WO2023089825A1 - 無停電電源装置 - Google Patents

無停電電源装置 Download PDF

Info

Publication number
WO2023089825A1
WO2023089825A1 PCT/JP2021/042787 JP2021042787W WO2023089825A1 WO 2023089825 A1 WO2023089825 A1 WO 2023089825A1 JP 2021042787 W JP2021042787 W JP 2021042787W WO 2023089825 A1 WO2023089825 A1 WO 2023089825A1
Authority
WO
WIPO (PCT)
Prior art keywords
power supply
selector
main controller
programmable device
update
Prior art date
Application number
PCT/JP2021/042787
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
Application filed by 東芝三菱電機産業システム株式会社 filed Critical 東芝三菱電機産業システム株式会社
Priority to KR1020237020182A priority Critical patent/KR20230109682A/ko
Priority to US18/259,822 priority patent/US20240055890A1/en
Priority to PCT/JP2021/042787 priority patent/WO2023089825A1/ja
Priority to JP2022530776A priority patent/JP7303386B1/ja
Priority to CN202180086864.8A priority patent/CN116686185A/zh
Publication of WO2023089825A1 publication Critical patent/WO2023089825A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • H02J9/04Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
    • H02J9/06Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems
    • H02J9/062Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems for AC powered loads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J13/00Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network
    • H02J13/00006Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network characterised by information or instructions transport means between the monitoring, controlling or managing units and monitored, controlled or operated power network element or electrical equipment
    • H02J13/00016Circuit arrangements for providing remote indication of network conditions, e.g. an instantaneous record of the open or closed condition of each circuitbreaker in the network; Circuit arrangements for providing remote control of switching means in a power distribution network, e.g. switching in and out of current consumers by using a pulse code signal carried by the network characterised by information or instructions transport means between the monitoring, controlling or managing units and monitored, controlled or operated power network element or electrical equipment using a wired telecommunication network or a data transmission bus
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J9/00Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting
    • H02J9/04Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source
    • H02J9/06Circuit arrangements for emergency or stand-by power supply, e.g. for emergency lighting in which the distribution system is disconnected from the normal source and connected to a standby source with automatic change-over, e.g. UPS systems

Definitions

  • the present disclosure relates to an uninterruptible power supply.
  • Patent Document 1 discloses a power supply system including a plurality of power supply devices having slave control devices and a master control device that gives commands to the slave control circuits of each of the plurality of power supply devices. It is In the power supply system, each slave controller is composed of a programmable device and includes a high-speed serial communication unit connected to the master controller. Each slave control device receives a command value and the like from the master control device via the high-speed serial communication unit, and also transmits the operating state of the power supply device to the master control device.
  • the main purpose of the present disclosure is to provide an uninterruptible power supply that has a simplified configuration and is capable of efficiently executing program updates.
  • An uninterruptible power supply includes multiple modules, a main controller, multiple controllers, and a serial communication line.
  • a main controller includes a first programmable device and controls a plurality of modules.
  • a serial communication line connects the main controller and the plurality of controllers for communication.
  • the main controller further includes a device and a first selector. The device performs update processing for each of the first programmable device and the second programmable device.
  • a first selector connects the first programmable device and one of the devices to the serial communication line.
  • the second programmable device includes a memory that stores a program and a processor that drives the corresponding module by executing the program stored in the memory.
  • Each of the plurality of controllers further includes a second selector.
  • a second selector connects one of the processor and memory to the serial communication line.
  • the first selector connects the first programmable device to the serial communication line during operation of the uninterruptible power supply.
  • the first selector connects the device to the serial communication line in response to the device receiving an update process execution instruction.
  • a second selector connects the processor to the serial communication line during operation of the uninterruptible power supply.
  • a second selector connects the memory to the serial communication line in response to the processor receiving an execution instruction from the first programmable device during operation of the uninterruptible power supply.
  • FIG. 1 is a circuit block diagram showing the configuration of an uninterruptible power supply according to Embodiment 1;
  • FIG. 3 is a block diagram showing the configuration of a main controller and gate drivers;
  • FIG. FIG. 4 is a diagram for explaining bidirectional communication in normal communication mode;
  • FIG. 4 is a diagram for explaining bidirectional communication in update mode;
  • FIG. 10 is a flowchart for explaining the procedure of processing for updating programmable devices of the main controller and gate drivers;
  • FIG. 2 is a circuit block diagram showing the configuration of an uninterruptible power supply according to Embodiment 2;
  • FIG. 7 is a circuit block diagram showing configurations of a bypass module and a power module shown in FIG. 6;
  • FIG. 3 is a block diagram showing the configuration of a main controller and controllers;
  • FIG. FIG. 4 is a diagram for explaining bidirectional communication in normal communication mode;
  • FIG. 4 is a diagram for explaining bidirectional communication in update mode;
  • FIG. 1 is a circuit block diagram showing the configuration of an uninterruptible power supply according to Embodiment 1.
  • Uninterruptible power supply 100 according to Embodiment 1 first converts three-phase AC power supplied from commercial AC power supply 30 into DC power, converts the DC power into three-phase AC power, and supplies it to load 31. It is. In FIG. 1, only a portion of the circuit corresponding to one of the three phases (U phase, V phase, W phase) (for example, U phase) is shown for simplification of the drawing and explanation.
  • uninterruptible power supply 100 includes AC input terminal T11, battery terminal T12, AC output terminal T13, and bypass input terminal T14.
  • AC input terminal T ⁇ b>11 receives AC power of commercial frequency from commercial AC power supply 30 .
  • a bypass input terminal T ⁇ b>14 receives commercial-frequency AC power from a bypass AC power supply 33 .
  • the bypass AC power supply 33 may be a commercial AC power supply or a generator.
  • the battery terminal T12 is connected to the battery 32.
  • Battery 32 stores DC power.
  • Battery 32 corresponds to one embodiment of a "power storage device.”
  • a capacitor may be connected instead of the battery 32 .
  • AC output terminal T13 is connected to load 31 .
  • the load 31 is driven by AC power.
  • the uninterruptible power supply 100 further includes electromagnetic contactors S1, S2, S3, S4, current detectors 12, 13, capacitors 1, 5, 10, reactors 2, 9, a converter 4, a bidirectional chopper 7, an inverter 8,
  • a semiconductor switch 20 detectors 60 , 62 , 64 , gate drivers 66 , 68 , 70 , a switch interface (I/F) 72 , an operation unit 24 and a main controller 22 are provided.
  • Each of the electromagnetic contactors S1, S2, S3, S4, current detectors 12, 13, capacitors 1, 5, 10, reactors 2, 9, converter 4, bidirectional chopper 7, inverter 8, and semiconductor switch 20 is a "module , corresponding to an embodiment.
  • Each of detectors 60, 62, 64, gate drivers 66, 68, 70, and switch I/F 72 corresponds to one embodiment of a "controller.”
  • the first terminal of the electromagnetic contactor S2 is connected to the AC input terminal T11, and the second terminal (node N1) of the electromagnetic contactor S2 is connected to the first terminal of the reactor 2.
  • a second terminal of reactor 2 is connected to AC terminal 4 a of converter 4 .
  • Capacitor 1 is connected between node N1 and neutral point NP.
  • Neutral point NP receives, for example, a ground voltage.
  • the electromagnetic contactor S1 is turned on when the uninterruptible power supply 100 is used, and turned off during maintenance of the uninterruptible power supply 100, for example.
  • the instantaneous value of the AC input voltage Vi appearing at the node N1 is detected by the detector 60.
  • Current detector 12 detects AC input current Ii flowing through node N1 and outputs signal Iif indicating the detected value to detector 60 .
  • Detector 60 is connected to main controller 22 via communication line 15 .
  • the communication line 15 is configured to bi-directionally transmit data in serial communication.
  • Communication line 15 corresponds to one embodiment of a "serial communication line.”
  • Detector 60 provides main controller 22 via communication line 15 with a signal indicating the detected instantaneous value of AC input voltage Vi and a signal Iif indicating the detected value of AC input current Ii.
  • the capacitor 1 and the reactor 2 constitute an AC filter 3 that allows AC power of commercial frequency to pass through and prevents current of switching frequency generated in the converter 4 from passing to the commercial AC power supply 30 .
  • the converter 4 is controlled by the main controller 22 , and converts the AC power into DC power and outputs it to the DC line 6 when AC power is normally supplied from the commercial AC power supply 30 .
  • AC power is no longer supplied normally from commercial AC power supply 30 (at the time of power failure of commercial AC power supply 30)
  • operation of converter 4 is stopped.
  • the output voltage of converter 4 can be controlled to a desired value.
  • the converter 4 has a plurality of switching elements (not shown).
  • a gate driver (GD) 66 is connected to the plurality of switching elements.
  • the gate driver 66 is connected to the main controller 22 via the communication line 15 and drives the switching elements according to gate signals given from the main controller 22 .
  • the capacitor 5 is connected to the DC line 6 and smoothes the voltage of the DC line 6 .
  • the instantaneous value of the DC voltage VD appearing on DC line 6 is detected by detector 62 .
  • the DC line 6 is connected to the high voltage side node of the bidirectional chopper 7, and the low voltage side node of the bidirectional chopper 7 is connected to the battery terminal T12 via the electromagnetic contactor S2.
  • the electromagnetic contactor S2 is turned on when the uninterruptible power supply 100 is used, and turned off during maintenance of the uninterruptible power supply 100 and the battery 32, for example.
  • the instantaneous value of the terminal voltage VB of the battery 32 appearing at the battery terminal T12 is detected by the detector 62.
  • FIG. Detector 62 is connected to main controller 22 via communication line 15 .
  • Detector 62 provides main controller 22 via communication line 15 with a signal indicating the detected instantaneous value of DC voltage VD and the detected instantaneous value of voltage VB between terminals of battery 32 .
  • the bi-directional chopper 7 is controlled by the main controller 22 and normally stores the DC power generated by the converter 4 in the battery 32.
  • the commercial AC power supply 30 fails, the DC power of the battery 32 is transferred through the DC line 6. It is supplied to the inverter 8.
  • the bidirectional chopper 7 steps down the DC voltage VD of the DC line 6 and supplies it to the battery 32 . Further, when the DC power of the battery 32 is supplied to the inverter 8 , the bidirectional chopper 7 boosts the voltage VB across the terminals of the battery 32 and outputs it to the DC line 6 .
  • DC line 6 is connected to the input node of inverter 8 .
  • the bidirectional chopper 7 has a plurality of switching elements (not shown).
  • a gate driver (GD) 68 is connected to the plurality of switching elements.
  • the gate driver 68 is connected to the main controller 22 via the communication line 15 and drives the switching elements according to gate signals given from the main controller 22 .
  • the inverter 8 is controlled by the main controller 22, converts the DC power supplied from the converter 4 or the bidirectional chopper 7 through the DC line 6 into AC power of commercial frequency, and outputs the AC power. That is, the inverter 8 normally converts the DC power supplied from the converter 4 via the DC line 6 into AC power, and when the commercial AC power supply 30 fails, the inverter 8 is supplied from the battery 32 via the bidirectional chopper 7. converts DC power into AC power.
  • the output voltage of inverter 8 can be controlled to a desired value.
  • the inverter 8 has a plurality of switching elements (not shown).
  • a gate driver (GD) 70 is connected to the plurality of switching elements.
  • Gate driver 70 is connected to main controller 22 via communication line 15 and drives a plurality of switching elements in accordance with gate signals provided from main controller 22 .
  • the AC terminal 8a of the inverter 8 is connected to the first terminal of the reactor 9, the second terminal (node N2) of the reactor 9 is connected to the first terminal of the magnetic contactor S3, and the second terminal (node N2) of the magnetic contactor S3 is connected. N3) is connected to the AC output terminal T13.
  • Capacitor 10 is connected between node N2 and neutral point NP. Neutral point NP receives, for example, a ground voltage.
  • the current detector 13 detects the instantaneous value of the output current Io of the inverter 8 and provides the detector 64 with a signal Iof indicating the detected value.
  • the instantaneous value of AC output voltage Vo appearing at node N2 is detected by detector 64.
  • the detector 64 is connected to the main controller 22 via the communication line 15. Detector 64 provides main controller 22 via communication line 15 with a signal indicating the detected instantaneous value of AC output voltage Vo and a signal Iof indicating the detected value of output current Io.
  • the reactor 9 and the capacitor 10 form an AC filter 11, which allows the commercial frequency AC power generated by the inverter 8 to pass through the AC output terminal T13, and the switching frequency current generated by the inverter 8 to pass through the AC output terminal T13. to prevent
  • the electromagnetic contactor S3 is controlled by the main controller 22, is turned on in the inverter power supply mode for supplying the AC power generated by the inverter 8 to the load 31, and bypass power supply for supplying the AC power from the bypass AC power supply 33 to the load 31. turned off in mode.
  • the semiconductor switch 20 includes a pair of thyristors connected in antiparallel to each other, and is connected between the bypass input terminal T14 and the node N3.
  • the electromagnetic contactor S4 is connected in parallel with the semiconductor switch 20 .
  • the semiconductor switch 20 is controlled by the main controller 22 , is normally turned off, and instantly turns on when the inverter 8 fails to supply AC power from the bypass AC power supply 33 to the load 31 .
  • the semiconductor switch 20 is turned off after a predetermined time has passed since it was turned on.
  • the electromagnetic contactor S4 is turned off in the inverter power supply mode in which the AC power generated by the inverter 8 is supplied to the load 31, and is turned on in the bypass power supply mode in which the AC power from the bypass AC power supply 33 is supplied to the load 31.
  • the electromagnetic contactor S4 is turned on when the inverter 8 fails, and supplies AC power from the bypass AC power supply 33 to the load 31. That is, when the inverter 8 fails, the semiconductor switch 20 is instantaneously turned on for a predetermined period of time and the electromagnetic contactor S4 is turned on. This is to prevent the semiconductor switch 20 from being overheated and damaged.
  • the switch I/F 72 is connected to the electromagnetic contactors S3, S4 and the semiconductor switch 20.
  • the switch I/F 72 is connected to the main controller 22 via the communication line 15 .
  • Switch I/F 72 turns electromagnetic contactors S 3 and S 4 and semiconductor switch 20 on or off according to an on command or off command given from main controller 22 .
  • the operation unit 24 includes a plurality of buttons operated by the user of the uninterruptible power supply 100, a display that displays various information, and the like. By operating the operation unit 24, the user can turn on and off the power of the uninterruptible power supply 100, or select one of the bypass power supply mode and the inverter power supply mode. ing.
  • the operation unit 24 is connected to the communication network NW, and can exchange data with the external device 35 of the uninterruptible power supply 100 via the communication network NW (see FIG. 2). .
  • the external device 35 includes, for example, a PC (Personal Computer) or a server.
  • the operation unit 24 may further have a USB connector. In this case, the operation unit 24 exchanges data with the external device 35 via the USB connector.
  • the main controller 22 When the user directly operates the operation unit 24 or remotely operates the operation unit 24 using the external device 35, the main controller 22, the detectors 60, 62, 64, and the gate drivers 66, 68 , 70 and the switch I/F 72 can update programs installed therein. Details of the program update process will be described later.
  • the main controller 22 controls the entire uninterruptible power supply 100 based on signals from the operation unit 24, signals from the detectors 60, 62, 64, and the like. That is, main controller 22 detects whether or not a power failure has occurred based on the detected value of AC input voltage Vi, and controls converter 4 and inverter 8 in synchronization with the phase of AC input voltage Vi.
  • the main controller 22 also controls the converter 4 based on the AC input voltage Vi, the AC input current Ii, and the DC voltage VD.
  • the main controller 22 normally controls the converter 4 so that the DC voltage VD becomes the desired target voltage VDT, and stops the operation of the converter 4 when the commercial AC power supply 30 fails.
  • the main controller 22 also controls the bidirectional chopper 7 based on the DC voltage VD and the battery voltage VB.
  • the main controller 22 normally controls the bidirectional chopper 7 so that the battery voltage VB becomes the desired target battery voltage VBT, and when the commercial AC power supply 30 fails, the DC voltage VD becomes the desired target voltage VDT. to control the bi-directional chopper 7.
  • the main controller 22 also controls the inverter 8 based on the AC output current Io and the AC output voltage Vo so that the AC output voltage Vo becomes the desired target voltage VoT.
  • the control of the converter 4, the bidirectional chopper 7 and the inverter 8 described above is performed by the main controller 22, the detectors 60, 62, 64, the gate drivers 66, 68, 70 and the switch I/F 72, respectively, by pre-installed programs. and exchange data with each other via the communication line 15 .
  • each of the detectors 60, 62, 64, the gate drivers 66, 68, 70 and the switch I/F 72 is controlled by the main controller 22 that controls the entire uninterruptible power supply 100.
  • the main controller 22 controls the entire uninterruptible power supply 100.
  • a "controller" that controls the operation of the module.
  • data can be exchanged between the main controller and each controller by serial communication. As a result, even if the number of modules increases, an increase in the number of wires connected to the main controller 22 can be suppressed.
  • detectors 60, 62, 64, gate drivers 66, 68, 70 and switch I/F 72 will be described. Since detectors 60, 62, 64, gate drivers 66, 68, 70 and switch I/F 72 have the same basic configuration, the configuration of gate driver 66 will be representatively shown in the following description.
  • FIG. 2 is a block diagram showing the configuration of the main controller 22 and the gate driver 66. As shown in FIG.
  • main controller 22 and gate driver 66 are connected by communication line 15 so as to be bidirectionally communicable.
  • the communication line 15 is configured to bi-directionally transfer data in serial communication.
  • the communication line 15 includes a communication line 15A for transferring data from the main controller 22 to the gate driver 66 and a communication line 15B for transferring data from the gate driver 66 to the main controller 22.
  • the main controller 22 and the gate driver 66 cooperate with each other to control the converter 4 by executing a program stored in memory in advance.
  • the main controller 22 and the gate driver 66 perform two-way communication in a "normal communication mode" during operation of the uninterruptible power supply 100, and two-way communication for updating the programs stored in each storage device. It has two communication modes: "update mode".
  • the default communication mode is the normal communication mode.
  • each of the main controller 22 and the gate driver 66 transitions the communication mode from the normal communication mode to the update mode.
  • the main controller 22 includes a programmable device 40, an update device 42, a selector 44, and a serial communication I/F 46.
  • the programmable device 40 includes a processor 400 , a memory 402 , an input/output (I/O) circuit 404 and a communication I/F 406 .
  • Processor 400, memory 402, I/O circuit 404, and communication I/F 406 can exchange signals with each other via a bus (not shown).
  • Programmable device 40 may be implemented as a control board including processor 400 .
  • Programmable device 40 corresponds to one embodiment of a "first programmable device.”
  • the processor 400 is composed of at least one integrated circuit.
  • An integrated circuit can be configured by, for example, at least one CPU (Central Processing Unit), at least one MPU (Micro Processing Unit), at least one FPGA (Field Programmable Gate Array), or a combination thereof.
  • CPU Central Processing Unit
  • MPU Micro Processing Unit
  • FPGA Field Programmable Gate Array
  • the memory 402 includes ROM (Read Only Memory), RAM (Random Access Memory), and a non-volatile storage device.
  • Processor 400 controls the operation of uninterruptible power supply 100 by executing various programs.
  • Processor 400 reads the program from non-volatile storage to ROM.
  • the RAM functions as working memory and temporarily stores various data necessary for program execution.
  • the I/O circuit 404 is connected to the operation unit 24 and the update device 42 and can exchange signals with the operation unit 24 and the update device 42 .
  • the communication I/F 406 is an interface for exchanging data with the gate driver 66 in normal communication mode.
  • the programmable device 40 generates a transmission signal T1 and outputs the generated transmission signal T1 to the first input terminal of the selector 44 in the normal communication mode.
  • the programmable device 40 has a parallel/serial converter that converts the transmission signal T1, which is parallel data, into serial data.
  • An update device 42 (hereinafter also simply referred to as "device") 42 is used to update programmable devices 40 and 50 included in the main controller 22 and gate driver 66, respectively.
  • the device 42 operates in response to an update execution instruction from the operation unit 24 and executes processing for updating the programmable devices 40 and 50 .
  • Device 42 may be configured integrally with programmable device 40 or may be configured separately from programmable device 40 .
  • Device 42 corresponds to one embodiment of "device.”
  • the device 42 includes an I/O circuit 420 and a communication I/F 422.
  • the I/O circuit 420 and the communication I/F 422 can exchange signals with each other via a bus (not shown).
  • the I/O circuit 420 is connected to the programmable device 40 and the operating section 24, and can exchange signals with the programmable device 40 and the operating section 24.
  • a communication I/F 422 is an interface for exchanging data between the device 42 and the gate driver 66 in update mode.
  • the device 42 receives data necessary for update processing from the operation unit 24 via the I/O circuit 420 .
  • the device 42 uses the data given from the operation unit 24 to generate a transmission signal Tu1 for updating the programmable device 50 and outputs the generated transmission signal Tu1 to the second input terminal of the selector 44 .
  • the device 42 has a parallel/serial converter that converts the transmission signal Tu1, which is parallel data, into serial data.
  • the device 42 also receives an update mode transition flag Fu indicating an update execution instruction from the operation unit 24 via the I/O circuit 420 .
  • the update mode transition flag Fu is set to the OFF state during the normal communication mode, and is set to the ON state in response to an update execution instruction.
  • the device 42 When the update mode transition flag Fu is on, the device 42 generates an output signal UO2 activated to H (logic high) level and outputs the generated output signal UO2 to the selector 44. When the update mode transition flag Fu is off, the device 42 outputs an L (logical low) level output signal UO2 to the selector 44 .
  • the selector 44 receives a transmission signal T1 for normal communication output from the programmable device 40 at its first input terminal, and receives an update transmission signal Tu1 output from the device 42 at its second input terminal. Selector 44 selects one of the two input signals and outputs it to driver 460 in serial communication I/F 46 according to output signal UO2 provided from device 42 . Specifically, when output signal UO 2 is at L level, selector 44 selects transmission signal T 1 from programmable device 40 and outputs it to driver 460 . On the other hand, when the output signal UO2 is at H level, the selector 44 selects the transmission signal Tu1 from the device 42 and outputs it to the driver 460.
  • FIG. Selector 44 corresponds to one embodiment of a "first selector.”
  • the serial communication I/F 46 is a communication interface for exchanging various data between the main controller 22 and the gate driver 66 by serial communication using the communication line 15 .
  • Serial communication I/F 46 has driver 460 and receiver 462 .
  • a transmission signal output from the selector 44 is applied to the driver 460 .
  • the driver 460 transmits data corresponding to the transmission signal to the controller 14 via the communication line 15A.
  • the receiver 462 receives data transmitted from the gate driver 66 via the communication line 15B and outputs it to the programmable device 40 or device 42 as a received signal.
  • the receiver 462 In the normal communication mode, the receiver 462 outputs data from the gate driver 66 to the programmable device 40 as a reception signal R1 for normal communication.
  • the receiver 462 In the update mode, the receiver 462 outputs data from the gate driver 66 to the device 42 as a reception signal Ru1 for update.
  • the programmable device 40 receives the received signal R1 output from the receiver 462 and performs predetermined processing based on the input received signal R1.
  • the programmable device 40 has a serial/parallel converter that converts the received signal R1, which is serial data, into parallel data.
  • the device 42 receives the reception signal Ru1 for update output from the receiver 462, and performs predetermined processing based on the input reception signal Ru1.
  • the device 42 has a serial/parallel converter that converts the received signal Ru1, which is serial data, into parallel data.
  • the gate driver 66 includes a programmable device 50, a selector 52, a latch circuit 54, and a serial communication I/F56.
  • the programmable device 50 includes a processor 500, a ROM 502, a RAM 504, a buffer circuit 506, a reception terminal 508 for update, and a transmission terminal 510 for update. These components can exchange signals with each other via a bus (not shown). Programmable device 50 may be implemented as a control board including processor 500 . Programmable device 50 corresponds to one embodiment of a "second programmable device.”
  • the processor 500 is composed of at least one integrated circuit.
  • An integrated circuit may be composed of, for example, at least one CPU, at least one MPU, at least one FPGA, or a combination thereof.
  • the processor 500 drives the switching elements that make up the converter 4 by executing various programs.
  • the processor 500 develops a program stored in the ROM 502 in the RAM 504 and executes it.
  • Programs stored in the ROM 502 describe various processes to be executed by the processor 500 .
  • a RAM 504 functions as a working memory and temporarily stores various data necessary for program execution.
  • the programmable device 50 In the normal communication mode, the programmable device 50 generates a transmission signal T2 for normal communication and outputs the generated transmission signal T2 to the buffer circuit 506.
  • the programmable device 50 has a parallel/serial converter that converts the transmission signal T2, which is parallel data, into serial data.
  • the buffer circuit 506 includes a transmission buffer Bt, a reception buffer Br, and an output buffer Bo.
  • the transmission buffer Bt is connected to the first input terminal of the selector 52 .
  • Transmission buffer Bt temporarily stores transmission signal T2 output from processor 500 .
  • the reception buffer Br temporarily stores the reception signal R2 for normal communication that is input to the processor 500. Note that when the main controller 22 receives the update mode transition flag Fu from the operation unit 24 during the normal communication mode, the processor 500 receives the update mode transition flag Fu transferred from the main controller 22 via the reception buffer Br. receive.
  • processor 500 When the processor 500 receives the update mode transition flag Fu, it generates an output signal UO1 activated to H level and outputs the generated output signal UO1 to the selector 52 . If update mode transition flag Fu is not received, processor 500 outputs L level output signal UO 1 to selector 52 . Output buffer Bo temporarily stores output signal UO 1 output from processor 500 . Latch circuit 54 is provided between output buffer Bo and selector 52 and latches output signal UO1 output from output buffer Bo.
  • the output buffer Bo further outputs an output signal UO1 to the ROM502.
  • ROM 502 determines the communication mode between main controller 22 and gate driver 66 based on output signal UO1 provided from output buffer Bo. Specifically, when the output signal UO1 is at L level, the ROM 502 determines that the communication mode is the normal communication mode. When the output signal UO1 is at H level, the ROM 502 determines that the communication mode is the update mode.
  • the reception terminal 508 and the transmission terminal 510 are connected to the ROM 502 .
  • a reception terminal 508 and a transmission terminal 510 are used to exchange data for updating the program stored in the ROM 502 .
  • the reception terminal 508 is connected to the receiver 560 in the serial communication I/F 56 and inputs the reception signal Ru2 output from the receiver 560 to the ROM 502 .
  • the transmission terminal 510 is connected to the second input terminal of the selector 52 and inputs the transmission signal Tu2 generated by the ROM 502 to the second input terminal of the selector 52 .
  • the selector 52 receives a transmission signal T2 for normal communication output from the processor 500 at its first input terminal, and receives an update transmission signal Tu2 output from the ROM 502 at its second input terminal. Selector 52 selects one of the two input signals and outputs it to driver 562 in serial communication I/F 56 according to output signal UO1 provided from processor 500 . When output signal UO 1 is at L level, selector 52 selects transmission signal T 2 from processor 500 and outputs it to driver 562 . On the other hand, when output signal UO1 is at H level, selector 52 selects transmission signal Tu2 from ROM 502 and outputs it to driver 562 . Selector 52 corresponds to one embodiment of a "second selector.”
  • the serial communication I/F 56 is a communication interface for exchanging various data between the gate driver 66 and the main controller 22 by serial communication using the communication line 15.
  • Serial communication I/F 56 has receiver 560 and driver 562 .
  • the receiver 560 receives data transmitted from the main controller 22 via the communication line 15A and outputs it to the processor 500 or ROM 502 as a received signal.
  • the receiver 560 In the normal communication mode, the receiver 560 outputs data from the main controller 22 to the processor 500 as a reception signal R2 for normal communication.
  • the receiver 560 In the update mode, the receiver 560 outputs data from the main controller 22 to the ROM 502 as a reception signal Ru2 for update.
  • the processor 500 receives the received signal R2 output from the receiver 560 and performs predetermined processing based on the input received signal R2.
  • the processor 500 has a serial/parallel converter that converts the received signal R2, which is serial data, into parallel data.
  • the ROM 502 receives the received signal Ru2 output from the receiver 560 and executes update processing based on the received received signal Ru2.
  • the ROM 502 has a serial/parallel converter that converts the received signal Ru2, which is serial data, into parallel data.
  • a transmission signal output from the selector 52 is applied to the driver 562 .
  • the driver 562 transmits data corresponding to the transmission signal to the main controller 22 via the communication line 15B.
  • FIG. 3 is a diagram for explaining two-way communication in normal communication mode.
  • the programmable device 40 of the main controller 22 and the programmable device 50 (processor 500) of the gate driver 66 exchange data via the communication line 15.
  • the update mode transition flag Fu is set to OFF.
  • the device 42 outputs the L level output signal UO2 to the selector 44 .
  • the selector 44 receives the transmission signal T1 output from the programmable device 40 at its first input terminal, and receives the transmission signal Tu1 output from the device 42 at its second input terminal.
  • selector 44 selects transmission signal T 1 from programmable device 40 and outputs it to driver 460 .
  • a transmission signal T1 output from the selector 44 is transmitted to the gate driver 66 via the communication line 15A.
  • the receiver 560 receives the transmission signal T1 via the communication line 15A. In the normal communication mode, the receiver 560 outputs the received transmission signal T1 to the reception buffer Br. The reception buffer Br outputs the transmission signal T1 to the processor 500 as the reception signal R2.
  • the processor 500 outputs an L-level output signal UO1 to the selector 44. Further, processor 500 transfers L level output signal UO1 to ROM 502 via output buffer Bo. ROM 502 determines that the communication mode is the normal communication mode based on L-level output signal UO1 applied from output buffer Bo.
  • the output buffer Bo provides the L-level output signal UO1 to the selector 52 via the latch circuit 54 .
  • Latch circuit 54 latches output signal UO1.
  • the selector 52 receives the transmission signal T2 output from the processor 500 at its first input terminal, and receives the transmission signal Tu2 output from the ROM 502 at its second input terminal.
  • output signal UO 1 is at L level
  • selector 52 selects transmission signal T 2 from processor 500 and outputs it to driver 562 .
  • a transmission signal T2 output from the selector 52 is transmitted to the main controller 22 via the communication line 15B.
  • the receiver 462 receives the transmission signal T2 via the communication line 15B. In the normal communication mode, receiver 462 outputs received transmission signal T2 to programmable device 40 . Programmable device 40 receives transmission signal T2 as reception signal R1.
  • the thick line indicates the communication path formed between the main controller 22 and the gate driver 66 in the normal communication mode.
  • the selector 44 of the main controller 22 selects the transmission signal T1 of the programmable device 40 and transmits it to the gate driver 66 .
  • the selector 52 of the gate driver 66 selects the transmission signal T2 of the programmable device 50 and transmits it to the main controller 22 . That is, a communication path is formed to enable communication between programmable device 40 and programmable device 50 .
  • converter 4 can be controlled by exchanging data between programmable devices 40 and 50 using the communication path.
  • FIG. 4 is a diagram for explaining two-way communication in update mode.
  • the device 42 of the main controller 22 and the ROM 502 of the gate driver 66 exchange data for updating the programmable device 50 via the communication line 15 .
  • the transition from the normal communication mode shown in FIG. 3 to the update mode shown in FIG. Specifically, when the operation unit 24 receives an update execution instruction from the user or the external device 35 during the normal communication mode, the operation unit 24 sets the update mode shift flag Fu to the ON state. The operation unit 24 outputs to the device 42 the update mode transition flag Fu set to the ON state.
  • the device 42 transfers the update mode transition flag Fu received from the operation unit 24 to the programmable device 40 . Further, device 42 receives data for updating each of programmable devices 40 and 50 from operation unit 24 .
  • the programmable device 40 Upon receiving the update mode transition flag Fu, the programmable device 40 generates a transmission signal T1 including the update mode transition flag Fu and outputs it to the selector 44 .
  • the selector 44 receives the L-level output signal UO2. Therefore, selector 44 selects transmission signal T1 (that is, update mode shift flag Fu) from programmable device 40 and outputs it to driver 460 according to L-level output signal UO2.
  • a transmission signal T1 output from the selector 44 is transmitted to the controller 14 via the communication line 15A.
  • the device 42 transfers data for updating the programmable device 40 given from the operation unit 24 to the programmable device 40 .
  • the programmable device 40 updates the program stored in the memory 402 according to update data provided from the device 42 .
  • the device 42 activates the output signal UO2 to H level in response to receiving the update mode transition flag Fu, and outputs the output signal UO2 to the selector 44 . Further, the device 42 generates an update transmission signal Tu1 based on the data for updating the programmable device 50 given from the operation unit 24 .
  • the selector 44 When receiving the H level output signal UO2, the selector 44 selects the transmission signal Tu1 from the device 42 and outputs it to the driver 460. A transmission signal Tu1 output from the selector 44 is transmitted to the gate driver 66 via the communication line 15A.
  • the receiver 560 when the receiver 560 receives the transmission signal T1 including the update mode transition flag Fu during the normal communication mode, it outputs the received transmission signal T1 to the reception buffer Br.
  • the reception buffer Br outputs the transmission signal T1 to the processor 500 as the reception signal R2.
  • the received signal R2 includes an update mode transition flag Fu set to an ON state.
  • processor 500 When the processor 500 receives the update mode transition flag Fu, it activates the output signal UO1 to H level and outputs the output signal UO1 to the selector 44 . Processor 500 also transfers output signal UO1 to ROM 502 .
  • the processor 500 disables the buffer circuit 506 in response to receiving the update mode transition flag Fu. By stopping data exchange by the processor 500 during the update mode, it is possible to prevent the processor 500 from malfunctioning during execution of the update.
  • the H level output signal UO1 is input to the selector 52 via the output buffer Bo and the latch circuit 54.
  • Latch circuit 54 latches this H level output signal UO1.
  • the ROM 502 determines that the normal mode is the update mode based on the H level output signal UO1 input from the output buffer Bo. During the update mode, the ROM 502 can exchange update data with the main controller 22 (the device 42 ) instead of the processor 500 .
  • the selector 52 selects the update transmission signal Tu2 from the ROM 502 and outputs it to the driver 562 according to the H level output signal UO1 input from the latch circuit 54 .
  • a transmission signal Tu2 output from the selector 52 is transmitted to the main controller 22 via the communication line 15B.
  • the receiver 462 receives the transmission signal Tu2 via the communication line 15B.
  • the receiver 462 In update mode, the receiver 462 outputs the received transmission signal Tu2 to the device 42 .
  • the device 42 receives the transmission signal Tu2 as the update reception signal Ru1.
  • a thick line indicates a communication path formed between the main controller 22 and the gate driver 66 in the update mode.
  • the selector 44 of the main controller 22 selects the transmission signal Tu1 for updating the device 42 and transmits it to the gate driver 66 .
  • the selector 52 of the gate driver 66 selects the transmission signal Tu2 for updating the ROM 502 and transmits it to the main controller 22 . That is, a communication path is formed to enable communication between device 42 and ROM 502 .
  • the programmable device 50 can be updated by exchanging update data between the device 42 and the ROM 502 using the communication path.
  • the communication line 15 is shared by the communication path in the normal communication mode (see FIG. 3) and the communication path in the update mode (see FIG. 4). Therefore, the programmable device 50 of the gate driver 66 can be updated by the main controller 22 without increasing the number of communication lines.
  • the main controller 22 is connected to multiple controllers (detectors 60 , 62 , 64 , gate drivers 66 , 68 , 70 and switch I/F 72 ) via communication lines 15 . Therefore, by forming a communication path for update between the main controller 22 and each controller using the communication line 15, the main controller 22 can update all the controllers.
  • the gate driver 66 when the programmable device 50 receives the update mode transition flag Fu from the main controller 22, it invalidates the buffer circuit 506 used for bidirectional communication in the normal communication mode. As a result, the processor 500 cannot exchange data during the update mode, and the output of the output signal UO1 to the selector 52 is also interrupted.
  • provision of the latch circuit 54 for latching the output signal UO1 of the processor 500 makes it possible to keep supplying the H-level output signal UO1 to the selector 52 .
  • bidirectional communication between the device 42 of the main controller 22 and the ROM 502 can be maintained during the update mode, allowing the program stored in the ROM 502 to be updated.
  • the main controller 22 and the gate driver 66 execute initialization processing of the programmable devices 40 and 50, respectively.
  • This initialization process causes the communication mode to transition from the update mode to the normal communication mode.
  • the device 42 outputs the L level output signal UO 2 to the selector 44 .
  • processor 500 outputs L-level output signal UO1 to selector 52 and restores buffer circuit 506 to a usable state.
  • FIG. 5 is a flow chart explaining the procedure for updating the programmable devices of the main controller 22 and the gate driver 66.
  • the processing performed by the main controller 22 is shown on the left side, and the processing performed by the gate driver 66 is shown on the right side.
  • the device 42 in the main controller 22 determines whether or not the update mode shift flag Fu has been received from the operation unit 24 in step (hereinafter simply referred to as S) 01 .
  • the device 42 transfers the received update mode transition flag Fu to the programmable device 40 .
  • the programmable device 40 At S ⁇ b>02 , the programmable device 40 generates a transmission signal T ⁇ b>1 including an update mode transition flag Fu and outputs it to the selector 44 .
  • the selector 44 receives the L-level output signal UO 2 from the device 42 , so selects the transmission signal T 1 (update mode shift flag Fu) and transmits it to the gate driver 66 via the communication line 15 .
  • the device 42 outputs the output signal UO2 activated to H level to the selector 44 by S03.
  • the selector 44 selects the transmission signal Tu 1 for updating the device 42 instead of the transmission signal T 1 of the programmable device 40 and outputs it to the driver 460 .
  • the communication mode is changed from the normal communication mode to the update mode.
  • the communication path between the main controller 22 and the gate driver 66 is switched from the communication path between the programmable device 40 and the gate driver 66 to the communication path between the device 42 and the gate driver 66 by hardware. Therefore, the programmable device 40 cannot exchange data with the gate driver 66 during the update mode.
  • the programmable device 40 updates the program stored in the memory 402 using the update data provided from the device 42. After completing the update, the programmable device 40 is in a standby state until the updating of the programmable device 50 is completed.
  • the device 42 updates the programmable device 50 of the gate driver 66 by exchanging update data with the gate driver 66.
  • the device 42 determines whether or not the update of the programmable devices 40, 50 has been completed. In S ⁇ b>06 , the device 42 determines whether or not the update of the programmable device 40 is completed based on the signal from the programmable device 40 . Also, the device 42 determines whether or not the updating of the programmable device 50 is completed based on the signal transmitted from the gate driver 66 . If the update of the programmable device 50 is not completed (NO determination in S06), the device 42 continues the process of S05.
  • the programmable device 40 When it is determined that the update of the programmable devices 40 and 50 is completed (YES determination in S06), the programmable device 40 initializes the main controller 22 in S07. By being initialized, device 42 outputs to selector 44 an output signal UO2 inactivated to L level in S08. By receiving the L-level output signal UO2, the selector 44 selects the transmission signal T1 of the programmable device 40 and outputs it to the driver 460. FIG. As a result, the communication mode is changed from the update mode to the normal communication mode. According to S08, the communication path between the main controller 22 and the gate driver 66 is switched from the communication path between the device 42 and the gate driver 66 to the communication path between the programmable device 40 and the gate driver 66 by hardware. Therefore, the programmable device 40 exchanges data with the gate driver 66 according to the updated program.
  • the programmable device 50 determines whether or not the update mode transition flag Fu has been received from the main controller 22 in S11. When the update mode transition flag Fu is received from the main controller 22 (YES determination in S11), the programmable device 50 outputs the output signal UO1 activated to H level to the selector 52 in S12.
  • the selector 52 selects the update output signal Tu2 output from the ROM 502 instead of the transmission signal T2 of the processor 500 and outputs it to the driver 562. Thereby, the communication path between the main controller 22 and the gate driver 66 is switched from the communication path between the programmable device 40 and the processor 500 to the communication path between the device 42 and the ROM 502 by hardware.
  • the programmable device 50 disables the buffer circuit 506 in S13. As a result, the communication mode is changed from the normal communication mode to the update mode. During the update mode, programmable device 50 cannot exchange data with programmable device 40 .
  • the program stored in the ROM 502 is updated by exchanging update data between the ROM 502 and the device 42 via the communication line 15.
  • the device 42 determines whether the update of the programmable device 50 is completed.
  • the programmable device 50 determines whether the update of the programmable device 50 is completed based on the signal from ROM502. If the update of the programmable device 50 has not been completed (NO determination in S16), the programmable device 50 continues the processes of S14 and S15.
  • the programmable device 50 initializes the gate driver 66 in S17. By being initialized, programmable device 50 outputs to selector 52 output signal UO1 inactivated to L level in S18. By receiving output signal UO1 at L level, selector 52 selects transmission signal T2 of processor 500 and outputs it to driver 562.
  • the communication path between the main controller 22 and the gate driver 66 is hardware switched from the communication path between the device 42 and the ROM 502 to the communication path between the programmable device 40 and the processor 500. Therefore, the programmable device 50 exchanges data with the programmable device 40 of the main controller 22 according to the updated program.
  • the programmable device 50 enables the buffer circuit 506 in S19. As a result, the communication mode is changed from the update mode to the normal communication mode. Programmable device 50 returns to a state in which data can be exchanged with programmable device 40 .
  • the main controller 22 and a plurality of controllers can communicate with each other through the serial communication line (communication line 15).
  • the main controller 22 can update programs installed in each controller using the serial communication line. This eliminates the need to connect a computer to each controller via a programming cable. Therefore, it is possible to efficiently update all controllers with a simplified configuration.
  • the operation unit 24 is communicably connected to the external device 35, and the main controller 22 receives update data from the operation unit 24 and transmits it to each controller. It is also possible to remotely update each controller using
  • FIG. 6 is a circuit block diagram showing the configuration of an uninterruptible power supply according to Embodiment 2.
  • FIG. 6 is a circuit block diagram showing the configuration of an uninterruptible power supply according to Embodiment 2.
  • uninterruptible power supply 110 includes bypass module B0, a plurality of power modules P1 to Pn (where n is an integer equal to or greater than 2), battery 32, and communication line 15. Prepare.
  • Bypass module B 0 and power modules P 1 -Pn are connected to each other by communication line 15 .
  • the communication line 15 is configured to bi-directionally transmit data in serial communication.
  • the bypass module B0 has an AC input terminal T21, an AC output terminal T22, and a switch (not shown) connected between the AC input terminal T21 and the AC output terminal T22.
  • Each of the power modules P1-Pn is a power conversion module having a converter and an inverter.
  • the power modules P1 to Pn may be collectively referred to as "power module P".
  • the power module P has an AC input terminal T11, a battery terminal T12, and an AC output terminal T13.
  • the AC input terminal T21 of the bypass module B0 and the AC input terminal T11 of each power module P are both connected to the commercial AC power supply 30.
  • AC input terminal T21 and each AC input terminal T11 receive commercial-frequency AC voltage Vi supplied from commercial AC power supply 30 .
  • the battery terminals T12 of each power module P are both connected to the battery 32.
  • a battery 32 stores DC power.
  • a capacitor may be connected instead of the battery 32 .
  • the AC output terminal T22 of the bypass module B0 and the AC output terminal T13 of each power module P are both connected to the load 31. That is, bypass module B0 and power modules P1-Pn are connected in parallel between commercial AC power supply 30 and load 31.
  • FIG. The load 31 is driven by AC power supplied from the bypass module B0 or the power module P.
  • Such an uninterruptible power supply is called a "module type uninterruptible power supply”.
  • a module-type uninterruptible power supply internally builds a parallel circuit of power modules corresponding to the capacity of the uninterruptible power supply.
  • N power modules are required for power supply by an uninterruptible power supply
  • power supply quality can be improved by implementing (N+1) power modules for redundancy.
  • Such a method of achieving redundancy in units of modules in a single uninterruptible power supply is also called a "hot swap method”.
  • a hot-swap system means a structure in which a power module is stopped during operation of the uninterruptible power supply, and the power module can be pulled out and inserted. According to this, it is possible to replace the power module P while continuing to supply power from the uninterruptible power supply when the power module fails or is inspected.
  • the uninterruptible power supply 110 has an inverter power supply mode and a bypass power supply mode.
  • the inverter power supply mode is a mode in which AC power is supplied from the power module P to the load 31 .
  • the inverter power supply mode the AC power supplied from the commercial AC power supply 30 is converted into DC power by the converter of the power module P, and the DC power is converted into AC power by the inverter and supplied to the load 31 .
  • the bypass power supply mode is a mode in which AC power is supplied from the commercial AC power supply 30 to the load 31 via the bypass module B0. In the bypass power supply mode, AC power supplied from the commercial AC power supply 30 is supplied to the load 31 without passing through the power module P.
  • FIG. 7 is a circuit block diagram showing configurations of the bypass module B0 and the power module P shown in FIG.
  • Uninterruptible power supply 110 converts three-phase AC power from commercial AC power supply 30 into DC power, converts the DC power into three-phase AC power, and supplies the power to load 31 .
  • FIG. 7 only a portion of the circuit corresponding to one of the three phases (U phase, V phase, W phase) is shown for the sake of simplification of the drawing and explanation.
  • the bypass module B0 includes a semiconductor switch 20, a main controller 80, and an operating section 24.
  • the semiconductor switch 20 is connected between the AC input terminal T21 and the AC output terminal T22.
  • the semiconductor switch 20 is, for example, a thyristor switch having a pair of thyristors connected in anti-parallel.
  • Semiconductor switch 20 is controlled by main controller 80 .
  • the semiconductor switch 20 is turned off during the inverter power supply mode and turned on during the bypass power supply mode.
  • the operation unit 24 includes a plurality of buttons operated by the user of the uninterruptible power supply 110, a display that displays various information, and the like. By operating the operation unit 24, the user can turn on and off the power of the uninterruptible power supply 110, or select one of the bypass power supply mode and the inverter power supply mode. ing.
  • the operation unit 24 is connected to the communication network NW, and can exchange data with the external device 35 of the uninterruptible power supply 110 via the communication network NW (see FIG. 8).
  • External device 35 includes, for example, a PC or a server.
  • the operation unit 24 may further have a USB connector. In this case, the operation unit 24 exchanges data with the external device 35 via the USB connector.
  • the user directly operates the operation unit 24, or the user uses the external device 35. It is possible to update the programs installed in each of the main controller 80 and the controller 82 of the power module P by remotely operating the operation unit 24 .
  • the power module P includes electromagnetic contactors S1 to S3, capacitors 1, 5, 10, reactors 2, 9, converter 4, DC line 6, bidirectional chopper 7, inverter 8, current detector 13, and controller 82.
  • the electromagnetic contactor S1 and the reactor 2 are connected in series between the AC input terminal T11 and the input node of the converter 4.
  • Capacitor 1 is connected to node N1 between electromagnetic contactor S1 and reactor 2 .
  • the electromagnetic contactor S1 is turned on when the corresponding power module P is put into the operating state, and is turned off when the corresponding power module P is put into the stopped state.
  • the instantaneous value of AC input voltage Vi appearing at node N1 is detected by controller . Based on the instantaneous value of the AC input voltage Vi, it is determined whether or not a power failure has occurred.
  • the capacitor 1 and the reactor 2 constitute an AC filter 3.
  • the AC filter 3 is a low-pass filter that passes commercial-frequency AC power from the commercial AC power supply 30 to the converter 4 and prevents the switching-frequency signal generated by the converter 4 from passing to the commercial AC power supply 30. .
  • the converter 4 is controlled by the controller 82 , and when AC power is normally supplied from the commercial AC power supply 30 , converts the AC power into DC power and outputs it to the DC line 6 . When the commercial AC power supply 30 fails, the operation of the converter 4 is stopped.
  • the capacitor 5 is connected to the DC line 6 and smoothes the voltage of the DC line 6 .
  • the instantaneous value of the DC voltage VD appearing on DC line 6 is detected by controller 82 .
  • the DC line 6 is connected to the high voltage side node of the bidirectional chopper 7, and the low voltage side node of the bidirectional chopper 7 is connected to the battery terminal T12 via the electromagnetic contactor S2.
  • the electromagnetic contactor S2 is turned on when the corresponding power module P is used, and is turned off during maintenance of the corresponding power module P and the corresponding battery 32.
  • the instantaneous value of the terminal voltage VB of the battery 32 appearing at the battery terminal T12 is detected by the controller 82.
  • the bidirectional chopper 7 is controlled by a controller 82, and normally stores the DC power generated by the converter 4 in the battery 32.
  • the DC power in the battery 32 is transferred to the DC line 6. supplied to the inverter 8 via the
  • the bidirectional chopper 7 steps down the DC voltage VD of the DC line 6 and supplies it to the battery 32 . Further, when the DC power of the battery 32 is supplied to the inverter 8 , the bidirectional chopper 7 boosts the voltage VB across the terminals of the battery 32 and outputs it to the DC line 6 .
  • DC line 6 is connected to the input node of inverter 8 .
  • the output node of inverter 8 is connected to the first terminal of reactor 9, and the second terminal (node N2) of reactor 9 is connected to AC output terminal T13 via electromagnetic contactor S3.
  • Capacitor 10 is connected to node N2.
  • the instantaneous value of AC output voltage Vo appearing at node N2 is detected by controller .
  • Current detector 13 detects an instantaneous value of current Io flowing from node N2 to AC output terminal T13 (that is, load 31) via electromagnetic contactor S3, and provides controller 82 with signal Iof indicating the detected value.
  • the reactor 9 and the capacitor 10 constitute an AC filter 11.
  • the AC filter 11 is a low-pass filter that allows the commercial-frequency AC power generated by the inverter 8 to pass through the AC output terminal T13, and the switching-frequency signal generated by the inverter 8 to pass through the AC output terminal T13. to prevent
  • the electromagnetic contactor S3 is controlled by the controller 82 to be turned on when the corresponding power module P is in the operating state, and turned off when the corresponding power module P is in the stopped state.
  • the controller 82 controls the entire corresponding power module P based on the AC input voltage Vi, the DC voltage VD, the voltage VB across the terminals of the battery 32, the AC output current Io, the AC output voltage Vo, and the like. That is, controller 82 detects whether or not a power failure has occurred based on the detected value of AC input voltage Vi, and controls converter 4 and inverter 8 in synchronization with the phase of AC input voltage Vi.
  • controller 82 normally controls the converter 4 so that the DC voltage VD becomes the desired target voltage VDT, and stops the operation of the converter 4 when the commercial AC power supply 30 fails.
  • the controller 82 normally controls the bidirectional chopper 7 so that the voltage VB across the terminals of the battery 32 becomes the desired target battery voltage VBT, and when the commercial AC power supply 30 fails, the DC voltage VD is the desired value.
  • the bi-directional chopper 7 is controlled so that the target voltage VDT is equal to .
  • controller 82 is connected to the main controller 80 and the controllers 82 of the other power modules P via the communication line 15 and exchanges information with the main controller 80 and the other controllers 82 via the communication line 15 .
  • a serial communication method is applied as a communication method between the main controller 80 and each controller 82 .
  • Controller 82 controls converter 4 and inverter 8 so that the shared currents of multiple power modules P are equal.
  • the main controller 80 controls the entire uninterruptible power supply 110 based on signals from the power modules P and the like. Each controller 82 controls the corresponding power module P according to control commands given from the main controller 80 .
  • the main controller 80 obtains the sum of the output currents Io of the plurality of power modules P, ie, the load current IL, based on the output signals Iof of the plurality of current detectors 13, and supplies the load current IL.
  • the appropriate number of power modules P required to operate is calculated.
  • the main controller 80 compares the obtained appropriate number of operating machines with the current number of operating machines, and determines whether each power module P is to be operated or stopped based on the comparison result.
  • the main controller 80 transmits a signal indicating the determination result to each controller 82 via the communication line 15 .
  • the controller 82 When the corresponding power module P is brought to a stopped state, the controller 82 turns off the corresponding electromagnetic contactors S1 and S3 and stops the corresponding converter 4, bidirectional chopper 7 and inverter 8 from operating. Further, when the corresponding power module P is brought into operation, the controller 82 maintains the corresponding electromagnetic contactors S1 and S3 in the ON state, and causes the corresponding converter 4, bidirectional chopper 7 and inverter 8 to operate. continue.
  • FIG. 8 is a block diagram showing the configuration of the main controller 80 and the controller 82. As shown in FIG.
  • a main controller 80 and a plurality of controllers 82 are connected via a communication line 15 so as to be bidirectionally communicable.
  • the communication line 15 is configured to bi-directionally transfer data in serial communication.
  • the main controller 80 and multiple controllers 82 are connected in a daisy chain. Note that the connection mode of the main controller 80 and the plurality of controllers 82 is not limited to a daisy chain.
  • the main controller 80 has the same basic configuration as the main controller 22 shown in FIG. That is, main controller 80 includes programmable device 40 , device 42 , selector 44 , and communication I/F 44 .
  • controller 82 has the same basic configuration as the gate driver 66 shown in FIG. That is, controller 82 includes programmable device 50 , selector 52 , latch circuit 54 , and communication I/F 56 .
  • the main controller 80 and each controller 82 cooperate with each other to control the corresponding power module P by executing a program stored in memory in advance.
  • the main controller 80 and each controller 82 perform two-way communication in a "normal communication mode" during operation of the uninterruptible power supply 110, and an "update mode” in which two-way communication is performed to update the programs stored in each memory. It has two communication modes: "Mode". As for the communication mode, the normal communication mode is the default.
  • the main controller 80 and each controller 82 transition the communication mode from the normal communication mode to the update mode.
  • the programmable device 40 of the main controller 80 and the programmable device 50 of each controller 82 can be updated.
  • FIG. 9 is a diagram for explaining two-way communication in normal communication mode.
  • the selector 44 of the main controller 80 selects the transmission signal T1 for normal communication output from the programmable device 40 and transmits it to each controller 82 via the communication line 15. do.
  • the selector 52 of each controller 82 selects the transmission signal T2 for normal communication output from the programmable device 50 and transmits it to the main controller 80 via the communication line 15 . That is, a communication path is formed to enable communication between programmable device 40 and programmable device 50 .
  • each power module P can be controlled by exchanging data between the programmable devices 40 and 50 using the communication path.
  • FIG. 10 is a diagram for explaining two-way communication in update mode.
  • the device 42 of the main controller 80 and the ROM (not shown) of the programmable device 50 of the controller 82 exchange data for updating the programmable device 50 via the communication line 15 .
  • the transition from the normal communication mode to the update mode is executed according to an update mode transition flag Fu input from the operation unit 24 to the main controller 80 .
  • the selector 44 selects the update transmission signal Tu1 output from the device 42, and the communication line 15 to each controller 82 via.
  • the selector 52 selects the update transmission signal Tu2 output from the programmable device 50, and the communication line 15 to the main controller 80 via.
  • the programmable device 50 disables the buffer circuit 506 for normal communication during the update mode.
  • the H level output signal UO1 input to the selector 52 is latched by the latch circuit 54 .
  • a communication path is formed to enable communication between the device 42 and the programmable device 50 .
  • Each programmable device 50 can be updated by mutually exchanging update data between the device 42 and the programmable device 50 using the communication path.
  • the module type uninterruptible power supply 110 according to the second embodiment can also obtain the same effect as the uninterruptible power supply 100 according to the first embodiment described above. That is, the main controller 80 can update the programs installed in each controller 82 using the serial communication line (communication line 15). This eliminates the need to connect a computer to each controller 82 via programming cables. Therefore, it is possible to efficiently update all the controllers 82 connected to the main controller 80 with a simplified configuration.
  • the operation unit 24 is communicably connected to the external device 35, and the main controller 80 receives update data from the operation unit and transmits it to each controller 82, so that the user can use the external device 35. It is also possible to update each controller 82 remotely.

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Programmable Controllers (AREA)
  • Safety Devices In Control Systems (AREA)

Abstract

メインコントローラ(22)は、第1のプログラマブルデバイス(40)と、デバイス(42)と、第1のセレクタ(44)とを含む。各コントローラ(66)は、第2のプログラマブルデバイス(50)と、第2のセレクタ(52)とを含む。第2のプログラマブルデバイス(50)は、メモリ(502)と、プロセッサ(500)とを含む。第1のセレクタ(44)は、無停電電源装置の運転時には第1のプログラマブルデバイス(40)をシリアル通信線(15)に接続し、デバイス(42)がアップデート処理の実行指示を受け付けたことに応じて、デバイス(42)をシリアル通信線に接続する。第2のセレクタ(52)は、無停電電源装置の運転時にはプロセッサ(500)をシリアル通信線(15)に接続し、無停電電源装置の運転中にプロセッサ(500)が第1のプログラマブルデバイス(40)から実行指示を受信したことに応じて、メモリ(502)をシリアル通信線(15)に接続する。

Description

無停電電源装置
 本開示は、無停電電源装置に関する。
 特開2018-182872号公報(特許文献1)には、スレーブ制御装置を有する複数の電源装置と、複数の電源装置の各々のスレーブ制御回路に指令を与えるマスタ制御装置とを備える電源システムが開示されている。当該電源システムにおいて、各スレーブ制御装置は、プログラマブルデバイスによって構成されており、マスタ制御装置に接続される高速シリアル通信部を含んでいる。各スレーブ制御装置は、高速シリアル通信部を介して、マスタ制御装置から指令値などを受信するとともに、電源装置の運転状態をマスタ制御装置に送信する。
特開2018-182872号公報
 上記電源システムでは、マスタ制御装置および複数のスレーブ制御装置の間のデータの遣り取りにシリアル通信を採用することにより、マスタ制御装置および複数のスレーブ制御装置の間に接続される配線の数を少なくすることができる。
 しかしながら、各スレーブ制御装置のプログラマブルデバイスにインストールされたソフトウェア(プログラム)をアップデートする場合には、各スレーブ制御装置にプログラミング用のケーブルを介してコンピュータを接続し、当該コンピュータからプログラマブルデバイスにアップデート用データをダウンロードすることが必要となる。
 そのため、大規模かつ複雑化した構造を有する電源装置においては、アップデート処理の実行しやすさを考慮して、プログラマブルデバイスが搭載される制御基板の配置を設計する必要が生じる。また、無停電電源装置に搭載される電源装置の数が増えるに従って、アップデート処理に多大な時間および手間がかかることが懸念される。
 それゆえ、本開示の主たる目的は、簡素化された構成で、プログラムのアップデートを効率良く実行することが可能な無停電電源装置を提供することである。
 本開示の一態様に係る無停電電源装置は、複数のモジュールと、メインコントローラと、複数のコントローラと、シリアル通信線とを備える。メインコントローラは、第1のプログラマブルデバイスを含み、複数のモジュールを制御する。複数のコントローラは、各々が第2のプログラマブルデバイスを含み、メインコントローラとの通信により複数のモジュールをそれぞれ駆動する。シリアル通信線は、メインコントローラと複数のコントローラとを通信接続する。メインコントローラは、デバイスと、第1のセレクタとをさらに含む。デバイスは、第1プログラマブルデバイスおよび第2プログラマブルデバイスの各々のアップデート処理を実行する。第1のセレクタは、第1のプログラマブルデバイスおよびデバイスのうちのいずれかをシリアル通信線に接続する。第2のプログラマブルデバイスは、プログラムを記憶するメモリと、メモリに記憶されたプログラムを実行することにより、対応するモジュールを駆動するプロセッサとを含む。複数のコントローラの各々は、第2のセレクタをさらに含む。第2のセレクタは、プロセッサおよびメモリのうちのいずれかをシリアル通信線に接続する。第1のセレクタは、無停電電源装置の運転時には第1のプログラマブルデバイスをシリアル通信線に接続する。第1のセレクタは、デバイスがアップデート処理の実行指示を受け付けたことに応じて、デバイスをシリアル通信線に接続する。第2のセレクタは、無停電電源装置の運転時にはプロセッサをシリアル通信線に接続する。第2のセレクタは、無停電電源装置の運転中にプロセッサが第1のプログラマブルデバイスから実行指示を受信したことに応じて、メモリをシリアル通信線に接続する。
 本開示によれば、簡素化された構成で、プログラムのアップデートを効率良く実行することが可能な無停電電源装置を提供することができる。
実施の形態1に係る無停電電源装置の構成を示す回路ブロック図である。 メインコントローラおよびゲートドライバの構成を示すブロック図である。 通常通信モードにおける双方向通信を説明する図である。 アップデートモードにおける双方向通信を説明する図である。 メインコントローラおよびゲートドライバのプログラマブルデバイスをアップデートする処理の手順を説明するフローチャートである。 実施の形態2に係る無停電電源装置の構成を示す回路ブロック図である。 図6に示したバイパスモジュールおよびパワーモジュールの構成を示す回路ブロック図である。 メインコントローラおよびコントローラの構成を示すブロック図である。 通常通信モードにおける双方向通信を説明する図である。 アップデートモードにおける双方向通信を説明する図である。
 以下に、本開示の実施の形態について図面を参照して詳細に説明する。なお、以下では図中の同一または相当部分には同一符号を付してその説明は原則的に繰返さないものとする。
 [実施の形態1]
 図1は、実施の形態1に係る無停電電源装置の構成を示す回路ブロック図である。実施の形態1に係る無停電電源装置100は、商用交流電源30から供給される三相交流電力を直流電力に一旦変換し、その直流電力を三相交流電力に変換して負荷31に供給するものである。図1では、図面および説明の簡単化のため、三相(U相、V相、W相)のうちの一相(たとえばU相)に対応する部分の回路のみが示されている。
 図1を参照して、無停電電源装置100は、交流入力端子T11、バッテリ端子T12、交流出力端子T13、およびバイパス入力端子T14を備える。交流入力端子T11は、商用交流電源30から商用周波数の交流電力を受ける。バイパス入力端子T14は、バイパス交流電源33から商用周波数の交流電力を受ける。バイパス交流電源33は、商用交流電源であってもよいし、発電機であっても構わない。
 バッテリ端子T12は、バッテリ32に接続される。バッテリ32は、直流電力を蓄える。バッテリ32は「電力貯蔵装置」の一実施例に対応する。バッテリ32の代わりにコンデンサが接続されていても構わない。交流出力端子T13は、負荷31に接続される。負荷31は、交流電力によって駆動される。
 無停電電源装置100は、さらに、電磁接触器S1,S2,S3,S4、電流検出器12,13、コンデンサ1,5,10、リアクトル2,9、コンバータ4、双方向チョッパ7、インバータ8、半導体スイッチ20、検出器60,62,64、ゲートドライバ66,68,70、スイッチインターフェイス(I/F)72、操作部24、およびメインコントローラ22を備える。
 電磁接触器S1,S2,S3,S4、電流検出器12,13、コンデンサ1,5,10、リアクトル2,9、コンバータ4、双方向チョッパ7、インバータ8、および半導体スイッチ20の各々は「モジュール」の一実施例に対応する。検出器60,62,64、ゲートドライバ66,68,70、およびスイッチI/F72の各々は「コントローラ」の一実施例に対応する。
 電磁接触器S2の第1端子は交流入力端子T11に接続され、電磁接触器S2の第2端子(ノードN1)はリアクトル2の第1端子に接続される。リアクトル2の第2端子はコンバータ4の交流端子4aに接続される。コンデンサ1は、ノードN1と中性点NPとの間に接続される。中性点NPは、たとえば接地電圧を受ける。電磁接触器S1は、無停電電源装置100の使用時にオンされ、例えば無停電電源装置100のメンテナンス時にオフされる。
 ノードN1に現れる交流入力電圧Viの瞬時値は、検出器60によって検出される。電流検出器12は、ノードN1に流れる交流入力電流Iiを検出し、その検出値を示す信号Iifを検出器60に出力する。検出器60は、通信線15を介してメインコントローラ22に接続される。通信線15は、シリアル通信にて双方向にデータを伝送するように構成されている。通信線15は「シリアル通信線」の一実施例に対応する。検出器60は、交流入力電圧Viの瞬時値の検出値を示す信号および交流入力電流Iiの検出値を示す信号Iifを、通信線15を介してメインコントローラ22に与える。
 コンデンサ1およびリアクトル2は、交流フィルタ3を構成し、商用周波数の交流電力を通過させるとともに、コンバータ4で発生するスイッチング周波数の電流が商用交流電源30に通過することを防止する。
 コンバータ4は、メインコントローラ22によって制御され、商用交流電源30から交流電力が供給されている通常時には、交流電力を直流電力に変換して直流ライン6に出力する。商用交流電源30から交流電力が正常に供給されなくなった場合(商用交流電源30の停電時)には、コンバータ4の運転は停止される。コンバータ4の出力電圧は、所望の値に制御可能になっている。
 具体的には、コンバータ4は、図示しない複数のスイッチング素子を有している。複数のスイッチング素子にはゲートドライバ(GD)66が接続される。ゲートドライバ66は、通信線15を介してメインコントローラ22に接続されており、メインコントローラ22から与えられるゲート信号に従って複数のスイッチング素子を駆動する。
 コンデンサ5は、直流ライン6に接続され、直流ライン6の電圧を平滑化させる。直流ライン6に現れる直流電圧VDの瞬時値は、検出器62によって検出される。直流ライン6は双方向チョッパ7の高電圧側ノードに接続され、双方向チョッパ7の低電圧側ノードは電磁接触器S2を介してバッテリ端子T12に接続される。
 電磁接触器S2は、無停電電源装置100の使用時はオンされ、例えば無停電電源装置100およびバッテリ32のメンテナンス時にオフされる。バッテリ端子T12に現れるバッテリ32の端子間電圧VBの瞬時値は、検出器62によって検出される。検出器62は、通信線15を介してメインコントローラ22に接続される。検出器62は、直流電圧VDの瞬時値の検出値およびバッテリ32の端子間電圧VBの瞬時値の検出値を示す信号を、通信線15を介してメインコントローラ22に与える。
 双方向チョッパ7は、メインコントローラ22によって制御され、通常時には、コンバータ4によって生成された直流電力をバッテリ32に蓄え、商用交流電源30の停電時には、バッテリ32の直流電力を直流ライン6を介してインバータ8に供給する。
 双方向チョッパ7は、直流電力をバッテリ32に蓄える場合には、直流ライン6の直流電圧VDを降圧してバッテリ32に与える。また、双方向チョッパ7は、バッテリ32の直流電力をインバータ8に供給する場合には、バッテリ32の端子間電圧VBを昇圧して直流ライン6に出力する。直流ライン6は、インバータ8の入力ノードに接続されている。
 具体的には、双方向チョッパ7は、図示しない複数のスイッチング素子を有している。複数のスイッチング素子にはゲートドライバ(GD)68が接続される。ゲートドライバ68は、通信線15を介してメインコントローラ22に接続されており、メインコントローラ22から与えられるゲート信号に従って複数のスイッチング素子を駆動する。
 インバータ8は、メインコントローラ22によって制御され、コンバータ4または双方向チョッパ7から直流ライン6を介して供給される直流電力を商用周波数の交流電力に変換して出力する。すなわち、インバータ8は、通常時には、コンバータ4から直流ライン6を介して供給される直流電力を交流電力に変換し、商用交流電源30の停電時には、バッテリ32から双方向チョッパ7を介して供給される直流電力を交流電力に変換する。インバータ8の出力電圧は、所望の値に制御可能になっている。
 具体的には、インバータ8は、図示しない複数のスイッチング素子を有している。複数のスイッチング素子にはゲートドライバ(GD)70が接続される。ゲートドライバ70は、通信線15を介してメインコントローラ22に接続されており、メインコントローラ22から与えられるゲート信号に従って複数のスイッチング素子を駆動する。
 インバータ8の交流端子8aはリアクトル9の第1端子に接続され、リアクトル9の第2端子(ノードN2)は電磁接触器S3の第1端子に接続され、電磁接触器S3の第2端子(ノードN3)は交流出力端子T13に接続される。コンデンサ10は、ノードN2と中性点NPとの間に接続される。中性点NPは、たとえば接地電圧を受ける。
 電流検出器13は、インバータ8の出力電流Ioの瞬時値を検出し、その検出値を示す信号Iofを検出器64に与える。ノードN2に現れる交流出力電圧Voの瞬時値は、検出器64によって検出される。
 検出器64は、通信線15を介してメインコントローラ22に接続される。検出器64は、交流出力電圧Voの瞬時値の検出値を示す信号および出力電流Ioの検出値を示す信号Iofを、通信線15を介してメインコントローラ22に与える。
 リアクトル9およびコンデンサ10は、交流フィルタ11を構成し、インバータ8で生成される商用周波数の交流電力を交流出力端子T13に通過させ、インバータ8で発生するスイッチング周波数の電流が交流出力端子T13に通過することを防止する。
 電磁接触器S3は、メインコントローラ22によって制御され、インバータ8によって生成された交流電力を負荷31に供給するインバータ給電モード時にはオンされ、バイパス交流電源33からの交流電力を負荷31に供給するバイパス給電モード時にはオフされる。
 半導体スイッチ20は、互いに逆並列に接続された一対のサイリスタを含み、バイパス入力端子T14とノードN3との間に接続される。電磁接触器S4は、半導体スイッチ20に並列接続される。半導体スイッチ20は、メインコントローラ22によって制御され、通常はオフされ、インバータ8が故障した場合には瞬時にオンし、バイパス交流電源33からの交流電力を負荷31に供給する。半導体スイッチ20は、オンしてから所定時間経過後にオフする。
 電磁接触器S4は、インバータ8によって生成された交流電力を負荷31に供給するインバータ給電モード時にはオフされ、バイパス交流電源33からの交流電力を負荷31に供給するバイパス給電モード時にはオンされる。
 また、電磁接触器S4は、インバータ8が故障した場合にオンし、バイパス交流電源33からの交流電力を負荷31に供給する。つまり、インバータ8が故障した場合には、半導体スイッチ20が瞬時に所定時間だけオンするとともに電磁接触器S4がオンする。これは、半導体スイッチ20が過熱されて破損するのを防止するためである。
 具体的には、電磁接触器S3,S4および半導体スイッチ20にはスイッチI/F72が接続される。スイッチI/F72は、通信線15を介してメインコントローラ22に接続されている。スイッチI/F72は、メインコントローラ22から与えられるオン指令またはオフ指令に従って、電磁接触器S3,S4および半導体スイッチ20をオンまたはオフする。
 操作部24は、無停電電源装置100のユーザによって操作される複数のボタン、種々の情報を表示するディスプレイなどを含む。ユーザが操作部24を操作することにより、無停電電源装置100の電源をオンおよびオフしたり、バイパス給電モードおよびインバータ給電モードのうちの何れか一方のモードを選択したりすることが可能となっている。
 また操作部24は、通信ネットワークNWに接続されており、通信ネットワークNWを介して無停電電源装置100の外部機器35との間でデータを遣り取りすることが可能となっている(図2参照)。外部機器35は、例えば、PC(Personal Computer)またはサーバなどを含む。操作部24は、USBコネクタをさらに有していてもよい。この場合、操作部24は、USBコネクタを介して外部機器35との間でデータを遣り取りする。
 ユーザが操作部24を直接操作することにより、または、ユーザが外部機器35を用いて操作部24を遠隔操作することにより、メインコントローラ22、および検出器60,62,64、ゲートドライバ66,68,70およびスイッチI/F72の各々にインストールされたプログラムのアップデートを実行することが可能となっている。プログラムのアップデート処理の詳細については後述する。
 メインコントローラ22は、操作部24からの信号、および、検出器60,62,64からの信号などに基づいて無停電電源装置100全体を制御する。すなわち、メインコントローラ22は、交流入力電圧Viの検出値に基づいて停電が発生したか否かを検出し、交流入力電圧Viの位相に同期してコンバータ4およびインバータ8を制御する。
 またメインコントローラ22は、交流入力電圧Vi、交流入力電流Ii、および直流電圧VDに基づいてコンバータ4を制御する。メインコントローラ22は、通常時には、直流電圧VDが所望の目標電圧VDTになるようにコンバータ4を制御し、商用交流電源30の停電時には、コンバータ4の運転を停止させる。
 またメインコントローラ22は、直流電圧VDおよびバッテリ電圧VBに基づいて双方向チョッパ7を制御する。メインコントローラ22は、通常時には、バッテリ電圧VBが所望の目標バッテリ電圧VBTになるように双方向チョッパ7を制御し、商用交流電源30の停電時には、直流電圧VDが所望の目標電圧VDTになるように双方向チョッパ7を制御する。
 またメインコントローラ22は、交流出力電流Ioおよび交流出力電圧Voに基づいて、交流出力電圧Voが所望の目標電圧VoTになるようにインバータ8を制御する。
 上述したコンバータ4、双方向チョッパ7およびインバータ8の制御は、メインコントローラ22ならびに、検出器60,62,64、ゲートドライバ66,68,70およびスイッチI/F72の各々が、予めインストールされたプログラムを実行し、通信線15を介してデータを互いに遣り取りすることによって実現される。
 すなわち、検出器60,62,64、ゲートドライバ66,68,70およびスイッチI/F72の各々は、無停電電源装置100全体を制御するメインコントローラ22による制御の下、無停電電源装置100の各モジュールの動作を制御する「コントローラ」の一実施例に対応する。本実施の形態では、シリアル通信によって、メインコントローラと各コントローラとの間でデータを遣り取りすることが可能となっている。これにより、モジュールの数が増えてもメインコントローラ22に接続される配線の数の増加を抑制することができる。
 次に、メインコントローラ22、および、検出器60,62,64、ゲートドライバ66,68,70およびスイッチI/F72の各々の構成について説明する。検出器60,62,64、ゲートドライバ66,68,70およびスイッチI/F72は基本的な構成が同じであるため、以下の説明では、ゲートドライバ66の構成を代表的に示す。
 図2は、メインコントローラ22およびゲートドライバ66の構成を示すブロック図である。
 図2を参照して、メインコントローラ22およびゲートドライバ66は、通信線15によって双方向に通信可能に接続されている。通信線15は、シリアル通信にて双方向にデータを転送するように構成される。通信線15は、メインコントローラ22からゲートドライバ66へデータを転送するための通信線15Aと、ゲートドライバ66からメインコントローラ22へデータを転送するための通信線15Bとを含む。
 メインコントローラ22およびゲートドライバ66は、予めメモリに記憶されたプログラムを実行することによって、互いに協働してコンバータ4を制御する。メインコントローラ22およびゲートドライバ66は、無停電電源装置100の運用中に双方向通信を行う「通常通信モード」と、各々の記憶装置に記憶されたプログラムをアップデートするための双方向通信を行う「アップデートモード」との2つの通信モードを有している。
 なお、通信モードは、通常通信モードがデフォルトとなっている。操作部24からアップデートの実行指示を受け付けた場合に、メインコントローラ22およびゲートドライバ66の各々は、通信モードを通常通信モードからアップデートモードに遷移する。
 メインコントローラ22は、プログラマブルデバイス40と、アップデート用デバイス42と、セレクタ44と、シリアル通信I/F46とを含む。
 プログラマブルデバイス40は、プロセッサ400と、メモリ402と、入出力(I/O)回路404と、通信I/F406とを含む。プロセッサ400、メモリ402、I/O回路404および通信I/F406は、図示しないバスを経由して相互に信号の授受が可能である。プログラマブルデバイス40は、プロセッサ400を含む制御基板として実現されてもよい。プログラマブルデバイス40は「第1のプログラマブルデバイス」の一実施例に対応する。
 プロセッサ400は、少なくとも1つの集積回路によって構成される。集積回路は、例えば、少なくとも1つのCPU(Central Processing Unit)、少なくとも1つのMPU(Micro Processing Unit)、少なくとも1つのFPGA(Field Programmable Gate Array)またはそれらの組み合わせなどによって構成され得る。
 メモリ402は、ROM(Read Only Memory)、RAM(Random Access Memory)および不揮発性記憶装置を含む。プロセッサ400は、各種プログラムを実行することによって無停電電源装置100の動作を制御する。プロセッサ400は、不揮発性記憶装置からROMにプログラムを読み出す。RAMは、ワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。I/O回路404は、操作部24およびアップデート用デバイス42に接続され、操作部24およびアップデート用デバイス42との間で信号の授受が可能である。
 通信I/F406は、通常通信モード時にゲートドライバ66との間でデータを遣り取りするためのインターフェイスである。
 プログラマブルデバイス40は、通常通信モード時、送信信号T1を生成し、生成した送信信号T1をセレクタ44の第1入力端子へ出力する。プログラマブルデバイス40は、パラレルデータである送信信号T1をシリアルデータに変換するパラレル/シリアル変換器を有している。
 アップデート用デバイス(以下、単に「デバイス」とも称する)42は、メインコントローラ22およびゲートドライバ66にそれぞれ含まれるプログラマブルデバイス40,50をアップデートするために用いられる。デバイス42は、操作部24からのアップデート実行指示を受けて動作し、プログラマブルデバイス40,50をアップデートする処理を実行する。デバイス42は、プログラマブルデバイス40と一体的に構成されてもよいし、プログラマブルデバイス40とは別に構成されてもよい。デバイス42は「デバイス」の一実施例に対応する。
 デバイス42は、I/O回路420と、通信I/F422とを含む。I/O回路420および通信I/F422は、図示しないバスを経由して相互に信号の授受が可能である。
 I/O回路420は、プログラマブルデバイス40および操作部24と接続され、プログラマブルデバイス40および操作部24との間で信号の授受が可能である。通信I/F422は、アップデートモード時に、デバイス42とゲートドライバ66との間でデータを遣り取りするためのインターフェイスである。
 アップデートモード時、デバイス42は、操作部24からI/O回路420を介して、アップデート処理に必要なデータを受け付ける。デバイス42は、操作部24から与えられたデータを用いて、プログラマブルデバイス50のアップデート用の送信信号Tu1を生成し、生成した送信信号Tu1をセレクタ44の第2入力端子へ出力する。デバイス42は、パラレルデータである送信信号Tu1をシリアルデータに変換するパラレル/シリアル変換器を有している。
 また、デバイス42は、操作部24からI/O回路420を介して、アップデートの実行指示を示すアップデートモード移行フラグFuを受け付ける。アップデートモード移行フラグFuは、通常通信モード中はオフ状態に設定されており、アップデートの実行指示に応じてオン状態に設定される。
 デバイス42は、アップデートモード移行フラグFuがオン状態であるときには、H(論理ハイ)レベルに活性化された出力信号UO2を生成し、生成した出力信号UO2をセレクタ44に出力する。アップデートモード移行フラグFuがオフ状態であるときには、デバイス42は、L(論理ロー)レベルの出力信号UO2をセレクタ44に出力する。
 セレクタ44は、第1入力端子にプログラマブルデバイス40から出力される、通常通信用の送信信号T1を受け、第2入力端子にデバイス42から出力される、アップデート用の送信信号Tu1を受ける。セレクタ44は、デバイス42から与えられる出力信号UO2に応じて、2つの入力信号のうちの何れか一方を選択してシリアル通信I/F46内のドライバ460に出力する。具体的には、出力信号UO2がLレベルのときには、セレクタ44は、プログラマブルデバイス40からの送信信号T1を選択してドライバ460に出力する。一方、出力信号UO2がHレベルのときには、セレクタ44は、デバイス42からの送信信号Tu1を選択してドライバ460に出力する。セレクタ44は「第1のセレクタ」の一実施例に対応する。
 シリアル通信I/F46は、通信線15を用いたシリアル通信により、メインコントローラ22とゲートドライバ66との間で各種データを遣り取りするための通信インターフェイスである。シリアル通信I/F46は、ドライバ460と、レシーバ462とを有する。
 ドライバ460には、セレクタ44から出力される送信信号が与えられる。ドライバ460は、送信信号に応じたデータを、通信線15Aを介してコントローラ14に送信する。
 レシーバ462は、通信線15Bを介してゲートドライバ66から送信されたデータを受信し、受信信号としてプログラマブルデバイス40またはデバイス42へ出力する。通常通信モード時、レシーバ462は、ゲートドライバ66からのデータを、通常通信用の受信信号R1としてプログラマブルデバイス40へ出力する。アップデートモード時、レシーバ462は、ゲートドライバ66からのデータを、アップデート用の受信信号Ru1としてデバイス42へ出力する。
 プログラマブルデバイス40は、レシーバ462から出力される受信信号R1を受け、その入力した受信信号R1に基づいて所定の処理を実行する。プログラマブルデバイス40は、シリアルデータである受信信号R1をパラレルデータに変換するシリアル/パラレル変換器を有している。
 デバイス42は、レシーバ462から出力される、アップデート用の受信信号Ru1を受け、その入力した受信信号Ru1に基づいて所定の処理を実行する。デバイス42は、シリアルデータである受信信号Ru1をパラレルデータに変換するシリアル/パラレル変換器を有している。
 ゲートドライバ66は、プログラマブルデバイス50と、セレクタ52と、ラッチ回路54と、シリアル通信I/F56とを含む。
 プログラマブルデバイス50は、プロセッサ500と、ROM502と、RAM504と、バッファ回路506と、アップデート用の受信端子508と、アップデート用の送信端子510とを含む。これらのコンポーネントは、図示しないバスを経由して相互に信号の授受が可能である。プログラマブルデバイス50は、プロセッサ500を含む制御基板として実現されてもよい。プログラマブルデバイス50は「第2のプログラマブルデバイス」の一実施例に対応する。
 プロセッサ500は、少なくとも1つの集積回路によって構成される。集積回路は、例えば、少なくとも1つのCPU、少なくとも1つのMPU、少なくとも1つのFPGAまたはそれらの組み合わせなどによって構成され得る。
 プロセッサ500は、各種プログラムを実行することによって、コンバータ4を構成するスイッチング素子を駆動する。プロセッサ500は、ROM502に格納されるプログラムをRAM504に展開して実行する。ROM502に格納されるプログラムには、プロセッサ500により実行される各種処理が記述されている。RAM504は、ワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
 プログラマブルデバイス50は、通常通信モード時、通常通信用の送信信号T2を生成し、生成した送信信号T2をバッファ回路506へ出力する。プログラマブルデバイス50は、パラレルデータである送信信号T2をシリアルデータに変換するパラレル/シリアル変換器を有している。
 バッファ回路506は、送信バッファBt、受信バッファBr、および出力バッファBoを含む。送信バッファBtは、セレクタ52の第1入力端子に接続される。送信バッファBtは、プロセッサ500から出力される送信信号T2を一時的に格納する。
 受信バッファBrは、プロセッサ500に入力される、通常通信用の受信信号R2を一時的に格納する。なお、通常通信モード中にメインコントローラ22が操作部24からアップデートモード移行フラグFuを受け付けた場合には、プロセッサ500は、受信バッファBrを介してメインコントローラ22から転送されるアップデートモード移行フラグFuを受信する。
 プロセッサ500は、アップデートモード移行フラグFuを受信すると、Hレベルに活性化された出力信号UO1を生成し、生成した出力信号UO1をセレクタ52に出力する。アップデートモード移行フラグFuを受信していない場合には、プロセッサ500は、Lレベルの出力信号UO1をセレクタ52に出力する。出力バッファBoは、プロセッサ500から出力される出力信号UO1を一時的に格納する。ラッチ回路54は、出力バッファBoとセレクタ52との間に設けられ、出力バッファBoから出力される出力信号UO1をラッチする。
 出力バッファBoはさらに、出力信号UO1をROM502へ出力する。ROM502は、出力バッファBoから与えられる出力信号UO1に基づいて、メインコントローラ22およびゲートドライバ66間の通信モードを判定する。具体的には、出力信号UO1がLレベルである場合には、ROM502は、通信モードが通常通信モードであると判定する。出力信号UO1がHレベルである場合には、ROM502は、通信モードがアップデートモードであると判定する。
 受信端子508および送信端子510は、ROM502に接続される。受信端子508および送信端子510は、ROM502に格納されるプログラムをアップデートするためのデータの授受に用いられる。受信端子508は、シリアル通信I/F56内のレシーバ560に接続されており、レシーバ560から出力される受信信号Ru2をROM502に入力する。送信端子510は、セレクタ52の第2入力端子に接続されており、ROM502により生成された送信信号Tu2をセレクタ52の第2入力端子に入力する。
 セレクタ52は、第1入力端子にプロセッサ500から出力される、通常通信用の送信信号T2を受け、第2入力端子にROM502から出力される、アップデート用の送信信号Tu2を受ける。セレクタ52は、プロセッサ500から与えられる出力信号UO1に応じて、2つの入力信号のうちの何れか一方を選択してシリアル通信I/F56内のドライバ562に出力する。出力信号UO1がLレベルのときには、セレクタ52は、プロセッサ500からの送信信号T2を選択してドライバ562に出力する。一方、出力信号UO1がHレベルのときには、セレクタ52は、ROM502からの送信信号Tu2を選択してドライバ562に出力する。セレクタ52は「第2のセレクタ」の一実施例に対応する。
 シリアル通信I/F56は、通信線15を用いたシリアル通信により、ゲートドライバ66とメインコントローラ22との間で各種データを遣り取りするための通信インターフェイスである。シリアル通信I/F56は、レシーバ560と、ドライバ562とを有する。
 レシーバ560は、通信線15Aを介してメインコントローラ22から送信されたデータを受信し、受信信号としてプロセッサ500またはROM502へ出力する。通常通信モード時、レシーバ560は、メインコントローラ22からのデータを、通常通信用の受信信号R2としてプロセッサ500へ出力する。アップデートモード時、レシーバ560は、メインコントローラ22からのデータを、アップデート用の受信信号Ru2としてROM502へ出力する。
 プロセッサ500は、レシーバ560から出力される受信信号R2を受け、その入力した受信信号R2に基づいて所定の処理を実行する。プロセッサ500は、シリアルデータである受信信号R2をパラレルデータに変換するシリアル/パラレル変換器を有している。
 ROM502は、レシーバ560から出力される受信信号Ru2を受け、その入力した受信信号Ru2に基づいてアップデート処理を実行する。ROM502は、シリアルデータである受信信号Ru2をパラレルデータに変換するシリアル/パラレル変換器を有している。
 ドライバ562には、セレクタ52から出力される送信信号が与えられる。ドライバ562は、送信信号に応じたデータを、通信線15Bを介してメインコントローラ22に送信する。
 次に、通常通信モードおよびアップデートモードの各々におけるメインコントローラ22およびゲートドライバ66間の双方向通信について説明する。
 <通常通信モード>
 図3は、通常通信モードにおける双方向通信を説明する図である。
 図3を参照して、通常通信モード時には、メインコントローラ22のプログラマブルデバイス40とゲートドライバ66のプログラマブルデバイス50(プロセッサ500)とは、通信線15を介してデータを遣り取りする。
 具体的には、通常通信モード中、アップデートモード移行フラグFuはオフ状態に設定されている。アップデートモード移行フラグFuがオフ状態であるときには、デバイス42は、Lレベルの出力信号UO2をセレクタ44に出力する。
 セレクタ44は、第1入力端子にプログラマブルデバイス40から出力される送信信号T1を受け、第2入力端子にデバイス42から出力される送信信号Tu1を受ける。出力信号UO2がLレベルのときには、セレクタ44は、プログラマブルデバイス40からの送信信号T1を選択してドライバ460に出力する。セレクタ44から出力された送信信号T1は、通信線15Aを介してゲートドライバ66へ送信される。
 コントローラ14において、レシーバ560は、通信線15Aを介して送信信号T1を受信する。通常通信モード時、レシーバ560は、受信した送信信号T1を、受信バッファBrへ出力する。受信バッファBrは、送信信号T1を、受信信号R2としてプロセッサ500へ出力する。
 プロセッサ500は、Lレベルの出力信号UO1をセレクタ44に出力する。さらにプロセッサ500は、Lレベルの出力信号UO1を出力バッファBoを介してROM502に転送する。ROM502は、出力バッファBoから与えられるLレベルの出力信号UO1に基づいて、通信モードが通常通信モードであると判定する。
 出力バッファBoは、ラッチ回路54を介して、Lレベルの出力信号UO1をセレクタ52に与える。ラッチ回路54は、出力信号UO1をラッチする。
 セレクタ52は、第1入力端子にプロセッサ500から出力される送信信号T2を受け、第2入力端子にROM502から出力される送信信号Tu2を受ける。出力信号UO1がLレベルのときには、セレクタ52は、プロセッサ500からの送信信号T2を選択してドライバ562に出力する。セレクタ52から出力された送信信号T2は、通信線15Bを介してメインコントローラ22へ送信される。
 メインコントローラ22において、レシーバ462は、通信線15Bを介して送信信号T2を受信する。通常通信モード時、レシーバ462は、受信した送信信号T2を、プログラマブルデバイス40へ出力する。プログラマブルデバイス40は、送信信号T2を、受信信号R1として受ける。
 図3では、通常通信モード時にメインコントローラ22およびゲートドライバ66間に形成される通信経路を太線で示している。通常通信モード時には、メインコントローラ22のセレクタ44は、プログラマブルデバイス40の送信信号T1を選択してゲートドライバ66へ送信する。ゲートドライバ66のセレクタ52は、プログラマブルデバイス50の送信信号T2を選択してメインコントローラ22へ送信する。すなわち、プログラマブルデバイス40およびプログラマブルデバイス50の間の通信を可能にするための通信経路が形成される。無停電電源装置100の運用中、当該通信経路を用いてプログラマブルデバイス40とプログラマブルデバイス50との間で互いにデータを遣り取りすることにより、コンバータ4を制御することができる。
 <アップデートモード>
 図4は、アップデートモードにおける双方向通信を説明する図である。
 図4を参照して、アップデートモード時には、メインコントローラ22のデバイス42とゲートドライバ66のROM502とは、通信線15を介して、プログラマブルデバイス50のアップデートのためのデータを遣り取りする。
 図3に示した通常通信モードから図4に示すアップデートモードへの遷移は、操作部24から入力されるアップデートモード移行フラグFuに応じて実行される。具体的には、通常通信モード中、操作部24は、ユーザまたは外部機器35からアップデートの実行指示を受け付けると、アップデートモード移行フラグFuをオン状態に設定する。操作部24は、オン状態に設定されたアップデートモード移行フラグFuをデバイス42に出力する。
 デバイス42は、操作部24から受信したアップデートモード移行フラグFuをプログラマブルデバイス40に転送する。さらに、デバイス42は、プログラマブルデバイス40,50の各々をアップデートするためのデータを操作部24から受け付ける。
 プログラマブルデバイス40は、アップデートモード移行フラグFuを受信すると、アップデートモード移行フラグFuを含む送信信号T1を生成してセレクタ44に出力する。通常通信モード中、セレクタ44にはLレベルの出力信号UO2が入力されている。したがって、セレクタ44は、Lレベルの出力信号UO2に従って、プログラマブルデバイス40からの送信信号T1(すなわち、アップデートモード移行フラグFu)を選択してドライバ460に出力する。セレクタ44から出力された送信信号T1は、通信線15Aを介してコントローラ14へ送信される。
 デバイス42は、操作部24から与えられる、プログラマブルデバイス40をアップデートするためのデータをプログラマブルデバイス40へ転送する。アップデートモード中、プログラマブルデバイス40は、デバイス42から与えられるアップデート用のデータに従って、メモリ402に記憶されたプログラムをアップデートする。
 また、デバイス42は、アップデートモード移行フラグFuを受け付けたことに応じて、出力信号UO2をHレベルに活性化させ、その出力信号UO2をセレクタ44に出力する。さらに、デバイス42は、操作部24から与えられる、プログラマブルデバイス50をアップデートするためのデータを基に、アップデート用の送信信号Tu1を生成する。
 セレクタ44は、Hレベルの出力信号UO2が与えられると、デバイス42からの送信信号Tu1を選択してドライバ460に出力する。セレクタ44から出力された送信信号Tu1は、通信線15Aを介してゲートドライバ66へ送信される。
 ゲートドライバ66において、レシーバ560は、通常通信モード中にアップデートモード移行フラグFuを含む送信信号T1を受信すると、受信した送信信号T1を、受信バッファBrへ出力する。受信バッファBrは、送信信号T1を、受信信号R2としてプロセッサ500へ出力する。受信信号R2には、オン状態に設定されたアップデートモード移行フラグFuが含まれている。
 プロセッサ500は、アップデートモード移行フラグFuを受信すると、出力信号UO1をHレベルに活性化させ、その出力信号UO1をセレクタ44に出力する。また、プロセッサ500は、出力信号UO1をROM502に転送する。
 さらに、プロセッサ500は、アップデートモード移行フラグFuを受信したことに応じて、バッファ回路506を無効化する。アップデートモード中はプロセッサ500によるデータの遣り取りを停止させることによって、アップデートの実行中にプロセッサ500が誤動作することを防止することができる。
 Hレベルの出力信号UO1は、出力バッファBoおよびラッチ回路54を経由して、セレクタ52に入力される。ラッチ回路54は、このHレベルの出力信号UO1をラッチする。これによると、バッファ回路506が無効化されて出力バッファBoが出力信号UO1を出力できない状態においても、セレクタ52にHレベルの出力信号UO1を与え続けることが可能となる。
 ROM502は、出力バッファBoから入力されたHレベルの出力信号UO1に基づいて、通常モードがアップデートモードであると判別する。アップデートモード中、ROM502は、プロセッサ500に代えて、メインコントローラ22(デバイス42)との間でアップデート用のデータを遣り取りすることが可能となる。
 セレクタ52は、ラッチ回路54から入力されるHレベルの出力信号UO1に応じて、ROM502からのアップデート用の送信信号Tu2を選択してドライバ562に出力する。セレクタ52から出力された送信信号Tu2は、通信線15Bを介してメインコントローラ22へ送信される。
 メインコントローラ22において、レシーバ462は、通信線15Bを介して送信信号Tu2を受信する。アップデートモード時、レシーバ462は、受信した送信信号Tu2をデバイス42へ出力する。デバイス42は、送信信号Tu2を、アップデート用の受信信号Ru1として受ける。
 図4では、アップデートモード時にメインコントローラ22およびゲートドライバ66間に形成される通信経路を太線で示している。アップデートモード時には、メインコントローラ22のセレクタ44は、デバイス42のアップデート用の送信信号Tu1を選択してゲートドライバ66へ送信する。ゲートドライバ66のセレクタ52は、ROM502のアップデート用の送信信号Tu2を選択してメインコントローラ22へ送信する。すなわち、デバイス42およびROM502の間の通信を可能にするための通信経路が形成される。アップデートモード中、当該通信経路を用いてデバイス42とROM502との間でアップデート用のデータを遣り取りすることにより、プログラマブルデバイス50をアップデートすることができる。
 ここで、上述した通常通信モード時の通信経路(図3参照)とアップデートモード時の通信経路(図4参照)とは、通信線15を共用している。したがって、通信線の数を増やすことなく、メインコントローラ22によってゲートドライバ66のプログラマブルデバイス50をアップデートすることができる。図1に示したように、メインコントローラ22は、複数のコントローラ(検出器60,62,64、ゲートドライバ66,68,70、およびスイッチI/F72)と通信線15によって接続されている。したがって、通信線15を用いてメインコントローラ22と各コントローラとの間にアップデート用の通信経路を形成することにより、メインコントローラ22は、すべてのコントローラをアップデートすることが可能となる。
 なお、上述したように、ゲートドライバ66において、プログラマブルデバイス50は、メインコントローラ22からアップデートモード移行フラグFuを受信すると、通常通信モード時の双方向通信に用いられるバッファ回路506を無効化させる。これにより、アップデートモード中、プロセッサ500は、データの遣り取りができなくなるため、セレクタ52に対する出力信号UO1の出力も途絶えることになる。本実施の形態では、プロセッサ500の出力信号UO1をラッチするラッチ回路54を設けたことにより、セレクタ52にHレベルの出力信号UO1を与え続けることが可能となる。その結果、アップデートモード中、メインコントローラ22のデバイス42とROM502との間の双方向通信を維持することができ、ROM502に記憶されるプログラムをアップデートすることが可能となる。
 プログラマブルデバイス40,50のアップデートが完了すると、メインコントローラ22およびゲートドライバ66は、プログラマブルデバイス40,50の初期化処理をそれぞれ実行する。この初期化処理によって、通信モードは、アップデートモードから通常通信モードに遷移する。具体的には、メインコントローラ22において、デバイス42は、Lレベルの出力信号UO2をセレクタ44に出力する。ゲートドライバ66において、プロセッサ500は、Lレベルの出力信号UO1をセレクタ52に出力するとともに、バッファ回路506を使用可能な状態に戻す。
 図5は、メインコントローラ22およびゲートドライバ66のプログラマブルデバイスをアップデートする処理の手順を説明するフローチャートである。図中、メインコントローラ22において実行される処理を左側に示し、ゲートドライバ66において実行される処理を右側に示す。
 通常通信モード時、ステップ(以下、単にステップをSと表記する)01により、メインコントローラ22において、デバイス42は、操作部24からアップデートモード移行フラグFuを受信したか否かを判定する。操作部24からアップデートモード移行フラグFuを受信した場合(S01のYES判定時)には、デバイス42は、受信したアップデートモード移行フラグFuをプログラマブルデバイス40に転送する。
 S02において、プログラマブルデバイス40は、アップデートモード移行フラグFuを含む送信信号T1を生成してセレクタ44に出力する。このとき、セレクタ44は、デバイス42からLレベルの出力信号UO2を受けているため、送信信号T1(アップデートモード移行フラグFu)を選択して通信線15を介してゲートドライバ66へ送信する。
 デバイス42は、S03により、Hレベルに活性化された出力信号UO2をセレクタ44に出力する。Hレベルの出力信号UO2を受けることにより、セレクタ44は、プログラマブルデバイス40の送信信号T1に代えて、デバイス42のアップデート用の送信信号Tu1を選択してドライバ460に出力することとなる。これにより、通信モードを通常通信モードからアップデートモードに遷移させる。S03によると、メインコントローラ22およびゲートドライバ66間の通信経路は、プログラマブルデバイス40およびゲートドライバ66間の通信経路から、デバイス42およびゲートドライバ66間の通信経路にハードウェア的に切り替えられる。そのため、アップデートモード中、プログラマブルデバイス40は、ゲートドライバ66とのデータの遣り取りができなくなる。
 S04により、プログラマブルデバイス40は、デバイス42から与えられるアップデート用のデータを用いて、メモリ402に記憶されたプログラムをアップデートする。プログラマブルデバイス40は、アップデートの完了後、プログラマブルデバイス50のアップデートが完了するまで、待機状態となる。
 S05により、デバイス42は、ゲートドライバ66との間でアップデート用のデータを遣り取りすることにより、ゲートドライバ66のプログラマブルデバイス50をアップデートする。
 S06において、デバイス42は、プログラマブルデバイス40,50のアップデートが完了したか否かを判定する。S06では、デバイス42は、プログラマブルデバイス40からの信号に基づいて、プログラマブルデバイス40のアップデートが完了したか否かを判定する。また、デバイス42は、ゲートドライバ66から送信される信号に基づいて、プログラマブルデバイス50のアップデートが完了したか否かを判定する。プログラマブルデバイス50のアップデートが完了していない場合(S06のNO判定時)には、デバイス42は、S05の処理を継続する。
 プログラマブルデバイス40,50のアップデートが完了したと判定された場合(S06のYES判定時)には、S07により、プログラマブルデバイス40はメインコントローラ22を初期化する。初期化されたことにより、S08において、デバイス42は、Lレベルに非活性化された出力信号UO2をセレクタ44に出力する。Lレベルの出力信号UO2を受けることにより、セレクタ44は、プログラマブルデバイス40の送信信号T1を選択してドライバ460に出力することとなる。これにより、通信モードをアップデートモードから通常通信モードに遷移させる。S08によると、メインコントローラ22およびゲートドライバ66間の通信経路は、デバイス42およびゲートドライバ66間の通信経路から、プログラマブルデバイス40およびゲートドライバ66間の通信経路にハードウェア的に切り替えられる。したがって、プログラマブルデバイス40は、アップデートされたプログラムに従ってゲートドライバ66とデータを遣り取りすることとなる。
 ゲートドライバ66においては、通常通信モード時、S11により、プログラマブルデバイス50は、メインコントローラ22からアップデートモード移行フラグFuを受信したか否かを判定する。メインコントローラ22からアップデートモード移行フラグFuを受信した場合(S11のYES判定時)には、プログラマブルデバイス50は、S12において、Hレベルに活性化された出力信号UO1をセレクタ52に出力する。
 Hレベルの出力信号UO1を受けることにより、セレクタ52は、プロセッサ500の送信信号T2に代えて、ROM502から出力されるアップデート用の出力信号Tu2を選択してドライバ562に出力することとなる。これにより、メインコントローラ22およびゲートドライバ66間の通信経路は、プログラマブルデバイス40およびプロセッサ500間の通信経路から、デバイス42およびROM502間の通信経路にハードウェア的に切り替えられる。
 さらに、プログラマブルデバイス50は、S13により、バッファ回路506を無効化する。これにより、通信モードを通常通信モードからアップデートモードに遷移させる。アップデートモード中、プログラマブルデバイス50は、プログラマブルデバイス40とのデータの遣り取りができなくなる。
 S14では、ROM502およびデバイス42の間で、通信線15を介してアップデート用のデータを遣り取りすることにより、ROM502に記憶されたプログラムのアップデートが実行される。S16において、デバイス42は、プログラマブルデバイス50のアップデートが完了したか否かを判定する。S16では、プログラマブルデバイス50は、ROM502からの信号に基づいて、プログラマブルデバイス50のアップデートが完了したか否かを判定する。プログラマブルデバイス50のアップデートが完了していない場合(S16のNO判定時)には、プログラマブルデバイス50は、S14,S15の処理を継続する。
 プログラマブルデバイス50のアップデートが完了したと判定された場合(S16のYES判定時)には、S17により、プログラマブルデバイス50はゲートドライバ66を初期化する。初期化されたことにより、S18において、プログラマブルデバイス50は、Lレベルに非活性化された出力信号UO1をセレクタ52に出力する。Lレベルの出力信号UO1を受けることにより、セレクタ52は、プロセッサ500の送信信号T2を選択してドライバ562に出力することとなる。
 S18によると、メインコントローラ22およびゲートドライバ66間の通信経路は、デバイス42およびROM502間の通信経路から、プログラマブルデバイス40およびプロセッサ500間の通信経路にハードウェア的に切り替えられる。したがって、プログラマブルデバイス50は、アップデートされたプログラムに従ってメインコントローラ22のプログラマブルデバイス40とデータを遣り取りすることとなる。
 さらに、プログラマブルデバイス50は、S19により、バッファ回路506を有効化する。これにより、通信モードをアップデートモードから通常通信モードに遷移させる。プログラマブルデバイス50は、プログラマブルデバイス40とのデータの遣り取りが可能な状態に戻る。
 <作用効果>
 以上説明したように、実施の形態1に係る無停電電源装置100によれば、メインコントローラ22および複数のコントローラ(例えば、ゲートドライバ66)がシリアル通信線(通信線15)にて相互に通信可能に接続されている構成において、メインコントローラ22は、当該シリアル通信線を利用して各コントローラにインストールされたプログラムをアップデートすることができる。これによると、各コントローラにプログラミング用のケーブルを介してコンピュータを接続することが不要となる。したがって、簡素化された構成で、すべてのコントローラを効率的にアップデートすることが可能となる。
 また、操作部24を外部機器35と通信可能に接続し、かつ、メインコントローラ22が操作部24からアップデート用のデータを受けて各コントローラへ送信する構成としたことにより、ユーザは外部機器35を用いて遠隔から各コントローラをアップデートすることも可能となる。
 [実施の形態2]
 図6は、実施の形態2に係る無停電電源装置の構成を示す回路ブロック図である。
 図6を参照して、実施の形態2に係る無停電電源装置110は、バイパスモジュールB0と、複数のパワーモジュールP1~Pn(nは2以上の整数)と、バッテリ32と、通信線15とを備える。バイパスモジュールB0およびパワーモジュールP1~Pnは、通信線15によって互いに接続されている。通信線15は、シリアル通信にて双方向にデータを伝送するように構成されている。
 バイパスモジュールB0は、交流入力端子T21と、交流出力端子T22と、交流入力端子T21および交流出力端子T22の間に接続されるスイッチ(図示せず)とを有する。
 パワーモジュールP1~Pnの各々は、コンバータおよびインバータを有する電力変換モジュールである。以下の説明では、パワーモジュールP1~Pnを包括的に「パワーモジュールP」と称する場合がある。パワーモジュールPは、交流入力端子T11と、バッテリ端子T12と、交流出力端子T13とを有する。
 バイパスモジュールB0の交流入力端子T21および各パワーモジュールPの交流入力端子T11はともに商用交流電源30に接続される。交流入力端子T21および各交流入力端子T11は、商用交流電源30から供給される商用周波数の交流電圧Viを受ける。
 各パワーモジュールPのバッテリ端子T12はともにバッテリ32に接続される。バッテリ32は直流電力を蓄える。バッテリ32の代わりにコンデンサが接続されていてもよい。
 バイパスモジュールB0の交流出力端子T22および各パワーモジュールPの交流出力端子T13はともに負荷31に接続される。すなわち、バイパスモジュールB0およびパワーモジュールP1~Pnは、商用交流電源30と負荷31との間に互いに並列に接続されている。負荷31は、バイパスモジュールB0またはパワーモジュールPから供給される交流電力によって駆動される。
 このような無停電電源装置は「モジュール型無停電電源装置」と称される。モジュール型無停電電源装置は、無停電電源装置の容量に応じた台数のパワーモジュールの並列回路を内部に構築している。無停電電源装置による電源供給にN台のパワーモジュールが必要な場合、(N+1)台のパワーモジュールを実装し、冗長化を図ることにより、電源品質を向上させることができる。このように単一の無停電電源装置においてモジュール単位で冗長化を図る方式は「ホットスワップ方式」とも称される。ホットスワップ方式とは、無停電電源装置の運用中にパワーモジュールを停止し、当該パワーモジュールを引出および挿入可能な構造を意味する。これによると、パワーモジュールの故障や点検時に無停電電源装置による給電を継続した状態でパワーモジュールPを交換することができる。
 無停電電源装置110は、インバータ給電モードと、バイパス給電モードとを有する。インバータ給電モードは、パワーモジュールPから負荷31に交流電力が供給されるモードである。インバータ給電モードでは、商用交流電源30から供給される交流電力がパワーモジュールPのコンバータによって直流電力に変換され、その直流電力がインバータによって交流電力に変換されて負荷31に供給される。バイパス給電モードは、商用交流電源30からバイパスモジュールB0を介して負荷31に交流電力が供給されるモードである。バイパス給電モードでは、商用交流電源30から供給される交流電力が、パワーモジュールPを通さずに負荷31に供給される。
 図7は、図6に示したバイパスモジュールB0およびパワーモジュールPの構成を示す回路ブロック図である。無停電電源装置110は、商用交流電源30からの三相交流電力を直流電力に変換し、その直流電力を三相交流電力に変換して負荷31に供給する。図7では、図面および説明の簡単化のため、三相(U相、V相、W相)のうちの一相に対応する部分の回路のみが示されている。
 図7に示すように、バイパスモジュールB0は、半導体スイッチ20と、メインコントローラ80と、操作部24とを含む。半導体スイッチ20は、交流入力端子T21と交流出力端子T22との間に接続される。半導体スイッチ20は、例えば、逆並列に接続された一対のサイリスタを有するサイリスタスイッチである。半導体スイッチ20は、メインコントローラ80によって制御される。半導体スイッチ20は、インバータ給電モード時にオフされ、バイパス給電モード時にオンされる。
 操作部24は、無停電電源装置110のユーザによって操作される複数のボタン、種々の情報を表示するディスプレイなどを含む。ユーザが操作部24を操作することにより、無停電電源装置110の電源をオンおよびオフしたり、バイパス給電モードおよびインバータ給電モードのうちの何れか一方のモードを選択したりすることが可能となっている。
 また操作部24は、通信ネットワークNWに接続されており、通信ネットワークNWを介して無停電電源装置110の外部機器35との間でデータを遣り取りすることが可能となっている(図8参照)。外部機器35は、例えば、PCまたはサーバなどを含む。操作部24は、USBコネクタをさらに有していてもよい。この場合、操作部24は、USBコネクタを介して外部機器35との間でデータを遣り取りする。
 実施の形態1に係る無停電電源装置100(図1参照)と同様に、無停電電源装置110においても、ユーザが操作部24を直接操作することにより、または、ユーザが外部機器35を用いて操作部24を遠隔操作することにより、メインコントローラ80およびパワーモジュールPのコントローラ82の各々にインストールされたプログラムのアップデートを実行することが可能となっている。
 パワーモジュールPは、電磁接触器S1~S3、コンデンサ1,5,10、リアクトル2,9、コンバータ4、直流ライン6、双方向チョッパ7、インバータ8、電流検出器13、およびコントローラ82を備える。
 電磁接触器S1およびリアクトル2は、交流入力端子T11とコンバータ4の入力ノードとの間に直列接続される。コンデンサ1は、電磁接触器S1とリアクトル2との間のノードN1に接続される。電磁接触器S1は、対応するパワーモジュールPが運転状態にされた場合にオンされ、対応するパワーモジュールPが停止状態にされた場合にオフされる。ノードN1に現れる交流入力電圧Viの瞬時値は、コントローラ82によって検出される。交流入力電圧Viの瞬時値に基づいて、停電の発生の有無などが判別される。
 コンデンサ1およびリアクトル2は、交流フィルタ3を構成する。交流フィルタ3は、低域通過フィルタであり、商用交流電源30からコンバータ4に商用周波数の交流電力を通過させ、コンバータ4で発生するスイッチング周波数の信号が商用交流電源30に通過することを防止する。
 コンバータ4は、コントローラ82によって制御され、商用交流電源30から交流電力が供給されている通常時は、交流電力を直流電力に変換して直流ライン6に出力する。商用交流電源30の停電時には、コンバータ4の運転は停止される。
 コンデンサ5は、直流ライン6に接続され、直流ライン6の電圧を平滑化させる。直流ライン6に現れる直流電圧VDの瞬時値は、コントローラ82によって検出される。直流ライン6は双方向チョッパ7の高電圧側ノードに接続され、双方向チョッパ7の低電圧側ノードは電磁接触器S2を介してバッテリ端子T12に接続される。
 電磁接触器S2は、対応するパワーモジュールPの使用時はオンされ、対応するパワーモジュールPおよび対応するバッテリ32のメンテナンス時にオフされる。バッテリ端子T12に現れるバッテリ32の端子間電圧VBの瞬時値は、コントローラ82によって検出される。
 双方向チョッパ7は、コントローラ82によって制御され、通常時は、コンバータ4によって生成された直流電力をバッテリ32に蓄え、商用交流電源30の停電時は、バッテリ32の直流電力を、直流ライン6を介してインバータ8に供給する。
 双方向チョッパ7は、直流電力をバッテリ32に蓄える場合は、直流ライン6の直流電圧VDを降圧してバッテリ32に与える。また、双方向チョッパ7は、バッテリ32の直流電力をインバータ8に供給する場合は、バッテリ32の端子間電圧VBを昇圧して直流ライン6に出力する。直流ライン6は、インバータ8の入力ノードに接続されている。
 インバータ8の出力ノードはリアクトル9の第1の端子に接続され、リアクトル9の第2の端子(ノードN2)は電磁接触器S3を介して交流出力端子T13に接続される。コンデンサ10は、ノードN2に接続される。ノードN2に現れる交流出力電圧Voの瞬時値は、コントローラ82によって検出される。電流検出器13は、ノードN2から電磁接触器S3を介して交流出力端子T13(すなわち負荷31)に流れる電流Ioの瞬時値を検出し、その検出値を示す信号Iofをコントローラ82に与える。
 リアクトル9およびコンデンサ10は、交流フィルタ11を構成する。交流フィルタ11は、低域通過フィルタであり、インバータ8で生成された商用周波数の交流電力を交流出力端子T13に通過させ、インバータ8で発生するスイッチング周波数の信号が交流出力端子T13に通過することを防止する。電磁接触器S3は、コントローラ82によって制御され、対応するパワーモジュールPが運転状態にされた場合にオンされ、対応するパワーモジュールPが停止状態にされた場合にオフされる。
 コントローラ82は、交流入力電圧Vi、直流電圧VD、バッテリ32の端子間電圧VB、交流出力電流Io、および交流出力電圧Voなどに基づいて、対応するパワーモジュールP全体を制御する。すなわち、コントローラ82は、交流入力電圧Viの検出値に基づいて停電が発生したか否かを検出し、交流入力電圧Viの位相に同期してコンバータ4およびインバータ8を制御する。
 また、コントローラ82は、通常時は、直流電圧VDが所望の目標電圧VDTになるようにコンバータ4を制御し、商用交流電源30の停電時は、コンバータ4の運転を停止させる。
 さらに、コントローラ82は、通常時は、バッテリ32の端子間電圧VBが所望の目標バッテリ電圧VBTになるように双方向チョッパ7を制御し、商用交流電源30の停電時は、直流電圧VDが所望の目標電圧VDTになるように双方向チョッパ7を制御する。
 また、コントローラ82は、メインコントローラ80および他のパワーモジュールPのコントローラ82と通信線15によって互いに接続され、通信線15を介してメインコントローラ80および他のコントローラ82と情報の授受を行う。メインコントローラ80および各コントローラ82間の通信方式として、シリアル通信方式が適用される。コントローラ82は、複数のパワーモジュールPの分担電流が等しくなるように、コンバータ4およびインバータ8を制御する。
 メインコントローラ80は、複数のパワーモジュールPからの信号などに基づいて、無停電電源装置110全体を制御する。各コントローラ82は、メインコントローラ80から与えられる制御指令に従って、対応するパワーモジュールPを制御する。
 具体的には、メインコントローラ80は、複数の電流検出器13の出力信号Iofに基づいて、複数のパワーモジュールPの出力電流Ioの和の電流すなわち負荷電流ILを求め、その負荷電流ILを供給するために必要なパワーモジュールPの適正運転台数を求める。さらに、メインコントローラ80は、求めた適正運転台数と現在の運転台数とを比較し、その比較結果に基づいて、各パワーモジュールPを運転状態にさせるか停止状態にさせるかを判別する。メインコントローラ80は、判別結果を示す信号を、通信線15を介して各コントローラ82に対して送信する。
 コントローラ82は、対応するパワーモジュールPを停止状態にさせる場合には、対応する電磁接触器S1,S3をオフさせるとともに、対応するコンバータ4、双方向チョッパ7およびインバータ8の運転を停止させる。またコントローラ82は、対応するパワーモジュールPを運転状態にさせる場合には、対応する電磁接触器S1,S3をオン状態に維持させるとともに、対応するコンバータ4、双方向チョッパ7およびインバータ8の運転を継続させる。
 図8は、メインコントローラ80およびコントローラ82の構成を示すブロック図である。
 図8を参照して、メインコントローラ80および複数のコントローラ82は、通信線15によって双方向に通信可能に接続されている。通信線15は、シリアル通信にて双方向にデータを転送するように構成される。図8の例では、メインコントローラ80および複数のコントローラ82は、デイジーチェーンで接続されている。なお、メインコントローラ80および複数のコントローラ82の接続態様はデイジーチェーンに限定されない。
 メインコントローラ80は、図2に示したメインコントローラ22と基本的構成が同じである。すなわち、メインコントローラ80は、プログラマブルデバイス40、デバイス42、セレクタ44、および通信I/F44を含む。
 複数のコントローラ82の各々は、図2に示したゲートドライバ66と基本的構成が同じである。すなわち、コントローラ82は、プログラマブルデバイス50、セレクタ52、ラッチ回路54、および通信I/F56を含む。
 メインコントローラ80および各コントローラ82は、予めメモリに記憶されたプログラムを実行することによって、互いに協働して対応するパワーモジュールPを制御する。メインコントローラ80および各コントローラ82は、無停電電源装置110の運用中に双方向通信を行う「通常通信モード」と、各々のメモリに記憶されたプログラムをアップデートするための双方向通信を行う「アップデートモード」との2つの通信モードを有している。通信モードは、通常通信モードがデフォルトとなっている。操作部24からアップデートの実行指示を受け付けた場合に、メインコントローラ80および各コントローラ82は、通信モードを通常通信モードからアップデートモードに遷移する。
 実施の形態2においても、上述した実施の形態1と同様に、通常通信モード時に使用される通信線15を利用してメインコントローラ80および各コントローラ82の間でアップデート用のデータを遣り取りすることにより、メインコントローラ80のプログラマブルデバイス40および各コントローラ82のプログラマブルデバイス50をアップデートすることができる。
 図9は、通常通信モードにおける双方向通信を説明する図である。図9に示すように、通常通信モード時、メインコントローラ80のセレクタ44は、プログラマブルデバイス40から出力される、通常通信用の送信信号T1を選択して通信線15を介して各コントローラ82へ送信する。各コントローラ82のセレクタ52は、プログラマブルデバイス50から出力される、通常通信用の送信信号T2を選択して通信線15を介してメインコントローラ80へ送信する。すなわち、プログラマブルデバイス40およびプログラマブルデバイス50の間の通信を可能にするための通信経路が形成される。無停電電源装置110の運用中、当該通信経路を用いてプログラマブルデバイス40とプログラマブルデバイス50との間で互いにデータを遣り取りすることにより、各パワーモジュールPを制御することができる。
 図10は、アップデートモードにおける双方向通信を説明する図である。アップデートモード時には、メインコントローラ80のデバイス42とコントローラ82のプログラマブルデバイス50のROM(図示せず)とは、通信線15を介して、プログラマブルデバイス50のアップデートのためのデータを遣り取りする。なお、通常通信モードからアップデートモードへの遷移は、操作部24からメインコントローラ80に入力されるアップデートモード移行フラグFuに応じて実行される。
 実施の形態1で説明したように、メインコントローラ80では、アップデートモード移行フラグFuを受信した場合には、セレクタ44は、デバイス42から出力されるアップデート用の送信信号Tu1を選択し、通信線15を介して各コントローラ82へ送信する。各コントローラ82では、通常通信モード中にプログラマブルデバイス50がアップデートモード移行フラグFuを受信した場合には、セレクタ52は、プログラマブルデバイス50から出力されるアップデート用の送信信号Tu2を選択し、通信線15を介してメインコントローラ80へ送信する。
 なお、アップデートモード中、プログラマブルデバイス50は、通常通信用のバッファ回路506を無効化する。セレクタ52に入力されるHレベルの出力信号UO1はラッチ回路54によりラッチされる。
 すなわち、デバイス42およびプログラマブルデバイス50の間の通信を可能にするための通信経路が形成される。当該通信経路を用いてデバイス42とプログラマブルデバイス50との間で互いにアップデート用のデータを遣り取りすることにより、各プログラマブルデバイス50をアップデートすることができる。
 <作用効果>
 以上説明したように、実施の形態2に係るモジュール型無停電電源装置110においても、上述した実施の形態1に係る無停電電源装置100と同様の効果を得ることができる。すなわち、メインコントローラ80は、シリアル通信線(通信線15)を利用して各コントローラ82にインストールされたプログラムをアップデートすることができる。これによると、各コントローラ82にプログラミング用のケーブルを介してコンピュータを接続することが不要となる。したがって、簡素化された構成で、メインコントローラ80に接続されるすべてのコントローラ82を効率良くアップデートすることが可能となる。
 また、操作部24を外部機器35と通信可能に接続し、かつ、メインコントローラ80が操作部からアップデート用のデータを受けて各コントローラ82へ送信する構成としたことにより、ユーザは外部機器35を用いて遠隔から各コントローラ82をアップデートすることも可能となる。
 今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
 1,5,10 コンデンサ、2,9 リアクトル、3,11 交流フィルタ、4 コンバータ、6 直流ライン、7 双方向チョッパ、8 インバータ、12,13 電流検出器、14,82 コントローラ、22,80 メインコントローラ、15 通信線、20 半導体スイッチ、24 操作部、30 商用交流電源、31 負荷、32 バッテリ、33 バイパス交流電源、35 外部機器、40,50 プログラマブルデバイス、42 デバイス、44,52 セレクタ、46,56 シリアル通信I/F、54 ラッチ回路、60,62,64 検出器、66,68,70 ゲートドライバ、72 スイッチI/F、100,110 無停電電源装置、400,500 プロセッサ、402 メモリ、460,562 ドライバ、406,422 通信I/F、404,420 I/O回路、462,560 レシーバ、502 ROM、504 RAM、506 バッファ回路、Br 受信バッファ、Bo 出力バッファ、Bt 送信バッファ、B0 バイパスモジュール、P1~Pn パワーモジュール、S1~S4 電磁接触器、Fu アップデートモード移行フラグ、T11,T21 交流入力端子、T12 バッテリ端子、T13,T22 交流出力端子、NW 通信ネットワーク。

Claims (7)

  1.  無停電電源装置であって、
     複数のモジュールと、
     第1のプログラマブルデバイスを含み、前記複数のモジュールを制御するメインコントローラと、
     各々が第2のプログラマブルデバイスを含み、前記メインコントローラとの通信により前記複数のモジュールをそれぞれ駆動する複数のコントローラと、
     前記メインコントローラと前記複数のコントローラとを通信接続するシリアル通信線とを備え、
     前記メインコントローラは、
     前記第1のプログラマブルデバイスおよび前記第2のプログラマブルデバイスの各々のアップデート処理を実行するデバイスと、
     前記第1のプログラマブルデバイスおよび前記デバイスのうちのいずれかを前記シリアル通信線に接続するための第1のセレクタとをさらに含み、
     前記第2のプログラマブルデバイスは、
     プログラムを記憶するメモリと、
     前記メモリに記憶された前記プログラムを実行することにより、対応するモジュールを駆動するプロセッサとを含み、
     前記複数のコントローラの各々は、前記プロセッサおよび前記メモリのうちのいずれかを前記シリアル通信線に接続するための第2のセレクタをさらに含み、
     前記第1のセレクタは、前記無停電電源装置の運転時には前記第1のプログラマブルデバイスを前記シリアル通信線に接続し、前記デバイスが前記アップデート処理の実行指示を受け付けたことに応じて、前記デバイスを前記シリアル通信線に接続し、
     前記第2のセレクタは、前記無停電電源装置の運転時には前記プロセッサを前記シリアル通信線に接続し、前記無停電電源装置の運転中に前記プロセッサが前記第1のプログラマブルデバイスから前記実行指示を受信したことに応じて、前記メモリを前記シリアル通信線に接続する、無停電電源装置。
  2.  前記デバイスは、前記実行指示を受け付けたことに応じて、前記デバイスの選択指示を前記第1のセレクタに出力するとともに、前記第2のプログラマブルデバイスをアップデートするためのアップデート用データを前記第1のセレクタに出力し、
     前記メモリは、前記シリアル通信線を介して前記アップデート用データを取得して前記プログラムをアップデートするとともに、当該アップデートにより生成されたデータを前記第2のセレクタに出力する、請求項1に記載の無停電電源装置。
  3.  前記第2のプログラマブルデバイスは、前記プロセッサに入出力されるデータを一時的に格納するためのバッファ回路をさらに含み、
     前記プロセッサは、前記実行指示を受信したことに応じて、前記メモリの選択指示を前記バッファ回路を介して前記第2のセレクタに出力するとともに、前記バッファ回路を無効化し、
     前記コントローラは、前記選択指示をラッチするためのラッチ回路をさらに含む、請求項1または2に記載の無停電電源装置。
  4.  前記デバイスは、前記実行指示を受け付けたことに応じて、前記第1のプログラマブルデバイスの前記アップデート処理をさらに実行する、請求項1から3のいずれか1項に記載の無停電電源装置。
  5.  前記複数のモジュールは、
     交流電源から供給される交流電力を直流電力に変換するコンバータと、
     前記コンバータまたは電力貯蔵装置から供給される直流電力を交流電力に変換して負荷に供給するインバータと、
     前記コンバータによって生成される直流電力の一部を前記電力貯蔵装置に蓄える充電動作と、前記電力貯蔵装置の直流電力を前記インバータに供給する放電動作とを選択的に実行する双方向チョッパとを含み、
     前記複数のコントローラは、前記コンバータ、前記インバータおよび前記双方向チョッパをそれぞれ駆動する複数のゲートドライバを含む、請求項1から4のいずれか1項に記載の無停電電源装置。
  6.  前記複数のモジュールは、負荷に対して並列に接続される複数の電力変換モジュールを含む、請求項1から4のいずれか1項に記載の無停電電源装置。
  7.  前記メインコントローラおよび前記複数のコントローラは、前記シリアル通信線によりデイジーチェーン接続を形成する、請求項6に記載の無停電電源装置。
PCT/JP2021/042787 2021-11-22 2021-11-22 無停電電源装置 WO2023089825A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020237020182A KR20230109682A (ko) 2021-11-22 2021-11-22 무정전 전원 장치
US18/259,822 US20240055890A1 (en) 2021-11-22 2021-11-22 Uninterruptible power supply
PCT/JP2021/042787 WO2023089825A1 (ja) 2021-11-22 2021-11-22 無停電電源装置
JP2022530776A JP7303386B1 (ja) 2021-11-22 2021-11-22 無停電電源装置
CN202180086864.8A CN116686185A (zh) 2021-11-22 2021-11-22 不间断电源装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/042787 WO2023089825A1 (ja) 2021-11-22 2021-11-22 無停電電源装置

Publications (1)

Publication Number Publication Date
WO2023089825A1 true WO2023089825A1 (ja) 2023-05-25

Family

ID=86396573

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/042787 WO2023089825A1 (ja) 2021-11-22 2021-11-22 無停電電源装置

Country Status (5)

Country Link
US (1) US20240055890A1 (ja)
JP (1) JP7303386B1 (ja)
KR (1) KR20230109682A (ja)
CN (1) CN116686185A (ja)
WO (1) WO2023089825A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7452741B1 (ja) 2023-06-13 2024-03-19 富士電機株式会社 無停電電源システム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016059247A (ja) * 2014-09-12 2016-04-21 東芝三菱電機産業システム株式会社 無瞬断系統切換装置
JP2018182872A (ja) * 2017-04-11 2018-11-15 富士電機株式会社 電源システム、制御方法、及び制御プログラム
WO2020008549A1 (ja) * 2018-07-04 2020-01-09 東芝三菱電機産業システム株式会社 無停電電源装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001242969A (ja) * 2000-02-29 2001-09-07 Japan Storage Battery Co Ltd 無停電電源装置
JP6716481B2 (ja) * 2017-02-24 2020-07-01 京セラ株式会社 電源システム及び電源システムの制御方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016059247A (ja) * 2014-09-12 2016-04-21 東芝三菱電機産業システム株式会社 無瞬断系統切換装置
JP2018182872A (ja) * 2017-04-11 2018-11-15 富士電機株式会社 電源システム、制御方法、及び制御プログラム
WO2020008549A1 (ja) * 2018-07-04 2020-01-09 東芝三菱電機産業システム株式会社 無停電電源装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7452741B1 (ja) 2023-06-13 2024-03-19 富士電機株式会社 無停電電源システム

Also Published As

Publication number Publication date
US20240055890A1 (en) 2024-02-15
KR20230109682A (ko) 2023-07-20
JP7303386B1 (ja) 2023-07-04
CN116686185A (zh) 2023-09-01
JPWO2023089825A1 (ja) 2023-05-25

Similar Documents

Publication Publication Date Title
US9013063B2 (en) Uninterruptible power supply system
US7456520B2 (en) Control system, method and product for uninterruptible power supply
US8522077B2 (en) Power supply grid switch
AU2012312715B2 (en) Fault detection for parallel inverters system
JP7303386B1 (ja) 無停電電源装置
US11063470B2 (en) Adaptable redundant power
JP2013149114A (ja) 入出力制御システム
JP6092800B2 (ja) 無停電電源システム
CN114977351A (zh) 储能***和黑启动方法
US10635627B2 (en) Redundant communication system to increase operational reliability
US10742066B2 (en) Communication systems and methods in uninterruptible power supply systems
US11616363B2 (en) Electronic apparatus with detection of an islanding condition
CN111400109B (zh) 基于PCIe高速总线接口的双机冗余备份***
US11990791B2 (en) Power supply device and power supply system
US10855084B2 (en) Power conversion system for power system interconnection
CN104753166A (zh) 多类型多模式自动转换开关装置及其方法
KR102235194B1 (ko) Ess의 통합 제어가 가능한 전력 시스템
US20230231408A1 (en) Adaptable redundant power
CN115843410B (zh) 冗余供电装置、***、不间断电源设备、开关和控制方法
JP2023097846A (ja) 無停電電源システム
US11811219B2 (en) Restoration of fault insulated feeder
WO2024127578A1 (ja) 無停電電源システム
WO2023026357A1 (ja) 無停電電源装置
US20240113553A1 (en) Reversed power and grid support with a modular approach
JP7296241B2 (ja) 電力変換装置及び電力変換システム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2022530776

Country of ref document: JP

ENP Entry into the national phase

Ref document number: 20237020182

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 202180086864.8

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 18259822

Country of ref document: US

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

Ref document number: 21964839

Country of ref document: EP

Kind code of ref document: A1