JP7279707B2 - Control device, control method and computer program - Google Patents
Control device, control method and computer program Download PDFInfo
- Publication number
- JP7279707B2 JP7279707B2 JP2020509775A JP2020509775A JP7279707B2 JP 7279707 B2 JP7279707 B2 JP 7279707B2 JP 2020509775 A JP2020509775 A JP 2020509775A JP 2020509775 A JP2020509775 A JP 2020509775A JP 7279707 B2 JP7279707 B2 JP 7279707B2
- Authority
- JP
- Japan
- Prior art keywords
- control device
- vehicle
- battery
- condition
- power
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 161
- 238000004590 computer program Methods 0.000 title claims description 8
- 238000004891 communication Methods 0.000 claims description 89
- 238000012545 processing Methods 0.000 claims description 75
- 238000010248 power generation Methods 0.000 claims description 47
- 230000006870 function Effects 0.000 claims description 20
- 230000005540 biological transmission Effects 0.000 claims description 4
- 230000006866 deterioration Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 239000007858 starting material Substances 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 229910052987 metal hydride Inorganic materials 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/03—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
- B60R16/02—Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
- B60R16/04—Arrangement of batteries
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、制御装置、制御方法、およびコンピュータプログラムに関する。本出願は、2018年3月28日出願の日本出願第2018-061482号に基づく優先権を主張し、前記日本出願に記載された全ての内容を援用するものである。 The present invention relates to control devices, control methods, and computer programs. This application claims priority based on Japanese application No. 2018-061482 filed on March 28, 2018, and incorporates all the contents described in the Japanese application.
近年、自動車の技術分野においては、車両の高機能化が進行しており、多種多様な車載機器が車両に搭載されている。従って、車両には、各車載機器を制御するための制御装置である、所謂ECU(Electronic Control Unit)が多数搭載されている。
ECUの種類には、例えば、アクセル、ブレーキ、ハンドルの操作に対してエンジンやブレーキ、EPS(Electric Power Steering)等の制御を行う走行系に関わるもの、乗員によるスイッチ操作に応じて車内照明やヘッドライトの点灯/消灯と警報器の吹鳴等の制御を行うボディ系ECU、運転席近傍に配設されるメータ類の動作を制御するメータ系ECUなどがある。2. Description of the Related Art In recent years, in the technical field of automobiles, the functionality of vehicles has advanced, and a wide variety of in-vehicle devices have been installed in vehicles. Therefore, the vehicle is equipped with a large number of so-called ECUs (Electronic Control Units), which are control devices for controlling each vehicle-mounted device.
Types of ECU include, for example, those related to driving systems that control the engine, brakes, EPS (Electric Power Steering), etc. in response to accelerator, brake, and steering wheel operations, and those related to vehicle interior lighting and headlights according to switch operations by passengers. There is a body system ECU that controls the turning on/off of lights, sounding of an alarm, etc., and a meter system ECU that controls the operation of meters arranged near the driver's seat.
一般的にECUは、マイクロコンピュータ等の演算処理装置によって構成されており、ROM(Read Only Memory)に記憶した制御プログラムを読み出して実行することにより、車載機器の制御が実現される。
ECUの制御プログラムは、バージョンアップに対応して、旧バージョンの制御プログラムを新バージョンの制御プログラムに書き換える必要がある。また、たとえば地図情報や制御用のパラメータなど、制御プログラムの実行に必要なデータも書き換える必要がある。In general, an ECU is composed of an arithmetic processing unit such as a microcomputer, and controls vehicle-mounted equipment by reading and executing a control program stored in a ROM (Read Only Memory).
As for the control program of the ECU, it is necessary to rewrite the old version of the control program with the new version of the control program in response to the version upgrade. Also, it is necessary to rewrite data necessary for executing the control program, such as map information and control parameters.
たとえば、特許文献1には、ネットワークを介して更新用プログラムをダウンロードし、ECUの制御プログラムの更新を行う技術(オンライン更新機能)が開示されている。特許文献1の技術では、ECUにおいて制御プログラムの更新中に車両機器の操作が行われないようにするため、車両が停止され、ユーザが当該車両から降車した状態で更新が実行される。
For example,
本開示の一態様に係る制御装置は、車載制御装置と通信可能な車内通信部と、前記車内通信部を制御する制御部と、を備え、前記制御部は、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記車内通信部に送信させるか否かを判定するための判定処理を実行する。 A control device according to an aspect of the present disclosure includes an in-vehicle communication unit that can communicate with an in-vehicle control device, and a control unit that controls the in-vehicle communication unit, and the control unit supplies power to the in-vehicle control device. causing the in-vehicle communication unit to transmit a request to the in-vehicle control device to update the control program based on the state of health of the battery and the state of power supplied by a generator capable of supplying power to the in-vehicle control device. Determination processing for determining whether or not is executed.
本開示の一の態様に係る制御方法は、車載制御装置に対して、制御プログラムの更新処理の実行を指示する方法であって、前記車載制御装置に電力供給するバッテリの健全度合いの指標値を算出するステップと、前記車載制御装置に電力供給可能な発電機による供給電力の状態を示す電力情報を取得するステップと、前記指標値と前記電力情報とを用いて、前記車載制御装置に対して前記更新処理の実行を要求するか否かを判定するための判定処理を実行するステップと、を備える。 A control method according to one aspect of the present disclosure is a method of instructing an in-vehicle control device to execute a process of updating a control program, wherein an index value of a state of health of a battery that supplies power to the in-vehicle control device is set to obtaining power information indicating the state of power supplied by a generator capable of supplying power to the in-vehicle control device; and using the index value and the power information to the in-vehicle control device and executing a determination process for determining whether or not to request execution of the update process.
本開示の一の態様に係るコンピュータプログラムは、車載制御装置に対して制御プログラムの更新処理の実行を指示する制御装置としてコンピュータを機能させるためのプログラムであって、前記制御装置は、車載制御装置と通信可能な通信部を有し、前記コンピュータを、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記通信部に送信させるか否かを判定するための判定処理を実行する制御部、として機能させる。 A computer program according to one aspect of the present disclosure is a program for causing a computer to function as a control device that instructs an in-vehicle control device to execute update processing of a control program, wherein the control device is an in-vehicle control device. and a communication unit capable of communicating with the computer, based on the health level of the battery that supplies power to the in-vehicle control device and the state of the power supply from the generator that can supply power to the in-vehicle control device, It functions as a control unit that executes determination processing for determining whether or not to transmit to the communication unit a request for execution of control program update processing to the in-vehicle control device.
本開示の一態様に係る制御装置は、車載制御装置と通信可能な車内通信部と、前記車内通信部を制御する制御部と、を備え、前記制御部は、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機の動作状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の要求を前記車内通信部に送信させるか否かの判定を行う。 A control device according to an aspect of the present disclosure includes an in-vehicle communication unit that can communicate with an in-vehicle control device, and a control unit that controls the in-vehicle communication unit, and the control unit supplies power to the in-vehicle control device. Determining whether to transmit a control program update processing request to the in-vehicle control device to the in-vehicle communication unit based on the health level of the battery and the operating state of the generator capable of supplying power to the in-vehicle control device make a judgment.
本開示は、このような特徴的な制御部を備える制御装置、かかる特徴的な処理をステップとする制御方法、かかるステップをコンピュータに実行させるためのプログラムとして実現することができる。また、かかるステップの一部又は全部を実行する機能を有する半導体集積回路として実現したり、太陽光発電装置を含む太陽光発電システムとして実現したりすることができる。 The present disclosure can be implemented as a control device including such a characteristic control unit, a control method having steps of such characteristic processing, and a program for causing a computer to execute such steps. Moreover, it can be implemented as a semiconductor integrated circuit having a function of executing some or all of these steps, or as a photovoltaic power generation system including a photovoltaic power generation device.
<本開示が解決しようとする課題>
更新処理が停車中に実行される場合、更新処理に必要な電力は車両に搭載された蓄電装置(バッテリ)から供給される。そのため、たとえば特開2011-121396号公報(特許文献1)、または、特開2013-084143号公報(特許文献2)は、更新処理に必要な電力がバッテリに蓄電されていることを確認した上で更新処理を実行する技術を開示している。<Problems to be solved by the present disclosure>
When the update process is executed while the vehicle is stopped, electric power necessary for the update process is supplied from a power storage device (battery) mounted on the vehicle. Therefore, for example, Japanese Patent Application Laid-Open No. 2011-121396 (Patent Document 1) or Japanese Patent Application Laid-Open No. 2013-084143 (Patent Document 2) confirms that the power required for the update process is stored in the battery. discloses a technique for executing update processing in
バッテリの極板クラックなどの劣化度合いが極板間が短絡状態になるまで達すると、その時点で電力が供給されなくなる。そのため、バッテリに蓄電されていることを確認して更新処理を開始した場合であっても、更新処理中に短絡状態に達すると更新処理中のECUに電力供給がなされなくなる。この場合、更新処理は中断される。バッテリの劣化によって更新処理が中断されると、更新処理はバッテリ交換後に改めて実行されることになる。そのため、処理回数が増加したり、書き込まれるメモリの負担が増加したりする、という課題がある。 When the degree of deterioration of the battery, such as cracks in the electrode plates, reaches the point where the electrode plates are short-circuited, power is no longer supplied at that point. Therefore, even if it is confirmed that the battery is charged and the update process is started, if a short-circuit state is reached during the update process, power will not be supplied to the ECU during the update process. In this case, the update process is interrupted. If the update process is interrupted due to deterioration of the battery, the update process will be executed again after the battery is replaced. Therefore, there is a problem that the number of times of processing is increased and the load on the memory to be written is increased.
<本開示の効果>
本開示によれば、車載制御装置での制御プログラムの更新処理中の、バッテリの劣化による電力供給不足を抑制できる。<Effects of the present disclosure>
Advantageous Effects of Invention According to the present disclosure, power supply shortage due to deterioration of a battery can be suppressed during update processing of a control program in an in-vehicle control device.
<本開示の実施形態の概要>
以下、本開示の実施形態の概要を列記して説明する。
(1) 本実施形態に係る制御装置は、車載制御装置と通信可能な車内通信部と、前記車内通信部を制御する制御部と、を備え、前記制御部は、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記車内通信部に送信させるか否かを判定するための判定処理を実行する。
これにより、車載制御装置での制御プログラムの更新処理中の、バッテリの劣化による電力供給不足を抑制できる。<Overview of Embodiment of Present Disclosure>
An outline of the embodiments of the present disclosure will be listed and described below.
(1) A control device according to the present embodiment includes an in-vehicle communication unit that can communicate with an in-vehicle control device, and a control unit that controls the in-vehicle communication unit, and the control unit supplies power to the in-vehicle control device. and a state of power supplied by a generator capable of supplying power to the in-vehicle control device. Determination processing is executed to determine whether or not to allow.
As a result, power supply shortage due to deterioration of the battery during update processing of the control program in the in-vehicle control device can be suppressed.
(2) また、本実施形態に係る制御装置において、前記判定処理は、以下の第1の条件及び第2の条件の少なくとも1つを満たすか否かを判定することを含んでもよい。
第1の条件:バッテリの健全度合いが基準の健全度合いよりも高いこと
第2の条件:発電機が発電状態であること
第1の条件を満たす場合、バッテリから供給される電力によって車載制御装置の更新処理を実行することができる。第2の条件を満たす場合、発電機から供給される電力によって更新処理を実行することができる。(2) Further, in the control device according to the present embodiment, the determination processing may include determining whether or not at least one of the following first condition and second condition is satisfied.
First condition: The degree of health of the battery is higher than the standard degree of health. Second condition: The generator is in a power generation state. Update processing can be performed. If the second condition is met, the power supplied from the generator can be used to perform the update process.
(3) また、本実施形態に係る制御装置において、前記判定処理は、以下の第1の条件及び第2の条件の少なくとも1つを満たすか否かを判定することを含んでもよい。
第1の条件:バッテリの健全度合いが基準の健全度合いよりも高いこと
第2の条件:発電機の発電量が車両における消費電力量よりも大きいこと
第1の条件を満たす場合、バッテリから供給される電力によって車載制御装置の更新処理を実行することができる。第2の条件を満たす場合、発電機から供給される電力によって更新処理を実行することができる。(3) Further, in the control device according to the present embodiment, the determination process may include determining whether or not at least one of the following first condition and second condition is satisfied.
First condition: The degree of health of the battery is higher than the standard health degree. Second condition: The amount of power generated by the generator is greater than the amount of power consumed by the vehicle. The update processing of the in-vehicle control device can be executed with the electric power supplied. If the second condition is met, the power supplied from the generator can be used to perform the update process.
(4) また、本実施形態に係る制御装置において、前記制御部は、前記判定処理において、前記第1の条件及び前記第2の条件を満たさない場合に、前記要求を前記車内通信部に送信させなくてもよい。
第1の条件及び第2の条件を満たさない場合に更新処理の実行を要求しないことによって、車載制御装置が更新処理中にバッテリの劣化によって更新処理に必要な電力が不足し、更新処理が続行できなくなる事態を回避できる。(4) Further, in the control device according to the present embodiment, the control unit transmits the request to the in-vehicle communication unit when the first condition and the second condition are not satisfied in the determination process. You don't have to.
By not requesting execution of update processing when the first condition and the second condition are not satisfied, the power necessary for the update processing runs short due to deterioration of the battery during the update processing of the in-vehicle control device, and the update processing continues. You can avoid impossibility.
(5) また、本実施形態に係る制御装置において、前記判定処理は、前記第1の条件及び前記第2の条件を満たさない場合に、前記第2の条件を満たすか否かを再度判定することを含んでもよい。
これにより、第2の条件を満たすまで更新処理の実行が保留されるが、停車におけるアイドリングストップ中ではスタータ、モータ機能付発電機等によりエンジンが始動することで第2の条件が満たされれば、更新処理を実行することができる。(5) Further, in the control device according to the present embodiment, the determination process determines again whether or not the second condition is satisfied when the first condition and the second condition are not satisfied. may include
As a result, the execution of the update process is suspended until the second condition is satisfied. Update processing can be performed.
(6) また、本実施形態に係る制御装置において、前記制御部は、前記第1の条件及び前記第2の条件を満たさない場合、表示装置を制御する車載制御装置に対する報知画面の表示指示を、前記車内通信部に送信させ、前記報知画面は、前記更新処理を実行しないことを報知するための画面であってもよい。
上記表示指示が送信されることで、表示装置に報知画面が表示される。そのため、ユーザは、更新処理を開始するためにはエンジンを稼動させ、発電機に発電させる必要であることを知ることができる。その結果、更新処理の実行を優先するユーザは、電力供給のためにエンジンを稼動させて、更新処理を開始させることができる。これにより、ユーザの利便性を向上させることができる。(6) In the control device according to the present embodiment, when the first condition and the second condition are not satisfied, the control unit instructs the in-vehicle control device that controls the display device to display the notification screen. and the notification screen may be a screen for notifying that the update process is not executed.
By transmitting the display instruction, the notification screen is displayed on the display device. Therefore, the user can know that it is necessary to start the engine and cause the generator to generate power in order to start the update process. As a result, a user who prioritizes execution of the update process can start the update process by running the engine for power supply. Thereby, user convenience can be improved.
(7) また、本実施形態に係る制御装置において、前記制御部は、前記第2の条件を満たす場合、前記更新処理の要求の送信後に、前記発電機を制御する車載制御装置に対する前記発電機の発電状態の維持の要求を、前記車内通信部に送信させてもよい。
上記の要求が送信されることで、更新処理中に発電機が発電状態を維持する。そのため、バッテリの健全度合いが低い場合に、発電機からの電力を用いて更新処理を続行することができる。(7) In addition, in the control device according to the present embodiment, when the second condition is satisfied, the control unit, after transmitting the request for the update process, sends the power generator to the vehicle-mounted control device that controls the power generator. may be transmitted to the in-vehicle communication unit.
By sending the above request, the generator maintains the power generation state during the update process. Therefore, when the health level of the battery is low, the power from the generator can be used to continue the update process.
(8) また、本実施形態に係る制御装置において、前記判定処理は、前記バッテリを制御する車載制御装置から前記バッテリの電圧値と電流値とのうちの少なくとも一方の値を取得して、取得した前記値を用いて前記バッテリの健全度合いの指標値を算出し、前記指標値と閾値とを比較することを含んでもよい。
これにより、バッテリの劣化によって更新処理を行えない可能性があるか否かを高精度で判定できる。(8) Further, in the control device according to the present embodiment, the determination processing includes obtaining at least one of a voltage value and a current value of the battery from an in-vehicle control device that controls the battery, and obtaining It may include calculating an index value of the state of health of the battery using the obtained value, and comparing the index value with a threshold value.
As a result, it is possible to determine with high accuracy whether or not there is a possibility that the update process cannot be performed due to deterioration of the battery.
(9) 本実施形態に係る制御方法は、(車載制御装置に対して、制御プログラムの更新処理の実行を指示する方法であって、前記車載制御装置に電力供給するバッテリの健全度合いの指標値を算出するステップと、前記車載制御装置に電力供給可能な発電機による供給電力の状態を示す電力情報を取得するステップと、前記指標値と前記電力情報とを用いて、前記車載制御装置に対して前記更新処理の実行を要求するか否かを判定するための判定処理を実行するステップと、を備える。
これにより、車載制御装置での制御プログラムの更新処理中の、バッテリの劣化による電力供給不足を抑制できる。(9) A control method according to the present embodiment is a method of instructing an in-vehicle control device to execute a process of updating a control program, comprising: obtaining power information indicating the state of power supplied by a generator capable of supplying power to the in-vehicle control device; and using the index value and the power information, to the in-vehicle control device and executing a determination process for determining whether or not to request execution of the update process.
As a result, power supply shortage due to deterioration of the battery during update processing of the control program in the in-vehicle control device can be suppressed.
(10) 本実施形態に係るコンピュータプログラムは、車載制御装置に対して制御プログラムの更新処理の実行を指示する制御装置としてコンピュータを機能させるためのプログラムであって、前記制御装置は、車載制御装置と通信可能な通信部を有し、前記コンピュータを、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記通信部に送信させるか否かを判定するための判定処理を実行する制御部、として機能させる。
これにより、車載制御装置での制御プログラムの更新処理中の、バッテリの劣化による電力供給不足を抑制できる。(10) A computer program according to the present embodiment is a program for causing a computer to function as a control device that instructs an in-vehicle control device to execute a control program update process, wherein the control device is an in-vehicle control device and a communication unit capable of communicating with the computer, based on the health level of the battery that supplies power to the in-vehicle control device and the state of the power supply from the generator that can supply power to the in-vehicle control device, It functions as a control unit that executes determination processing for determining whether or not to transmit to the communication unit a request for execution of control program update processing to the in-vehicle control device.
As a result, power supply shortage due to deterioration of the battery during update processing of the control program in the in-vehicle control device can be suppressed.
(11) 本実施形態に係る制御装置は、車載制御装置と通信可能な車内通信部と、前記車内通信部を制御する制御部と、を備え、前記制御部は、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機の動作状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の要求を前記車内通信部に送信させるか否かの判定を行う。
これにより、車載制御装置での制御プログラムの更新処理中の、バッテリの劣化による電力供給不足を抑制できる。(11) A control device according to the present embodiment includes an in-vehicle communication unit capable of communicating with an in-vehicle control device, and a control unit that controls the in-vehicle communication unit, and the control unit supplies power to the in-vehicle control device. whether to transmit a control program update processing request to the in-vehicle control device to the in-vehicle communication unit based on the state of health of the battery and the operating state of the generator capable of supplying power to the in-vehicle control device judgment is made.
As a result, power supply shortage due to deterioration of the battery during update processing of the control program in the in-vehicle control device can be suppressed.
<本開示の実施形態の詳細>
以下、図面を参照しつつ、本開示の実施形態の詳細を説明する。なお、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。<Details of the embodiment of the present disclosure>
Hereinafter, details of embodiments of the present disclosure will be described with reference to the drawings. At least part of the embodiments described below may be combined arbitrarily. In the following description, identical parts and components are given identical reference numerals. Their names and functions are also the same. Therefore, these descriptions will not be repeated.
<第1の実施形態>
[車両構成]
図1は第1の実施形態にかかる車両の構成を表した概略図である。
図1を参照して、本実施形態にかかる車両1は、車外装置と通信するための車載通信機15と、複数のECU(Electronic Control Unit)30A,30B,…と、車外装置と複数のECU30A,30B,…との通信を中継するECUである中継装置10と、を含む。複数のECU30A,30B,…を代表させてECU30とも称する。<First embodiment>
[Vehicle configuration]
FIG. 1 is a schematic diagram showing the configuration of a vehicle according to the first embodiment.
Referring to FIG. 1, a
各ECU30は、中継装置10において終端する車内通信線16によって接続されて、中継装置10とともに車内の通信ネットワーク4を構成する。通信ネットワーク4はECU30同士の通信を可能とする、バス型の通信ネットワーク(たとえば、CAN(Controller Area Network))よりなる。この通信方式のネットワークでは、データフレームと呼ばれるフォーマットに情報を格納して送受信される。
Each
通信ネットワーク4は、CANだけでなく、LIN(Local Interconnect Network)、CANFD(CAN with Flexible Data Rate)、Ethernet(登録商標)、又はMOST(Media Oriented Systems Transport:MOSTは登録商標)などの通信規格を採用するネットワークであってもよい。
The
ECU30は、たとえば、アクセル、ブレーキ、ハンドルの操作に対してエンジンやブレーキ、EPS(Electric Power Steering)等の制御を行うパワー・トレイン系ECU、スイッチ操作に応じて車内照明やヘッドライトの点灯/消灯と警報器の吹鳴等の制御を行うボディ系ECU、運転席近傍に配設されるメータ類の動作を制御するメータ系ECUなどである。
The
中継装置10は、さらに、所定規格の通信線を介して車載通信機15と接続されている。または、中継装置10は、車載通信機15を搭載していてもよい。車載通信機15は、インターネット等の広域通信網2を介して、車外装置と無線通信する。車外装置は、たとえば、ECU30の更新用プログラムを保存するサーバ5である。または、車載通信機15は図示しないプラグを有し、当該プラグに接続された車外装置と有線にて通信してもよい。車載通信機15は、ユーザが所有する携帯電話機、スマートフォン、タブレット型端末、ノートPC(Personal Computer)等の装置であってもよい。
The
中継装置10は、車外装置から車載通信機15が受信した情報をECU30に中継する。また、中継装置10は、ECU30から受信した情報を車載通信機15に中継する。車載通信機15は、中継された情報を車外装置に無線送信する。
The
[車両の電源構成]
図2は、車両1の電源構成の一例を表わした概略図である。図2では、車内通信線16と区別するために電力線17が太線で示されている。図2を参照して、車両1は、電源として、発電機21と、バッテリ22とを有する。発電機21はエンジンの駆動に従って発電する発電機であって、たとえばオルタネータである。バッテリ22は、一般的に鉛蓄電池である。その他、リチウムイオン電池や、ニッケル水素電池など、これらの組み合わせなどであってもよい。[Vehicle power supply configuration]
FIG. 2 is a schematic diagram showing an example of the power supply configuration of the
発電機21およびバッテリ22には、中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置が電力線17を介して接続され、発電機21およびバッテリ22は、電力線17を介してこれら車載装置に電力を供給可能である。また、発電機21で発電された電力は電力線17を介してバッテリ22に供給され、蓄電されてもよい。
In-vehicle devices such as
車両1がハイブリット型車両である場合には、さらに、バッテリ22にDC/DCコンバータ24を介して高圧部25が接続されており、バッテリ22からの電力がDC/DCコンバータ24で昇圧されて高圧部25に供給される。
When the
[中継装置の構成]
図3は、中継装置10の内部構成を示すブロック図である。
図を参照して、中継装置10は、制御部11、記憶部12、車内通信部13、およびセンサインタフェース(I/F)14などを備える。[Configuration of relay device]
FIG. 3 is a block diagram showing the internal configuration of the
Referring to the figure,
中継装置10の制御部11は、CPU(Central Processing Unit)を含む。制御部11のCPUは、1または複数の大規模集積回路(LSI)を含む。複数のLSIを含むCPUでは、複数のLSIが協働して当該CPUの機能を実現する。制御部11のCPUは、たとえば時分割で複数のプログラムを切り替えて実行することにより、複数のプログラムを並列的に実行可能である。
制御部11のCPUは、記憶部12に記憶された1または複数のプログラムを読み出して、各種処理を実行するための機能を有している。制御部11のCPUが実行するコンピュータプログラムは、CD-ROMやDVD-ROMなどの記録媒体に記録した状態で譲渡することもできるし、サーバコンピュータなどのコンピュータ装置からのダウンロードによって譲渡することもできる。
The CPU of the
記憶部12は、フラッシュメモリ若しくはEEPROM(Electrically Erasable Programmable Read Only Memory)などの不揮発性のメモリ素子を含む。記憶部12は、制御部11のCPUが実行するプログラムまたは実行に必要なデータなどを記憶する記憶領域を有する。
The
車内通信部13には車内通信線16が接続されている。車内通信部13は、CANなどの所定の通信規格に則って、ECU30と通信する通信装置よりなる。
車内通信部13は、制御部11のCPUから与えられた情報を所定のECU30宛てに送信し、ECU30が送信元の情報を制御部11のCPUに与える。An in-
The in-
車載通信機15は、アンテナと、アンテナからの無線信号の送受信を実行する通信回路とを含む無線通信機である。車載通信機15は、携帯電話網等の広域通信網2に接続されることにより車外装置との通信が可能である。
車載通信機15は、図示しない基地局により形成される広域通信網2を介して、制御部11のCPUから与えられた情報をサーバ5等の車外装置に送信するとともに、車外装置から受信した情報を制御部11のCPUに与える。The in-
The in-
[ECUの内部構成]
図4は、ECU30の内部構成を示すブロック図である。
図を参照して、ECU30は、制御部31、記憶部32、および車内通信部33などを備える。[Internal configuration of ECU]
FIG. 4 is a block diagram showing the internal configuration of the
Referring to the drawing,
ECU30の制御部31は、CPUを含む。制御部31のCPUは、記憶部32に記憶された1または複数のプログラムを読み出して、各種処理を実行するための機能を有している。上記機能として、制御部31のCPUは、制御プログラムの更新処理を実行するための機能を含む。
制御部31のCPUは、たとえば時分割で複数のプログラムを切り替えて実行することにより、複数のプログラムを並列的に実行可能である。A
The CPU of the
制御部31のCPUは、1または複数の大規模集積回路(LSI)を含む。複数のLSIを含むCPUでは、複数のLSIが協働して当該CPUの機能を実現する。
The CPU of the
制御部31のCPUが実行するコンピュータプログラムは、CD-ROMやDVD-ROMなどの記録媒体に記録した状態で譲渡することもできるし、サーバコンピュータなどのコンピュータ装置からのダウンロードによって譲渡することもできる。
The computer program executed by the CPU of the
記憶部32は、フラッシュメモリ、EEPROM、または、ROMなどの不揮発性のメモリ素子よりなる。記憶部32は、制御部11のCPUが実行するプログラムまたは実行に必要なデータなどを記憶する記憶領域を有する。詳しくは、記憶部32は、制御部31のCPUが実行するコンピュータプログラムを記憶する領域として第1領域321および第2領域322を含む。
The
車内通信部33には車内通信線16が接続されている。車内通信部33は、CANなどの所定の通信規格に則って、中継装置10と通信する通信装置である。
車内通信部33は、制御部31のCPUから与えられた情報を所定の中継装置10宛てに送信し、中継装置10が送信元の情報を制御部31のCPUに与える。The in-
In-vehicle communication unit 33 transmits the information given from the CPU of
図2の例では、ECU30Bはバッテリ22を制御するECUであって、バッテリ22の電圧値、電流値、バッテリ22に蓄電されている電力量、蓄電されている電力量の満充電量に対する割合である充電率(SOC(State Of Charge))、のうちの少なくとも1つである、バッテリ22の状態を示す情報を中継装置10に送信する。
In the example of FIG. 2, the
また、図2の例では、ECU30Cは発電機21を制御するECUであって、発電機21の稼働状況、発電量などの、発電機21の状態を示す情報を中継装置10に送信する。
In the example of FIG. 2, the
また、図2の例では、ECU30Dは図示しないエンジンのスタータ23を制御するパワー・トレイン系ECUであって、エンジンのON/OFF、回転数、などの稼働状況などを中継装置10に送信するとともに、中継装置10からの制御フレームに従ってエンジン稼動を制御する。
In the example of FIG. 2, the
[制御プログラムの更新シーケンス]
ECU30の制御プログラムは、所定のタイミングで更新される。中継装置10は、サーバ5などから更新用プログラムを受信したタイミングなどで、更新処理を実行するECU30(以下、対象ECUと称する)に更新用プログラムを中継するとともに、制御装置として機能して、対象ECUに対して更新処理の実行を要求する。[Control program update sequence]
A control program of the
図5は、通信ネットワーク4での更新処理の流れを示すシーケンス図である。図5を参照して、中継装置10は、サーバ5などから更新用プログラムが入力されると(ステップS1)、記憶部12に当該更新用プログラムを一時的に記憶する。記憶部12に更新用プログラムが記憶されているとき、中継装置10は、更新要求処理を実行する(ステップS2)。更新要求処理は、対象ECUのバッテリ状態を判定する判定処理(ステップS21)と、判定結果に応じて対象ECUに更新用プログラムを渡して更新処理を要求する処理(ステップS22)と、を含む。
FIG. 5 is a sequence diagram showing the flow of update processing in the
中継装置10からの要求を受信した対象ECUは、更新処理を実行する(ステップS3)。ステップS3の更新処理は、第1領域321および第2領域322のうちの、更新前(現バージョン)の制御プログラムが書き込まれている記憶領域ではない方の記憶領域に更新後(新バージョン)の制御プログラムを書き込む書換処理(ステップS31)と、制御部31が実行する制御プログラムの読み出し先を、第1領域321と第2領域322とで切り替える切替処理(ステップS32)と、を含む。
The target ECU that has received the request from the
更新処理が完了すると、対象ECUは中継装置10に更新処理の完了を通知する(ステップS4)。この通知を受けて、中継装置10は、記憶部12に一時的に記憶していた更新用プログラムを削除し、一連の処理が終了する。
When the updating process is completed, the target ECU notifies the completion of the updating process to the relay device 10 (step S4). Upon receiving this notification, the
[更新要求処理]
図3を参照して、上記ステップS2の更新要求処理を実行するための機能として、中継装置10の制御部11は、判定部111、および、更新制御部112を有する。これら機能は、制御部11のCPUが記憶部12に記憶されているプログラムを読み出して実行することによって実現される。なお、図3に示された駆動制御部113は、第2の実施形態にかかる中継装置10の制御部11に含まれる機能であって、第1の実施形態にかかる中継装置10の制御部11には含まれないものとして説明する。[Update request processing]
Referring to FIG. 3,
判定部111は、ステップS21の判定処理を実行する。ステップS21の判定処理は、予め規定された、対象ECUのバッテリ状態を判定するタイミング(判定タイミング)に達したか否かを判定する処理(第1の判定処理)と、判定タイミングにおいてバッテリ22の健全度合い(非劣化度合い)が閾値として設定された健全度合い以上であるか否かを判定する処理(第2の判定処理)と、発電機21が発電状態であるか否かを判定する処理(第3の判定処理)と、を含む。
The determination unit 111 executes determination processing in step S21. The determination process of step S21 includes a process (first determination process) of determining whether or not a predetermined timing (determination timing) for determining the battery state of the target ECU has been reached, and A process of determining whether the degree of soundness (degree of non-deterioration) is equal to or higher than the degree of soundness set as a threshold (second determination process), and a process of determining whether the
第1の判定処理において、判定部111は、各ECUから制御部11に入力された当該ECUの制御対象の機器の情報に基づいて、判定タイミングであるか否かを判定する。判定タイミングは、たとえば、発進時、停車時、アイドリングストップ時、および、アイドリングストップからの復帰時、などである。機器の情報は、たとえば、エンジンの稼動状態、および/または回転数、ならびに、ユーザ操作、などである。
In the first determination process, the determination unit 111 determines whether or not it is the determination timing based on the information about the device controlled by the ECU input from each ECU to the
第2の判定処理において、判定部111は、バッテリ22を制御するECU(図2の例ではECU30B)から制御部11に入力された、バッテリ22の電圧値と電流値とのうちの少なくとも1つに基づいて、バッテリ22の健全度合いを示す指標値である健全度指標値を算出する。ECU30Bに替えて、バッテリ22にセンサが接続されている場合、または、バッテリ22がセンサを含む場合、判定部111は、当該センサから制御部11に入力された信号に基づいて健全度指標値を算出してもよい。
In the second determination process, determination unit 111 determines at least one of the voltage value and current value of
健全度指標値は、一例として、健全度SOH(State Of Health)である。健全度SOHは、満充電容量を設計容量で除して得られる。たとえば、健全度SOH=80は、バッテリ22が、現在の満充電容量が初期の満充電容量の80%となるまで劣化していることを意味している。
The state of health index value is, for example, state of health (SOH). The degree of health SOH is obtained by dividing the full charge capacity by the design capacity. For example, the degree of health SOH=80 means that the
なお、健全度指標値は、健全度SOHに限定されず、他の例として、劣化度SOD(State Of Degradation)と呼ばれる、SOD[%]=100[%]-SOH[%]で定義される値でもよい。以降の説明では、健全度指標値を健全度SOHとして説明するが、健全度指標値が劣化度SODである場合、後述する健全度指標値と閾値との大小関係は、健全度指標値が健全度SOHである場合の大小関係と逆向きとなる。 Note that the health index value is not limited to the health degree SOH. As another example, the state of deterioration SOD (State Of Degradation) is defined as SOD [%] = 100 [%] - SOH [%]. can be a value. In the following explanation, the soundness index value will be described as the soundness degree SOH. The magnitude relationship is opposite to that in the case of degree SOH.
判定部111は、健全度SOHの閾値Thを予め記憶しておく。閾値Thは、基準の健全度であって、基準の健全度合いを表す。判定部111は、算出した健全度SOHと閾値Thとを比較する。判定部111は、比較結果を第2の判定処理の判定結果として更新制御部112に渡す。健全度SOHが閾値Thより大きいことはバッテリ22の健全度合いが上記の基準の健全度合いよりも高い、つまり、劣化していないことを表し、閾値Thより大きいことはバッテリ22の健全度合いが基準の健全度合いよりも低い、つまり、劣化していることを表している。
The determination unit 111 stores in advance the threshold value Th for the degree of health SOH. The threshold Th is a reference soundness level and represents the reference soundness level. The determination unit 111 compares the calculated health degree SOH with the threshold value Th. The determination unit 111 passes the comparison result to the
第3の判定処理において、判定部111は、発電機21を制御するECU(図2の例ではECU30C)から制御部11に入力された発電機21に関する情報に基づいて、発電機21が発電状態であるか否かを判定する。判定部111は、第3の判定処理の判定結果を更新制御部112に渡す。
In the third determination process, the determination unit 111 determines whether the
更新制御部112は、ステップS22の更新処理を要求する処理を実行する。ステップS22の更新処理を要求する処理は、対象ECUに対して書換処理(ステップS31)の実行を要求する処理(第1の要求処理)と、対象ECUに対して切替処理(ステップS32)の実行を要求する処理(第2の要求処理)と、からなる。
The
第1の要求処理において、更新制御部112は、車内通信部13に対して更新用プログラムを渡し、対象ECUへの書換処理の実行を要求する制御フレームの送信を指示する。
第2の要求処理において、更新制御部112は、車内通信部13に対して、対象ECUへの切替処理の実行を要求する制御フレームの送信を指示する。In the first request process, the
In the second request processing, the
[処理フロー]
図6は、中継装置10の制御部11において実行される更新要求処理の流れを表したフローチャートである。図6の処理のうちの、ステップS108およびステップS115の駆動制御処理は、第2の実施形態にかかる更新要求処理で行われる処理である。これらの処理については、第1の実施形態では更新要求処理には含まれないものとして説明を行い、第2の実施形態で説明する。[Processing flow]
FIG. 6 is a flow chart showing the flow of update request processing executed in the
図6を参照して、制御部11は、記憶部12に更新用プログラムが記憶されているときに(ステップS101でYES)、以降の処理を実行する。すなわち、制御部11は、判定タイミングに達したか否かを判定し(第1の判定処理)、判定タイミングとなるまで待機する。判定タイミングに達すると(ステップS102でYES)、制御部11は、ECU30Bからの情報を用いてバッテリ22の健全度SOHを算出し、予め記憶している健全度SOHの閾値Thと比較する(第2の判定処理)。
Referring to FIG. 6, when the update program is stored in storage unit 12 (YES in step S101),
判定タイミングにおいてバッテリ22の健全度SOHが閾値Th以上である場合には(ステップS103でYES)、制御部11は、対象ECUに対して通常通りに更新処理を要求する。すなわち、バッテリ22の健全度合いが基準の健全度合いよりも高いことである第1の条件が成立する場合、制御部11は、車内通信部13に対して、対象ECUに対して更新用プログラムを転送するとともに書換処理の実行を要求することを指示する(ステップS117)。また、対象ECUで書換処理が実行された後、制御部11は、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。
If the state of health SOH of the
一方、バッテリ22の健全度SOHが閾値Th未満である、すなわち、バッテリ22の健全度合いが基準の健全度合いよりも低い(第1の条件が成立しない)場合(ステップS103でNO)、制御部11は、ECU30Cからの情報を用いて、発電機21が発電状態であるか否かを判定する(第3の判定処理)。発電機21が発電状態ではない場合(ステップS105でNO)、制御部11は、ステップS105を再度実行する。すなわち、第1の条件が成立せず、かつ、発電機21が発電状態であることである第2の条件が成立しない場合、制御部11は、発電状態となるまで以降の処理を実行せず、発電機21が発電状態となるまで、つまり、エンジンが稼動するまで待機する。そのため、好ましくは、制御部11は、発電機21が発電を開始、すなわちエンジンが稼動するまで書換処理を実行せず、書換処理の開始を待機することの報知を出力装置に出力させる。出力装置は、たとえば図示しない表示装置であって、制御部11は、表示装置を制御するECUに対して、表示装置に上記報知を行う表示画面を表示することを指示する。
On the other hand, when the health level SOH of the
発電機21が発電状態である、すなわち、第2の条件が成立する場合(ステップS105でYES)、制御部11は、車内通信部13に対して、対象ECUに対して更新用プログラムを転送するとともに書換処理の実行を要求することを指示する(ステップS107)。
When the
上記ステップS107での要求に応じて対象ECUで書換処理が実行された後、制御部11は、再度、発電機21が発電状態であるか否かを判定する(第3の判定処理)。発電機21が発電状態ではない、すなわち、第1の条件及び第2の条件の両方が成立しない場合(ステップS109でNO)、制御部11は、発電機21が発電状態となるまで、つまり、エンジンが稼動するまで待機する。そのため、好ましくは、制御部11は、発電機21が発電を開始、すなわちエンジンが稼動するまで切替処理を実行せず、切替処理の開始を待機することの報知を出力装置に出力させる。出力装置は、たとえば図示しない表示装置であって、制御部11は、表示装置を制御するECUに対して、表示装置に上記報知を行う表示画面を表示することを指示する。
After the target ECU executes the rewriting process in response to the request in step S107, the
発電機21が発電状態である、すなわち、第2の条件が成立する場合(ステップS109でYES)、制御部11は、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。
When the
好ましくは、制御部11は、発電状態であり(ステップS109でYES)、かつ、発電状態、すなわち、エンジンの稼働中に切替処理を実行することについてのユーザの許可が得られた場合に(ステップS111でYES)、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。
Preferably, the
[第1の実施形態の効果]
中継装置10が上記の更新要求処理を実行することによって、バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合には、発電機21が発電状態のとき、つまり、エンジン稼働中に更新処理が実行される。これにより、更新処理中にバッテリ22が短絡状態に達した場合であっても、対象ECUには発電機21から電力が供給される。そのため、更新処理中にバッテリ22が短絡状態に達した場合であっても、更新処理を続行することができる。[Effects of the first embodiment]
When the state of health of the
バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合であって、発電機21が発電状態でない場合には、発電機21が発電状態となるまで、つまり、エンジンが稼動するまで対象ECUでの更新処理の開始が保留される。このとき、中継装置10が更新処理の待機をユーザに通知することで、ユーザは、更新処理を開始するためにはエンジンの稼動が必要であることを知ることができる。その結果、更新処理の実行を優先するユーザは、電力供給のためにエンジンを稼動させて、更新処理を開始させることができる。これにより、ユーザの利便性を向上させることができる。
When the degree of soundness of the
発電機21が発電状態のとき、つまり、エンジン稼働中には、中継装置10は、ユーザの許可があった場合に対象ECUに切替処理を実行させる。切替処理には対象ECUのリセットが伴う場合があり、リセットの際に対象ECUの制御対象の装置の動作が一時的に停止したり、表示態様などが変更したりする場合がある。ユーザは、走行中にそのような状態となることを好まない場合には、切替処理の実行を許可しないようにできる。これにより、ユーザの利便性を向上させることができる。
When the
<第2の実施形態>
第2の実施形態にかかる中継装置10は、図6のステップS108およびステップS115の駆動制御処理を含む更新要求処理を実行する。そのため、第2の実施形態にかかる中継装置10の制御部11は、図3に示された駆動制御部113をさらに含む。<Second embodiment>
The
ステップS108およびステップS115の駆動制御処理は、更新処理中にエンジンの駆動を継続させる制御を行うための処理である。駆動制御処理において、駆動制御部113は、対象ECUにおいて更新処理中には、車内通信部13に、エンジンを制御するECUに対してエンジンの駆動の継続を指示する制御フレームを送信させる。
The drive control processing in steps S108 and S115 is processing for performing control to continue driving the engine during the update processing. In the drive control process, the
図6を参照して、第2の実施形態にかかる更新要求処理では、中継装置10の制御部11は、ステップS107で対象ECUに対して書換処理の実行を要求した後、駆動制御処理を実行する(ステップS108)。すなわち、エンジンを制御するECUに対して、対象ECUでの書換処理中におけるエンジンの駆動の継続を要求する。
Referring to FIG. 6, in the update request process according to the second embodiment, the
また、制御部11は、ステップS113で対象ECUに対して切替処理の実行を要求した後、駆動制御処理を実行する(ステップS115)。すなわち、エンジンを制御するECUに対して、対象ECUでの切替処理中におけるエンジンの駆動の継続を要求する。
After requesting the target ECU to execute the switching process in step S113, the
中継装置10が上記の更新要求処理を実行することによって、エンジンが稼働状態であることを確認して対象ECUでの更新処理が開始された後、エンジンが停止することを回避できる。たとえばアイドリングストップなどの機能によって車両1が停車したときにエンジンが停止することがある。対象ECUでの更新処理中にアイドリングストップする状況となった場合であっても、上記の駆動制御処理によってエンジンの稼動が継続される。これにより、対象ECUへの発電機21からの電力供給が継続され、更新処理を続行することができる。
By executing the update request process described above by the
<第3の実施形態>
本実施形態では、第2の条件を、発電機の発電量が車両における消費電力量よりも大きいこととする。<Third Embodiment>
In this embodiment, the second condition is that the amount of power generated by the generator is greater than the amount of power consumed by the vehicle.
図7は、本実施形態に係る車両の電源構成の一例を表わした概略図である。バッテリ22から中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置へと延びる電力線17には、バッテリセンサ100が設けられる。バッテリセンサ100は、バッテリ22から出力される電流値を検出する。バッテリセンサ100は、発電機21を制御するECU30Cに信号線によって接続される。バッテリセンサ100によって検出された電流値は、バッテリセンサ100からECU30Cに送信される。
FIG. 7 is a schematic diagram showing an example of the power supply configuration of the vehicle according to this embodiment. A
ECU30Cは、例えば電圧センサ110を内蔵する。電圧センサ110は、中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置に印加される電圧値を検出する。例えば、中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置は電力線17によって並列接続されており、同電圧が印加される。電圧センサ110は、例えば、ECU30Cにおける電圧値を検出することができる。なお、電圧センサ110はECU30Cの外部に設けられていてもよい。
The
ECU30Cは、バッテリセンサ100によって検出された電流値を受信し、電圧センサ110によって検出された電圧値を取得することができる。ECU30Cは、電流値と電圧値とによって車両1における消費電力量ECを算出することができる。
さらに、ECU30Cは、発電機21から発電量EGの情報を受信可能である。発電機21が発電量EGではなく、回転数を含む稼働状況の情報を送信してもよい。この場合、ECU30Cは、回転数を用いて発電量EGを算出することができる。
Further, the
ECU30Cは、中継装置10に消費電力量EC及び発電量EGを送信することができる。また、ECU30Cは、中継装置10に、消費電力量EC及び発電量EGに代えて、バッテリセンサ100により検出された電流値、電圧センサ110により検出された電圧値、及び発電機21の回転数を送信してもよい。この場合、中継装置10は、電流値及び電圧値から消費電力量ECを算出し、発電機21の回転数から発電量EGを算出してもよい。
The
本実施形態に係る車両のその他の構成は、第1の実施形態に係る車両の構成と同様であるので、同一構成要素には同一符号を付し、その説明を省略する。 Other configurations of the vehicle according to the present embodiment are the same as those of the vehicle according to the first embodiment, so the same components are denoted by the same reference numerals, and descriptions thereof are omitted.
図3を参照する。本実施形態に係る判定部111は、第3の判定処理において、発電機21を制御するECU(図7の例ではECU30C)から制御部11に入力された発電量EGが消費電力量ECより大きいか否かを判定する。判定部111は、第3の判定処理の判定結果を更新制御部112に渡す。なお、第1判定処理及び第2判定処理については第1の実施形態と同様である。
Please refer to FIG. In the third determination process, the determination unit 111 according to the present embodiment determines that the amount of power generation EG input to the
図8は、 本実施形態に係る中継装置10の制御部11において実行される更新要求処理の流れを表したフローチャートである。なお、説明を省略したステップは、第1の実施形態と同様である。
FIG. 8 is a flow chart showing the flow of update request processing executed in the
判定タイミングにおいてバッテリ22の健全度SOHが閾値Th以上である場合には(ステップS103でYES)、制御部11は、対象ECUに対して通常通りに更新処理を要求する。すなわち、バッテリ22の健全度合いが基準の健全度合いよりも高いことである第1の条件が成立する場合、制御部11は、車内通信部13に対して、対象ECUに対して更新用プログラムを転送するとともに書換処理の実行を要求することを指示する(ステップS117)。また、対象ECUで書換処理が実行された後、制御部11は、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。
If the state of health SOH of the
一方、バッテリ22の健全度SOHが閾値Th未満である、すなわち、バッテリ22の健全度合いが基準の健全度合いよりも低い(第1の条件が成立しない)場合(ステップS103でNO)、制御部11は、ECU30Cから発電量EGを受信し(ステップS201)、消費電力量ECを受信する(ステップS202)。なお、制御部11は、ECU30Cからバッテリセンサ100により検出された電流値、電圧センサ110により検出された電圧値、及び発電機21の回転数を受信し、電流値及び電圧値から消費電力量ECを算出し、発電機21の回転数から発電量EGを算出してもよい。
On the other hand, when the health level SOH of the
制御部11は、発電量EGと消費電力量ECとを比較する(第3の判定処理)。発電量EGが消費電力量EC未満である、すなわち、発電機21の発電量EGが車両1における消費電力量ECよりも大きい(第2の条件が成立しない)場合(ステップS203でNO)、制御部11は、ステップS203を再度実行する。すなわち、第1の条件が成立せず、かつ、第2の条件が成立しない場合、制御部11は、発電量EGが消費電力量EC以上となるまで以降の処理を実行せず、発電量EGが消費電力量EC以上となるまで待機する。そのため、好ましくは、制御部11は、発電量EGが消費電力量EC以上となるまで書換処理を実行せず、書換処理の開始を待機することの報知を出力装置に出力させる。出力装置は、たとえば図示しない表示装置であって、制御部11は、表示装置を制御するECUに対して、表示装置に上記報知を行う表示画面を表示することを指示する。
The
発電量EGが消費電力量EC以上である、すなわち、第2の条件が成立する場合(ステップS203でYES)、制御部11は、車内通信部13に対して、対象ECUに対して更新用プログラムを転送するとともに書換処理の実行を要求することを指示する(ステップS107)。
If the power generation amount EG is greater than or equal to the power consumption amount EC, that is, if the second condition is satisfied (YES in step S203), the
上記ステップS107での要求に応じて対象ECUで書換処理が実行された後、制御部11は、再度、発電量EGが消費電力量EC以上であるか否かを判定する(第3の判定処理)。発電量EGが消費電力量EC未満である、すなわち、第1の条件及び第2の条件の両方が成立しない場合(ステップS204でNO)、制御部11は、発電量EGが消費電力量EC以上となるまで待機する。そのため、好ましくは、制御部11は、発電量EGが消費電力量EC以上となるまで切替処理を実行せず、切替処理の開始を待機することの報知を出力装置に出力させる。出力装置は、たとえば図示しない表示装置であって、制御部11は、表示装置を制御するECUに対して、表示装置に上記報知を行う表示画面を表示することを指示する。
After the target ECU executes the rewriting process in response to the request in step S107, the
発電量EGが消費電力量EC以上である、すなわち、第2の条件が成立する場合(ステップS204でYES)、制御部11は、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。
When the power generation amount EG is equal to or greater than the power consumption amount EC, that is, when the second condition is satisfied (YES in step S204), the
なお、本実施形態において、中継装置10は、第2の実施形態と同様、図8のステップS108およびステップS115の駆動制御処理を含む更新要求処理を実行してもよい。
Note that in the present embodiment, the
[第3の実施形態の効果]
中継装置10が上記の更新要求処理を実行することによって、バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合には、発電量EGが消費電力量EC以上であるときに更新処理が実行される。これにより、例えば更新処理中にバッテリ22が短絡状態に達するなど、バッテリの劣化によって更新処理に必要な電力が不足する場合であっても、対象ECUには発電機21から電力が供給される。そのため、更新処理を続行することができる。[Effect of the third embodiment]
When the state of health of the
バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合であって、発電量EGが消費電力量EC未満である場合には、発電量EGが消費電力量EC以上となるまで対象ECUでの更新処理の開始が保留される。このとき、中継装置10が更新処理の待機をユーザに通知することで、ユーザは、更新処理を開始するためにはエンジンの稼動等が必要であることを知ることができる。その結果、更新処理の実行を優先するユーザは、電力供給のためにエンジンを稼動させる等して、更新処理を開始させることができる。これにより、ユーザの利便性を向上させることができる。
When the state of health of the
発電量EGが消費電力量EC以上であるときには、中継装置10は、ユーザの許可があった場合に対象ECUに切替処理を実行させる。切替処理には対象ECUのリセットが伴う場合があり、リセットの際に対象ECUの制御対象の装置の動作が一時的に停止したり、表示態様などが変更したりする場合がある。ユーザは、走行中にそのような状態となることを好まない場合には、切替処理の実行を許可しないようにできる。これにより、ユーザの利便性を向上させることができる。
When the power generation amount EG is greater than or equal to the power consumption amount EC, the
<第4の実施形態>
健全度指標値は、健全度SOHまたは劣化度SODのみに限定されない。健全度指標値の他の例は、ディーラー等、特定のオペレータによって入力され、バッテリ22を制御するECU等に記憶されている、バッテリ22の状態を示す情報、測定値、などの情報であってもよい。バッテリ22の状態を示す情報は、たとえば、検査日に測定された健全度SOHなどである。測定値は、たとえば、バッテリ液の比重の測定結果、などである。<Fourth Embodiment>
The health level index value is not limited to only the health level SOH or the deterioration level SOD. Another example of the health index value is information such as information indicating the state of the
この場合、中継装置10の判定部111は、制御部11にECUから入力された上記の情報を用いて第2の判定処理を実行する。
In this case, the determination unit 111 of the
<第5の実施形態>
制御装置は中継装置10に限定されず、中継装置10以外のECUであってもよい。または、制御装置は、中継装置10とは独立した専用の装置であってもよい。また、制御装置は、第1の判定処理および第2の判定処理まで実行し、他の装置にバッテリ22の健全度合いの判定結果を渡して更新要求処理の実行を指示するものであってもよい。<Fifth Embodiment>
The control device is not limited to the
開示された特徴は、1つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。 The disclosed features are implemented by one or more modules. For example, the features may be implemented by circuit elements or other hardware modules, by software modules that define processes that implement the features, or by a combination of hardware and software modules.
上述の動作をコンピュータに実行させるための、1つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD-ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。 It can also be provided as a program, which is a combination of one or more software modules, for causing a computer to perform the operations described above. Such programs are recorded on computer-readable recording media such as flexible disks, CD-ROMs (Compact Disk-Read Only Memory), ROMs, RAMs, and memory cards attached to computers, and provided as program products. can also Alternatively, the program can be provided by recording it in a recording medium such as a hard disk built into the computer. The program can also be provided by downloading via a network.
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。 It should be noted that the program according to the present disclosure calls necessary modules out of the program modules provided as part of the operating system (OS) of the computer in a predetermined sequence at a predetermined timing to execute processing. good too. In that case, the program itself does not include the above module, and the process is executed in cooperation with the OS. Programs that do not include such modules may also be included in the programs according to the present disclosure.
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。 Also, the program according to the present disclosure may be provided by being incorporated into a part of another program. Even in that case, the program itself does not include the modules included in the other program, and the processing is executed in cooperation with the other program. Programs embedded in such other programs may also be included in the programs according to the present disclosure. The provided program product is installed and executed in a program storage unit such as a hard disk. Note that the program product includes the program itself and a recording medium on which the program is recorded.
今回開示された実施形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 It should be considered that the embodiments disclosed this time are illustrative in all respects and not restrictive. The scope of the present invention is indicated by the scope of the claims rather than the above description, and is intended to include all changes within the meaning and scope equivalent to the scope of the claims.
1 車両
2 広域通信網
4 通信ネットワーク
5 サーバ
10 中継装置
11 制御部
12 記憶部
13 車内通信部
15 車載通信機
16 車内通信線
17 電力線
21 発電機
22 バッテリ
23 スタータ
24 DC/DCコンバータ
25 高圧部
30,30A,30B,30C,30D ECU
31 制御部
32 記憶部
33 車内通信部
100 バッテリセンサ
110 電圧センサ
111 判定部
112 更新制御部
113 駆動制御部
321 第1領域
322 第2領域
31
Claims (11)
前記車内通信部を制御する制御部と、を備え、
前記制御部は、
前記車載制御装置に電力供給するバッテリが初期状態の性能を維持している健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記車内通信部に送信させるか否かを判定するための判定処理を実行する、制御装置。 an in-vehicle communication unit capable of communicating with an in-vehicle control device;
A control unit that controls the in-vehicle communication unit,
The control unit
The in-vehicle control device based on a degree of soundness in which a battery that supplies power to the in-vehicle control device maintains initial performance and a state of power supplied by a generator capable of supplying power to the in-vehicle control device. A control device for determining whether or not to transmit a request for execution of control program update processing to the in-vehicle communication unit.
第1の条件:バッテリの健全度合いが基準の健全度合いよりも高いこと
第2の条件:発電機が発電状態であること 2. The control device according to claim 1, wherein said determination processing includes determining whether or not at least one of the following first condition and second condition is satisfied.
First condition: The degree of health of the battery is higher than the reference degree of health Second condition: The generator is in a power generation state
第1の条件:バッテリの健全度合いが基準の健全度合いよりも高いこと
第2の条件:発電機の発電量が車両における消費電力量よりも大きいこと 2. The control device according to claim 1, wherein said determination processing includes determining whether or not at least one of the following first condition and second condition is satisfied.
First condition: The degree of health of the battery is higher than the standard degree of health Second condition: The amount of power generated by the generator is greater than the amount of power consumed by the vehicle
前記報知画面は、前記更新処理を実行しないことを報知するための画面である、請求項3~請求項5のいずれか1項に記載の制御装置。 If the first condition and the second condition are not satisfied, the control unit causes the in-vehicle communication unit to transmit an instruction to display a notification screen to an in-vehicle control device that controls a display device,
6. The control device according to any one of claims 3 to 5, wherein said notification screen is a screen for notifying that said updating process is not to be executed.
前記車載制御装置に電力供給するバッテリが初期状態の性能を維持している健全度合いの指標値を算出するステップと、
前記車載制御装置に電力供給可能な発電機による供給電力の状態を示す電力情報を取得するステップと、
前記指標値と前記電力情報とを用いて、前記車載制御装置に対して前記更新処理の実行を要求するか否かを判定するための判定処理を実行するステップと、を備える、制御方法。 A method for instructing an in-vehicle control device to execute update processing of a control program, comprising:
a step of calculating an index value of the degree of health in which the battery that supplies power to the in-vehicle control device maintains performance in an initial state;
a step of acquiring power information indicating a state of power supplied by a generator capable of supplying power to the in-vehicle control device;
and executing a determination process for determining whether or not to request the in-vehicle control device to perform the update process using the index value and the power information.
前記制御装置は、車載制御装置と通信可能な通信部を有し、
前記コンピュータを、
前記車載制御装置に電力供給するバッテリが初期状態の性能を維持している健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記通信部に送信させるか否かを判定するための判定処理を実行する制御部、として機能させる、コンピュータプログラム。 A program for causing a computer to function as a control device that instructs an in-vehicle control device to execute update processing of a control program,
The control device has a communication unit capable of communicating with an in-vehicle control device,
said computer,
The in-vehicle control device based on a degree of soundness in which a battery that supplies power to the in-vehicle control device maintains initial performance and a state of power supplied by a generator capable of supplying power to the in-vehicle control device. A computer program that functions as a control unit that executes a determination process for determining whether or not to transmit a request for execution of a control program update process to the communication unit.
前記車内通信部を制御する制御部と、を備え、
前記制御部は、
前記車載制御装置に電力供給するバッテリが初期状態の性能を維持している健全度合いと、前記車載制御装置に電力供給可能な発電機の動作状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の要求を前記車内通信部に送信させるか否かの判定を行う、制御装置。
an in-vehicle communication unit capable of communicating with an in-vehicle control device;
A control unit that controls the in-vehicle communication unit,
The control unit
Controlling the in-vehicle control device based on a degree of health in which a battery that supplies power to the in-vehicle control device maintains initial performance and an operating state of a generator capable of supplying power to the in-vehicle control device A control device that determines whether or not to transmit a program update processing request to the in-vehicle communication unit.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018061482 | 2018-03-28 | ||
JP2018061482 | 2018-03-28 | ||
PCT/JP2019/008927 WO2019188073A1 (en) | 2018-03-28 | 2019-03-06 | Control device, control method, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019188073A1 JPWO2019188073A1 (en) | 2021-04-08 |
JP7279707B2 true JP7279707B2 (en) | 2023-05-23 |
Family
ID=68059796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020509775A Active JP7279707B2 (en) | 2018-03-28 | 2019-03-06 | Control device, control method and computer program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7279707B2 (en) |
WO (1) | WO2019188073A1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6973465B2 (en) * | 2019-11-28 | 2021-12-01 | 株式会社オートネットワーク技術研究所 | In-vehicle relay device, program and relay method |
JP7287361B2 (en) * | 2020-07-30 | 2023-06-06 | トヨタ自動車株式会社 | In-vehicle system |
JP7248727B2 (en) * | 2021-03-19 | 2023-03-29 | 本田技研工業株式会社 | Program update control device, program update control method, and program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008199822A (en) | 2007-02-14 | 2008-08-28 | Denso Corp | Charge control device |
JP2012103181A (en) | 2010-11-12 | 2012-05-31 | Clarion Co Ltd | Online updating method of on-vehicle device |
JP2016060388A (en) | 2014-09-18 | 2016-04-25 | 株式会社オートネットワーク技術研究所 | Program transmission system and program transmitter |
JP2018037059A (en) | 2016-08-30 | 2018-03-08 | 株式会社オートネットワーク技術研究所 | On-vehicle update device and on-vehicle update system |
-
2019
- 2019-03-06 WO PCT/JP2019/008927 patent/WO2019188073A1/en active Application Filing
- 2019-03-06 JP JP2020509775A patent/JP7279707B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008199822A (en) | 2007-02-14 | 2008-08-28 | Denso Corp | Charge control device |
JP2012103181A (en) | 2010-11-12 | 2012-05-31 | Clarion Co Ltd | Online updating method of on-vehicle device |
JP2016060388A (en) | 2014-09-18 | 2016-04-25 | 株式会社オートネットワーク技術研究所 | Program transmission system and program transmitter |
JP2018037059A (en) | 2016-08-30 | 2018-03-08 | 株式会社オートネットワーク技術研究所 | On-vehicle update device and on-vehicle update system |
Also Published As
Publication number | Publication date |
---|---|
WO2019188073A1 (en) | 2019-10-03 |
JPWO2019188073A1 (en) | 2021-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6566144B2 (en) | Control device, control method, and computer program | |
US10678530B2 (en) | Vehicle update systems and methods | |
CN110199257B (en) | Control device, program update method | |
CN111032439B (en) | Control apparatus, control method, and non-transitory computer-readable storage medium | |
JP6897417B2 (en) | Control devices, control methods, and computer programs | |
JP7279707B2 (en) | Control device, control method and computer program | |
WO2019187369A1 (en) | Power source control device, power source control method, and computer program | |
JP6620891B2 (en) | Relay device, relay method, and computer program | |
JPWO2018185994A1 (en) | Control device, transfer method, and computer program | |
WO2019030984A1 (en) | Control device, control method, and computer program | |
JP6665968B1 (en) | Control device, control method, and computer program | |
JP6562186B1 (en) | POWER CONTROL DEVICE, POWER CONTROL METHOD, AND COMPUTER PROGRAM | |
JP7236652B2 (en) | Vehicle and information output device | |
JP2019191943A (en) | On-vehicle device, program update method, and program update system | |
JP2020088483A (en) | Communication terminal, service provision method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220726 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220921 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230117 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230216 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230411 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230424 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7279707 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |