[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7279707B2 - Control device, control method and computer program - Google Patents

Control device, control method and computer program Download PDF

Info

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
Application number
JP2020509775A
Other languages
Japanese (ja)
Other versions
JPWO2019188073A1 (en
Inventor
貴之 中野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Publication of JPWO2019188073A1 publication Critical patent/JPWO2019188073A1/en
Application granted granted Critical
Publication of JP7279707B2 publication Critical patent/JP7279707B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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/03Electric 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric 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/02Electric 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/04Arrangement 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, Patent Literature 1 discloses a technique (online update function) of downloading an update program via a network and updating an ECU control program. In the technique disclosed in Patent Literature 1, in order to prevent operation of the vehicle equipment while the control program is being updated in the ECU, the vehicle is stopped and the update is performed in a state where the user gets out of the vehicle.

特開2011-121396号公報JP 2011-121396 A 特開2013-084143号公報JP 2013-084143 A

本開示の一態様に係る制御装置は、車載制御装置と通信可能な車内通信部と、前記車内通信部を制御する制御部と、を備え、前記制御部は、前記車載制御装置に電力供給するバッテリの健全度合いと、前記車載制御装置に電力供給可能な発電機による供給電力の状態と、に基づいて、前記車載制御装置に対する制御プログラムの更新処理の実行の要求を前記車内通信部に送信させるか否かを判定するための判定処理を実行する。 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.

第1の実施形態に係る車両の構成を表した概略図である。1 is a schematic diagram showing the configuration of a vehicle according to a first embodiment; FIG. 第1の実施形態に係る車両の電源構成の一例を表わした概略図である。1 is a schematic diagram showing an example of a power supply configuration of a vehicle according to a first embodiment; FIG. 中継装置の内部構成を示すブロック図である。3 is a block diagram showing the internal configuration of a relay device; FIG. ECUの内部構成を示すブロック図である。2 is a block diagram showing the internal configuration of an ECU; FIG. 車内の通信ネットワークでの更新処理の流れを示すシーケンス図である。FIG. 4 is a sequence diagram showing the flow of update processing in the in-vehicle communication network; 第1の実施形態に係る中継装置の制御部において実行される更新要求処理の流れを表したフローチャートである。7 is a flow chart showing the flow of update request processing executed in the control unit of the relay device according to the first embodiment; 第3の実施形態に係る車両の電源構成の一例を表わした概略図である。FIG. 11 is a schematic diagram showing an example of a power supply configuration of a vehicle according to a third embodiment; 第3の実施形態に係る中継装置の制御部において実行される更新要求処理の流れを表したフローチャートである。14 is a flow chart showing the flow of update request processing executed in the control unit of the relay device according to the third embodiment;

<本開示が解決しようとする課題>
更新処理が停車中に実行される場合、更新処理に必要な電力は車両に搭載された蓄電装置(バッテリ)から供給される。そのため、たとえば特開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 vehicle 1 according to the present embodiment includes an in-vehicle communication device 15 for communicating with external devices, a plurality of ECUs (Electronic Control Units) 30A, 30B, . , 30B, . . . A plurality of ECUs 30A, 30B, . . . are also called ECU 30 as a representative.

各ECU30は、中継装置10において終端する車内通信線16によって接続されて、中継装置10とともに車内の通信ネットワーク4を構成する。通信ネットワーク4はECU30同士の通信を可能とする、バス型の通信ネットワーク(たとえば、CAN(Controller Area Network))よりなる。この通信方式のネットワークでは、データフレームと呼ばれるフォーマットに情報を格納して送受信される。 Each ECU 30 is connected by an in-vehicle communication line 16 that terminates at the relay device 10 and constitutes an in-vehicle communication network 4 together with the relay device 10 . The communication network 4 is a bus-type communication network (for example, CAN (Controller Area Network)) that enables communication between the ECUs 30 . In a network of this communication method, information is stored in a format called a data frame and transmitted/received.

通信ネットワーク4は、CANだけでなく、LIN(Local Interconnect Network)、CANFD(CAN with Flexible Data Rate)、Ethernet(登録商標)、又はMOST(Media Oriented Systems Transport:MOSTは登録商標)などの通信規格を採用するネットワークであってもよい。 The communication network 4 uses not only CAN but also communication standards such as LIN (Local Interconnect Network), CANFD (CAN with Flexible Data Rate), Ethernet (registered trademark), or MOST (Media Oriented Systems Transport: MOST is a registered trademark). It may be a network that employs.

ECU30は、たとえば、アクセル、ブレーキ、ハンドルの操作に対してエンジンやブレーキ、EPS(Electric Power Steering)等の制御を行うパワー・トレイン系ECU、スイッチ操作に応じて車内照明やヘッドライトの点灯/消灯と警報器の吹鳴等の制御を行うボディ系ECU、運転席近傍に配設されるメータ類の動作を制御するメータ系ECUなどである。 The ECU 30 is, for example, a power train system ECU that controls the engine, brakes, EPS (Electric Power Steering), etc. in response to the operation of the accelerator, brake, and steering wheel, and turns on/off the interior lighting and headlights according to the switch operation. and a body system ECU for controlling the sound of an alarm, etc., and a meter system ECU for controlling the operation of meters arranged near the driver's seat.

中継装置10は、さらに、所定規格の通信線を介して車載通信機15と接続されている。または、中継装置10は、車載通信機15を搭載していてもよい。車載通信機15は、インターネット等の広域通信網2を介して、車外装置と無線通信する。車外装置は、たとえば、ECU30の更新用プログラムを保存するサーバ5である。または、車載通信機15は図示しないプラグを有し、当該プラグに接続された車外装置と有線にて通信してもよい。車載通信機15は、ユーザが所有する携帯電話機、スマートフォン、タブレット型端末、ノートPC(Personal Computer)等の装置であってもよい。 The relay device 10 is further connected to an in-vehicle communication device 15 via a communication line of a predetermined standard. Alternatively, the relay device 10 may be equipped with the in-vehicle communication device 15 . The in-vehicle communication device 15 wirelessly communicates with devices outside the vehicle via a wide area communication network 2 such as the Internet. The device outside the vehicle is, for example, a server 5 that stores an update program for the ECU 30 . Alternatively, the in-vehicle communication device 15 may have a plug (not shown) and communicate with an external device connected to the plug by wire. The in-vehicle communication device 15 may be a device such as a mobile phone, a smart phone, a tablet terminal, or a notebook PC (Personal Computer) owned by the user.

中継装置10は、車外装置から車載通信機15が受信した情報をECU30に中継する。また、中継装置10は、ECU30から受信した情報を車載通信機15に中継する。車載通信機15は、中継された情報を車外装置に無線送信する。 The relay device 10 relays to the ECU 30 information received by the in-vehicle communication device 15 from an external device. Also, the relay device 10 relays information received from the ECU 30 to the in-vehicle communication device 15 . The in-vehicle communication device 15 wirelessly transmits the relayed information to the device outside the vehicle.

[車両の電源構成]
図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 vehicle 1. As shown in FIG. In FIG. 2 , the power line 17 is indicated by a thick line to distinguish it from the in-vehicle communication line 16 . Referring to FIG. 2, vehicle 1 has a generator 21 and a battery 22 as power sources. The generator 21 is a generator that generates power in accordance with the driving of the engine, such as an alternator. Battery 22 is typically a lead-acid battery. In addition, a lithium ion battery, a nickel-metal hydride battery, or a combination thereof may be used.

発電機21およびバッテリ22には、中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置が電力線17を介して接続され、発電機21およびバッテリ22は、電力線17を介してこれら車載装置に電力を供給可能である。また、発電機21で発電された電力は電力線17を介してバッテリ22に供給され、蓄電されてもよい。 In-vehicle devices such as relay device 10, ECUs 30A, 30B, 30C, and starter 23 are connected to generator 21 and battery 22 via power line 17, and generator 21 and battery 22 are connected to these in-vehicle Power can be supplied to the device. Also, the electric power generated by the generator 21 may be supplied to the battery 22 via the power line 17 and stored.

車両1がハイブリット型車両である場合には、さらに、バッテリ22にDC/DCコンバータ24を介して高圧部25が接続されており、バッテリ22からの電力がDC/DCコンバータ24で昇圧されて高圧部25に供給される。 When the vehicle 1 is a hybrid vehicle, a high-voltage section 25 is further connected to the battery 22 via a DC/DC converter 24, and the electric power from the battery 22 is boosted by the DC/DC converter 24 to a high voltage. It is supplied to section 25 .

[中継装置の構成]
図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 relay device 10. As shown in FIG.
Referring to the figure, relay device 10 includes control unit 11, storage unit 12, in-vehicle communication unit 13, sensor interface (I/F) 14, and the like.

中継装置10の制御部11は、CPU(Central Processing Unit)を含む。制御部11のCPUは、1または複数の大規模集積回路(LSI)を含む。複数のLSIを含むCPUでは、複数のLSIが協働して当該CPUの機能を実現する。制御部11のCPUは、たとえば時分割で複数のプログラムを切り替えて実行することにより、複数のプログラムを並列的に実行可能である。 Control unit 11 of relay device 10 includes a CPU (Central Processing Unit). The CPU of the control unit 11 includes one or more large scale integrated circuits (LSI). In a CPU including multiple LSIs, the multiple LSIs work together to realize the functions of the CPU. The CPU of the control unit 11 can execute a plurality of programs in parallel, for example, by switching and executing a plurality of programs in a time division manner.

制御部11のCPUは、記憶部12に記憶された1または複数のプログラムを読み出して、各種処理を実行するための機能を有している。制御部11のCPUが実行するコンピュータプログラムは、CD-ROMやDVD-ROMなどの記録媒体に記録した状態で譲渡することもできるし、サーバコンピュータなどのコンピュータ装置からのダウンロードによって譲渡することもできる。 The CPU of the control unit 11 has a function of reading out one or more programs stored in the storage unit 12 and executing various processes. The computer program executed by the CPU of the control unit 11 can be transferred in a state recorded on a recording medium such as a CD-ROM or DVD-ROM, or can be transferred by downloading from a computer device such as a server computer. .

記憶部12は、フラッシュメモリ若しくはEEPROM(Electrically Erasable Programmable Read Only Memory)などの不揮発性のメモリ素子を含む。記憶部12は、制御部11のCPUが実行するプログラムまたは実行に必要なデータなどを記憶する記憶領域を有する。 The storage unit 12 includes a non-volatile memory device such as flash memory or EEPROM (Electrically Erasable Programmable Read Only Memory). The storage unit 12 has a storage area for storing programs executed by the CPU of the control unit 11, data required for execution, and the like.

車内通信部13には車内通信線16が接続されている。車内通信部13は、CANなどの所定の通信規格に則って、ECU30と通信する通信装置よりなる。
車内通信部13は、制御部11のCPUから与えられた情報を所定のECU30宛てに送信し、ECU30が送信元の情報を制御部11のCPUに与える。
An in-vehicle communication line 16 is connected to the in-vehicle communication unit 13 . The in-vehicle communication unit 13 is composed of a communication device that communicates with the ECU 30 according to a predetermined communication standard such as CAN.
The in-vehicle communication unit 13 transmits information given from the CPU of the control unit 11 to a predetermined ECU 30 , and the ECU 30 gives the information of the transmission source to the CPU of the control unit 11 .

車載通信機15は、アンテナと、アンテナからの無線信号の送受信を実行する通信回路とを含む無線通信機である。車載通信機15は、携帯電話網等の広域通信網2に接続されることにより車外装置との通信が可能である。
車載通信機15は、図示しない基地局により形成される広域通信網2を介して、制御部11のCPUから与えられた情報をサーバ5等の車外装置に送信するとともに、車外装置から受信した情報を制御部11のCPUに与える。
The in-vehicle communication device 15 is a radio communication device including an antenna and a communication circuit for transmitting and receiving radio signals from the antenna. The in-vehicle communication device 15 can communicate with devices outside the vehicle by being connected to a wide area communication network 2 such as a mobile phone network.
The in-vehicle communication device 15 transmits information given from the CPU of the control unit 11 to an external device such as the server 5 via a wide area communication network 2 formed by a base station (not shown), and transmits information received from the external device. is given to the CPU of the control unit 11 .

[ECUの内部構成]
図4は、ECU30の内部構成を示すブロック図である。
図を参照して、ECU30は、制御部31、記憶部32、および車内通信部33などを備える。
[Internal configuration of ECU]
FIG. 4 is a block diagram showing the internal configuration of the ECU 30. As shown in FIG.
Referring to the drawing, ECU 30 includes a control unit 31, a storage unit 32, an in-vehicle communication unit 33, and the like.

ECU30の制御部31は、CPUを含む。制御部31のCPUは、記憶部32に記憶された1または複数のプログラムを読み出して、各種処理を実行するための機能を有している。上記機能として、制御部31のCPUは、制御プログラムの更新処理を実行するための機能を含む。
制御部31のCPUは、たとえば時分割で複数のプログラムを切り替えて実行することにより、複数のプログラムを並列的に実行可能である。
A control unit 31 of the ECU 30 includes a CPU. The CPU of the control unit 31 has a function of reading out one or more programs stored in the storage unit 32 and executing various processes. As the above functions, the CPU of the control unit 31 includes a function for executing update processing of the control program.
The CPU of the control unit 31 can execute a plurality of programs in parallel, for example, by switching and executing a plurality of programs in a time division manner.

制御部31のCPUは、1または複数の大規模集積回路(LSI)を含む。複数のLSIを含むCPUでは、複数のLSIが協働して当該CPUの機能を実現する。 The CPU of the control unit 31 includes one or more large scale integrated circuits (LSI). In a CPU including multiple LSIs, the multiple LSIs work together to realize the functions of the CPU.

制御部31のCPUが実行するコンピュータプログラムは、CD-ROMやDVD-ROMなどの記録媒体に記録した状態で譲渡することもできるし、サーバコンピュータなどのコンピュータ装置からのダウンロードによって譲渡することもできる。 The computer program executed by the CPU of the control unit 31 can be transferred in a state recorded on a recording medium such as a CD-ROM or DVD-ROM, or can be transferred by downloading from a computer device such as a server computer. .

記憶部32は、フラッシュメモリ、EEPROM、または、ROMなどの不揮発性のメモリ素子よりなる。記憶部32は、制御部11のCPUが実行するプログラムまたは実行に必要なデータなどを記憶する記憶領域を有する。詳しくは、記憶部32は、制御部31のCPUが実行するコンピュータプログラムを記憶する領域として第1領域321および第2領域322を含む。 The storage unit 32 is composed of a non-volatile memory device such as flash memory, EEPROM, or ROM. The storage unit 32 has a storage area for storing programs executed by the CPU of the control unit 11, data necessary for execution, and the like. Specifically, the storage unit 32 includes a first area 321 and a second area 322 as areas for storing computer programs executed by the CPU of the control unit 31 .

車内通信部33には車内通信線16が接続されている。車内通信部33は、CANなどの所定の通信規格に則って、中継装置10と通信する通信装置である。
車内通信部33は、制御部31のCPUから与えられた情報を所定の中継装置10宛てに送信し、中継装置10が送信元の情報を制御部31のCPUに与える。
The in-vehicle communication line 16 is connected to the in-vehicle communication unit 33 . The in-vehicle communication unit 33 is a communication device that communicates with the relay device 10 according to a predetermined communication standard such as CAN.
In-vehicle communication unit 33 transmits the information given from the CPU of control unit 31 to a predetermined relay device 10 , and relay device 10 gives the information on the transmission source to the CPU of control unit 31 .

図2の例では、ECU30Bはバッテリ22を制御するECUであって、バッテリ22の電圧値、電流値、バッテリ22に蓄電されている電力量、蓄電されている電力量の満充電量に対する割合である充電率(SOC(State Of Charge))、のうちの少なくとも1つである、バッテリ22の状態を示す情報を中継装置10に送信する。 In the example of FIG. 2, the ECU 30B is an ECU that controls the battery 22. The voltage value of the battery 22, the current value of the battery 22, the amount of power stored in the battery 22, and the ratio of the amount of power stored to the full charge amount. Information indicating the state of the battery 22 , which is at least one of a certain state of charge (SOC), is transmitted to the relay device 10 .

また、図2の例では、ECU30Cは発電機21を制御するECUであって、発電機21の稼働状況、発電量などの、発電機21の状態を示す情報を中継装置10に送信する。 In the example of FIG. 2, the ECU 30C is an ECU that controls the generator 21, and transmits information indicating the state of the generator 21, such as the operation status of the generator 21 and the amount of power generation, to the relay device 10. FIG.

また、図2の例では、ECU30Dは図示しないエンジンのスタータ23を制御するパワー・トレイン系ECUであって、エンジンのON/OFF、回転数、などの稼働状況などを中継装置10に送信するとともに、中継装置10からの制御フレームに従ってエンジン稼動を制御する。 In the example of FIG. 2, the ECU 30D is a power train system ECU that controls the starter 23 of the engine (not shown), and transmits to the relay device 10 the operational status such as ON/OFF and rotation speed of the engine. , the engine operation is controlled according to the control frame from the relay device 10 .

[制御プログラムの更新シーケンス]
ECU30の制御プログラムは、所定のタイミングで更新される。中継装置10は、サーバ5などから更新用プログラムを受信したタイミングなどで、更新処理を実行するECU30(以下、対象ECUと称する)に更新用プログラムを中継するとともに、制御装置として機能して、対象ECUに対して更新処理の実行を要求する。
[Control program update sequence]
A control program of the ECU 30 is updated at a predetermined timing. The relay device 10 relays the update program to the ECU 30 (hereinafter referred to as target ECU) that executes the update process at the timing of receiving the update program from the server 5 or the like, and functions as a control device to perform the update program. Requests execution of update processing to the ECU.

図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 communication network 4. As shown in FIG. Referring to FIG. 5 , relay device 10 receives an update program from server 5 or the like (step S<b>1 ), and temporarily stores the update program in storage unit 12 . When the update program is stored in the storage unit 12, the relay device 10 executes update request processing (step S2). The update request process includes a determination process of determining the battery state of the target ECU (step S21) and a process of passing the update program to the target ECU to request the update process (step S22) according to the determination result.

中継装置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 relay device 10 executes update processing (step S3). In the update process in step S3, of the first area 321 and the second area 322, the post-update (new version) is stored in the storage area that is not the storage area in which the pre-update (current version) control program is written. It includes a rewriting process (step S31) of writing the control program and a switching process (step S32) of switching the reading destination of the control program executed by the control unit 31 between the first area 321 and the second area 322.

更新処理が完了すると、対象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 relay device 10 deletes the update program temporarily stored in the storage unit 12, and a series of processing ends.

[更新要求処理]
図3を参照して、上記ステップS2の更新要求処理を実行するための機能として、中継装置10の制御部11は、判定部111、および、更新制御部112を有する。これら機能は、制御部11のCPUが記憶部12に記憶されているプログラムを読み出して実行することによって実現される。なお、図3に示された駆動制御部113は、第2の実施形態にかかる中継装置10の制御部11に含まれる機能であって、第1の実施形態にかかる中継装置10の制御部11には含まれないものとして説明する。
[Update request processing]
Referring to FIG. 3, control unit 11 of relay device 10 has determination unit 111 and update control unit 112 as functions for executing the update request process of step S2. These functions are realized by the CPU of the control unit 11 reading and executing programs stored in the storage unit 12 . Note that the drive control unit 113 shown in FIG. 3 is a function included in the control unit 11 of the relay device 10 according to the second embodiment, and the control unit 11 of the relay device 10 according to the first embodiment. are not included in the description.

判定部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 generator 21 is in a power generation state ( a third determination process);

第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 control unit 11 . The determination timing is, for example, when the vehicle starts, stops, stops idling, and returns from idling stop. The device information includes, for example, the operating state and/or number of rotations of the engine, user operations, and the like.

第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 battery 22 that is input to control unit 11 from the ECU that controls battery 22 (ECU 30B in the example of FIG. 2). , a health index value, which is an index value indicating the health degree of the battery 22, is calculated. When a sensor is connected to the battery 22 instead of the ECU 30B, or when the battery 22 includes a sensor, the determination unit 111 determines the state of health index value based on the signal input to the control unit 11 from the sensor. can be calculated.

健全度指標値は、一例として、健全度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 battery 22 has deteriorated until the current full charge capacity is 80% of the initial full charge capacity.

なお、健全度指標値は、健全度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 update control unit 112 as the determination result of the second determination process. If the health degree SOH is greater than the threshold Th, it means that the health degree of the battery 22 is higher than the standard health degree, that is, it is not degraded. It represents that it is lower than the soundness degree, that is, deteriorated.

第3の判定処理において、判定部111は、発電機21を制御するECU(図2の例ではECU30C)から制御部11に入力された発電機21に関する情報に基づいて、発電機21が発電状態であるか否かを判定する。判定部111は、第3の判定処理の判定結果を更新制御部112に渡す。 In the third determination process, the determination unit 111 determines whether the generator 21 is in a power generation state based on the information regarding the generator 21 input to the control unit 11 from the ECU (ECU 30C in the example of FIG. 2) that controls the generator 21. It is determined whether or not. The determination unit 111 passes the determination result of the third determination process to the update control unit 112 .

更新制御部112は、ステップS22の更新処理を要求する処理を実行する。ステップS22の更新処理を要求する処理は、対象ECUに対して書換処理(ステップS31)の実行を要求する処理(第1の要求処理)と、対象ECUに対して切替処理(ステップS32)の実行を要求する処理(第2の要求処理)と、からなる。 The update control unit 112 executes the process of requesting the update process in step S22. The process of requesting the update process in step S22 includes the process of requesting the target ECU to perform the rewriting process (step S31) (first request process) and the process of requesting the target ECU to perform the switching process (step S32). (second request processing).

第1の要求処理において、更新制御部112は、車内通信部13に対して更新用プログラムを渡し、対象ECUへの書換処理の実行を要求する制御フレームの送信を指示する。
第2の要求処理において、更新制御部112は、車内通信部13に対して、対象ECUへの切替処理の実行を要求する制御フレームの送信を指示する。
In the first request process, the update control unit 112 passes the update program to the in-vehicle communication unit 13 and instructs transmission of a control frame requesting execution of the rewriting process to the target ECU.
In the second request processing, the update control unit 112 instructs the in-vehicle communication unit 13 to transmit a control frame requesting execution of switching processing to the target ECU.

[処理フロー]
図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 control unit 11 of the relay device 10. As shown in FIG. The drive control processing in steps S108 and S115 of the processing in FIG. 6 is processing performed in the update request processing according to the second embodiment. These processes will be described as not included in the update request process in the first embodiment, and will be described in the second embodiment.

図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), control unit 11 executes the subsequent processes. That is, the control unit 11 determines whether or not the determination timing has been reached (first determination processing), and waits until the determination timing is reached. When the determination timing is reached (YES in step S102), the control unit 11 calculates the state of health SOH of the battery 22 using the information from the ECU 30B, and compares it with the threshold value Th of the state of health SOH stored in advance (the second 2 determination process).

判定タイミングにおいてバッテリ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 battery 22 is equal to or greater than the threshold value Th at the determination timing (YES in step S103), the control unit 11 requests the target ECU to perform the update process as usual. That is, when the first condition that the health degree of the battery 22 is higher than the reference health degree is established, the control unit 11 transfers the update program to the target ECU to the in-vehicle communication unit 13. At the same time, it instructs to request execution of rewrite processing (step S117). Further, after the target ECU executes the rewriting process, the control unit 11 instructs the in-vehicle communication unit 13 to request the target ECU to perform the switching process (step S113).

一方、バッテリ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 battery 22 is less than the threshold Th, that is, when the health level of the battery 22 is lower than the reference health level (the first condition is not satisfied) (NO in step S103), the control unit 11 uses information from the ECU 30C to determine whether or not the generator 21 is in the power generation state (third determination process). When the generator 21 is not in the power generation state (NO in step S105), the control unit 11 executes step S105 again. That is, if the first condition is not satisfied and the second condition that the generator 21 is in the power generation state is not satisfied, the control unit 11 does not execute the subsequent processes until the power generation state is established. , until the generator 21 is in a power generation state, that is, until the engine starts to operate. Therefore, preferably, the control unit 11 does not execute the rewriting process until the generator 21 starts generating power, that is, until the engine starts operating, and causes the output device to output a notification that the start of the rewriting process is on standby. The output device is, for example, a display device (not shown), and the control unit 11 instructs the ECU controlling the display device to display a display screen for the notification on the display device.

発電機21が発電状態である、すなわち、第2の条件が成立する場合(ステップS105でYES)、制御部11は、車内通信部13に対して、対象ECUに対して更新用プログラムを転送するとともに書換処理の実行を要求することを指示する(ステップS107)。 When the generator 21 is in the power generation state, that is, when the second condition is satisfied (YES in step S105), the control unit 11 transfers the update program to the target ECU to the in-vehicle communication unit 13. together with the instruction to request execution of the rewriting process (step S107).

上記ステップ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 control unit 11 again determines whether or not the generator 21 is in the power generation state (third determination process). If the generator 21 is not in a power generating state, that is, if both the first condition and the second condition are not satisfied (NO in step S109), the control unit 11 continues until the generator 21 is in a power generating state, that is, Wait until the engine is running. Therefore, preferably, the control unit 11 does not execute the switching process until the generator 21 starts generating power, that is, until the engine starts operating, and causes the output device to output a notification to wait for the start of the switching process. The output device is, for example, a display device (not shown), and the control unit 11 instructs the ECU controlling the display device to display a display screen for the notification on the display device.

発電機21が発電状態である、すなわち、第2の条件が成立する場合(ステップS109でYES)、制御部11は、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。 When the generator 21 is in the power generation state, that is, when the second condition is satisfied (YES in step S109), the control unit 11 requests the in-vehicle communication unit 13 to perform the switching process for the target ECU. is instructed (step S113).

好ましくは、制御部11は、発電状態であり(ステップS109でYES)、かつ、発電状態、すなわち、エンジンの稼働中に切替処理を実行することについてのユーザの許可が得られた場合に(ステップS111でYES)、車内通信部13に対して、対象ECUに対して切替処理の実行を要求することを指示する(ステップS113)。 Preferably, the control unit 11 is in the power generation state (YES in step S109), and when the user's permission for executing the switching process is obtained during the power generation state, that is, when the engine is running (step If YES in S111), the in-vehicle communication unit 13 is instructed to request the target ECU to execute the switching process (step S113).

[第1の実施形態の効果]
中継装置10が上記の更新要求処理を実行することによって、バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合には、発電機21が発電状態のとき、つまり、エンジン稼働中に更新処理が実行される。これにより、更新処理中にバッテリ22が短絡状態に達した場合であっても、対象ECUには発電機21から電力が供給される。そのため、更新処理中にバッテリ22が短絡状態に達した場合であっても、更新処理を続行することができる。
[Effects of the first embodiment]
When the state of health of the battery 22 reaches a state where the state of health of the battery 22 does not satisfy the threshold value by the relay device 10 executing the update request process, that is, when the battery 22 deteriorates to a specified degree, the generator 21 The update process is executed in the power generation state, that is, while the engine is running. As a result, even if the battery 22 reaches a short-circuit state during the updating process, power is supplied from the generator 21 to the target ECU. Therefore, even if the battery 22 reaches a short-circuit state during the update process, the update process can be continued.

バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合であって、発電機21が発電状態でない場合には、発電機21が発電状態となるまで、つまり、エンジンが稼動するまで対象ECUでの更新処理の開始が保留される。このとき、中継装置10が更新処理の待機をユーザに通知することで、ユーザは、更新処理を開始するためにはエンジンの稼動が必要であることを知ることができる。その結果、更新処理の実行を優先するユーザは、電力供給のためにエンジンを稼動させて、更新処理を開始させることができる。これにより、ユーザの利便性を向上させることができる。 When the degree of soundness of the battery 22 reaches a state that does not satisfy the threshold, that is, when the battery 22 has deteriorated to a specified degree and the generator 21 is not in the power generation state, the power generator 21 is in the power generation state. The start of the update process in the target ECU is suspended until the engine starts to operate. At this time, the relay device 10 notifies the user that the update process is on standby, so that the user can know that the engine needs to be started 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.

発電機21が発電状態のとき、つまり、エンジン稼働中には、中継装置10は、ユーザの許可があった場合に対象ECUに切替処理を実行させる。切替処理には対象ECUのリセットが伴う場合があり、リセットの際に対象ECUの制御対象の装置の動作が一時的に停止したり、表示態様などが変更したりする場合がある。ユーザは、走行中にそのような状態となることを好まない場合には、切替処理の実行を許可しないようにできる。これにより、ユーザの利便性を向上させることができる。 When the generator 21 is in the power generation state, that is, when the engine is in operation, the relay device 10 causes the target ECU to perform the switching process when the user gives permission. The switching process may be accompanied by resetting of the target ECU, and at the time of resetting, the operation of the device controlled by the target ECU may be temporarily stopped, or the display mode may be changed. If the user does not want to be in such a state while driving, the user can prohibit execution of the switching process. Thereby, user convenience can be improved.

<第2の実施形態>
第2の実施形態にかかる中継装置10は、図6のステップS108およびステップS115の駆動制御処理を含む更新要求処理を実行する。そのため、第2の実施形態にかかる中継装置10の制御部11は、図3に示された駆動制御部113をさらに含む。
<Second embodiment>
The relay device 10 according to the second embodiment executes update request processing including drive control processing in steps S108 and S115 of FIG. Therefore, the controller 11 of the relay device 10 according to the second embodiment further includes the drive controller 113 shown in FIG.

ステップ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 drive control unit 113 causes the in-vehicle communication unit 13 to transmit a control frame instructing the ECU controlling the engine to continue driving the engine during the update process in the target ECU.

図6を参照して、第2の実施形態にかかる更新要求処理では、中継装置10の制御部11は、ステップS107で対象ECUに対して書換処理の実行を要求した後、駆動制御処理を実行する(ステップS108)。すなわち、エンジンを制御するECUに対して、対象ECUでの書換処理中におけるエンジンの駆動の継続を要求する。 Referring to FIG. 6, in the update request process according to the second embodiment, the controller 11 of the relay device 10 executes the drive control process after requesting the target ECU to execute the rewrite process in step S107. (step S108). That is, the ECU that controls the engine is requested to continue driving the engine during the rewriting process in the target ECU.

また、制御部11は、ステップS113で対象ECUに対して切替処理の実行を要求した後、駆動制御処理を実行する(ステップS115)。すなわち、エンジンを制御するECUに対して、対象ECUでの切替処理中におけるエンジンの駆動の継続を要求する。 After requesting the target ECU to execute the switching process in step S113, the control unit 11 executes the drive control process (step S115). That is, the ECU controlling the engine is requested to continue driving the engine during the switching process in the target ECU.

中継装置10が上記の更新要求処理を実行することによって、エンジンが稼働状態であることを確認して対象ECUでの更新処理が開始された後、エンジンが停止することを回避できる。たとえばアイドリングストップなどの機能によって車両1が停車したときにエンジンが停止することがある。対象ECUでの更新処理中にアイドリングストップする状況となった場合であっても、上記の駆動制御処理によってエンジンの稼動が継続される。これにより、対象ECUへの発電機21からの電力供給が継続され、更新処理を続行することができる。 By executing the update request process described above by the relay device 10, it is possible to avoid stopping the engine after confirming that the engine is in an operating state and starting the update process in the target ECU. For example, the engine may stop when the vehicle 1 stops due to a function such as idling stop. Even if idling stop occurs during update processing in the target ECU, the engine continues to operate by the drive control processing described above. As a result, the electric power supply from the generator 21 to the target ECU is continued, and the updating process can be continued.

<第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 battery sensor 100 is provided on a power line 17 extending from the battery 22 to relay device 10, ECUs 30A, 30B, 30C, starter 23, and other vehicle-mounted devices. Battery sensor 100 detects a current value output from battery 22 . The battery sensor 100 is connected by a signal line to the ECU 30C that controls the generator 21 . The current value detected by battery sensor 100 is transmitted from battery sensor 100 to ECU 30C.

ECU30Cは、例えば電圧センサ110を内蔵する。電圧センサ110は、中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置に印加される電圧値を検出する。例えば、中継装置10、ECU30A,30B,30C、およびスタータ23などの車載装置は電力線17によって並列接続されており、同電圧が印加される。電圧センサ110は、例えば、ECU30Cにおける電圧値を検出することができる。なお、電圧センサ110はECU30Cの外部に設けられていてもよい。 The ECU 30C incorporates a voltage sensor 110, for example. Voltage sensor 110 detects voltage values applied to in-vehicle devices such as relay device 10 , ECUs 30A, 30B and 30C, and starter 23 . For example, vehicle-mounted devices such as relay device 10, ECUs 30A, 30B, 30C, and starter 23 are connected in parallel by power line 17, and the same voltage is applied to them. The voltage sensor 110 can detect, for example, the voltage value in the ECU 30C. Voltage sensor 110 may be provided outside ECU 30C.

ECU30Cは、バッテリセンサ100によって検出された電流値を受信し、電圧センサ110によって検出された電圧値を取得することができる。ECU30Cは、電流値と電圧値とによって車両1における消費電力量ECを算出することができる。 ECU 30C can receive the current value detected by battery sensor 100 and obtain the voltage value detected by voltage sensor 110 . The ECU 30C can calculate the power consumption EC in the vehicle 1 from the current value and the voltage value.

さらに、ECU30Cは、発電機21から発電量EGの情報を受信可能である。発電機21が発電量EGではなく、回転数を含む稼働状況の情報を送信してもよい。この場合、ECU30Cは、回転数を用いて発電量EGを算出することができる。 Further, the ECU 30C can receive information on the power generation amount EG from the power generator 21 . The generator 21 may transmit information on the operating status including the number of revolutions instead of the amount of power generation EG. In this case, the ECU 30C can calculate the power generation amount EG using the rotation speed.

ECU30Cは、中継装置10に消費電力量EC及び発電量EGを送信することができる。また、ECU30Cは、中継装置10に、消費電力量EC及び発電量EGに代えて、バッテリセンサ100により検出された電流値、電圧センサ110により検出された電圧値、及び発電機21の回転数を送信してもよい。この場合、中継装置10は、電流値及び電圧値から消費電力量ECを算出し、発電機21の回転数から発電量EGを算出してもよい。 The ECU 30C can transmit the power consumption EC and the power generation EG to the relay device 10 . Further, the ECU 30C provides the relay device 10 with the current value detected by the battery sensor 100, the voltage value detected by the voltage sensor 110, and the rotation speed of the generator 21 instead of the power consumption EC and the power generation EG. You may send. In this case, the relay device 10 may calculate the power consumption EC from the current value and the voltage value, and the power generation amount EG from the rotation speed of the generator 21 .

本実施形態に係る車両のその他の構成は、第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 control unit 11 from the ECU (ECU 30C in the example of FIG. 7) that controls the generator 21 is greater than the amount of power consumption EC. Determine whether or not The determination unit 111 passes the determination result of the third determination process to the update control unit 112 . Note that the first determination process and the second determination process are the same as in the first embodiment.

図8は、 本実施形態に係る中継装置10の制御部11において実行される更新要求処理の流れを表したフローチャートである。なお、説明を省略したステップは、第1の実施形態と同様である。 FIG. 8 is a flow chart showing the flow of update request processing executed in the control unit 11 of the relay device 10 according to this embodiment. Note that the steps whose description is omitted are the same as in the first embodiment.

判定タイミングにおいてバッテリ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 battery 22 is equal to or greater than the threshold value Th at the determination timing (YES in step S103), the control unit 11 requests the target ECU to perform the update process as usual. That is, when the first condition that the health degree of the battery 22 is higher than the reference health degree is established, the control unit 11 transfers the update program to the target ECU to the in-vehicle communication unit 13. At the same time, it instructs to request execution of rewrite processing (step S117). Further, after the target ECU executes the rewriting process, the control unit 11 instructs the in-vehicle communication unit 13 to request the target ECU to perform the switching process (step S113).

一方、バッテリ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 battery 22 is less than the threshold Th, that is, when the health level of the battery 22 is lower than the reference health level (the first condition is not satisfied) (NO in step S103), the control unit 11 receives the power generation amount EG from the ECU 30C (step S201), and receives the power consumption amount EC (step S202). The control unit 11 receives the current value detected by the battery sensor 100, the voltage value detected by the voltage sensor 110, and the rotation speed of the generator 21 from the ECU 30C. , and the power generation amount EG may be calculated from the rotation speed of the generator 21 .

制御部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 control unit 11 compares the power generation amount EG and the power consumption amount EC (third determination processing). When the power generation amount EG is less than the power consumption EC, that is, when the power generation amount EG of the generator 21 is greater than the power consumption EC of the vehicle 1 (the second condition is not satisfied) (NO in step S203), the control The unit 11 executes step S203 again. That is, when the first condition is not satisfied and the second condition is not satisfied, the control unit 11 does not execute subsequent processes until the power generation amount EG becomes equal to or greater than the power consumption amount EC. becomes equal to or greater than the power consumption EC. Therefore, preferably, the control unit 11 does not execute the rewriting process until the power generation amount EG becomes equal to or greater than the power consumption amount EC, and causes the output device to output a notification to wait for the start of the rewriting process. The output device is, for example, a display device (not shown), and the control unit 11 instructs the ECU controlling the display device to display a display screen for the notification on the display device.

発電量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 control unit 11 instructs the in-vehicle communication unit 13 to update the target ECU with the update program. is transferred and the execution of rewrite processing is requested (step S107).

上記ステップ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 control unit 11 again determines whether or not the power generation amount EG is equal to or greater than the power consumption amount EC (third determination process ). When the amount of power generation EG is less than the amount of power consumption EC, that is, when both the first condition and the second condition are not satisfied (NO in step S204), the control unit 11 controls the amount of power generation EG to be greater than or equal to the amount of power consumption EC. Wait until Therefore, preferably, the control unit 11 does not execute the switching process until the power generation amount EG becomes equal to or greater than the power consumption amount EC, and causes the output device to output a notification to wait for the start of the switching process. The output device is, for example, a display device (not shown), and the control unit 11 instructs the ECU controlling the display device to display a display screen for the notification on the display device.

発電量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 control unit 11 instructs the in-vehicle communication unit 13 to perform the switching process for the target ECU. It instructs to request execution (step S113).

なお、本実施形態において、中継装置10は、第2の実施形態と同様、図8のステップS108およびステップS115の駆動制御処理を含む更新要求処理を実行してもよい。 Note that in the present embodiment, the relay device 10 may execute update request processing including the drive control processing in steps S108 and S115 of FIG. 8, as in the second embodiment.

[第3の実施形態の効果]
中継装置10が上記の更新要求処理を実行することによって、バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合には、発電量EGが消費電力量EC以上であるときに更新処理が実行される。これにより、例えば更新処理中にバッテリ22が短絡状態に達するなど、バッテリの劣化によって更新処理に必要な電力が不足する場合であっても、対象ECUには発電機21から電力が供給される。そのため、更新処理を続行することができる。
[Effect of the third embodiment]
When the state of health of the battery 22 reaches a state where the state of health of the battery 22 does not satisfy the threshold as a result of the relay device 10 executing the above-described update request process, that is, when the battery 22 deteriorates to a specified degree, the power generation amount EG is reduced to The update process is executed when the power consumption EC is equal to or more. As a result, even if the battery 22 is short-circuited during the update process, and the power required for the update process is insufficient due to deterioration of the battery, power is supplied from the generator 21 to the target ECU. Therefore, update processing can be continued.

バッテリ22の健全度合いが閾値を満たさない状態に達した場合、つまり、バッテリ22が規定の程度まで劣化した場合であって、発電量EGが消費電力量EC未満である場合には、発電量EGが消費電力量EC以上となるまで対象ECUでの更新処理の開始が保留される。このとき、中継装置10が更新処理の待機をユーザに通知することで、ユーザは、更新処理を開始するためにはエンジンの稼動等が必要であることを知ることができる。その結果、更新処理の実行を優先するユーザは、電力供給のためにエンジンを稼動させる等して、更新処理を開始させることができる。これにより、ユーザの利便性を向上させることができる。 When the state of health of the battery 22 reaches a state that does not satisfy the threshold, that is, when the battery 22 has deteriorated to a specified degree, and when the amount of power generation EG is less than the amount of power consumption EC, the amount of power generation EG becomes equal to or greater than the power consumption EC, the start of the update process in the target ECU is suspended. At this time, the relay apparatus 10 notifies the user that the update process is on standby, so that the user can know that the engine needs to be started in order to start the update process. As a result, the user who gives priority to execution of the update process can start the update process by, for example, operating the engine to supply power. Thereby, user convenience can be improved.

発電量EGが消費電力量EC以上であるときには、中継装置10は、ユーザの許可があった場合に対象ECUに切替処理を実行させる。切替処理には対象ECUのリセットが伴う場合があり、リセットの際に対象ECUの制御対象の装置の動作が一時的に停止したり、表示態様などが変更したりする場合がある。ユーザは、走行中にそのような状態となることを好まない場合には、切替処理の実行を許可しないようにできる。これにより、ユーザの利便性を向上させることができる。 When the power generation amount EG is greater than or equal to the power consumption amount EC, the relay device 10 causes the target ECU to perform the switching process when the user gives permission. The switching process may be accompanied by resetting of the target ECU, and at the time of resetting, the operation of the device controlled by the target ECU may be temporarily stopped, or the display mode may be changed. If the user does not want to be in such a state while driving, the user can prohibit execution of the switching process. Thereby, user convenience can be improved.

<第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 battery 22, measured values, etc., which are input by a specific operator such as a dealer and stored in an ECU or the like that controls the battery 22. good too. The information indicating the state of the battery 22 is, for example, the state of health SOH measured on the inspection date. The measured value is, for example, the measurement result of the specific gravity of the battery liquid.

この場合、中継装置10の判定部111は、制御部11にECUから入力された上記の情報を用いて第2の判定処理を実行する。 In this case, the determination unit 111 of the relay device 10 executes the second determination process using the above information input from the ECU to the control unit 11 .

<第5の実施形態>
制御装置は中継装置10に限定されず、中継装置10以外のECUであってもよい。または、制御装置は、中継装置10とは独立した専用の装置であってもよい。また、制御装置は、第1の判定処理および第2の判定処理まで実行し、他の装置にバッテリ22の健全度合いの判定結果を渡して更新要求処理の実行を指示するものであってもよい。
<Fifth Embodiment>
The control device is not limited to the relay device 10 and may be an ECU other than the relay device 10 . Alternatively, the control device may be a dedicated device independent of the relay device 10 . Further, the control device may execute the first determination process and the second determination process, pass the determination result of the state of health of the battery 22 to another device, and instruct execution of the update request process. .

開示された特徴は、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領域
Reference Signs List 1 vehicle 2 wide area communication network 4 communication network 5 server 10 relay device 11 control unit 12 storage unit 13 in-vehicle communication unit 15 in-vehicle communication device 16 in-vehicle communication line 17 power line 21 generator 22 battery 23 starter 24 DC/DC converter 25 high voltage unit 30 , 30A, 30B, 30C, 30D ECUs
31 control unit 32 storage unit 33 in-vehicle communication unit 100 battery sensor 110 voltage sensor 111 determination unit 112 update control unit 113 drive control unit 321 first area 322 second area

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の条件の少なくとも1つを満たすか否かを判定することを含む、請求項1に記載の制御装置。
第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の条件の少なくとも1つを満たすか否かを判定することを含む、請求項1に記載の制御装置。
第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
前記制御部は、前記判定処理において、前記第1の条件及び前記第2の条件を満たさない場合に、前記要求を前記車内通信部に送信させない、請求項2又は請求項3に記載の制御装置。 4. The control device according to claim 2, wherein said control unit does not transmit said request to said in-vehicle communication unit when said first condition and said second condition are not satisfied in said determination processing. . 前記判定処理は、前記第1の条件及び前記第2の条件を満たさない場合に、前記第2の条件を満たすか否かを再度判定することを含む、請求項4に記載の制御装置。 5. The control device according to claim 4, wherein said determination processing includes determining again whether said second condition is satisfied when said first condition and said second condition are not satisfied. 前記制御部は、前記第1の条件及び前記第2の条件を満たさない場合、表示装置を制御する車載制御装置に対する報知画面の表示指示を、前記車内通信部に送信させ、
前記報知画面は、前記更新処理を実行しないことを報知するための画面である、請求項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.
前記制御部は、前記第2の条件を満たす場合、前記更新処理の要求の送信後に、前記発電機を制御する車載制御装置に対する前記発電機の発電状態の維持の要求を、前記車内通信部に送信させる、請求項2~請求項6のいずれか1項に記載の制御装置。 When the second condition is satisfied, the control unit sends a request to the in-vehicle control device that controls the generator to maintain the power generation state of the generator to the in-vehicle communication unit after transmitting the update processing request. The control device according to any one of claims 2 to 6, which causes transmission. 前記判定処理は、前記バッテリを制御する車載制御装置から前記バッテリの電圧値と電流値とのうちの少なくとも一方の値を取得して、取得した前記値を用いて前記バッテリの健全度合いの指標値を算出し、前記指標値と閾値とを比較することを含む、請求項1~請求項7のいずれか1項に記載の制御装置。 The determining process acquires 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 uses the acquired value as an index value of the state of health of the battery. and comparing the index value with a threshold value. 車載制御装置に対して、制御プログラムの更新処理の実行を指示する方法であって、
前記車載制御装置に電力供給するバッテリが初期状態の性能を維持している健全度合いの指標値を算出するステップと、
前記車載制御装置に電力供給可能な発電機による供給電力の状態を示す電力情報を取得するステップと、
前記指標値と前記電力情報とを用いて、前記車載制御装置に対して前記更新処理の実行を要求するか否かを判定するための判定処理を実行するステップと、を備える、制御方法。
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.
JP2020509775A 2018-03-28 2019-03-06 Control device, control method and computer program Active JP7279707B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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