DATA PROCESSING APPARATUS, DATA PROCESSING METHOD AND COMPUTER READABLE MEDIUM
20220113354 · 2022-04-14
Inventors
- Isamu KURISAWA (Kyoto, JP)
- Tomikatsu Uchihori (Kyoto, JP)
- Kayo Yamasaki (Kyoto, JP)
- Hitoshi Matsushima (Kyoto, JP)
- Keisuke KIRITOSHI (Tokyo, JP)
- Koji Ito (Tokyo, JP)
Cpc classification
H01G11/10
ELECTRICITY
G01R31/396
PHYSICS
H02J7/0048
ELECTRICITY
H01M10/48
ELECTRICITY
H02J7/0013
ELECTRICITY
H01G11/14
ELECTRICITY
Y02E60/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H01M6/5044
ELECTRICITY
H01M10/0525
ELECTRICITY
H01M10/482
ELECTRICITY
G01R31/367
PHYSICS
International classification
Abstract
Provided are a data processing apparatus, a data processing method and a computer program. The data processing apparatus processes measured data of a plurality of power storage devices, comprises: a storage unit that stores determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the input measured data being of each of the plurality of energy storage devices or of each group of energy storage devices, which is grouped from the plurality of the energy storage devices; and a processor. The processor determines the measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured data, which is output when the measured data is input to the determination model, and the measured data.
Claims
1. A data processing apparatus for processing measured data of a plurality of energy storage devices, comprising: a storage unit that stores a determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the input measured data being of each of the plurality of energy storage devices or of each group of energy storage devices, which is grouped from the plurality of energy storage devices; and a processor in communication with the storage unit, wherein the processor configured to determine measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured data, which is output when the measured data for each of energy storage devices or for each group of energy storage devices is input to the determination model, and the measured data.
2. The data processing apparatus according to claim 1, wherein the determination model is composed of a plurality of determination models, the plurality of determination models are separately trained by measured data for an energy storage device not being odd that are measured depending on a season or depending on classification of a surrounding environment of the plurality of energy storage devices, and the processor selects one of the plurality of determination models depending on a period of measured data or depending on the classification and inputs the measured data to the selected one of the plurality of determination models.
3. The data processing apparatus according to claim 1, wherein the determination model is retrained at a timing based on an elapsed time since a start of use of the energy storage devices.
4. The data processing apparatus according to claim 1, wherein the determination model is retrained by using all sets of measured data, if a predetermined ratio of the sets of the measured data for each of the plurality of energy storage devices or each group of energy storage devices included in the plurality of energy storage devices is determined as measured data of an odd energy storage device.
5. The data processing apparatus according to claim 1, wherein the processor performs smoothing processing on measured data before the measured data is input to the determination model and inputs measured data after the smoothing processing.
6. A data processing method for processing measured data for a plurality of energy storage devices, comprising: storing a determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the measured data being of each of the plurality energy storage devices or of each group of energy storage devices, which is grouped from the plurality of the energy storage devices; and determining measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured, which is output when the measured data for each of energy storage device or for each group of energy storage devices is input to the determination model, and the measured data.
7. A non-transitory computer-readable medium storing a computer program causing a computer to execute processing of: storing a determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the measured data being of each of the plurality energy storage devices or of each group of energy storage devices, which is grouped from the plurality of the energy storage devices; and determining measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured data, which is output when the measured data for each of energy storage devices or for each group of energy storage devices is input to the determination model, and the measured data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION
[0020] A data processing device for processing measured data of a plurality of energy storage devices, comprises: a storage unit that stores a determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the input measured data being of each of the plurality of energy storage devices or of each group of energy storage devices, which is grouped from the plurality of energy storage devices; and a determination unit that determines measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured data, which is output when the measured data for each of energy storage devices or for each group of energy storage devices is input to the determination model, and the measured data.
[0021] According to the configuration described above, if the measured data of the odd energy storage device is input to the autoencoder that has already been trained by the measured data of the energy storage devices not being odd, the error between the input measured data and the reproduced measured data output by the autoencoder is large. Thus, by using the difference as a degree of oddity, whether or not an odd energy storage device is included can be determined.
[0022] The determination model may be trained for each season or for each surrounding environment. The surrounding environment may include, for example, the geographical conditions such as temperature, humidity, duration of sunshine or the like and the type of the power generation system as a source of the electric power supply. The determination model may be retrained based on the time since the start of the use of the energy storage devices.
[0023] If that a predetermined ratio of data out of the measured data for the energy storage devices is determined to be measured data including odd energy storage device by the determination model rapidly increases, it is presumed that the measured data of the energy storage devices varies as a whole in accordance with the change in the surrounding environment. As the measured data of the energy storage devices varies as a whole, the determination model may also be retrained.
[0024] The measured data to be input to the determination model is preferably used after being subjected to smoothing processing such as taking the moving average of the time series data or the like. This prevents erroneous determination even if missing measured data occurs.
[0025] A data processing method for processing measured data for an energy storage device, comprises: storing a determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the measured data being of each of the plurality energy storage devices or of each group of energy storage devices, which is grouped from the plurality of the energy storage devices; and determining measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured, which is output when the measured data for each of energy storage device or for each group of energy storage devices is input to the determination model, and the measured data.
[0026] A computer program causing a computer to execute processing of: storing a determination model using an autoencoder, which is trained to reproduce measured data when measured data is input, the measured data being of each of the plurality energy storage devices or of each group of energy storage devices, which is grouped from the plurality of the energy storage devices; and determining measured data of an odd energy storage device out of the measured data for each of the energy storage devices or for each group of energy storage devices based on an error between reproduced measured data, which is output when the measured data for each of energy storage devices or for each group of energy storage devices is input to the determination model, and the measured data.
[0027] The present invention will be described below with reference to the drawings depicting embodiments thereof.
[0028]
[0029] The mega solar power generation system S, the thermal power generation system F and the wind power generation system W each include a power conditioner (PCS: power conditioning system) and an energy storage system 101 that are installed together. The energy storage system 101 is composed of multiple containers C, which are installed together, each accommodating a group of energy storage modules L. Each of the groups of the energy storage modules L each include multiple energy storage devices. The energy storage device is preferably rechargeable one such as a secondary battery including a lead storage battery, a lithium ion battery or a capacitor. A part of the energy storage device may be a unrechargeable primary battery.
[0030] In the remote monitoring system 100, the energy storage systems 101 or devices (P and a management device M to be described later) in the power generation system S, F, W as a target to be monitored is mounted with or connected to a communication device 1 (see
[0031] The communication device 1 may be a terminal device (measurement monitor) that communicates with a battery management device (BMU: battery management unit) contained in the energy storage device to receive data on the energy storage device or may be a controller compliant with ECHONET/ECHONETLite (registered trademark). The communication device 1 may be an independent device or a network card-shaped device that can be mounted on the power conditioner P or the groups of the energy storage modules L. The communication device 1 is provided for each group composed of multiple energy storage modules in order to acquire data on the groups of the energy storage modules L in the energy storage system 101. Multiple power conditioners P are connected to make a serial communication with each other, and the communication device 1 is connected to the control unit of any representative power conditioner P.
[0032] The server apparatus 2 performs a Web server function and presents the data acquired from the communication devices 1 mounted with or connected to the devices to be monitored in response to access from the client apparatus 3.
[0033] The network N includes a public communication network N1, which is the so-called Internet, and a carrier network N2 that achieves a wireless communication compliant with a predetermined mobile communication standard. The public communication network N1 includes a general optical network. The network N also includes a dedicated line to which the server apparatus 2 is to be connected. The network N may include a network compliant with the ECHONET/ECHONETLite. The carrier network N2 includes a base station BS, and thus the client apparatus 3 can communicate with the server apparatus 2 via the base station BS over the network N. The public communication network N1 is connected to an access point AP, and thus the client apparatus 3 can transmit and receive data to/from the server apparatus 2 via the access point AP over the network N.
[0034] The groups of the energy storage modules L of the energy storage system 101 has a hierarchical structure.
[0035]
[0036] The storage unit 11 uses a nonvolatile memory such as a flash memory or the like. The storage unit 11 stores a device program that is to be read and executed by the control unit 10. The device program 1P includes a communication program in conformance with the secure shell (SSH), the simple network management protocol (SNMP) or the like. The storage unit 11 stores data collected by the processing performed by the control unit 10, data on event logs or the like. The data stored in the storage unit 11 can be read via a communication interface such as an USB or the like for which the terminal of the housing of the communication device 1 is exposed.
[0037] The first communication unit 12 is a communication interface that achieves communication with a target device to be monitored to which the communication device 1 is connected. The first communication unit 12 employs a serial communication interface, for example, RS-232C, RS-485 or the like. The power conditioner P, for example, is provided with a control unit having a serial communication function in conformance with RS-485, and the first communication unit 12 communicates with this control unit. If the control substrates provided in the groups of the energy storage modules L are connected to a controller area network (CAN) bus to achieve the CAN communication between the control substrates, the first communication unit 12 is a communication interface based on the CAN protocol. The first communication unit 12 may be a communication interface that conforms to the ECHONET/ECHONETLite.
[0038] The second communication unit 13 is an interface that achieves communication over the network N and employs a communication interface, for example, the Ethernet (registered trademark), an antenna for wireless communication or the like. The control unit 10 can communicably connect to the server apparatus 2 via the second communication unit 13. The second communication unit 13 may be a communication interface that conforms to the ECHONET/ECHONETLite standard.
[0039] In the communication device 1 thus configured, the control unit 10 acquires measured data for the energy storage devices obtained from the devices to which the communication device 1 is connected via the first communication unit 12. The control unit 10 reads and executes the SNMP program to function as an SNMP agent and can respond to an information request from the server apparatus 2.
[0040] The client apparatus 3 is a computer to be used by an operator such as an administrator, a maintenance staff or the like of the energy storage system 101 of the energy generation system S, F, W. The client apparatus 3 may be a desktop or laptop personal computer or may be a so-called smart phone or a tablet communication terminal. The client apparatus 3 is provided with a control unit 30, a storage unit 31, a communication unit 32, a display unit 33 and an operation unit 34.
[0041] The control unit 30 is a processor using a CPU. The control unit 30 causes the display unit 33 to display a Web page provided by the server apparatus 2 or the communication device 1 based on a client program 3P including a Web browser stored in the storage unit 31.
[0042] The storage unit 31 employs a nonvolatile memory, for example, a hard disk, a flash memory or the like. The storage unit 31 stores various programs including the client program 3P. The client program 3P may be obtained by reading a client program 6P stored in the recording medium 6 and storing the copy thereof in the storage unit 31.
[0043] The communication unit 32 employs a communication device such as a network card for wired communication, a wireless communication device for mobile communication to be connected to the base station BS (see
[0044] The display unit 33 employs a display such as a liquid crystal display, an organic electro luminescence (EL) display or the like. The display unit 33 displays an image of the Web page provided by the server apparatus 2 by the processing based on the client program 3P performed by the control unit 30. The display unit 33 is preferably a touch panel integrated display but may be a display that is not integrated with a touch panel.
[0045] The operation unit 34 is a user interface such as a keyboard and a pointing device that are able to input and output to/from the control unit 30, a voice input unit or the like. The operation unit 34 may use a touch panel of the display unit 33 or a physical button mounted on the housing. The operation unit 34 reports operation data performed by the user to the control unit 20.
[0046] As illustrated in
[0047] The control unit 20 is a processor employing a CPU or a graphics processing unit (GPU) and executes processing while controlling the components by using a memory such as an integrated ROM, RAM or the like. The control unit 20 executes communication and data processing based on a server program 21P stored in the storage unit 21. The server program 21P includes a Web server program, and thus the control unit 20 functions as a Web server to execute provision of a Web page to the client apparatus 3. The control unit 20 collects data from the communication device 1 as a SNMP server based on the server program 21P. The control unit 20 executes data processing on the measured data collected based on a data processing program 22P stored in the storage unit 21.
[0048] The storage unit 21 employs a nonvolatile memory, for example, a hard disk, a flash memory or the like. The storage unit 21 stores the server program 21P and data processing program 22P as described above. The storage unit 21 stores a determination model 2M to be used for the processing based on the data processing program 22P. The storage unit 21 stores the measured data of the power conditioner P and the group of the energy storage modules L of the energy storage system 101 as a target to be monitored that are collected by the processing performed by the control unit 20.
[0049] The server program 21P, the data processing program 22P and the determination model 2M that are stored in the storage unit 21 may be ones obtained by respectively reading a server program 51P, a data processing program 52P and a determination model 5M that are stored in a recording medium 5 and copying them in the storage unit 21.
[0050] The communication unit 22 is a communication device that achieves communicable connection and transmission and reception of information over the network N. More specifically, the communication unit 22 is a network card corresponding to the network N.
[0051] In the remote monitoring system 100 thus configured, the communication device 1 transmits measured data for each energy storage cell that has been acquired from the management device M and stored after the previous timing and another data to the server apparatus 2 every predetermined timing (for example, every cycle or every time data amount satisfies a predetermined condition). The communication device 1 transmits the measured data in association with the identification information (number) of the energy storage cell. The communication device 1 may transmit all the sampling data obtained via the management device M, may transmit measured data reduced at a predetermined ratio, or may transmit the average value. The server apparatus 2 acquires data including the measured data from the communication device 1 and stores in the storage unit 21 the acquired measured data in association with the acquisition time information and the information identifying the device (M, P) from which the data is acquired.
[0052] The server apparatus 2 can present the latest data out of the stored measured data in response to access from the client apparatus 3 for each energy storage cell of the energy storage system 101. The server apparatus 2 can also present a bank-based state or a domain-based state for each energy storage module by using the measured data for energy storage cell. The server apparatus 2 can conduct an abnormality diagnosis and a health examination of the energy storage system 101, estimation of the SOC, the state of health (SOH) or the like of the energy storage module or lifetime prediction thereof by using the measured data based on the data processing program 22P and can present the conduction result.
[0053] The server apparatus 2 in the present disclosure determines measured data of an odd energy storage cell from the measured data of the energy storage cells based on the data processing program 22P and the determination model 2M when performing the processing of the above-described diagnosis, estimation or prediction. The server apparatus 2 can accurately perform processing of diagnosis, estimation or prediction based on the energy storage device model assumed at the time of manufacture for each energy storage module, each bank or each domain by using the measured data other than the determined measured data.
[0054] A method of determining measured data of an odd energy storage cell performed by the control unit 20 of the server apparatus 2 will be described in detail.
[0055]
[0056] The control unit 20 selects one group of energy storage cells (step S101). At step S101, the control unit 20 selects energy storage cells by a module as one example, that is, selects identification information of the module. The control unit 20 may select energy storage cells by a bank. In another example, the control unit 20 may select energy storage cells one by one.
[0057] The control unit 20 acquires measured data for each of the energy storage cells included in the group of energy storage cells selected at step S101 (step S102). The measured data acquired at step S102 is different depending on a training method of the determination model 2M to be described later.
[0058] The control unit 20 performs predetermined processing such as smoothing, normalization or the like depending on the measured data acquired at step S102 (step S103), provides the determination model 2M with the processed measured data (step S104) and determines the degree of oddity output from the determination model 2M (step S105).
[0059] The control unit 20 stores in the storage unit 21 the degree of oddity determined at step S105 in association with the information for identifying the group of the energy storage cells selected at step S101 and the time information of the acquired measured data (step S106).
[0060] The control unit 20 reads the degree of oddity for the past predetermined period stored in the storage unit 21 for the group of the energy storage cells selected at step S101 (step S107). The control unit 20 determines whether or not the group of the energy storage cells selected at step S101 includes an odd energy storage cell based on the read degree of oddity for the past predetermined period (step S108). At step S108, the control unit 20 performs determination based on a comparison result obtained by comparing the absolute value of the degree of oddity, the variation with time of the degree of oddity or the like with a predetermined comparison value, for example.
[0061] If determining that an odd energy storage cell is included at step S108 (S108: YES), the control unit 20 determines that the measured data of the group of the energy storage cells selected at step S101 corresponds to the measured data of an odd energy storage cell (step S109). The control unit 20 stores in the storage unit 21 the determination result in association with the identification information and the time information of the group of the energy storage cells (step S110) and determines whether or not the group of the energy storage cells are all selected at step S101 (step S111).
[0062] If determining that the group of the energy storage cells are all selected at step S111 (S111: YES), the control unit 20 ends the determination processing of the measured data of an odd energy storage cell.
[0063] If determining that an odd energy storage cell is not included at step S108 (S108: NO), the control unit 20 determines that the measured data of the group of the energy storage cells does not correspond to the measured data of an odd energy storage cell (step S112) and advances the processing to step S110.
[0064] If determining that the groups of the energy storage cells are not all selected at step S111 (S111: NO), the control unit 20 returns the processing to step S101 to select a next group (S101).
[0065] According to the flowchart in
[0066] The method of determining the degree of oddity using the determination model 2M will be described.
[0067]
[0068] The control unit 20 inputs, as teacher data, measured data (a group of voltage values) of the energy storage cells already been known to the input layer of the defined network (step S202) and acquires reproduced data (a group of reproduced values) output from the output layer thereof (step S203). The control unit 20 calculates an error (loss) between the input measured data and the reproduced data (step S204) and updates parameters such as weights or the like in the network based on the calculated error (step S205).
[0069] The control unit 20 determines whether or not a predetermined learning condition is satisfied (step S206). If determining that the predetermined learning condition is not satisfied at step S206 (S206: NO), the control unit 20 returns the processing to step S202 to perform learning using another group of voltage values. The “predetermined learning criteria” correspond to whether or not the error calculated at step S204 is reduced, whether or not the number of training data is equal to or more than a predetermined number, or whether or not the number of trainings is equal to or higher than a predetermined number of times, for example.
[0070] If determining that the predetermined training condition is satisfied at step S206 (S206: YES), the control unit 20 ends the learning processing. Thus, the neural network is trained as the autoencoder that reproduces a group of voltage values known to be not odd that has already been prepared with the highest accuracy.
[0071] The control unit 20 may create the determination model 2M by executing the processing procedure shown by the flowchart in
[0072] The control unit 20 may perform the processing procedure shown in the flowchart in
[0073] If the determination model 2M is thus trained for each system or each season, the control unit 20 selects any suitable model from the determination models 2M trained for each system and each season and uses the selected model before executing the processing procedure shown by the flowchart in
[0074] The control unit 20 may retrain the determination model 2M as the system operation progresses. The control unit 20 may retrain the determination model 2M such that all the measured data are regarded as the measured data of the energy storage cells not being odd if the ratio of the odd measured data to the measured data of all the group of energy storage cells determined by the processing procedure shown by the flowchart in
[0075] In the case where the voltage values of multiple energy storage cells are input to the determination model 2M illustrated in the example in
[0076] The smoothing processing in
[0077] The determination model 2M is not limited to the example in
[0078] The embodiment above described the processing of determining the measured data of an odd energy storage cell by the server apparatus 2 that collects measured data of the group of the energy storage devices. The management device M for the energy storage system 101 having a hierarchical structure from a domain, through banks to modules may execute processing of determining the measured data of the odd energy storage cell.
[0079] The embodiment above described the processing of the diagnosis of the state, the estimation of deterioration or the predication of a lifetime in the energy storage system 101 including the energy storage devices having a hierarchical structure from a domain to banks. The similar processing can apply to the case where groups of energy storage modules L are connected in parallel in which multiple energy storage devices included in an uninterruptible power supply unit and a rectifier are connected.
[0080] It is to be understood that the embodiments disclosed here is illustrative in all respects and not restrictive. The scope of the present invention is defined by the appended claims, and all changes that fall within the meanings and the bounds of the claims, or equivalence of such meanings and bounds are intended to be embraced by the claims.