Inverter, inverter communication system, communication method thereof
Description
BACKGROUNDThe present disclosure relates to an inverter, and more particularly, to a communication method in an inverter system including a plurality of inverters.In modern industries, most of driving devices include motors, and inverters are required to precisely control the motors. Additionally, a Programmable Logic Controller (PLC) is currently used as a method of controlling a plurality of inverters.Moreover, motors are indispensable across all industries, and therefore, the need for inverters is increased.As devices for efficiently controlling motors, inverters reduce power consumption of motors and increase their energy efficiency.Recently, linking and operating a plurality of motors become more frequent, and accordingly, a linking operation by sharing information on a plurality of inverters becomes more frequent.As mentioned above, when inverters are in linking operations, a plurality of inverters need to exchange information data or command data with each other in order to smoothly drive motors.Fig. 1is a schematic view illustrating a configuration of a related art inverter system.Referring toFig. 1, an inverter communication system includes a communication device 10, a plurality of inverters 20-1, 20-2, 20-3, and 20-4, and a plurality of motors 30-1, 30-2, 30-3, and 30-4 driven by controls of the inverters 20-1, 20-2, 20-3, and 20-4.The communication device 10 operates as a communication master for communication between the plurality of inverters 20-1, 20-2, 20-3, and 20-4.The plurality of inverters 20-1, 20-2, 20-3, and 20-4 serve as a slave device to perform a communication with the communication device 10 through a communication line. Additionally, the plurality of inverters 20-1, 20-2, 20-3, and 20-4 and the communication device 10 exchange mutual data with each other through the communication line.The communication device 10 collects data through communication with each of the plurality of inverters 20-1, 20-2, 20-3, and 20-4, and controls each of the plurality of inverters 20-1, 20-2, 20-3, and 20-4 by using the collected data.In the same manner, the communication device 10 may efficiently control the plurality of inverters 20-1, 20-2, 20-3, and 20-4 in a complex system or a large scale system.However, if there are a plurality of motors 30-1, 30-2, 30-3, and 30-4 (for example, two to five motors), the structure of the inverter system becomes complex. Accordingly, operators may make errors easily.Additionally, since the inverter system includes the additional communication device 10, system building costs are increased.Additionally, since the communication device 10 needs to be installed in a different place than a place where the plurality of inverters 20-1, 20-2, 20-3, and 20-4 are installed, installation space may be wasted.Moreover, since the inverters 20-1, 20-2, 20-3, and 20-4 communicate with the communication device 10 that operates as the master, a communication line used for communicating with the communication device 10 becomes longer. Therefore, errors may occur in communication data according to external environmental conditions such as noise.Further background is disclosed in the following documents.US 2009/0290393 A1, on which the two-part form of claim 1 is based, discloses an inverter system with several inverters, each of which having at least one control unit, with at least one line each being provided between the inverters for data exchange, as well as an inverter, and a method of operating several inverters in such an inverter system. To achieve a high transmission safety, and a high data-transmission rate, it is provided that each inverter has a communication device which is connected to a control unit of the inverter and to the data lines of two neighboring inverters, and which has a switching device, the switching device being configured to switch the data lines between a ring system and between a bussystem logically based on this ring system.US 2006/0245375 A1discloses a method and system for communication between processors. Rather than provide an external network connection solely for providing a communication link between CPUs, the network devices are utilized to transfer information between CPUs. A transmitting network device marks a control packet, which is intended as a communication between CPUs, as control traffic. The receiving network device will determine whether the received control packet is intended for its own CPU and provide the control packet to its CPU if that is the case.SUMMARYThe present invention provides an inverter communication system according to claim 1, an inverter according to claim 2, and a communication method of an inverter according to claim 3.BRIEF DESCRIPTION OF THE DRAWINGSFig. 1is a schematic view illustrating a configuration of a related art inverter communication system.Fig. 2is a schematic view illustrating a configuration of an inverter communication system according to an embodiment.Fig. 3is a view illustrating an original identifier assigned to each inverter according to an embodiment.Fig. 4is a schematic view illustrating a format of a data frame according to an embodiment.Fig. 5is a schematic view illustrating a configuration of an inverter according to an embodiment.Figs. 6and7are flowcharts illustrating a communication method of an inverter communication system according to an embodiment.DETAILED DESCRIPTION OF THE EMBODIMENTSEmbodiments provide an efficient communication method in a system including a plurality of inverters.Embodiments also provide a communication method in which one of a plurality of inverters operates as a master to communicate with another inverter.In one embodiment, an inverter communication system includes: a plurality of inverters connected to each other through a communication line, and assigned with different original identifiers for mutual distinction, wherein each of the plurality of inverters: receives a data frame transmitted through a previous inverter; selectively transmits the received data frame to a subsequent inverter; generates a data frame to be transmitted when data to be transmitted to a specific inverter occur; and transmits the generated data frame to a subsequent inverter.In another embodiment, an inverter includes: a data reception unit receiving a data frame transmitted through a previous inverter; a data transmission unit selectively transmitting the data frame received through the data reception unit to a subsequent inverter; and a control unit confirming destination information in the data frame when the data frame is received, and selectively transmitting the data frame to a subsequent inverter by using the confirmed destination information.The details of one or more embodiments are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.Reference will now be made in detail to the embodiments of the present disclosure, examples of which areillustrated in the accompanying drawings.Suggested embodiments will be described.Fig. 2is a schematic view illustrating a configuration of an inverter communication system according to an embodiment.Referring toFig. 2, the inverter communication system includes an inverter 110, and a motor 120 operated by a control of the inverter 110.The inverter 110 includes a first inverter 110-1, a second inverter 110-2, a third inverter 110-3, and a fourth inverter 110-4.Additionally, the motor 120 includes a first motor 120-1 operated by a control of the first inverter 110-1, a second motor 120-2 operated by a control of the second inverter 110-2, a third motor 120-3 operated by a control of the third inverter 110-3, and a fourth motor 120-4 operated by a control of the fourth inverter 110-4.The first inverter 110-1, the second inverter 110-2, the third inverter 110-3, and the fourth inverter 110-4 are mutually connected to each other through a communication lines.That is, the first inverter 110-1 is connected to the second inverter 110-2; the second inverter 110-2 is connected to the third inverter 110-3; the third inverter 110-3 is connected to the fourth inverter 110-4; and the fourth inverter 110-4 is connected to the first inverter 110-1, on the basis of the transmission line.Accordingly, the first inverter 110-1 transmits a data frame to the second inverter 110-2; the second inverter 110-2 transmits a data frame to the third inverter 110-3; the third inverter 110-3 transmits a data frame to the fourth inverter 110-4; and the fourth inverter 110-4 transmits a data frame to the first inverter 110-1.At this point, the transmitted data frame may be a data frame generated from an inverter itself (i.e., a transfer subject), or unlike that, may be a data frame generated from another and transmitted through an adjacent inverter.Accordingly, the first inverter 110-1, the second inverter 110-2, the third inverter 110-3, and the fourth inverter 110-4 that constitute the inverter system may perform mutual data communication through the communication line.Additionally, according to data communication environments, each of the first inverter 110-1, the second inverter 110-2, the third inverter 110-3, and the fourth inverter 110-4 may operate as a master to perform communication.That is, according to data communication environments, the first inverter 110-1 may operate as a master; the second inverter 110-2 may operate as a master; the third inverter 110-3 may operate as a master; and the fourth inverter 110-4 may operate as a master.At this point, the transmitted data frame includes inverter information corresponding to a final destination where the data frame arrives finally and inverter information corresponding to a departure where the data frame is transmitted initiallyThat is, when the data frame is simply transmitted between a plurality of inverters, information that the data frame is transmitted to which one of the plurality of inverters (i.e., destination information) needs to be included in the data frame.Additionally, even if the data frame includes destination information, due to transmission errors, the dataframe may continuously remain on a communication line between the plurality of inverters.That is, if destination information in the transmitted data frame is damaged or the data frame itself is damaged, since there is no final destination of the dataframe, the data frame remains between the plurality of inverters.Accordingly, the data frame needs to include departure information corresponding to an inverter that generates the data frame and initially transmits the generated data frame.For this, first, original identifiers are assigned to the first inverter 110-1, the second inverter 110-2, the third inverter 110-3, and the fourth inverter 110-4, respectively.Fig. 3is a view illustrating an original identifier assigned to an inverter constituting an inverter system according to an embodiment.Referring toFig. 3, different original identifiers are assigned to the first inverter 110-1, the second inverter 110-2, the third inverter 110-3, and the fourth inverter 110-4, respectively, all of which constitute the inverter system.That is, the first inverter 110-1 has the originalidentifier of '0x01'; the second inverter 110-1 has the original identifier of '0x02'; the third inverter 110-3 has the original identifier of '0x03'; and the fourth inverter 110-4 has the original identifier of '0x04.;The original identifiers are information to distinguish and identify each inverter, and the data frame includes information corresponding to the original identifier assigned to each of the inverters.That is, the data frame includes destination information that refers to an original identifier of an inverter corresponding to a final destination and departure information that refers to an original identifier corresponding to an initial departure.That is, each of the inverters generates the data frame if a data frame to be transmitted is needed, and inserts departure information including an original identifier assigned to itself into the generated data frame.Moreover, each of the inverters inserts destination information including an original identifier of an inverter corresponding to a final destination where the generated dataframe arrives into the data frame.Fig. 4is a schematic view illustrating a format of a data frame according to an embodiment.Referring toFig. 4, the data frame 200includes fields such as destination information 210, departure information 220, a Frame Type 230, a Data Length 240, Data 250 and a CRC16 260.The destination information 210 includes an original identifier of an inverter corresponding to a final destination of the data frame 200. At this point, the field of the destination information 210 may consist of 2 bits. For example, if the data frame 200 to be transmitted from the first inverter 110-1 to the fourth inverter 110-4 is generated, the field of the destination information 210 includes the original identifier of '0x04' assigned to the fourth inverter 110-4.The destination information 210 is used to stably transmit the data frame 200 to a specific inverter corresponding to a final destination.The departure information 220 includes an original identifier of an inverter (i.e., a departure of the data frame 200) that generates the data frame 200. At this point, the fieldof the departure information 220 may consist of 2 bits. For example, if the data frame 200 to be transmitted from the second inverter 110-2 to the third inverter 110-3 is generated, the field of the departure information 220 includes the original identifier of '0x02' assigned to the second inverter 110-2.The departure information 220 may prevent the data frame 220 from continuously remaining on a communication line due to communication errors.The Frame Type 230 includes information on kinds of data in the data frame 200.The Data Length 240 includes information on the length of the data frame 200.The Data 250 includes data that are actually delivered to a specific inverter.The data in the field of the Data 250 may include basic information data including at least one of a driving direction, a driving status, and trip of an inverter, and command data including at least one of DC-link voltage, output voltage, output current, output frequency, and output power of an inverter.The CRC16 260 includes information used for checkingerrors in the data frame 200.As mentioned above, according to an embodiment, since the destination information 210 is added to the data frame 200, the data frame 200 is stably transmitted to an inverter corresponding to a final destination.Additionally, since the departure information 220 is added to the data frame 200, the situation that the data frame 200 continuously remains on a communication line between the inverters due to communication errors may be prevented in advance.Hereinafter, an inverter constituting the above inverter system and a communication process of the inverter will be described in more detail.Fig. 5is a schematic view illustrating a configuration of an inverter according to an embodiment.Referring toFig. 5, the inverter 110 includes a data transmission unit 111, a data reception unit 112, a storage unit 113, a data frame generation unit 114, and a control unit 115.Fig. 5may illustrate a configuration of one inverter among the first inverter 110-1, the second inverter 110-2, the third inverter 110-3, and the fourth inverter 110-4.The data transmission unit 111 transmits a data frame to another adjacent inverter.That is, the data transmission unit 111 transmits a data frame to an adjacent inverter connected to a communication line, i.e., the subsequent inverter having the subsequent original identifier assigned based on a current inverter having its own original identifier.At this point, the data frame transmitted through the data transmission unit 111 may be a data frame generated from the data frame generation unit 114, or may be a data frame transmitted from a previous inverter having a previous original identifier assigned into a current inverter having its own original identifier.The data transmission unit 112 receives a data frame transmitted from another adjacent inverter.The storage unit 113 stores various programs and information necessary for driving the inverter 110. Especially, the storage unit 113 stores an original identifier assigned to its inverter.The data frame generation unit 114 generates a dataframe that is to be transmitted to an adjacent inverter.That is, the data frame generation unit 114 generates a data frame having the same format asFig. 4. At this point, the departure information of the generated data frame includes its own original identifier. Since the departure information corresponds to the information on the departure of the data frame, that is, the original identifier of an inverter that generates the data frame, the data frame generation unit 114 constitutes the departure information by using the original identifier assigned to its own inverter.The control unit 115 controls general operations of the inverter 110.Especially, while the control unit 115 controls an operation of a motor, in case that data need to be transmitted to another inverter, a data frame to be transmitted to the other inverter is generated from the data frame generation unit 114.At this point, the control unit 15 confirms the original identifier of an inverter to which the data frame is transmitted. Accordingly, the control unit 15 creates destination information of the data frame on the basis of the confirmedoriginal identifier, and creates departure information of the data frame on the basis of the original identifier of its own inverter.Additionally, on receiving the data frame transmitted through the data reception unit 112, the control unit 115 confirms the destination information in the data frame.That is, the control unit 115 confirms whether an original identifier in the received destination information of the data frame is that assigned to its own inverter. Accordingly, the control unit 115 applies data in the data field of the data frame when the original identifier in the received destination information of the data frame is identical to that assigned to its own inverter.Moreover, the control unit 115 transmits the received data frame to an adjacent inverter when the original identifier in the received destination information of the data frame is different from that assigned to its own inverter. At this point, the inverter serves to relay the transmission of the data frame.At this point, the control unit 115 confirms departure information in the data frame before transmitting the receiveddata frame to adjacent another inverter, and accordingly, confirms whether the departure information corresponds to the original identifier assigned to its own inverter.That is, the control unit 115 confirms whether the received data frame is a data frame generated through the its own inverter.Moreover, the control unit 115 determines that the data frame remains on a communication line due to communication errors when the received data frame corresponds to a data frame generated through its own inverter, and accordingly, deletes the received data frame without transmitting it to another inverter.That is, the control unit 115 transmits the data frame to adjacent another inverter when departure information in the received data frame is different from an original identifier in its own inverter.As mentioned above, the inverter 110 transmits the received data frame to adjacent another inverter by using departure information and destination information in a data frame.Furthermore, once data to be transmitted to another inverter occur, the inverter 110 generates a data frame includingdestination information having an original identifier of an inverter to which the data is to be transmitted, and transmits the data frame to adjacent another inverter.Since the inverter implements a communication system with adjacent another inverter through a communication line in a ring form, an efficient communication system may be implemented at low cost in an inverter linking system, and all inverters may operate as a master. The system configuration becomes easier.Figs. 6and7are flowcharts illustrating a communication method of an inverter communication system according to an embodiment.Fig. 6is the flowchart illustrating operations when data that are to be transmitted from its own inverter into another specific inverter occur.Fig. 7is the flowchart illustrating operations when a data frame is transmitted from another inverter into its own inverter.Hereinafter,Fig. 6will be described on the assumption that operations are performed in the first inverter 110-1. However, the operations ofFig. 6may be performed in any one of the second inverter 110-2, the third inverter 110-3, andthe fourth inverter 110-4, not in the first inverter 110-1.Referring toFig. 6, first, the first inverter 110-1 confirms whether transmission data to be transmitted to another inverter occurs during an operation control of the first motor 120-1 in operation S110.That is, the first inverter 110-1 confirms whether an event for transmitting information data including at least one of a driving direction, a driving status, and trip of an inverter, which is to be transmitted to another inverter, or command data including at least one of DC-link voltage, output voltage, output current, output frequency, and output power of an inverter occurs.On the basis of the determination result in operation S110, if transmission data to be transmitted to another inverter occurs, the first inverter 110-1 confirms the original identifier of an inverter to which the transmission data are transmitted. For example, if transmission data to be transmitted from the first inverter 110-1 to the third inverter 110-3 occur, the first inverter 110-1 confirms the original identifier assigned to the third inverter 110-3 in operation S120.The original identifier is stored in the storage unit113 of the inverter 110.The first inverter 110-1 confirms the original identifier of an inverter to which the transmission data are transmitted, and creates destination information by using the confirmed original identifier.Additionally, the first inverter 110-1 creates departure information by using an original identifier assigned to its own inverter, and generates a data frame including the destination information and the departure information in operation S130.That is, the first inverter 110-1 generates a data frame, which includes departure information that has an original identifier of '0x01' assigned to itself, destination information that has an original identifier of '0x03' assigned to the third inverter 110-3, and data that are to be transmitted to the third inverter 110-3.Then, the first inverter 110-1 transmits the generated data frame to adjacent another inverter connected to a communication line in operation S140.That is, the first inverter 110-1 transmits thegenerated data frame to the second inverter 110-2 connected through the communication line.Hereinafter, a communication process of the above transmitted data frame will be described.Hereinafter,Fig. 7will be described on the assumption that operations are performed in the second inverter 110-2. However, it is apparent that the operations may be performed in the first, third, and fourth inverters.Referring toFig. 7, the second inverter 110-2 confirms whether a data frame is received through an adjacent inverter in operation S210.That is, the control unit 115 of the second inverter 110-2 confirms whether the data frame is received through the data reception unit 112. That is, the second inverter 110-2 confirms whether the data frame is received through the first inverter 110-1.On the basis of the determination result in operation S210, if the data frame is received in the second inverter 110-2, the second inverter 110-2 confirms the destination information in the received data frame in operation S220.That is, the second inverter 110-2 confirms the original identifier of an inverter corresponding to the final destination of the data frame by using the destination information in the data frame.Then, the second inverter 110-2 determines whether the confirmed original identifier of the inverter corresponding to the final destination is identical to its own identifier in operation S230.On the basis of the determination result in operation S230, if the confirmed original identifier of the inverter corresponding to the final destination is identical to its own identifier, the second inverter 110-2 analyzes the received data frame in operation S240. That is, the second inverter 110-2 analyzes a data field in the data frame when the final destination of the received data frame is its own inverter.Moreover, the second inverter 110-2 applies data in the analyzed data field in order to drive the second motor 120-2 in operation S250.Moreover, on the basis of the determination result in operation S230, if the confirmed original identifier of theinverter corresponding to the final destination is not identical to its own identifier, the second inverter 110-2 confirms the departure information in the received data frame in operation S260.That is, the second inverter 110-2 confirms the original identifier of an inverter that initially transmits the received data frame, that is, the original identifier of an inverter that generates the data frame.When the original identifier of an inverter that initially transmits the data frame is confirmed, the second inverter 110-2 determines whether the confirmed original identifier is identical to its own original identifier in operation S270. That is, the second inverter 110-2 determines whether the received data frame is a data frame generated by the second inverter itself 110-2.When the received data frame is generated by the second inverter 110-2 itself, the second inverter 110-2 deletes the received data frame in operation S280.That is, if the received data frame is generated by the second inverter 110-2 itself, the second inverter 110-2determines that the data frame remains on a communication line due to communication errors, and accordingly, deletes the received data frame.Additionally, if the received data frame is not generated by the second inverter 110-2 itself, the second inverter 110-2 transmits the received data frame to adjacent another inverter, that is, the third inverter 110-3.Then, when the data frame is transmitted from the second inverter 110-2 to the third inverter 110-3, the third inverter 110-3 performs operations S210 to S290 ofFig. 7.According to embodiments, an efficient communication system may be implemented at low cost in an inverter linking system, and all inverters may operate as a master. The system configuration becomes easier.Although embodiments have been described with reference to a number of illustrative embodiments thereof, it should be understood that numerous other modifications and embodiments can be devised by those skilled in the art. More particularly, various variations and modifications are possible in the component parts and/or arrangements of the subject combination arrangement within the scope of the present invention, which is defined by the appended claims. In addition to variations and modifications in the component parts and/or arrangements, alternative uses will also be apparent to those skilled in the art. See more
Claims
An inverter communication system assigned with different original identifiers and configured to perform a linking operation by sharing information through a communication line, wherein each of the plurality of inverters is configured to:generate a data frame to be transmitted when data to be transmitted to a specific inverter occur;transmit the generated data frame to a subsequent inverter;characterised byfurther being configured to:determine (S210) whether a data frame (200) is received via a first adjacent inverter (110-1), wherein the received data frame (200) comprises destination information (210) including an original identifier of an inverter where the data frame arrives finally and departure information (220) including an original identifier of an inverter that generates and transmits the data frame initially;confirm (S220) the destination information (210) included in the received data frame (200) when the data frame is received;determine (S230) whether the confirmed destination information (210) is identical to its own original identifier;drive (S250) a motor (120-2) using data in the received data frame (200) when the confirmed destination information (210) is identical to its own original identifier;confirm (S260) the departure information (220) included in the received data frame (200) when the confirmed destination information (210) is not identical to its own original identifier;determine (S270) whether the confirmed departure information (220) is identical to its own original identifier;delete (S280) the received data frame (200) when the confirmed departure information is identical to its own original identifier; andtransmit the received data frame to a second adjacent inverter (110-3) when the confirmed departure information is not identical to its own original identifier.An inverter (110) comprising:a data reception unit (112) configured to receive a data frame (200) transmitted through a previous inverter;a data transmission unit (111) configured to selectively transmit the received data frame (200) to a subsequent inverter; anda control unit (115) configured to:control selective transmission of the data frame to a subsequent inverter;determine (S210) whether a data frame (200) is received from a first adjacent inverter (110-1), wherein the received data frame (200) comprises destination information (210) including an original identifier of an inverter where the data frame arrives finally and departure information (220) including an original identifier of an inverter that generates and transmits the data frame initially;confirm S220) the destination information (210) included in the received data frame (20)) when the data frame is received;determine (S230) whether the confirmed destination information (210) is identical to its own original identifier;drive (S250) a motor (120-2) using data in the received data frame (200) when the confirmed destination information (210) is identical to its own original identifier;confirm (S260) the departure information (220) included in the received data frame (200) when the confirmed destination information (210) is not identical to its own original identifier;determine (S270) whether the confirmed departure information (220) is identical to its own original identifier;delete (S280) the received data frame (200) when the confirmed departure information is identical to its own original identifier; andcause transmission of the received data frame to a second adjacent inverter (110-3) when the confirmed departure information is not identical to its own original identifier.A communication method of an inverter (110), the method comprising:receiving a data frame (200) transmitted from a first adjacent inverter, wherein the received data frame (200) comprises destination information (210) including an original identifier of an inverter where the data frame arrives finally anddeparture information (220) including an original identifier of an inverter that generates and transmits the data frame initially;confirming (S220) the destination information (210) included in the received data frame (200) when the data frame is received;determining (S230) whether the confirmed destination information (210) is identical to its own original identifier;driving (S250) a motor (120-2) using data in the received data frame (200) when the confirmed destination information (210) is identical to its own original identifier;confirming (S260) the departure information (220) included in the received data frame (200) when the confirmed destination information (210) is not identical to its own original identifier;determining (S270) whether the confirmed departure information (220) is identical to its own original identifier;deleting (S280) the received data frame (200) when the confirmed departure information (220) is identical to its own original identifier; andtransmitting the received data frame (200) to a second adjacent inverter (110-3) when the confirmed departure information (220) is not identical to its own original identifier.The method according to claim 3, further comprising:generating a data frame (200) to be transmitted to a specific inverter when data to be transmitted to the specific inverter occur; andinserting destination information (210) corresponding to the inverter into the generated data frame (200); andinserting departure information (220) corresponding to the inverter in the generated data frame (200).The method according to claim 3 or claim 4, wherein the data frame (200) received from the first adjacent inverter (110-1) is a data frame generated by itself or a data frame generated by another inverter.
Wechselrichterkommunikationssystem, dem verschiedene ursprüngliche Kennungen zugewiesen und das zum Durchführen eines Verbindungsvorgangs durch Teilen von Informationen über eine Kommunikationsleitung konfiguriert ist, wobei jeder der Vielzahl von Wechselrichtern konfiguriert ist zum:Erzeugen eines zu sendenden Datenrahmens, wenn zu einem bestimmten Wechselrichter zu sendende Daten auftreten;Übertragen des erzeugten Datenrahmens an einen nachfolgenden Wechselrichter;dadurch gekennzeichnet, dasses ferner konfiguriert ist zum:Bestimmen (S210), ob ein Datenrahmen (200) über einen ersten angrenzenden Wechselrichter (110-1) empfangen wird, wobei der empfangene Datenrahmen (200) Zielinformationen (210) umfasst, die eine ursprüngliche Kennung eines Wechselrichters beinhalten, wobei der Datenrahmen schließlich ankommt, und Abfahrtsinformationen (220) umfasst, die eine ursprüngliche Kennung eines Wechselrichters beinhalten, die den Datenrahmen anfänglich erzeugt und sendet;Bestätigen (S220) der Zielinformationen (210), die in dem empfangenen Datenrahmen (200) enthalten sind, wenn der Datenrahmen empfangen wird;Bestimmen (S230), ob die bestätigten Zielinformationen (210) mit ihrer eigenen ursprünglichen Kennung identisch sind;Ansteuern (S250) eines Motors (120-2) unter Verwendung von Daten in dem empfangenen Datenrahmen (200), wenn die bestätigten Zielinformationen (210) mit ihrer eigenen ursprünglichen Kennung identisch sind;Bestätigen (S260) der Abfahrtsinformationen (220), die in dem empfangenen Datenrahmen (200) enthalten sind, wenn die bestätigten Zielinformationen (210) nicht mit ihrer eigenen ursprünglichen Kennung identisch sind;Bestimmen (S270), ob die bestätigten Abfahrtsinformationen (220) mit ihrer eigenen ursprünglichen Kennung identisch sind;Löschen (S280) des empfangenen Datenrahmens (200), wenn die bestätigten Abfahrtsinformationen mit ihrer eigenen ursprünglichen Kennung identisch sind; undÜbertragen des empfangenen Datenrahmens an einen zweiten angrenzenden Wechselrichter (110-3), wenn die bestätigten Abfahrtsinformationen nicht mit ihrer eigenen ursprünglichen Kennung identisch sind.Wechselrichter (110) umfassend:eine Datenempfangseinheit (112), die konfiguriert ist, um einen Datenrahmen (200) zu empfangen, der durch einen vorherigen Wechselrichter gesendet wurde;eine Datenübertragungseinheit (111), die konfiguriert ist, um den empfangenen Datenrahmen (200) selektiv an einen nachfolgenden Wechselrichter zu übertragen; undeine Steuereinheit (115), die konfiguriert ist zum:Steuern der selektiven Übertragung des Datenrahmens an einen nachfolgenden Wechselrichter;Bestimmen (S210), ob ein Datenrahmen (200) von einem ersten angrenzenden Wechselrichter (110-1) empfangen wird, wobei der empfangene Datenrahmen (200) Zielinformationen (210) umfasst, die eine ursprüngliche Kennung eines Wechselrichters beinhalten, wobei der Datenrahmen schließlich ankommt, und Abfahrtsinformationen (220) umfassen, die eineursprüngliche Kennung eines Wechselrichters beinhalten, die den Datenrahmen anfänglich erzeugt und sendet;Bestätigen (S220) der Zielinformation (210), die in dem empfangenen Datenrahmen (20) enthalten ist, wenn der Datenrahmen empfangen wird;Bestimmen (S230), ob die bestätigten Zielinformationen (210) mit ihrer eigenen ursprünglichen Kennung identisch sind;Ansteuern (S250) eines Motors (120-2) unter Verwendung von Daten in dem empfangenen Datenrahmen (200), wenn die bestätigten Zielinformationen (210) mit ihrer eigenen ursprünglichen Kennung identisch sind;Bestätigen (S260) der Abfahrtsinformationen (220), die in dem empfangenen Datenrahmen (200) enthalten sind, wenn die bestätigten Zielinformationen (210) nicht mit ihrer eigenen ursprünglichen Kennung identisch sind;Bestimmen (S270), ob die bestätigten Abfahrtsinformationen (220) mit ihrer eigenen ursprünglichen Kennung identisch sind;Löschen (S280) des empfangenen Datenrahmens (200), wenn die bestätigten Abfahrtsinformationen mit ihrer eigenen ursprünglichen Kennung identisch sind; unddie Übertragung des empfangenen Datenrahmens zu einem zweiten angrenzenden Wechselrichter (110-3) veranlassen, wenn die bestätigten Abfahrtsinformationen nicht mit ihrer eigenen ursprünglichen Kennung identisch sind.Kommunikationsverfahren eines Wechselrichters (110), das Verfahren umfassend:Empfangen eines von einem ersten angrenzenden Wechselrichter gesendeten Datenrahmens (200), wobei der empfangene Datenrahmen (200) Zielinformationen (210) umfasst,die eine ursprüngliche Kennung eines Wechselrichters enthalten, bei dem der Datenrahmen schließlich ankommt undAbfahrtsinformationen (220) umfasst, die eine ursprüngliche Kennung eines Wechselrichters beinhalten, der den Datenrahmen anfänglich erzeugt und überträgt;Bestätigen (S220) der Zielinformationen (210), die in dem empfangenen Datenrahmen (200) enthalten sind, wenn der Datenrahmen empfangen wird;Bestimmen (S230), ob die bestätigten Zielinformationen (210) mit ihrer eigenen ursprünglichen Kennung identisch sind;Antreiben (S250) eines Motors (120-2) unter Verwendung von Daten in dem empfangenen Datenrahmen (200), wenndie bestätigten Zielinformationen (210) mit ihrer eigenen Ursprungskennung identisch sind.Bestätigen (S260) der Abfahrtsinformationen (220), die in dem empfangenen Datenrahmen (200) enthalten sind, wenn die bestätigten Zielinformationen (210) nicht mit ihrer eigenen ursprünglichen Kennung identisch sind;Bestimmen (S270), ob die bestätigten Abfahrtsinformationen (220) mit ihrer eigenen ursprünglichen Kennung identisch sind;Löschen (S280) des empfangenen Datenrahmens (200), wenn die bestätigten Abfahrtsinformationen (220) mit ihrer eigenen ursprünglichen Kennung identisch sind; undÜbertragen des empfangenen Datenrahmens (200) an einen zweiten angrenzenden Wechselrichter (110-3), wenn die bestätigten Abfluginformationen (220) nicht mit ihrer eigenen ursprünglichen Kennung identisch sind.Verfahren nach Anspruch 3, ferner umfassend:Erzeugen eines Datenrahmens (200), der an einen bestimmten Wechselrichter gesendet werden soll, wenn an den bestimmten Wechselrichter zu sendende Daten auftreten; undEinfügen von dem Wechselrichter entsprechenden Zielinformationen (210) in den erzeugten Datenrahmen (200); undEinfügen von Abfahrtsinformationen (220), die dem Wechselrichter entsprechen, in den erzeugten Datenrahmen (200).Verfahren nach Anspruch 3 oder 4, wobei der vom ersten angrenzenden Wechselrichter (110-1) empfangene Datenrahmen (200) ein von ihm selbst erzeugter Datenrahmen oder ein von einem anderen Wechselrichter erzeugter Datenrahmen ist.
Système de communication d'onduleurs auquel sont attribués des identifiants d'origine différents et configuré pour réaliser une opération de liaison en partageant des informations par le biais d'une ligne de communication, dans lequel chacun de la pluralité d'onduleurs est configuré pour :générer une trame de données à transmettre lorsque des données à transmettre à un onduleur spécifique se créent ;transmettre la trame de données générée à un onduleur suivant ;caractérisé en ce qu'il est en outre configuré pour :déterminer (S210) si une trame de données (200) est reçue via un premier onduleur (110-1) adjacent, dans lequel la trame de données reçue (200) comprend des informations de destination (210) comprenant un identifiant d'origine d'un onduleur où la trame de données arrive finalement et des informations de départ (220) comprenant un identifiant d'origine d'un onduleur qui génère et transmet la trame de données initialement ;confirmer (S220) les informations de destination (210) comprises dans la trame de données (200) reçue lorsque la trame de données est reçue ;déterminer (S230) si les informations de destination (210) confirmées sont identiques à leur propre identifiant d'origine ;entraîner (S250) un moteur (120-2) à l'aide de données dans la trame de données (200) reçue lorsque les informations dedestination (210) confirmées sont identiques à leur propre identifiant d'origine ;confirmer (S260) les informations de départ (220) comprises dans la trame de données (200) reçue lorsque les informations de destination (210) confirmées ne sont pas identiques à leur propre identifiant d'origine ;déterminer (S270) si les informations de départ (220) confirmées sont identiques à leur propre identifiantd'origine ;supprimer (S280) la trame de données (200) reçue lorsque informations de départ confirmées sont identiques à leur propre identifiant d'origine ; ettransmettre la trame de données reçue à un deuxième onduleur (110-3) adjacent lorsque les informations de départ confirmées ne sont pas identiques à leur propre identifiant d'origine.Onduleur (110) comprenant :une unité de réception de données (112) configurée pour recevoir une trame de données (200) transmise par le biais d'un onduleur précédent ;une unité de transmission de données (111) configurée pour transmettre sélectivement la trame de données (200) reçue à un onduleur suivant ; etune unité de commande (115) configurée pour :commander la transmission sélective de la trame de données à un onduleur suivant ;déterminer (S210) si une trame de données (200) est reçue depuis un premier onduleur (110-1) adjacent, dans lequel la trame de données reçue (200) comprend des informations de destination (210) comprenant un identifiant d'origine d'un onduleur où la trame de données arrive finalement et des informations de départ (220) comprenant un identifiant d'origine d'un onduleur qui génère et transmet la trame de données initialement ;confirmer (S220) les informations de destination (210) comprises dans la trame de données (200) reçue lorsque la trame de données est reçue ;déterminer (S230) si les informations de destination (210) confirmées sont identiques à leur propre identifiant d'origine ;entraîner (S250) un moteur (120-2) à l'aide de données dans la trame de données (200) reçue lorsque les informations de destination (210) confirmées sont identiques à leur propre identifiant d'origine ;confirmer (S260) les informations de départ (220) comprises dans la trame de données (200) reçue lorsque les informations de destination (210) confirmées ne sont pas identiques à leur propre identifiant d'origine ;déterminer (S270) si les informations de départ (220) confirmées sont identiques à leur propre identifiant d'origine ;supprimer (S280) la trame de données (200) reçue lorsque les informations de départ confirmées sont identiques à leur propre identifiant d'origine ; etprovoquer la transmission de la trame de données reçue à un deuxième onduleur (110-3) adjacent lorsque les informations de départ confirmées ne sont pas identiques à leur propre identifiant d'origine.Procédé de communication d'un onduleur (110), le procédé comprenant :la réception d'une trame de données (200) transmise depuis un premier onduleur adjacent, dans lequel la trame de données (200) reçue comprend des informations de destination (210) comprenant un identifiant d'origine d'un onduleur où la trame de données arrive finalement et des informations de départ (220) comprenant un identifiant d'origine d'un onduleur qui génère et transmet la trame de données initialement ;la confirmation (S220) des informations de destination (210) comprises dans la trame de données (200) reçue lorsque la trame de données est reçue ;la détermination (S230) du fait que les informations de destination (210) confirmées sont identiques ou non à leur propre identifiant d'origine ;l'entraînement (S250) d'un moteur (120-2) à l'aide de données dans la trame de données (200) reçue lorsque les informations de destination (210) confirmées sont identiques à leur propre identifiant d'origine ;la confirmation (S260) des informations de départ (220) comprises dans la trame de données (200) reçue lorsque les informations de destination (210) confirmées ne sont pas identiques à leur propre identifiant d'origine ;la détermination (S270) du fait que les informations de départ (220) confirmées sont identiques ou non à leur propre identifiant d'origine ;la suppression (S280) de la trame de données (200) reçue lorsque informations de départ (220) confirmées sont identiques à leur propre identifiant d'origine ; etla transmission de la trame de données (200) reçue à un deuxième onduleur (110-3) adjacent lorsque les informations de départ (220) confirmées ne sont pas identiques à leur propre identifiant d'origine.Procédé selon la revendication 3, comprenant en outre :la génération d'une trame de données (200) à transmettre à un onduleur spécifique lorsque des données à transmettre à un onduleur spécifique se créent ; etl'insertion d'informations de destination (210) correspondant à l'onduleur dans la trame de données (200) générée ; etl'insertion d'informations de départ (220) correspondant à l'onduleur dans la trame de données (200) générée.Procédé selon la revendication 3 ou la revendication 4, dans lequel la trame de données (200) reçue depuis le premier onduleur (110-1) adjacent est une trame de données générée par elle-même ou une trame de données générée par un autre onduleur.
See morePatent References
Patent | Publication Date | Title |
---|---|---|
US2006245375A1 | N/A | N/A |
US2007179720A1 | N/A | N/A |
US2008183929A1 | N/A | N/A |
US2009290393A1 | N/A | N/A |
US20090290393A1 | N/A | N/A |
US20060245375A1 | N/A | N/A |