Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7732201B2 - Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program - Google Patents
[go: Go Back, main page]

JP7732201B2 - Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program - Google Patents

Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program

Info

Publication number
JP7732201B2
JP7732201B2 JP2021038530A JP2021038530A JP7732201B2 JP 7732201 B2 JP7732201 B2 JP 7732201B2 JP 2021038530 A JP2021038530 A JP 2021038530A JP 2021038530 A JP2021038530 A JP 2021038530A JP 7732201 B2 JP7732201 B2 JP 7732201B2
Authority
JP
Japan
Prior art keywords
power supply
power
firmware
storage medium
supply device
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2021038530A
Other languages
Japanese (ja)
Other versions
JP2022138575A (en
Inventor
貴浩 中島
俊之 竹原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GS Yuasa International Ltd
Original Assignee
GS Yuasa International Ltd
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 GS Yuasa International Ltd filed Critical GS Yuasa International Ltd
Priority to JP2021038530A priority Critical patent/JP7732201B2/en
Priority to PCT/JP2022/003192 priority patent/WO2022190696A1/en
Publication of JP2022138575A publication Critical patent/JP2022138575A/en
Application granted granted Critical
Publication of JP7732201B2 publication Critical patent/JP7732201B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Description

本発明は、電源装置の組み込み系ソフトウェアプログラム(以下、ファームウェアともいう)の更新技術に関する。 The present invention relates to technology for updating embedded software programs (hereinafter also referred to as firmware) in power supply devices.

特許文献1は、車両制御装置の制御プログラムのリプログラミングを行なうための方法を開示している。 Patent document 1 discloses a method for reprogramming the control program of a vehicle control device.

特開2020-052960号公報Japanese Patent Application Laid-Open No. 2020-052960

無停電電源装置、パワーコンディショナ、電気自動車充電器といった種々の電源装置が、社会的インフラストラクチャーとして利用されている。電源装置は、内蔵する記憶部に記憶されたファームウェアによって制御される。電源装置のファームウェアの更新は従来、影響が少ないと予想される時間に、電源装置を停止して実施されている。 Various power supply devices, such as uninterruptible power supplies, power conditioners, and electric vehicle chargers, are used as part of social infrastructure. Power supply devices are controlled by firmware stored in their built-in memory. Firmware updates for power supply devices have traditionally been performed by shutting down the power supply at a time when the impact is expected to be minimal.

電源装置の使用目的を鑑みれば、ファームウェアの更新のために、電源装置の電力入出力を長期間停止することは好ましくない。 Given the intended use of the power supply, it is not desirable to stop power input and output to the power supply for an extended period of time in order to update firmware.

本発明は、ファームウェア更新を適切に実行する電源装置の制御方法、無停電電源装置、電源装置、電源システム、及び組み込み系ソフトウェアプログラムを提供することを目的とする。 The present invention aims to provide a power supply control method, an uninterruptible power supply, a power supply, a power supply system, and an embedded software program that properly execute firmware updates.

本発明の一態様に係る電源装置の制御方法は、前記電源装置が備える電力変換器の運転を継続させることで電力出力及び電力入力の少なくともいずれかを継続し、前記電源装置のファームウェアの更新データを、前記電源装置の電力出力及び電力入力の少なくともいずれかを継続しつつ取得して前記電源装置が備える非一時記憶媒体に記憶させ、前記更新データの前記非一時記憶媒体への記憶の完了後に、前記電源装置が備える制御部に、更新後のファームウェアに基づく処理を開始させる。 A power supply device control method according to one aspect of the present invention continues at least one of power output and power input by continuing operation of a power converter included in the power supply device, acquires update data for the power supply device's firmware while continuing at least one of power output and power input of the power supply device and stores it in a non-transitory storage medium included in the power supply device, and, after storage of the update data in the non-transitory storage medium is completed, causes a control unit included in the power supply device to start processing based on the updated firmware.

電源装置の構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of a power supply device. 制御部によるファームウェアの更新処理手順の一例を示すフローチャートである。10 is a flowchart illustrating an example of a firmware update procedure performed by a control unit. 電源装置の状態のタイミングチャートである。4 is a timing chart showing the state of the power supply device. 第2実施形態に係る電源装置の構成を示すブロック図である。FIG. 10 is a block diagram showing the configuration of a power supply device according to a second embodiment. 制御部によるファームウェアの更新処理手順の他の一例を示すフローチャートである。10 is a flowchart illustrating another example of a firmware update procedure performed by the control unit. 複数の電源装置が備えられるシステムの概要図である。FIG. 1 is a schematic diagram of a system equipped with multiple power supply devices. 複数の電源装置が備えられるシステムの概要図である。FIG. 1 is a schematic diagram of a system equipped with multiple power supply devices.

電源装置の制御方法は、前記電源装置が備える電力変換器の運転を継続させることで電力出力及び電力入力の少なくともいずれかを継続し、前記電源装置のファームウェアの更新データを、前記電源装置の電力出力及び電力入力の少なくともいずれかを継続しつつ取得して前記電源装置が備える非一時記憶媒体に記憶させ、前記更新データの前記非一時記憶媒体への記憶の完了後に、前記電源装置が備える制御部に、更新後のファームウェアに基づく処理を開始させる。 A control method for a power supply device continues at least one of power output and power input by continuing operation of a power converter provided in the power supply device, acquires update data for the firmware of the power supply device while continuing at least one of power output and power input of the power supply device, stores the update data in a non-transitory storage medium provided in the power supply device, and, after storage of the update data in the non-transitory storage medium is completed, causes a control unit provided in the power supply device to start processing based on the updated firmware.

ここで、電源装置は、無停電電源装置(以下、UPSという)であってもよいし、パワーコンディショナ(以下、PCSという)であってもよいし、電気自動車等に搭載された蓄電素子に対する充電器(又は充放電器)であってもよい。電源装置は、これらに限定されない。
電力変換器は、交流電力を直流電力に変換する所謂コンバータであってもよいし、直流電力を交流電力に変換する所謂インバータであってもよい。電力変換器は、直流電力を異なる電圧値の直流電力へ変換するコンバータであってもよい。電源装置は、複数の電力変換器(例えば、コンバータと、インバータ)を備えていてもよい。
非一時記憶媒体は、制御部の一部であってもよい。
Here, the power supply device may be an uninterruptible power supply (hereinafter referred to as UPS), a power conditioner (hereinafter referred to as PCS), or a charger (or charger/discharger) for a storage element mounted on an electric vehicle or the like. The power supply device is not limited to these.
The power converter may be a so-called converter that converts AC power to DC power, or a so-called inverter that converts DC power to AC power. The power converter may be a converter that converts DC power into DC power of a different voltage value. The power supply device may include multiple power converters (e.g., converters and inverters).
The non-transitory storage medium may be part of the control unit.

電源装置は、ファームウェアの更新データを取得するに際し、複数に分割されたファームウェアのデータを複数回に分けて取得してもよい。 When acquiring firmware update data, the power supply device may acquire firmware data divided into multiple parts in multiple installments.

電源装置にてファームウェアの更新データが記憶される非一時的記憶媒体は、コンピュータ(例えば、マイクロコンピュータ)に組み込まれた記憶媒体であってもよいし、外付けの記憶媒体であってもよい。 The non-transitory storage medium on which the firmware update data is stored in the power supply device may be a storage medium built into the computer (e.g., a microcomputer) or an external storage medium.

更新後のファームウェアに基づく処理を開始する際は、例えば、再起動したコンピュータのCPUが、更新されたファームウェアの最初に実行すべきコードが記憶された領域にアクセスする。これは、更新後のファームウェアを実行可能にする処理に相当する。 When processing based on the updated firmware begins, for example, the CPU of the restarted computer accesses the area storing the code of the updated firmware that should be executed first. This corresponds to the process of making the updated firmware executable.

上記構成の電源装置の制御方法によれば、電力変換器(コンバータ及び/又はインバータ)の運転を継続させて、ファームウェアの更新データを取得して電源装置の非一時的記憶媒体に記憶させている間、電源装置の電力出力及び/又は電力入力を継続できる。これにより、電源装置の電力入出力が長期間停止される可能性を低減できる。 The power supply control method configured as described above allows the power converter (converter and/or inverter) to continue operating, and allows the power supply to continue outputting and/or inputting power while firmware update data is acquired and stored in the power supply's non-transitory storage medium. This reduces the possibility of the power supply to be shut down for an extended period of time.

UPSやPCSといった電源装置は、インフラストラクチャーとして用いられており、ファームウェアの更新のために、電源装置の電力入出力を長期間停止することは好ましくない。従来のUPSは、ファームウェアの更新中に停電が生じた場合、電気負荷に対するバックアップ電力供給を行なえず、期待されている機能を果たせない。従来のPCSは、ファームウェアの更新中は電力変換・電力入出力を行なえず、機会損失が生じる(例えば、太陽電池で発電された電力を売電又は蓄電できなかったり、デマンドレスポンスに応じる機会を逸したりする)。 Power supply devices such as UPSs and PCSs are used as infrastructure, and it is not desirable to stop the power input and output of the power supply devices for an extended period of time in order to update their firmware. If a power outage occurs during a firmware update, a conventional UPS cannot supply backup power to electrical loads and cannot perform its expected functions. A conventional PCS cannot convert or input/output power during a firmware update, resulting in opportunity losses (for example, the inability to sell or store electricity generated by solar cells, or the missed opportunity to respond to demand).

上記構成の電源装置の制御方法により、ファームウェアの更新に要する全期間の内、比較的長時間(例えば数分~数時間)を要する更新データの取得処理中は、電源装置が電力入出力を継続できる。データの取得完了後に更新後のファームウェアを実行可能にする処理は、比較的短時間(例えば1秒~数十秒)で行なえる。そのため、電源装置の電力入出力が長期間停止される可能性を低減できる。 The power supply control method configured as described above allows the power supply to continue inputting and outputting power during the update data acquisition process, which takes a relatively long time (e.g., several minutes to several hours) during the entire firmware update period. The process of making the updated firmware executable after data acquisition is complete can be completed in a relatively short time (e.g., one second to several tens of seconds). This reduces the possibility of the power supply to stop inputting and outputting power for an extended period of time.

電源装置の制御方法では、システムに含まれる複数の電源装置にて前記ファームウェアの更新データの取得及び前記非一時記憶媒体への記憶が完了した後、それら複数の電源装置における更新後のファームウェアをまとめて実行可能にしてもよい。 In the power supply device control method, after multiple power supply devices included in the system have completed obtaining the firmware update data and storing it in the non-temporary storage medium, the updated firmware in those multiple power supply devices may be made executable collectively.

例えば、大容量(高VA)の電力出力が求められる状況では、複数の電源装置を並列接続してシステムが構成される。ファームウェアの更新は、複数の電源装置それぞれで行なう必要がある。複数の電源装置が順次、上位の制御装置(例えば、ネットワークインターフェースカード)から通信でファームウェア更新データを受信する場合、複数の電源装置すべてにおいて取得及び記憶が完了するまでに長時間を要する。
上記構成の電源装置の制御方法によれば、長時間を要する複数の電源装置におけるデータの取得及び記憶処理中は、それぞれの電源装置の電力入出力を継続させる。これにより、電力入出力の停止期間を必要最小限にとどめられる。
For example, in situations where a large capacity (high VA) power output is required, a system is configured by connecting multiple power supply devices in parallel. Firmware updates must be performed on each of the multiple power supply devices. When multiple power supply devices sequentially receive firmware update data from a higher-level control device (e.g., a network interface card) via communication, it takes a long time for all of the multiple power supply devices to complete the acquisition and storage of the data.
According to the power supply device control method having the above configuration, power input/output to each power supply device continues during data acquisition and storage processes in the multiple power supply devices, which takes a long time, thereby minimizing the period during which power input/output is stopped.

電源装置にて、前記更新データは、前記ファームウェアが記憶されている領域と異なる、前記非一時記憶媒体の記憶領域に記憶されてもよい。更新データの前記非一時記憶媒体への記憶の完了後、前記制御部は、前記更新データが記憶された記憶領域を動作領域とする。
これにより、電力入出力の停止期間を必要最小限にとどめつつ、更新データの記憶完了後に、電源装置は更新されたファームウェアでの動作が可能である。
In the power supply device, the update data may be stored in a storage area of the non-transitory storage medium that is different from the area in which the firmware is stored. After the update data has been stored in the non-transitory storage medium, the control unit sets the storage area in which the update data has been stored as an operating area.
This allows the power supply device to operate with the updated firmware after the update data has been stored, while minimizing the period during which power input and output is stopped.

前記制御部は、電力出力及び電力入力の少なくともいずれかを継続するため、前記ファームウェアの少なくとも一部を一時記憶媒体に複製してもよい。前記制御部による一時記憶媒体上のファームウェアに基づく制御中に、非一時記憶媒体への更新データの記憶が行なわれてもよい。
上記構成により、非一時記憶媒体の記憶容量が、更新データ分と実行中のファームウェア分との両方を同時に非一時記憶媒体に記憶できるほど潤沢に利用できない場合であっても、電源装置の電力入出力を継続できる。ファームウェアの内の電力入出力のための最低限のコードを一時記憶媒体に記憶して一時的に動作領域とすることで、電源装置は、電力入出力を継続できる。
The control unit may copy at least a part of the firmware to a temporary storage medium to continue at least one of power output and power input. Update data may be stored in a non-temporary storage medium while the control unit is performing control based on the firmware on the temporary storage medium.
With the above configuration, even if the non-temporary storage medium does not have sufficient storage capacity to simultaneously store both the update data and the firmware currently being executed, the power supply device can continue to input and output power. By storing the minimum code for power input and output within the firmware in the temporary storage medium and temporarily setting it as an active area, the power supply device can continue to input and output power.

UPSは、電力変換器と、非一時記憶媒体と、ファームウェアに基づく制御を実行する制御部と、を備え、前記制御部は、前記電力変換器の運転を継続させて電力出力を継続し、ファームウェアの更新データを、電力出力を継続しつつ取得して前記非一時記憶媒体に記憶させ、前記更新データの前記非一時記憶媒体への記憶の完了後に、バイパス給電に切り換え、更新後のファームウェアに基づく処理を開始する。非一時記憶媒体は、制御部の一部であってもよい。 The UPS includes a power converter, a non-temporary storage medium, and a control unit that executes control based on firmware. The control unit continues operation of the power converter to continue power output, acquires firmware update data while continuing power output and stores it in the non-temporary storage medium, and after the update data has been stored in the non-temporary storage medium, switches to bypass power supply and starts processing based on the updated firmware. The non-temporary storage medium may be part of the control unit.

例えば、常時インバータ給電方式のUPSは、商用電源などの系統電源から供給される交流電力をコンバータで直流電力に変換する。コンバータは、直流電力を、蓄電池等の蓄電素子へ供給する(蓄電池を充電する)とともに、インバータへ供給する。インバータは、直流電力を交流電力に変換し、整流して電気負荷へ供給する。UPSは、代替的に、パラレルプロセッシング方式であってもよいし、常時商用給電方式であってもよい。
上記構成のUPSによれば、ファームウェアの更新に要する全期間の内、比較的長時間を要する更新データの取得処理中は、電力変換器の運転が継続され、停電が生じてもUPSがバックアップ電力を電気負荷に供給できる。そのため、UPSに期待されている機能を果たすことができる。
For example, a continuous inverter power supply UPS converts AC power supplied from a grid power source such as a commercial power supply into DC power using a converter. The converter supplies the DC power to a storage element such as a storage battery (charging the storage battery) and also supplies it to an inverter. The inverter converts the DC power into AC power, rectifies it, and supplies it to an electrical load. Alternatively, the UPS may be a parallel processing type or a continuous commercial power supply type.
With a UPS configured as described above, the power converter continues to operate during the update data acquisition process, which takes a relatively long time during the entire firmware update process, and the UPS can supply backup power to the electrical load even if a power outage occurs, thereby fulfilling the functions expected of a UPS.

電源装置は、電力変換器と、非一時記憶媒体と、ファームウェアに基づく制御を実行する制御部と、を備え、前記制御部は、前記電力変換器の運転を継続させて電力出力及び電力入力の少なくともいずれかを継続し、ファームウェアの更新データを、電力出力及び電力入力の少なくともいずれかを継続しつつ取得して非一時記憶媒体に記憶させ、前記更新データの前記非一時記憶媒体への記憶の完了後に更新後のファームウェアに基づく処理を開始する。非一時記憶媒体は、制御部の一部であってもよい。
電源システムは、上記電源装置を複数接続して構成される。複数の電源装置は、電力入力及び/又は電力出力のために、電気的に並列に接続されてもよいし、電気的に直列に接続されてもよい。
組み込み系ソフトウェアプログラムは、電源装置が備える制御部に、前記電源装置が備える電力変換器の運転を継続し、前記電源装置のファームウェアの更新データを取得して非一時記憶媒体に記憶させ、前記更新データの前記非一時記憶媒体への記憶の完了後に更新後のファームウェアに基づく処理を開始する、処理を実行させる。
The power supply device includes a power converter, a non-transitory storage medium, and a control unit that executes control based on firmware, wherein the control unit continues operation of the power converter to continue at least one of power output and power input, acquires update data for the firmware while continuing at least one of power output and power input, stores the update data in the non-transitory storage medium, and starts processing based on the updated firmware after storage of the update data in the non-transitory storage medium is completed. The non-transitory storage medium may be part of the control unit.
The power supply system is configured by connecting a plurality of the power supply devices described above. The plurality of power supply devices may be electrically connected in parallel or in series for power input and/or power output.
The embedded software program causes a control unit provided in the power supply device to continue operating a power converter provided in the power supply device, acquire update data for the firmware of the power supply device and store it in a non-temporary storage medium, and start processing based on the updated firmware after storage of the update data in the non-temporary storage medium is completed.

本発明をその実施形態を示す図面を参照して具体的に説明する。 The present invention will now be described in detail with reference to drawings showing embodiments thereof.

(第1実施形態)
図1は、電源装置1の構成を示すブロック図である。電源装置1は、制御部10、蓄電部11、充放電回路12、及び通信部13を備える。
(First embodiment)
1 is a block diagram showing the configuration of a power supply device 1. The power supply device 1 includes a control unit 10, a power storage unit 11, a charge/discharge circuit 12, and a communication unit 13.

制御部10は、マイクロコントローラである。制御部10は、CPU(Central Processing Unit )100、ROM(Read Only Memory)101、RAM(Random Access Memory)102及びI/O(入出力)103を含む。 The control unit 10 is a microcontroller. The control unit 10 includes a CPU (Central Processing Unit) 100, a ROM (Read Only Memory) 101, a RAM (Random Access Memory) 102, and an I/O (Input/Output) 103.

CPU100は、実行部であり、ROM101に記憶されているファームウェアを逐次読み出してファームウェアで定義されている制御手順で制御処理を実行する。ROM101は、CPU100からは原則として読み出し専用の非一時的なメモリである。ROM101の動作領域は、書き換え可能である。ROM101は動作領域外に、一時保存領域を有する。ROM101は、読み出しのみが許可される読み出しモードと、書き換えが可能だが読出しができない消去書き換えモードとで使用される。ROM101は例えばフラッシュメモリである。ROM101は上述の通り、CPU100が読み出すファームウェアを記憶する。CPU100が読み出すファームウェアは、ROM101内の動作領域に記憶される。ROM101には、充放電制御用の制御ファームウェア2Pと、以下に説明する更新処理を、電源装置1動作中に実行するための書き換え用ファームウェア1Pとが記憶されている。 CPU 100 is an execution unit that sequentially reads firmware stored in ROM 101 and executes control processing according to the control procedures defined in the firmware. ROM 101 is, in principle, a non-temporary memory that is read-only by CPU 100. The operating area of ROM 101 is rewritable. ROM 101 has a temporary storage area outside the operating area. ROM 101 is used in a read mode, in which only reading is permitted, and an erase/rewrite mode, in which rewriting is permitted but reading is not. ROM 101 is, for example, a flash memory. As described above, ROM 101 stores firmware read by CPU 100. The firmware read by CPU 100 is stored in the operating area within ROM 101. ROM 101 stores control firmware 2P for charge/discharge control and rewrite firmware 1P for executing the update process described below while power supply device 1 is operating.

RAM102は、CPU100が演算に用いる一時的なメモリである。CPU100は、RAM102に演算の結果を書き込み、読み出しながら処理を進める。RAM102に記憶されるデータは、制御部10の再起動で揮発する。 RAM 102 is temporary memory used by CPU 100 for calculations. CPU 100 writes the results of calculations to RAM 102 and reads them as it proceeds with processing. Data stored in RAM 102 is volatilized when control unit 10 is restarted.

蓄電部11は、蓄電素子を含む。蓄電部11は、系統電源Eと直接、又は充放電回路12を介して接続されている。制御部10は、蓄電部11からの電力供給を受けてもよい。 The power storage unit 11 includes a power storage element. The power storage unit 11 is connected to the power grid E directly or via a charge/discharge circuit 12. The control unit 10 may receive power from the power storage unit 11.

充放電回路12は、インバータ及び/又はコンバータを含む。充放電回路12は、電気負荷と接続される。充放電回路12は、制御部10からの指令に応じて、系統電源Eから電気負荷への電力供給、系統電源Eから蓄電素子への充電、又は蓄電素子から電気負荷への電力供給を実行する。充放電回路12は、電源装置1の種類(UPS、PCS、又は直流電源装置)によって構成が異なる。 The charge/discharge circuit 12 includes an inverter and/or converter. The charge/discharge circuit 12 is connected to an electrical load. In response to commands from the control unit 10, the charge/discharge circuit 12 supplies power from the system power supply E to the electrical load, charges the storage element from the system power supply E, or supplies power from the storage element to the electrical load. The configuration of the charge/discharge circuit 12 varies depending on the type of power supply device 1 (UPS, PCS, or DC power supply device).

通信部13は、上位装置2、又は図示しない外部記憶媒体(例えば、USBメモリ)との通信のための通信デバイスである。通信部13は例えば、ネットワークインターフェースカードであってもよいし、外部記憶媒体を装着可能な構成であってもよい。例えば制御部10は、通信部13を介して上位装置2からの指示を受信する。制御部10は、通信部13を介してファームウェアの更新データを受信する。上位装置2は、ローカルネットワークを介して電源装置1へ制御ファームウェア2Pの更新データを送信する保守用端末装置であってもよいし、複数の電源装置1に接続されたネットワークインターフェースカードであってもよい。上位装置2は、インターネットを含む通信網経由で電源装置1に指示を与えるか、又は電源装置1からデータを収集するサーバ装置であってもよい。 The communication unit 13 is a communication device for communicating with the higher-level device 2 or an external storage medium (e.g., USB memory) not shown. The communication unit 13 may be, for example, a network interface card, or may be configured to allow attachment of an external storage medium. For example, the control unit 10 receives instructions from the higher-level device 2 via the communication unit 13. The control unit 10 receives firmware update data via the communication unit 13. The higher-level device 2 may be a maintenance terminal device that transmits update data for control firmware 2P to the power supply device 1 via a local network, or may be a network interface card connected to multiple power supply devices 1. The higher-level device 2 may be a server device that issues instructions to the power supply device 1 or collects data from the power supply device 1 via a communication network including the Internet.

図2は、制御部10によるファームウェアの更新処理手順の一例を示すフローチャートである。制御部10のCPU100は、書き換え用ファームウェア1P及び制御ファームウェア2Pの一部をRAM102にコピーし、以下の処理を実行する。RAM102にコピーする制御ファームウェア2Pの一部とは、充放電回路12の制御、停電・異常検出等の最低限の機能に対応する部分である。 Figure 2 is a flowchart showing an example of the firmware update processing procedure performed by the control unit 10. The CPU 100 of the control unit 10 copies a portion of the rewrite firmware 1P and the control firmware 2P to the RAM 102 and executes the following processing. The portion of the control firmware 2P copied to the RAM 102 corresponds to the minimum functions such as control of the charge/discharge circuit 12 and power outage/abnormality detection.

CPU100は、通信部13によってファームウェアの更新データを受信したか否かを判断する(ステップS101)。ファームウェアの更新データを受信していないと判断した場合(S101:NO)、CPU100は、ステップS101に戻り、受信したと判断するまで処理を繰り返す。この場合制御部10は、ROM101の制御ファームウェア2Pによる充放電制御を続行する。ROM101は読み出しモードである。 The CPU 100 determines whether firmware update data has been received via the communication unit 13 (step S101). If it determines that firmware update data has not been received (S101: NO), the CPU 100 returns to step S101 and repeats the process until it determines that firmware update data has been received. In this case, the control unit 10 continues charge/discharge control using the control firmware 2P in the ROM 101. The ROM 101 is in read mode.

ファームウェアの更新データを受信したと判断した場合(S101:YES)、CPU100は、受信したデータを解析する(ステップS102)。CPU100は、受信したデータが規定のバイト数に到達したか否かを判断する(ステップS103)。受信したデータが規定のバイト数に到達しないと判断した場合(S103:NO)、CPU100は処理をステップS101へ戻す。受信したデータが規定のバイト数に到達したと判断した場合(S103:YES)、CPU100はROM101を消去書き換えモードに切り替え(ステップS104)、受信した更新データをROM101に直接的に書き込む(ステップS105)。この間CPU100はRAM102上で、例えば電気負荷への電力供給を維持するための充放電制御を続行する。書き込みが完了した後、CPU100はROM101を読み出しモードへ切り替える(ステップS106)。 If it is determined that firmware update data has been received (S101: YES), the CPU 100 analyzes the received data (step S102). The CPU 100 determines whether the received data has reached a specified number of bytes (step S103). If it is determined that the received data has not reached the specified number of bytes (S103: NO), the CPU 100 returns to step S101. If it is determined that the received data has reached the specified number of bytes (S103: YES), the CPU 100 switches the ROM 101 to erase/rewrite mode (step S104) and writes the received update data directly to the ROM 101 (step S105). During this time, the CPU 100 continues to control charging and discharging on the RAM 102, for example, to maintain power supply to an electrical load. After writing is complete, the CPU 100 switches the ROM 101 to read mode (step S106).

ステップS105においてCPU100は、ファームウェアの更新データをROM101の一時保存領域に記憶してもよい。この場合、更新前の制御ファームウェア2PのデータがROM101の動作領域に残っているため、仮に書き込み中にエラーが発生した場合であっても、更新前の制御ファームウェア2Pによる動作を開始できる。
書き込みが実行される間、CPU100はRAM102上で、例えば電気負荷への電力供給を維持するための充放電制御を続行する。
In step S105, the CPU 100 may store the firmware update data in a temporary storage area of the ROM 101. In this case, the data of the control firmware 2P before the update remains in the operation area of the ROM 101, so even if an error occurs during writing, operation with the control firmware 2P before the update can be started.
While the writing is being performed, the CPU 100 continues to control charging and discharging on the RAM 102, for example, to maintain the power supply to the electric load.

CPU100は、データ受信が完了したか否かを判断する(ステップS107)。データ受信が完了していないと判断した場合(S107:NO)、CPU100は、処理をステップS101へ戻し、受信及び書き込みの処理を続行する。 The CPU 100 determines whether data reception is complete (step S107). If it determines that data reception is not complete (S107: NO), the CPU 100 returns to step S101 and continues the reception and writing process.

ステップS107でデータ受信が完了したと判断した場合(S107:YES)、CPU100は、充放電回路12の動作を一旦停止させる(ステップS108)。電源装置1がUPSである場合、CPU100は電気負荷への給電方法を、バイパス給電へ切り替える。 If it is determined in step S107 that data reception has been completed (S107: YES), the CPU 100 temporarily stops operation of the charge/discharge circuit 12 (step S108). If the power supply device 1 is a UPS, the CPU 100 switches the power supply method to the electrical load to bypass power supply.

CPU100は、内部リセットなどを用いて電源装置1を再起動する(ステップS109)。再起動によって、更新処理はリセットされ、電源装置1は、通常動作を開始する。再起動によって、RAM102にコピーされていた書き換え用ファームウェア及び制御ファームウェアの一部もリセットされる。 The CPU 100 restarts the power supply device 1 using an internal reset or the like (step S109). The restart resets the update process, and the power supply device 1 resumes normal operation. The restart also resets a portion of the rewrite firmware and control firmware that had been copied to RAM 102.

CPU100は、ROM101の一時保存領域に制御ファームウェア2Pのデータを記憶している場合、ステップS108で充放電回路12の動作を一旦停止させた後、ステップS109の再起動により、更新後の制御ファームウェア2Pのデータを、ROM101の動作領域へ移動する。制御ファームウェア2Pのデータの移動は1秒未満ないし1秒程度で終了する。 If the control firmware 2P data is stored in the temporary storage area of the ROM 101, the CPU 100 temporarily stops the operation of the charge/discharge circuit 12 in step S108, and then restarts it in step S109, moving the updated control firmware 2P data to the operating area of the ROM 101. The movement of the control firmware 2P data is completed in less than one second or approximately one second.

これにより、長時間を要するファームウェア更新データの受信及び記憶中も、電源装置1としての機能を継続させることができる。ファームウェア更新データの受信には、数分~数時間を要する場合がある。電源装置1がその機能(電力入出力)を停止するのは、ROM101の一時保存領域から動作領域へ更新後の制御ファームウェア2Pをコピー(移動)する間を含む、再起動の期間のみであり、長くても数十秒である。 This allows the power supply device 1 to continue functioning even while receiving and storing firmware update data, which can take a long time. Receiving firmware update data can take anywhere from several minutes to several hours. The power supply device 1 only stops its functions (power input/output) during restart, which includes the time it takes to copy (move) the updated control firmware 2P from the temporary storage area of ROM 101 to the operating area, and lasts for no more than a few tens of seconds.

図3は、電源装置1の状態のタイミングチャートである。図3は、縦軸の上部から下部に向けて時間が経過することを示す。図3では、電源装置1がUPSである場合と、PCSである場合とに分けて、状態の経過を示す。 Figure 3 is a timing chart of the state of the power supply device 1. Figure 3 shows the passage of time from the top to the bottom of the vertical axis. Figure 3 shows the progression of states when the power supply device 1 is a UPS and when it is a PCS.

電源装置1が常時インバータ給電方式のUPSである場合、更新要求(更新データ)を上位装置2から受信した後、制御ファームウェア2Pの更新データの受信完了まではインバータから電気負荷への給電を維持する。制御ファームウェア2Pの更新データの受信完了後、UPSは充放電回路12(インバータ)を停止させる間、バイパス給電を維持する。更新後の制御ファームウェア2Pのデータの動作領域へのコピーが完了した後、UPSは、インバータを含む充放電回路12の制御を開始し、インバータからの給電を開始できる。このように、UPSのインバータ給電を停止する時間を最小限に抑えることができる。 If the power supply device 1 is a UPS with a continuous inverter power supply system, after receiving an update request (update data) from the higher-level device 2, it maintains power supply from the inverter to the electrical load until the update data for the control firmware 2P has been received. After the update data for the control firmware 2P has been received, the UPS maintains bypass power supply while stopping the charge/discharge circuit 12 (inverter). After copying the updated control firmware 2P data to the operating area has been completed, the UPS begins control of the charge/discharge circuit 12, including the inverter, and can begin supplying power from the inverter. In this way, the time that the UPS stops supplying power to the inverter can be minimized.

電源装置1がPCSである場合、更新要求(更新データ)を上位装置2から受信した後、停止時間を最小限に抑えることができる。PCSは、制御ファームウェア2Pの更新データの受信完了までは運転を維持できる。制御ファームウェア2Pの更新データの受信完了後、PCSは速やかに、データの移動を含む再起動を実行する。この間、PCSはその機能を停止するが、従来の更新方法に比べて、停止時間は短時間で済む。 When the power supply device 1 is a PCS, downtime can be minimized after receiving an update request (update data) from the higher-level device 2. The PCS can continue operating until it has completely received the update data for the control firmware 2P. After it has completely received the update data for the control firmware 2P, the PCS quickly restarts, including transferring data. During this time, the PCS stops functioning, but the downtime is shorter than with conventional update methods.

図3に示す従来の更新方法では、更新要求(更新データ)を受信したタイミングでROM101からファームウェアが読み出し不可能となり、UPS又はPCSの動作は停止する。ファームウェアの更新データの受信及びROM101の動作領域へのコピーが完了後、UPS又はPCSは動作を再開する。データの受信に数分~数時間かかる場合、その間UPS又はPCSは、期待されている機能を発揮できない。 With the conventional update method shown in Figure 3, the firmware becomes unreadable from ROM 101 upon receiving an update request (update data), and operation of the UPS or PCS stops. After receiving the firmware update data and copying it to the operating area of ROM 101 is complete, the UPS or PCS resumes operation. If it takes several minutes to several hours to receive the data, the UPS or PCS will not be able to perform its expected functions during that time.

これに対し、図2の処理手順で電源装置1が制御ファームウェア2Pを更新すると、電源装置1の機能が停止する時間を最小限に抑制できる。 In contrast, if the power supply unit 1 updates the control firmware 2P using the processing procedure in Figure 2, the time during which the power supply unit 1 functions can be minimized.

(第2実施形態)
図4は、第2実施形態における電源装置1の構成を示すブロック図である。制御部10は、CPU100から読み出し可能なROM101を複数(2個)備える。電源装置1の構成は、ROM101の数及び以下の処理手順以外、第1実施形態の電源装置1の構成と同様である。共通する構成については、同一の符号を付して詳細な説明を省略する。
Second Embodiment
4 is a block diagram showing the configuration of the power supply device 1 in the second embodiment. The control unit 10 has a plurality of (two) ROMs 101 that can be read by the CPU 100. The configuration of the power supply device 1 is the same as that of the power supply device 1 in the first embodiment, except for the number of ROMs 101 and the following processing procedure. The same reference numerals are used for common components, and detailed explanations will be omitted.

図5は、制御部10によるファームウェアの更新処理手順の他の一例を示すフローチャートである。図5に示す処理手順の内、図2と共通する手順については同一のステップ番号を付して詳細な説明を省略する。 Figure 5 is a flowchart showing another example of the firmware update processing procedure performed by the control unit 10. Among the processing procedures shown in Figure 5, steps common to those in Figure 2 are assigned the same step numbers and detailed descriptions are omitted.

CPU100は、受信した更新データが規定のバイト数に到達したと判断した場合(S103:YES)、動作領域として読み出しモードで使用している一方のROM101と異なる、他方のROM101を消去書き換えモードとし(ステップS124)、データを書き込む(ステップS125)。 If the CPU 100 determines that the received update data has reached the specified number of bytes (S103: YES), it places the other ROM 101, which is different from the one ROM 101 used in read mode as the operating area, in erase/rewrite mode (step S124) and writes the data (step S125).

CPU100は、データ受信が完了したか否かを判断し(S107)、完了していないと判断した場合(S107:NO)、CPU100は処理をステップS101へ戻して受信及び書き込みを続行する。 The CPU 100 determines whether data reception is complete (S107), and if it determines that data reception is not complete (S107: NO), the CPU 100 returns the process to step S101 and continues receiving and writing.

データ受信が完了したと判断した場合(S107:YES)、CPU100は、充放電回路12の動作を一旦停止し(S108)、内部リセットなどを用いて再起動する(ステップS109)。再起動によって、更新後の制御ファームウェア2Pを記憶したROM101がCPU100の動作領域となり、使用されていたROM101は次に制御ファームウェア2Pの更新対象となる。 If it is determined that data reception is complete (S107: YES), the CPU 100 temporarily suspends operation of the charge/discharge circuit 12 (S108) and restarts it using an internal reset or the like (step S109). Upon restarting, the ROM 101 storing the updated control firmware 2P becomes the active area of the CPU 100, and the ROM 101 that was in use becomes the next target for updating the control firmware 2P.

第2実施形態の電源装置1の構成により、長時間を要するファームウェアの更新データの受信及び記憶中も、充放電回路12の動作を継続させることができる。第2実施形態においても、電源装置1としての機能を停止するのは、再起動の期間のみである。 The configuration of the power supply device 1 in the second embodiment allows the charge/discharge circuit 12 to continue operating even while firmware update data is being received and stored, which takes a long time. In the second embodiment, the power supply device 1 also stops functioning only during the restart period.

電源装置1が、第1実施形態又は第2実施形態に示したような処理手順で制御ファームウェア2Pを更新することで、以下に説明するように、電源装置1を含むシステム全体での、電気負荷への電力供給の停止時間を最小限に抑えることができる。 By updating the control firmware 2P in the power supply device 1 using the processing procedure shown in the first or second embodiment, the amount of time that power supply to the electrical load is stopped can be minimized throughout the entire system, including the power supply device 1, as described below.

図6及び図7は、複数の電源装置1が備えられるシステム200,300の概要図である。図6のシステム200は、UPS1を複数含む。複数のUPS1は、並列で接続される。システム200は、ローカルネットワークLNのルータ3を含む。システム200では、保守担当者が携帯する保守端末装置(上位装置)2がルータ3に接続し、ルータ3経由で複数のUPS1に更新処理を実施させる。上位装置2は、1台ずつ、UPS1に制御ファームウェア2Pの更新データを記憶させる。更新データの受信及び記憶には、1台当たり、数分から数時間必要である。各UPS1における更新データの受信及び記憶の間、第1実施形態又は第2実施形態のファームウェア更新方法を用いることによって、各UPS1は電気負荷への電力供給を継続できる。複数のUPS1においてROM101(図1及び図4参照)への更新データの記憶が完了した後、それら複数のUPS1における更新後のファームウェアをまとめて実行可能にする。 6 and 7 are schematic diagrams of systems 200 and 300 equipped with multiple power supply devices 1. System 200 in FIG. 6 includes multiple UPSs 1. The multiple UPSs 1 are connected in parallel. System 200 also includes a router 3 on a local network LN. In system 200, a maintenance terminal device (host device) 2 carried by a maintenance technician connects to the router 3 and causes multiple UPSs 1 to perform update processing via the router 3. The host device 2 stores update data for the control firmware 2P in each UPS 1. Receiving and storing the update data takes several minutes to several hours per UPS 1. While each UPS 1 receives and stores the update data, each UPS 1 can continue to supply power to the electrical load by using the firmware update method of the first or second embodiment. After the update data has been stored in ROM 101 (see FIGS. 1 and 4) in the multiple UPSs 1, the updated firmware in those multiple UPSs 1 can be executed collectively.

図7のシステム300は、シリアル通信接続された複数のPCS1を含む。システム300は、ローカルネットワークLNと外部ネットワークとを接続するルータ3を含む。PCS1は通信部13(図1及び図4参照)により、公衆通信網Nを介して電力サーバ4と通信接続が可能である。システム300では、複数のPCS1の内、特定のPCS1の通信部13が、ルータ3を介して保守担当者が携帯する保守端末装置(上位装置)2と接続する。他のPCS1は、シリアル通信ケーブルを介して通信可能に接続される。上位装置2は、PCS1それぞれに対し順に、制御ファームウェア2Pの更新データを送信する。第1実施形態又は第2実施形態のファームウェア更新方法によって、各PCS1への更新データの記憶が完了した後、それら複数のUPS1における更新後のファームウェアをまとめて実行可能にする。 The system 300 in Figure 7 includes multiple PCSs 1 connected via serial communication. The system 300 also includes a router 3 that connects the local network LN to an external network. The PCSs 1 can communicate with the power server 4 via the public communication network N using a communication unit 13 (see Figures 1 and 4). In the system 300, the communication unit 13 of a specific PCS 1 among the multiple PCSs 1 connects via the router 3 to a maintenance terminal device (host device) 2 carried by a maintenance technician. The other PCSs 1 are communicatively connected via serial communication cables. The host device 2 transmits update data for the control firmware 2P to each PCS 1 in turn. After the update data has been stored in each PCS 1 using the firmware update method of the first or second embodiment, the updated firmware in the multiple UPSs 1 can be executed collectively.

図示しないが、電源装置1は複数の制御部10(CPU100)を搭載してもよい。この場合、上位装置2は、各制御部10に対してファームウェア更新を要求してもよいし、複数の制御部10全てを対象としてファームウェア更新を要求し、平行的に更新が実施されてもよい。 Although not shown, the power supply device 1 may be equipped with multiple control units 10 (CPUs 100). In this case, the higher-level device 2 may request a firmware update from each control unit 10, or may request a firmware update for all multiple control units 10, with the updates being performed in parallel.

上述のように開示された実施形態は全ての点で例示であって、制限的なものではない。本発明の範囲は、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれる。 The embodiments disclosed above are illustrative in all respects and are not restrictive. The scope of the present invention is defined by the claims, and includes all modifications that are equivalent to and within the scope of the claims.

1 電源装置
10 制御部
100 CPU(実行部)
101 ROM(非一時記憶媒体)
102 RAM(一時記憶媒体)
1P 書き換え用ファームウェア
2P 制御ファームウェア
12 充放電回路
13 通信部
2 上位装置
1 Power supply device 10 Control unit 100 CPU (execution unit)
101 ROM (non-temporary storage medium)
102 RAM (temporary storage medium)
1P Rewrite firmware 2P Control firmware 12 Charging/discharging circuit 13 Communication unit 2 Upper device

Claims (8)

電源装置が備える制御部は、前記電源装置のファームウェアの更新データを受信開始した場合、更新前の前記ファームウェアのうち、前記電源装置の電力出力及び電力入力の少なくともいずれかを継続するための一部を、一時記憶媒体に複製し、
前記制御部は、前記一時記憶媒体に複製した前記一部を実行することにより前記電源装置が備える電力変換器の運転を継続させ電力出力及び電力入力の少なくともいずれかを継続し、
前記制御部は、前記電源装置の前記ファームウェアの更新データを、前記電力出力及び電力入力の少なくともいずれかを継続中に取得して前記電源装置が備える非一時記憶媒体に記憶させ、
前記制御部は、前記更新データの前記非一時記憶媒体への記憶の完了後に、前記電源装置を含むシステムの運転状況を判断するために待機することなく、更新後のファームウェアに基づく処理を開始る、
電源装置の制御方法。
a control unit provided in the power supply device, when starting to receive update data for the firmware of the power supply device, copies a portion of the firmware before the update to a temporary storage medium, the portion being used to continue at least one of the power output and the power input of the power supply device;
the control unit continues operation of a power converter included in the power supply device by executing the part copied to the temporary storage medium, thereby continuing at least one of power output and power input;
the control unit acquires update data for the firmware of the power supply device while at least one of the power output and the power input is continuing , and stores the update data in a non-transitory storage medium provided in the power supply device;
the control unit, after completing the storage of the update data in the non-temporary storage medium, starts processing based on the updated firmware without waiting to determine an operating status of a system including the power supply device .
A method for controlling a power supply.
前記制御部は、システムに含まれる複数の前記電源装置にて前記ファームウェアの更新データの取得及び前記非一時記憶媒体への記憶が完了した後、
複数の前記電源装置における更新後のファームウェアをまとめて実行可能にする
請求項1に記載の電源装置の制御方法。
After the acquisition of the firmware update data and the storage of the firmware update data in the non-temporary storage medium are completed in the plurality of power supply devices included in the system,
The power supply device control method according to claim 1 , wherein updated firmware can be executed collectively in a plurality of the power supply devices.
前記ファームウェアが記憶されている領域と異なる、前記非一時記憶媒体における記憶領域に、前記更新データを記憶させ、
前記更新データの前記非一時記憶媒体への記憶が完了した後、
前記制御部は、前記更新データが記憶された記憶領域を動作領域とする
請求項1又は請求項2に記載の電源装置の制御方法。
storing the update data in a storage area in the non-transitory storage medium that is different from an area in which the firmware is stored;
After the storage of the update data in the non-transitory storage medium is completed,
The method for controlling a power supply device according to claim 1 or 2, wherein the control unit sets the storage area in which the update data is stored as an operating area.
前記一部は、前記ファームウェアのうち、前記ファームウェアの書き換えと、前記電源装置の充放電回路の制御、停電・異常検出の機能とに対応するThe part corresponds to a function of rewriting the firmware, controlling a charge/discharge circuit of the power supply device, and detecting a power outage or an abnormality.
請求項1又は請求項2に記載の電源装置の制御方法。3. A method for controlling the power supply device according to claim 1.
電力変換器と、
非一時記憶媒体と、
ファームウェアに基づく制御を実行する制御部と、を備え、
前記制御部は、
前記電力変換器の前記ファームウェアの更新データを受信開始した場合、更新前の前記ファームウェアのうち、前記電力変換器の電力出力を継続するための一部を、一時記憶媒体に記憶し、
前記一時記憶媒体に複製した前記一部を実行することにより前記電力変換器の運転を継続させ電力出力を継続し、
前記ファームウェアの更新データを、電力出力を継続中に取得して前記非一時記憶媒体に記憶させ、
前記更新データの前記非一時記憶媒体への記憶の完了後に、前記電力変換器を含むシステムの運転状況を判断するために待機することなく、バイパス給電に切り換え、
更新後のファームウェアに基づく処理を開始する、
無停電電源装置。
a power converter;
a non-transitory storage medium;
a control unit that executes control based on firmware,
The control unit
When reception of update data for the firmware of the power converter is started, a part of the firmware before the update is stored in a temporary storage medium for continuing power output of the power converter;
Executing the part copied to the temporary storage medium to continue operation of the power converter and continue power output;
acquiring update data for the firmware while the power output is continuing and storing the data in the non-transitory storage medium;
after completing the storage of the update data in the non-temporary storage medium, switching to bypass power supply without waiting to determine an operating state of a system including the power converter ;
Start processing based on the updated firmware,
Uninterruptible power supply.
電力変換器と、
非一時記憶媒体と、
ファームウェアに基づく制御を実行する制御部と、を備え、
前記制御部は、
前記電力変換器の前記ファームウェアの更新データを受信開始した場合、更新前の前記ファームウェアのうち、前記電力変換器の電力出力及び電力入力の少なくともいずれかを継続するための一部を、一時記憶媒体に記憶し、
前記一時記憶媒体に複製した前記一部を実行することにより前記電力変換器の運転を継続させ電力出力及び電力入力の少なくともいずれかを継続し、
前記ファームウェアの更新データを、前記電力出力及び電力入力の少なくともいずれかを継続中に取得して前記非一時記憶媒体に記憶させ、
前記更新データの前記非一時記憶媒体への記憶の完了後に、前記電力変換器を含むシステムの運転状況を判断するために待機することなく、更新後のファームウェアに基づく処理を開始する、
電源装置。
a power converter;
a non-transitory storage medium;
a control unit that executes control based on firmware,
The control unit
When reception of update data for the firmware of the power converter is started, a part of the firmware before the update is stored in a temporary storage medium in order to continue at least one of the power output and the power input of the power converter;
Executing the part copied to the temporary storage medium to continue operation of the power converter and continue at least one of power output and power input;
acquiring update data for the firmware while at least one of the power output and the power input is continuing and storing the data in the non-transitory storage medium;
after completing the storage of the update data in the non-temporary storage medium , starting processing based on the updated firmware without waiting to determine an operating status of a system including the power converter.
power supply.
請求項6に記載の電源装置を複数接続した、電源システム。 A power supply system comprising multiple power supply devices according to claim 6. 電源装置が備える制御部に、
前記電源装置の組み込み系ソフトウェアプログラムの更新データを受信開始した場合、更新前の前記組み込み系ソフトウェアプログラムのうち、前記電源装置の電力出力及び電力入力の少なくともいずれかを継続するための一部を、一時記憶媒体に複製し、
前記一時記憶媒体に複製した前記一部を実行することにより前記電源装置が備える電力変換器の運転を継続させて電力出力及び電力入力の少なくともいずれかを継続し、
前記電源装置の前記組み込み系ソフトウェアプログラムの更新データを、前記電源装置の電力出力及び電力入力の少なくともいずれかを継続中に取得して非一時記憶媒体に記憶させ、
前記更新データの前記非一時記憶媒体への記憶の完了後に、前記電源装置を含むシステムの運転状況を判断するために待機することなく、更新後の前記組み込み系ソフトウェアプログラムに基づく処理を開始させる、
処理を実行させる組み込み系ソフトウェアプログラム。
The control unit of the power supply device includes:
When the power supply device starts receiving update data for the embedded software program, copying a portion of the embedded software program before the update to a temporary storage medium, the portion being used to continue at least one of the power output and the power input of the power supply device;
By executing the part copied to the temporary storage medium, the operation of the power converter provided in the power supply device is continued, thereby continuing at least one of power output and power input;
acquiring update data for the embedded software program of the power supply device while the power output and/or the power input of the power supply device is being continuously acquired and stored in a non-transitory storage medium;
after completing the storage of the update data in the non-transitory storage medium, starting processing based on the updated embedded software program without waiting to determine the operating status of the system including the power supply device ;
An embedded software program that performs processing.
JP2021038530A 2021-03-10 2021-03-10 Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program Active JP7732201B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021038530A JP7732201B2 (en) 2021-03-10 2021-03-10 Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program
PCT/JP2022/003192 WO2022190696A1 (en) 2021-03-10 2022-01-28 Control method for power source device, uninterruptible power source device, power source device, power source system, and built-in software program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021038530A JP7732201B2 (en) 2021-03-10 2021-03-10 Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program

Publications (2)

Publication Number Publication Date
JP2022138575A JP2022138575A (en) 2022-09-26
JP7732201B2 true JP7732201B2 (en) 2025-09-02

Family

ID=83226745

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021038530A Active JP7732201B2 (en) 2021-03-10 2021-03-10 Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program

Country Status (2)

Country Link
JP (1) JP7732201B2 (en)
WO (1) WO2022190696A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024209530A1 (en) * 2023-04-04 2024-10-10 株式会社Tmeic Uninterruptible power supply device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007172200A (en) 2005-12-21 2007-07-05 Fuji Electric Holdings Co Ltd Software update system
JP2007189861A (en) 2006-01-16 2007-07-26 Toshiba Mitsubishi-Electric Industrial System Corp Uninterruptible power supply system
JP2010231489A (en) 2009-03-27 2010-10-14 Nec Corp Microcode rewriting method
US20120124568A1 (en) 2010-11-15 2012-05-17 Fallon Raymond M System and method for updating firmware
JP2018139082A (en) 2017-02-24 2018-09-06 京セラ株式会社 Power supply system and control method of power supply system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007172200A (en) 2005-12-21 2007-07-05 Fuji Electric Holdings Co Ltd Software update system
JP2007189861A (en) 2006-01-16 2007-07-26 Toshiba Mitsubishi-Electric Industrial System Corp Uninterruptible power supply system
JP2010231489A (en) 2009-03-27 2010-10-14 Nec Corp Microcode rewriting method
US20120124568A1 (en) 2010-11-15 2012-05-17 Fallon Raymond M System and method for updating firmware
JP2018139082A (en) 2017-02-24 2018-09-06 京セラ株式会社 Power supply system and control method of power supply system

Also Published As

Publication number Publication date
WO2022190696A1 (en) 2022-09-15
JP2022138575A (en) 2022-09-26

Similar Documents

Publication Publication Date Title
US8667331B2 (en) Storage system and control method for storing write data requested by a host computer
US7870379B2 (en) Updating a power supply microcontroller
CN103761112A (en) Vehicle-mounted multimedia device and control method thereof
TWI847405B (en) Method and system of swapping code execution
CN102622249A (en) Safety starting method preventing central processing unit (CPU) from self locking
JP5964506B2 (en) Power control apparatus, power control method, and power control system
JP7732201B2 (en) Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program
CN112925548B (en) Online program update method
EP2084591B1 (en) Updating a power supply microcontroller
CN116185510A (en) Partition switch starting method, array server and computer readable storage medium
JP7261543B2 (en) Control device and control method
CN113608758B (en) Software upgrade method, device, battery management system, battery and power-consuming device
JP2023091473A (en) Power supply control method, uninterruptible power supply, power supply, power supply system, and embedded software program
WO2024230293A1 (en) Firmware upgrade method and apparatus, receiving end device, and storage medium
CN116648370B (en) Device for managing battery and method for controlling battery
CN112130912B (en) Anti-refresh failure method and device for equipment to be refreshed
JP2001333545A (en) Power supply, electronic device and its stopping/restoring method and recording medium
CN121866759A (en) Battery system and interlocking method in battery system
JP2024067454A (en) Method for controlling power supply device, power supply system, and computer program
US20250347745A1 (en) Battery management device and method, and battery system including same
US20260110741A1 (en) Battery system and operating method thereof
CN110515443B (en) Charging control method and device
CN119127323A (en) A multi-core heterogeneous chip startup control method and startup control system
CN118860748A (en) Program upgrading method, electronic device, storage medium and program product
CN119225775A (en) Software update method, device, chip, energy storage system and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241224

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20250214

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250422

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250722

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250804

R150 Certificate of patent or registration of utility model

Ref document number: 7732201

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150