[go: up one dir, main page]

JP7615973B2 - Vehicle control device - Google Patents

Vehicle control device Download PDF

Info

Publication number
JP7615973B2
JP7615973B2 JP2021146222A JP2021146222A JP7615973B2 JP 7615973 B2 JP7615973 B2 JP 7615973B2 JP 2021146222 A JP2021146222 A JP 2021146222A JP 2021146222 A JP2021146222 A JP 2021146222A JP 7615973 B2 JP7615973 B2 JP 7615973B2
Authority
JP
Japan
Prior art keywords
battery
ecu
control unit
vehicle
state
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
JP2021146222A
Other languages
Japanese (ja)
Other versions
JP2023039186A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2021146222A priority Critical patent/JP7615973B2/en
Publication of JP2023039186A publication Critical patent/JP2023039186A/en
Application granted granted Critical
Publication of JP7615973B2 publication Critical patent/JP7615973B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Electric Motors In General (AREA)

Description

本発明は、車両制御装置に関する。 The present invention relates to a vehicle control device.

例えば特許文献1には、回転電機から電池へ電流を流せない故障が生じた場合、回転電機の出力トルクをゼロとする制御を実行する点が開示されている。このようなフェイルセーフ動作は、例えばモータのトルクを指令する車両ECU(Electric Control Unit)などにより実行される。 For example, Patent Document 1 discloses that if a fault occurs that prevents current from flowing from the rotating electric machine to the battery, control is performed to set the output torque of the rotating electric machine to zero. Such fail-safe operation is performed, for example, by a vehicle ECU (Electric Control Unit) that commands the torque of the motor.

特開2019-201467号公報JP 2019-201467 A

車両ECUが故障してフェイルセーフ動作を実行できない場合、例えばモータECUにより回転電機の動作を停止制御することが考えられる。しかし、モータECUは単独でフェイルセーフの実行の可否を判断することができない。 If the vehicle ECU fails and is unable to perform the fail-safe operation, it is conceivable that the motor ECU may, for example, control the operation of the rotating electric machine to stop. However, the motor ECU cannot independently determine whether or not to perform the fail-safe operation.

そこで本発明は上記の課題に鑑みてなされたものであり、フェイルセーフ機能が向上した車両制御装置を提供することを目的とする。 Therefore, the present invention was made in consideration of the above problems, and aims to provide a vehicle control device with improved fail-safe functions.

本発明の車両制御装置は、車両を駆動する回転電機と、前記回転電機と電気的に接続されたバッテリと、前記バッテリの状態を監視し、前記バッテリの状態の監視結果から異常状態を検出する第1制御部と、前記回転電機の出力を制御する第2制御部と、前記バッテリの状態の監視結果に基づき前記回転電機の出力を前記第2制御部に指示し、前記第1制御部が前記バッテリの異常を検出した場合に前記回転電機の動作の制限を実行する第3制御部と有し、前記第1制御部は、前記バッテリの状態の監視結果に基づいて、前記バッテリが異常状態であること、及び前記第3制御部の異常状態のために前記回転電機の動作の制限が実行されていないことを検出したとき、前記第2制御部に前記回転電機の動作の停止を指示し、前記第3制御部は、前記第3制御部の正常状態または異常状態を示す状態信号を前記第2制御部に出力し、前記第2制御部は、前記状態信号が前記第3制御部の異常状態を示す場合、前記第1制御部からの前記回転電機の停止の指示に従って前記回転電機の動作を停止させ、
前記状態信号が前記第3制御部の正常状態を示す場合、前記第1制御部からの前記回転電機の停止の指示に従わずに前記回転電機の動作を継続させる。
The vehicle control device of the present invention includes a rotating electric machine that drives a vehicle, a battery electrically connected to the rotating electric machine, a first control unit that monitors a state of the battery and detects an abnormal state from a result of monitoring the state of the battery, a second control unit that controls an output of the rotating electric machine, and a third control unit that instructs the second control unit to output the rotating electric machine based on the result of monitoring the state of the battery and restricts the operation of the rotating electric machine when the first control unit detects an abnormality of the battery, and when the first control unit detects that the battery is in an abnormal state based on the result of monitoring the state of the battery and that restriction of the operation of the rotating electric machine is not being executed due to the abnormal state of the third control unit, the first control unit instructs the second control unit to stop the operation of the rotating electric machine, and the third control unit outputs a state signal indicating a normal state or abnormal state of the third control unit to the second control unit, and when the state signal indicates the abnormal state of the third control unit, the second control unit stops the operation of the rotating electric machine in accordance with the instruction to stop the rotating electric machine from the first control unit,
When the state signal indicates that the third control unit is in a normal state, the third control unit continues operation of the rotating electric machine without following an instruction from the first control unit to stop the rotating electric machine.

上記の構成において、前記制御部は、前記状態信号が所定の規則性を有している場合、前記指示部が正常状態であると判定し、前記状態信号が前記所定の規則性を有していない場合、前記指示部が異常状態であると判定してもよい。 In the above configuration, the control unit may determine that the indication unit is in a normal state when the status signal has a predetermined regularity, and may determine that the indication unit is in an abnormal state when the status signal does not have the predetermined regularity.

上記の構成において、前記第3制御部は、正常状態である場合、一定周期で所定の数値パタンを繰り返す前記状態信号を出力してもよい。 In the above configuration, the third control unit may output the status signal that repeats a predetermined numerical pattern at regular intervals when in a normal state.

上記の構成において、前記第3制御部は、前記第1制御部が前記バッテリの異常を検出した場合に前記回転電機と前記バッテリの間の電気的な接続を切断することにより前記回転電機の動作の制限を実行してもよい。 In the above configuration, the third control unit may restrict the operation of the rotating electric machine by cutting off the electrical connection between the rotating electric machine and the battery when the first control unit detects an abnormality in the battery.

上記の構成において、前記第1制御部は、前記バッテリの状態の監視結果に基づいて、前記回転電機と前記バッテリの間に流れる電流の値が閾値未満であると判定した場合、前記第3制御部の異常状態のために前記回転電機の動作の制限が実行されていないことを検出してもよい。 In the above configuration, when the first control unit determines that the value of the current flowing between the rotating electric machine and the battery is less than a threshold value based on the result of monitoring the state of the battery, the first control unit may detect that the operation of the rotating electric machine is not being restricted due to an abnormal state of the third control unit.

本発明によれば、車両制御装置のフェイルセーフ機能を向上することができる。 The present invention can improve the fail-safe function of a vehicle control device.

車両の一例を示す構成図である。FIG. 1 is a configuration diagram showing an example of a vehicle. ローカル通信バスのフレーム信号及びグローバル通信バスのフレーム信号の例を示す図である。1 is a diagram showing an example of a frame signal of a local communication bus and a frame signal of a global communication bus; 状態判定値の例を示す図である。FIG. 11 is a diagram illustrating an example of a state determination value. バッテリが正常である場合の電池ECU、車両ECU、及びモータECUの動作の一例を示すシーケンス図である。5 is a sequence diagram showing an example of the operation of the battery ECU, the vehicle ECU, and the motor ECU when the battery is normal. FIG. バッテリが異常状態である場合の電池ECU、車両ECU、及びモータECUの動作の一例を示すシーケンス図である。5 is a sequence diagram showing an example of the operation of the battery ECU, the vehicle ECU, and the motor ECU when the battery is in an abnormal state. FIG. 車両ECUのフェイルセーフ動作の一例を示す図である。FIG. 4 is a diagram illustrating an example of a fail-safe operation of the vehicle ECU. バッテリが異常状態である場合の電池ECU、車両ECU、及びモータECUの動作の他の例を示すシーケンス図である。10 is a sequence diagram showing another example of the operation of the battery ECU, the vehicle ECU, and the motor ECU when the battery is in an abnormal state. FIG. モータジェネレータの動作の強制停止の一例を示す図である。FIG. 11 is a diagram illustrating an example of a forced stop of the operation of the motor generator. 車両ECUが正常状態である場合に偽の強制停止指示が送信されたときのモータECUの動作を示すシーケンス図である。FIG. 11 is a sequence diagram showing an operation of the motor ECU when a false forced stop instruction is transmitted while the vehicle ECU is in a normal state. 電池ECUの動作の一例を示すフローチャートである。4 is a flowchart showing an example of an operation of a battery ECU. 状態判定値Nに基づく車両ECUの状態判定処理を示すフローチャートである。5 is a flowchart showing a state determination process of a vehicle ECU based on a state determination value N. モータジェネレータの制御処理の一例を示すフローチャートである。4 is a flowchart showing an example of a control process of a motor generator. スイッチング信号の一例を示す図である。FIG. 4 is a diagram illustrating an example of a switching signal.

(車両の構成)
図1は、車両9の一例を示す構成図である。車両9は、車両制御装置1、センサユニット20,バッテリ21、システムメインリレー(SMR: System Main Relay)22、昇圧コンバータ23、インバータ24、モータジェネレータ(MG)25、電流センサ26、回転位置センサ27、及び車輪機構28を有する。なお、車両9としてはハイブリッド車及び電気自動車を挙げられるが、これに限定されない。
(Vehicle configuration)
1 is a configuration diagram showing an example of a vehicle 9. The vehicle 9 includes a vehicle control device 1, a sensor unit 20, a battery 21, a system main relay (SMR) 22, a boost converter 23, an inverter 24, a motor generator (MG) 25, a current sensor 26, a rotational position sensor 27, and a wheel mechanism 28. Note that examples of the vehicle 9 include, but are not limited to, a hybrid vehicle and an electric vehicle.

バッテリ21は、例えばリチウムイオン電池であり、MG25と電気的に接続されている。バッテリ21は、力行動作時のMG25に電力を供給し、また、回生動作時のMG25が発電した電力が充電される。センサユニット20は、例えばバッテリセンサであり、バッテリの動作状態に関する各種の値を検出する。センサユニット20の検出値としては、例えば、バッテリ21の電流値、電圧値、及び温度が挙げられるが、これに限定されない。 The battery 21 is, for example, a lithium ion battery, and is electrically connected to the MG 25. The battery 21 supplies power to the MG 25 during power running, and is charged with power generated by the MG 25 during regenerative operation. The sensor unit 20 is, for example, a battery sensor, and detects various values related to the operating state of the battery. Examples of detected values of the sensor unit 20 include, but are not limited to, the current value, voltage value, and temperature of the battery 21.

バッテリ21は、SMR22を介して昇圧コンバータ23に電気的に接続されている。昇圧コンバータ23は、バッテリ21から入力される直流電圧を目標電圧に昇圧する。昇圧コンバータ23はインバータ24と電気的に接続されている。インバータ24には、昇圧コンバータ23から直流電圧が印加される。 The battery 21 is electrically connected to the boost converter 23 via the SMR 22. The boost converter 23 boosts the DC voltage input from the battery 21 to a target voltage. The boost converter 23 is electrically connected to the inverter 24. The DC voltage is applied from the boost converter 23 to the inverter 24.

インバータ24は、例えばIGBT(Insulated Gate Bipolar Transistor)などの複数のスイッチング素子を有する。インバータ24の各スイッチング素子は、車両制御装置1から入力されるスイッチング信号によりオンオフ制御される。これにより、インバータ24は直流電圧から三相(u相、v相、及びw相)交流電流を生成する。 The inverter 24 has multiple switching elements, such as IGBTs (Insulated Gate Bipolar Transistors). Each switching element of the inverter 24 is on/off controlled by a switching signal input from the vehicle control device 1. This allows the inverter 24 to generate three-phase (u-phase, v-phase, and w-phase) AC current from the DC voltage.

電流センサ26は、インバータ24からMG25に出力される三相交流電流のうち、例えばu相及びv相の各電流値を検出する。また、回転位置センサ27は、例えばレゾルバであり、MG25の回転子の回転位置を検出する。 The current sensor 26 detects the current values of, for example, the u-phase and v-phase of the three-phase AC current output from the inverter 24 to the MG 25. The rotational position sensor 27 is, for example, a resolver, and detects the rotational position of the rotor of the MG 25.

MG25は、インバータ24から入力される三相交流電流からトルクを生成して車輪機構28に出力する。車輪機構28には、MG25の回転軸に接続されるギア機構280、車軸281、及び車輪282などが含まれる。車輪機構28は、MG25のトルクを車輪282の駆動力に変換する。なお、MG25は、車両9を駆動する回転電機の一例である。 The MG 25 generates torque from the three-phase AC current input from the inverter 24 and outputs it to the wheel mechanism 28. The wheel mechanism 28 includes a gear mechanism 280 connected to the rotating shaft of the MG 25, an axle 281, and wheels 282. The wheel mechanism 28 converts the torque of the MG 25 into driving force for the wheels 282. The MG 25 is an example of a rotating electric machine that drives the vehicle 9.

車両制御装置1は、ユーザの操作に従って車両9が駆動されるように、例えばインバータ24を制御し、バッテリ21に異常が発生した場合、車両9が安全に停止できるようにフェイルセーフ動作を実行する。車両制御装置1は、電池ECU10、車両ECU11、モータECU12、アクセルセンサ13、ブレーキセンサ14、速度センサ15、通信インターフェース部16、及びセントラルゲートウェイ(セントラルGW)17を有する。 The vehicle control device 1 controls, for example, the inverter 24 so that the vehicle 9 is driven according to the user's operation, and performs a fail-safe operation so that the vehicle 9 can be stopped safely if an abnormality occurs in the battery 21. The vehicle control device 1 has a battery ECU 10, a vehicle ECU 11, a motor ECU 12, an accelerator sensor 13, a brake sensor 14, a speed sensor 15, a communication interface unit 16, and a central gateway (central GW) 17.

セントラルGW17は、CAN(Controller Ares Network)に基づく通信を行うための複数のグローバル通信バスGBa~GBcを有する。グローバル通信バスGBaには、電池ECU10、車両ECU11、及びモータECU12などが電気的に接続されている。グローバル通信バスGBbには、アクセルセンサ13、ブレーキセンサ14、及び速度センサ15などが電気的に接続されている。グローバル通信バスGBcには、通信インターフェース部16などが電気的に接続されている。 The central GW17 has multiple global communication buses GBa to GBc for communication based on CAN (Controller Ares Network). The battery ECU 10, vehicle ECU 11, motor ECU 12, etc. are electrically connected to the global communication bus GBa. The accelerator sensor 13, brake sensor 14, speed sensor 15, etc. are electrically connected to the global communication bus GBb. The communication interface unit 16, etc. are electrically connected to the global communication bus GBc.

セントラルGW17は、複数のグローバル通信バスGBa~GBcの間でフレーム信号を転送する。これにより、電池ECU10、車両ECU11、モータECU12、アクセルセンサ13、ブレーキセンサ14、速度センサ15、及び通信インターフェース部16は互いにフレーム信号を送受信することができる。 The central GW 17 transfers frame signals between multiple global communication buses GBa to GBc. This allows the battery ECU 10, vehicle ECU 11, motor ECU 12, accelerator sensor 13, brake sensor 14, speed sensor 15, and communication interface unit 16 to send and receive frame signals to and from each other.

通信インターフェース部16は、例えば無線LAN(Local Area Network)の通信回路であり、車両9の外部のスマートフォンなどの端末装置8と車両制御装置1の間の通信を処理する。通信インターフェース部16は、例えば車両9の故障診断が実行される場合、端末装置8との間で車両9の診断情報などを送受信する。 The communication interface unit 16 is, for example, a wireless LAN (Local Area Network) communication circuit, and processes communication between a terminal device 8, such as a smartphone, outside the vehicle 9 and the vehicle control device 1. For example, when a fault diagnosis of the vehicle 9 is performed, the communication interface unit 16 transmits and receives diagnostic information of the vehicle 9 between the terminal device 8 and the vehicle control device 1.

アクセルセンサ13は車両9のアクセルペダル(不図示)の開度を検出する。ブレーキセンサ14は車両9のブレーキペダル(不図示)の開度を検出する。速度センサ15は車両9の速度を検出する。アクセルセンサ13、ブレーキセンサ14、及び速度センサ15は検出値を、グローバル通信バスGBa,GBbを介して車両ECU11に通知する。 The accelerator sensor 13 detects the opening degree of the accelerator pedal (not shown) of the vehicle 9. The brake sensor 14 detects the opening degree of the brake pedal (not shown) of the vehicle 9. The speed sensor 15 detects the speed of the vehicle 9. The accelerator sensor 13, the brake sensor 14, and the speed sensor 15 notify the detection values to the vehicle ECU 11 via global communication buses GBa and GBb.

電池ECU10、車両ECU11、及びモータECU12は、例えばマイクロコントローラであるが、これに限定されず、FPGA(Field Programmable Gate Array)やASIC(Application Specified Integrated Circuit)などの集積回路であってもよい。電池ECU10及び車両ECU11はローカル通信バスLBaを介して互いに通信し、車両ECU11及びモータECU12はローカル通信バスLBbを介して互いに通信する。ローカル通信バスLBa,LBbは、グローバル通信バスGBa~GBcと同様にCANに基づく通信回線である。 The battery ECU 10, the vehicle ECU 11, and the motor ECU 12 are, for example, microcontrollers, but are not limited to these, and may be integrated circuits such as FPGAs (Field Programmable Gate Arrays) and ASICs (Application Specified Integrated Circuits). The battery ECU 10 and the vehicle ECU 11 communicate with each other via a local communication bus LBa, and the vehicle ECU 11 and the motor ECU 12 communicate with each other via a local communication bus LBb. The local communication buses LBa and LBb are communication lines based on CAN, like the global communication buses GBa to GBc.

電池ECU10は、センサユニット20からバッテリ21の状態に関する各種の検出値を取得することによりバッテリ21の状態を監視する。電池ECU10は、各検出値からバッテリ21の充電量及び入出力制限値を算出し、さらに各検出値からバッテリ21異常状態を判定する。 The battery ECU 10 monitors the state of the battery 21 by acquiring various detection values related to the state of the battery 21 from the sensor unit 20. The battery ECU 10 calculates the charge amount and input/output limit values of the battery 21 from each detection value, and further determines whether the battery 21 is in an abnormal state from each detection value.

電池ECU10は、例えばセンサユニット20が検出したバッテリ21の電圧からバッテリの充電量を算出し、センサユニット20が検出したバッテリ21の温度及び電圧から入出力制限値を算出する。電池ECU10は、ローカル通信バスLBaを介してバッテリ21の充電量及び入出力制限値などをバッテリ21の監視結果として車両ECU11に通知する。 The battery ECU 10 calculates the charge amount of the battery from the voltage of the battery 21 detected by the sensor unit 20, for example, and calculates the input/output limit value from the temperature and voltage of the battery 21 detected by the sensor unit 20. The battery ECU 10 notifies the vehicle ECU 11 of the charge amount and input/output limit value of the battery 21 as the monitoring result of the battery 21 via the local communication bus LBa.

また、電池ECU10は、例えばセンサユニット20が検出したバッテリ21の温度が閾値以上である場合(つまり過熱状態の場合)、または、センサユニット20が検出したバッテリ21の電圧が閾値以上である場合(つまり過電圧の場合)、バッテリ21が異常状態であると判定する。電池ECU10は、ローカル通信バスLBaを介してバッテリ21の異常状態を車両ECU11に通知する。 The battery ECU 10 also determines that the battery 21 is in an abnormal state, for example, when the temperature of the battery 21 detected by the sensor unit 20 is equal to or higher than a threshold (i.e., when the battery is in an overheated state), or when the voltage of the battery 21 detected by the sensor unit 20 is equal to or higher than a threshold (i.e., when the battery is in an overvoltage state). The battery ECU 10 notifies the vehicle ECU 11 of the abnormal state of the battery 21 via the local communication bus LBa.

このように電池ECU10は、バッテリ21の状態を監視し、バッテリ21の監視結果から異常状態を検出する。なお、電池ECU10は第1制御部の一例である。 In this way, the battery ECU 10 monitors the state of the battery 21 and detects an abnormal state from the monitoring results of the battery 21. The battery ECU 10 is an example of a first control unit.

車両ECU11は、アクセルセンサ13、ブレーキセンサ14、及び速度センサ15からグローバル通信バスGBaを介して各々の検出値を受信する。また、車両ECU11は、電池ECU10からローカル通信バスLBaを介してバッテリ21の監視結果として充電量及び入出力制限値などを受信する。車両ECU11は、アクセルセンサ13、ブレーキセンサ14、及び速度センサ15の各検出値と、バッテリ21の監視結果とに基づきMG25のトルク指令値を算出する。 The vehicle ECU 11 receives the detection values from the accelerator sensor 13, brake sensor 14, and speed sensor 15 via the global communication bus GBa. The vehicle ECU 11 also receives the charge amount, input/output limit values, and other monitoring results for the battery 21 from the battery ECU 10 via the local communication bus LBa. The vehicle ECU 11 calculates a torque command value for the MG 25 based on the detection values from the accelerator sensor 13, brake sensor 14, and speed sensor 15 and the monitoring results for the battery 21.

車両ECU11は、ローカル通信バスLBbを介してトルク指令値をモータECU12に通知する。すなわち、車両ECU11は、バッテリ21の状態の監視結果に基づきMG25の出力をモータECU12に指示する。 The vehicle ECU 11 notifies the motor ECU 12 of the torque command value via the local communication bus LBb. That is, the vehicle ECU 11 instructs the motor ECU 12 on the output of the MG 25 based on the results of monitoring the state of the battery 21.

また、車両ECU11は、電池ECU10がバッテリ21の異常を検出した場合にMG25の動作を制限するフェイルセーフ動作を実行する。例えば車両ECU11は、電池ECU10からバッテリ21の異常状態の通知を受けた場合、SMR22を遮断状態に切り替える。これにより、MG25とバッテリ21の間の電気的な接続が切断されるため、車両9の動作が異常となることが抑制される。なお、フェイルセーフ動作としては、MG25とバッテリ21の間の電気的な接続に限定されず、MG25の動作を安全に停止する他の手段が用いられてもよい。車両ECU11は第3制御部の一例である。 The vehicle ECU 11 also performs a fail-safe operation that restricts the operation of the MG 25 when the battery ECU 10 detects an abnormality in the battery 21. For example, when the vehicle ECU 11 receives a notification from the battery ECU 10 that the battery 21 is in an abnormal state, the vehicle ECU 11 switches the SMR 22 to a cut-off state. This cuts off the electrical connection between the MG 25 and the battery 21, thereby preventing the operation of the vehicle 9 from becoming abnormal. Note that the fail-safe operation is not limited to the electrical connection between the MG 25 and the battery 21, and other means for safely stopping the operation of the MG 25 may be used. The vehicle ECU 11 is an example of a third control unit.

モータECU12は、インバータ24にスイッチング信号を出力することによりMG25のトルクを制御する。モータECU12は、車両ECU11からローカル通信バスLBbを介してトルク指令値を受信し、MG25からトルク指令値に応じたトルクが出力されるようにスイッチング信号のデューティ比を制御する。このとき、モータECU12は、電流センサ26が検出した電流値、及び回転位置センサ27が検出したMG25の回転子の回転位置からューティ比を制御する。なお、モータECU12は、MG25の出力を制御する制御部の一例である。 The motor ECU 12 controls the torque of the MG 25 by outputting a switching signal to the inverter 24. The motor ECU 12 receives a torque command value from the vehicle ECU 11 via the local communication bus LBb, and controls the duty ratio of the switching signal so that the MG 25 outputs a torque corresponding to the torque command value. At this time, the motor ECU 12 controls the duty ratio from the current value detected by the current sensor 26 and the rotational position of the rotor of the MG 25 detected by the rotational position sensor 27. The motor ECU 12 is an example of a control unit that controls the output of the MG 25.

また、モータECU12は、車両ECU11がフェイルセーフ動作を実行した場合、車両ECU11からローカル通信バスLBbを介してトルク出力停止指示を受信する。この場合、モータECU12は、MG25からのトルクの出力を停止するため、例えば三相交流電流を0(A)とするようにスイッチング信号のデューティ比を制御する。 When the vehicle ECU 11 executes a fail-safe operation, the motor ECU 12 receives a torque output stop command from the vehicle ECU 11 via the local communication bus LBb. In this case, the motor ECU 12 controls the duty ratio of the switching signal to, for example, set the three-phase AC current to 0 (A) in order to stop the torque output from the MG 25.

電池ECU10は、バッテリ21の監視結果から異常を検出したとき、さらにセンサユニット20の検出値に基づき、車両ECU11によるフェイルセーフ動作の成否を判定する。例えば電池ECU10は、センサユニット20が検出したバッテリ21の電流値が実質的に0(A)である場合、バッテリ21からMG25に電流が流れていないため、フェイルセーフ動作が成功したと判定する。 When the battery ECU 10 detects an abnormality from the results of monitoring the battery 21, it further determines whether the fail-safe operation by the vehicle ECU 11 has been successful based on the detection value of the sensor unit 20. For example, if the current value of the battery 21 detected by the sensor unit 20 is substantially 0 (A), the battery ECU 10 determines that the fail-safe operation has been successful because no current is flowing from the battery 21 to the MG 25.

車両ECU11は、故障して異常状態である場合、フェイルセーフ動作を行うことができない。この場合、センサユニット20が検出したバッテリ21の電流値は0(A)とはならないため、電池ECU10は、フェイルセーフ動作が失敗したと判定する。 If the vehicle ECU 11 has a malfunction and is in an abnormal state, it cannot perform fail-safe operation. In this case, the current value of the battery 21 detected by the sensor unit 20 is not 0 (A), so the battery ECU 10 determines that the fail-safe operation has failed.

電池ECU10は、フェイルセーフ動作が失敗したと判定した場合、グローバル通信バスGBaを介してモータECU12に強制停止指示を送信する。モータECU12は、強制停止指示に従ってMG25の動作を停止させる。例えばモータECU12は、インバータ24に強制停止信号を出力してインバータ24のIGBTのゲート遮断を行うことによりMG25の動作を強制的に停止させる。 If the battery ECU 10 determines that the fail-safe operation has failed, it sends a forced stop instruction to the motor ECU 12 via the global communication bus GBa. The motor ECU 12 stops the operation of the MG 25 in accordance with the forced stop instruction. For example, the motor ECU 12 outputs a forced stop signal to the inverter 24 to shut off the gates of the IGBTs of the inverter 24, thereby forcibly stopping the operation of the MG 25.

このように電池ECU10は、バッテリ21の監視結果に基づいて、バッテリ21が異常状態であること、及び車両ECU11の異常状態のためにMG25の動作の制限が実行されていないことを検出したとき、モータECU12にMG25の動作の停止を指示する。 In this way, when the battery ECU 10 detects, based on the results of monitoring the battery 21, that the battery 21 is in an abnormal state and that restrictions on the operation of the MG 25 are not being implemented due to the abnormal state of the vehicle ECU 11, it instructs the motor ECU 12 to stop the operation of the MG 25.

モータECU12は、車両ECU11が故障している場合のみ、強制停止指示に従ってMG25の動作を停止させる。車両ECU11は、車両ECU11の異常判定に用いられる異常判定信号を、ローカル通信バスLBbを介してモータECU12に周期的に送信する。異常判定信号は、車両ECU11の正常状態または異常状態を示す状態信号の一例である。本例における異常判定信号は周期的なカウンタ値を示すが、これに限定されず、周期的なパルス信号であってもよい。 The motor ECU 12 stops the operation of the MG 25 in accordance with the forced stop instruction only if the vehicle ECU 11 has a malfunction. The vehicle ECU 11 periodically transmits an abnormality determination signal used to determine an abnormality in the vehicle ECU 11 to the motor ECU 12 via the local communication bus LBb. The abnormality determination signal is an example of a state signal that indicates a normal or abnormal state of the vehicle ECU 11. In this example, the abnormality determination signal indicates a periodic counter value, but is not limited to this and may be a periodic pulse signal.

モータECU12は、異常判定信号が車両ECU11の異常状態を示す場合、電池ECU10からの強制停止指示に従ってMG25の動作を停止させ、異常判定信号が車両ECU11の正常状態を示す場合、強制停止指示に従わずにMG25の動作を継続させる。このため、モータECU12は、車両ECU11が故障した場合のみ、MG25の動作を停止することができる。 When the abnormality determination signal indicates an abnormal state of the vehicle ECU 11, the motor ECU 12 stops the operation of the MG 25 in accordance with a forced stop instruction from the battery ECU 10, and when the abnormality determination signal indicates a normal state of the vehicle ECU 11, the motor ECU 12 continues the operation of the MG 25 without following the forced stop instruction. Therefore, the motor ECU 12 can stop the operation of the MG 25 only when the vehicle ECU 11 has failed.

強制停止指示が送受信されるグローバル通信バスGBaは、セントラルGW17を介して通信インターフェース部16に接続されている。このため、例えば悪意のあるユーザが端末装置8から通信インターフェース部16を介して偽の強制停止指示をモータECU12に送信することが考えられる。 The global communication bus GBa, through which the forced stop instruction is sent and received, is connected to the communication interface unit 16 via the central GW 17. For this reason, for example, it is conceivable that a malicious user could send a false forced stop instruction from the terminal device 8 to the motor ECU 12 via the communication interface unit 16.

しかし、モータECU12は、異常判定信号が車両ECU11の異常状態を示す場合のみ、電池ECU10からの強制停止指示に従ってMG25の動作を停止させるため、偽の強制停止指示に従ってMG25の動作を停止させることがない。また、偽の強制停止指示を防止するためにグローバル通信バスGBa~GBcに高コストな暗号化手段などを設ける必要がない。 However, the motor ECU 12 stops the operation of the MG 25 in accordance with a forced stop instruction from the battery ECU 10 only when the abnormality determination signal indicates an abnormal state of the vehicle ECU 11, and therefore does not stop the operation of the MG 25 in accordance with a false forced stop instruction. In addition, there is no need to provide expensive encryption means or the like on the global communication buses GBa to GBc to prevent false forced stop instructions.

(フレーム信号)
図2は、ローカル通信バスLBa,LBbのフレーム信号Fa及びグローバル通信バスGBa~GBcのフレーム信号Fbの例を示す図である。各フレーム信号Fa,Fbは、一例としてデータID、データ領域、及びCRC(Cyclic redundancy Check)領域を有する。
(Frame signal)
2 is a diagram showing an example of a frame signal Fa of the local communication buses LBa, LBb and a frame signal Fb of the global communication buses GBa to GBc. Each of the frame signals Fa, Fb has, for example, a data ID, a data area, and a CRC (Cyclic redundancy check) area.

データIDは、データ領域に格納されるデータの種類を識別するための識別子である。電池ECU10、車両ECU11、モータECU12、及び通信インターフェース部16は、受信対象のフレーム信号をデータIDにより識別する。また、電池ECU10、車両ECU11、モータECU12、アクセルセンサ13、ブレーキセンサ14、速度センサ15、及び通信インターフェース部16は、送信対象のデータに応じたデータIDのフレーム信号を送信する。 The data ID is an identifier for identifying the type of data stored in the data area. The battery ECU 10, vehicle ECU 11, motor ECU 12, and communication interface unit 16 identify the frame signal to be received by the data ID. In addition, the battery ECU 10, vehicle ECU 11, motor ECU 12, accelerator sensor 13, brake sensor 14, speed sensor 15, and communication interface unit 16 transmit a frame signal with a data ID corresponding to the data to be transmitted.

データ領域には各種のデータが収納される。CRC領域にはデータ領域のデータの誤りを検査する検査符号が収容される。所定ビット数以下のデータの誤りは検査符号により訂正することが可能である。 The data area contains various types of data. The CRC area contains a check code that checks for errors in the data in the data area. Errors in data below a certain number of bits can be corrected using the check code.

ローカル通信バスLBa,LBbのフレーム信号Faのデータとしては、例えば、バッテリ状態情報、バッテリ異常情報、トルク指令値、トルク出力停止指示、及び状態判定値などが挙げられる。電池ECU10は、バッテリ21の充電量及び入出力制限値をバッテリ状態情報としてフレーム信号Faのデータ領域に収容して送信する。また、電池ECU10は、バッテリ21の異常状態をバッテリ異常情報としてフレーム信号Faのデータ領域に収容して送信する。 Data in the frame signal Fa of the local communication buses LBa and LBb includes, for example, battery status information, battery abnormality information, torque command value, torque output stop instruction, and status determination value. The battery ECU 10 stores the charge amount and input/output limit value of the battery 21 as battery status information in the data area of the frame signal Fa and transmits it. The battery ECU 10 also stores the abnormal state of the battery 21 as battery abnormality information in the data area of the frame signal Fa and transmits it.

車両ECU11は、MG25のトルク指令値をフレーム信号Faのデータ領域に収容して送信する。車両ECU11は、フェイルセーフ動作を実行する場合、トルク出力停止指示をフレーム信号Faのデータ領域に収容して送信する。また、車両ECU11は、周期的に状態判定値をフレーム信号Faのデータ領域に収容して送信する。さらに車両ECU11は、一定周期で状態判定値をフレーム信号Faのデータ領域に収容して送信する。 The vehicle ECU 11 stores the torque command value of the MG 25 in the data area of the frame signal Fa and transmits it. When performing a fail-safe operation, the vehicle ECU 11 stores a torque output stop instruction in the data area of the frame signal Fa and transmits it. The vehicle ECU 11 also periodically stores a state determination value in the data area of the frame signal Fa and transmits it. The vehicle ECU 11 also periodically stores a state determination value in the data area of the frame signal Fa and transmits it.

一方、グローバル通信バスGBa~GBcのフレーム信号Fbのデータとしては、例えば、診断情報、アクセルセンサ値、ブレーキセンサ値、速度センサ値、及び強制停止指示などが挙げられる。通信インターフェース部16は、車両ECU11などから診断情報をデータ領域に収容したフレーム信号Fbを受信して端末装置8に転送する。 On the other hand, the data of the frame signal Fb of the global communication buses GBa to GBc includes, for example, diagnostic information, accelerator sensor values, brake sensor values, speed sensor values, and forced stop instructions. The communication interface unit 16 receives the frame signal Fb containing diagnostic information in the data area from the vehicle ECU 11 or the like, and transfers it to the terminal device 8.

アクセルセンサ13は、アクセルペダルの開度を示すアクセルセンサ値をフレーム信号Fbのデータ領域に収容して送信する。ブレーキセンサ14は、ブレーキペダルの開度を示すブレーキセンサ値をフレーム信号Fbのデータ領域に収容して送信する。速度センサ15は、車両9の速度を示す速度センサ値をフレーム信号Fbのデータ領域に収容して送信する。電池ECU10は、フェイルセーフ動作が失敗した場合、強制停止指示をフレーム信号Fbのデータ領域に収容して送信する。 The accelerator sensor 13 stores an accelerator sensor value indicating the accelerator pedal opening in the data area of the frame signal Fb and transmits it. The brake sensor 14 stores a brake sensor value indicating the brake pedal opening in the data area of the frame signal Fb and transmits it. The speed sensor 15 stores a speed sensor value indicating the speed of the vehicle 9 in the data area of the frame signal Fb and transmits it. If the fail-safe operation fails, the battery ECU 10 stores a forced stop instruction in the data area of the frame signal Fb and transmits it.

(状態判定値)
図3は、状態判定値の例を示す図である。符号G1aは、車両ECU11が正常である場合の状態判定値の時刻変化の例を示す。状態判定値は、例えば所定の周期Δtごとに「0」から「6」まで1つずつ増加する。状態判定値は、「0」~「6」の範囲でカウントアップを繰り返すことにより車両ECU11の正常状態を示す。モータECU12は、矢印で示されるように、周期Δtごとに状態判定値を読み出して状態判定値が正常にカウントアップされている場合、車両ECU11が正常であると判定する。
(Status judgment value)
3 is a diagram showing an example of the state determination value. Symbol G1a shows an example of the change in the state determination value over time when the vehicle ECU 11 is normal. The state determination value increases by one from "0" to "6" for example every predetermined period Δt. The state determination value indicates the normal state of the vehicle ECU 11 by repeatedly counting up within the range of "0" to "6". As shown by the arrow, the motor ECU 12 reads out the state determination value every period Δt, and determines that the vehicle ECU 11 is normal if the state determination value is counted up normally.

符号G2aは、車両ECU11が故障している場合の状態判定値の時刻変化の例を示す。本例において、状態判定値は、時刻t1において「5」ではなく、前回の周期と同じ「4」を示し、それ以降も「4」を示している。モータECU12は、時刻t1において状態判定値が正常にカウントアップしていないことを検出することにより車両ECU11が異常状態であると判定する。 Symbol G2a shows an example of the change in the state determination value over time when the vehicle ECU 11 is malfunctioning. In this example, the state determination value is not "5" at time t1, but "4" as in the previous cycle, and continues to show "4" thereafter. The motor ECU 12 detects that the state determination value is not counting up normally at time t1, and thereby determines that the vehicle ECU 11 is in an abnormal state.

符号G3aは、車両ECU11が故障している場合の状態判定値の時刻変化の他の例を示す。本例において、状態判定値は、時刻t2において「6」ではなく、「6」の後の「0」を示している。つまり、状態判定値は、「6」をスキップしてカウントアップしている。モータECU12は、時刻t2において状態判定値が正常にカウントアップしていないことを検出することにより車両ECU11が異常状態であると判定する。 Symbol G3a shows another example of the change in the state determination value over time when the vehicle ECU 11 is malfunctioning. In this example, the state determination value is not "6" at time t2, but rather "0" after "6". In other words, the state determination value counts up by skipping "6". The motor ECU 12 detects that the state determination value is not counting up normally at time t2 and thereby determines that the vehicle ECU 11 is in an abnormal state.

このように車両ECU11は、異常状態である場合、一定周期で所定の数値パタンを繰り返す状態判定値を出力する。このため、モータECU12は、例えば周期Δtでカウントアップするカウンタにより容易に車両ECU11の異常状態を判定することができる。 In this way, when the vehicle ECU 11 is in an abnormal state, it outputs a state determination value that repeats a predetermined numerical pattern at a constant cycle. Therefore, the motor ECU 12 can easily determine the abnormal state of the vehicle ECU 11 by using, for example, a counter that counts up at a cycle of Δt.

状態判定値は、上記のようなカウントアップの繰り返しに限定されず、例えば単純な周期的パルスパタンであってもよい、所定の数値パタンの繰り返しであってもよい。つまり、状態判定値は所定の規則性を有していればよい。 The state determination value is not limited to the repeated count-up as described above, but may be, for example, a simple periodic pulse pattern or a repetition of a predetermined numerical pattern. In other words, the state determination value only needs to have a predetermined regularity.

すなわち、モータECU12は、状態判定値が所定の規則性を有している場合、車両ECU11が正常状態であると判定し、状態判定値が所定の規則性を有していない場合、車両ECU11が異常状態であると判定する。このため、モータECU12は、例えば単に信号値のレベル(ハイレベルまたはローレベル)で車両ECU11の故障を判定する場合より正確に車両ECU11の故障を検出することができる。 In other words, if the state determination value has a predetermined regularity, the motor ECU 12 determines that the vehicle ECU 11 is in a normal state, and if the state determination value does not have the predetermined regularity, the motor ECU 12 determines that the vehicle ECU 11 is in an abnormal state. Therefore, the motor ECU 12 can detect a failure of the vehicle ECU 11 more accurately than when the failure of the vehicle ECU 11 is determined simply from the level of the signal value (high level or low level), for example.

(電池ECU、車両ECU、及びモータECUの動作シーケンス)
図4は、バッテリ21が正常である場合の電池ECU10、車両ECU11、及びモータECU12の動作の一例を示すシーケンス図である。電池ECU10は、センサユニット20から各検出値を取得することによりによりバッテリ21の状態を監視する(符号S1)。電池ECU10は、監視結果から充電量及び入出力制限値を算出してバッテリ状態情報として車両ECU11に送信する。
(Operation Sequence of Battery ECU, Vehicle ECU, and Motor ECU)
4 is a sequence diagram showing an example of the operation of the battery ECU 10, the vehicle ECU 11, and the motor ECU 12 when the battery 21 is normal. The battery ECU 10 monitors the state of the battery 21 by acquiring each detection value from the sensor unit 20 (reference S1). The battery ECU 10 calculates the charge amount and input/output limit values from the monitoring results and transmits them to the vehicle ECU 11 as battery state information.

また、車両ECU11は、正常状態を示す状態判定値をモータECU12に送信する。モータECU12は、状態判定値に基づき車両ECU11が正常状態であると判定する(符号S4)。 The vehicle ECU 11 also transmits a state determination value indicating a normal state to the motor ECU 12. The motor ECU 12 determines that the vehicle ECU 11 is in a normal state based on the state determination value (reference S4).

次に車両ECU11は、アクセルセンサ値、ブレーキセンサ値、及び速度センサ値を受信する(符号S2)。次に車両ECU11は、アクセルセンサ値、ブレーキセンサ値、速度センサ値、及びバッテリ状態情報からトルク指令値を算出する(符号S3)。 Next, the vehicle ECU 11 receives the accelerator sensor value, the brake sensor value, and the speed sensor value (reference S2). Next, the vehicle ECU 11 calculates a torque command value from the accelerator sensor value, the brake sensor value, the speed sensor value, and the battery state information (reference S3).

次に車両ECU11は、トルク指令値をモータECU12に送信する。モータECU12は、トルク指令値に基づき、インバータ24に対しスイッチング信号を出力することによりMG25を制御する(符号S5)。 Next, the vehicle ECU 11 transmits the torque command value to the motor ECU 12. The motor ECU 12 controls the MG 25 by outputting a switching signal to the inverter 24 based on the torque command value (reference S5).

図5は、バッテリ21が異常状態である場合の電池ECU10、車両ECU11、及びモータECU12の動作の一例を示すシーケンス図である。本例において、車両ECU11は正常状態である。 Figure 5 is a sequence diagram showing an example of the operation of the battery ECU 10, the vehicle ECU 11, and the motor ECU 12 when the battery 21 is in an abnormal state. In this example, the vehicle ECU 11 is in a normal state.

電池ECU10は、センサユニット20から各検出値を取得することによりバッテリ21の状態を監視する(符号S11)。本例では、電池ECU10は、例えばセンサユニット20が検出した温度が閾値以上であることからバッテリ21が異常状態であると判定する。電池ECU10は、バッテリ異常情報を車両ECU11に送信する。 The battery ECU 10 monitors the state of the battery 21 by acquiring each detection value from the sensor unit 20 (reference S11). In this example, the battery ECU 10 determines that the battery 21 is in an abnormal state because, for example, the temperature detected by the sensor unit 20 is equal to or higher than a threshold value. The battery ECU 10 transmits battery abnormality information to the vehicle ECU 11.

また、車両ECU11は、正常状態を示す状態判定値をモータECU12に送信する。モータECU12は、状態判定値に基づき車両ECU11が正常状態であると判定する(符号S13)。また、車両ECU11は、グローバル通信バスGBaを介してアクセルセンサ値、ブレーキセンサ値、及び速度センサ値を受信する(符号S12)。 The vehicle ECU 11 also transmits a state determination value indicating a normal state to the motor ECU 12. The motor ECU 12 determines that the vehicle ECU 11 is in a normal state based on the state determination value (reference S13). The vehicle ECU 11 also receives the accelerator sensor value, the brake sensor value, and the speed sensor value via the global communication bus GBa (reference S12).

次に車両ECU11は、バッテリ異常情報を受信すると、通常のトルク指令値の算出を行わずにフェイルセーフモードに移行する(符号S14)。次に車両ECU11はフェイルセーフモードにおいてSMR22を遮断する(符号S15)。これにより、バッテリ21とMG25の間の電気的な接続が切断される。 Next, when the vehicle ECU 11 receives the battery abnormality information, it transitions to a fail-safe mode without calculating the normal torque command value (reference S14). Next, the vehicle ECU 11 shuts off the SMR 22 in the fail-safe mode (reference S15). This cuts off the electrical connection between the battery 21 and the MG 25.

次に車両ECU11はトルク出力停止指示をモータECU12に送信する。モータECU12は、トルク出力停止指示を受信すると、インバータ24に対しトルク出力停止制御を行う(符号S16)。このとき、モータECU12は、三相交流電流が0(A)となるようにスイッチング信号のデューティ比を制御する。これにより、MG25の動作が停止する。 Next, the vehicle ECU 11 transmits a torque output stop command to the motor ECU 12. Upon receiving the torque output stop command, the motor ECU 12 performs torque output stop control on the inverter 24 (reference S16). At this time, the motor ECU 12 controls the duty ratio of the switching signal so that the three-phase AC current becomes 0 (A). This stops the operation of the MG 25.

また、電池ECU10は、バッテリ21の異常状態を検出したため、バッテリ異常情報の送信タイミングから例えば期間Tの経過後、センサユニット20からバッテリ21の電流値を取得する(符号S17)。すなわち、電池ECU10は、再度、バッテリ21の監視を行う。電池ECU10は、バッテリ21の電流値を閾値THと比較し、電流値が実質的に0(A)、つまり電流値<THであることを検出することにより車両ECU11のフェイルセーフ動作が成功であると判定する(符号S18)。 Furthermore, since the battery ECU 10 has detected an abnormal state of the battery 21, after a period of time T has elapsed from the timing of transmitting the battery abnormality information, the battery ECU 10 acquires the current value of the battery 21 from the sensor unit 20 (reference S17). That is, the battery ECU 10 monitors the battery 21 again. The battery ECU 10 compares the current value of the battery 21 with the threshold value TH, and determines that the current value is substantially 0 (A), that is, the current value < TH, thereby determining that the fail-safe operation of the vehicle ECU 11 has been successful (reference S18).

図6は、車両ECU11のフェイルセーフ動作の一例を示す図である。車両ECU11は、バッテリ21が異常状態であるため、フェイルセーフモードに移行してSMR22に遮断信号を出力することによりバッテリ21とMG25の間の電気的な接続を遮断する。このため、バッテリ21の電流値は閾値TH未満(実質的に0(A))となり、電池ECU10は、車両ECU11のフェイルセーフ(FS)動作が成功したと判定する。 Figure 6 is a diagram showing an example of the fail-safe operation of the vehicle ECU 11. Because the battery 21 is in an abnormal state, the vehicle ECU 11 transitions to a fail-safe mode and outputs a cutoff signal to the SMR 22, thereby cutting off the electrical connection between the battery 21 and the MG 25. As a result, the current value of the battery 21 becomes less than the threshold value TH (effectively 0 (A)), and the battery ECU 10 determines that the fail-safe (FS) operation of the vehicle ECU 11 has been successful.

また、車両ECU11は、SMR22を遮断状態に制御したため、トルク出力停止指示をモータECU12に送信する。モータECU12は、トルク出力停止指示に従って、三相交流電流が0(A)となるようにインバータ24にスイッチング信号を出力する。 In addition, because the vehicle ECU 11 has controlled the SMR 22 to the cut-off state, it transmits a torque output stop command to the motor ECU 12. In response to the torque output stop command, the motor ECU 12 outputs a switching signal to the inverter 24 so that the three-phase AC current becomes 0 (A).

このように、車両ECU11は、バッテリ21が異常状態である場合、フェイルセーフ動作を実行することにより車両9の動作を安全に停止することができる。 In this way, if the battery 21 is in an abnormal state, the vehicle ECU 11 can safely stop the operation of the vehicle 9 by performing a fail-safe operation.

図7は、バッテリ21が異常状態である場合の電池ECU10、車両ECU11、及びモータECU12の動作の他の例を示すシーケンス図である。本例において、車両ECU11は異常状態である。 Figure 7 is a sequence diagram showing another example of the operation of the battery ECU 10, the vehicle ECU 11, and the motor ECU 12 when the battery 21 is in an abnormal state. In this example, the vehicle ECU 11 is in an abnormal state.

電池ECU10は、センサユニット20から各検出値を取得することによりバッテリ21の状態を監視する(符号S21)。本例では、電池ECU10は、センサユニット20の各検出値からバッテリ21が異常状態であると判定する。電池ECU10は、バッテリ異常情報を車両ECU11に送信する。 The battery ECU 10 monitors the state of the battery 21 by acquiring each detection value from the sensor unit 20 (reference S21). In this example, the battery ECU 10 determines that the battery 21 is in an abnormal state from each detection value of the sensor unit 20. The battery ECU 10 transmits battery abnormality information to the vehicle ECU 11.

車両ECU11には故障が発生している(符号S22)。車両ECU11は、故障により状態判定値を正常にカウントアップすることができない。このため、車両ECU11は、異常状態を示す状態判定値をモータECU12に送信する。モータECU12は、状態判定値を受信することにより車両ECU11が異常状態であることを判定する(符号S23)。 A malfunction has occurred in the vehicle ECU 11 (reference S22). Due to the malfunction, the vehicle ECU 11 is unable to count up the state determination value normally. Therefore, the vehicle ECU 11 transmits a state determination value indicating an abnormal state to the motor ECU 12. The motor ECU 12 receives the state determination value and determines that the vehicle ECU 11 is in an abnormal state (reference S23).

また、電池ECU10は、バッテリ21の異常状態を検出したため、バッテリ異常情報の送信タイミングから例えば期間Tの経過後、センサユニット20からバッテリ21の電流値を取得する(符号S24)。すなわち、電池ECU10は、再度、バッテリ21の監視を行う。電池ECU10は、バッテリ21の電流値を閾値THと比較し、電流値が0(A)ではない、つまり電流値≧THであることを検出することにより車両ECU11のフェイルセーフ動作が失敗であると判定する(符号S25)。 Furthermore, since the battery ECU 10 has detected an abnormal state of the battery 21, after a period of time T has elapsed from the timing of transmitting the battery abnormality information, the battery ECU 10 acquires the current value of the battery 21 from the sensor unit 20 (reference S24). That is, the battery ECU 10 monitors the battery 21 again. The battery ECU 10 compares the current value of the battery 21 with the threshold value TH, and determines that the fail-safe operation of the vehicle ECU 11 has failed by detecting that the current value is not 0 (A), i.e., that the current value is equal to or greater than TH (reference S25).

電池ECU10は、フェイルセーフ動作が失敗であるため、モータECU12に強制停止指示を送信する。モータECU12は、強制停止指示に従ってインバータ24に対しゲート遮断を行うことによりMG25の動作を強制停止する(符号S26)。 Because the fail-safe operation has failed, the battery ECU 10 sends a forced stop instruction to the motor ECU 12. In response to the forced stop instruction, the motor ECU 12 shuts off the gate of the inverter 24, thereby forcibly stopping the operation of the MG 25 (reference S26).

図8は、MG25の動作の強制停止の一例を示す図である。車両ECU11は、故障のため、SMR22を遮断することができない(符号Pa参照)。このため、バッテリ21とMG25の間の接続は維持されたままとなる。 Figure 8 shows an example of a forced stop of the operation of the MG 25. The vehicle ECU 11 is unable to shut off the SMR 22 due to a malfunction (see symbol Pa). Therefore, the connection between the battery 21 and the MG 25 remains maintained.

また、車両ECU11は、故障のため、モータECU12にトルク出力停止指示を送信することができない(符号Pb参照)。このため、モータECU12はスイッチング信号により三相交流電流を0(A)に制御することができない(符号Pc参照)。 In addition, due to a failure, the vehicle ECU 11 cannot send a torque output stop command to the motor ECU 12 (see symbol Pb). Therefore, the motor ECU 12 cannot control the three-phase AC current to 0 (A) using a switching signal (see symbol Pc).

SMR22が遮断されていないため、バッテリ21の電流値は閾値TH以上となり、電池ECU10は、フェイルセーフ(FS)動作が失敗したと判定する。このため、電池ECU10は、グローバル通信バスGBaを介して強制停止指示をモータECU12に送信する。 Because the SMR 22 is not shut off, the current value of the battery 21 is equal to or greater than the threshold value TH, and the battery ECU 10 determines that the fail-safe (FS) operation has failed. Therefore, the battery ECU 10 sends a forced stop command to the motor ECU 12 via the global communication bus GBa.

このように電池ECU10は、バッテリ21の監視結果に基づいて、MG25とバッテリ21の間に流れる電流の値が閾値未満であると判定した場合、車両ECU11の異常状態のためにMG25の動作の制限が実行されていないことを検出する。したがって、電池ECU10は、MG25の動作の制限が実行されていないことを容易に判定することができる。 In this way, when the battery ECU 10 determines, based on the results of monitoring the battery 21, that the value of the current flowing between the MG 25 and the battery 21 is less than the threshold value, it detects that the operation of the MG 25 is not being restricted due to an abnormal state of the vehicle ECU 11. Therefore, the battery ECU 10 can easily determine that the operation of the MG 25 is not being restricted.

モータECU12は、車両ECU11が故障しているため、強制停止指示に従ってインバータ24に強制停止信号を出力する。このため、インバータ24内のIGBTは強制的にオフ状態となり、インバータ24の動作は停止する。これにより、MG25の動作が強制的に停止される。 Because the vehicle ECU 11 is faulty, the motor ECU 12 outputs a forced stop signal to the inverter 24 in accordance with the forced stop instruction. As a result, the IGBTs in the inverter 24 are forced to turn off, and the operation of the inverter 24 stops. This forces the operation of the MG 25 to stop.

このように、モータECU12は、車両ECU11が異常状態であると判定した場合、電池ECU10から受信した強制停止指示に従ってMG25の動作を強制的に停止制御する。しかし、以下のように、モータECU12は、車両ECU11が正常状態であると判定した場合、強制停止指示を受信してもMG25の動作を停止させない。 In this way, if the motor ECU 12 determines that the vehicle ECU 11 is in an abnormal state, it controls the operation of the MG 25 to be forcibly stopped in accordance with the forced stop instruction received from the battery ECU 10. However, as described below, if the motor ECU 12 determines that the vehicle ECU 11 is in a normal state, it does not stop the operation of the MG 25 even if it receives a forced stop instruction.

図9は、車両ECU11が正常状態である場合に偽の強制停止指示が送信されたときのモータECU12の動作を示すシーケンス図である。本例において、車両ECU11は正常状態である。 Figure 9 is a sequence diagram showing the operation of the motor ECU 12 when a false forced stop instruction is sent when the vehicle ECU 11 is in a normal state. In this example, the vehicle ECU 11 is in a normal state.

車両ECU11は、正常状態を示す状態判定値をモータECU12に送信する。モータECU12は、状態判定値に基づき車両ECU11が正常状態であると判定する(符号S31)。 The vehicle ECU 11 transmits a state determination value indicating a normal state to the motor ECU 12. The motor ECU 12 determines that the vehicle ECU 11 is in a normal state based on the state determination value (reference S31).

例えば悪意のあるユーザが端末装置8から通信インターフェース部16に偽の強制停止指示を入力する。偽の強制停止指示は通信インターフェース部16からモータECU12に送信される。 For example, a malicious user inputs a false forced stop command from the terminal device 8 to the communication interface unit 16. The false forced stop command is transmitted from the communication interface unit 16 to the motor ECU 12.

しかし、モータECU12は、車両ECU11が正常状態であると判定済みであるため、偽の強制停止指示を廃棄する(符号S32)。このため、モータECU12は、偽の強制停止指示に従ってMG25の動作を停止させることが抑制される。これは、仮にモータECU12が、車両ECU11が正常状態であるにもかかわらず、誤って強制停止指示を送信した場合も同様である。すなわち、モータECU12は、状態判定値が正常状態を示す場合、強制停止指示に従わずにMG25の動作を継続させる。 However, because the motor ECU 12 has already determined that the vehicle ECU 11 is in a normal state, it discards the false forced stop instruction (reference S32). This prevents the motor ECU 12 from stopping the operation of the MG 25 in accordance with the false forced stop instruction. This also applies if the motor ECU 12 erroneously transmits a forced stop instruction even though the vehicle ECU 11 is in a normal state. In other words, if the state determination value indicates a normal state, the motor ECU 12 continues the operation of the MG 25 without following the forced stop instruction.

図10は、電池ECU10の動作の一例を示すフローチャートである。電池ECU10は、センサユニット20からバッテリ21の各検出値を取得する(ステップSt1)。これにより電池ECU10はバッテリ21の状態を監視する。 Figure 10 is a flowchart showing an example of the operation of the battery ECU 10. The battery ECU 10 acquires each detection value of the battery 21 from the sensor unit 20 (step St1). In this way, the battery ECU 10 monitors the state of the battery 21.

次に電池ECU10は、バッテリ21の各検出値からバッテリ21が異常状態であるか否かを判定する(ステップSt2)。電池ECU10は、バッテリ21が正常状態である場合(ステップSt2のNo)、充電量及び入出力制限値などのバッテリ状態情報を車両ECU11に送信する(ステップSt9)。 Next, the battery ECU 10 determines whether the battery 21 is in an abnormal state based on each detection value of the battery 21 (step St2). If the battery 21 is in a normal state (No in step St2), the battery ECU 10 transmits battery state information such as the charge amount and input/output limit values to the vehicle ECU 11 (step St9).

また、電池ECU10は、バッテリ21が異常状態である場合(ステップSt2のYes)、車両ECU11をフェイルセーフモードに移行させるためにバッテリ異常情報を車両ECU11に送信する(ステップSt3)。バッテリ21の異常状態とは、例えば過電圧、センサユニット20の故障、及び高温などが挙げられる。その後、電池ECU10は、フェイルセーフ動作の完了に必要な期間Tだけ待機する(ステップSt4)。 If the battery 21 is in an abnormal state (Yes in step St2), the battery ECU 10 transmits battery abnormality information to the vehicle ECU 11 to transition the vehicle ECU 11 to a fail-safe mode (step St3). Examples of abnormal states of the battery 21 include overvoltage, failure of the sensor unit 20, and high temperature. The battery ECU 10 then waits for a period T required to complete the fail-safe operation (step St4).

次に電池ECU10はセンサユニット20からバッテリ21の電流値を取得する(ステップSt5)。次に電池ECU10は電流値を閾値TH(>0)と比較する(ステップSt6)。 Next, the battery ECU 10 acquires the current value of the battery 21 from the sensor unit 20 (step St5). Next, the battery ECU 10 compares the current value with a threshold value TH (>0) (step St6).

電池ECU10は、電流値<THが成立する場合(ステップSt6のNo)、フェイルセーフ動作により電流値が実質的に0(A)になったと判断し、車両ECU11のフェイルセーフ動作が成功したと判定する(ステップSt10)。その後、電池ECU10は動作を終了する。 If the current value is less than TH (No in step St6), the battery ECU 10 determines that the current value has become substantially 0 (A) due to the fail-safe operation, and determines that the fail-safe operation of the vehicle ECU 11 has been successful (step St10). After that, the battery ECU 10 ends its operation.

また、電池ECU10は、電流値≧THが成立する場合(ステップSt6のYes)、車両ECU11のフェイルセーフ動作が失敗したと判定する(ステップSt7)。次に電池ECU10はグローバル通信バスGBaを介して強制停止指示をモータECU12に送信する(ステップSt8)。その後、電池ECU10は動作を終了する。 If the current value ≧TH is satisfied (Yes in step St6), the battery ECU 10 determines that the fail-safe operation of the vehicle ECU 11 has failed (step St7). Next, the battery ECU 10 transmits a forced stop command to the motor ECU 12 via the global communication bus GBa (step St8). After that, the battery ECU 10 ends its operation.

このように電池ECU10は、バッテリ21の監視結果に基づいて、バッテリ21が異常状態であること、及び車両ECU11の異常状態のためにMG25の動作の制限が実行されていないことを検出したとき、モータECU12にMG25の動作の停止を指示する。 In this way, when the battery ECU 10 detects, based on the results of monitoring the battery 21, that the battery 21 is in an abnormal state and that restrictions on the operation of the MG 25 are not being implemented due to the abnormal state of the vehicle ECU 11, it instructs the motor ECU 12 to stop the operation of the MG 25.

また、電池ECU10は、MG25とバッテリ21の間に流れる電流の値が閾値TH未満である場合、フェイルセーフ動作が成功したと判定し、電流の値が閾値TH以上である場合、フェイルセーフ動作が失敗したと判定する。このため、電池ECU10は、MG25とバッテリ21の間の接続が遮断するフェイルセーフ動作の成否を電流値から容易に判定することができる。 In addition, the battery ECU 10 determines that the fail-safe operation has been successful if the value of the current flowing between the MG 25 and the battery 21 is less than the threshold value TH, and determines that the fail-safe operation has failed if the value of the current is equal to or greater than the threshold value TH. Therefore, the battery ECU 10 can easily determine from the current value whether the fail-safe operation of cutting off the connection between the MG 25 and the battery 21 has been successful.

図11は、状態判定値Nに基づく車両ECU11の状態判定処理を示すフローチャートである。本処理は、図3に示される周期Δtごとに実行される。変数n(=0,1,2,・・・,6)は状態判定値Nの期待値である。なお、変数n及び状態判定値Nの初期値は「0」であると仮定する。 Figure 11 is a flowchart showing the state determination process of the vehicle ECU 11 based on the state determination value N. This process is executed every period Δt shown in Figure 3. The variable n (= 0, 1, 2, ..., 6) is the expected value of the state determination value N. It is assumed that the initial values of the variable n and the state determination value N are "0".

モータECU12は、車両ECU11からローカル通信バスLBbを介して状態判定値Nを取得する(ステップSt21)。次にモータECU12は状態判定値Nを変数nと比較する(ステップSt22)。モータECU12は、状態判定値Nと変数nが互いに一致した場合(ステップSt22のYes)、車両ECU11が正常状態であると判定する(ステップSt23)。 The motor ECU 12 acquires the state determination value N from the vehicle ECU 11 via the local communication bus LBb (step St21). Next, the motor ECU 12 compares the state determination value N with the variable n (step St22). If the state determination value N and the variable n match (Yes in step St22), the motor ECU 12 determines that the vehicle ECU 11 is in a normal state (step St23).

次にモータECU12は、変数nを上限値n_max(1以上の整数)と比較する(ステップSt24)。ここで、上限値n_maxは、図3の例の場合、「6」である。モータECU12は、変数nと上限値n_maxが互いに一致する場合(ステップSt24のYes)、変数nを「0」に設定する(ステップSt25)。また、モータECU12は、変数nと上限値n_maxが互いに一致しない場合(ステップSt24のNo)、変数nに1を加算する(ステップSt26)。これにより変数nが状態判定値Nの次の周期の期待値に更新される。その後、処理は終了する。 Next, the motor ECU 12 compares the variable n with an upper limit value n_max (an integer equal to or greater than 1) (step St24). Here, the upper limit value n_max is "6" in the example of FIG. 3. If the variable n and the upper limit value n_max match each other (Yes in step St24), the motor ECU 12 sets the variable n to "0" (step St25). If the variable n and the upper limit value n_max do not match each other (No in step St24), the motor ECU 12 adds 1 to the variable n (step St26). This updates the variable n to the expected value for the next cycle of the state determination value N. The process then ends.

また、モータECU12は、状態判定値Nと変数nが互いに一致しない場合(ステップSt22のNo)、車両ECU11が故障のために異常状態であると判定する(ステップSt27)。その後、処理は終了する。 If the state determination value N and the variable n do not match each other (No in step St22), the motor ECU 12 determines that the vehicle ECU 11 is in an abnormal state due to a malfunction (step St27). Then, the process ends.

このように、モータECU12は、状態判定値Nが周期Δtごとに1ずつカウントアップしている場合、車両ECU11が正常状態であると判定し、状態判定値Nが周期Δtごとに1ずつカウントアップしていない場合、車両ECU11が異常状態であると判定する。 In this way, if the state determination value N counts up by one every period Δt, the motor ECU 12 determines that the vehicle ECU 11 is in a normal state, and if the state determination value N does not count up by one every period Δt, the motor ECU 12 determines that the vehicle ECU 11 is in an abnormal state.

図12は、MG25の制御処理の一例を示すフローチャートである。モータECU12は本処理を例えば所定の周期で実行する。 Figure 12 is a flowchart showing an example of the control process of the MG 25. The motor ECU 12 executes this process, for example, at a predetermined interval.

モータECU12は、車両ECU11からトルク指令値を受信しているか否かを判定する(ステップSt31)。モータECU12は、トルク指令値を受信している場合(ステップSt31のYes)、トルク指令値に基づきMG25のd軸及びq軸の各電流指令値を算出する(ステップSt32)。ここでモータECU12は、例えばトルク指令値に対応するMG25の電流実効値及び電流進角をマップデータから取得し、電流実効値及び電流進角から所定の算出式に基づいて各電流指令値を算出する。 The motor ECU 12 determines whether or not a torque command value has been received from the vehicle ECU 11 (step St31). If the motor ECU 12 has received a torque command value (Yes in step St31), it calculates each current command value for the d-axis and q-axis of the MG 25 based on the torque command value (step St32). Here, the motor ECU 12 obtains, for example, the effective current value and current advance angle of the MG 25 corresponding to the torque command value from map data, and calculates each current command value from the effective current value and current advance angle based on a predetermined calculation formula.

次にモータECU12は、電流センサ26及び回転位置センサ27の各検出値から三相交流電流のd軸及びq軸の各電流値を取得する(ステップSt33)ここでモータECU12は、回転位置センサ27の検出値からMG25の電気角を算出し、電流センサ26が検出した三相交流電流の各電流値を、電気角を用いて3相-2相変換することによりd軸電流Id及びq軸電流Iqを取得する。 Next, the motor ECU 12 obtains the d-axis and q-axis current values of the three-phase AC current from the detection values of the current sensor 26 and the rotational position sensor 27 (step St33). Here, the motor ECU 12 calculates the electrical angle of the MG 25 from the detection value of the rotational position sensor 27, and obtains the d-axis current Id and the q-axis current Iq by performing a 3-phase-to-2-phase conversion on the current values of the three-phase AC current detected by the current sensor 26 using the electrical angle.

次にモータECU12は、d軸の電流指令値及び電流値とq軸の電流指令値及び電流値からMG25の三相交流電圧の各相(u相、v相、及びw相)の電圧指令値をそれぞれ算出する(ステップSt34)。ここでモータECU12は、d軸の電流指令値及び電流値の差分とq軸の電流指令値及び電流値の差分をフィードバック制御することによりd軸及びq軸の各電圧指令値をそれぞれ算出する。モータECU12は、MG25の電気角を用いてd軸及びq軸の各電圧指令値を2相-3相変換することにより三相交流電圧の各相の電圧指令値を算出する。 Next, the motor ECU 12 calculates the voltage command values for each phase (u-phase, v-phase, and w-phase) of the three-phase AC voltage of the MG 25 from the d-axis current command value and current value and the q-axis current command value and current value (step St34). Here, the motor ECU 12 calculates each of the d-axis and q-axis voltage command values by feedback control of the difference between the d-axis current command value and current value and the difference between the q-axis current command value and current value. The motor ECU 12 calculates the voltage command values for each phase of the three-phase AC voltage by performing a 2-phase-3-phase conversion of each of the d-axis and q-axis voltage command values using the electrical angle of the MG 25.

次にモータECU12は、各相の電圧指令値に基づきスイッチング信号を生成してインバータ24に出力する(ステップSt35)。ここでモータECU12は、電圧指令値からデューティ演算を行う。 Next, the motor ECU 12 generates a switching signal based on the voltage command value of each phase and outputs it to the inverter 24 (step St35). Here, the motor ECU 12 performs a duty calculation from the voltage command value.

図13は、スイッチング信号の一例を示す図である。モータECU12は、時間軸において、三角波状に変化するキャリア信号を生成して、正弦波状に変化する各相の電圧指令値とキャリア信号の信号値を比較する。キャリア信号は、スイッチング信号のオンオフタイミングを決めるための信号であり、キャリア信号の信号値が電圧指令値以上である場合、スイッチング信号はオフとなり、キャリア信号の信号値が電圧指令値未満である場合、スイッチング信号はオフとなる。 Figure 13 is a diagram showing an example of a switching signal. The motor ECU 12 generates a carrier signal that changes in a triangular wave shape on the time axis, and compares the signal value of the carrier signal with the voltage command value of each phase that changes in a sinusoidal wave shape. The carrier signal is a signal that determines the on/off timing of the switching signal. When the signal value of the carrier signal is equal to or greater than the voltage command value, the switching signal is turned off, and when the signal value of the carrier signal is less than the voltage command value, the switching signal is turned off.

モータECU12は、スイッチング信号がオンとなる時間Ton、及びスイッチング信号がオフとなる時間Toffを算出する。この時間Ton,Toffによりスイッチング信号のデューティ比が決定される。 The motor ECU 12 calculates the time Ton when the switching signal is on and the time Toff when the switching signal is off. The duty ratio of the switching signal is determined by these times Ton and Toff.

再び図12を参照すると、モータECU12は、トルク指令値を受信していない場合(ステップSt31のNo)、車両ECU11からローカル通信バスLBbを介してトルク出力停止指示を受信しているか否かを判定する(ステップSt36)。モータECU12は、トルク出力停止指示を受信している場合(ステップSt36のYes)、d軸及びq軸の各電流指令値を0(A)に設定する(ステップSt37)。これによりMG25のトルクが0(N・m)となる。 Referring again to FIG. 12, if the motor ECU 12 has not received a torque command value (No in step St31), it determines whether or not it has received a torque output stop command from the vehicle ECU 11 via the local communication bus LBb (step St36). If the motor ECU 12 has received a torque output stop command (Yes in step St36), it sets the d-axis and q-axis current command values to 0 (A) (step St37). This causes the torque of the MG 25 to become 0 (N·m).

また、モータECU12は、トルク出力停止指示を受信していない場合(ステップSt36のNo)、電池ECU10からグローバル通信バスGBaを介して強制停止指示を受信しているか否かを判定する(ステップSt38)。モータECU12は、強制停止指示を受信していない場合(ステップSt38のNo)、本処理を終了する。 If the motor ECU 12 has not received a torque output stop command (No in step St36), it determines whether or not it has received a forced stop command from the battery ECU 10 via the global communication bus GBa (step St38). If the motor ECU 12 has not received a forced stop command (No in step St38), it ends this process.

モータECU12は、強制停止指示を受信している場合(ステップSt38のYes)、車両ECU11が異常状態であるか否かを判定する(ステップSt39)。車両ECU11の状態の判定は、図11に示される状態判定処理により行われる。モータECU12は、車両ECU11が正常状態である場合(ステップSt39のNo)、本処理を終了する。 If the motor ECU 12 has received a forced stop instruction (Yes in step St38), it determines whether the vehicle ECU 11 is in an abnormal state (step St39). The state of the vehicle ECU 11 is determined by the state determination process shown in FIG. 11. If the vehicle ECU 11 is in a normal state (No in step St39), the motor ECU 12 ends this process.

また、モータECU12は、車両ECU11が異常状態である場合(ステップSt39のYes)、インバータ24に対しゲート遮断制御を行う(ステップSt40)。これによりインバータ24は動作を停止するため、MG25の動作が停止する。 If the vehicle ECU 11 is in an abnormal state (Yes in step St39), the motor ECU 12 performs gate blocking control on the inverter 24 (step St40). This stops the operation of the inverter 24, and therefore the operation of the MG 25.

上述したように、電池ECU10は、バッテリ21の監視結果に基づいて、バッテリ21が異常状態であること、及び車両ECU11の異常状態のためにMG25の動作の制限が実行されていないことを検出したとき、モータECU12にMG25の強制停止を指示する。モータECU12は、状態判定値Nが車両ECU11の異常状態を示す場合、電池ECU10からのMG25強制停止指示に従ってMG25の動作を停止させ、状態判定値Nが車両ECU11の正常状態を示す場合、電池ECU10からの強制停止指示に従わずにMG25の動作を継続させる。 As described above, when the battery ECU 10 detects, based on the results of monitoring the battery 21, that the battery 21 is in an abnormal state and that restrictions on the operation of the MG 25 are not being executed due to the abnormal state of the vehicle ECU 11, it instructs the motor ECU 12 to forcibly stop the MG 25. If the state determination value N indicates an abnormal state of the vehicle ECU 11, the motor ECU 12 stops the operation of the MG 25 in accordance with the MG 25 forcible stop instruction from the battery ECU 10, and if the state determination value N indicates a normal state of the vehicle ECU 11, it continues the operation of the MG 25 without following the forcible stop instruction from the battery ECU 10.

したがって、モータECU12は、バッテリ21の異常時において車両ECU11が故障して異常状態である場合、MG25の動作を停止することができる。このため、車両制御装置1は、車両ECU11がフェイルセーフ動作を行えない場合、車両ECU11に代えてモータECU12によりMG25の動作を停止させ、車両9を安全に停止することができる。よって、車両制御装置1によると、フェイルセーフ機能を向上することができる。 Therefore, when the vehicle ECU 11 fails and is in an abnormal state due to an abnormality in the battery 21, the motor ECU 12 can stop the operation of the MG 25. Therefore, when the vehicle ECU 11 cannot perform a fail-safe operation, the vehicle control device 1 can stop the operation of the MG 25 by the motor ECU 12 instead of the vehicle ECU 11, and safely stop the vehicle 9. Therefore, the vehicle control device 1 can improve the fail-safe function.

上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。 The above-described embodiment is a preferred example of the present invention. However, the present invention is not limited to this embodiment, and various modifications are possible without departing from the spirit of the present invention.

1 車両制御装置
9 車両
10 電池ECU(第1制御部)
11 車両ECU(第3制御部)
12 モータECU(第2制御部)
16 通信インターフェース部
20 センサユニット
21 バッテリ
22 SMR
24 インバータ
25 MG(回転電機)
GBa~GBc グローバル通信バス
1 Vehicle control device 9 Vehicle 10 Battery ECU (first control unit)
11 vehicle ECU (third control unit)
12 Motor ECU (second control unit)
16 Communication interface unit 20 Sensor unit 21 Battery 22 SMR
24 Inverter 25 MG (rotating electric machine)
GBa-GBc Global Communication Bus

Claims (5)

車両を駆動する回転電機と、
前記回転電機と電気的に接続されたバッテリと、
前記バッテリの状態を監視し、前記バッテリの状態の監視結果から異常状態を検出する第1制御部と、
前記回転電機の出力を制御する第2制御部と、
前記バッテリの状態の監視結果に基づき前記回転電機の出力を前記第2制御部に指示し、前記第1制御部が前記バッテリの異常を検出した場合に前記回転電機の動作の制限を実行する第3制御部と有し、
前記第1制御部は、前記バッテリの状態の監視結果に基づいて、前記バッテリが異常状態であること、及び前記第3制御部の異常状態のために前記回転電機の動作の制限が実行されていないことを検出したとき、前記第2制御部に前記回転電機の動作の停止を指示し、
前記第3制御部は、前記第3制御部の正常状態または異常状態を示す状態信号を前記第2制御部に出力し、
前記第2制御部は、
前記状態信号が前記第3制御部の異常状態を示す場合、前記第1制御部からの前記回転電機の停止の指示に従って前記回転電機の動作を停止させ、
前記状態信号が前記第3制御部の正常状態を示す場合、前記第1制御部からの前記回転電機の停止の指示に従わずに前記回転電機の動作を継続させる、
車両制御装置。
A rotating electric machine that drives a vehicle;
a battery electrically connected to the rotating electric machine;
a first control unit that monitors a state of the battery and detects an abnormal state from a result of monitoring the state of the battery;
A second control unit that controls an output of the rotating electric machine;
a third control unit that instructs the second control unit to output the rotating electric machine based on a result of monitoring the state of the battery, and executes a restriction on the operation of the rotating electric machine when the first control unit detects an abnormality in the battery,
the first control unit, when detecting, based on a result of monitoring the state of the battery, that the battery is in an abnormal state and that a restriction on the operation of the rotating electric machine is not being executed due to the abnormal state of the third control unit, instructs the second control unit to stop the operation of the rotating electric machine;
The third control unit outputs a status signal indicating a normal state or an abnormal state of the third control unit to the second control unit,
The second control unit is
When the state signal indicates an abnormal state of the third control unit, stopping the operation of the rotating electric machine in accordance with an instruction to stop the rotating electric machine from the first control unit;
When the state signal indicates a normal state of the third control unit, the rotating electric machine is continued to operate without following an instruction from the first control unit to stop the rotating electric machine.
Vehicle control device.
前記第2制御部は、前記状態信号が所定の規則性を有している場合、前記第3制御部が正常状態であると判定し、前記状態信号が前記所定の規則性を有していない場合、前記第3制御部が異常状態であると判定する、
請求項1に記載の車両制御装置。
The second control unit determines that the third control unit is in a normal state when the status signal has a predetermined regularity, and determines that the third control unit is in an abnormal state when the status signal does not have the predetermined regularity.
The vehicle control device according to claim 1.
前記第3制御部は、正常状態である場合、一定周期で所定の数値パタンを繰り返す前記状態信号を出力する、
請求項2に記載の車両制御装置。
The third control unit outputs the status signal that repeats a predetermined numerical pattern at a constant period when the status signal is in a normal state.
The vehicle control device according to claim 2.
前記第3制御部は、前記第1制御部が前記バッテリの異常を検出した場合に前記回転電機と前記バッテリの間の電気的な接続を切断することにより前記回転電機の動作の制限を実行する、
請求項1乃至3の何れかに記載の車両制御装置。
the third control unit, when the first control unit detects an abnormality in the battery, restricts the operation of the rotating electric machine by cutting off an electrical connection between the rotating electric machine and the battery.
4. A vehicle control device according to claim 1.
前記第1制御部は、前記バッテリの状態の監視結果に基づいて、前記回転電機と前記バッテリの間に流れる電流の値が閾値未満であると判定した場合、前記第3制御部の異常状態のために前記回転電機の動作の制限が実行されていないことを検出する、
請求項1乃至4の何れかに記載の車両制御装置。
When the first control unit determines that a value of a current flowing between the rotating electric machine and the battery is less than a threshold value based on a result of monitoring the state of the battery, the first control unit detects that a restriction on the operation of the rotating electric machine is not being executed due to an abnormal state of the third control unit.
5. A vehicle control device according to claim 1.
JP2021146222A 2021-09-08 2021-09-08 Vehicle control device Active JP7615973B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021146222A JP7615973B2 (en) 2021-09-08 2021-09-08 Vehicle control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021146222A JP7615973B2 (en) 2021-09-08 2021-09-08 Vehicle control device

Publications (2)

Publication Number Publication Date
JP2023039186A JP2023039186A (en) 2023-03-20
JP7615973B2 true JP7615973B2 (en) 2025-01-17

Family

ID=85600498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021146222A Active JP7615973B2 (en) 2021-09-08 2021-09-08 Vehicle control device

Country Status (1)

Country Link
JP (1) JP7615973B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006020380A (en) 2004-06-30 2006-01-19 Sanyo Electric Co Ltd Power supply for vehicle
JP2007016794A (en) 2006-10-10 2007-01-25 Toyota Motor Corp Operation control apparatus and operation control method
JP2014017901A (en) 2012-07-05 2014-01-30 Denso Corp Device for controlling assembled battery
US20170120770A1 (en) 2015-10-30 2017-05-04 Faraday&Future Inc. Systems and methods for disengaging a battery
JP2018061371A (en) 2016-10-06 2018-04-12 株式会社デンソー Rotary electric machine control device
JP2018083486A (en) 2016-11-22 2018-05-31 株式会社デンソー Vehicle control device
JP2018122612A (en) 2017-01-30 2018-08-09 株式会社デンソー Inverter control device
JP2019201467A (en) 2018-05-15 2019-11-21 トヨタ自動車株式会社 Driving device of vehicle, and control method of vehicle

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006020380A (en) 2004-06-30 2006-01-19 Sanyo Electric Co Ltd Power supply for vehicle
JP2007016794A (en) 2006-10-10 2007-01-25 Toyota Motor Corp Operation control apparatus and operation control method
JP2014017901A (en) 2012-07-05 2014-01-30 Denso Corp Device for controlling assembled battery
US20170120770A1 (en) 2015-10-30 2017-05-04 Faraday&Future Inc. Systems and methods for disengaging a battery
JP2018061371A (en) 2016-10-06 2018-04-12 株式会社デンソー Rotary electric machine control device
JP2018083486A (en) 2016-11-22 2018-05-31 株式会社デンソー Vehicle control device
JP2018122612A (en) 2017-01-30 2018-08-09 株式会社デンソー Inverter control device
JP2019201467A (en) 2018-05-15 2019-11-21 トヨタ自動車株式会社 Driving device of vehicle, and control method of vehicle

Also Published As

Publication number Publication date
JP2023039186A (en) 2023-03-20

Similar Documents

Publication Publication Date Title
US10543869B2 (en) Electronic control unit and electric power steering apparatus equipped with the same
CN110460254B (en) Control circuit for power converter
US8525371B2 (en) Discharge control apparatus arranged in power conversion system
JP4701767B2 (en) Power supply
JP5168307B2 (en) Electric motor control device
US12122464B2 (en) Motor vehicle steering system with a control unit of redundant configuration
CN106341062B (en) For controlling the technology of brushless DC (BLDC) motor
WO2018012417A1 (en) Motor control device, motor control system, and motor control method
US9242564B2 (en) Converter for an electrical machine, controller and method for operating a converter
JP6658056B2 (en) Power converter
JP6026899B2 (en) Motor control system
JP7358651B2 (en) Motor control system and motor control device
KR20190130976A (en) Drive device and control method for vehicle
CN113422347B (en) Motor control system and vehicle
CN114223131B (en) Rotating electrical machine control device
JP6983305B2 (en) Vehicle control device
JP7615973B2 (en) Vehicle control device
CN104348396B (en) Transmission system controls
CN114269631B (en) Control device
US12107571B2 (en) Control circuit for power conversion apparatus
WO2018110502A1 (en) Abnormality detection device
WO2022059559A1 (en) Power converter control device
CN114245962B (en) Power conversion device and control method of power conversion device
CN111141966A (en) Method for detecting hardware fault through single communication line and hardware module
JP2024041675A (en) Control device and control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241112

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: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7615973

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150