US20240095013A1 - Control device - Google Patents
Control device Download PDFInfo
- Publication number
- US20240095013A1 US20240095013A1 US18/220,583 US202318220583A US2024095013A1 US 20240095013 A1 US20240095013 A1 US 20240095013A1 US 202318220583 A US202318220583 A US 202318220583A US 2024095013 A1 US2024095013 A1 US 2024095013A1
- Authority
- US
- United States
- Prior art keywords
- temperature
- battery
- vehicle
- software
- control 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Definitions
- the present disclosure relates to a control device for controlling update of software of an electronic control unit mounted on a vehicle.
- JP 2019-057136 A discloses a system for updating software of an electronic control unit mounted on a vehicle, using update data downloaded from a server. It is disclosed that, in this system, an update process is executed when the power storage amount of the battery is equal to or greater than the power storage amount required for the software update process, while the update process is executed after the battery is charged so that the power storage amount of the battery is equal to or greater than the power storage amount required for the update process when the power storage amount of the battery is less than the power storage amount required for the software update process.
- a lead battery may be used as a battery that supplies electric power for the software update process.
- the characteristics of the lead battery are largely dependent on temperature, and even if power (amount of electric power) required at room temperature can be output (secured), power required at low temperature cannot be output in some cases.
- the temperature of the battery is low, if the update process is started only by the determination based on the power storage amount of the battery, there is a risk that the power supply is interrupted during the course of the update process (power failure) and the update is ended in an incomplete state.
- the software update process is completed, there may be a case where there is no power remaining to start the vehicle. Therefore, there is room for further improvement on a determination condition for permitting the execution of the software update process of the electronic control unit.
- the present disclosure has been made in view of the above issue, and an object of the present disclosure is to provide a control device capable of performing a software update process of an electronic control unit while securing startability of a vehicle when a temperature of a battery is low.
- an aspect of the technique of the present disclosure is a control device for controlling update of software of an electronic control unit mounted on a vehicle.
- the control device includes: a monitoring unit for monitoring a power storage amount and a temperature of a battery that supplies electric power for performing an update process of the software; a determination unit for determining whether the power storage amount of the battery is equal to or greater than a first power storage amount and whether the temperature of the battery is equal to or higher than a first temperature; and a control unit for performing control for executing the update process when the determination unit determines that the power storage amount of the battery is equal to or greater than the first power storage amount and the temperature of the battery is equal to or higher than the first temperature after traveling of the vehicle ends, in a case where the temperature of the battery at a time of a start of the vehicle is lower than a second temperature that is lower than the first temperature.
- the software update process of the electronic control unit can be performed while securing the startability of the vehicle when the temperature of the battery is low (lower than the second temperature). Therefore, it is possible to suppress the software update process of the electronic control unit from ending in an incomplete state.
- FIG. 1 is a schematic configuration diagram of a system for a vehicle including a control device according to an embodiment of the present disclosure
- FIG. 2 A is a flowchart of a process of software-updating control executed by a control device
- FIG. 2 B is a flowchart of a process of software-updating control executed by a control device.
- FIG. 3 is a diagram for explaining a setting example of the first temperature and the second temperature of the auxiliary battery.
- the control device mounted in the vehicle of the present disclosure controls whether or not the software update processing of the electronic control unit is performed based on the electric storage amount of the auxiliary battery and the temperature of the auxiliary battery.
- the software update process of the electronic control unit can be performed while securing the startability of the vehicle.
- FIG. 1 is a schematic configuration diagram of a vehicle system 1 including a control device 70 according to an embodiment of the present disclosure.
- the vehicle system 1 illustrated in FIG. 1 includes a high-voltage battery 10 , a DCDC converter (DDC) 20 , an auxiliary battery 30 , an in-vehicle device 40 , an OTA control unit 50 , a plug-in charger 60 , and a control device 70 .
- Examples of the vehicle on which the vehicle system 1 is mounted include plug-in hybrid electric vehicle (PHEV) and battery electric vehicle (BEV).
- the high-voltage battery 10 is a battery for supplying electric power to DCDC converter 20 .
- the high-voltage battery 10 can store electric power of an external power source via a plug-in charger 60 that can be connected to an external power source (not shown).
- a secondary battery such as a lithium-ion battery configured to be chargeable and dischargeable is used for the high-voltage battery 10 .
- a starter motor, a traveling motor, and the like are connected to the high-voltage battery 10 , but the illustration is omitted.
- a DCDC converter (DDC) 20 is a power converter that lowers the high-voltage power supplied from the high-voltage battery 10 to a predetermined low-voltage power and outputs the reduced-voltage power to the auxiliary battery 30 , the in-vehicle device 40 , and the like.
- the auxiliary battery 30 is a battery for supplying electric power to the in-vehicle device 40 , OTA control unit 50 , and the like.
- a lead battery (secondary battery) configured to be chargeable and dischargeable is used for the auxiliary battery 30 .
- the auxiliary battery 30 can store (charge) the electric power outputted from DCDC converter 20 , and can supply (discharge) the electric power stored therein to the in-vehicle device 40 , OTA control unit 50 , and the like.
- the in-vehicle device 40 is a device and/or equipment such as an Electronic Control Unit (ECU) or an actuator mounted on a vehicle, and mainly operates with electric power supplied from the auxiliary battery 30 .
- ECU Electronic Control Unit
- One or more of the in-vehicle devices 40 are mounted in accordance with the specifications of the vehicle.
- OTA control unit 50 is a device having a function of performing software update of an electronic control unit (target electronic control unit) to be updated.
- OTA control unit 50 is wirelessly connected to a server via a communication network such as the Internet through a communication device (such as a data communication module) (not shown) mounted on the vehicle.
- OTA control unit 50 executes control so-called Over The Air (OTA) for performing software update of the electronic control unit by downloading software (update data) from the server and installing the downloaded software in the target electronic control unit.
- the power for OTA control unit 50 to execute the software-updating process is supplied from the auxiliary battery 30 .
- the plug-in charger 60 can be connected to an external power supply (not shown) via a predetermined connection plug. When the plug-in charger 60 is connected to an external power source, the plug-in charger can supply electric power to the high-voltage battery 10 (external charge) or supply electric power to DCDC converter 20 .
- the control device 70 is configured to manage the status of the high-voltage battery 10 , the auxiliary battery 30 , and OTA control unit 50 , instruct operation, and the like.
- the control device 70 of the present embodiment can control the updating of the software of the target electronic control unit by OTA control unit 50 based on the state of the vehicle (operation/non-operation), the temperature outside the vehicle (outside air temperature), and the state of the auxiliary battery 30 .
- the control device 70 includes a monitoring unit 71 , a determination unit 72 , and a control unit 73 .
- the control device 70 is typically configured to include a processor such as a Central Processing Unit (CPU), a memory such as a Random Access Memory (RAM), a readable/writable storage medium such as a hard disk drive (HDD) or a solid state drive (SSD), an input/output interface, and the like, and realizes all or a part of functions performed by the monitoring unit 71 , the determination unit 72 , and the control unit 73 by the processor reading and executing a program stored in the memory.
- a processor such as a Central Processing Unit (CPU), a memory such as a Random Access Memory (RAM), a readable/writable storage medium such as a hard disk drive (HDD) or a solid state drive (SSD), an input/output interface, and the like.
- a processor such as a Central Processing Unit (CPU), a memory such as a Random Access Memory (RAM), a readable/writable storage medium such as a hard disk drive (HDD) or a solid state drive
- the monitoring unit 71 monitors the state of the auxiliary battery 30 and acquires a desired physical quantity.
- Examples of the physical quantity of the auxiliary battery 30 include voltage, current, temperature, and State Of Charge (SOC).
- the voltage, the current, and the temperature of the auxiliary battery 30 can be acquired via a detection element such as a sensor included in the auxiliary battery 30 .
- the storage amount of the auxiliary battery 30 can be derived by performing calculation or the like using the physical quantity acquired via the detection element.
- the determination unit 72 determines whether or not the storage amount of the auxiliary battery 30 acquired by the monitoring unit 71 is equal to or greater than a predetermined storage amount (first storage amount). Further, the determination unit 72 determines whether or not the temperature of the auxiliary battery 30 acquired by the monitoring unit 71 is equal to or higher than a predetermined temperature (first temperature, second temperature). A method of setting the first storage amount, the first temperature, and the second temperature will be described later.
- the control unit 73 selects and executes a control for causing OTA control unit 50 to perform a software-updating process of the electronic control unit after the vehicle has finished traveling, or a control not to perform the software-updating process based on the determination by the determination unit 72 .
- the control performed by the control unit 73 will be described in detail below.
- FIGS. 2 A and 2 B are flow charts for explaining a process sequence of the software-update control executed by the control device 70 .
- the process of FIG. 2 A and the process of FIG. 2 B are connected by connections X and Y.
- FIG. 3 is a diagram for explaining the relationship between the time elapsed since the start of the vehicle (horizontal axis) and the temperature (vertical axis) of the auxiliary battery 30 .
- the software-update control illustrated in FIGS. 2 A and 2 B is started when the vehicles are started (operated). Examples of the starting of the vehicle include turning on the ignition (IG-ON) and starting the engine, and turning on the power supply system (READY-ON) to enable the vehicle to travel.
- IG-ON turning on the ignition
- READY-ON turning on the power supply system
- the monitoring unit 71 of the control device 70 acquires the temperature Ta of the auxiliary battery 30 when the vehicle is started.
- the temperature obtained here is the temperature when the auxiliary battery 30 is conforming to the ambient temperature. Therefore, when the vehicles are not used for a long time (for example, the time during which the ignition is turned off is equal to or longer than a predetermined time), the outside air temperature may be set as the temperature Ta of the auxiliary battery 30 .
- the process proceeds to S 202 .
- the determination unit 72 of the control device 70 determines whether or not the temperature Ta of the auxiliary battery 30 at the time of starting acquired by the monitoring unit 71 is less than a predetermined second temperature T 2 . This determination is made to determine whether the ambient temperature of the auxiliary battery 30 is so low that the software update control needs to be applied. Therefore, the second temperature T 2 is set to an appropriate temperature based on the temperature dependency of the auxiliary battery 30 , OTA performance required for the vehicles, and the like (for example, 5° C.).
- the determination unit 72 determines that the temperature Ta of the auxiliary battery at the time of starting the vehicle is less than the second temperature T 2 (S 202 , Yes)
- the process proceeds to S 203 .
- the determination unit 72 determines that the temperature Ta of the auxiliary battery 30 at the time of starting the vehicle is equal to or higher than the second temperature T 2 (S 202 , No)
- the process proceeds to S 212 .
- the monitoring unit 71 of the control device 70 acquires the temperature Tb of the auxiliary battery 30 when the required time of OTA updating process has elapsed since the start of the vehicle.
- OTA updating process is a process of updating the software of the target electronic control unit that is waiting for OTA control unit 50 to execute (waiting for processing permission).
- the required time of OTA updating process is a time (first time) required from the beginning to the completion of OTA updating process.
- the first time may include a retry time when the download or installation of the update data fails.
- the required period of OTA updating process may be, for example, determined in advance by a test or may be given by an OTA from a server.
- Such a derivation method is based on the finding of the inventor that the change amount ⁇ T of the battery temperature increased in the time corresponding to the required time of OTA updating process corresponds to the battery temperature decreased by the natural heat dissipation in the actual OTA updating process. Therefore, the second temperature T 2 to which the present software update control needs to be applied is added with the change amount ⁇ T of the battery temperature to provide a temperature offset, so as to prevent the power from being supplied in the middle of the update process and the update from being incomplete.
- the determination unit 72 derives the first temperature T 1 of the auxiliary battery 30 , the process proceeds to S 205 .
- the determination unit 72 of the control device 70 derives the first power storage amount from the power amount required for OTA updating process.
- the amount of electric power required for OTA updating process is the amount of electric power consumed by OTA control unit 50 , the target electronic control unit, and the like from the beginning to the completion of the updating process with respect to the process of updating the software of the target electronic control unit that is waiting for OTA control unit 50 to execute (waiting for the process permission).
- the power required for OTA updating process is given in advance from, for example, a server.
- the determination unit 72 derives a value obtained by adding the amount of electric power required for OTA updating process to the predetermined amount of electric power stored in the auxiliary battery 30 as the first amount of electric power stored.
- a predetermined value that is equal to or greater than the lower limit value of the amount of stored electricity that is not in an overdischarge state is used as the predetermined amount of stored electricity of the auxiliary battery 30 .
- the determination unit 72 of the control device 70 determines whether or not the storage amount of the auxiliary battery 30 is equal to or greater than the first storage amount. This determination is made in order to confirm that the auxiliary battery 30 is not in an over-discharge state (battery rise) even if OTA updating process is executed.
- the determination unit 72 determines that the storage amount of the auxiliary battery 30 is equal to or larger than the first storage amount (S 206 , Yes)
- the process proceeds to S 207 .
- the determination unit 72 determines that the storage amount of the auxiliary battery 30 is less than the first storage amount (S 206 , No) it waits until the storage amount of the auxiliary battery 30 becomes equal to or greater than the first storage amount. In this case, control may be performed to forcibly charge the auxiliary battery 30 until the amount of electricity stored in the auxiliary battery 30 becomes equal to or larger than the first amount of electricity stored.
- the control unit 73 of the control device 70 determines whether or not the vehicle has finished traveling. End of travel of the vehicle is that the ignition is turned off (IG-OFF) and the engine is stopped, or that the power supply is stopped (READY-OFF) and the vehicle is not allowed to travel.
- the control unit 73 determines that the vehicle has finished traveling (S 207 , Yes)
- the process proceeds to S 208 .
- the control unit 73 has not determined that the vehicle has finished traveling (S 207 , No) it waits for the vehicle to finish traveling.
- the determination unit 72 of the control device 70 determines whether or not the temperature of the auxiliary battery 30 when the traveling of the vehicle is completed is equal to or higher than the first temperature T 1 . This determination is made in order to confirm whether the present temperature of the auxiliary battery 30 is at a temperature that does not affect OTA updating process even if the present temperature naturally decreases therefrom.
- the determination unit 72 determines that the temperature of the auxiliary battery 30 is equal to or higher than the first temperature T 1 (S 208 , Yes)
- the process proceeds to S 209 .
- the determination unit 72 determines that the temperature of the auxiliary battery 30 is less than the first temperature T 1 (S 208 , No)
- the process proceeds to S 212 .
- the control unit 73 of the control device 70 determines whether or not external charging using an external power source is performed via the plug-in charger 60 after the traveling of the vehicle is completed. This determination is performed because the temperature of the auxiliary battery 30 may decrease and affect OTA updating process while the high-voltage battery 10 is being charged by performing external charging after the traveling of the vehicle is completed.
- the control unit 73 determines that the external charge is being performed (S 209 , Yes)
- the process proceeds to S 210 .
- the control unit 73 determines that the external charge is not being performed (S 209 , No)
- the process proceeds to S 211 .
- the control unit 73 of the control device 70 performs control so as to stop the external charging via the plug-in charger 60 .
- the power consumption of the auxiliary battery 30 caused by the external charging process can be suppressed, and the software update can be performed using the electronic control unit that performs the external charging process as a target.
- the control unit 73 controls to stop the external charging via the plug-in charger 60 the process proceeds to S 211 .
- the control unit 73 of the control device 70 executes OTA updating process of the software that OTA control unit 50 is waiting to execute.
- OTA updating process is performed by the control unit 73 , the software updating control is ended.
- the control unit 73 of the control device 70 ends the software update control without executing OTA update process of the software that OTA control unit 50 is waiting to execute. In this case, the determination of the permission to execute OTA updating process is left to the next time the vehicle is started (subsequent trip).
- both the storage amount and the temperature of the auxiliary battery 30 that supplies the electric power for performing OTA updating process are monitored, and OTA updating process is performed when the storage amount of the auxiliary battery 30 is sufficient to cover the electric power consumed in OTA updating process when the traveling of the vehicle is completed (the first storage amount or more), and the temperature (the first temperature T 1 or more) that does not affect the updating even if the temperature of the auxiliary battery 30 decreases during OTA updating process.
- the software-updating process of the electronic control unit can be performed while ensuring the startability of the vehicle.
- the present disclosure can be regarded as a control device, a method executed by a control device including a processor and a memory, a program for executing the method, a computer-readable non-transitory storage medium storing a program, a system including a control device and a vehicle, and the like.
- the control device of the present disclosure can be used in vehicles or the like capable of executing a software-updating process using an OTA technique.
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)
- Electric Propulsion And Braking For Vehicles (AREA)
- Stored Programmes (AREA)
Abstract
Description
- This application claims priority to Japanese Patent Application No. 2022-149689 filed on Sep. 21, 2022 incorporated herein by reference in its entirety.
- The present disclosure relates to a control device for controlling update of software of an electronic control unit mounted on a vehicle.
- Japanese Unexamined Patent Application Publication No. 2019-057136 (JP 2019-057136 A) discloses a system for updating software of an electronic control unit mounted on a vehicle, using update data downloaded from a server. It is disclosed that, in this system, an update process is executed when the power storage amount of the battery is equal to or greater than the power storage amount required for the software update process, while the update process is executed after the battery is charged so that the power storage amount of the battery is equal to or greater than the power storage amount required for the update process when the power storage amount of the battery is less than the power storage amount required for the software update process.
- A lead battery may be used as a battery that supplies electric power for the software update process. However, the characteristics of the lead battery are largely dependent on temperature, and even if power (amount of electric power) required at room temperature can be output (secured), power required at low temperature cannot be output in some cases. Thus, when the temperature of the battery is low, if the update process is started only by the determination based on the power storage amount of the battery, there is a risk that the power supply is interrupted during the course of the update process (power failure) and the update is ended in an incomplete state. In addition, even if the software update process is completed, there may be a case where there is no power remaining to start the vehicle. Therefore, there is room for further improvement on a determination condition for permitting the execution of the software update process of the electronic control unit.
- The present disclosure has been made in view of the above issue, and an object of the present disclosure is to provide a control device capable of performing a software update process of an electronic control unit while securing startability of a vehicle when a temperature of a battery is low.
- In order to solve the above issue, an aspect of the technique of the present disclosure is a control device for controlling update of software of an electronic control unit mounted on a vehicle. The control device includes: a monitoring unit for monitoring a power storage amount and a temperature of a battery that supplies electric power for performing an update process of the software; a determination unit for determining whether the power storage amount of the battery is equal to or greater than a first power storage amount and whether the temperature of the battery is equal to or higher than a first temperature; and a control unit for performing control for executing the update process when the determination unit determines that the power storage amount of the battery is equal to or greater than the first power storage amount and the temperature of the battery is equal to or higher than the first temperature after traveling of the vehicle ends, in a case where the temperature of the battery at a time of a start of the vehicle is lower than a second temperature that is lower than the first temperature.
- According to the control device of the present disclosure, the software update process of the electronic control unit can be performed while securing the startability of the vehicle when the temperature of the battery is low (lower than the second temperature). Therefore, it is possible to suppress the software update process of the electronic control unit from ending in an incomplete state.
- Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
-
FIG. 1 is a schematic configuration diagram of a system for a vehicle including a control device according to an embodiment of the present disclosure; -
FIG. 2A is a flowchart of a process of software-updating control executed by a control device; -
FIG. 2B is a flowchart of a process of software-updating control executed by a control device; and -
FIG. 3 is a diagram for explaining a setting example of the first temperature and the second temperature of the auxiliary battery. - The control device mounted in the vehicle of the present disclosure controls whether or not the software update processing of the electronic control unit is performed based on the electric storage amount of the auxiliary battery and the temperature of the auxiliary battery. Thus, when the temperature of the auxiliary battery is low, the software update process of the electronic control unit can be performed while securing the startability of the vehicle.
- Hereinafter, an embodiment of the present disclosure will be described in detail with reference to the drawings.
-
FIG. 1 is a schematic configuration diagram of avehicle system 1 including acontrol device 70 according to an embodiment of the present disclosure. Thevehicle system 1 illustrated inFIG. 1 includes a high-voltage battery 10, a DCDC converter (DDC) 20, anauxiliary battery 30, an in-vehicle device 40, anOTA control unit 50, a plug-incharger 60, and acontrol device 70. Examples of the vehicle on which thevehicle system 1 is mounted include plug-in hybrid electric vehicle (PHEV) and battery electric vehicle (BEV). - The high-
voltage battery 10 is a battery for supplying electric power toDCDC converter 20. In addition, the high-voltage battery 10 can store electric power of an external power source via a plug-incharger 60 that can be connected to an external power source (not shown). A secondary battery such as a lithium-ion battery configured to be chargeable and dischargeable is used for the high-voltage battery 10. A starter motor, a traveling motor, and the like are connected to the high-voltage battery 10, but the illustration is omitted. - A DCDC converter (DDC) 20 is a power converter that lowers the high-voltage power supplied from the high-
voltage battery 10 to a predetermined low-voltage power and outputs the reduced-voltage power to theauxiliary battery 30, the in-vehicle device 40, and the like. - The
auxiliary battery 30 is a battery for supplying electric power to the in-vehicle device 40,OTA control unit 50, and the like. A lead battery (secondary battery) configured to be chargeable and dischargeable is used for theauxiliary battery 30. Theauxiliary battery 30 can store (charge) the electric power outputted fromDCDC converter 20, and can supply (discharge) the electric power stored therein to the in-vehicle device 40,OTA control unit 50, and the like. - The in-
vehicle device 40 is a device and/or equipment such as an Electronic Control Unit (ECU) or an actuator mounted on a vehicle, and mainly operates with electric power supplied from theauxiliary battery 30. One or more of the in-vehicle devices 40 are mounted in accordance with the specifications of the vehicle. -
OTA control unit 50 is a device having a function of performing software update of an electronic control unit (target electronic control unit) to be updated.OTA control unit 50 is wirelessly connected to a server via a communication network such as the Internet through a communication device (such as a data communication module) (not shown) mounted on the vehicle.OTA control unit 50 executes control so-called Over The Air (OTA) for performing software update of the electronic control unit by downloading software (update data) from the server and installing the downloaded software in the target electronic control unit. The power forOTA control unit 50 to execute the software-updating process is supplied from theauxiliary battery 30. - The plug-in
charger 60 can be connected to an external power supply (not shown) via a predetermined connection plug. When the plug-incharger 60 is connected to an external power source, the plug-in charger can supply electric power to the high-voltage battery 10 (external charge) or supply electric power toDCDC converter 20. - The
control device 70 is configured to manage the status of the high-voltage battery 10, theauxiliary battery 30, andOTA control unit 50, instruct operation, and the like. In particular, thecontrol device 70 of the present embodiment can control the updating of the software of the target electronic control unit byOTA control unit 50 based on the state of the vehicle (operation/non-operation), the temperature outside the vehicle (outside air temperature), and the state of theauxiliary battery 30. Thecontrol device 70 includes amonitoring unit 71, adetermination unit 72, and acontrol unit 73. - The
control device 70 is typically configured to include a processor such as a Central Processing Unit (CPU), a memory such as a Random Access Memory (RAM), a readable/writable storage medium such as a hard disk drive (HDD) or a solid state drive (SSD), an input/output interface, and the like, and realizes all or a part of functions performed by themonitoring unit 71, thedetermination unit 72, and thecontrol unit 73 by the processor reading and executing a program stored in the memory. - The
monitoring unit 71 monitors the state of theauxiliary battery 30 and acquires a desired physical quantity. Examples of the physical quantity of theauxiliary battery 30 include voltage, current, temperature, and State Of Charge (SOC). The voltage, the current, and the temperature of theauxiliary battery 30 can be acquired via a detection element such as a sensor included in theauxiliary battery 30. The storage amount of theauxiliary battery 30 can be derived by performing calculation or the like using the physical quantity acquired via the detection element. - The
determination unit 72 determines whether or not the storage amount of theauxiliary battery 30 acquired by themonitoring unit 71 is equal to or greater than a predetermined storage amount (first storage amount). Further, thedetermination unit 72 determines whether or not the temperature of theauxiliary battery 30 acquired by themonitoring unit 71 is equal to or higher than a predetermined temperature (first temperature, second temperature). A method of setting the first storage amount, the first temperature, and the second temperature will be described later. - The
control unit 73 selects and executes a control for causingOTA control unit 50 to perform a software-updating process of the electronic control unit after the vehicle has finished traveling, or a control not to perform the software-updating process based on the determination by thedetermination unit 72. The control performed by thecontrol unit 73 will be described in detail below. - Control
- Next, the control executed by the
control device 70 according to the present embodiment will be described with reference toFIGS. 2A, 2B, and 3 .FIGS. 2A and 2B are flow charts for explaining a process sequence of the software-update control executed by thecontrol device 70. The process ofFIG. 2A and the process ofFIG. 2B are connected by connections X and Y.FIG. 3 is a diagram for explaining the relationship between the time elapsed since the start of the vehicle (horizontal axis) and the temperature (vertical axis) of theauxiliary battery 30. - The software-update control illustrated in
FIGS. 2A and 2B is started when the vehicles are started (operated). Examples of the starting of the vehicle include turning on the ignition (IG-ON) and starting the engine, and turning on the power supply system (READY-ON) to enable the vehicle to travel. - The
monitoring unit 71 of thecontrol device 70 acquires the temperature Ta of theauxiliary battery 30 when the vehicle is started. The temperature obtained here is the temperature when theauxiliary battery 30 is conforming to the ambient temperature. Therefore, when the vehicles are not used for a long time (for example, the time during which the ignition is turned off is equal to or longer than a predetermined time), the outside air temperature may be set as the temperature Ta of theauxiliary battery 30. When the temperature Ta of theauxiliary battery 30 at the time of starting is acquired by themonitoring unit 71, the process proceeds to S202. - The
determination unit 72 of thecontrol device 70 determines whether or not the temperature Ta of theauxiliary battery 30 at the time of starting acquired by themonitoring unit 71 is less than a predetermined second temperature T2. This determination is made to determine whether the ambient temperature of theauxiliary battery 30 is so low that the software update control needs to be applied. Therefore, the second temperature T2 is set to an appropriate temperature based on the temperature dependency of theauxiliary battery 30, OTA performance required for the vehicles, and the like (for example, 5° C.). When thedetermination unit 72 determines that the temperature Ta of the auxiliary battery at the time of starting the vehicle is less than the second temperature T2 (S202, Yes), the process proceeds to S203. On the other hand, when thedetermination unit 72 determines that the temperature Ta of theauxiliary battery 30 at the time of starting the vehicle is equal to or higher than the second temperature T2 (S202, No), the process proceeds to S212. - The
monitoring unit 71 of thecontrol device 70 acquires the temperature Tb of theauxiliary battery 30 when the required time of OTA updating process has elapsed since the start of the vehicle. OTA updating process is a process of updating the software of the target electronic control unit that is waiting forOTA control unit 50 to execute (waiting for processing permission). The required time of OTA updating process is a time (first time) required from the beginning to the completion of OTA updating process. The first time may include a retry time when the download or installation of the update data fails. The required period of OTA updating process may be, for example, determined in advance by a test or may be given by an OTA from a server. When themonitoring unit 71 acquires the temperature Tb of theauxiliary battery 30 when the required time of OTA updating process has elapsed, the process proceeds to S204. - The
determination unit 72 of thecontrol device 70 calculates a change ΔT (=Tb−Ta), which is a difference between the temperature Ta of theauxiliary battery 30 acquired by themonitoring unit 71 and the temperature Tb of theauxiliary battery 30. Then, thedetermination unit 72 derives the first temperature T1 from the calculated variation ΔT of the temperature of theauxiliary battery 30. The first temperature T1 is a temperature for determining whether OTA updating process is permitted to be performed, and is derived by adding the change ΔT of the battery temperature to the second temperature T2 (T1=T2+ΔT). SeeFIG. 3 . Such a derivation method is based on the finding of the inventor that the change amount ΔT of the battery temperature increased in the time corresponding to the required time of OTA updating process corresponds to the battery temperature decreased by the natural heat dissipation in the actual OTA updating process. Therefore, the second temperature T2 to which the present software update control needs to be applied is added with the change amount ΔT of the battery temperature to provide a temperature offset, so as to prevent the power from being supplied in the middle of the update process and the update from being incomplete. When thedetermination unit 72 derives the first temperature T1 of theauxiliary battery 30, the process proceeds to S205. - The
determination unit 72 of thecontrol device 70 derives the first power storage amount from the power amount required for OTA updating process. The amount of electric power required for OTA updating process is the amount of electric power consumed byOTA control unit 50, the target electronic control unit, and the like from the beginning to the completion of the updating process with respect to the process of updating the software of the target electronic control unit that is waiting forOTA control unit 50 to execute (waiting for the process permission). The power required for OTA updating process is given in advance from, for example, a server. Thedetermination unit 72 derives a value obtained by adding the amount of electric power required for OTA updating process to the predetermined amount of electric power stored in theauxiliary battery 30 as the first amount of electric power stored. A predetermined value that is equal to or greater than the lower limit value of the amount of stored electricity that is not in an overdischarge state is used as the predetermined amount of stored electricity of theauxiliary battery 30. When thedetermination unit 72 derives the first storage capacity in theauxiliary battery 30, the process proceeds to S206. - The
determination unit 72 of thecontrol device 70 determines whether or not the storage amount of theauxiliary battery 30 is equal to or greater than the first storage amount. This determination is made in order to confirm that theauxiliary battery 30 is not in an over-discharge state (battery rise) even if OTA updating process is executed. When thedetermination unit 72 determines that the storage amount of theauxiliary battery 30 is equal to or larger than the first storage amount (S206, Yes), the process proceeds to S207. On the other hand, when thedetermination unit 72 determines that the storage amount of theauxiliary battery 30 is less than the first storage amount (S206, No), it waits until the storage amount of theauxiliary battery 30 becomes equal to or greater than the first storage amount. In this case, control may be performed to forcibly charge theauxiliary battery 30 until the amount of electricity stored in theauxiliary battery 30 becomes equal to or larger than the first amount of electricity stored. - The
control unit 73 of thecontrol device 70 determines whether or not the vehicle has finished traveling. End of travel of the vehicle is that the ignition is turned off (IG-OFF) and the engine is stopped, or that the power supply is stopped (READY-OFF) and the vehicle is not allowed to travel. When thecontrol unit 73 determines that the vehicle has finished traveling (S207, Yes), the process proceeds to S208. On the other hand, when thecontrol unit 73 has not determined that the vehicle has finished traveling (S207, No), it waits for the vehicle to finish traveling. - The
determination unit 72 of thecontrol device 70 determines whether or not the temperature of theauxiliary battery 30 when the traveling of the vehicle is completed is equal to or higher than the first temperature T1. This determination is made in order to confirm whether the present temperature of theauxiliary battery 30 is at a temperature that does not affect OTA updating process even if the present temperature naturally decreases therefrom. When thedetermination unit 72 determines that the temperature of theauxiliary battery 30 is equal to or higher than the first temperature T1 (S208, Yes), the process proceeds to S209. On the other hand, when thedetermination unit 72 determines that the temperature of theauxiliary battery 30 is less than the first temperature T1 (S208, No), the process proceeds to S212. - The
control unit 73 of thecontrol device 70 determines whether or not external charging using an external power source is performed via the plug-incharger 60 after the traveling of the vehicle is completed. This determination is performed because the temperature of theauxiliary battery 30 may decrease and affect OTA updating process while the high-voltage battery 10 is being charged by performing external charging after the traveling of the vehicle is completed. When thecontrol unit 73 determines that the external charge is being performed (S209, Yes), the process proceeds to S210. On the other hand, when thecontrol unit 73 determines that the external charge is not being performed (S209, No), the process proceeds to S211. - The
control unit 73 of thecontrol device 70 performs control so as to stop the external charging via the plug-incharger 60. Thus, the power consumption of theauxiliary battery 30 caused by the external charging process can be suppressed, and the software update can be performed using the electronic control unit that performs the external charging process as a target. When thecontrol unit 73 controls to stop the external charging via the plug-incharger 60, the process proceeds to S211. - The
control unit 73 of thecontrol device 70 executes OTA updating process of the software thatOTA control unit 50 is waiting to execute. When OTA updating process is performed by thecontrol unit 73, the software updating control is ended. - The
control unit 73 of thecontrol device 70 ends the software update control without executing OTA update process of the software thatOTA control unit 50 is waiting to execute. In this case, the determination of the permission to execute OTA updating process is left to the next time the vehicle is started (subsequent trip). - As described above, according to the
control device 70 according to the embodiment of the present disclosure, both the storage amount and the temperature of theauxiliary battery 30 that supplies the electric power for performing OTA updating process are monitored, and OTA updating process is performed when the storage amount of theauxiliary battery 30 is sufficient to cover the electric power consumed in OTA updating process when the traveling of the vehicle is completed (the first storage amount or more), and the temperature (the first temperature T1 or more) that does not affect the updating even if the temperature of theauxiliary battery 30 decreases during OTA updating process. - By setting the first temperature T1 based on the variation ΔT of the temperature of the
auxiliary battery 30 at a low temperature, it is possible to secure a margin for the temperature drop of theauxiliary battery 30 after the traveling of the vehicle is completed. Therefore, even if the software update processing of the electronic control unit is started, it is possible to prevent the processing from ending in an incomplete state. Thus, even when the temperature of theauxiliary battery 30 is lower (lower than the second temperature T2), the software-updating process of the electronic control unit can be performed while ensuring the startability of the vehicle. - Although an embodiment of the present disclosure has been described above, the present disclosure can be regarded as a control device, a method executed by a control device including a processor and a memory, a program for executing the method, a computer-readable non-transitory storage medium storing a program, a system including a control device and a vehicle, and the like.
- The control device of the present disclosure can be used in vehicles or the like capable of executing a software-updating process using an OTA technique.
Claims (6)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022-149689 | 2022-09-21 | ||
| JP2022149689A JP7650421B2 (en) | 2022-09-21 | 2022-09-21 | Control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20240095013A1 true US20240095013A1 (en) | 2024-03-21 |
| US12411678B2 US12411678B2 (en) | 2025-09-09 |
Family
ID=90244802
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US18/220,583 Active 2044-01-28 US12411678B2 (en) | 2022-09-21 | 2023-07-11 | Control device |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US12411678B2 (en) |
| JP (1) | JP7650421B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170197617A1 (en) * | 2012-04-22 | 2017-07-13 | Angel A. Penilla | Connected Vehicle Communication with Processing Alerts Related to Traffic Lights and Cloud Systems |
| US20180203683A1 (en) * | 2017-01-16 | 2018-07-19 | Hyundai Motor Company | Apparatus and method for software update of vehicle |
| US20190108014A1 (en) * | 2016-06-09 | 2019-04-11 | Denso Corporation | Vehicle device |
| US11528330B2 (en) * | 2018-12-06 | 2022-12-13 | Ford Global Technologies, Llc | Upgradeable vehicle |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008071149A (en) | 2006-09-14 | 2008-03-27 | Fujifilm Corp | Battery powered equipment |
| JP4889476B2 (en) | 2006-12-26 | 2012-03-07 | 株式会社オートネットワーク技術研究所 | Vehicle power supply system |
| JP5975964B2 (en) * | 2013-10-18 | 2016-08-23 | 富士通株式会社 | Information processing program, information processing method, information processing apparatus, and information processing system |
| JP2019057136A (en) | 2017-09-21 | 2019-04-11 | 矢崎総業株式会社 | On-vehicle system and on-vehicle equipment update device |
| JP7238730B2 (en) * | 2019-10-25 | 2023-03-14 | トヨタ自動車株式会社 | vehicle controller |
| JP7320547B2 (en) | 2021-03-19 | 2023-08-03 | 本田技研工業株式会社 | Program update control device, program update control method, and program |
| CN113590164B (en) | 2021-08-31 | 2024-03-22 | 重庆长安汽车股份有限公司 | Method and system for upgrading software of whole vehicle controller |
-
2022
- 2022-09-21 JP JP2022149689A patent/JP7650421B2/en active Active
-
2023
- 2023-07-11 US US18/220,583 patent/US12411678B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170197617A1 (en) * | 2012-04-22 | 2017-07-13 | Angel A. Penilla | Connected Vehicle Communication with Processing Alerts Related to Traffic Lights and Cloud Systems |
| US20190108014A1 (en) * | 2016-06-09 | 2019-04-11 | Denso Corporation | Vehicle device |
| US20180203683A1 (en) * | 2017-01-16 | 2018-07-19 | Hyundai Motor Company | Apparatus and method for software update of vehicle |
| US11528330B2 (en) * | 2018-12-06 | 2022-12-13 | Ford Global Technologies, Llc | Upgradeable vehicle |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7650421B2 (en) | 2025-03-25 |
| US12411678B2 (en) | 2025-09-09 |
| JP2024044264A (en) | 2024-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11108261B2 (en) | Supplementary charging system and method for auxiliary battery of eco-friendly vehicle | |
| RU2666147C1 (en) | Battery charging system and method of charging the battery for a vehicle with electric actuator | |
| CN110281858B (en) | Vehicle charging control to prevent cold start failures | |
| JP6598542B2 (en) | Power supply device and control method of power supply device | |
| CN104904092A (en) | Energy storage control system and method | |
| US11223212B2 (en) | Battery control device for homogenizing battery cells | |
| US11584256B2 (en) | Vehicle control device, control method, non-transitory storage medium, and vehicle | |
| WO2014068883A1 (en) | Vehicle power supply device | |
| CN106611970A (en) | Charging control method and device of vehicle storage battery | |
| CN106470868A (en) | Controller of vehicle | |
| CN111169323A (en) | Battery control device | |
| US11585307B2 (en) | System and method for controlling vehicle stop-start function based on measured and predicted cranking voltages and adaptive adjustment of circuit resistance | |
| JP7010108B2 (en) | Control device | |
| CN114506220B (en) | Vehicle control device, vehicle control method, non-transitory storage medium, and vehicle | |
| KR102417889B1 (en) | Apparatus for controlling charging of low voltage battery in elcetric vehicle and method thereof | |
| JP2019030189A (en) | Power system | |
| CN117674336A (en) | Charging control method, system, vehicle and medium for vehicle-mounted multi-storage batteries | |
| US20200309080A1 (en) | System and method for controlling vehicle stop-start function based on measured and predicted cranking voltages and adaptive adjustment of circuit resistance | |
| KR20230015202A (en) | Apparatus for providing update, system having the same and method thereof | |
| JP6974060B2 (en) | In-vehicle electrical system | |
| CN112748939B (en) | Control method and device for software update and automobile | |
| US11660965B2 (en) | Vehicle | |
| US12411678B2 (en) | Control device | |
| JP5954188B2 (en) | Secondary battery management device | |
| CN119451853A (en) | Method for counteracting degradation of a fuel cell system of a vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KAWASHIMA, SATOSHI;REEL/FRAME:064214/0446 Effective date: 20230516 |
|
| FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: AWAITING TC RESP, ISSUE FEE PAYMENT VERIFIED |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |