This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2022-168938, filed on Oct. 21, 2022 and Japanese Patent Application No. 2023-145474, filed on Sep. 7, 2023, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is directed to a battery monitoring system, a battery monitoring device, a measurement device, a battery monitoring method, and a non-transitory computer-readable recording medium.
Recently, in a field of a battery monitoring system, there has been proposed a technology for connecting, by using wireless communication, a plurality of slave machines each of which measures states of a plurality of cells constituting a battery, and a master machine that acquires states of the cells from the respective slave machines so as to monitor the battery.
Moreover, in such a kind of a battery monitoring system, slave machines are generally not communicably connected with each other, and thus it is necessary for a master machine to synchronize measurement timings of slave machines in order to match measurement timings of the slave machines.
Regarding the above-mentioned point, in Japanese Laid-open Patent Publication No. 2022-535122, a master machine simultaneously transmits a sampling signal to slave machines by a broad casting method so as to synchronize sampling (measurement) between the slave machines.
However, a conventional technology is in the premise of simultaneous transmission by a broad casting method, and thus, for example, if a unicast method is employed for executing one-on-one sequential communication with slave machines by using wireless communication during a communication period, there presents possibility that measurement timings are not synchronized.
Specifically, in Japanese Laid-open Patent Publication No. 2022-535122, a sampling signal is simultaneously transmitted to all of slave machines at once by using a broad casting method, and all of the slave machines execute measurement in accordance with the simultaneously-received sampling signals, so as to synchronize measurement timings.
Herein, if sampling signals are transmitted by using a unicast method, timings for receiving the sampling signals are different between slave machines, and thus it may be impossible to synchronize measurement timings between the slave machines even if measurement is executed in accordance with the sampling signals.
In order to solve the above-mentioned problem and further to achieve an object, a battery monitoring system according to an embodiment includes a plurality of measurement devices and a battery monitoring device. Each of the plurality of measurement devices measures a cell state of a corresponding one of a plurality of cells constituting a battery. The battery monitoring device sequentially communicates, by using wireless communication, with the plurality of measurement devices during a communication period; and acquires state information indicating the cell state from each of the plurality of measurement devices. In a case where transmitting a corresponding measurement instruction of the cell state to each of the plurality of measurement devices, the battery monitoring device transmits, to each of the plurality of measurement devices, a corresponding stand-by time interval such that measurement timings of the plurality of measurement devices synchronize with each other, the stand-by time interval being a time interval from reception of the measurement instruction until the measurement timing. Each of the plurality of measurement devices measures the corresponding cell state in a case where the stand-by time interval has elapsed since reception of the measurement instruction.
Hereinafter, an embodiment of a battery monitoring system, a battery monitoring device, a measurement device, a battery monitoring method, and a non-transitory computer-readable recording medium will be described in detail with reference to the accompanying drawings. Moreover, the disclosed technology is not limited to the embodiment described below.
The outline of an electronic monitoring system according to the embodiment will be explained with reference to
The battery monitoring system S according to the embodiment is a system configured to monitor a state of a battery (for example, lithium-ion battery) for driving a vehicle, which is mounted on an electric automobile or a hybrid vehicle, for example. Note that the battery monitoring system S may be configured to monitor a state of an arbitrary battery other than a battery for vehicles.
As illustrated in
The plurality of measurement devices 10 is respectively connected to the plurality of cells 51 constituting the battery 50 so as to measure a cell state of each of the plurality of cells 51 in accordance with a corresponding measurement instruction of the battery monitoring device 1. For example, the cell state includes a voltage (hereinafter, cell voltage) of a cell, a temperature (hereinafter, cell temperature) of a cell, and the like. Hereinafter, a case is exemplified in which the measurement device 10 measures a cell voltage as a cell state.
Specifically, the measurement device 10a measures a cell voltage of the cell 51a, the measurement device 10b measures a cell voltage of the cell 51b, and the measurement device 10c measures a cell voltage of the cell 51c.
For example, the battery monitoring device 1 is connected, by using wireless communication of time division, to each of the plurality of measurement devices 10 to be able to communicate with each other, and further acquires state information indicating a cell state from the corresponding measurement device 10. Specifically, the battery monitoring device 1 sequentially communicates, by wireless communication, with the plurality of measurement devices 10 during a communication period. In other words, the battery monitoring device 1 executes time division on a communication period, and further is communicably connected with the plurality of measurement devices 10 during a predetermined time interval by a unicast method for sequentially communicating one-on-one with the devices. Note that the communication period is a time interval until the battery monitoring device 1 completes communication with all of the measurement devices 10.
The electric-current sensor 100 measures a current flowing through the battery 50. The electric-current sensor 100 may be included in the battery monitoring device 1, or may be arranged outside of the battery monitoring device 1 and further transmits a measured current value to the battery monitoring device 1. Hereinafter, a case is exemplified in which the electric-current sensor 100 is arranged outside of the battery monitoring device 1 and further transmits a measured current value to the battery monitoring device 1 by wired connection.
In such a configuration, in the battery monitoring system S according to the embodiment, in a case where transmitting a measurement instruction of a cell state to each of the plurality of measurement devices 10, the battery monitoring device 1 transmits, to the plurality of measurement devices 10, stand-by time intervals of the plurality of measurement devices 10 from reception of the measurement instruction until a measurement timing such that measurement timings of the plurality of measurement devices 10 synchronize with each other. Each of the plurality of measurement devices 10 receives a corresponding measurement instruction by a unicast method from the battery monitoring device 1, and further measures a cell state at a measurement timing that is a timing at which a stand-by time interval has elapsed since reception of the measurement instruction.
Herein, with reference to
As illustrated in
Next, the battery monitoring device 1 generates transmission data of a measurement instruction to be transmitted to the measurement device 10a, which has a first communication sequence during the communication period 1, and further transmits the generated transmission data to the measurement device 10a (S2). Specifically, the battery monitoring device 1 generates transmission data including a measurement instruction and a stand-by time interval d1 corresponding to the measurement device 10a, and further transmits the transmission data to the measurement device 10a by a unicast method.
Next, the measurement device 10a analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d1 from the transmission data (S3). Next, the measurement device 10a starts to count (count up or count down) the stand-by time interval d1, and further transmits a response to the transmission data to the battery monitoring device 1 (S4). Note that in transmitting the response, the measurement device 10a may transmit, as state information, a previously measured cell voltage to the battery monitoring device 1.
Next, the battery monitoring device 1 generates transmission data of a measurement instruction, which is transmitted to the measurement device 10b having a next communication sequence, and further transmits the generated transmission data to the measurement device 10b (S5). Specifically, the battery monitoring device 1 generates transmission data that includes a measurement instruction and a stand-by time interval d2 corresponding to the measurement device 10b, and further transmits the transmission data to the measurement device 10b by a unicast method.
Next, the measurement device 10b analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d2 from the transmission data. Next, the measurement device 10b starts to count the stand-by time interval d2, and further transmits a response to transmission data to the battery monitoring device 1 (S7).
Next, the battery monitoring device 1 generates transmission data of a measurement instruction, which is transmitted to the measurement device 10c having a next communication sequence, and further transmits the generated transmission data to the measurement device 10c (S8). Specifically, the battery monitoring device 1 generates transmission data that includes a measurement instruction and a stand-by time interval d3 corresponding to the measurement device 10c, and further transmits the transmission data to the measurement device 10c by a unicast method.
Next, the measurement device 10c analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d3 from the transmission data (S9). Next, the measurement device 10c starts to count the stand-by time interval d3, and further transmits a response to transmission data to the battery monitoring device 1 (S10).
Herein, a time interval of each of the stand-by time intervals d1 to d3 is set to be longer as a corresponding communication sequence is later in order to synchronize measurement timings with each other. In other words, the battery monitoring device 1 calculates a time interval of each of the stand-by time intervals d1 to d3, which is from reception of a measurement instruction until a measurement timing, and further transmits the calculated time interval to corresponding one of the plurality of measurement devices 10a, 10b, and 10c such that measurement timings of the plurality of measurement devices 10a, 10b, and 10c synchronize with each other.
As illustrated in
Next, the battery monitoring device 1 calculates stand-by time intervals of the plurality of measurement devices 10a, 10b, and 10c before start of the communication period 3, in other words, communicating with the measurement device 10a having a first communication sequence during the communication period 3 (S12).
Next, the battery monitoring device 1 generates transmission data of a measurement instruction to be transmitted to the measurement device 10a having a first communication sequence during the communication period 3, and further transmits the generated transmission data to the measurement device 10a (S13). Specifically, the battery monitoring device 1 generates transmission data that includes a measurement instruction and the stand-by time interval d1 corresponding to the measurement device 10a, and further transmits the generated transmission data to the measurement device 10a by a unicast method.
In a case where not transmitting a measurement instruction during the communication period 3, in other words, in a case where a next measurement instruction is scheduled to be executed during a communication period that is later than the communication period 3, the battery monitoring device 1 omits a process of Step S12 so as to transmit transmission data (header alone) without information on a measurement instruction and/or a stand-by time interval to the measurement device 10a.
Next, the measurement device 10a analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d1 from the transmission data (S14). Next, the measurement device 10a starts to count (count up or count down) the stand-by time interval d1, and further transmits a response to transmission data to the battery monitoring device 1 (S15). Specifically, in transmitting a response to the battery monitoring device 1, the measurement device 10a transmits, as state information, a cell voltage that is measured by the measurement device 10a itself during the communication period 2.
Next, the battery monitoring device 1 generates transmission data of a measurement instruction, which is transmitted to the measurement device 10b having a next communication sequence, and further transmits the generated transmission data to the measurement device 10b (S16). Specifically, the battery monitoring device 1 generates transmission data that includes a measurement instruction and the stand-by time interval d2 corresponding to the measurement device 10b, and further transmits the transmission data to the measurement device 10b by a unicast method.
Next, the measurement device 10b analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d2 from the transmission data (S17). Next, the measurement device 10b starts to count the stand-by time interval d2, and further transmits a response to transmission data to the battery monitoring device 1 (S18). Specifically, in transmitting a response to the battery monitoring device 1, the measurement device 10b transmits, as state information, a cell voltage that is measured by the measurement device 10b itself during the communication period 2.
Next, the battery monitoring device 1 generates transmission data of a measurement instruction, which is transmitted to the measurement device 10c having a next communication sequence, and further transmits the generated transmission data to the measurement device 10c (S19). Specifically, the battery monitoring device 1 generates transmission data that includes a measurement instruction and the stand-by time interval d3 corresponding to the measurement device 10c, and further transmits the transmission data to the measurement device 10c by a unicast method.
Next, the measurement device 10c analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d3 from the transmission data (S20). Next, the measurement device 10c starts to count the stand-by time interval d3, and further transmits a response to transmission data to the battery monitoring device 1 (S21). Specifically, in transmitting a response to the battery monitoring device 1, the measurement device 10c transmits, as state information, a cell voltage that is measured by the measurement device 10c itself during the communication period 2.
According to the above-mentioned processes of Step S14 to Step S21, the battery monitoring device 1 is able to acquire, during the communication period 3, all of the cell voltages that are respectively measured by the plurality of measurement devices 10a to 10c during the communication period 2.
As described above, in a case where transmitting a corresponding measurement instruction of a cell state to each of the plurality of measurement devices 10, the battery monitoring device 1 according to the embodiment calculates a corresponding stand-by time interval such that measurement timings of the plurality of measurement devices 10 synchronize with each other, the stand-by time interval being a time interval from reception of the measurement instruction until the measurement timing, and further respectively transmits the calculated stand-by time intervals to the plurality of measurement devices 10. Each of the plurality of measurement devices 10 measures a corresponding cell state in a case where the stand-by time interval has elapsed since reception of the measurement instruction, so that it is possible to synchronize measurement timings with each other.
The above-mentioned processing example of the battery monitoring system S is merely one example, and may be executed in other procedures. For example, the processes of Step S11-1 to Step S11-3 may be executed during other than the communication period 2, and may be executed after the communication period 3 in accordance with the stand-by time intervals d1 to d3 that are respectively received by the plurality of measurement devices 10a to 10c, for example.
Similarly, the processes of Step S14 to Step S21 may be executed during other than the communication period 3, and may be executed after a communication period 4, for example. In this case, cell voltages that are respectively measured by the plurality of measurement devices 10a to 10c are respectively held by the plurality of measurement devices 10a to 10c until being transmitted to the battery monitoring device 1. In a case where the processes of Step S14 to Step S21 can be executed during the communication period 2 due to a reason that the processes of Step S11-1 to Step S11-3 are completed at an early timing during the communication period 2, for example, the processes of Step S14 to Step S21 may be executed during the communication period 2.
Next, functional configuration examples of the battery monitoring device 1 and the measurement device 10 will be explained with reference to
As illustrated in
For example, the communication unit 2 is a communication Integrated Circuit (communication IC) having a Bluetooth-Low-Energy communication function (BLE communication function; “Bluetooth” is Registered Trademark). The communication unit 2 executes one-on-one sequential communication with each of the plurality of measurement devices 10 during a communication period by time-divisional wireless communication. In other words, the communication unit 2 executes wireless communication by a unicast method. Furthermore, the communication unit 2 executes wired communication with the controller 3 by Serial-Peripheral-Interface communication (SPI communication), for example. The communication unit 2 executes the above-mentioned process for calculating a stand-by time interval.
The storage 4 is, for example, a Random Access Memory (RAN) or a data flash. The storage 4 is capable of storing therein state information acquired from the measurement device 10, a current value acquired from the electric-current sensor 100, information on various programs (e.g., non-transitory computer readable medium including stored instructions executed by a microprocessor) and the like. The battery monitoring device 1 may acquire the above-mentioned program and/or various kinds of information via another computer connected thereto via a wired or wireless network, or a portable recording medium.
The controller 3 includes a microcomputer including a Central Processing Unit (CPU), a Read Only Memory (ROM), a RAM, etc.; and various circuits. A CPU implements a program stored in a ROM while using a RAM as a work region, and thus the controller 3 controls overall operations of the battery monitoring device 1. A part or whole of the controller 3 may be constituted of hardware such as an Application Specific Integrated Circuit (ASIC) and a Field Programmable Gate Array (FPGA).
The controller 3 executes the above-mentioned transmitting process of a measurement instruction and the like. The controller 3 may executes a process for computing a stand-by time interval on behalf of the communication unit 2. On the basis of the calculated stand-by time interval, the controller 3 synchronizes a timing of acquiring a current value from the electric-current sensor 100 with a measurement timing of the measurement device 10, details thereof will be mentioned later with reference to
Next, as illustrated in
The communication unit 20 is a communication IC having a BLE communication function. The communication unit 20 executes one-on-one communication with the battery monitoring device 1 at a predetermined time point during a communication period by wireless communication. In other words, the communication unit 20 executes wireless communication by a unicast method. Furthermore, the communication unit 20 executes wired communication with the controller 30 by SPI communication, for example.
The storage 40 is, for example, a Random Access Memory (RAN) or a data flash. The storage 40 is capable of storing therein a cell state measured by the measurement device 10, information on various programs (e.g., non-transitory computer readable medium including stored instructions executed by a microprocessor), and the like. The measurement device 10 may acquire the above-mentioned program and/or various kinds of information via another computer connected thereto via a wired or wireless network, or a portable recording medium.
The controller 30 includes a microcomputer including a Central Processing Unit (CPU), a Read Only Memory (ROM), a RAM, etc.; and various circuits. A CPU implements a program stored in a ROM while using a RAM as a work region, and thus the controller 30 controls overall operations of the measurement device 10. A part or whole of the controller 30 may be constituted of hardware such as an Application Specific Integrated Circuit (ASIC) and a Field Programmable Gate Array (FPGA).
The controller 30 executes a process for measuring a cell state of the cell 51, a process for transmitting state information indicating a cell state, and the like. On the basis of time interval information measured by a timer 11, the controller 30 is capable of determining presence/absence of failure in reception of a measurement instruction, and details of this point will be explained with reference to
Next, with reference to
Specifically, the controller 3 of the battery monitoring device 1 generates transmission data of a measurement instruction to be transmitted to the measurement device 10, and further transmits the generated transmission data to the communication unit 2 by SPI communication (S1).
Next, on the basis of transmission data of a measurement instruction, the communication unit 2 of the battery monitoring device 1 calculates the stand-by time interval d1 of the measurement device 10, and further transmits transmission data including a measurement instruction and the stand-by time interval d1 to the measurement device 10 (S2).
Next, the measurement device 10 analyzes the received transmission data, and further reads information on a measurement instruction and the stand-by time interval d1 from the transmission data (S3). Next, the measurement device 10 starts to count (count up or count down) the stand-by time interval d1, and further transmits a response to the transmission data to the battery monitoring device 1 (S4).
The controller 3 of the battery monitoring device 1 monitors a communication terminal of the communication unit 2 so as to detect a transmission timing of transmission data from the communication unit 2 to the measurement device 10 (S5). Next, the battery monitoring device 1 starts to count the stand-by time interval d1 from a timing that is after a predetermined time interval from the detected transmission timing (S6). For example, the predetermined time interval is a time interval from reception of a measurement instruction by the measurement device 10 until start of counting the stand-by time interval d1, and is preliminarily set by an experiment or the like, for example.
Next, at a measurement timing after the stand-by time interval d1 elapsed, the battery monitoring device 1 acquires a current value from the electric-current sensor 100 (S7-1). The measurement device 10 measures a cell voltage at a measurement timing after the stand-by time interval d1 elapsed (S7-2).
As described above, the battery monitoring device 1 determines, as a timing for acquiring a current value from the electric-current sensor 100, measurement timings that are synchronized by a stand-by time interval, so that it is possible to synchronize a measurement timing of a cell state with an acquisition timing of a current value. In other words, in wireless communication of time division, it is possible to acquire a current value and a voltage value at a synchronized timing by using a time stamp.
Next, with reference to
As illustrated in
More specifically, the individual time interval Di is a time interval corresponding to each of the measurement devices 10a to 10c, and the common time interval Dc is a time interval that is the same among the measurement devices 10a to 10c.
As illustrated in
The time interval E is a time interval of intervals in each of which communication of the corresponding measurement device 10 is executed during a communication period. In other words, the time interval E is a guard interval.
For example, the individual time interval Di1 of the measurement device 10a has a first communication sequence during a communication period, and thus a product is the time interval E multiplied by a value obtained by subtracting a communication sequence of “1” from the number of connected devices of “3”. Thus, it is possible to precisely calculate the individual time interval Di of each of the measurement devices 10.
Next, the common time interval Dc is a time interval obtained by subtracting a time interval D from a time interval obtained by totaling a time interval A, a time interval B, and a time interval C.
The time interval A is a time interval from completion (completion of analysis of stand-by time interval d3) of receiving a measurement instruction, which is transmitted from the battery monitoring device 1, by the measurement device 10c having a final communication sequence until end of a communication period during the communication period. In other words, in
The time interval B is a time interval from end of the communication period 1 during which a measurement instruction is presently transmitted until start of the communication period 3 during which a cell state is transmitted. In other words, in
The time interval C is a time interval from start of the communication period 3 during which a cell state is transmitted until start of transmission of a cell state from the measurement device 10a having a first communication sequence to the battery monitoring device 1. In other words, in
The time interval D is a processing time interval needed for internal processing executed by the measurement device 10 during a time interval from measurement of a cell state by the measurement device 10 until transmission of a cell state to the battery monitoring device 1. In other words, in
As described above, the battery monitoring device 1 acquires, during a second communication period (communication period 3), pieces of state information measured by the plurality of measurement devices 10 during a first communication period (communication period 2), the second communication period being a period just after the first communication period. In this case, the battery monitoring device 1 decides, as the measurement timing, a timing going back to past by a processing time interval (time interval D) needed for transmitting state information from a communication timing with a first one of the measurement devices 10 during the second communication period.
Thus, it is possible to transmit all cell states measured by the plurality of measurement devices 10 to the battery monitoring device 1 during the next communication period. In other words, by going back to past by a processing time interval needed for internal processing of the measurement device 10, it is possible to prevent a case where the measurement device 10 having a first communication sequence is late for transmission of a cell state due to internal processing thereof. Note that the stand-by time interval may be obtained by other than calculation, and the battery monitoring device 1 may hold a predetermined stand-by time interval. In this case, the battery monitoring device 1 does not need to execute a process for calculating a stand-by time interval, so that it is possible to reduce a load thereof.
Next, with reference to
As illustrated in
Next, the battery monitoring device 1 gives a measurement instruction for measuring a cell state to the measurement device 10a having a first communication sequence during a communication period (Step S102). Specifically, the battery monitoring device 1 transmits to the measurement device 10a, by a unicast method, a measurement instruction including a stand-by time interval corresponding to the measurement device 10a.
Next, in a case where receiving a measurement instruction, the measurement device 10a analyzes a stand-by time interval from the measurement instruction, and further transmits, to the battery monitoring device 1, a response that indicates completion (completion of analysis of stand-by time interval) of receiving a measurement instruction after completion of analysis (Step S103).
Next, the battery monitoring device 1 gives a measurement instruction of a cell state to the measurement device 10b having the next communication sequence during a communication period (Step S104). Specifically, the battery monitoring device 1 transmits, to the measurement device 10b, a measurement instruction including a stand-by time interval corresponding to the measurement device 10b by a unicast method.
Next, in a case where receiving a measurement instruction, the measurement device 10b analyzes a stand-by time interval from the measurement instruction, and further transmits, to the battery monitoring device 1, a response that indicates completion (completion of analysis of stand-by time interval) of receiving a measurement instruction after completion of analysis (Step S105).
Next, the battery monitoring device 1 gives a measurement instruction of a cell state to the measurement device 10c having the next communication sequence during a communication period (Step S106). Specifically, the battery monitoring device 1 transmits, to the measurement device 10c, a measurement instruction including a stand-by time interval corresponding to the measurement device 10c by a unicast method.
Next, in a case where receiving a measurement instruction, the measurement device 10c analyzes a stand-by time interval from the measurement instruction, and further transmits, to the battery monitoring device 1, a response that indicates completion (completion of analysis of stand-by time interval) of receiving the measurement instruction after completion of analysis (Step S107).
Next, the battery monitoring device 1 acquires a current value from the electric-current sensor 100 at a measurement timing of the measurement device 10 (Step S108-1), each of the measurement devices 10a to 10c measures a cell voltage at a measurement timing after a stand-by time interval elapsed (Step S108-2 to Step S108-4).
Next, the battery monitoring device 1 gives a measurement instruction of a cell state to the measurement device 10a having a first communication sequence during a next communication period after measurement (Step S109). Specifically, the battery monitoring device 1 transmits, to the measurement device 10a, a measurement instruction including a stand-by time interval corresponding to the measurement device 10a by a unicast method.
Next, in a case where receiving a measurement instruction, the measurement device 10a analyzes a stand-by time interval from the measurement instruction, and further transmits, to the battery monitoring device 1, a response that indicates completion (completion of analysis of stand-by time interval) of receiving the measurement instruction after completion of analysis (Step S110). Furthermore, the measurement device 10a transmits, to the battery monitoring device 1, a cell voltage measured in Step S108-2 in addition to transmission of the response.
Next, the battery monitoring device 1 gives a measurement instruction of a cell state to the measurement device 10b having the next communication sequence (Step S111). Specifically, the battery monitoring device 1 transmits, to the measurement device 10b, a measurement instruction including a stand-by time interval corresponding to the measurement device 10b by a unicast method.
Next, in a case where receiving a measurement instruction, the measurement device 10b analyzes a stand-by time interval from the measurement instruction, and further transmits, to the battery monitoring device 1, a response that indicates completion (completion of analysis of stand-by time interval) of receiving the measurement instruction after completion of analysis (Step S112). Furthermore, the measurement device 10b transmits, to the battery monitoring device 1, a cell voltage measured in Step S108-3 in addition to transmission of the response.
Next, the battery monitoring device 1 gives a measurement instruction of a cell state to the measurement device 10c having the next communication sequence (Step S113). Specifically, the battery monitoring device 1 transmits, to the measurement device 10c, a measurement instruction including a stand-by time interval corresponding to the measurement device 10c by a unicast method.
Next, in a case where receiving a measurement instruction, the measurement device 10c analyzes a stand-by time interval from the measurement instruction, and further transmits, to the battery monitoring device 1, a response that indicates completion (completion of analysis of stand-by time interval) of receiving the measurement instruction after completion of analysis (Step S114). Furthermore, the measurement device 10c transmits, to the battery monitoring device 1, a cell voltage measured in Step S108-4 in addition to transmission of the response.
As described above, the battery monitoring system S according to the embodiment includes a plurality of measurement devices and a battery monitoring device. Each of the plurality of measurement devices 10 measures a cell state of a corresponding one of the plurality of cells 51 constituting the battery 50. The battery monitoring device 1 sequentially communicates, by using wireless communication, with the plurality of measurement devices 10 during a communication period; and acquires state information indicating the cell state from each of the plurality of measurement devices 10. In a case where transmitting a corresponding measurement instruction of the cell state to each of the plurality of measurement devices 10, the battery monitoring device 1 transmits, to each of the plurality of measurement devices 10, a corresponding stand-by time interval such that measurement timings of the plurality of measurement devices 10 synchronize with each other, the stand-by time interval being a time interval from reception of the measurement instruction until the measurement timing. Each of the plurality of measurement devices 10 measures the corresponding cell state in a case where the stand-by time interval has elapsed since reception of the measurement instruction.
Thus, even with wireless communication using a unicast method, in a case where stand-by time intervals whose measurement timings of the plurality of measurement devices 10 synchronize with each other are calculated, it is possible to synchronize measurement timings of the plurality of measurement devices 10 with each other.
Next, with reference to
Steps S1 to S9 illustrated in
As illustrated in
In a case where a cell state is normally measured in each of Step S5 and Step S10, an elapsed time interval of the timer 11 in Step S10 is a time interval D1. On the other hand, in a case where the measurement device 10a fails in a measuring process in Step S5, and further succeeds in a measuring process in Step S10, an elapsed time interval of the timer 11 in Step S10 becomes an elapsed time interval from a measurement time point before Step S5, and thus is a time interval that is longer than the time interval D1. Note that in a case where a measuring process in Step S5 fails, a cell state that is transmitted in Step S9 is an old cell state that is measured before Step S5.
Thus, on the basis of time interval information associated with state information, the battery monitoring device 1 determines whether or not a measuring process in the last measurement fails for each of the measurement devices 10. Specifically, in a case where an elapsed time interval, which is time interval information, is longer than a predetermined threshold (time interval D1), the battery monitoring device 1 determines that a measuring process (Step S5) in the last measurement fails. In other words, the battery monitoring device 1 determines that state information transmitted in Step S9 is a cell state before Step S5.
In wireless communication, disadvantage is generally larger in terms of reliability in communication, a communication time interval, and the like as a transmission data amount is larger, so that it is desirable that a transmission data amount is small. However, as described above, in a case where state information is associated with time interval information, it is true that a transmission data amount may increase, but it is possible to precisely detect the fact that the measurement device 10 fails in a measuring process in the last measurement.
Next, with reference to
Note that Steps S1 to S10 illustrated in
As illustrated in
Specifically, the measurement device 10a resets and restarts the timer 11 in each of Step S3 and S8 that are reception timings of a measurement instruction. Herein, in a case where reception of a measurement instruction succeeds in both of Steps S3 and S8, in Step S9 for starting to count a stand-by time interval, an elapsed time interval of the timer 11 becomes a time interval until Step S8, namely, a time interval D2. On the other hand, in a case where reception of a measurement instruction in Step S3 succeeds and reception of a measurement instruction in Step S8 fails, an elapsed time interval of the timer 11 is not reset so as to be a time interval that is longer than the time interval D2.
In other words, in a case where an elapsed time interval from reception of the last measurement instruction is longer than a predetermined threshold (time interval D2), the measurement device 10a determines that reception of the present measurement instruction fails. As described above, in a case where measuring an elapsed time interval from reception of the last measurement instruction, it is possible to precisely determine whether or not reception of the present measurement instruction fails.
In a case where failing in reception of the present measurement instruction, the measurement device 10a cannot determine the present stand-by time interval d1, and thus measures a cell state at a measurement timing that is based on the last stand-by time interval. In other words, in a case where failing in reception of a measurement instruction in Step S8, the measurement device 10a starts to count a stand-by time interval from Step S9 by using a stand-by time interval in a measurement instruction received in Step S3. Note that a length of a communication period and a communication sequence are preliminarily fixed, a measurement timing does not deviate from those of the measurement devices 10b and 10c even when the last stand-by time interval is used. Thus, it is possible to execute synchronization with measurement timings of other devices of the measurement devices 10b and 10c by using the last stand-by time interval even in a case where reception of a stand-by time interval fails.
Note that in
In a case where the present measurement instruction whose reception succeeds is abnormal, the measurement device 10a measures a cell state at a measurement timing that is based on the last stand-by time interval. Specifically, in a case where executing an analysis process in Step S8 on the received measurement instruction so as to detect an abnormality that a stand-by time interval cannot be read (or, cannot be read as measurement instruction), the measurement device 10a starts to count a stand-by time interval from Step S9 by using a stand-by time interval in a measurement instruction that is received in Step S3. Thus, even in a case where a received measurement instruction abnormal, when the last stand-by time interval is used, it is possible to execute synchronization of measurement timings with other devices of the measurement devices 10b and 10c.
Note that in a case where measuring a cell state at a measurement timing that is based on the last stand-by time interval, the measurement device 10a may transmit, in transmitting state information, abnormality information indicating failure in reception of a measurement instruction or an abnormality in the received measurement instruction in association with the state information. Thus, the battery monitoring device 1 is capable of using state information associated with abnormality information not as a regular value, but as a reference value having possibility that a measurement timing of state information is not synchronized even just a little.
Next, with reference to
Note that basic processing details of Step S1 to Step S21 illustrated in
As illustrated in
In Steps S15, S18, and S21 during the communication period 3, each of the measurement devices 10 transmits a corresponding sequence number to the battery monitoring device 1 in association with state information. On the basis of collected sequence numbers associated with state information, the battery monitoring device 1 determines whether or not a measuring process of a cell state fails for each of the measurement devices 10.
Specifically, in a case where all of the sequence numbers associated with state information, which are received in the communication period 3, coincide with each other, the battery monitoring device 1 determines that all of the measurement devices 10 succeed in a measuring process. On the other hand, in a case where at least one of sequence numbers associated with state information is different from the others, the battery monitoring device 1 determines that the measurement device 10 that transmitted state information of the different sequence number fails in a measuring process.
In a case where there presents the measurement device 10 that fails in a measuring process, the battery monitoring device 1 employs state information that is received from the measurement device 10 that succeeds in the measuring process. The battery monitoring device 1 may ignore state information received from the measurement device 10 that fails in a measuring process, or may treat it not as a regular value but as a reference value including possibility that a measurement timing of state information is not synchronized even a little.
In this case where, the battery monitoring device 1 stores information on failure in a measuring process with respect to the measurement device 10 that fails in a measuring process, and in a case where detecting an abnormality, such as continuous failures, may execute an abnormality process such as resetting the measurement device 10 that fails in a measuring process.
As described above, the battery monitoring system S associates a sequence number corresponding to a communication period with state information, so that it is possible to determine whether or not each of the measurement devices 10 fails in a corresponding measuring process from a sequence number.
Note that the above-mentioned embodiment is merely one example, and for example, a program of the battery monitoring device 1 may be updated by using communication between an external server and a vehicle. This point will be explained with reference to
As illustrated in
The battery monitoring system S according to the modification executes wireless communication between the OTA center 200 and the vehicle 210, and further acquires update data of the battery monitoring device 1 from the OTA center 200 so as to update a program and the like.
Furthermore, as illustrated in
The TCU 60 is an on-vehicle communication unit that includes an antenna 61 so as to communicate with the OTA center 200 via the communication network N, and further is connected to the communication network N so as to execute communication between the OTA center 200 and the vehicle 210.
Next, a flow of data update of the battery monitoring system S according to the modification will be explained.
In a case where there presents a program to be updated, the OTA center 200 transmits, via the communication network N, update data to the TCU 60 under a state where an ignition switch of the vehicle 210 is turned ON. Note that the ignition switch is an electric power source switch of a vehicle.
The TCU 60 transmits, via the antenna 61, update data received from the OTA center 200 to a communication unit 2 of the battery monitoring device 1. The TCU 60 inquires update of the OTA center 200 so as to recognize presence/absence of update.
The battery monitoring device 1 stores, in the storage 4, update data that is received from the TCU 60 via the communication unit 2. The storing of update data is executed under a state where an ignition switch is turned ON. It is sufficient that an ignition switch is turned ON for the storing of update data, and the storing of update data may be executed during running of a vehicle.
In a case where all downloads of update data via the TCU 60 has completed, the battery monitoring device 1 is turned into a state where update is possible. Herein, in a case where an ignition switch of the vehicle 210 is turned OFF, the controller 3 of the battery monitoring device 1 executes update on the basis of update data stored in the storage 4.
In the modification, an example is indicated in which the battery monitoring device 1 is updated in a case where an ignition switch is turned OFF. However, not limited there to. The fact that the battery monitoring device 1 is turned into a state where update is possible may be reported to an occupant such as a driver, and whether or not accepting the update may be received therefrom. The battery monitoring device 1 may be configured to be updated in a case where an ignition switch is turned OFF after an occupant such as a driver accepts the update.
A case will be explained where an example is applied to the present disclosure in which wireless communication is executed between the above-mentioned OTA center 200 and the vehicle 210, and update data of the battery monitoring device 1 is acquired so as to update a program and the like.
A basic embodiment according to the present disclosure will be explained regardless of update using update data.
As described above, the plurality of measurement devices 10 measures respective cell states of the plurality of cells 51 in accordance with measurement instructions of the battery monitoring device 1. The measurement device 10a measures a cell voltage of the cell 51a, the measurement device 10b measures a cell voltage of the cell 51b, and the measurement device 10c measures a cell voltage of the cell 51c.
For example, the battery monitoring device 1 is connected to the plurality of measurement devices 10 by time-divisional wireless communication to be able to communicate with each other, and further acquires state information indicating cell states from the plurality of measurement devices 10. Specifically, the battery monitoring device 1 sequentially communicates with the plurality of measurement devices 10 by using wireless communication during a communication period. In other words, the battery monitoring device 1 executes time division on a communication period, and further is communicably connected to the plurality of measurement devices 10 during a predetermined time interval by a unicast method that executes one-on-one sequential communication.
Next, update of the battery monitoring device 1 that is based on update data transmitted from the OTA center 200 will be explained. The update data corresponds to a battery monitoring program.
In the above-mentioned embodiment, in a case where transmitting a measurement instruction of a cell state to each of the plurality of measurement devices 10, the battery monitoring device 1 transmits, to the plurality of measurement devices 10, stand-by time intervals of the plurality of measurement devices 10 from reception of a measurement instruction until a measurement timing such that measurement timings of the plurality of measurement devices 10 synchronize with each other. Each of the plurality of measurement devices 10 receives, from the battery monitoring device 1, respective measurement instructions by a unicast method, and further measures cell states at measurement timings each of which is a timing at which a corresponding stand-by time interval has elapsed since reception of the measurement instruction. The above-mentioned embodiment is based on a hypothesis that a battery monitoring program that executes such operations is previously installed in the battery monitoring device 1. However, a battery monitoring program may be installed, after the fact, by update that is based on update data from the OTA center 200.
For example, the update data from the OTA center 200 may be a battery monitoring program that transmits, to the plurality of measurement devices 10, stand-by time intervals of the plurality of measurement devices 10 from reception of a measurement instruction until a measurement timing such that measurement timings of the plurality of measurement devices 10 synchronize with each other in a case where transmitting a measurement instruction of a cell state to each of the plurality of measurement devices 10. Each of the plurality of measurement devices 10 receives a measurement instruction by a unicast method from the updated battery monitoring device 1, and further measures a cell state at a measurement timing that is a timing at which a stand-by time interval has elapsed since reception of the measurement instruction.
Next, with reference to
As illustrated in
In a case where update data is present (Step S102: Yes), the TCU 60 receives update data from the OTA sensor 200 (Step S103). In a case where update data is absent (Step S102: No), the TCU 60 ends the processing.
Next, the TCU 60 transmits the received update data to the battery monitoring device 1 (Step S104). Specifically, update data transmitted from the OTA sensor 200 is associated with identification information that indicates a target device, and in a case where the above-mentioned identification information indicates the battery monitoring device 1, the TCU 60 transmits update data to the battery monitoring device 1.
Next, the TCU 60 determines whether or not having received all update data from the OTA sensor 200 (Step S105), and in a case where all update data have been received (Step S105: Yes), ends the processing. Note that in a case where all update data have not been received (Step S105: No), in other words, in a case where there presents update data to be received in the OTA sensor 200, the TCU 60 returns the processing to Step S103 so as to receive update data again.
In a case where receiving update data from the TCU 60 (Step S201: Yes), the battery monitoring device 1 stores the received update data in the storage 4 (Step S202). In a case where not having received update data (Step S201: No), the battery monitoring device 1 ends the processing.
Next, the battery monitoring device 1 determines whether or not an ignition switch of the vehicle 210 is turned OFF (Step S203). In a case where the ignition switch is turned OFF (Step S203: Yes), the battery monitoring device 1 reads update data from the storage 4 (Step S204). Note that the ignition switch is not turned OFF (Step S203: No), the battery monitoring device 1 repeatedly executes Step S203 until the ignition switch is turned OFF.
Next, the battery monitoring device 1 updates a battery monitoring program by using the read update data (Step S205), and further ends the processing. Note that in a case where the update data includes update data of the measurement device 10, the battery monitoring device 1 transmits update data to the measurement device 10. Thus, the measurement device 10 is capable of updating a battery monitoring program in accordance with update data.
The battery monitoring device 1, the measurement device 10, and the method thereof disclosed in the present disclosure may be realized by a processor that is programmed to execute one or more functions that are embodied by a battery monitoring program and a dedicated computer constituted of a memory. Or the battery monitoring device 1, the measurement device 10, and the method thereof disclosed in the present disclosure may be realized by a dedicated computer constituted of a processor that is constituted of one or more dedicated hardware logic circuits.
The battery monitoring device 1, the measurement device 10, and the method thereof disclosed in the present disclosure may be realized by one or more dedicated computers constituted of a combination of a processor and a memory programed to execute one or more functions, and a processor that is constituted of one or more dedicated hardware logic circuits. The program may be stored in a non-transitory computer readable medium as an instruction to be implemented by a computer.
The storage 4 of the battery monitoring device 1 may hold a program before update even after execution of update based on update data. Thus, in a case where update data is abnormal, it is possible to operate by using the program before update.
Moreover, the following configuration may be employed.
The TCU 60 transmits update data received from the OTA center 200 to the communication unit 20 of the measurement device 10 via the antenna 61. The measurement device 10 stores, in the storage 40, the update data received from the antenna 61 via the communication unit 20. In a case where all downloads of update data via the TCU 60 has completed, the measurement device 10 is turned into a state where update is possible. Herein, in a case where an ignition switch is turned OFF, the controller 30 of the measurement device 10 executes update on the basis of update data stored in the storage 40.
Update of the measurement device 10 is not limited to the above-mentioned example. The controller 3 of the battery monitoring device 1 may execute update on the basis of update data so as to update the measurement device 10.
The above-mentioned battery monitoring device 1 according to the example implementation may be realized by using, for example, a computer 300 having a configuration illustrated in
The CPU 310 operates on the basis of programs (e.g., non-transitory computer readable medium including stored instructions executed by a microprocessor) stored in the RAM 320 or the ROM 330, so as to control the various units. The ROM 330 stores therein a boot program that is to be executed by the CPU 310 at a start-up of the computer 300, programs that depend on hardware of the computer 300, etc.
The communication interface (I/F) 350 executes wired communication with other devices by Serial-Peripheral-Interface communication (SPI communication) and/or Controller-Area-Network communication (CAN communication). In a case where having a wireless communication function, the communication interface (I/F) 350 executes wireless communication with other devices by, for example, Wi-Fi (Registered Trademark), a Bluetooth-Low-Energy communication function (BLE communication), or the like. The communication interface (I/F) 350 receives data from another device in the battery monitoring device 1 and/or the measurement device 10, transmits the data to the CPU 310, and further transmits the data generated by the CPU 310 to the other device in the battery monitoring device 1 and/or the measurement device 10.
The CPU 310 controls, via the input/output interface 360, output of Pulse Width Modulation (PWM) and output via a port to another device, and Analog-to-Digital Converter (ADC) and input via a port from another device, and the like. The CPU 310 acquires, via the input/output interface 360, data from input devices. The CPU 310 outputs, via the input/output interface 360, generated data to output devices.
Note that in
Note that in
Note that the measurement device 10 may be realized by a hardware configuration that is the same or similar to the hardware configuration illustrated in
In
In accordance with the present disclosure, it is possible to synchronize measurement timings.
Although the invention has been described with respect to specific embodiments for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art that fairly fall within the basic teaching herein set forth.
Number | Date | Country | Kind |
---|---|---|---|
2022-168938 | Oct 2022 | JP | national |
2023-145474 | Sep 2023 | JP | national |