WO2018113355A1 - 一种模块化ups***及功率设备的数据传输方法 - Google Patents

一种模块化ups***及功率设备的数据传输方法 Download PDF

Info

Publication number
WO2018113355A1
WO2018113355A1 PCT/CN2017/102415 CN2017102415W WO2018113355A1 WO 2018113355 A1 WO2018113355 A1 WO 2018113355A1 CN 2017102415 W CN2017102415 W CN 2017102415W WO 2018113355 A1 WO2018113355 A1 WO 2018113355A1
Authority
WO
WIPO (PCT)
Prior art keywords
data frame
data
signal data
frame
control signal
Prior art date
Application number
PCT/CN2017/102415
Other languages
English (en)
French (fr)
Inventor
邓磊
孔雪娟
舒州
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from CN201611189796.5A external-priority patent/CN106936677B/zh
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Priority to EP17885183.8A priority Critical patent/EP3547617B1/en
Publication of WO2018113355A1 publication Critical patent/WO2018113355A1/zh
Priority to US16/445,607 priority patent/US10803004B2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40006Architecture of a communication node
    • H04L12/40013Details regarding a bus controller
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/10Current supply arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40143Bus networks involving priority mechanisms
    • H04L12/40163Bus networks involving priority mechanisms by assigning priority to messages according to a message field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN

Definitions

  • the present invention relates to the field of data transmission, and in particular, to a modular UPS system and a data transmission method of a power device.
  • each power device not only needs to transmit control data data such as its own current data to other modules or main control devices, but also needs to transmit some real-time status signals that can only tolerate delays of up to 1ms-2ms. data.
  • the amount of data that the serial bus needs to transmit increases, resulting in an increase in the occupancy rate of the serial bus, wherein the occupancy rate represents the data occupation string transmitted by the serial bus within a certain period of time.
  • FIG. 1 is a control data bus structure of a UPS modular system.
  • the real-time data of all power devices is transmitted to the main control device according to a preset period by using a serial bus, or is suddenly transmitted to the main control device when the fault is abnormal, and after the main control device receives the real-time data of all the power devices, according to the real-time data
  • the data determines the operating status of the system.
  • each power device periodically transmits its own data frame (including control information and status information) to the main control device/central control module through the CAN control bus, while the main control device/central control module
  • the data frames of the system are also periodically transmitted to each power device in real time.
  • FIG. 3 is a schematic structural diagram of a data frame, and each module arranges its respective signals in a data field or a reserved bit of an ID (ID) field in a data frame according to a protocol, in an ID (identification) field. Store your own address and store various signals in the data field.
  • ID ID
  • a large amount of real-time data limits the increase in the number of modules, and an increase in the number of modules also reduces the real-time nature of the data and increases the occupancy rate of the serial bus;
  • the status signal data can only tolerate a delay of 1ms-2ms at most, and the increase in the number of modules also aggravates the delay of the status signal.
  • the above data transmission mode restricts the expansion of the modular UPS system. For example, at present, a 20-module UPS system has a CAN bus occupancy rate of 75%, and some power device status signals have a delay of more than 2 ms, and it is difficult to expand the module.
  • the application provides a data transmission method and device for a modular UPS system. It can solve the problem that a large amount of data transmission leads to excessive occupancy of the serial bus, increased delay of the state signal transmission, and is not conducive to system module expansion.
  • the embodiment of the present application provides a modular UPS system, where the modular UPS system includes at least two power devices, a main control device, and a serial bus; the power device first receives control state information transmitted by the master device, and then When it is determined that the current period is the first preset period, the status signal data frame is transmitted to the serial total according to the control status information.
  • the status data frame includes an identification field, the identification field includes a status signal data area; the status signal data area is used to store the data value of the status signal; and the serial bus receives the status signal data frame transmitted by the at least two power devices, Status signal data frames having the same value in the status signal data area are transmitted to the master device in parallel. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • the status signal data frame further includes a control signal address area; wherein the control signal address area is used to store invalid data.
  • the serial bus is further configured to sequentially perform the first state according to the first state signal data frame and the second state signal data frame transmission priority
  • the signal data frame and the second status signal data frame are transmitted to the main control device, and the status signal data frames with different data values are transmitted in sequential order.
  • the power device is further configured to: when determining that the current period is the second preset period, transmit the control signal data frame to the serial bus according to the control state information, where the control data frame includes an identifier field, and the identifier field includes Control signal address area; control signal address area for storing the address value of the control signal; serial bus for the address value in the control signal address area of the first control signal data frame and the control signal address of the second control signal data frame An address value in the area, determining a transmission priority of the first control signal data frame and the second control signal data frame; wherein the first control signal data frame and the second control signal data frame are control signal data from different power devices
  • the serial bus is further configured to sequentially transmit the first control signal data frame and the second control signal data frame to the main control device according to the transmission priority of the first control signal data frame and the second control signal data frame.
  • the transmission order of the data frames is determined according to the priorities of the plurality of data frames, and the multi-frame data frames of each data frame are transmitted in parallel, thereby reducing the bus occupancy rate.
  • control signal data frame further includes a status signal data area
  • the status signal data area stores invalid data
  • the serial bus is a CAN bus.
  • the present application provides a power device configured to implement the method and function performed by the power device in the foregoing first aspect, implemented by hardware/software, and the hardware/software includes corresponding functions. Unit.
  • the present application provides a data transmission method for a power device, which is implemented and executed by a power device in the first aspect, implemented by hardware/software, and the hardware/software includes a unit corresponding to the above function. .
  • an embodiment of the present application provides a data transmission method of a modular UPS system, where the method includes:
  • the transmission device receives the control state information sent by the master device; then the transmission device transmits the control state information to the plurality of power devices, and after receiving the control state information, the plurality of power devices return the respective data frames to the transmission device according to the control state information.
  • the data frame does not include the identification information of the power device that sends the data frame; the last transmission device transmits the data frame including the same data in the multi-frame data frame to the main control device in parallel, and receives the data frame in the main control device.
  • the master device determines the operating states of the plurality of power devices according to the data frame. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • multiple power devices generate multi-frame data frames with the same data according to the control state information, and the transmission device transmits the multi-frame data frames with the same data to the main control device in parallel, thereby utilizing the strings in the transmission device.
  • the row bus transmits all of the multiple data frames in parallel, reducing the occupancy of the serial bus.
  • the multiple power devices generate a multi-frame data frame according to the control state information, where the multiple data frames include at least one frame of the first data frame and the multi-frame second data frame, first according to the first data frame. a signal value and a signal value of the second data frame, determining a transmission order of the first data frame and the second data frame, the signal value being used to represent a data value of the data frame; and transmitting according to the first data frame and the second data frame
  • the sequence sequentially transmits at least one frame of the first data frame and the plurality of frames of the second data frame to the transmission master device, wherein the plurality of frames of the second data frame are transmitted in parallel.
  • the transmission order of the data frames is determined according to the priorities of the plurality of data frames, and the multi-frame data frames of each data frame are transmitted in parallel, thereby reducing the bus occupancy rate.
  • an embodiment of the present application provides a data transmission method of a modular UPS system, where the method includes:
  • the plurality of power devices receive control state information sent by the master device through the transmission device; the plurality of power devices send respective data frames to the master device according to the control state information, and after the transmission device receives the plurality of data frames, the received device receives The data frame including the same data in the multi-frame data frame of the plurality of power devices of the modular UPS system is transmitted to the main control device in parallel, and finally the main control device determines the operating states of the plurality of power devices according to the plurality of data frames, wherein the data frame Does not include identification information of the power device that transmits the data frame.
  • the identification information of the power device in the original data frame is removed, so that the data frames generated by the multiple power devices are the same, so that the data is transmitted in parallel by using the serial bus in the transmission device.
  • the data frame reduces the occupancy of the serial bus and is beneficial to system module expansion.
  • the plurality of power devices receive control state information that the master device transmits through the transmission device according to a preset period.
  • multiple power devices generate multi-frame data frames of the same data according to the control state information, and send multi-frame data frames of the same data to the master device, so that the transmission device will multi-frame data frames of the same data. Transfer to the master device in parallel.
  • a plurality of power devices generate a multi-frame data frame according to the control state information, where the multi-frame data frame includes at least two types of data frames, and at least two types of data frames may include at least one frame of the first data frame and more Frame second data frame; then transmitting at least two types of data frames to the transmission device at a target time point within a preset period, so that the transmission device sequentially transmits at least two types of data frames to the main control device in parallel.
  • an embodiment of the present application provides a data transmission device of a modular UPS system, including:
  • the information receiving module is configured to receive control state information sent by the master control device; then the information transmission module is configured to transmit control state information to the plurality of power devices, where the plurality of power devices return respective data frames to the transmitting device according to the control state information,
  • the data frame does not include the identification information of the power device that sends the data frame;
  • the last data transmission module is configured to transmit the data frame including the same data in the multi-frame data frame to the main control device in parallel, and the data frame is used by the main control device to determine multiple The operating state of the power device. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • multiple power devices generate multi-frame data with the same data according to control state information.
  • the frame, the data transmission module is specifically configured to transmit the multi-frame data frame having the same data to the main control device in parallel, thereby performing parallel transmission on all the multiple data frames by using the serial bus in the transmission device, thereby reducing the serial bus. Occupancy rate.
  • the multiple power devices generate a multi-frame data frame according to the control state information, where the multiple data frames include at least one frame of the first data frame and the multi-frame second data frame
  • the data transmission module is specifically configured to: First determining, according to a signal value of the first data frame and a signal value of the second data frame, a transmission order of the first data frame and the second data frame, the signal value being used to represent a data value of the data frame; according to the first data frame And transmitting the second data frame, and sequentially transmitting at least one frame of the first data frame and the plurality of frames of the second data frame to the transmission master device, wherein the plurality of frames of the second data frame are transmitted in parallel.
  • the transmission order of the data frames is determined according to the priorities of the plurality of data frames, and the multi-frame data frames of each data frame are transmitted in parallel, thereby reducing the bus occupancy rate.
  • an embodiment of the present application provides a data transmission device of a modular UPS system, including:
  • the information receiving module is configured to receive control state information sent by the master control device by using the transmitting device; the data sending module is configured to send, according to the control state information, the respective data frame to the master control device, so that the transmitting device includes the same data in the multi-frame data frame.
  • the data frame is transmitted to the main control device in parallel, and the data frame is used by the main control device to determine the running status of the plurality of power devices, wherein the data frame does not include the identification information of the power device that sends the data frame.
  • the identification information of the power device in the original data frame is removed, so that the data frames generated by the multiple power devices are the same, so that the data is transmitted in parallel by using the serial bus in the transmission device.
  • the data frame reduces the occupancy of the serial bus and is beneficial to system module expansion.
  • the information receiving module is specifically configured to receive control state information that is sent by the main control device according to a preset period by the transmission device.
  • an embodiment of the present application provides a data transmission device of a modular UPS system, the device comprising a serial bus, a transceiver, a memory, and a controller, wherein the memory stores a set of program codes, and the controller is used by Calling the program code stored in the memory to control the serial bus to perform the following operations:
  • the master control device Firstly, receiving control state information sent by the master control device; then transmitting control state information to the plurality of power devices, after receiving the control state information, the plurality of power devices return respective data frames to the transmission device according to the control state information, where the data
  • the frame does not include the identification information of the power device that sends the data frame; finally, the data frame including the same data in the multi-frame data frame is transmitted to the main control device in parallel, and after the main control device receives the data frame, the main control device determines according to the data frame.
  • the operating status of multiple power devices Therefore, the multi-frame data frame generated by the multiple modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • the controller controls the serial bus to perform the following operations: the transmission device transmits the multi-frame data frames having the same data to the main control device in parallel, thereby performing parallel transmission of all the multiple data frames by using the serial bus. , reducing the occupancy of the serial bus.
  • multiple power devices generate a multi-frame data frame according to the control state information
  • the plurality of data frames include at least one frame of the first data frame and the multi-frame second data frame
  • the controller controls the serial bus. Performing the following operations: first determining, according to a signal value of the first data frame and a signal value of the second data frame, a transmission order of the first data frame and the second data frame, where the signal value is used to represent a data value of the data frame; And transmitting, by the first data frame and the second data frame, at least one frame of the first data frame and the plurality of frames of the second data frame to the transmission master device, wherein the plurality of frames of the second data frame are transmitted in parallel.
  • the transmission order of the data frames is determined according to the priorities of the plurality of data frames, and the multi-frame data frames of each data frame are simultaneously transmitted, thereby reducing the occupation of the bus. rate.
  • an embodiment of the present application provides a data sending device of a modular UPS system, where the device includes a network interface, a memory, and a processor, wherein the memory stores a set of program codes, and the processor is configured to call the memory for storage.
  • the main control device transmits in parallel, and the data frame is used by the main control device to determine an operating state of the multiple power devices, where the data frame does not include identification information of a power device that sends the data frame.
  • the processor is also used to do the following:
  • FIG. 3 is a schematic structural diagram of a data frame in the prior art solution
  • FIG. 4 is a flow chart of a first embodiment of a data transmission method of a modular UPS system according to the present invention.
  • FIG. 5 is a schematic structural diagram of a data frame according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic structural diagram of another data frame according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of still another data frame according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic diagram of data frame transmission according to an embodiment of the present invention.
  • FIG. 9 is a flow chart of a second embodiment of a data transmission method of a modular UPS system according to the present invention.
  • FIG. 10 is a schematic diagram of data frame interaction according to an embodiment of the present invention.
  • FIG. 11 is a schematic flowchart of a data transmission system according to an embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of a data transmission device of a modular UPS system according to an embodiment of the present invention.
  • FIG. 13 is a schematic structural diagram of a data transmission device of another modular UPS system according to an embodiment of the present invention.
  • FIG. 14 is a schematic structural diagram of a data transmission device of another modular UPS system according to an embodiment of the present invention.
  • FIG. 15 is a schematic structural diagram of a data transmission device of another modular UPS system according to an embodiment of the present invention.
  • FIG. 16 is a schematic flow chart of another data transmission method of a modular UPS system according to an embodiment of the present invention.
  • FIG. 17 is a schematic structural diagram of a frame of a status signal data frame according to an embodiment of the present invention.
  • FIG. 18 is a schematic diagram of a frame structure of another state signal data frame according to an embodiment of the present invention.
  • FIG. 19 is a schematic flow chart of a data transmission method of a modular UPS system according to another embodiment of the present invention.
  • 20 is a schematic structural diagram of a frame of a control signal data frame according to an embodiment of the present invention.
  • FIG. 21 is a schematic structural diagram of a power device according to an embodiment of the present disclosure.
  • FIG. 22 is a schematic structural diagram of a modular UPS system according to an embodiment of the present invention.
  • FIG. 4 is a flow chart of a first embodiment of a data transmission method of a modular UPS system according to the present invention. As shown in the figure, the method in the embodiment of the present invention includes:
  • the transmission device receives control state information sent by the master device.
  • each module in the modular UPS system is a device having a hardware entity
  • the modular UPS system includes a transmission device, a plurality of power devices, and a main control device, and the main control device and the A communication connection is established between the plurality of power devices through the transmission device, in which the transmission device transmits real-time data of all the power devices to the main control device, or is suddenly transmitted to the main control device when the fault is abnormal, and the main control device receives After real-time data of all power devices, the operating state of the power module is determined based on the real-time data.
  • the transmission device includes a serial bus, a controller, a transceiver, and the like, and integrates a physical layer and a data link layer function of the network protocol, and can complete framing processing of communication data, including bit filling and data block coding. , cyclic redundancy check, priority discrimination and other services.
  • Multiple power devices have the same mode of operation, and each power device transmits its own current data to the master device through the transmission device, and each power device can be part of the entire power output system.
  • the control device may use the control state information sent by the transmission device according to a preset period, so as to periodically acquire data frames of multiple power devices to determine the operating states of the multiple power devices.
  • the transmission device transmits the control state information to a plurality of power devices, so that the plurality of the power devices return respective data frames to the transmission device according to the control state information, where the data frame The identification information of the power device transmitting the data frame is not included.
  • multiple power devices may generate multi-frame data frames of the same data according to the control state information, and return respective data frames to the transmission device.
  • the data frame may be an event data frame, the event data frame includes an identification field and a data field, and the identification field in the event data frame includes multiple event signals, and each event signal includes 1 bit data, for example, as shown in FIG. 5 .
  • Signal A includes 1 bit of data
  • signal B includes 1 bit of data
  • signal C includes 1 bit of data.
  • the plurality of power devices may generate at least two types of data frames according to the control state information, where the at least two types of data frames may include at least one frame of the first data frame and the multiple frames of the second data frame;
  • the at least two types of data frames are transmitted to the transmission device at a target time point within the cycle.
  • the data frame may be a fast data frame, the fast data frame includes an identification domain and a data domain, and the identification domain in the fast data frame includes multiple fast signals, and each fast signal in the fast data frame includes at least 1 bit data, for example, As shown in FIGS. 6 and 7, the signal A includes 3 bits of data, the signal B includes 2 bits of data, and the signal C includes 1 bit of data.
  • FIG. 6 and 7 the signal A includes 3 bits of data
  • the signal B includes 2 bits of data
  • the signal C includes 1 bit of data.
  • 6 shows that the signal A is changed from the previous 010B to 001B, and the signal B is changed from the previous 01B to 10B.
  • the first data frame obtained by the signal A and the signal B of most power modules after being triggered is less The number module does not trigger a change to get the second data frame.
  • 7 is the signal A from the previous 010 to 001B, the signal B from the previous 10B to 01B, and finally triggered to get the type 3 data frame, the first data obtained by the signal A of the first type of power module after being triggered
  • the second data frame obtained after the signal B of the second type power module is triggered, and the signal in the third type power module is not triggered to obtain the third data frame.
  • Each type of fast data frame has a priority, and the size of the priority can be determined by the signal value.
  • the smaller the signal value, the higher the priority, and the signal value can be the data value of the data frame.
  • the priority of the first data frame is higher than that of the second data frame.
  • the plurality of power devices may further generate some other data frames that are not urgently transmitted according to the control state information, and the transmission speed of such data frames does not need to be fast, generally requires 20ms or 30ms transmission, so parallel transmission is not required. Such data frames are not considered for such data frames in the embodiments of the present invention.
  • the transmitting device transmits a data frame including the same data in a multi-frame data frame to the main control device in parallel, where the data frame is used by the main control device to determine an operating state of the multiple power devices.
  • the transmission device may transmit the multi-frame data frame having the same data to the main control device in parallel.
  • the transmission device may first transmit a part of all the multi-frame data frames, and after waiting for the transmission device to be idle, transmit another part of all the multi-frame data frames. Since the data in the multi-frame data frame sent by all the power devices is the same, after the master device receives the data frame, the same multi-frame data frame determines the running state of the system.
  • the multi-frame data frame includes at least one frame of the first data frame and the multi-frame second data frame
  • the transmitting device may be configured according to the signal value of the first data frame and the signal value of the second data frame. Determining, in the sending order of the first data frame and the second data frame, the signal value is used to represent a data value of the data frame; according to the sending of the first data frame and the second data frame And sequentially transmitting the at least one frame first data frame and the multi-frame second data frame to the main control device, wherein the multi-frame second data frame is transmitted in parallel. For example, as shown in FIG.
  • the transmission device since the signal value of the first data frame is smaller than the signal value of the second data frame, the transmission device first transmits at least one frame of the first data frame, waits for the transmission of the first data frame to be completed, and then transmits the data in parallel.
  • Multiframe second data frame After the master device receives the multi-frame data frame, the operating states of the multiple power devices may be determined according to the multi-frame data frame transmitted by the transmission device.
  • the multi-frame data frame may include at least two types of data frames, as shown in FIG. 7, since the operating state of the system may be determined by the first data frame and the second data frame (001 of signal A, 01B of signal B) And 1B) of signal C, the transmission device may choose to abandon the transmission of the third data frame.
  • the master device may respectively acquire data values of each fast signal in the first data frame and data values of each fast signal in the second data frame; according to data of each fast signal in the first data frame a value and a data value of each of the fast signals in the second data frame, determining a priority of each of the fast signals in the first data frame and the second data frame; according to each of the first data frame and the second data frame
  • the priority of the fast signal is selected from the first data frame and the second data frame to select a fast signal with a high priority to form a target data frame, and the operating states of the plurality of power devices are determined according to the target data frame. For example, as shown in FIG.
  • the priority of the signal A in the first data frame generated by the majority module is higher than the priority of the signal A in the second data frame generated by the minority module, so
  • the signal A in the first data frame, the signal B in the first data frame, and the signal C in the first data frame constitute a target data frame; in the second frame, the signal A in the first data frame generated by the majority module
  • the priority is higher than the priority of the signal A in the second data frame generated by the minority module, and the priority of the signal B in the first data frame is lower than the signal B in the second data frame.
  • the signal A in the first data frame can be selected, and the signal B and the signal C in the second data frame form the target data frame. The smaller the data value of the fast signal, the higher the priority of the fast signal.
  • the transmission device receives the control state information sent by the master control device; then the transmission device transmits the control state information to the plurality of power devices, and after receiving the control state information, the multiple power devices respectively use the control state information according to the control state information.
  • the data frame is returned to the transmission device, wherein the data frame does not include the identification information of the power device that transmits the data frame; finally, the transmission device transmits the data frame including the same data in the multi-frame data frame to the main control device in parallel, in the main control device
  • the master device determines the operating states of the plurality of power devices according to the data frame. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • FIG. 9 is a flow chart of a second embodiment of a data transmission method of a modular UPS system according to the present invention. As shown in the figure, the method in the embodiment of the present invention includes:
  • the plurality of power devices receive control state information sent by the master device through the transmission device.
  • control state information that is sent by the main control device according to the preset period by the transmission device may be received.
  • the master control device transmits control state information to the plurality of power devices through the transmission device, and then, after the plurality of power devices receive the control state information, generates a multi-frame data frame according to the control state information.
  • the multiple power devices send respective data frames to the master control device according to the control state information, so that the transmitting device will receive multiple frames of multiple power devices from the modular UPS system.
  • Data frames including the same data in the data frame are transmitted to the main control device in parallel, and the data frame is used by the main control device to determine an operating state of the multiple power devices, where the data frame does not include sending Identification information of the power device of the data frame.
  • multiple power devices may generate multi-frame data frames of the same data according to the control state information, and return respective data frames to the transmission device, and the transmission device may forward the multi-frame data frames with the same data.
  • the master device transmits in parallel.
  • the data frame may be an event data frame, the event data frame includes an identification field and a data field, and the identification field in the event data frame includes multiple event signals, and each event signal includes 1 bit data, for example, as shown in FIG. 5 .
  • Signal A includes 1 bit of data
  • signal B includes 1 bit of data
  • signal C includes 1 bit of data.
  • the plurality of power devices may generate at least two types of data frames according to the control state information, where the at least two types of data frames may include at least one frame of the first data frame and the multiple frames of the second data frame; Transmitting the at least two types of data frames to the transmitting device at a target time point in the cycle.
  • the data frame is not immediately sent, but is pre- The delay period is one-half of the preset period length, and at least two types of data frames are sent to the transmission device.
  • the sending order of the first data frame and the second data frame may be determined according to the signal value of the first data frame and the signal value of the second data frame.
  • the signal value is used to represent the data value of the data frame; according to the sending order of the first data frame and the second data frame, the at least one frame of the first data frame and the second frame of the second frame are sequentially Data frames are transmitted to the master device, wherein the plurality of frames of second data frames are transmitted in parallel.
  • the data frame can be a fast number
  • the fast data frame includes an identification field and a data field
  • the identification field in the fast data frame includes a plurality of fast signals
  • each fast signal in the fast data frame includes at least 1 bit data, for example, as shown in FIG. 6 and FIG. It is shown that the signal A includes 3 bits of data, the signal B includes 2 bits of data, and the signal C includes 1 bit of data.
  • 6 shows that the signal A is changed from the previous 010B to 001B, and the signal B is changed from the previous 01B to 10B.
  • the signal A and the signal B of most power modules are triggered by the first data frame, and a few modules are not triggered to change to obtain the second data frame.
  • 7 is the signal A from the previous 010 to 001B, the signal B from the previous 10B to 01B, and finally triggered to get the type 3 data frame, the first data obtained by the signal A of the first type of power module after being triggered
  • the second data frame obtained after the signal B of the second type power module is triggered, and the signal in the third type power module is not triggered to obtain the third data frame.
  • Each type of fast data frame has a priority, and the size of the priority can be determined by the signal value.
  • the smaller the signal value, the higher the priority, and the signal value can be the data value of the data frame.
  • the priority of the first data frame is higher than that of the second data frame.
  • the plurality of power devices may further generate some other data frames that are not urgently transmitted according to the control state information, and the transmission speed of such data frames does not need to be fast, generally requires 20ms or 30ms transmission, so parallel transmission is not required. Such data frames are not considered for such data frames in the embodiments of the present invention.
  • the master device may respectively acquire data values of each fast signal in the first data frame and data values of each fast signal in the second data frame; according to data of each fast signal in the first data frame a value and a data value of each of the fast signals in the second data frame, determining a priority of each of the fast signals in the first data frame and the second data frame; according to each of the first data frame and the second data frame
  • the priority of the fast signal is selected from the first data frame and the second data frame to form a target data frame, and the operating states of the plurality of power modules are determined according to the target data frame. For example, as shown in FIG.
  • the priority of the signal A in the first data frame generated by the majority module is higher than the priority of the signal A in the second data frame generated by the minority module, so
  • the signal A in the first data frame, the signal B in the first data frame, and the signal C in the first data frame constitute a target data frame; in the second frame, the signal A in the first data frame generated by the majority module
  • the priority is higher than the priority of the signal A in the second data frame generated by the minority module, and the priority of the signal B in the first data frame is lower than the priority of the signal B in the second data frame, then the first data can be selected.
  • the signal A in the frame, the signal B in the second data frame, and the signal C constitute a target data frame. The smaller the data value of the fast signal, the higher the priority of the fast signal.
  • a plurality of power devices receive control state information sent by the master device through the transmission device; then, the plurality of power devices send respective data frames to the master device according to the control state information, and the transmission device receives multiple After the data frame, the data frame including the same data in the multi-frame data frame is transmitted to the main control device in parallel. Finally, the main control device determines the running states of the multiple power devices according to the multiple data frames, where the data frame does not include the transmit data frame. Identification information of the power device.
  • the identification information of the power device in the original data frame is removed, so that the data frames generated by the multiple power devices are the same, so that the data is transmitted in parallel by using the serial bus in the transmission device.
  • the data frame reduces the occupancy of the serial bus and is beneficial to system module expansion.
  • FIG. 11 is a schematic flowchart diagram of a data transmission system according to an embodiment of the present invention. As shown in the figure, the method in the embodiment of the present invention includes:
  • the master control device sends control state information to the transmission device.
  • the system includes a transmission device, multiple power devices, and a main control device, wherein the main control device A communication connection is established between the plurality of power devices through the transmission device.
  • the transmission device includes a serial bus, a controller, a transceiver, and the like, and integrates a physical layer and a data link layer function of the network protocol, and can complete framing processing of communication data, including bit filling and data block coding. , cyclic redundancy check, priority discrimination and other services.
  • Multiple power devices have the same mode of operation, and each power device transmits its own current data to the master device through the transmission device, and each power device can be part of the entire power output system.
  • the control device may use the control state information sent by the transmission device according to a preset period, so as to periodically acquire data frames of multiple power devices to determine the operating states of the multiple power devices.
  • the transmission device transmits the control state information to multiple power devices.
  • S1103 The plurality of power devices return respective data frames to the transmission device according to the control state information, where the data frame does not include the identification information of the power device that sends the data frame.
  • multiple power devices may generate multi-frame data frames of the same data according to the control state information, and return respective data frames to the transmission device.
  • the data frame may be an event data frame, the event data frame includes an identification field and a data field, and the identification field in the event data frame includes multiple event signals, and each event signal includes 1 bit data, for example, as shown in FIG. 5 .
  • Signal A includes 1 bit of data
  • signal B includes 1 bit of data
  • signal C includes 1 bit of data.
  • the plurality of power devices may generate at least two types of data frames according to the control state information, where the at least two types of data frames may include at least one frame of the first data frame and the multiple frames of the second data frame;
  • the at least two types of data frames are transmitted to the transmission device at a target time point within the cycle.
  • the data frame may be a fast data frame, the fast data frame includes an identification domain and a data domain, and the identification domain in the fast data frame includes multiple fast signals, and each fast signal in the fast data frame includes at least 1 bit data, for example, As shown in FIGS. 6 and 7, the signal A includes 3 bits of data, the signal B includes 2 bits of data, and the signal C includes 1 bit of data.
  • FIG. 6 and 7 the signal A includes 3 bits of data
  • the signal B includes 2 bits of data
  • the signal C includes 1 bit of data.
  • 6 shows that the signal A is changed from the previous 010B to 001B, and the signal B is changed from the previous 01B to 10B.
  • the signal A and the signal B of most power modules are triggered by the first data frame, and a few modules are not triggered to change to obtain the second data frame.
  • 7 is the signal A from the previous 010 to 001B, the signal B from the previous 10B to 01B, and finally triggered to get the type 3 data frame, the first data obtained by the signal A of the first type of power module after being triggered
  • the second data frame obtained after the signal B of the second type power module is triggered, and the signal in the third type power module is not triggered to obtain the third data frame.
  • Each type of fast data frame has a priority, and the size of the priority can be determined by the signal value.
  • the smaller the signal value, the higher the priority, and the signal value can be the data value of the data frame.
  • the priority of the first data frame is higher than that of the second data frame.
  • the plurality of power devices may further generate some other data frames that are not urgently transmitted according to the control state information, and the transmission speed of such data frames does not need to be fast, generally requires 20ms or 30ms transmission, so parallel transmission is not required. Such data frames are not considered for such data frames in the embodiments of the present invention.
  • the transmission device transmits the data frame including the same data in the multi-frame data frame to the main control device in parallel.
  • the transmission device may transmit the multi-frame data frame having the same data to the main control device in parallel.
  • the transmission device may transmit all the multi-frame data frames first. A part of the entire frame of the multi-frame data frame is transmitted after waiting for the transmission device to be idle. Since the data in the multi-frame data frame sent by all the power devices is the same, after the master device receives the data frame, the same multi-frame data frame determines the running state of the system.
  • the multi-frame data frame includes at least one frame of the first data frame and the multi-frame second data frame
  • the transmitting device may be configured according to the signal value of the first data frame and the signal value of the second data frame. Determining, in the sending order of the first data frame and the second data frame, the signal value is used to represent a data value of the data frame; according to the sending of the first data frame and the second data frame And sequentially transmitting the at least one frame first data frame and the multi-frame second data frame to the main control device, wherein the multi-frame second data frame is transmitted in parallel. For example, as shown in FIG.
  • the transmission device since the signal value of the first data frame is smaller than the signal value of the second data frame, the transmission device first transmits at least one frame of the first data frame, waits for the transmission of the first data frame to be completed, and then transmits the data in parallel.
  • Multiframe second data frame After the master device receives the multi-frame data frame, the operating states of the multiple power devices may be determined according to the multi-frame data frame transmitted by the transmission device.
  • the multi-frame data frame may include at least two types of data frames, as shown in FIG. 7, since the operating state of the system may be determined by the first data frame and the second data frame (001 of signal A, 01B of signal B) And 1B) of signal C, the transmission device may choose to abandon the transmission of the third data frame.
  • the master device determines an operating state of the multiple power devices according to the data frame.
  • the master device may separately acquire data values of each fast signal in the first data frame and data values of each fast signal in the second data frame; according to each fast signal in the first data frame. a data value and a data value of each of the fast signals in the second data frame, determining a priority of each of the fast signals in the first data frame and the second data frame; according to each of the first data frame and the second data frame
  • the priority of the fast signal is obtained by selecting a fast signal with a high priority from the first data frame and the second data frame to form a target data frame, and determining an operating state of the plurality of power devices according to the target data frame. For example, as shown in FIG.
  • the priority of the signal A in the first data frame generated by the majority module is higher than the priority of the signal A in the second data frame generated by the minority module, so
  • the signal A in the first data frame, the signal B in the first data frame, and the signal C in the first data frame constitute a target data frame; in the second frame, the signal A in the first data frame generated by the majority module
  • the priority is higher than the priority of the signal A in the second data frame generated by the minority module, and the priority of the signal B in the first data frame is lower than the priority of the signal B in the second data frame, then the first data can be selected.
  • the signal A in the frame, the signal B in the second data frame, and the signal C constitute a target data frame. The smaller the data value of the fast signal, the higher the priority of the fast signal.
  • the transmission device receives the control state information sent by the master control device; then the transmission device transmits the control state information to the plurality of power devices, and after receiving the control state information, the multiple power devices respectively use the control state information according to the control state information.
  • the data frame is returned to the transmission device, wherein the data frame does not include the identification information of the power device that transmits the data frame; finally, the transmission device transmits the data frame including the same data in the multi-frame data frame to the main control device in parallel, in the main control device
  • the master device determines the operating states of the plurality of power devices according to the data frame. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • FIG. 12 is a schematic structural diagram of a data transmission device of a modular UPS system according to an embodiment of the present invention. As shown in the figure, the device in the embodiment of the present invention includes:
  • the information receiving module 1201 is configured to receive control state information sent by the master device.
  • the system includes a transmission device, a plurality of power devices, and a master control device, wherein the master device and the plurality of power devices establish a communication connection through the transmission device.
  • the transmission device includes a serial bus, a controller, a transceiver, and the like, and integrates a physical layer and a data link layer function of the network protocol, and can complete framing processing of communication data, including bit filling and data block coding. , cyclic redundancy check, priority discrimination and other services.
  • Multiple power devices have the same mode of operation, and each power device transmits its own current data to the master device through the transmission device, and each power device can be part of the entire power output system.
  • the control device may use the control state information sent by the transmission device according to a preset period, so as to periodically acquire data frames of multiple power devices to determine the operating states of the multiple power devices.
  • the information transmission module 1202 is configured to transmit the control state information to the plurality of power devices, so that the plurality of the power devices return respective data frames to the transmission device according to the control state information, where the data The frame does not include identification information of the power device that transmitted the data frame.
  • multiple power devices may generate multi-frame data frames of the same data according to the control state information, and return respective data frames to the transmission device.
  • the data frame may be an event data frame, the event data frame includes an identification field and a data field, and the identification field in the event data frame includes multiple event signals, and each event signal includes 1 bit data, for example, as shown in FIG. 5 .
  • Signal A includes 1 bit of data
  • signal B includes 1 bit of data
  • signal C includes 1 bit of data.
  • the plurality of power devices may generate at least two types of data frames according to the control state information, where the at least two types of data frames may include at least one frame of the first data frame and the multiple frames of the second data frame;
  • the at least two types of data frames are transmitted to the transmission device at a target time point within the cycle.
  • the data frame may be a fast data frame, the fast data frame includes an identification domain and a data domain, and the identification domain in the fast data frame includes multiple fast signals, and each fast signal in the fast data frame includes at least 1 bit data, for example, As shown in FIGS. 6 and 7, the signal A includes 3 bits of data, the signal B includes 2 bits of data, and the signal C includes 1 bit of data.
  • FIG. 6 and 7 the signal A includes 3 bits of data
  • the signal B includes 2 bits of data
  • the signal C includes 1 bit of data.
  • 6 shows that the signal A is changed from the previous 010B to 001B, and the signal B is changed from the previous 01B to 10B.
  • the signal data A and the signal B of most power devices are triggered by the first data frame, and a few modules are not triggered to change to obtain the second data frame.
  • 7 is the signal A from the previous 010 to 001B, the signal B from the previous 10B to 01B, and finally triggered to get the type 3 data frame, the first data obtained by the signal A of the first type of power module after being triggered
  • the second data frame obtained after the signal B of the second type power module is triggered, and the signal in the third type power module is not triggered to obtain the third data frame.
  • Each type of fast data frame has a priority, and the size of the priority can be determined by the signal value.
  • the smaller the signal value, the higher the priority, and the signal value can be the data value of the data frame.
  • the priority of the first data frame is higher than that of the second data frame.
  • the plurality of power devices may further generate some other data frames that are not urgently transmitted according to the control state information, and the transmission speed of such data frames does not need to be fast, generally requires 20ms or 30ms transmission, so parallel transmission is not required. Such data frames are not considered for such data frames in the embodiments of the present invention.
  • a data transmission module 1203 configured to transmit, in a multi-frame data frame, a data frame that includes the same data to the main control device, where the data frame is used by the main control device to determine an operating state of the multiple power devices.
  • the transmitting device may transmit the multi-frame data frame having the same data to the main control device in parallel. lose. In particular, if the transmission device cannot transmit all the multi-frame data frames at a time, it may first transmit a part of all the multi-frame data frames, and after waiting for the transmission device to be idle, transmit another part of all the multi-frame data frames. Since the data in the multi-frame data frame sent by all the power devices is the same, after the master device receives the data frame, the same multi-frame data frame determines the running state of the system.
  • the multi-frame data frame includes at least one frame of the first data frame and the multi-frame second data frame
  • the transmitting device may be configured according to the signal value of the first data frame and the signal value of the second data frame. Determining, in the sending order of the first data frame and the second data frame, the signal value is used to represent a data value of the data frame; according to the sending of the first data frame and the second data frame And sequentially transmitting the at least one frame first data frame and the multi-frame second data frame to the main control device, wherein the multi-frame second data frame is transmitted in parallel. For example, as shown in FIG.
  • the transmission device since the signal value of the first data frame is smaller than the signal value of the second data frame, the transmission device first transmits at least one frame of the first data frame, waits for the transmission of the first data frame to be completed, and then transmits the data in parallel.
  • Multiframe second data frame After the master device receives the multi-frame data frame, the operating states of the multiple power devices may be determined according to the multi-frame data frame transmitted by the transmission device.
  • the multi-frame data frame may include at least two types of data frames, as shown in FIG. 7, since the operating state of the system may be determined by the first data frame and the second data frame (001 of signal A, 01B of signal B) And 1B) of signal C, the transmission device may choose to abandon the transmission of the third data frame.
  • the master device may respectively acquire data values of each fast signal in the first data frame and data values of each fast signal in the second data frame; according to data of each fast signal in the first data frame a value and a data value of each of the fast signals in the second data frame, determining a priority of each of the fast signals in the first data frame and the second data frame; according to each of the first data frame and the second data frame
  • the priority of the fast signal is selected from the first data frame and the second data frame to select a fast signal with a high priority to form a target data frame, and the operating states of the plurality of power devices are determined according to the target data frame. For example, as shown in FIG.
  • the priority of the signal A in the first data frame generated by the majority module is higher than the priority of the signal A in the second data frame generated by the minority module, so
  • the signal A in the first data frame, the signal B in the first data frame, and the signal C in the first data frame constitute a target data frame; in the second frame, the signal A in the first data frame generated by the majority module
  • the priority is higher than the priority of the signal A in the second data frame generated by the minority module, and the priority of the signal B in the first data frame is lower than the priority of the signal B in the second data frame, then the first data can be selected.
  • the signal A in the frame, the signal B in the second data frame, and the signal C constitute a target data frame. The smaller the data value of the fast signal, the higher the priority of the fast signal.
  • the transmission device receives the control state information sent by the master control device; then the transmission device transmits the control state information to the plurality of power devices, and after receiving the control state information, the multiple power devices respectively use the control state information according to the control state information.
  • the data frame is returned to the transmission device, wherein the data frame does not include the identification information of the power device that transmits the data frame; finally, the transmission device transmits the data frame including the same data in the multi-frame data frame to the main control device in parallel, in the main control device
  • the master device determines the operating states of the plurality of power devices according to the data frame. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • FIG. 13 is a schematic structural diagram of a data sending device of a modular UPS system according to an embodiment of the present invention. As shown in the figure, the device in the embodiment of the present invention includes:
  • the information receiving module 1301 is configured to receive control state information sent by the master control device by using the transmission device.
  • control state information that is sent by the main control device according to the preset period by the transmission device may be received.
  • the master control device transmits control state information to the plurality of power devices through the transmission device, and then, after the plurality of power devices receive the control state information, generates a multi-frame data frame according to the control state information.
  • the data sending module 1302 is configured to send, according to the control state information, a data frame to the main control device, so that the transmitting device transmits the data frame including the same data in the multi-frame data frame to the main control device in parallel.
  • the data frame is used by the master control device to determine an operating status of the multiple power devices, where the data frame does not include identification information of a power device that sends the data frame.
  • the data transmitting device may be the power device in the foregoing.
  • multiple power devices may generate multi-frame data frames of the same data according to the control state information, and return respective data frames to the transmission device, and the transmission device may forward the multi-frame data frames with the same data.
  • the master device transmits in parallel.
  • the data frame may be an event data frame, the event data frame includes an identification field and a data field, and the identification field in the event data frame includes multiple event signals, and each event signal includes 1 bit data, for example, as shown in FIG. 5 .
  • Signal A includes 1 bit of data
  • signal B includes 1 bit of data
  • signal C includes 1 bit of data.
  • the plurality of power devices may generate at least two types of data frames according to the control state information, where the at least two types of data frames may include at least one frame of the first data frame and the multiple frames of the second data frame; Transmitting the at least two types of data frames to the transmitting device at a target time point in the cycle.
  • the data frame is not immediately sent, but is pre- The delay period is one-half of the preset period length, and at least two types of data frames are sent to the transmission device.
  • the sending order of the first data frame and the second data frame may be determined according to the signal value of the first data frame and the signal value of the second data frame.
  • the signal value is used to represent the data value of the data frame; according to the sending order of the first data frame and the second data frame, the at least one frame of the first data frame and the second frame of the second frame are sequentially Data frames are transmitted to the master device, wherein the plurality of frames of second data frames are transmitted in parallel.
  • the data frame may be a fast data frame, the fast data frame includes an identification domain and a data domain, and the identification domain in the fast data frame includes multiple fast signals, and each fast signal in the fast data frame includes at least 1 bit data, for example, As shown in FIGS. 6 and 7, the signal A includes 3 bits of data, the signal B includes 2 bits of data, and the signal C includes 1 bit of data.
  • 6 shows that the signal A is changed from the previous 010B to 001B, and the signal B is changed from the previous 01B to 10B.
  • the signal data A and the signal B of most power devices are triggered by the first data frame, and a few modules are not triggered to change to obtain the second data frame.
  • 7 is the signal A from the previous 010 to 001B, the signal B from the previous 10B to 01B, and finally triggered to get the type 3 data frame, the first data obtained by the signal A of the first type of power module after being triggered
  • the second data frame obtained after the signal B of the second type power module is triggered, and the signal in the third type power module is not triggered to obtain the third data frame.
  • Each type of fast data frame has a priority, and the size of the priority can be determined by the signal value.
  • the smaller the signal value, the higher the priority, and the signal value can be the data value of the data frame.
  • the priority of the first data frame is higher than that of the second data frame.
  • the plurality of power devices may further generate some other data frames that are not urgently transmitted according to the control state information, and the transmission speed of such data frames does not need to be fast, generally requires 20ms or 30ms transmission, so no need To transmit such data frames in parallel, such data frames are not considered in the embodiments of the present invention.
  • the master device may respectively acquire data values of each fast signal in the first data frame and data values of each fast signal in the second data frame; according to data of each fast signal in the first data frame a value and a data value of each of the fast signals in the second data frame, determining a priority of each of the fast signals in the first data frame and the second data frame; according to each of the first data frame and the second data frame
  • the priority of the fast signal is selected from the first data frame and the second data frame to select a fast signal with a high priority to form a target data frame, and the operating states of the plurality of power devices are determined according to the target data frame. For example, as shown in FIG.
  • the priority of the signal A in the first data frame generated by the majority module is higher than the priority of the signal A in the second data frame generated by the minority module, so
  • the signal A in the first data frame, the signal B in the first data frame, and the signal C in the first data frame constitute a target data frame; in the second frame, the signal A in the first data frame generated by the majority module
  • the priority is higher than the priority of the signal A in the second data frame generated by the minority module, and the priority of the signal B in the first data frame is lower than the priority of the signal B in the second data frame, then the first data can be selected.
  • the signal A in the frame, the signal B in the second data frame, and the signal C constitute a target data frame. The smaller the data value of the fast signal, the higher the priority of the fast signal.
  • a plurality of power devices receive control state information sent by the master device through the transmission device; then, the plurality of power devices send respective data frames to the master device according to the control state information, and the transmission device receives multiple After the data frame, the data frame including the same data in the multi-frame data frame is transmitted to the main control device in parallel. Finally, the main control device determines the running states of the multiple power devices according to the multiple data frames, where the data frame does not include the transmit data frame. Identification information of the power device.
  • the identification information of the power device in the original data frame is removed, so that the data frames generated by the multiple power devices are the same, so that the data is transmitted in parallel by using the serial bus in the transmission device.
  • the data frame reduces the occupancy of the serial bus and is beneficial to system module expansion.
  • FIG. 14 is a schematic structural diagram of a data transmission device of another modular UPS system according to an embodiment of the present invention.
  • the device includes a controller 1401, a transceiver 1402, and a serial bus 1404.
  • a memory 1403 in which a set of program codes is stored in the memory 1403, and the controller 1401 is used to call the memory.
  • the program code stored in 1403 is used to control the serial bus 1404 to perform the following operations:
  • Data frames including the same data in the multi-frame data frame are transmitted in parallel to the main control device, and the data frame is used by the main control device to determine an operating state of the plurality of power devices.
  • controller 1401 controls the serial bus 1404 to also perform the following operations:
  • the multi-frame data frames having the same data are transmitted in parallel to the master device.
  • controller 1401 controls the serial bus 1404 to also perform the following operations:
  • controller 1401 herein may be a processing component or a general term of multiple processing components.
  • the processing component may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
  • CPU Central Processing Unit
  • ASIC Application Specific Integrated Circuit
  • FPGA Field Programmable Gate Arrays
  • the memory 1403 may be a storage device or a collective name of a plurality of storage elements, and is used to store executable program code or parameters, data, and the like required for the application running device to operate. And the memory 1403 may include random access memory (RAM), and may also include non-volatile memory such as a magnetic disk memory, a flash memory, or the like.
  • RAM random access memory
  • non-volatile memory such as a magnetic disk memory, a flash memory, or the like.
  • the serial bus 1404 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus.
  • ISA Industry Standard Architecture
  • PCI Peripheral Component
  • EISA Extended Industry Standard Architecture
  • the bus 1404 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 14, but it does not mean that there is only one bus or one type of bus.
  • the device may also include an input and output device coupled to the serial bus 1404 for connection to other portions of the controller 1401 via the bus.
  • the input and output device can provide an input interface for the operator, so that the operator can select the control item through the input interface, and can also be other interfaces through which other devices can be externally connected.
  • FIG. 15 is a schematic structural diagram of a data transmitting device of another modular UPS system according to an embodiment of the present invention.
  • the apparatus includes a processor 1501 and an interface circuit 1502.
  • the memory 1503 and the bus 1504 are also shown.
  • the processor 1501, the interface circuit 1502 and the memory 1503 are connected by the bus 1504 and complete communication with each other.
  • the data sending device may be the power device in the foregoing.
  • the processor 1501 is configured to perform the following operations:
  • the main control device transmits in parallel, and the data frame is used by the main control device to determine an operating state of the multiple power devices, where the data frame does not include identification information of a power device that sends the data frame.
  • the processor 1501 is configured to perform the following operations:
  • the processor 1501 herein may be a processing component or a general term of multiple processing components.
  • the processing component may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
  • CPU Central Processing Unit
  • ASIC Application Specific Integrated Circuit
  • DSPs digital singal processors
  • FPGAs Field Programmable Gate Arrays
  • the memory 1503 may be a storage device or a collective name of a plurality of storage elements, and is used to store executable program code or parameters, data, and the like required for the application running device to operate. And the memory 1503 may include a random access memory (RAM), and may also include a non-volatile memory, such as a disk storage. Flash (Flash), etc.
  • RAM random access memory
  • Flash Flash
  • the bus 1504 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus.
  • ISA Industry Standard Architecture
  • PCI Peripheral Component
  • EISA Extended Industry Standard Architecture
  • the bus 1504 can be divided into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is shown in Figure 15, but it does not mean that there is only one bus or one type of bus.
  • the apparatus may also include input and output means coupled to bus 1504 for connection to other portions, such as processor 1501, via a bus.
  • the input/output device can provide an input interface for the operator, so that the operator can select the control item through the input interface, and can also be other interfaces through which other devices can be externally connected.
  • FIG. 16 is a schematic flowchart of a data transmission method of a modular UPS system modular UPS system according to an embodiment of the present invention. As shown in FIG. 16, the method in the embodiment of the present invention includes:
  • the power device receives control state information transmitted by the master device.
  • each module in the modular UPS system is a device having a hardware entity including a serial bus, a plurality of power devices, and a master device, the master device and the plurality of powers.
  • the communication connection is established between the devices through the serial bus.
  • the serial bus transmits real-time data of all power devices to the main control device, or bursts to the main control device when the fault is abnormal, and the main control device receives all After the real-time data of the power device, the operating state of the power module is determined based on the real-time data.
  • the serial bus includes a serial bus, a controller, a transceiver, and the like, and integrates the physical layer and the data link layer function of the network protocol, and can complete framing processing of communication data, including bit filling and data block. Services such as coding, cyclic redundancy check, and priority discrimination.
  • Multiple power devices have the same mode of operation, and each power device transmits its own current data to the master device via a serial bus, each of which can be part of the overall power output system.
  • the control device may send the control state information according to the preset period through the serial bus, so as to periodically acquire data frames of the plurality of power devices to determine the operating states of the plurality of power devices.
  • control state information includes two types of command frames.
  • the first type of command frames are sent in a period of T0, and the second type of command frames are sent in a period of T1.
  • the period of the first type of command frames is greater than the second type of command frames.
  • the command frame has a higher priority than the second type of command frame.
  • the power device transmits a status signal data frame to the serial bus according to the control status information when determining that the current period is the first preset period, where the status data frame includes an identifier field, where the identifier field includes a status a signal data area; the status signal data area is used to store a data value of the status signal.
  • the status signal data frame further includes a control signal address area; wherein the control signal address area is used to store invalid data.
  • the status signal data frame is a fast frame.
  • the status signal data frame includes a trigger status signal data frame and a transformative status signal data frame, wherein the trigger status signal reflects the operating status of the power device identification system, and the signal value generally does not change if The signal value of a power device changes. Almost all power devices may occur at the same time. Any power device occurrence is considered to be system behavior. The master device responds to this behavior and the response speed is fast, generally within 2ms.
  • the transformed state signal reflects the operating state of the power device to identify itself. The signal changes rapidly. Each time the signal changes, the system behavior may occur. The signal value has priority, but the behavior or working state of the system has signal priority.
  • the value of the level determines, for example, that the value of the signal A sent by the module 1 has a higher priority, the system determines the value of the signal A by the value sent by the module 1, and the response time of the state signal to the transformed state signal is also It should be within 2ms.
  • the data frame is assembled with a period of T1.
  • the value of the frame type area is 1, indicating that the data frame is a triggering status signal data frame;
  • the status signal data area stores the data value of the triggering status signal, when a triggering status signal is dominant, The corresponding data position is 0.
  • the corresponding data position is 1;
  • the control signal address area is all set to 1; and
  • the data field is set to 1 for all reserved bits.
  • the trigger status signal data frame does not include the address information of the power module, and the priority is directly determined by the data value of the trigger status signal, and the data frame with the smaller value of the transform status signal has a higher priority.
  • the data frame is assembled with a period of T1, wherein the value of the frame type area is 2, indicating that the data frame is a transformable state signal data frame; the state signal data area is stored and transformed.
  • the data value of the sexual state signal when a transformative state signal is dominant, the corresponding data position is 0, when a transformative state signal is recessive, the corresponding data position is 1; the control signal address area All are set to 1; the data field is set to 1 for all reserved bits.
  • the transform state signal data frame does not include the address information of the power module, and the priority is directly determined by the data value of the transform state signal, and the data frame with the smaller transform data signal value has a higher priority.
  • the serial bus receives the status signal data frames transmitted by the at least two power devices, and transmits the status signal data frames having the same value in the status signal data area to the main control device in a parallel manner.
  • the serial bus is a CAN bus.
  • a data value of the status signal data area and a data value in the status signal data area of the second status signal data frame determine a transmission priority of the first status signal data frame and the second status signal data frame
  • the first state signal data frame and the second state signal data frame are state signal data frames from different power devices; and the first state signal data frame and the second state signal data frame are preferentially transmitted according to the first state signal data frame and the second state signal data frame. And sequentially transmitting the first state signal data frame and the second state signal data frame to the main control device.
  • the power device after receiving the first type of command frame or the second type of command frame, the power device starts assembling the state signal data frame, and then sends the status signal data frame to the CAN bus, if multiple power devices simultaneously transmit to the CAN bus.
  • the status signal data frame is transmitted, the CAN bus arbitrates the multi-frame status signal data frame, the multi-frame trigger status signal data frame with high priority is transmitted first, and the multi-frame trigger status signal data frame with low priority is transmitted after.
  • the status signal data frame does not contain the address information of the power device.
  • the content or priority of the status signal data frame is the same, it is transmitted in parallel on the CAN bus. Therefore, the data frame generated by the plurality of modules is transmitted in parallel by using the serial bus in the transmission device, thereby reducing the occupancy rate of the serial bus, which is beneficial to system module expansion.
  • the status signal data frame having the same value in the status signal data area is sent only once.
  • the current modular UPS system has 100 power devices.
  • 90 power devices transmit status signal data frames with a status signal data area of 1.
  • the CAN bus only reaches the master control device.
  • a status signal data frame with a status signal data area of 1 is sent, thereby achieving parallel transmission status of 90 power devices. The effect of the signal data frame.
  • FIG. 19 is a schematic flowchart of a data transmission method of a modular UPS system according to another embodiment of the present invention. As shown in FIG. 19, the method in the embodiment of the present invention includes:
  • the power device When determining that the current period is the second preset period, the power device transmits a control signal data frame to the serial bus according to the control state information, where the control data frame includes an identifier field, where the identifier field includes control a signal address area; the control signal address area is used to store an address value of the control signal.
  • the control signal data frame further includes a status signal data area, the status signal data area stores invalid data, and the control signal data frame is a slow frame.
  • control signal reflects the operating data of the power device to identify itself; the response speed of the main control device to the control signal does not need to be fast, and the response time may be about 20 to 30 ms.
  • the data frame is assembled with T0 as a cycle, wherein the value of the frame type area is 3, indicating that the data frame is a control signal data frame; the state signal data area is all set to 1; the control signal address area is The address information of the power device is stored; the data field stores the data value of the control signal.
  • the control signal data frame includes the address information of the power module, and the address signal of the priority power signal determines that the data frame with the smaller address of the power signal has a higher priority.
  • the serial bus determines the first control signal data according to an address value in the control signal address area of the first control signal data frame and an address value in the control signal address area of the second control signal data frame. a transmission priority of the frame and the second control signal data frame; wherein the first control signal data frame and the second control signal data frame are control signal data frames from different power devices.
  • the serial bus sequentially sequentially, according to the first control signal data frame and the second control signal data frame, the first control signal data frame and the second control signal data frame.
  • the master device transmits.
  • the power device after receiving the first type of command frame, the power device starts assembling the control signal data frame, and then detects the state of the CAN bus. If the power device is in the idle state, the power device transmits the control signal data frame to the CAN bus.
  • the plurality of power devices simultaneously transmit the control signal data frame to the CAN bus, and the CAN bus arbitrates the multi-frame control signal data frame, and the data frame with the smallest address value of the power device stored in the control signal address area obtains the highest priority, due to the power device The address is not repeated, so the control signal data frame is serially transmitted one frame at a time on the CAN bus.
  • the serial bus is used to transmit the status signal and the control signal in a time-sharing manner, and the status signal data frame is a fast frame, thereby reducing the transmission delay of the status signal and facilitating the expansion of the modular UPS system.
  • FIG. 21 is a schematic structural diagram of a power device according to an embodiment of the present invention.
  • the power device includes a receiver 2101 and a transmitter 2102.
  • the receiver 2101 and the transmitter 2102 respectively perform the methods and functions performed by the power device in the foregoing embodiment, and details are not described herein.
  • FIG. 22 is a schematic structural diagram of a modular UPS system according to an embodiment of the present invention.
  • the modular UPS system includes at least two power devices 2201, a serial bus 2202, and a master device 2203, wherein at least two power devices 2201, a serial bus 2202, and a master device 2203 respectively perform the above embodiments.
  • the methods and functions performed by the respective functional modules are not described in detail in the embodiments of the present invention.
  • the program may be stored in a computer readable storage medium, and the storage medium may include: Flash disk, read-only memory (English: Read-Only Memory, referred to as: ROM), random accessor (English: Random Access Memory, referred to as: RAM), disk or optical disk.
  • ROM Read-Only Memory
  • RAM Random Access Memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种模块化UPS***,包括至少两个功率设备,主控设备和串行总线;功率设备,用于接收所述主控设备传输的控制状态信息;功率设备,用于当确定当前周期为第一预设周期时,根据所述控制状态信息将状态信号数据帧传输至所述串行总线,所述状态数据帧包括标识域,所述标识域包括状态信号数据区;所述状态信号数据区用于存放所述状态信号的数据值;串行总线,用于接收所述至少两个功率设备传输的状态信号数据帧,并将所述状态信号数据区中具有相同数值的状态信号数据帧以并行方式向所述主控设备进行传输。采用本发明实施例,可以利用传输设备中的串行总线并行传输多个模块的数据帧,减小了串行总线的占用率,有利于***模块扩容。

Description

一种模块化UPS***及功率设备的数据传输方法 技术领域
本发明涉及数据传输领域,尤其涉及一种模块化UPS***及功率设备的数据传输方法。
背景技术
目前,模块化UPS(Uninterruptible Power Supply,不间断电源)***工作需要各功率设备之间通过串行总线如RS485总线、CAN(Controller Area Network,控制器局域网络)总线等传输大量的实时数据。比如,在模块化UPS***中,每个功率设备不仅需要传输各自的电流数据等控制信号数据给其他模块或者主控设备,而且还需要传输一些最多只能容忍1ms-2ms延时的实时状态信号数据。同时,在***的功率设备的数据增加之后,串行总线需要传输的数据量随之增加,导致串行总线的占用率增加,其中,占用率表示一定时间段内串行总线传输的数据占用串行总线所能承载的最大传输量的百分比。
在现有技术方案中,如图1所示,图1是一种UPS模块化***的控制数据总线结构。利用串行总线将所有功率设备的实时数据按照预设周期传输给主控设备,或者在故障异常时突发传输给主控设备,主控设备接收到所有功率设备的实时数据之后,根据这些实时数据确定***运行状态。比如,在模块化UPS***,各功率设备通过CAN控制总线将各自的数据帧(包括控制信息和状态信息)周期性的实时传输给主控设备/集中控制模块,同时主控设备/集中控制模块也将***的数据帧(包括控制信息和状态信息)周期性的实时传输给各功率设备。如图2所示,图2是一种CAN总线传输带宽示意图,所有模块将各自的控制信号和状态信号打包成一个数据帧,周期性的将数据帧传输到CAN总线,由于CAN总线的竞争特性,数据帧会一帧一帧的在CAN总线上传输。如图3所示,图3是一种数据帧的结构示意图,各模块将各自的信号按照协议排列在数据帧中的数据域或者ID(标识)域的保留位中,在ID(标识)域中存放自己的地址,在数据域中存放各种信号。但是,一方面,在串行总线的带宽能力有限的情况下,大量的实时数据限制了模块数量的增加,而模块数量的增加也会降低数据的实时性,增加串行总线的占有率;另一方面,状态信号数据最多只能容忍1ms-2ms延时,模块数量的增加也加剧了状态信号的延时。上述数据传输方式制约了模块化UPS***的扩展,比如,目前一个20个模块的UPS***,CAN总线占用率达到75%,部分功率设备状态信号的延时超过2ms,已经很难再扩展模块。
发明内容
本申请提供一种模块化UPS***的数据传输方法及设备。可以解决大量数据传输导致串行总线的占用率过高、状态信号传输延时加剧、不利于***模块扩容的问题。
第一方面,本申请实施例提供了一种模块化UPS***,模块化UPS***包括至少两个功率设备,主控设备和串行总线;功率设备首先接收主控设备传输的控制状态信息,然后当确定当前周期为第一预设周期时,根据控制状态信息将状态信号数据帧传输至串行总 线,状态数据帧包括标识域,标识域包括状态信号数据区;状态信号数据区用于存放状态信号的数据值;串行总线在接收到至少两个功率设备传输的状态信号数据帧之后,将状态信号数据区中具有相同数值的状态信号数据帧以并行方式向主控设备进行传输。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
在一个可能的设计中,状态信号数据帧还包括控制信号地址区;其中,控制信号地址区用于存放无效数据。
在另一个可能的设计中,当第一状态信号数据帧的状态信号数据区的数据值和第二状态信号数据帧的状态信号数据区中的数据值不一致时,根据第一状态信号数据帧的状态信号数据区的数据值和第二状态信号数据帧的状态信号数据区中的数据值确定第一状态信号数据帧以及第二状态信号数据帧的传输优先级,其中,第一状态信号数据帧和第二状态信号数据帧是来自于不同功率设备的状态信号数据帧;串行总线,还用于根据第一状态信号数据帧以及第二状态信号数据帧的传输优先级,依次将第一状态信号数据帧以及第二状态信号数据帧向主控设备传输,实现具有不同数据值的状态信号数据帧按照先后顺序进行传输。
在另一个可能的设计中,功率设备还用于当确定当前周期为第二预设周期时,根据控制状态信息将控制信号数据帧传输至串行总线,控制数据帧包括标识域,标识域包括控制信号地址区;控制信号地址区用于存放控制信号的地址值;串行总线用于根据第一控制信号数据帧的控制信号地址区中的地址值和第二控制信号数据帧的控制信号地址区中的地址值,确定第一控制信号数据帧以及第二控制信号数据帧的传输优先级;其中,第一控制信号数据帧和第二控制信号数据帧是来自不同的功率设备的控制信号数据帧;串行总线,还用于根据第一控制信号数据帧以及第二控制信号数据帧的传输优先级,依次将第一控制信号数据帧以及第二控制信号数据帧向主控设备传输。从而在多个功率设备生成多种数据帧之后,按照多种数据帧的优先级确定数据帧的发送次序进而并行发送每种数据帧的多帧数据帧,减小了总线的占用率。
在另一个可能的设计中,当控制信号数据帧还包括状态信号数据区,状态信号数据区存放无效数据。
在另一个可能的设计中,串行总线为CAN总线。
第二方面,本申请提供的一种功率设备,该功率设备被配置为实现上述第一方面中的功率设备所执行的方法和功能,由硬件/软件实现,其硬件/软件包括与上述功能相应的单元。
第三方面,本申请提供的一种功率设备的数据传输方法,该数据传输方法由第一方面中的功率设备实现和执行,由硬件/软件实现,其硬件/软件包括与上述功能相应的单元。
第四方面,本申请的实施例提供了一种模块化UPS***的数据传输方法,方法包括:
首先传输设备接收主控设备发送的控制状态信息;然后传输设备向多个功率设备传输控制状态信息,多个功率设备接收到控制状态信息之后,根据控制状态信息将各自的数据帧返回到传输设备,其中,数据帧不包括发送数据帧的功率设备的标识信息;最后传输设备将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,在主控设备接收到数据帧 之后,主控设备根据数据帧确定多个功率设备的运行状态。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
在一个可能的设计中,多个功率设备根据控制状态信息生成得到数据相同的多帧数据帧,传输设备将具有相同数据的多帧数据帧向主控设备并行传输,从而利用传输设备中的串行总线对全部多个数据帧进行并行传输,减小了串行总线的占用率。
在另一个可能的设计中,多个功率设备根据控制状态信息生成得到多帧数据帧,多个数据帧包括至少一帧第一数据帧和多帧第二数据帧,首先根据第一数据帧的信号值和第二数据帧的信号值,确定第一数据帧以及第二数据帧的发送次序,所述信号值用于表示数据帧的数据值;根据第一数据帧以及第二数据帧的发送次序,依次将至少一帧第一数据帧以及多帧第二数据帧向传输主控设备,其中,所述多帧第二数据帧是并行传输的。从而在多个功率设备生成多种数据帧之后,按照多种数据帧的优先级确定数据帧的发送次序进而并行发送每种数据帧的多帧数据帧,减小了总线的占用率。
第五方面,本申请的实施例提供了一种模块化UPS***的数据传输方法,方法包括:
多个功率设备接收主控设备通过传输设备发送的控制状态信息;多个功率设备根据控制状态信息向主控设备发送各自的数据帧,传输设备接收到多个数据帧之后,将接收到的来自模块化UPS***的多个功率设备的多帧数据帧中包括相同数据的数据帧向主控设备并行传输,最后主控设备根据多个数据帧确定多个功率设备的运行状态,其中,数据帧不包括发送数据帧的功率设备的标识信息。在功率设备根据控制状态信息生成数据帧时,去除了原数据帧中功率设备的标识信息,进而使得多个功率设备生成的数据帧相同,从而利用传输设备中的串行总线并行传输数据相同的数据帧,减小了串行总线的占用率,有利于***模块扩容。
在一个可能的设计中,多个功率设备接收主控设备通过传输设备按照预设周期发送的控制状态信息。
在另一个可能的设计中,多个功率设备根据控制状态信息生成相同数据的多帧数据帧,并向主控设备发送相同数据的多帧数据帧,以便传输设备将相同数据的多帧数据帧向主控设备并行传输。
在另一个可能的设计中,首先多个功率设备根据控制状态信息生成多帧数据帧,多帧数据帧包括至少两类数据帧,至少两类数据帧可以包括至少一帧第一数据帧和多帧第二数据帧;然后在预设周期内的目标时间点上向传输设备发送至少两类数据帧,以便传输设备先后将至少两类数据帧并行传输给主控设备。
第六方面,本申请的实施例提供了一种模块化UPS***的数据传输设备,包括:
首先信息接收模块用于接收主控设备发送的控制状态信息;然后信息传输模块用于向多个功率设备传输控制状态信息,多个功率设备根据控制状态信息将各自的数据帧返回到传输设备,数据帧不包括发送数据帧的功率设备的标识信息;最后数据传输模块用于将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,数据帧被主控设备用于确定多个功率设备的运行状态。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
在一个可能的设计中,多个功率设备根据控制状态信息生成得到数据相同的多帧数据 帧,数据传输模块具体用于将具有相同数据的多帧数据帧向主控设备并行传输,从而利用传输设备中的串行总线对全部多个数据帧进行并行传输,减小了串行总线的占用率。
在另一个可能的设计中,多个功率设备根据控制状态信息生成得到多帧数据帧,多个数据帧包括至少一帧第一数据帧和多帧第二数据帧,数据传输模块具体用于:首先根据第一数据帧的信号值和第二数据帧的信号值,确定第一数据帧以及第二数据帧的发送次序,所述信号值用于表示数据帧的数据值;根据第一数据帧以及第二数据帧的发送次序,依次将至少一帧第一数据帧以及多帧第二数据帧向传输主控设备,其中,所述多帧第二数据帧是并行传输的。从而在多个功率设备生成多种数据帧之后,按照多种数据帧的优先级确定数据帧的发送次序进而并行发送每种数据帧的多帧数据帧,减小了总线的占用率。
第七方面,本申请的实施例提供了一种模块化UPS***的数据传输设备,包括:
信息接收模块用于接收主控设备通过传输设备发送的控制状态信息;数据发送模块用于根据控制状态信息向主控设备发送各自的数据帧,以便传输设备将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,数据帧被主控设备用于确定多个功率设备的运行状态,其中,数据帧不包括发送数据帧的功率设备的标识信息。在功率设备根据控制状态信息生成数据帧时,去除了原数据帧中功率设备的标识信息,进而使得多个功率设备生成的数据帧相同,从而利用传输设备中的串行总线并行传输数据相同的数据帧,减小了串行总线的占用率,有利于***模块扩容。
一种可能的设计中,信息接收模块具体用于接收主控设备通过传输设备按照预设周期发送的控制状态信息。
第八方面,本申请的实施例提供了一种模块化UPS***的数据传输设备,设备包括串行总线、收发器、存储器以及控制器,其中,存储器中存储一组程序代码,且控制器用于调用存储器中存储的程序代码,用于控制串行总线执行以下操作:
首先接收主控设备发送的控制状态信息;然后向多个功率设备传输控制状态信息,多个功率设备接收到控制状态信息之后,根据控制状态信息将各自的数据帧返回到传输设备,其中,数据帧不包括发送数据帧的功率设备的标识信息;最后将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,在主控设备接收到数据帧之后,主控设备根据数据帧确定多个功率设备的运行状态。从而利用传输设备中的串行总线并行传输多个模块生成的多帧数据帧,减小了串行总线的占用率,有利于***模块扩容。
一种可能的设计中,控制器控制串行总线还执行以下操作:传输设备将具有相同数据的多帧数据帧向主控设备并行传输,从而利用串行总线对全部多个数据帧进行并行传输,减小了串行总线的占用率。
另一种可能的设计中,多个功率设备根据控制状态信息生成得到多帧数据帧,多个数据帧包括至少一帧第一数据帧和多帧第二数据帧,控制器控制串行总线还执行以下操作:首先根据第一数据帧的信号值和第二数据帧的信号值,确定第一数据帧以及第二数据帧的发送次序,所述信号值用于表示数据帧的数据值;根据第一数据帧以及第二数据帧的发送次序,依次将至少一帧第一数据帧以及多帧第二数据帧向传输主控设备,其中,所述多帧第二数据帧是并行传输的。从而在多个功率设备生成多种数据帧之后,按照多种数据帧的优先级确定数据帧的发送次序进而并行发送每种数据帧的多帧数据帧,减小了总线的占用 率。
第九方面,本申请的实施例提供了一种模块化UPS***的数据发送设备,设备包括网络接口、存储器以及处理器,其中,存储器中存储一组程序代码,且处理器用于调用存储器中存储的程序代码,用于执行以下操作:
接收主控设备通过传输设备发送的控制状态信息;
根据所述控制状态信息向所述主控设备发送数据帧,以便所述传输设备将接收到的来自所述模块化UPS***的多个功率设备的多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态,其中,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
一种可能的设计中,处理器还用于执行以下操作:
接收所述主控设备通过所述传输设备按照预设周期发送的控制状态信息。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是现有技术方案中一种模块化UPS***的控制数据总线结构;
图2是现有技术方案中一种CAN总线传输带宽示意图;
图3是现有技术方案中一种数据帧的结构示意图;
图4是本发明提出的一种模块化UPS***的数据传输方法的第一实施例流程图;
图5是本发明实施例提供的一种数据帧的结构示意图;
图6是本发明实施例提供的另一种数据帧的结构示意图;
图7是本发明实施例提供的又一种数据帧的结构示意图;
图8是本发明实施例提供的一种数据帧传输示意图;
图9是本发明提出的一种模块化UPS***的数据传输方法的第二实施例流程图;
图10是本发明实施例提供的一种数据帧交互示意图;
图11是本发明实施例提出的一种数据传输***的流程示意图;
图12是本发明实施例提出的一种模块化UPS***的数据传输设备的结构示意图;
图13是本发明实施例提出的另一种模块化UPS***的数据传输设备的结构示意图;
图14是本发明实施例提出的又一种模块化UPS***的数据传输设备的结构示意图;
图15是本发明实施例提出的又一种模块化UPS***的数据传输设备的结构示意图;
图16是本发明实施例提出的又一种模块化UPS***的数据传输方法的流程示意图;
图17是本发明实施例提供的一种状态信号数据帧的帧结构示意图;
图18是本发明实施例提供的另一种状态信号数据帧的帧结构示意图;
图19是本发明另一实施例提出的一种模块化UPS***的数据传输方法的流程示意图;
图20是本发明实施例提供的一种控制信号数据帧的帧结构示意图;
图21是本发明实施例提供的一种功率设备的结构示意图;
图22是本发明实施例提供的一种模块化UPS***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图4,图4是本发明提出的一种模块化UPS***的数据传输方法的第一实施例流程图。如图所示,本发明实施例中的方法包括:
S401,传输设备接收主控设备发送的控制状态信息。
具体实现中,如图1所示,模块化UPS***中的每个模块是有硬件实体的设备,所述模块化UPS***包括传输设备、多个功率设备以及一个主控设备,主控设备与多个功率设备之间通过传输设备建立通信连接,在该***中传输设备将所有功率设备的实时数据传输给主控设备,或者在故障异常时突发传输给主控设备,主控设备接收到所有功率设备的实时数据之后,根据这些实时数据确定功率模块的运行状态。其中,传输设备中包括串行总线、控制器以及收发器等等,并集成了网络协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等业务。多个功率设备具有相同的工作方式,每个功率设备通过传输设备传输各自的电流数据给主控设备,每个功率设备可以作为整个功率输出***的一部分。另外,主控设备可以通过所述传输设备按照预设周期发送的控制状态信息,以便周期性的获取多个功率设备的数据帧进而确定多个功率设备的运行状态。
S402,所述传输设备向多个功率设备传输所述控制状态信息,以使所述多个所述功率设备根据所述控制状态信息将各自的数据帧返回到所述传输设备,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
具体实现中,多个功率设备可以根据控制状态信息生成相同数据的多帧数据帧,并将各自的数据帧返回到所述传输设备。该数据帧可以为事件数据帧,事件数据帧包括标识域和数据域,事件数据帧中的标识域中包括多种事件信号,每种事件信号均包含1bit数据,例如,如图5所示,信号A包括1bit数据,信号B包括1bit数据,信号C包括1bit数据,当多个功率设备接收到控制状态信息之后,如果一个功率设备中的信号A发生改变,则所有功率设备中的信号A均会发生改变,并最终触发得到相同数据的数据帧,其中,事件数据帧要求主控设备的响应要快,一般在2ms之内。
可选的,多个功率设备可以根据所述控制状态信息生成至少两类数据帧,至少两类数据帧可以包括至少一帧第一数据帧和多帧第二数据帧;并在所述预设周期内的目标时间点上向所述传输设备发送所述至少两类数据帧。该数据帧可以为快速数据帧,快速数据帧包括标识域和数据域,快速数据帧中的标识域中包括多种快速信号,快速数据帧中的每种快速信号包含至少1bit数据,例如,如图6和图7所示,信号A包括3bit数据,信号B包括2bit数据,信号C包括1bit数据,图6是信号A由之前的010B变成001B,信号B由之前的01B变成10B。多数功率模块的信号A和信号B经触发后得到的第一数据帧,少 数模块未经触发改变得到第二数据帧。又如图7是信号A由之前的010变成001B,信号B由之前的10B变成01B,并最后触发得到3类数据帧,第一类功率模块的信号A经触发后得到的第一数据帧,第二类功率模块的信号B经触发后得到的第二数据帧,第三类功率模块的中的信号未触发改变得到第三数据帧。其中,每类快速数据帧均具有优先级,优先级的大小可以由信号值决定,信号值越小,优先级越高,信号值可以为数据帧的数据值。如图6所示,由于第一数据帧中信号A的值小于第二数据帧中信号A的值,所以第一数据帧的优先级高于第二数据帧。
另外,多个功率设备还可以根据所述控制状态信息生成一些其他不紧急传输的数据帧,此类数据帧的传输速度不需要很快,一般要求20ms或30ms传输都可以,因此不需要并行传输此类数据帧,在本发明实施例对此类数据帧不作考虑。
S403,所述传输设备将多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态。
具体实现中,传输设备可以将具有相同数据的所述多帧数据帧向所述主控设备并行传输。特别的,传输设备如果一次不能传输全部多帧数据帧,可以先传输全部多帧数据帧的中的一部分,在等待传输设备空闲后,再传输全部多帧数据帧的另外一部分。由于所有功率设备发送的多帧数据帧中的数据相同,因此主控设备接收到数据帧之后,相同的多帧数据帧决定了***的运行状态。
可选的,所述多帧数据帧中包括至少一帧第一数据帧和多帧第二数据帧,传输设备可以根据所述第一数据帧的信号值和所述第二数据帧的信号值,确定所述第一数据帧以及所述第二数据帧的发送次序,所述信号值用于表示所述数据帧的数据值;根据所述第一数据帧以及所述第二数据帧的发送次序,依次将所述至少一帧第一数据帧以及所述多帧第二数据帧向所述主控设备传输,其中,所述多帧第二数据帧是并行传输的。例如,如图6所示,由于第一数据帧的信号值小于第二数据帧的信号值,因此传输设备首先传输至少一帧第一数据帧,等待第一数据帧传输完成之后,然后并行传输多帧第二数据帧。在主控设备接收到所述多帧数据帧之后,可以根据传输设备传输的多帧数据帧确定所述多个功率设备的运行状态。另外,所述多帧数据帧中可以包括至少两类数据帧,如图7所示,由于***的运行状态可以由第一数据帧和第二数据帧确定(信号A的001、信号B的01B以及信号C的1B),传输设备可以选择放弃传输第三数据帧。
进一步的,主控设备可以分别获取第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值;根据第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值,确定在第一数据帧和第二数据帧中每种快速信号的优先级;根据在第一数据帧和第二数据帧中每种快速信号的优先级,从第一数据帧和第二数据帧中选取优先级高的快速信号组成目标数据帧,并根据所述目标数据帧确定所述多个功率设备的运行状态。例如,如图8所示,在第一帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,因此可以选择第一数据帧中的信号A、第一数据帧中的信号B以及第一数据帧中的信号C组成目标数据帧;在第二帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,第一数据帧中的信号B的优先低于第二数据帧中的信号B 的优先级,则可以选择第一数据帧中的信号A,第二数据帧中的信号B以及信号C组成目标数据帧。其中,快速信号的数据值越小,该快速信号的优先级越高。
在本发明实施例中,首先传输设备接收主控设备发送的控制状态信息;然后传输设备向多个功率设备传输控制状态信息,多个功率设备接收到控制状态信息之后,根据控制状态信息将各自的数据帧返回到传输设备,其中,数据帧不包括发送数据帧的功率设备的标识信息;最后传输设备将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,在主控设备接收到数据帧之后,主控设备根据数据帧确定多个功率设备的运行状态。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
请参考图9,图9是本发明提出的一种模块化UPS***的数据传输方法的第二实施例流程图。如图所示,本发明实施例中的方法包括:
S901,多个功率设备接收主控设备通过传输设备发送的控制状态信息。
具体实现中,可以接收所述主控设备通过所述传输设备按照预设周期发送的控制状态信息。首先主控设备通过传输设备将控制状态信息传输给多个功率设备,然后在多个功率设备接收到控制状态信息之后,根据控制状态信息生成得到多帧数据帧。
S902,所述多个功率设备根据所述控制状态信息向所述主控设备发送各自的数据帧,以便所述传输设备将接收到的来自所述模块化UPS***的多个功率设备的多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态,其中,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
具体实现中,多个功率设备可以根据控制状态信息生成相同数据的多帧数据帧,并将各自的数据帧返回到所述传输设备,传输设备可以将具有相同数据的所述多帧数据帧向所述主控设备并行传输。该数据帧可以为事件数据帧,事件数据帧包括标识域和数据域,事件数据帧中的标识域中包括多种事件信号,每种事件信号均包含1bit数据,例如,如图5所示,信号A包括1bit数据,信号B包括1bit数据,信号C包括1bit数据,当多个功率模块接收到控制状态信息之后,如果一个功率模块中的信号A发生改变,则所有功率模块中的信号A均会发生改变,并最终触发得到相同数据的数据帧,其中,事件数据帧要求主控设备的响应要快,一般在2ms之内。
可选的,多个功率设备可以根据所述控制状态信息生成至少两类数据帧,至少两类数据帧可以包括至少一帧第一数据帧和多帧第二数据帧;并在所述预设周期内的目标时间点上向所述传输设备发送所述至少两类数据帧,例如,如图10所示,在多个功率设备接收到控制状态信息之后不立即发送数据帧,而是在预设周期开始时间点上延时二分之一预设周期长度,再将至少两类数据帧发送到传输设备。在传输设备接收到数据帧之后,可以根据所述第一数据帧的信号值和所述第二数据帧的信号值,确定所述第一数据帧以及所述第二数据帧的发送次序,所述信号值用于表示所述数据帧的数据值;根据所述第一数据帧以及所述第二数据帧的发送次序,依次将所述至少一帧第一数据帧以及所述多帧第二数据帧向所述主控设备传输,其中,所述多帧第二数据帧是并行传输的。该数据帧可以为快速数 据帧,快速数据帧包括标识域和数据域,快速数据帧中的标识域中包括多种快速信号,快速数据帧中的每种快速信号包含至少1bit数据,例如,如图6和图7所示,信号A包括3bit数据,信号B包括2bit数据,信号C包括1bit数据,图6是信号A由之前的010B变成001B,信号B由之前的01B变成10B。多数功率模块的信号A和信号B经触发后得到的第一数据帧,少数模块未经触发改变得到第二数据帧。又如图7是信号A由之前的010变成001B,信号B由之前的10B变成01B,并最后触发得到3类数据帧,第一类功率模块的信号A经触发后得到的第一数据帧,第二类功率模块的信号B经触发后得到的第二数据帧,第三类功率模块的中的信号未触发改变得到第三数据帧。其中,每类快速数据帧均具有优先级,优先级的大小可以由信号值决定,信号值越小,优先级越高,信号值可以为数据帧的数据值。如图6所示,由于第一数据帧中信号A的值小于第二数据帧中信号A的值,所以第一数据帧的优先级高于第二数据帧。
另外,多个功率设备还可以根据所述控制状态信息生成一些其他不紧急传输的数据帧,此类数据帧的传输速度不需要很快,一般要求20ms或30ms传输都可以,因此不需要并行传输此类数据帧,在本发明实施例对此类数据帧不作考虑。
进一步的,主控设备可以分别获取第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值;根据第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值,确定在第一数据帧和第二数据帧中每种快速信号的优先级;根据在第一数据帧和第二数据帧中每种快速信号的优先级,从第一数据帧和第二数据帧中选取优先级高的快速信号组成目标数据帧,并根据所述目标数据帧确定所述多个功率模块的运行状态。例如,如图8所示,在第一帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,因此可以选择第一数据帧中的信号A、第一数据帧中的信号B以及第一数据帧中的信号C组成目标数据帧;在第二帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,第一数据帧中的信号B的优先低于第二数据帧中的信号B的优先级,则可以选择第一数据帧中的信号A,第二数据帧中的信号B以及信号C组成目标数据帧。其中,快速信号的数据值越小,该快速信号的优先级越高。
在本发明实施例中,首先多个功率设备接收主控设备通过传输设备发送的控制状态信息;然后多个功率设备根据控制状态信息向主控设备发送各自的数据帧,传输设备接收到多个数据帧之后,将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,最后主控设备根据多个数据帧确定多个功率设备的运行状态,其中,数据帧不包括发送数据帧的功率设备的标识信息。在功率设备根据控制状态信息生成数据帧时,去除了原数据帧中功率设备的标识信息,进而使得多个功率设备生成的数据帧相同,从而利用传输设备中的串行总线并行传输数据相同的数据帧,减小了串行总线的占用率,有利于***模块扩容。
请参考图11,图11是本发明实施例提出的一种数据传输***的流程示意图。如图所示,本发明实施例中的方法包括:
S1101,主控设备向传输设备发送控制状态信息。
具体实现中,***包括传输设备、多个功率设备以及一个主控设备,其中,主控设备 与多个功率设备之间通过传输设备建立通信连接。其中,传输设备中包括串行总线、控制器以及收发器等等,并集成了网络协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等业务。多个功率设备具有相同的工作方式,每个功率设备通过传输设备传输各自的电流数据给主控设备,每个功率设备可以作为整个功率输出***的一部分。另外,主控设备可以通过所述传输设备按照预设周期发送的控制状态信息,以便周期性的获取多个功率设备的数据帧进而确定多个功率设备的运行状态。
S1102,传输设备向多个功率设备传输所述控制状态信息。
S1103,多个功率设备根据所述控制状态信息将各自的数据帧返回到所述传输设备,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
具体实现中,多个功率设备可以根据控制状态信息生成相同数据的多帧数据帧,并将各自的数据帧返回到所述传输设备。该数据帧可以为事件数据帧,事件数据帧包括标识域和数据域,事件数据帧中的标识域中包括多种事件信号,每种事件信号均包含1bit数据,例如,如图5所示,信号A包括1bit数据,信号B包括1bit数据,信号C包括1bit数据,当多个功率设备接收到控制状态信息之后,如果一个功率设备中的信号A发生改变,则所有功率设备中的信号A均会发生改变,并最终触发得到相同数据的数据帧,其中,事件数据帧要求主控设备的响应要快,一般在2ms之内。
可选的,多个功率设备可以根据所述控制状态信息生成至少两类数据帧,至少两类数据帧可以包括至少一帧第一数据帧和多帧第二数据帧;并在所述预设周期内的目标时间点上向所述传输设备发送所述至少两类数据帧。该数据帧可以为快速数据帧,快速数据帧包括标识域和数据域,快速数据帧中的标识域中包括多种快速信号,快速数据帧中的每种快速信号包含至少1bit数据,例如,如图6和图7所示,信号A包括3bit数据,信号B包括2bit数据,信号C包括1bit数据,图6是信号A由之前的010B变成001B,信号B由之前的01B变成10B。多数功率模块的信号A和信号B经触发后得到的第一数据帧,少数模块未经触发改变得到第二数据帧。又如图7是信号A由之前的010变成001B,信号B由之前的10B变成01B,并最后触发得到3类数据帧,第一类功率模块的信号A经触发后得到的第一数据帧,第二类功率模块的信号B经触发后得到的第二数据帧,第三类功率模块的中的信号未触发改变得到第三数据帧。其中,每类快速数据帧均具有优先级,优先级的大小可以由信号值决定,信号值越小,优先级越高,信号值可以为数据帧的数据值。如图6所示,由于第一数据帧中信号A的值小于第二数据帧中信号A的值,所以第一数据帧的优先级高于第二数据帧。
另外,多个功率设备还可以根据所述控制状态信息生成一些其他不紧急传输的数据帧,此类数据帧的传输速度不需要很快,一般要求20ms或30ms传输都可以,因此不需要并行传输此类数据帧,在本发明实施例对此类数据帧不作考虑。
S1104,传输设备将所述多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输。
具体实现中,传输设备可以将具有相同数据的所述多帧数据帧向所述主控设备并行传输。特别的,传输设备如果一次不能传输全部多帧数据帧,可以先传输全部多帧数据帧的 中的一部分,在等待传输设备空闲后,再传输全部多帧数据帧的另外一部分。由于所有功率设备发送的多帧数据帧中的数据相同,因此主控设备接收到数据帧之后,相同的多帧数据帧决定了***的运行状态。
可选的,所述多帧数据帧中包括至少一帧第一数据帧和多帧第二数据帧,传输设备可以根据所述第一数据帧的信号值和所述第二数据帧的信号值,确定所述第一数据帧以及所述第二数据帧的发送次序,所述信号值用于表示所述数据帧的数据值;根据所述第一数据帧以及所述第二数据帧的发送次序,依次将所述至少一帧第一数据帧以及所述多帧第二数据帧向所述主控设备传输,其中,所述多帧第二数据帧是并行传输的。例如,如图6所示,由于第一数据帧的信号值小于第二数据帧的信号值,因此传输设备首先传输至少一帧第一数据帧,等待第一数据帧传输完成之后,然后并行传输多帧第二数据帧。在主控设备接收到所述多帧数据帧之后,可以根据传输设备传输的多帧数据帧确定所述多个功率设备的运行状态。另外,所述多帧数据帧中可以包括至少两类数据帧,如图7所示,由于***的运行状态可以由第一数据帧和第二数据帧确定(信号A的001、信号B的01B以及信号C的1B),传输设备可以选择放弃传输第三数据帧。
S1105,主控设备根据所述数据帧确定所述多个功率设备的运行状态。
具体实现中,主控设备可以分别获取第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值;根据第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值,确定在第一数据帧和第二数据帧中每种快速信号的优先级;根据在第一数据帧和第二数据帧中每种快速信号的优先级,从第一数据帧和第二数据帧中选取优先级高的快速信号组成目标数据帧,并根据所述目标数据帧确定所述多个功率设备的运行状态。例如,如图8所示,在第一帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,因此可以选择第一数据帧中的信号A、第一数据帧中的信号B以及第一数据帧中的信号C组成目标数据帧;在第二帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,第一数据帧中的信号B的优先低于第二数据帧中的信号B的优先级,则可以选择第一数据帧中的信号A,第二数据帧中的信号B以及信号C组成目标数据帧。其中,快速信号的数据值越小,该快速信号的优先级越高。
在本发明实施例中,首先传输设备接收主控设备发送的控制状态信息;然后传输设备向多个功率设备传输控制状态信息,多个功率设备接收到控制状态信息之后,根据控制状态信息将各自的数据帧返回到传输设备,其中,数据帧不包括发送数据帧的功率设备的标识信息;最后传输设备将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,在主控设备接收到数据帧之后,主控设备根据数据帧确定多个功率设备的运行状态。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
请参考图12,图12是本发明实施例提出的一种模块化UPS***的数据传输设备的结构示意图。如图所示,本发明实施例中的设备包括:
信息接收模块1201,用于接收主控设备发送的控制状态信息。
具体实现中,***包括传输设备、多个功率设备以及一个主控设备,其中,主控设备与多个功率设备之间通过传输设备建立通信连接。其中,传输设备中包括串行总线、控制器以及收发器等等,并集成了网络协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等业务。多个功率设备具有相同的工作方式,每个功率设备通过传输设备传输各自的电流数据给主控设备,每个功率设备可以作为整个功率输出***的一部分。另外,主控设备可以通过所述传输设备按照预设周期发送的控制状态信息,以便周期性的获取多个功率设备的数据帧进而确定多个功率设备的运行状态。
信息传输模块1202,用于向多个功率设备传输所述控制状态信息,以使所述多个所述功率设备根据所述控制状态信息将各自的数据帧返回到所述传输设备,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
具体实现中,多个功率设备可以根据控制状态信息生成相同数据的多帧数据帧,并将各自的数据帧返回到所述传输设备。该数据帧可以为事件数据帧,事件数据帧包括标识域和数据域,事件数据帧中的标识域中包括多种事件信号,每种事件信号均包含1bit数据,例如,如图5所示,信号A包括1bit数据,信号B包括1bit数据,信号C包括1bit数据,当多个功率设备接收到控制状态信息之后,如果一个功率设备中的信号A发生改变,则所有功率设备中的信号A均会发生改变,并最终触发得到相同数据的数据帧,其中,事件数据帧要求主控设备的响应要快,一般在2ms之内。
可选的,多个功率设备可以根据所述控制状态信息生成至少两类数据帧,至少两类数据帧可以包括至少一帧第一数据帧和多帧第二数据帧;并在所述预设周期内的目标时间点上向所述传输设备发送所述至少两类数据帧。该数据帧可以为快速数据帧,快速数据帧包括标识域和数据域,快速数据帧中的标识域中包括多种快速信号,快速数据帧中的每种快速信号包含至少1bit数据,例如,如图6和图7所示,信号A包括3bit数据,信号B包括2bit数据,信号C包括1bit数据,图6是信号A由之前的010B变成001B,信号B由之前的01B变成10B。多数功率设备的信号A和信号B经触发后得到的第一数据帧,少数模块未经触发改变得到第二数据帧。又如图7是信号A由之前的010变成001B,信号B由之前的10B变成01B,并最后触发得到3类数据帧,第一类功率模块的信号A经触发后得到的第一数据帧,第二类功率模块的信号B经触发后得到的第二数据帧,第三类功率模块的中的信号未触发改变得到第三数据帧。其中,每类快速数据帧均具有优先级,优先级的大小可以由信号值决定,信号值越小,优先级越高,信号值可以为数据帧的数据值。如图6所示,由于第一数据帧中信号A的值小于第二数据帧中信号A的值,所以第一数据帧的优先级高于第二数据帧。
另外,多个功率设备还可以根据所述控制状态信息生成一些其他不紧急传输的数据帧,此类数据帧的传输速度不需要很快,一般要求20ms或30ms传输都可以,因此不需要并行传输此类数据帧,在本发明实施例对此类数据帧不作考虑。
数据传输模块1203,用于将多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态。
具体实现中,传输设备可以将具有相同数据的所述多帧数据帧向所述主控设备并行传 输。特别的,传输设备如果一次不能传输全部多帧数据帧,可以先传输全部多帧数据帧的中的一部分,在等待传输设备空闲后,再传输全部多帧数据帧的另外一部分。由于所有功率设备发送的多帧数据帧中的数据相同,因此主控设备接收到数据帧之后,相同的多帧数据帧决定了***的运行状态。
可选的,所述多帧数据帧中包括至少一帧第一数据帧和多帧第二数据帧,传输设备可以根据所述第一数据帧的信号值和所述第二数据帧的信号值,确定所述第一数据帧以及所述第二数据帧的发送次序,所述信号值用于表示所述数据帧的数据值;根据所述第一数据帧以及所述第二数据帧的发送次序,依次将所述至少一帧第一数据帧以及所述多帧第二数据帧向所述主控设备传输,其中,所述多帧第二数据帧是并行传输的。例如,如图6所示,由于第一数据帧的信号值小于第二数据帧的信号值,因此传输设备首先传输至少一帧第一数据帧,等待第一数据帧传输完成之后,然后并行传输多帧第二数据帧。在主控设备接收到所述多帧数据帧之后,可以根据传输设备传输的多帧数据帧确定所述多个功率设备的运行状态。另外,所述多帧数据帧中可以包括至少两类数据帧,如图7所示,由于***的运行状态可以由第一数据帧和第二数据帧确定(信号A的001、信号B的01B以及信号C的1B),传输设备可以选择放弃传输第三数据帧。
进一步的,主控设备可以分别获取第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值;根据第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值,确定在第一数据帧和第二数据帧中每种快速信号的优先级;根据在第一数据帧和第二数据帧中每种快速信号的优先级,从第一数据帧和第二数据帧中选取优先级高的快速信号组成目标数据帧,并根据所述目标数据帧确定所述多个功率设备的运行状态。例如,如图8所示,在第一帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,因此可以选择第一数据帧中的信号A、第一数据帧中的信号B以及第一数据帧中的信号C组成目标数据帧;在第二帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,第一数据帧中的信号B的优先低于第二数据帧中的信号B的优先级,则可以选择第一数据帧中的信号A,第二数据帧中的信号B以及信号C组成目标数据帧。其中,快速信号的数据值越小,该快速信号的优先级越高。
在本发明实施例中,首先传输设备接收主控设备发送的控制状态信息;然后传输设备向多个功率设备传输控制状态信息,多个功率设备接收到控制状态信息之后,根据控制状态信息将各自的数据帧返回到传输设备,其中,数据帧不包括发送数据帧的功率设备的标识信息;最后传输设备将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,在主控设备接收到数据帧之后,主控设备根据数据帧确定多个功率设备的运行状态。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
请参考图13,图13是本发明实施例提出的一种模块化UPS***的数据发送设备的结构示意图。如图所示,本发明实施例中的设备包括:
信息接收模块1301,用于接收主控设备通过传输设备发送的控制状态信息。
具体实现中,可以接收所述主控设备通过所述传输设备按照预设周期发送的控制状态信息。首先主控设备通过传输设备将控制状态信息传输给多个功率设备,然后在多个功率设备接收到控制状态信息之后,根据控制状态信息生成得到多帧数据帧。
数据发送模块1302,用于根据所述控制状态信息向所述主控设备发送各自的数据帧,以便所述传输设备将多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态,其中,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
需要理解的是,该数据发送设备可以是前文中的功率设备.
具体实现中,多个功率设备可以根据控制状态信息生成相同数据的多帧数据帧,并将各自的数据帧返回到所述传输设备,传输设备可以将具有相同数据的所述多帧数据帧向所述主控设备并行传输。该数据帧可以为事件数据帧,事件数据帧包括标识域和数据域,事件数据帧中的标识域中包括多种事件信号,每种事件信号均包含1bit数据,例如,如图5所示,信号A包括1bit数据,信号B包括1bit数据,信号C包括1bit数据,当多个功率设备接收到控制状态信息之后,如果一个功率设备中的信号A发生改变,则所有功率设备中的信号A均会发生改变,并最终触发得到相同数据的数据帧,其中,事件数据帧要求主控设备的响应要快,一般在2ms之内。
可选的,多个功率设备可以根据所述控制状态信息生成至少两类数据帧,至少两类数据帧可以包括至少一帧第一数据帧和多帧第二数据帧;并在所述预设周期内的目标时间点上向所述传输设备发送所述至少两类数据帧,例如,如图10所示,在多个功率设备接收到控制状态信息之后不立即发送数据帧,而是在预设周期开始时间点上延时二分之一预设周期长度,再将至少两类数据帧发送到传输设备。在传输设备接收到数据帧之后,可以根据所述第一数据帧的信号值和所述第二数据帧的信号值,确定所述第一数据帧以及所述第二数据帧的发送次序,所述信号值用于表示所述数据帧的数据值;根据所述第一数据帧以及所述第二数据帧的发送次序,依次将所述至少一帧第一数据帧以及所述多帧第二数据帧向所述主控设备传输,其中,所述多帧第二数据帧是并行传输的。该数据帧可以为快速数据帧,快速数据帧包括标识域和数据域,快速数据帧中的标识域中包括多种快速信号,快速数据帧中的每种快速信号包含至少1bit数据,例如,如图6和图7所示,信号A包括3bit数据,信号B包括2bit数据,信号C包括1bit数据,图6是信号A由之前的010B变成001B,信号B由之前的01B变成10B。多数功率设备的信号A和信号B经触发后得到的第一数据帧,少数模块未经触发改变得到第二数据帧。又如图7是信号A由之前的010变成001B,信号B由之前的10B变成01B,并最后触发得到3类数据帧,第一类功率模块的信号A经触发后得到的第一数据帧,第二类功率模块的信号B经触发后得到的第二数据帧,第三类功率模块的中的信号未触发改变得到第三数据帧。其中,每类快速数据帧均具有优先级,优先级的大小可以由信号值决定,信号值越小,优先级越高,信号值可以为数据帧的数据值。如图6所示,由于第一数据帧中信号A的值小于第二数据帧中信号A的值,所以第一数据帧的优先级高于第二数据帧。
另外,多个功率设备还可以根据所述控制状态信息生成一些其他不紧急传输的数据帧,此类数据帧的传输速度不需要很快,一般要求20ms或30ms传输都可以,因此不需 要并行传输此类数据帧,在本发明实施例对此类数据帧不作考虑。
进一步的,主控设备可以分别获取第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值;根据第一数据帧中的每种快速信号的数据值以及第二数据帧中的每种快速信号的数据值,确定在第一数据帧和第二数据帧中每种快速信号的优先级;根据在第一数据帧和第二数据帧中每种快速信号的优先级,从第一数据帧和第二数据帧中选取优先级高的快速信号组成目标数据帧,并根据所述目标数据帧确定所述多个功率设备的运行状态。例如,如图8所示,在第一帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,因此可以选择第一数据帧中的信号A、第一数据帧中的信号B以及第一数据帧中的信号C组成目标数据帧;在第二帧中,多数模块生成的第一数据帧中的信号A的优先级高于少数模块生成的第二数据帧中的信号A的优先级,第一数据帧中的信号B的优先低于第二数据帧中的信号B的优先级,则可以选择第一数据帧中的信号A,第二数据帧中的信号B以及信号C组成目标数据帧。其中,快速信号的数据值越小,该快速信号的优先级越高。
在本发明实施例中,首先多个功率设备接收主控设备通过传输设备发送的控制状态信息;然后多个功率设备根据控制状态信息向主控设备发送各自的数据帧,传输设备接收到多个数据帧之后,将多帧数据帧中包括相同数据的数据帧向主控设备并行传输,最后主控设备根据多个数据帧确定多个功率设备的运行状态,其中,数据帧不包括发送数据帧的功率设备的标识信息。在功率设备根据控制状态信息生成数据帧时,去除了原数据帧中功率设备的标识信息,进而使得多个功率设备生成的数据帧相同,从而利用传输设备中的串行总线并行传输数据相同的数据帧,减小了串行总线的占用率,有利于***模块扩容。
请继续参考图14,图14是本发明实施例提出的又一种模块化UPS***的数据传输设备的结构示意图设备。如图14所示,该设备包括控制器1401、收发器1402和串行总线1404,图中还给出了存储器1403,其中,存储器1403中存储一组程序代码,且控制器1401用于调用存储器1403中存储的程序代码,用于控制串行总线1404执行以下操作:
接收主控设备发送的控制状态信息;
向多个功率设备传输所述控制状态信息,以使所述多个所述功率设备根据所述控制状态信息将各自的数据帧返回到传输设备,所述数据帧不包括发送所述数据帧的功率设备的标识信息;
将所述多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态。
其中,控制器1401控制串行总线1404还执行以下操作:
将具有相同数据的所述多帧数据帧向所述主控设备并行传输。
其中,控制器1401控制串行总线1404还执行以下操作:
根据所述第一数据帧的信号值和所述第二数据帧的信号值,确定所述第一数据帧以及所述第二数据帧的发送次序,所述信号值用于表示所述数据帧的数据值;
根据所述第一数据帧以及所述第二数据帧的发送次序,依次将所述至少一帧第一数据帧以及所述多帧第二数据帧向所述主控设备传输,其中,所述多帧第二数据帧是并行传输 的。
需要说明的是,这里的控制器1401可以是一个处理元件,也可以是多个处理元件的统称。例如,该处理元件可以是中央处理器(Central Processing Unit,CPU),也可以是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微控制器,或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)。
存储器1403可以是一个存储设备,也可以是多个存储元件的统称,且用于存储可执行程序代码或应用程序运行设备运行所需要参数、数据等。且存储器1403可以包括随机存储器(RAM),也可以包括非易失性存储器(non-volatile memory),例如磁盘存储器,闪存(Flash)等。
串行总线1404可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线1404可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
该设备还可以包括输入输出设备,连接于串行总线1404,以通过总线与控制器1401等其它部分连接。该输入输出设备可以为操作人员提供一输入界面,以便操作人员通过该输入界面选择布控项,还可以是其它接口,可通过该接口外接其它设备。
请继续参考图15,图15是本发明实施例提出的又一种模块化UPS***的数据发送设备的结构示意图。如图15所示,该装置包括处理器1501和接口电路1502,图中还给出了存储器1503和总线1504,该处理器1501、接口电路1502和存储器1503通过总线1504连接并完成相互间的通信。需要说明的是,该数据发送设备可以是前文中的功率设备。
其中,处理器1501用于执行如下操作步骤:
接收主控设备通过传输设备发送的控制状态信息;
根据所述控制状态信息向所述主控设备发送数据帧,以便所述传输设备将接收到的来自所述模块化UPS***的多个功率设备的多帧数据帧中包括相同数据的数据帧向所述主控设备并行传输,所述数据帧被所述主控设备用于确定所述多个功率设备的运行状态,其中,所述数据帧不包括发送所述数据帧的功率设备的标识信息。
其中,处理器1501用于执行如下操作步骤:
接收所述主控设备通过所述传输设备按照预设周期发送的控制状态信息。
需要说明的是,这里的处理器1501可以是一个处理元件,也可以是多个处理元件的统称。例如,该处理元件可以是中央处理器(Central Processing Unit,CPU),也可以是特定集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)。
存储器1503可以是一个存储装置,也可以是多个存储元件的统称,且用于存储可执行程序代码或应用程序运行装置运行所需要参数、数据等。且存储器1503可以包括随机存储器(RAM),也可以包括非易失性存储器(non-volatile memory),例如磁盘存储器, 闪存(Flash)等。
总线1504可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线1504可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
该装置还可以包括输入输出装置,连接于总线1504,以通过总线与处理器1501等其它部分连接。该输入输出装置可以为操作人员提供一输入界面,以便操作人员通过该输入界面选择布控项,还可以是其它接口,可通过该接口外接其它设备。
请参考图16,图16是本发明实施例提出的又一种模块化UPS***模块化UPS***的数据传输方法的流程示意图,如图16所示,本发明实施例中的方法包括:
S1601,功率设备接收所述主控设备传输的控制状态信息。
如图1所示,模块化UPS***中的每个模块是有硬件实体的设备,所述模块化UPS***包括串行总线、多个功率设备以及一个主控设备,主控设备与多个功率设备之间通过串行总线建立通信连接,在该***中串行总线将所有功率设备的实时数据传输给主控设备,或者在故障异常时突发传输给主控设备,主控设备接收到所有功率设备的实时数据之后,根据这些实时数据确定功率模块的运行状态。其中,串行总线中包括串行总线、控制器以及收发器等等,并集成了网络协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等业务。多个功率设备具有相同的工作方式,每个功率设备通过串行总线传输各自的电流数据给主控设备,每个功率设备可以作为整个功率输出***的一部分。另外,主控设备可以通过所述串行总线按照预设周期发送的控制状态信息,以便周期性的获取多个功率设备的数据帧进而确定多个功率设备的运行状态。
另外,控制状态信息包括两类命令帧,第一类命令帧以T0为周期发送,第二类命令帧以T1为周期发送,第一类命令帧的周期大于第二类命令帧,第一类命令帧的优先级高于第二类命令帧。
S1602,功率设备当确定当前周期为第一预设周期时,根据所述控制状态信息将状态信号数据帧传输至所述串行总线,所述状态数据帧包括标识域,所述标识域包括状态信号数据区;所述状态信号数据区用于存放所述状态信号的数据值。所述状态信号数据帧还包括控制信号地址区;其中,所述控制信号地址区用于存放无效数据。状态信号数据帧为快速帧。
具体实现中,状态信号数据帧包括触发性的状态信号数据帧和变换性的状态信号数据帧,其中,触发性的状态信号反映功率设备识别***的运行状态,信号值一般不会发生改变,如果某个功率设备信号值发生改变,几乎所有功率设备可能都会同时发生,任何一个功率设备发生都认为是***行为,主控设备会响应这个行为,而且响应速度要快,一般在2ms之内。变换性的状态信号反映功率设备识别自身的运行状态,信号快速改变,每次信号改变均可能产生***行为,信号值有优先级,但***的行为或工作状态由具有信号优先 级高的值决定,例如,模块1发送的信号A的值具有更高优先级,则***对信号A的值由模块1发送的值来决定,主控设备对变换性的状态信号响应时间也要在2ms之内。
如图17所示,对于触发性的状态信号,以T1为周期组装数据帧。其中,帧类型区的数值为1,表明该数据帧为触发性的状态信号数据帧;状态信号数据区存放触发性的状态信号的数据值,当某个触发性的状态信号为显性时,对应数据位置为0,当某个触发性的状态信号为隐性时,对应数据位置为1;控制信号地址区全部置1;数据域为保留位全部置1。触发性状态信号数据帧不包含功率模块的地址信息,优先级由触发性状态信号的数据值直接决定,变换性状态信号数据值较小的数据帧,优先级较高。在触发性的状态信号数据帧组装完成之后,功率设备可以立即发送。
如图18所示,对于变换性的状态信号,以T1为周期组装数据帧,其中,帧类型区的数值为2,表明该数据帧为变换性的状态信号数据帧;状态信号数据区存放变换性的状态信号的数据值,当某个变换性的状态信号为显性时,对应数据位置为0,当某个变换性的状态信号为隐性时,对应数据位置为1;控制信号地址区全部置1;数据域为保留位全部置1。变换性状态信号数据帧不包含功率模块的地址信息,优先级由变换性状态信号的数据值直接决定,变换性状态信号数据值较小的数据帧,优先级较高。在变换性的状态信号数据帧组装完成之后,功率设备可以延迟T1/2周期发送。
S1603,串行总线接收所述至少两个功率设备传输的状态信号数据帧,并将所述状态信号数据区中具有相同数值的状态信号数据帧以并行方式向所述主控设备进行传输。所述串行总线为CAN总线。
可选的,当第一状态信号数据帧的状态信号数据区的数据值和第二状态信号数据帧的所述状态信号数据区中的数据值不一致时,根据所述第一状态信号数据帧的状态信号数据区的数据值和所述第二状态信号数据帧的所述状态信号数据区中的数据值确定所述第一状态信号数据帧以及所述第二状态信号数据帧的传输优先级,其中,所述第一状态信号数据帧和第二状态信号数据帧是来自于不同功率设备的状态信号数据帧;根据所述第一状态信号数据帧以及所述第二状态信号数据帧的传输优先级,依次将所述第一状态信号数据帧以及所述第二状态信号数据帧向所述主控设备传输。
在本发明实施例中,功率设备接收到第一类命令帧或第二类命令帧之后,开始组装状态信号数据帧,然后向CAN总线发送状态信号数据帧,如果多个功率设备同时向CAN总线传输状态信号数据帧,CAN总线对多帧状态信号数据帧进行仲裁,优先级高的多帧触发性状态信号数据帧先传输,优先级低的多帧触发性状态信号数据帧后传输。状态信号数据帧不包含功率设备的地址信息,当状态信号数据帧的内容或者优先权相同时,则在CAN总线上并行传输。从而利用传输设备中的串行总线并行传输多个模块生成的数据帧,减小了串行总线的占用率,有利于***模块扩容。
可选的,当CAN总线将状态信号数据区具有相同数值的状态信号数据帧进行并行发送包括:将状态信号数据区具有相同数值的状态信号数据帧只发送一次。
举例来说,当前模块化UPS***具有100个功率设备,在第一预设周期时,有90个功率设备发送状态信号数据区为1的状态信号数据帧,此时CAN总线只向主控设备发送了一个状态信号数据区为1的状态信号数据帧,从而达到了90个功率设备并行传输状态 信号数据帧的效果。
结合上述描述,请继续参考图19,图19是本发明另一实施例提出的一种模块化UPS***的数据传输方法的流程示意图,如图19所示,本发明实施例中的方法包括:
S1901,功率设备当确定当前周期为第二预设周期时,根据所述控制状态信息将控制信号数据帧传输至所述串行总线,所述控制数据帧包括标识域,所述标识域包括控制信号地址区;所述控制信号地址区用于存放所述控制信号的地址值。所述控制信号数据帧还包括状态信号数据区,所述状态信号数据区存放无效数据,控制信号数据帧为慢速帧。
具体实现中,控制信号反映功率设备识别自身的运行数据;主控设备对控制信号的响应速度不需要很快,响应时间可以在20~30ms左右。
如图20所示,针对控制信号,以T0为周期组装数据帧,其中,帧类型区的数值为3,表明该数据帧为控制信号数据帧;状态信号数据区全部置1;控制信号地址区存放功率设备的地址信息;数据域存放控制信号的数据值。控制信号数据帧包含功率模块的地址信息,优先级功率信号的地址信号决定,功率信号的地址较小的数据帧,优先级较高。
S1902,串行总线根据第一控制信号数据帧的所述控制信号地址区中的地址值和第二控制信号数据帧的所述控制信号地址区中的地址值,确定所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级;其中,所述第一控制信号数据帧和第二控制信号数据帧是来自不同的功率设备的控制信号数据帧。
S1903,串行总线根据所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级,依次将所述第一控制信号数据帧以及所述第二控制信号数据帧向所述主控设备传输。
在本发明实施例中,功率设备接收到第一类命令帧后,开始组装控制信号数据帧,然后检测CAN总线的状态,如果处于空闲状态,则功率设备向CAN总线传输控制信号数据帧,如果多个功率设备同时向CAN总线传输控制信号数据帧,CAN总线对多帧控制信号数据帧进行仲裁,由控制信号地址区存放的功率设备的地址值最小的数据帧获得最高优先权,由于功率设备的地址是不重复的,所以控制信号数据帧在CAN总线上是一帧一帧串行传输的。从而利用传输设备中串行总线分时传输状态信号和控制信号,状态信号数据帧为快速帧,从而减少了状态信号的传输延时,有利于模块化UPS***的扩容。
请参考图21,图21是本发明实施例提供的一种功率设备的结构示意图。如图所示,功率设备包括接收器2101和发送器2102,其中,接收器2101和发送器2102分别执行上述实施例中功率设备所执行的方法和功能,本发明实施例不再赘述。
请参考图22,图22是本发明实施例提供的一种模块化UPS***的结构示意图。如图所示,模块化UPS***包括至少两个功率设备2201,串行总线2202和主控设备2203,其中,至少两个功率设备2201,串行总线2202和主控设备2203分别执行上述实施例中各自功能模块所执行的方法和功能,本发明实施例不再赘述。
需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因 为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。
以上对本发明实施例所提供的内容下载方法及相关设备、***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (14)

  1. 一种模块化UPS***,其特征在于,所述模块化UPS***包括至少两个功率设备,主控设备和串行总线;
    所述功率设备,用于接收所述主控设备传输的控制状态信息;
    所述功率设备,用于当确定当前周期为第一预设周期时,根据所述控制状态信息将状态信号数据帧传输至所述串行总线,所述状态数据帧包括标识域,所述标识域包括状态信号数据区;所述状态信号数据区用于存放所述状态信号的数据值;
    所述串行总线,用于接收所述至少两个功率设备传输的状态信号数据帧,并将所述状态信号数据区中具有相同数值的状态信号数据帧以并行方式向所述主控设备进行传输。
  2. 根据权利要求1所述的***,其特征在于,所述状态信号数据帧还包括控制信号地址区;其中,所述控制信号地址区用于存放无效数据。
  3. 根据权利要求1或2所述的***,其特征在于,所述串行总线,还用于当第一状态信号数据帧的状态信号数据区的数据值和第二状态信号数据帧的所述状态信号数据区中的数据值不一致时,根据所述第一状态信号数据帧的状态信号数据区的数据值和所述第二状态信号数据帧的所述状态信号数据区中的数据值确定所述第一状态信号数据帧以及所述第二状态信号数据帧的传输优先级,其中,所述第一状态信号数据帧和第二状态信号数据帧是来自于不同功率设备的状态信号数据帧;
    所述串行总线,还用于根据所述第一状态信号数据帧以及所述第二状态信号数据帧的传输优先级,依次将所述第一状态信号数据帧以及所述第二状态信号数据帧向所述主控设备传输。
  4. 根据权利要求1至3任一所述的***,其特征在于,
    所述功率设备,还用于当确定当前周期为第二预设周期时,根据所述控制状态信息将控制信号数据帧传输至所述串行总线,所述控制数据帧包括标识域,所述标识域包括控制信号地址区;所述控制信号地址区用于存放所述控制信号的地址值;
    所述串行总线,用于根据第一控制信号数据帧的所述控制信号地址区中的地址值和第二控制信号数据帧的所述控制信号地址区中的地址值,确定所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级;其中,所述第一控制信号数据帧和第二控制信号数据帧是来自不同的功率设备的控制信号数据帧;
    所述串行总线,还用于根据所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级,依次将所述第一控制信号数据帧以及所述第二控制信号数据帧向所述主控设备传输。
  5. 根据权利要求4所述的***,其特征在于,所述控制信号数据帧还包括状态信号数据区,所述状态信号数据区存放无效数据。
  6. 根据权利要求1至5任一所述的***,其特征在于,所述串行总线为CAN总线。
  7. 一种功率设备,其特征在于,所述功率设备包括接收器和发送器;
    所述接收器,用于接收所述主控设备传输的控制状态信息;
    所述发送器,用于当确定当前周期为第一预设周期时,根据所述控制状态信息将状态信号数据帧传输至所述串行总线以使得所述串行总线将接收到的状态信号数据区中具有相同数值的状态信号数据帧以并行方式向所述主控设备进行传输;其中,所述状态数据帧包括标识域,所述标识域包括状态信号数据区;所述状态信号数据区用于存放所述状态信号的数据值。
  8. 根据权利要求7所述的功率设备,其特征在于,所述状态信号数据帧还包括控制信号地址区;其中,所述控制信号地址区用于存放无效数据。
  9. 根据权利要求7或8所述的功率设备,其特征在于,
    所述发送器,还用于当确定当前周期为第二预设周期时,根据所述控制状态信息将控制信号数据帧传输至所述串行总线,以使得所述串行总线根据第一控制信号数据帧的所述控制信号地址区中的地址值和第二控制信号数据帧的所述控制信号地址区中的地址值确定所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级,并根据所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级,依次将所述第一控制信号数据帧以及所述第二控制信号数据帧向所述主控设备传输;其中,所述第一控制信号数据帧和第二控制信号数据帧是来自不同的功率设备的控制信号数据帧;所述控制数据帧包括标识域,所述标识域包括控制信号地址区;所述控制信号地址区用于存放所述控制信号的地址值。
  10. 根据权利要求9所述的功率设备,其特征在于,所述控制信号数据帧还包括状态信号数据区,所述状态信号数据区存放无效数据。
  11. 一种功率设备的数据传输方法,其特征在于,所述方法包括:
    接收所述主控设备传输的控制状态信息;
    当确定当前周期为第一预设周期时,根据所述控制状态信息将状态信号数据帧传输至所述串行总线以使得所述串行总线将接收到的状态信号数据区中具有相同数值的状态信号数据帧以并行方式向所述主控设备进行传输;其中,所述状态数据帧包括标识域,所述标识域包括状态信号数据区;所述状态信号数据区用于存放所述状态信号的数据值。
  12. 根据权利要求11所述的方法,其特征在于,所述状态信号数据帧还包括控制信号地址区;其中,所述控制信号地址区用于存放无效数据。
  13. 根据权利要求11或12所述的方法,其特征在于,所述方法还包括:
    当确定当前周期为第二预设周期时,根据所述控制状态信息将控制信号数据帧传输至所述串行总线,以使得所述串行总线根据第一控制信号数据帧的所述控制信号地址区中的地址值和第二控制信号数据帧的所述控制信号地址区中的地址值确定所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级,并根据所述第一控制信号数据帧以及所述第二控制信号数据帧的传输优先级,依次将所述第一控制信号数据帧以及所述第二控制信号数据帧向所述主控设备传输;其中,所述第一控制信号数据帧和第二控制信号数据帧是来自不同的功率设备的控制信号数据帧;所述控制数据帧包括标识域,所述标识域包括控制信号地址区;所述控制信号地址区用于存放所述控制信号的地址值。
  14. 根据权利要求13所述的方法,其特征在于,所述控制信号数据帧还包括状态信号数据区,所述状态信号数据区存放无效数据。
PCT/CN2017/102415 2015-12-31 2017-09-20 一种模块化ups***及功率设备的数据传输方法 WO2018113355A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP17885183.8A EP3547617B1 (en) 2015-12-31 2017-09-20 Modular ups system, and data transmission method for power devices
US16/445,607 US10803004B2 (en) 2015-12-31 2019-06-19 Modular UPS system and data transmission method for power device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201511033593 2015-12-31
CN201611189796.5A CN106936677B (zh) 2015-12-31 2016-12-21 一种模块化ups***及功率设备的数据传输方法
CN201611189796.5 2016-12-21

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/445,607 Continuation US10803004B2 (en) 2015-12-31 2019-06-19 Modular UPS system and data transmission method for power device

Publications (1)

Publication Number Publication Date
WO2018113355A1 true WO2018113355A1 (zh) 2018-06-28

Family

ID=68057660

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/102415 WO2018113355A1 (zh) 2015-12-31 2017-09-20 一种模块化ups***及功率设备的数据传输方法

Country Status (2)

Country Link
EP (1) EP3547617B1 (zh)
WO (1) WO2018113355A1 (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013058759A1 (en) * 2011-10-21 2013-04-25 Schneider Electric It Corporation Method and apparatus of master selection logic in ups parallel system
CN103595117A (zh) * 2012-08-14 2014-02-19 煤炭科学研究总院 一种井下ups电源管理监测***
CN106936677A (zh) * 2015-12-31 2017-07-07 华为技术有限公司 一种模块化ups***及功率设备的数据传输方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4807171B2 (ja) * 2006-07-10 2011-11-02 日産自動車株式会社 通信ネットワークシステム及びエラー検証方法
EP2736206B1 (en) * 2011-07-20 2020-09-02 LG Electronics Inc. Two-way communication using wireless power signal
US9548871B2 (en) * 2013-03-07 2017-01-17 General Electric Company Systems and methods for master arbitration
EP2941066B1 (en) * 2013-04-07 2019-06-12 Huawei Technologies Co., Ltd. Method and apparatus for transmitting common signal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013058759A1 (en) * 2011-10-21 2013-04-25 Schneider Electric It Corporation Method and apparatus of master selection logic in ups parallel system
CN103595117A (zh) * 2012-08-14 2014-02-19 煤炭科学研究总院 一种井下ups电源管理监测***
CN106936677A (zh) * 2015-12-31 2017-07-07 华为技术有限公司 一种模块化ups***及功率设备的数据传输方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3547617A4 *

Also Published As

Publication number Publication date
EP3547617A1 (en) 2019-10-02
EP3547617A4 (en) 2019-10-30
EP3547617B1 (en) 2021-10-27

Similar Documents

Publication Publication Date Title
US10803004B2 (en) Modular UPS system and data transmission method for power device
CN108733604A (zh) 一种基于modbus通讯协议的485总线智能扩展方法及装置
CN111970339B (zh) 请求控制方法、装置及电子设备
WO2022142813A1 (zh) 一种蓝牙数据传输方法、装置、通信芯片和电子设备
CN107360012B (zh) 一种链路状态处理方法及网络节点设备
CN105430028A (zh) 服务调用方法、提供方法及节点
CN109933368A (zh) 一种指令的发射和验证方法及装置
CN110098976A (zh) 网络参数的测量方法、装置、计算机设备和存储介质
CN112217701A (zh) 总线冲突避免方法及装置
WO2018113355A1 (zh) 一种模块化ups***及功率设备的数据传输方法
CN103176941B (zh) 核间通信方法和代理装置
CN106982156B (zh) 优先级设置方法、装置、通信***、设备及可读存储介质
JP6402576B2 (ja) 通信装置、情報処理装置、情報処理システム及び通信装置の制御方法
CN113261249A (zh) 一种数据传输方法、相关设备及计算机存储介质
WO2022110681A1 (zh) 命令响应信息的返回方法、返回控制装置和电子设备
CN115203092A (zh) 一种单主多从的单线通信方法、装置及设备
CN102891808B (zh) 一种报文调度方法和装置
CN111078598B (zh) 存储模块数据访问控制方法、数据访问装置和芯片
CN113518082B (zh) 一种消息处理方法、电子设备及存储介质
EP4307807A1 (en) Sidelink resource selection method and apparatus, and user equipment
CN117056258A (zh) 一种数据传输方法、装置、设备及存储介质
WO2023004801A1 (zh) 一种任务处理方法及装置
CN116866274A (zh) 数据传输路径的确定方法、装置、设备及可读存储介质
JP6478244B2 (ja) 通信インターフェース装置
CN115708076A (zh) 用于单总线的通信方法、装置、服务器及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17885183

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2017885183

Country of ref document: EP

Effective date: 20190629