Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7700865B2 - Electric vehicles - Google Patents
[go: Go Back, main page]

JP7700865B2 - Electric vehicles - Google Patents

Electric vehicles Download PDF

Info

Publication number
JP7700865B2
JP7700865B2 JP2023550790A JP2023550790A JP7700865B2 JP 7700865 B2 JP7700865 B2 JP 7700865B2 JP 2023550790 A JP2023550790 A JP 2023550790A JP 2023550790 A JP2023550790 A JP 2023550790A JP 7700865 B2 JP7700865 B2 JP 7700865B2
Authority
JP
Japan
Prior art keywords
control
torque
braking force
control device
electric motor
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
JP2023550790A
Other languages
Japanese (ja)
Other versions
JPWO2023053205A1 (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.)
Mitsubishi Motors Corp
Original Assignee
Mitsubishi Motors 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 Mitsubishi Motors Corp filed Critical Mitsubishi Motors Corp
Publication of JPWO2023053205A1 publication Critical patent/JPWO2023053205A1/ja
Application granted granted Critical
Publication of JP7700865B2 publication Critical patent/JP7700865B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L9/00Electric propulsion with power supply external to the vehicle
    • B60L9/16Electric propulsion with power supply external to the vehicle using AC induction motors
    • B60L9/18Electric propulsion with power supply external to the vehicle using AC induction motors fed from DC supply lines

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Power Engineering (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Description

本発明は、左右輪のスリップを検出した際に当該スリップを抑制するトラクション制御を行う電動車両に関する。 The present invention relates to an electric vehicle that performs traction control to suppress slippage when slippage is detected between the left and right wheels.

従来、車両の左右輪を電動機(電動モータ,モータ)で駆動して走行する車両において、左右輪のスリップを検出した場合に、当該スリップが抑制されるように電動機から出力されるトルクを制限するトラクション制御と、スリップしている車輪に制動力を付与するトラクション制御とを行うことが知られている。Conventionally, in a vehicle in which the left and right wheels are driven by an electric motor, when slippage is detected in the left or right wheels, it is known to perform traction control that limits the torque output from the electric motor to suppress the slippage, and traction control that applies a braking force to the slipping wheel.

例えば、特許文献1には、駆動輪のスリップが発生した際に、モータから出力されるトルクを所定のレートをもって制限するトラクション制御と、スリップしている車輪に制動力(ブレーキトルク)を出力するブレーキトラクション制御とを実施することが開示されている。特許文献1において、前者のトラクション制御はメイン電子制御ユニットにより実施され、後者のブレーキトラクション制御はブレーキ用電子制御ユニットにより実施される。特許文献1の車両では、前者のトラクション制御の実施中に後者のブレーキトラクション制御の介入があると判定された場合には、上記の所定レートよりも小さな勾配のレートをもってモータから出力されるトルクを制限する。これにより、二種類のトラクション制御の干渉を抑制し、発生したスリップを抑制する際の運転フィーリングを良好なものにできるとされている。For example, Patent Document 1 discloses that when a drive wheel slips, a traction control that limits the torque output from the motor at a predetermined rate and a brake traction control that outputs a braking force (brake torque) to the slipping wheel are performed. In Patent Document 1, the former traction control is performed by a main electronic control unit, and the latter brake traction control is performed by a brake electronic control unit. In the vehicle of Patent Document 1, if it is determined that the latter brake traction control is intervening while the former traction control is being performed, the torque output from the motor is limited at a rate with a smaller gradient than the above-mentioned predetermined rate. This is said to suppress interference between the two types of traction control and improve the driving feeling when suppressing the slip that occurs.

特開2006-256367号公報JP 2006-256367 A

ところで、近年、モータを制御する制御装置(MCU;Motor Control Unit)に所定のプログラムを組み込む技術が提案されている。このMCUは、車両に搭載される各種装置を統合制御する電子制御装置(ECU;Electronic Control Unit)とは別で設けられる。MCUに上述のトラクション制御のプログラムを組み込むことで、モータの応答性の高さを生かした車両の制御が可能となる。一方で、このような車両において、MCUで実施されるトラクション制御と上述の制動力を付与するトラクション制御とが個別に実施されれば、二種類の制御が互いに干渉し、制御性の低下や駆動力の変動につながりうる。Recently, a technology has been proposed in which a specific program is incorporated into a control device (MCU; Motor Control Unit) that controls the motor. This MCU is provided separately from an electronic control unit (ECU; Electronic Control Unit) that provides integrated control of various devices mounted on the vehicle. By incorporating the above-mentioned traction control program into the MCU, it becomes possible to control the vehicle by taking advantage of the high responsiveness of the motor. On the other hand, in such a vehicle, if the traction control performed by the MCU and the traction control that applies the above-mentioned braking force are performed separately, the two types of control may interfere with each other, leading to reduced controllability and fluctuations in driving force.

本件の電動車両は、このような課題に鑑み案出されたもので、モータ(電動機)の応答性の高さを生かしつつ適切にスリップを抑制することを目的の一つとする。なお、この目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的である。The electric vehicle of this invention was devised in consideration of these problems, and one of its objectives is to appropriately suppress slippage while taking advantage of the high responsiveness of the motor (electric motor). However, this objective is not the only objective, and another objective of this invention is to achieve an effect that cannot be obtained by conventional technology, which is derived from each configuration shown in the description of the embodiment of the invention described below.

(1)ここで開示する車両の電動車両は、左右輪を駆動する電動機と前記左右輪に制動力を付与する制動機とを備える電動車両であって、前記電動車両の要求トルクを算出する上位制御装置と、前記上位制御装置で算出された前記要求トルクを受信して前記電動機を制御するとともに、前記電動機の回転加速度に基づき前記電動機のトルクを低減させるトラクション制御を実施する電動機制御装置と、前記左右輪のうち一方の車輪のスリップを検出した場合に、前記制動機を作動させて前記一方の車輪に制動力を付与するスリップ抑制制御を実施する制動機制御装置と、前記電動機と電力の授受を行うバッテリのバッテリ電圧を取得するバッテリ管理装置と、を備える。前記電動機制御装置は、前記制動機制御装置から前記スリップ抑制制御の実施又は当該実施後の非実施を示す信号を受信した場合に、受信した前記信号に応じて前記トラクション制御によって低減させるトルク量を調整する。前記電動機制御装置は、前記上位制御装置を介さずに前記バッテリ管理装置から受信したバッテリ電圧が所定の上限電圧を超える場合に、前記トラクション制御によって低減させるトルク量を抑えるとともに前記トラクション制御によって低減させるトルク量が抑えられた分を補填する補填制動力を算出して前記制動機制御装置に送信する。前記制動機制御装置は、前記電動機制御装置から前記補填制動力を受信した場合に、前記制動機を作動させて前記左右輪の双方に前記補填制動力を付与するバッテリ保護制御を実施する。 (1) The electric vehicle disclosed herein is an electric vehicle including an electric motor for driving left and right wheels and a brake for applying a braking force to the left and right wheels, and includes a host control device that calculates a required torque of the electric vehicle, an electric motor control device that receives the required torque calculated by the host control device to control the electric motor and performs traction control to reduce the torque of the electric motor based on the rotational acceleration of the electric motor, a brake control device that performs slip suppression control to apply a braking force to the one wheel by activating the brake when slip of one of the left and right wheels is detected, and a battery management device that acquires a battery voltage of a battery that exchanges power with the electric motor . When the electric motor control device receives a signal from the brake control device indicating the execution or non-execution of the slip suppression control after the execution, the electric motor control device adjusts the amount of torque to be reduced by the traction control in accordance with the received signal. When the battery voltage received from the battery management device without going through the higher-level control device exceeds a predetermined upper limit voltage, the motor control device reduces the amount of torque reduced by the traction control, calculates a compensatory braking force to compensate for the reduced amount of torque reduced by the traction control, and transmits the calculated compensatory braking force to the brake control device. When the brake control device receives the compensatory braking force from the motor control device, the brake control device executes battery protection control to apply the compensatory braking force to both the left and right wheels by activating the brake.

(2)前記制動機制御装置は、前記左右輪のそれぞれの回転数に基づいて前記スリップ抑制制御の実施の要否を判断するとともに、前記信号とともに前記一方の車輪に付与される制動力を前記電動機制御装置に送信することが好ましい。この場合、前記電動機制御装置は、前記制動機制御装置から受信した前記制動力に基づいて前記トルク量を補正することが好ましい。(2) It is preferable that the brake control device judges whether or not the slip suppression control should be performed based on the rotation speeds of the left and right wheels, and transmits the braking force to be applied to the one wheel together with the signal to the motor control device. In this case, it is preferable that the motor control device corrects the torque amount based on the braking force received from the brake control device.

(3)前記電動機制御装置は、補正した前記トルク量に基づき前記一方の車輪に付与する補正制動力を算出して前記制動機制御装置に送信することが好ましい。この場合、前記制動機制御装置は、前記電動機制御装置から受信した前記補正制動力を前記一方の車輪に付与することが好ましい。(3) It is preferable that the motor control device calculates a corrected braking force to be applied to the one wheel based on the corrected torque amount and transmits the calculated braking force to the brake control device. In this case, it is preferable that the brake control device applies the corrected braking force received from the motor control device to the one wheel.

)前記電動機制御装置は、前記制動機制御装置が前記スリップ抑制制御及び前記バッテリ保護制御の双方を実施する場合には、前記スリップ抑制制御により前記一方の車輪に付与される制動力と前記バッテリ保護制御により前記左右輪の双方に付与される制動力とに基づいて前記トルク量を補正することが好ましい。 ( 4 ) When the brake control device performs both the slip suppression control and the battery protection control, it is preferable that the motor control device corrects the torque amount based on the braking force applied to one of the wheels by the slip suppression control and the braking forces applied to both the left and right wheels by the battery protection control.

開示の車両によれば、モータ(電動機)の応答性の高さを生かしつつ適切にスリップを抑制することができる。 The disclosed vehicle makes it possible to appropriately suppress slip while taking advantage of the high responsiveness of the motor (electric motor).

一実施形態に係る電動車両の前部の模式図である。1 is a schematic diagram of a front portion of an electric vehicle according to an embodiment. FIG. 図1に示す電動車両の構成を示す概略図である。FIG. 2 is a schematic diagram showing a configuration of the electric vehicle shown in FIG. 1 . 図1に示す電動車両が備える電動機制御装置で実施されるトラクション制御を説明するためのフローチャートである。4 is a flowchart for explaining traction control performed by an electric motor control device provided in the electric vehicle shown in FIG. 1 . 図1に示す電動車両の作用を説明するタイムチャートの一例であり、第一制御及び第三制御が実施されない場合を示す。4 is an example of a time chart illustrating the operation of the electric vehicle shown in FIG. 1 , showing a case in which the first control and the third control are not implemented. 図1に示す電動車両の作用を説明するタイムチャートの一例であり、第三制御のみが実施される場合を示す。4 is an example of a time chart illustrating the operation of the electric vehicle shown in FIG. 1 , showing a case where only the third control is executed. 図1に示す電動車両の作用を説明するタイムチャートの一例であり、第一制御のみが実施される場合を示す。4 is an example of a time chart illustrating the operation of the electric vehicle shown in FIG. 1 , showing a case where only the first control is executed. 図1に示す電動車両の作用を説明するタイムチャートの一例であり、第一制御及び第三制御が実施される場合を示す。4 is an example of a time chart illustrating the operation of the electric vehicle shown in FIG. 1 , showing a case where a first control and a third control are performed.

図面を参照して、実施形態としての電動車両について説明する。以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができる。また、必要に応じて取捨選択することができ、あるいは適宜組み合わせることができる。An electric vehicle as an embodiment will be described with reference to the drawings. The embodiments described below are merely examples, and are not intended to exclude the application of various modifications or techniques not explicitly stated in the following embodiments. Each configuration of this embodiment can be modified in various ways without departing from the spirit of the embodiment. In addition, the configurations can be selected as necessary, or can be combined as appropriate.

[1.構成]
図1は、本実施形態の電動車両1(以下「車両1」という)の前部を示す模式図である。車両1には、左右輪6を駆動する電動機2(電動モータ)と左右輪6を制動する制動機9(ブレーキ)とが搭載される。本実施形態の車両1は、エンジン3とジェネレータ4とをさらに備え、外部充電が可能である。すなわち、車両1は、電動機2とエンジン3とを駆動源として備えたプラグインハイブリッド車両(ハイブリッド車両)である。
[1. Configuration]
1 is a schematic diagram showing the front of an electric vehicle 1 (hereinafter referred to as "vehicle 1") according to this embodiment. Vehicle 1 is equipped with an electric motor 2 (electric motor) that drives left and right wheels 6 and a brake 9 (brake) that brakes the left and right wheels 6. Vehicle 1 according to this embodiment further includes an engine 3 and a generator 4, and is capable of external charging. In other words, vehicle 1 is a plug-in hybrid vehicle (hybrid vehicle) that includes the electric motor 2 and the engine 3 as drive sources.

電動機2は、バッテリ7の電力やジェネレータ4で発電された電力で左右輪6を駆動する機能と、左右輪6の慣性回転を利用した発電により回生電力をバッテリ7に充電する機能とを兼ね備えた電動機兼発電機である。バッテリ7は、例えばリチウムイオン二次電池やニッケル水素二次電池であり、数百ボルトの高電圧直流電流を供給しうる二次電池である。The electric motor 2 is an electric motor/generator that has both the function of driving the left and right wheels 6 with power from the battery 7 or power generated by the generator 4, and the function of charging the battery 7 with regenerative power generated by utilizing the inertial rotation of the left and right wheels 6. The battery 7 is, for example, a lithium-ion secondary battery or a nickel-metal hydride secondary battery, and is a secondary battery capable of supplying a high-voltage direct current of several hundred volts.

エンジン3は、例えば、ガソリンエンジンやディーゼルエンジン等の内燃機関であり、燃料及び空気の混合気を燃焼室内で燃焼させることで左右輪6の回転軸を駆動する。エンジン3は、ジェネレータ4に発電させるための駆動力や、車両1を走行させるための駆動力を出力可能である。The engine 3 is an internal combustion engine such as a gasoline engine or a diesel engine, and drives the rotating shafts of the left and right wheels 6 by burning a mixture of fuel and air in a combustion chamber. The engine 3 is capable of outputting driving force for causing the generator 4 to generate electricity and driving force for propelling the vehicle 1.

ジェネレータ4は、エンジン3の駆動力を用いて発電する発電機である。電動機2,エンジン3,ジェネレータ4の三者は、トランスアクスル5を介して接続される。トランスアクスル5の内部には、例えば変速ギアやクラッチ装置等が内蔵される。The generator 4 is a generator that generates electricity using the driving force of the engine 3. The electric motor 2, the engine 3, and the generator 4 are connected via a transaxle 5. Inside the transaxle 5, for example, a transmission gear and a clutch device are built in.

電動機2,エンジン3及びジェネレータ4は、車両1の運転状態に応じて使い分けられ、あるいは併用される。例えば、発進時や低速走行時には、低回転域でのトルクが大きい電動機2のみが使用される(EVモード)。一方、バッテリ7の充電率の低下時や加速走行時には、電動機2の駆動力(モータトルク)で走行しつつエンジン3の駆動力によるジェネレータ4での発電が実施される(シリーズモード)。また、エンジン効率の良い高速走行時には、エンジン3の駆動力が主力として使用され、電動機2の駆動力は補助的に使用される(パラレルモード,ENGモード)。これらの各モードは、後述する上位制御装置10で適宜選択されて実施される。The electric motor 2, engine 3 and generator 4 are used separately or in combination depending on the operating state of the vehicle 1. For example, when starting or running at low speed, only the electric motor 2, which has a large torque at low revolutions, is used (EV mode). On the other hand, when the charging rate of the battery 7 is low or when accelerating, the vehicle runs on the driving force (motor torque) of the electric motor 2 while generating electricity in the generator 4 using the driving force of the engine 3 (series mode). Also, when running at high speeds where the engine is efficient, the driving force of the engine 3 is used as the main force, and the driving force of the electric motor 2 is used as a supplement (parallel mode, ENG mode). Each of these modes is appropriately selected and implemented by the upper control device 10, which will be described later.

制動機9は、例えば、後述するブレーキペダルの操作量BPに基づいて左右輪6を制動する油圧式ディスクブレーキである。なお、制動機9は、左右輪6を制動可能な装置であればこれに限らず、電動ブレーキであってもよい。制動機9は、車両左側の左輪6Lと車両右側の右輪6Rとのそれぞれに異なる大きさの制動力(ブレーキトルク)を付与可能に構成される。The brake 9 is, for example, a hydraulic disc brake that brakes the left and right wheels 6 based on the amount of brake pedal operation BP described below. The brake 9 is not limited to this as long as it is a device capable of braking the left and right wheels 6, and may be an electric brake. The brake 9 is configured to be able to apply different amounts of braking force (brake torque) to the left wheel 6L on the left side of the vehicle and the right wheel 6R on the right side of the vehicle.

車両1には、車両1に搭載される各種装置の制御や監視を行う複数の制御装置が設けられる。具体的には、図2に示すように、車両1には、車載の各種装置を統合制御する上位制御装置10(Electronic Control Unit、以下「ECU10」ともいう),電動機2を制御する電動機制御装置11(Motor Control Unit、以下「MCU11」ともいう),制動機9を制御するハイドロユニット12(Hydraulic Unit,制動機制御装置、以下「H/U12」ともいう)及びバッテリ7の状態を管理するバッテリ管理装置13(Battery Management Unit、以下「BMU13」ともいう)が設けられる。 The vehicle 1 is provided with a plurality of control devices that control and monitor various devices mounted on the vehicle 1. Specifically, as shown in Fig. 2, the vehicle 1 is provided with a host control device 10 (Electronic Control Unit, hereinafter also referred to as "ECU 10") that performs integrated control of various devices mounted on the vehicle, a motor control unit 11 (Motor Control Unit, hereinafter also referred to as "MCU 11") that controls the electric motor 2, a hydraulic unit 12 (Hydraulic Unit, brake control device, hereinafter also referred to as "H/U 12") that controls the brake 9, and a battery management unit 13 (Battery Management Unit, hereinafter also referred to as "BMU 13") that manages the state of the battery 7.

各制御装置10~13は、いずれもプロセッサ(中央処理装置),メモリ(メインメモリ),記憶装置(ストレージ),インタフェースなどが内蔵された電子制御装置(コンピューター)である。各制御装置10~13で実施される制御の内容は、ファームウェアやアプリケーションプログラムとしてメモリに記録,保存されており、プログラムの実行時にはプログラムの内容がメモリ空間内に展開されて、プロセッサによって実行される。Each of the control devices 10 to 13 is an electronic control device (computer) that incorporates a processor (central processing unit), memory (main memory), storage device, interface, etc. The contents of the control performed by each of the control devices 10 to 13 are recorded and stored in memory as firmware or application programs, and when a program is executed, the contents of the program are expanded in memory space and executed by the processor.

ECU10には、エンジン3及びジェネレータ4に加えて、アクセル開度センサ21やブレーキセンサ22などが接続される。アクセル開度センサ21は、アクセルペダルの踏込量に相当するアクセル開度APを検出する。ブレーキセンサ22は、ブレーキペダルの操作量BPを検出する。MCU11には、電動機2の他に、レゾルバ23が接続される。レゾルバ23は、電動機2の出力軸2s(図1参照)の回転数(以下、「モータ回転数Nm」とよぶ)を検出する。なお、レゾルバ23に代えて、ホールセンサやエンコーダによってモータ回転数Nmを検出してもよい。また、MCU11には、直流電流と交流電流とを変換するインバータ(図示略)が含まれていてもよいし、MCU11とインバータとが別設されていてもよい。In addition to the engine 3 and generator 4, an accelerator opening sensor 21, a brake sensor 22, etc. are connected to the ECU 10. The accelerator opening sensor 21 detects an accelerator opening AP corresponding to the amount of depression of the accelerator pedal. The brake sensor 22 detects the amount of brake pedal operation BP. In addition to the electric motor 2, a resolver 23 is connected to the MCU 11. The resolver 23 detects the rotation speed of the output shaft 2s (see FIG. 1) of the electric motor 2 (hereinafter referred to as "motor rotation speed Nm"). Note that instead of the resolver 23, the motor rotation speed Nm may be detected by a hall sensor or an encoder. The MCU 11 may also include an inverter (not shown) that converts DC current and AC current, or the MCU 11 and the inverter may be provided separately.

H/U12には、制動機9の他に、左輪6Lに付設された左輪速センサ24Lと右輪6Rに付設された右輪速センサ24Rとが接続される。左輪速センサ24Lは、左輪6Lの回転数(以下、「左輪回転数Nwl」とよぶ)を検出する。右輪速センサ24Rは、右輪6Rの回転数(以下、「右輪回転数Nwr」)を検出する。H/U12には、制動機9の液圧を検知する液圧センサ25が接続されていてもよい。BMU13には、バッテリ7のバッテリ電圧Vを検出する電圧センサ26が接続される。In addition to the brake 9, a left wheel speed sensor 24L attached to the left wheel 6L and a right wheel speed sensor 24R attached to the right wheel 6R are connected to the H/U 12. The left wheel speed sensor 24L detects the rotation speed of the left wheel 6L (hereinafter referred to as "left wheel rotation speed Nwl"). The right wheel speed sensor 24R detects the rotation speed of the right wheel 6R (hereinafter referred to as "right wheel rotation speed Nwr"). A hydraulic pressure sensor 25 that detects the hydraulic pressure of the brake 9 may be connected to the H/U 12. A voltage sensor 26 that detects the battery voltage V of the battery 7 is connected to the BMU 13.

各制御装置10~13は、CAN(Controller Area Network)バス14を介して相互に通信可能に接続される。また、MCU11とH/U12とは、第一バス15を介して互いに通信可能に接続される。MCU11とBMU13とは、第二バス16を介してBMU13から送信された情報をMCU11が受信可能に接続される。 The control devices 10 to 13 are connected to each other so that they can communicate with each other via a CAN (Controller Area Network) bus 14. The MCU 11 and H/U 12 are connected to each other so that they can communicate with each other via a first bus 15. The MCU 11 and BMU 13 are connected to each other so that the MCU 11 can receive information transmitted from the BMU 13 via a second bus 16.

なお、第一バス15及び第二バス16は、上述のCANバス14に含まれていてもよく、CANバス14から独立した通信網として構成されていてもよい。また、各制御装置10~13の接続には、複数のCANバスが用いられてもよい。例えば、ECU10と駆動系の制御装置(例えば、MCU11)とを接続するCANバス、及び、ECU10と制動系の制御装置(例えば、H/U12)とを接続するCANバス、がそれぞれ設けられていてもよい。The first bus 15 and the second bus 16 may be included in the above-mentioned CAN bus 14, or may be configured as a communication network independent of the CAN bus 14. Furthermore, multiple CAN buses may be used to connect each of the control devices 10-13. For example, a CAN bus may be provided that connects the ECU 10 to a drive system control device (e.g., MCU 11), and a CAN bus may be provided that connects the ECU 10 to a braking system control device (e.g., H/U 12).

[2.制御構成]
以下、各制御装置10~13で実施される制御の構成を説明する。
ECU10は、各制御装置11~13から受信した情報やECU10に接続されたエンジン3,ジェネレータ4及びセンサ21,22から取得した情報に基づき各種装置を統合制御する。例えば、ECU10は、上記の情報に基づき、車両1の運転状態に応じたモードを設定して、設定したモードでの走行を実現するように電動機2,エンジン3及びジェネレータ4を制御する。
2. Control Configuration
The configuration of the control performed by each of the control devices 10 to 13 will be described below.
The ECU 10 performs integrated control of various devices based on information received from each of the control devices 11 to 13 and information acquired from the engine 3, generator 4, and sensors 21 and 22 connected to the ECU 10. For example, the ECU 10 sets a mode according to the operating state of the vehicle 1 based on the above information, and controls the electric motor 2, the engine 3, and the generator 4 to realize driving in the set mode.

ECU10がシリーズモードを選択した場合を例に詳述すると、ECU10は、車両1の運転状態に基づき電動機2で出力されるべき要求トルクTrを算出し、CANバス14を介して、算出された要求トルクTrをMCU11に送信することで間接的に電動機2を制御する。さらに、ECU10は、CANバス14を介して、MCU11が電動機2に指示する後述のトルク指示値TiをMCU11から受信して、受信したトルク指示値Tiに応じた発電電力Pが出力されるようにエンジン3及びジェネレータ4を制御する。To explain in detail an example in which the ECU 10 selects the series mode, the ECU 10 calculates a required torque Tr to be output by the electric motor 2 based on the operating state of the vehicle 1, and indirectly controls the electric motor 2 by transmitting the calculated required torque Tr to the MCU 11 via the CAN bus 14. Furthermore, the ECU 10 receives a torque command value Ti (described below) that the MCU 11 commands the electric motor 2 to have from the MCU 11 via the CAN bus 14, and controls the engine 3 and the generator 4 so that a generated power P according to the received torque command value Ti is output.

また、ECU10は、ブレーキペダルの操作量BPや他の情報に基づいて、左右輪6に付与されるべき要求ブレーキトルクを算出し、CANバス14を介して、算出された要求ブレーキトルクをH/U12に送信することで間接的に制動機9を制御する。なお、要求トルクTr及び要求ブレーキトルクの算出方法は特に限られず、例えば、アクセル開度AP,車速(左右輪回転数Nwl,Nwrや車体速),ブレーキペダルの操作量BP,操舵角,バッテリ電圧Vなどの情報に基づいて算出される。Furthermore, the ECU 10 calculates the required brake torque to be applied to the left and right wheels 6 based on the brake pedal operation amount BP and other information, and indirectly controls the brake 9 by transmitting the calculated required brake torque to the H/U 12 via the CAN bus 14. Note that the calculation method of the required torque Tr and the required brake torque is not particularly limited, and they can be calculated based on information such as the accelerator opening AP, vehicle speed (left and right wheel rotation speeds Nwl, Nwr and vehicle speed), brake pedal operation amount BP, steering angle, battery voltage V, etc.

MCU11は、ECU10で算出された要求トルクTrを受信して、受信した要求トルクTrを出力させるように電動機2を制御する。具体的には、MCU11は、要求トルクTrに基づきトルク指示値Tiを算出し、これを電動機2(インバータがMCU11と別設されている場合にはインバータ)に指示することで電動機2を制御する。MCU11は、自身が管理,算出,取得する情報(例えば、トルク指示値Ti,レゾルバ23で検出されたモータ回転数Nm,モータ温度やインバータ温度など)を、CANバス14を介してECU10に送信する。The MCU 11 receives the required torque Tr calculated by the ECU 10 and controls the electric motor 2 to output the received required torque Tr. Specifically, the MCU 11 calculates a torque command value Ti based on the required torque Tr and controls the electric motor 2 by instructing the electric motor 2 (or the inverter if the inverter is provided separately from the MCU 11). The MCU 11 transmits information that it manages, calculates, and acquires (e.g., the torque command value Ti, the motor rotation speed Nm detected by the resolver 23, the motor temperature, the inverter temperature, etc.) to the ECU 10 via the CAN bus 14.

また、MCU11は、左右輪6の少なくとも一方がスリップしていると検出(判断)した場合には、電動機2から出力されるトルクを要求トルクTrよりも低い値に低減させるトラクション制御を実施する。左右輪6がスリップしているか否かは、例えばモータ回転数Nmの変化率である回転加速度Rに基づき判断される。具体的には、MCU11は、レゾルバ23により検出されたモータ回転数Nmに基づき回転加速度Rを算出し、算出した回転加速度Rが所定回転加速度R1以上となる場合に、左右輪6がスリップしているものと判断する。所定回転加速度R1は、例えば、左右輪6が空転することなく車両1が走行している際に得られる回転加速度Rの最大値よりも大きな値として予め設定される。Furthermore, when the MCU 11 detects (determines) that at least one of the left and right wheels 6 is slipping, it implements traction control to reduce the torque output from the electric motor 2 to a value lower than the required torque Tr. Whether the left and right wheels 6 are slipping is determined, for example, based on the rotational acceleration R, which is the rate of change of the motor rotation speed Nm. Specifically, the MCU 11 calculates the rotational acceleration R based on the motor rotation speed Nm detected by the resolver 23, and determines that the left and right wheels 6 are slipping when the calculated rotational acceleration R is equal to or greater than a predetermined rotational acceleration R1. The predetermined rotational acceleration R1 is, for example, preset as a value greater than the maximum value of the rotational acceleration R obtained when the vehicle 1 is traveling without the left and right wheels 6 spinning.

MCU11は、トラクション制御の実施として、要求トルクTrから減じるトルク量ΔTを算出し、要求トルクTrからトルク量ΔTを減じた値をトルク指示値Tiとして算出し、トルク指示値Tiをインバータへ送ることで、電動機2を制御する。電動機2は、MCU11からのトルク指示値Tiに相当するモータトルクを出力することから、トルク指示値Tiはモータトルクとも換言できる。To implement traction control, the MCU 11 calculates the torque amount ΔT to be subtracted from the required torque Tr, calculates the value obtained by subtracting the torque amount ΔT from the required torque Tr as a torque command value Ti, and sends the torque command value Ti to the inverter to control the electric motor 2. Since the electric motor 2 outputs a motor torque equivalent to the torque command value Ti from the MCU 11, the torque command value Ti can also be said to be the motor torque.

なお、MCU11は、トラクション制御の実施中に所定の終了条件が成立したら、トラクション制御を終了する。所定の終了条件には、スリップが解消されたことや要求トルクかTrが変動したこと(例えば、変動した要求トルクTrがトルク指示値Tiよりも小さくなったこと)が含まれる。また、所定の終了条件には、トルク低減量、すなわちトルク量ΔTが一定値以下となったことが含まれていてもよい。例えば、MCU11は、算出されたトルク量ΔTが制御トルクの精度を下回る値、言い換えれば、0と認識されるべき値となった場合に、トラクション制御を終了しても問題ないと判断して、トラクション制御を終了してもよい。MCU11は、トルク量ΔTが一定値以下となった状態が一定時間以上継続した場合にトラクション制御を終了してもよい。また、所定の終了条件には、アクセル開度APが所定値以下となったことが含まれていてもよい。当該所定値は、例えば、ドライバに明確な発進又は加速意思(要求)がないと判断できる値に設定される。さらに、所定の終了条件には、モータ回転数Nm,回転加速度R,車速(左右輪回転数Nwl,Nwrや車体速),モータトルクなどのパラメータに基づく条件やドライバによるスイッチ操作が含まれていてもよい。In addition, the MCU 11 ends the traction control when a predetermined end condition is satisfied during the implementation of the traction control. The predetermined end condition includes the elimination of slippage and the fluctuation of the required torque Tr (for example, the fluctuated required torque Tr becomes smaller than the torque command value Ti). The predetermined end condition may also include the torque reduction amount, i.e., the torque amount ΔT, becoming equal to or less than a certain value. For example, when the calculated torque amount ΔT becomes a value below the accuracy of the control torque, in other words, a value that should be recognized as 0, the MCU 11 may determine that it is okay to end the traction control and end the traction control. The MCU 11 may end the traction control when the state in which the torque amount ΔT becomes equal to or less than a certain value continues for a certain period of time or more. The predetermined end condition may also include the accelerator opening AP becoming equal to or less than a predetermined value. The predetermined value is set to a value that can be determined to be that the driver has no clear intention (request) to start or accelerate. Furthermore, the specified termination conditions may include conditions based on parameters such as the motor rotation speed Nm, rotational acceleration R, vehicle speed (left and right wheel rotation speeds Nwl, Nwr and vehicle speed), motor torque, and switch operations by the driver.

H/U12は、ECU10で算出された要求ブレーキトルクを受信して、受信した要求ブレーキトルクを出力させるように制動機9を制御する。また、H/U12は、自身が管理,算出,取得する情報(例えば、左輪回転数Nwl,右輪回転数Nwr,液圧など)を、CANバス14を介してECU10に送信する。The H/U 12 receives the required brake torque calculated by the ECU 10 and controls the brake 9 to output the received required brake torque. The H/U 12 also transmits information that it manages, calculates, and acquires (e.g., left wheel rotation speed Nwl, right wheel rotation speed Nwr, hydraulic pressure, etc.) to the ECU 10 via the CAN bus 14.

また、H/U12は、左輪6L及び右輪6Rの一方の車輪のスリップ(片輪スリップ)を検出した場合には、スリップしている一方の車輪(左輪6L又は右輪6R)に制動力(以下、「第一制動力F1」とよぶ)を付与するスリップ抑制制御を実施する。In addition, when H/U 12 detects slippage of one of the left wheel 6L and right wheel 6R (one-wheel slippage), it implements slip suppression control to apply a braking force (hereinafter referred to as "first braking force F1") to the slipping wheel (left wheel 6L or right wheel 6R).

スリップ抑制制御の要否は、左輪回転数Nwl及び右輪回転数Nwrに基づき判断される。具体的には、左輪回転数Nwl及び右輪回転数Nwrのいずれか一方が他方よりも極端に大きい場合に、H/U12は片輪スリップを検出(判断)し、スリップ抑制制御を実施する。より詳述すると、H/U12は、左輪回転数Nwlが右輪回転数Nwrよりも極端に大きい場合には、左輪6Lがスリップしていると判断して、左輪6Lに第一制動力F1を付与するように制動機9を制御する。反対に、H/U12は、右輪回転数Nwrが左輪回転数Nwlよりも極端に大きい場合には、右輪6Rがスリップしていると判断して、右輪6Rに第一制動力F1を付与するように制動機9を制御する。The necessity of slip suppression control is determined based on the left wheel rotation speed Nwl and the right wheel rotation speed Nwr. Specifically, when either the left wheel rotation speed Nwl or the right wheel rotation speed Nwr is extremely higher than the other, H/U 12 detects (determines) one-wheel slip and performs slip suppression control. More specifically, when the left wheel rotation speed Nwl is extremely higher than the right wheel rotation speed Nwr, H/U 12 determines that the left wheel 6L is slipping and controls the brake 9 to apply a first braking force F1 to the left wheel 6L. Conversely, when the right wheel rotation speed Nwr is extremely higher than the left wheel rotation speed Nwl, H/U 12 determines that the right wheel 6R is slipping and controls the brake 9 to apply a first braking force F1 to the right wheel 6R.

H/U12は、スリップ抑制制御を開始するときに、第一バス15を介して、スリップ抑制制御の実施を示す第一信号(信号、例えばフラグ情報)をMCU11に送信し始め、スリップ抑制制御の実施中は送信し続ける。また、本実施形態のH/U12は、第一信号とともに、スリップしている一方の車輪(左輪6L又は右輪6R)に付与される制動力をMCU11に送信する。ここで、スリップしている一方の車輪に付与される制動力とは、第一制動力F1(スリップ抑制制御の実施中にH/U12で設定される制動力の目標値や実際に制動機9に送る制動力の指示値)であってもよく、H/U12に液圧センサ25が接続される場合には、検出された液圧(すなわち、実際に一方の車輪に付加されている制動力の実測値)であってもよい。When the H/U 12 starts the slip suppression control, it starts to send a first signal (signal, for example, flag information) indicating the implementation of the slip suppression control to the MCU 11 via the first bus 15, and continues to send the signal while the slip suppression control is being implemented. In addition, the H/U 12 of this embodiment sends the braking force applied to the slipping wheel (left wheel 6L or right wheel 6R) to the MCU 11 together with the first signal. Here, the braking force applied to the slipping wheel may be the first braking force F1 (the target value of the braking force set by the H/U 12 during the implementation of the slip suppression control or the instruction value of the braking force actually sent to the brake 9), or, if a hydraulic pressure sensor 25 is connected to the H/U 12, it may be the detected hydraulic pressure (i.e., the actual measured value of the braking force actually applied to one of the wheels).

H/U12は、上述のスリップ抑制制御の実施中に所定の抑制制御終了条件が成立したらスリップ抑制制御を終了し、第一信号の送信を止め、制御を非実施とする。所定の抑制制御終了条件には、片輪スリップが解消されたこと(例えば、スリップしている一方の車輪の回転数Nwl,Nwrが他方の車輪の回転数Nwl,Nwrと同等となること)が含まれていてもよい。また、所定の抑制制御終了条件には、トラクション制御のトルク低減量、すなわちトルク量ΔTが一定値以下となったことや、トルク量ΔTが一定値以下である状態が一定時間継続したことが含まれていてもよい。この場合、H/U12は、MCU11からトルク量ΔTを受信する構成であってもよい。MCU11は、算出された第一制動力F1が制御トルクの精度を下回る値、言い換えれば、0と認識されるべき値となった場合やこの状態が一定以上経過した場合に、スリップ抑制制御を終了してもよい。その他、所定の抑制制御終了条件には、アクセル開度APが所定値以下となったことが含まれていてもよい。当該所定値は、トラクション制御の終了条件と同様に、例えば、ドライバに明確な発進又は加速意思(要求)がないと判断できる値に設定される。また、モータ回転数Nm,回転加速度R,車速(左右輪回転数Nwl,Nwrや車体速),モータトルクなどのパラメータに基づく条件やドライバによるスイッチ操作が含まれていてもよい。When a predetermined suppression control end condition is satisfied during the implementation of the above-mentioned slip suppression control, the H/U 12 ends the slip suppression control, stops transmitting the first signal, and stops the control. The predetermined suppression control end condition may include that one-wheel slip is eliminated (for example, that the rotation speed Nwl, Nwr of one slipping wheel becomes equal to the rotation speed Nwl, Nwr of the other wheel). The predetermined suppression control end condition may also include that the torque reduction amount of the traction control, i.e., the torque amount ΔT, becomes equal to or less than a certain value, or that the state in which the torque amount ΔT is equal to or less than a certain value continues for a certain period of time. In this case, the H/U 12 may be configured to receive the torque amount ΔT from the MCU 11. The MCU 11 may end the slip suppression control when the calculated first braking force F1 becomes a value below the accuracy of the control torque, in other words, a value that should be recognized as 0, or when this state has continued for a certain period of time. In addition, the predetermined suppression control end condition may include that the accelerator opening AP becomes equal to or less than a certain value. The predetermined value is set to a value that can determine that the driver has no clear intention (request) to start or accelerate, similar to the traction control termination condition. In addition, the predetermined value may include conditions based on parameters such as the motor rotation speed Nm, rotation acceleration R, vehicle speed (left and right wheel rotation speeds Nwl, Nwr and vehicle speed), motor torque, and switch operations by the driver.

H/U12は、スリップ抑制制御の終了直後、スリップしている車輪(左輪6L又は右輪6R)に付与していた第一制動力F1を徐々に小さくして0にする。また、H/U12は、スリップ抑制制御を終了するときに、第一バス15を介して、スリップ抑制制御の非実施を示す第二信号(信号、例えばフラグ情報)をMCU11に送信し始める。このとき、H/U12は、徐々に低減させる第一制動力F1をMCU11に送信してもよい。なお、H/U12は、第二信号の送信を、トラクション制御が終了される時点、又は、スリップ抑制制御を再開する時点まで継続する。Immediately after the end of the slip suppression control, the H/U 12 gradually reduces the first braking force F1 applied to the slipping wheel (left wheel 6L or right wheel 6R) to zero. When the H/U 12 ends the slip suppression control, the H/U 12 starts to send a second signal (signal, e.g., flag information) indicating that the slip suppression control is not being performed to the MCU 11 via the first bus 15. At this time, the H/U 12 may send the first braking force F1, which is to be gradually reduced, to the MCU 11. The H/U 12 continues to send the second signal until the traction control is ended or the slip suppression control is resumed.

BMU13は、バッテリ7の状態(充電状態や温度状態など)を監視するユニットであり、電圧センサ26により検出されたバッテリ電圧Vを取得して、CANバス14を介して、取得したバッテリ電圧VをECU10に送信する。また、BMU13は、バッテリ電圧Vからバッテリ7の充電率(State Of Charge、以下「SOC」ともいう)を算出し、CANバス14を介して、算出したSOCをECU10に送信する。本実施形態のBMU13は、第二バス16を介して、MCU11にもバッテリ電圧Vを送信する。The BMU 13 is a unit that monitors the state of the battery 7 (such as the charging state and temperature state), acquires the battery voltage V detected by the voltage sensor 26, and transmits the acquired battery voltage V to the ECU 10 via the CAN bus 14. The BMU 13 also calculates the charging rate (State of Charge, hereinafter also referred to as "SOC") of the battery 7 from the battery voltage V, and transmits the calculated SOC to the ECU 10 via the CAN bus 14. In this embodiment, the BMU 13 also transmits the battery voltage V to the MCU 11 via the second bus 16.

[3.トラクション制御に関連する制御構成]
上述のように、左右輪6のスリップを抑制するトラクション制御及び片輪スリップを抑制するスリップ抑制制御のそれぞれは、MCU11及びH/U12のそれぞれで実施される。このとき、トラクション制御とスリップ抑制制御とがそれぞれ独立して実施されると、二種類の制御が互いに干渉し、制御性の低下や駆動力の変動につながりうる。そこで、本実施形態の車両1では、二種類の制御がともに実施される(重複する)場合には、MCU11がトラクション制御によって低減させる制御量(トルク量ΔT)を調整する。また、本実施形態の車両1では、実施中のスリップ抑制制御が非実施になった場合にもMCU11が制御量を調整することで、制御性の低下や駆動力の変動を抑制する。
[3. Control configuration related to traction control]
As described above, the traction control for suppressing slip of the left and right wheels 6 and the slip suppression control for suppressing one-wheel slip are respectively implemented by the MCU 11 and the H/U 12. At this time, if the traction control and the slip suppression control are implemented independently, the two types of control may interfere with each other, leading to a decrease in controllability and fluctuations in driving force. Therefore, in the vehicle 1 of this embodiment, when both types of control are implemented (overlapping), the MCU 11 adjusts the control amount (torque amount ΔT) to be reduced by the traction control. Also, in the vehicle 1 of this embodiment, even when the currently implemented slip suppression control is not implemented, the MCU 11 adjusts the control amount to suppress a decrease in controllability and fluctuations in driving force.

具体的に説明する。本実施形態のMCU11は、トラクション制御の実施中に、H/U12から第一信号を受信した場合には、トラクション制御によって低減させるトルク量ΔTを抑えるように調整する第一制御を実施する。すなわち、第一制御が実施される場合には、第一制御が実施されない場合のトラクション制御中と比べて、モータトルクの低減量が小さくなる。トルク量ΔTは、例えば、トラクション制御の実施に際して演算されたトルク量(以下、「ベーストルク量ΔTb」とよぶ)から所定量(以下、「第一所定量X」とよぶ)を減じることで抑制される。A more specific explanation will be given. In this embodiment, when the MCU 11 receives a first signal from the H/U 12 while the traction control is being performed, the MCU 11 performs a first control that adjusts the torque amount ΔT to be reduced by the traction control so as to suppress it. In other words, when the first control is performed, the amount of reduction in the motor torque is smaller than during traction control when the first control is not performed. The torque amount ΔT is suppressed, for example, by subtracting a predetermined amount (hereinafter referred to as "first predetermined amount X") from the torque amount calculated when the traction control is performed (hereinafter referred to as "base torque amount ΔTb").

これにより、第一制御の実施中における、MCU11から電動機2に送られるトルク指示値Ti(要求トルクTrからトルク量ΔTを減じた値)は、第一所定量Xを減じた分だけ、第一制御を実施しないトラクション制御中と比べて(トルク量ΔTが抑えられる前よりも)増加する。したがって、トラクション制御とスリップ抑制制御とが重複することによる左右輪6の過度なトルク抑制が防がれる。なお、ベーストルク量ΔTbは、左右輪6のスリップの程度(すなわち、回転加速度R)に基づいて算出される可変値であって、トラクション制御の開始時に都度算出される。As a result, the torque command value Ti (required torque Tr minus torque amount ΔT) sent from the MCU 11 to the electric motor 2 during implementation of the first control increases by the amount obtained by subtracting the first predetermined amount X compared to during traction control in which the first control is not implemented (compared to before the torque amount ΔT is suppressed). Thus, excessive torque suppression of the left and right wheels 6 due to overlapping of the traction control and slip suppression control is prevented. The base torque amount ΔTb is a variable value calculated based on the degree of slip of the left and right wheels 6 (i.e., the rotational acceleration R), and is calculated each time traction control starts.

また、本実施形態のMCU11は、第一信号とともに第一制動力F1を受信し、第一制動力F1に基づいてトルク量ΔTを補正する。例えば、MCU11は、第一制動力F1が大きいほどトルク量ΔTを小さくする。つまり、上述の例で言えば、第一所定量Xは、第一制動力F1に応じて設定される可変値であり、第一制動力F1が大きいほど大きな値に設定される。これにより、第一制御の実施中における、MCU11から電動機2に送られるトルク指示値Tiは、第一制御を実施しないトラクション制御中と比べて(トルク量ΔTが抑えられる前よりも)第一制動力F1が大きいほど大きくなる。このため、第一制動力F1を受信する場合には、左右輪6の過度なトルク抑制がより確実に防がれる。 In addition, the MCU 11 of this embodiment receives the first braking force F1 together with the first signal, and corrects the torque amount ΔT based on the first braking force F1. For example, the MCU 11 reduces the torque amount ΔT as the first braking force F1 increases. In other words, in the above example, the first predetermined amount X is a variable value set according to the first braking force F1, and is set to a larger value as the first braking force F1 increases. As a result, the torque command value Ti sent from the MCU 11 to the electric motor 2 during the implementation of the first control increases as the first braking force F1 increases (compared to before the torque amount ΔT is suppressed) compared to during traction control in which the first control is not implemented. Therefore, when the first braking force F1 is received, excessive torque suppression of the left and right wheels 6 is more reliably prevented.

さらに、MCU11は、H/U12からスリップ抑制制御の終了(非実施)を示す第二信号を受信した場合には、第一制御により抑えていたトルク量ΔTを増やすように調整する第二制御を実施する。つまり、MCU11は、H/U12によるスリップ抑制制御が実施から非実施となった場合には、抑えていたトルク量ΔTを基に戻すように調整する第二制御を実施する。Furthermore, when MCU 11 receives a second signal from H/U 12 indicating the end (non-execution) of slip suppression control, MCU 11 implements a second control that adjusts the torque amount ΔT suppressed by the first control to increase it. In other words, when slip suppression control by H/U 12 goes from being executed to not being executed, MCU 11 implements a second control that adjusts the torque amount ΔT suppressed by the first control to return it to the original amount.

MCU11は、トルク量ΔTを、例えば、第一制御で抑制したトルク量ΔT(=ΔTb-X)に所定量(以下、「第二所定量X′」とよぶ)を加算することで増加させる。これにより、第二制御の実施中における、MCU11から電動機2に送られるトルク指示値Ti(要求トルクTrからトルク量ΔTを減じた値)は、第二所定量X′を加算した分だけ、第一制御の実施中と比べて(トルク量ΔTが抑えられるときよりも)減少する。The MCU 11 increases the torque amount ΔT, for example, by adding a predetermined amount (hereinafter referred to as the "second predetermined amount X'") to the torque amount ΔT (= ΔTb - X) suppressed in the first control. As a result, the torque command value Ti (the value obtained by subtracting the torque amount ΔT from the required torque Tr) sent from the MCU 11 to the electric motor 2 during the second control is reduced by the amount obtained by adding the second predetermined amount X' compared to when the first control is being performed (compared to when the torque amount ΔT is suppressed).

また、本実施形態のMCU11は、第二制御を実施する際、徐々に低減される第一制動力F1を受信し、第一制動力F1に基づいてトルク量ΔTを補正する。例えば、MCU11は、第一制動力F1が徐々に小さくなるにつれてトルク量ΔTを大きくする。つまり、上述の例で言えば、第二所定量X′は、徐々に低減される第一制動力F1に応じて設定される可変値であり、第一制動力F1が徐々に低減されるにつれて第一所定量Xに近い値に設定される。これにより、第一制御の終了後において、片輪に付与されていた第一制動力F1が抜けることによる左右輪6のスリップアップが抑制される。In addition, when the MCU 11 of this embodiment performs the second control, it receives the first braking force F1, which is gradually reduced, and corrects the torque amount ΔT based on the first braking force F1. For example, the MCU 11 increases the torque amount ΔT as the first braking force F1 gradually decreases. That is, in the above example, the second predetermined amount X' is a variable value that is set according to the first braking force F1, which is gradually reduced, and is set to a value closer to the first predetermined amount X as the first braking force F1 is gradually reduced. As a result, slip-up of the left and right wheels 6 caused by the loss of the first braking force F1 applied to one wheel after the first control ends is suppressed.

なお、上述の説明では、説明の便宜上、第一制御及び第二制御の内容を個別に説明したが、第一制御と第二制御とは、MCU11が制御量を調整するという点で共通する。また、第一信号と第二信号とは、スリップ抑制制御の実施又は非実施(実施状態)を示す信号という点で共通する。そのため、これら第一制御及び第二制御を一つの制御としてもよく、第一信号及び第二信号を同一の信号としてもよい。In the above explanation, for convenience of explanation, the contents of the first control and the second control are explained separately, but the first control and the second control have something in common in that MCU11 adjusts the control amount. Also, the first signal and the second signal have something in common in that they are signals indicating whether or not slip suppression control is being performed (implemented state). Therefore, the first control and the second control may be treated as one control, or the first signal and the second signal may be treated as the same signal.

本実施形態のMCU11は、さらに、トラクション制御の実施中に、BMU13から受信したバッテリ電圧Vが所定の上限電圧Vmaxを超えると判断した場合に、トラクション制御によって低減させるトルク量ΔTを抑える第三制御を実施する。上限閾値Vmaxは、例えば、バッテリ7の許容上限電圧と同等か許容上限電圧よりもやや小さい値に予め設定される。In this embodiment, the MCU 11 further performs a third control to suppress the torque amount ΔT to be reduced by the traction control when it determines that the battery voltage V received from the BMU 13 exceeds a predetermined upper limit voltage Vmax during the implementation of the traction control. The upper limit threshold Vmax is preset to a value equal to or slightly smaller than the allowable upper limit voltage of the battery 7, for example.

ここで、バッテリ電圧Vが上限電圧Vmaxを超える場合について詳述する。上述の通り、ECU10は、シリーズモードを選択したとき、発電電力Pをトルク指示値Ti(モータトルク)に応じて設定する。このため、トラクション制御が開始されてトルク指示値Tiが抑制されると、発電電力Pが小さくなるようにエンジン3及びジェネレータ4が制御されるが、電動機2の方がエンジン3及びジェネレータ4よりも応答速度が速いため、発電電力Pが下げられるよりも先に電動機2により出力されるモータトルクが下がる。これにより、電動機2で消費されなかった分の電力が、電動機2からバッテリ7に移動して、バッテリ電圧Vが上昇し、上限電圧Vmaxを超えてしまうことがある。なお、電動機2の方が応答速度が速い理由には、CANバス14を介することで生じる通信ラグがあることに加えて、エンジン3及びジェネレータ4がECU10を介して制御されることが挙げられる。Here, the case where the battery voltage V exceeds the upper limit voltage Vmax will be described in detail. As described above, when the series mode is selected, the ECU 10 sets the power generation P according to the torque command value Ti (motor torque). Therefore, when the traction control is started and the torque command value Ti is suppressed, the engine 3 and the generator 4 are controlled so that the power generation P is reduced. However, since the electric motor 2 has a faster response speed than the engine 3 and the generator 4, the motor torque output by the electric motor 2 is reduced before the power generation P is reduced. As a result, the power not consumed by the electric motor 2 is transferred from the electric motor 2 to the battery 7, and the battery voltage V increases, which may exceed the upper limit voltage Vmax. The reason why the electric motor 2 has a faster response speed is that there is a communication lag caused by the CAN bus 14, and the engine 3 and the generator 4 are controlled via the ECU 10.

そこで、本実施形態のMCU11は、バッテリ電圧Vが上限電圧Vmaxを超えた場合に、トラクション制御によって低減させるトルク量ΔTを抑える。すなわち、第三制御が実施される場合には、第三制御が実施されない場合のトラクション制御中と比べて、モータトルクの低減量が小さくなる。トルク量ΔTは、例えば、ベーストルク量ΔTbから所定量(以下、「第三所定量Y」とよぶ)を減じることで抑制される。これにより、第三制御の実施中における、MCU11から電動機2に送られるトルク指示値Tiは、第三所定量Yを減じた分だけ、第三制御を実施しないトラクション制御中と比べて(トルク量ΔTが抑えられる前よりも)増加する。このため、電動機2で消費される電力が増加されて(確保されて)、バッテリ電圧Vの上昇が抑えられる。Therefore, in this embodiment, when the battery voltage V exceeds the upper limit voltage Vmax, the MCU 11 suppresses the torque amount ΔT to be reduced by the traction control. That is, when the third control is implemented, the reduction amount of the motor torque is smaller than during the traction control when the third control is not implemented. The torque amount ΔT is suppressed, for example, by subtracting a predetermined amount (hereinafter referred to as the "third predetermined amount Y") from the base torque amount ΔTb. As a result, the torque command value Ti sent from the MCU 11 to the electric motor 2 during the implementation of the third control is increased by the amount obtained by subtracting the third predetermined amount Y compared to during the traction control when the third control is not implemented (before the torque amount ΔT is suppressed). Therefore, the power consumed by the electric motor 2 is increased (secured), and the increase in the battery voltage V is suppressed.

また、第三制御を実施する際、MCU11は、トルク量ΔTが抑制された分を補填する補填制動力、言い換えれば、第三所定量Yに相当する補填制動力(以下、「第二制動力F2」とよぶ)を算出し、第一バス15を介して、算出した第二制動力F2をH/U12に送信する。H/U12は、第二制動力F2を受信すると、左輪6L及び右輪6Rの双方に第二制動力F2を付与するバッテリ保護制御を実施する。これにより、第三制御によってトルク量ΔTが抑制された分のモータトルクが第二制動力F2によって相殺されるため、車両1の安定性が維持される。Furthermore, when implementing the third control, the MCU 11 calculates a compensatory braking force that compensates for the suppression of the torque amount ΔT, in other words, a compensatory braking force equivalent to the third predetermined amount Y (hereinafter referred to as "second braking force F2"), and transmits the calculated second braking force F2 to the H/U 12 via the first bus 15. Upon receiving the second braking force F2, the H/U 12 implements battery protection control that applies the second braking force F2 to both the left wheel 6L and the right wheel 6R. As a result, the motor torque corresponding to the suppression of the torque amount ΔT by the third control is offset by the second braking force F2, thereby maintaining the stability of the vehicle 1.

さらに、第三制御を実施する際、MCU11は、CANバス14を介して、第三制御が実施されていることを示す第三信号をECU10に送信してもよい。ECU10は、第三信号を受信した場合には、発電電力Pを抑えるようにエンジン3及びジェネレータ4を制御してもよい。これにより、バッテリ電圧Vがさらに低下するため、バッテリ7の安全性がより保証される。Furthermore, when the third control is performed, the MCU 11 may transmit a third signal indicating that the third control is being performed to the ECU 10 via the CAN bus 14. When the ECU 10 receives the third signal, the ECU 10 may control the engine 3 and the generator 4 to reduce the generated power P. This further reduces the battery voltage V, thereby further ensuring the safety of the battery 7.

上述のトラクション制御に関する制御構成をまとめると、第一制御,第二制御及び第三制御はいずれもトラクション制御の実施中にMCU11により実施される。また、スリップ抑制制御及びバッテリ保護制御はいずれもH/U12により実施される。第一制御及び第二制御は、スリップ抑制制御の実施又は非実施に応じて実施される制御であり、双方は同時に実施されない。一方で、第三制御は、スリップ抑制制御の実施又は非実施に関わらず、バッテリ電圧Vに応じて実施される制御であり、第一制御及び第二制御のそれぞれと同時に実施され得る。また、バッテリ保護制御は第三制御の実施に応じて実施される。To summarize the control configuration related to the traction control described above, the first control, second control, and third control are all implemented by MCU 11 while traction control is being performed. Furthermore, the slip suppression control and battery protection control are all implemented by H/U 12. The first control and second control are controls that are implemented depending on whether or not slip suppression control is being performed, and both are not implemented simultaneously. On the other hand, the third control is a control that is implemented depending on the battery voltage V, regardless of whether or not slip suppression control is being performed, and can be implemented simultaneously with each of the first control and second control. Furthermore, the battery protection control is implemented depending on the implementation of the third control.

[4.フローチャート]
図3は、MCU11で実施されるトラクション制御を説明するためのフローチャートである。このフローチャートは、要求トルクTrをMCU11が受信した際に所定の演算周期で実施される。なお、図3のフローチャート内におけるトラクション制御が実施中であるか否かを識別するためのフラグfは、その初期値を0(トラクション制御不実施中)とする。
4. Flowchart
Fig. 3 is a flowchart for explaining the traction control performed by the MCU 11. This flowchart is executed at a predetermined calculation cycle when the MCU 11 receives the required torque Tr. Note that the initial value of a flag f in the flowchart of Fig. 3 for identifying whether or not the traction control is being performed is 0 (traction control not being performed).

ステップS1では、フラグfが0であるか否かが判定される。上述のように、フラグfは初期状態ではその値が0であるため、ステップS2に進み、左右輪6がスリップしているか(回転加速度R≧所定回転加速度R1)否かが判定される。ステップS2において、左右輪6がいずれもスリップしていない判定された場合には、トラクション制御は不要であるものとして、ステップS15に進み、ECU10から受信した要求トルクTrがトルク指示値Tiとして設定されて、続くステップS16でトルク指示値Tiが電動機2に送られることで電動機2が制御されて、このフローをリターンする。In step S1, it is determined whether flag f is 0. As described above, since flag f has a value of 0 in the initial state, the flow proceeds to step S2, where it is determined whether the left and right wheels 6 are slipping (rotational acceleration R ≧ predetermined rotational acceleration R1). If it is determined in step S2 that neither the left nor right wheels 6 are slipping, traction control is deemed unnecessary, and the flow proceeds to step S15, where the required torque Tr received from the ECU 10 is set as the torque command value Ti, and in the following step S16, the torque command value Ti is sent to the electric motor 2 to control the electric motor 2, and the flow returns.

次の演算周期以降において、ステップS2で左右輪6がスリップしている判断された場合には、ステップS3に進み、フラグfがトラクション制御の実施中を示す値1に設定されたあと、ステップS4でトラクション制御によって低減されるトルク量ΔT(ベーストルク量ΔTb)が算出される。その後、ステップS5,ステップS7及びステップS9において、第一制御,第二制御及び第三制御のそれぞれの要否が判定される。If it is determined in step S2 that the left and right wheels 6 are slipping in the next calculation cycle or later, the process proceeds to step S3, where flag f is set to a value of 1 indicating that traction control is being performed, and then in step S4, the torque amount ΔT (base torque amount ΔTb) to be reduced by traction control is calculated. Then, in steps S5, S7, and S9, it is determined whether or not the first control, second control, and third control are required.

すなわち、ステップS5では、第一信号を受信したか否かが判定され、ステップS7では、第二信号を受信したか否かが判定され、ステップS9では、バッテリ電圧Vが上限電圧Vmaxを超えるか否かが判定される。ここで、ステップS5において第一信号を受信していないと判定され、ステップS7において第一制御が実施されていないため第二信号を受信していないと判定され、且つ、ステップS9においてバッテリ電圧Vが上限電圧Vmaxを超えないと判定された場合(すなわち、各ステップS5,S8,S9の全てにおいて不成立であると判定された場合)には、第一制御,第二制御及び第三制御はいずれも実施されることなく、ステップS13に進む。That is, in step S5, it is determined whether or not a first signal has been received, in step S7, it is determined whether or not a second signal has been received, and in step S9, it is determined whether or not the battery voltage V exceeds the upper limit voltage Vmax. Here, if it is determined in step S5 that the first signal has not been received, in step S7 that the second signal has not been received because the first control has not been performed, and in step S9 that the battery voltage V does not exceed the upper limit voltage Vmax (i.e., if it is determined that all of steps S5, S8, and S9 are not established), the first control, the second control, and the third control are not performed, and the process proceeds to step S13.

ステップS13では、上述のトラクション制御の終了条件が成立したか否かが判定される。ステップS13で終了条件が成立したと判断された場合には、ステップS14においてフラグfが0に設定されてステップS15に進む。一方で、ステップS13で終了条件が成立していないと判断された場合には、フラグfはそのまま(1のまま)、ステップS15に進む。その後、電動機2の制御処理(ステップS15及びS16)が実施されて、このフローをリターンする。なお、この場合にステップS15で設定されるトルク指示値Tiは、要求トルクTrからベーストルク量ΔTbを減じた値が設定される。In step S13, it is determined whether the above-mentioned traction control termination condition is satisfied. If it is determined in step S13 that the termination condition is satisfied, flag f is set to 0 in step S14 and the process proceeds to step S15. On the other hand, if it is determined in step S13 that the termination condition is not satisfied, flag f remains as it is (remains 1) and the process proceeds to step S15. Thereafter, the control process of the electric motor 2 (steps S15 and S16) is performed, and the flow returns. In this case, the torque command value Ti set in step S15 is set to a value obtained by subtracting the base torque amount ΔTb from the required torque Tr.

一方で、ステップS5において、第一信号を受信したと判定された場合には、ステップS6に進み、トルク量ΔTが抑制されるように調整される(第一制御)。このとき、トルク量ΔTは、H/U12から受信した第一制動力F1に応じて補正される。トルク量ΔTは、例えば、ベーストルク量ΔTbから第一所定量Xを減じた値(ΔT=ΔTb-X)に抑制される。その後、ステップS9に進み、バッテリ電圧Vが上限電圧Vmaxを超えるか否かが判定される。On the other hand, if it is determined in step S5 that the first signal has been received, the process proceeds to step S6, where the torque amount ΔT is adjusted to be suppressed (first control). At this time, the torque amount ΔT is corrected according to the first braking force F1 received from H/U 12. The torque amount ΔT is suppressed to, for example, a value obtained by subtracting a first predetermined amount X from the base torque amount ΔTb (ΔT = ΔTb - X). Thereafter, the process proceeds to step S9, where it is determined whether the battery voltage V exceeds the upper limit voltage Vmax.

そして、ステップS9においてバッテリ電圧Vが上限電圧Vmaxを超えないと判定された場合(第三制御が実施されない)には、終了条件の成否に基づくフラグの処理(ステップS13及びS14)及び電動機2の制御処理(ステップS15及びS16)が順に実施されて、このフローをリターンする。なお、この場合に、ステップS15で設定されるトルク指示値Tiは、要求トルクTrから第一制御により抑制(調整)されたトルク量ΔT(=ΔTb-X)を減じた値が設定される。 If it is determined in step S9 that the battery voltage V does not exceed the upper limit voltage Vmax (the third control is not performed), the flag processing based on whether the termination condition is satisfied (steps S13 and S14) and the control processing of the electric motor 2 (steps S15 and S16) are performed in sequence, and the flow returns. In this case, the torque command value Ti set in step S15 is set to a value obtained by subtracting the torque amount ΔT (= ΔTb-X) suppressed (adjusted) by the first control from the required torque Tr.

一方で、ステップS9において、バッテリ電圧Vが上限電圧Vmaxを超えると判定された場合には、ステップS10に進み、トルク量ΔTがさらに抑制される(第三制御)。このとき、トルク量ΔTは、例えば、ベーストルク量ΔTbから第一所定量Xを減じた値に対してさらに第三所定量Yを減じた値(ΔT=ΔTb-X-Y)に抑制(補正)される。続くステップS11では、第二制動力F2が算出されて、ステップS12で第二制動力F2がH/U12に送信されて、ステップS13に進む。そして、終了条件の成否に基づくフラグの処理(ステップS13及びS14)及び電動機2の制御処理(ステップS15及びS16)が順に実施されて、このフローをリターンする。なお、この場合に、ステップS15で設定されるトルク指示値Tiは、要求トルクTrから第一制御及び第三制御により抑制(調整)されたトルク量ΔT(=ΔTb-X-Y)を減じた値が設定される。On the other hand, if it is determined in step S9 that the battery voltage V exceeds the upper limit voltage Vmax, the flow proceeds to step S10, where the torque amount ΔT is further suppressed (third control). At this time, the torque amount ΔT is suppressed (corrected) to a value (ΔT=ΔTb-X-Y) obtained by subtracting a third predetermined amount Y from a value obtained by subtracting a first predetermined amount X from a base torque amount ΔTb. In the following step S11, the second braking force F2 is calculated, and in step S12, the second braking force F2 is transmitted to the H/U 12, and the flow proceeds to step S13. Then, flag processing based on whether the termination condition is met (steps S13 and S14) and control processing of the electric motor 2 (steps S15 and S16) are performed in order, and the flow returns. In this case, the torque command value Ti set in step S15 is set to a value obtained by subtracting the torque amount ΔT (=ΔTb-X-Y) suppressed (adjusted) by the first control and the third control from the required torque Tr.

前述のフローのステップS13において終了条件が成立していなければ、次の演算周期以降において、フラグfは1であるため、ステップS5に進む。ここで、ステップS5において、第一信号を受信していないと判定された場合、ステップS7に進み、第二信号を受信したか否かが判定される。上述のようにH/U12によるスリップ抑制制御が実施から非実施となった場合には、H/U12からMCU11に第二信号が送信されるため、ステップS7が成立し、ステップS8に進む。続くステップS8では、トルク量ΔTが増加するように調整される(第二制御)。すなわち、トルク量ΔTは、例えば、第一制御により抑制されたトルク量の値(ΔT=ΔTb-X)に第二所定量X′を加算した値〔ΔT=(ΔTb-X)+X′〕に増加される。If the termination condition is not satisfied in step S13 of the flow described above, the flag f will be 1 from the next calculation cycle onwards, so the process proceeds to step S5. Here, if it is determined in step S5 that the first signal has not been received, the process proceeds to step S7, where it is determined whether or not the second signal has been received. As described above, when the slip suppression control by the H/U 12 is changed from being performed to not being performed, the second signal is sent from the H/U 12 to the MCU 11, so step S7 is satisfied and the process proceeds to step S8. In the following step S8, the torque amount ΔT is adjusted to increase (second control). That is, the torque amount ΔT is increased, for example, to a value obtained by adding a second predetermined amount X' to the value of the torque amount suppressed by the first control (ΔT = ΔTb - X) [ΔT = (ΔTb - X) + X'].

その後、第三制御の要否に基づく処理(ステップS9~S12),終了条件の成否に基づくフラグfの処理(ステップS13及びS14)及び電動機2の制御処理(ステップS15及びS16)が順に実施されて、このフローをリターンする。なお、この場合にステップS15で設定されるトルク指示値Tiは、ステップS9のNoルートを経て進んだ場合には、要求トルクTrからステップS8で調整されたトルク量ΔT〔=(ΔTb-X)+X′〕を減じた値が設定される。また、ステップS9のYesルートを経て進んだ場合には、ステップS8で調整されたトルク量ΔT〔=(ΔTb-X)+X′〕をさらに第三制御により調整したトルク量ΔT〔=(ΔTb-X)+X′-Y〕が要求トルクTrから減じられた値がトルク指示値Tiとして設定される。Then, the process based on whether the third control is necessary (steps S9 to S12), the process of flag f based on whether the end condition is satisfied (steps S13 and S14), and the control process of the electric motor 2 (steps S15 and S16) are performed in order, and this flow returns. In this case, if the No route of step S9 is taken, the torque command value Ti set in step S15 is set to a value obtained by subtracting the torque amount ΔT [= (ΔTb-X) + X'] adjusted in step S8 from the required torque Tr. In addition, if the Yes route of step S9 is taken, the torque command value Ti is set to a value obtained by subtracting the torque amount ΔT [= (ΔTb-X) + X'] adjusted in step S8 by the third control from the required torque Tr.

なお、ステップS5,ステップS7及びステップS9における第一制御,第二制御及び第三制御の要否の判定において、ステップS9のみが成立すると判定された場合には、ステップS10~S12で第三制御に係る処理が実施されて、終了条件の成否に基づくフラグfの処理(ステップS13及びS14)及び電動機2の制御処理(ステップS15及びS16)が順に実施されて、このフローをリターンする。この場合、ステップS15で設定されるトルク指示値Tiは、要求トルクTrから第三制御により抑制(調整)されたトルク量ΔT(=ΔTb-Y)を減じた値が設定される。 If it is determined in steps S5, S7, and S9 whether the first control, the second control, and the third control are required, and only step S9 is satisfied, the process related to the third control is carried out in steps S10 to S12, and the process of flag f based on whether the termination condition is satisfied (steps S13 and S14) and the control process of the electric motor 2 (steps S15 and S16) are carried out in sequence, and the flow returns. In this case, the torque command value Ti set in step S15 is set to a value obtained by subtracting the torque amount ΔT (= ΔTb-Y) suppressed (adjusted) by the third control from the required torque Tr.

[5.タイムチャート]
図4~図7を参照して、本実施形態の車両1の作用を説明する。各タイムチャートの横軸は時間である。図4は上述の第一制御及び第三制御の双方が実施されない場合を例示するタイムチャートであり、図5は上述の第三制御のみが実施される場合を例示するタイムチャートである。また、図6は上述の第一制御のみが実施される場合を例示するタイムチャートであり、図7は上述の第一制御及び第三制御の双方が実施される場合を例示するタイムチャートである。
[5. Time Chart]
The operation of the vehicle 1 of this embodiment will be described with reference to Figures 4 to 7. The horizontal axis of each time chart represents time. Figure 4 is a time chart illustrating a case where neither the first control nor the third control is performed, and Figure 5 is a time chart illustrating a case where only the third control is performed. Figure 6 is a time chart illustrating a case where only the first control is performed, and Figure 7 is a time chart illustrating a case where both the first control and the third control are performed.

図4~図7では、いずれも時刻t1でアクセル開度APが増加し始めたことに伴いトルク指示値Tiが上昇し、時刻t2でモータ回転数Nmの吹き上り(回転加速度R≧所定回転加速度R1)が検出されるものとする。図4及び図5はいずれも、左右輪6の両方が滑りやすい路面(例えば、氷上)を車両1が加速又は発進するものとし、図6及び図7はいずれも、左右輪6の一方(例えば、右輪6R)が滑りやすい路面(スプリットμ路)を車両1が加速又は発進するものとする。また、図4及び図6ではバッテリ7の電池受入電力が高く〔例えば、SOCが比較的低い(例えば、SOCが50%未満)且つ、電池温度が適切な場合である〕ものとし、図5及び図7ではバッテリ7の電池受入電力が低い〔例えば、SOCが比較的高い場合(例えば、SOCが100%近くである場合)や、電池温度が適切な温度よりも高い、又は低い場合である〕ものとする。4 to 7, the torque command value Ti rises as the accelerator opening AP starts to increase at time t1, and the motor rotation speed Nm is detected to increase (rotational acceleration R≧predetermined rotational acceleration R1) at time t2. In both Figs. 4 and 5, the vehicle 1 accelerates or starts on a road surface where both the left and right wheels 6 are slippery (e.g., on ice), and in both Figs. 6 and 7, the vehicle 1 accelerates or starts on a road surface where one of the left and right wheels 6 (e.g., the right wheel 6R) is slippery (split μ road). In Figs. 4 and 6, the battery 7 has a high battery power (e.g., when the SOC is relatively low (e.g., when the SOC is less than 50%) and the battery temperature is appropriate), and in Figs. 5 and 7, the battery 7 has a low battery power (e.g., when the SOC is relatively high (e.g., when the SOC is close to 100%) or when the battery temperature is higher or lower than the appropriate temperature).

まず、図4のタイムチャートを参照して、本実施形態の車両1の作用を説明する。時刻t2において、モータ回転数Nmの吹き上りが検出されたことに伴い、MCU11ではモータトルク(トルク指示値Ti)を低減するトラクション制御が開始される。これにより、トルク指示値Tiは、ECU10から送信された要求トルクTrよりも低い値〔Ti=Tr-ΔT(=ΔTb)〕となるため、左右輪6のスリップ(空転)が抑制される。したがって、車両1の横滑りが防止されて安定した加速又発進が実現される。なお、図4のタイムチャートでは、左輪6L及び右輪6Rの双方がスリップするため、上述の第一制御は実施されず、左輪6L及び右輪6Rの制動力は常に0となる。First, the operation of the vehicle 1 of this embodiment will be described with reference to the time chart of FIG. 4. At time t2, as the motor rotation speed Nm is detected to be increasing, the MCU 11 starts traction control to reduce the motor torque (torque command value Ti). As a result, the torque command value Ti becomes a value [Ti=Tr-ΔT (=ΔTb)] lower than the required torque Tr transmitted from the ECU 10, suppressing slippage (idling) of the left and right wheels 6. Therefore, the vehicle 1 is prevented from skidding, and stable acceleration or starting is achieved. In the time chart of FIG. 4, since both the left wheel 6L and the right wheel 6R slip, the above-mentioned first control is not performed, and the braking force of the left wheel 6L and the right wheel 6R is always 0.

また、時刻t2でトラクション制御が開始されたことをECU10が受信すると、ECU10は、トルク指示値Tiに応じた発電電力Pとなるようにエンジン3及びジェネレータ4を制御する。これにより、発電電力Pは、時刻t2からトルク指示値Tiに応じた発電電力Pとなるまで徐々に低下する。バッテリ電圧Vは、時刻t2からトルク指示値Tiに応じた発電電力Pとなるまでの間、電動機2で消費されなかった分の電力移動が生じて上昇する。この電力移動は、上述の通り、電動機2の方がエンジン3及びジェネレータ4よりも応答速度が速いことにより生じる。しかし、バッテリ7の電池受入電力が高いときには電力移動に伴うバッテリ電圧Vの変動が小さいので、バッテリ電圧Vは上限電圧Vmaxよりも低い範囲で推移する。よって、バッテリ7の安全性が保証される。 When the ECU 10 receives a notice that traction control has started at time t2, the ECU 10 controls the engine 3 and the generator 4 so that the generated power P corresponds to the torque command value Ti. As a result, the generated power P gradually decreases from time t2 until it becomes the generated power P corresponding to the torque command value Ti. The battery voltage V increases due to the transfer of power that was not consumed by the electric motor 2 from time t2 until it becomes the generated power P corresponding to the torque command value Ti. As described above, this power transfer occurs because the electric motor 2 has a faster response speed than the engine 3 and the generator 4. However, when the battery 7 has a high battery input power, the battery voltage V fluctuates little due to the power transfer, so the battery voltage V remains in a range lower than the upper limit voltage Vmax. Therefore, the safety of the battery 7 is guaranteed.

一方で、図5のタイムチャートに示されるように、バッテリ7の電池受入電力が低い時には、電力移動に伴うバッテリ電圧変動の余裕が小さい。このため、バッテリ電圧Vは、時刻t2から急激に上昇して、時刻t3で上限電圧Vmaxを超える。これに伴い、MCU11では、トルク量ΔTを抑制する第三制御が実施される。したがって、トルク指示値Tiは、第三制御が実施されない場合(図5のトルク指示値の二点鎖線)よりも高い値〔Ti=Tr-ΔT(=ΔTb-Y)〕となるため、電動機2で消費される電力が増加する。これにより、時刻t3以降におけるバッテリ電圧Vの上昇が抑えられる。On the other hand, as shown in the time chart of Figure 5, when the battery input power of battery 7 is low, there is little margin for battery voltage fluctuation due to power transfer. For this reason, battery voltage V rises sharply from time t2, exceeding upper limit voltage Vmax at time t3. In response to this, MCU 11 implements a third control to suppress torque amount ΔT. Therefore, torque command value Ti becomes a higher value [Ti = Tr - ΔT (= ΔTb - Y)] than when third control is not implemented (two-dot chain line for torque command value in Figure 5), and power consumed by motor 2 increases. This suppresses the rise in battery voltage V after time t3.

また、時刻t3で、H/U12がMCU11で算出された第二制動力F2を受信すると、左輪6L及び右輪6Rの双方に第二制動力F2を付与するバッテリ保護制御が実施される。これにより、左輪6L及び右輪6Rには第二制動力F2が付与されて、トルク量ΔTが抑制された分だけ増加したモータトルク(トルク指示値Ti)が第二制動力F2によって相殺されるため、車両1の安定性が維持される。Furthermore, at time t3, when H/U 12 receives the second braking force F2 calculated by MCU 11, battery protection control is implemented to apply the second braking force F2 to both the left wheel 6L and the right wheel 6R. As a result, the second braking force F2 is applied to the left wheel 6L and the right wheel 6R, and the motor torque (torque command value Ti) that has increased by the amount of torque ΔT suppressed is offset by the second braking force F2, thereby maintaining the stability of the vehicle 1.

ECU10は、時刻t3で第三制御が開始されたことを示す第三信号をMCU11から受信すると、第三制御が実施されない場合(図5の発電電力の二点鎖線)よりも発電電力Pを抑えるようにエンジン3及びジェネレータ4を制御する。これにより、バッテリ7にかかるバッテリ電圧Vは、時刻t3以降さらに小さくなって低下に転じ、バッテリ7が適切に保護される。When the ECU 10 receives the third signal from the MCU 11 indicating that the third control has started at time t3, the ECU 10 controls the engine 3 and the generator 4 to reduce the generated power P compared to when the third control is not implemented (the two-dot chain line of the generated power in FIG. 5). As a result, the battery voltage V applied to the battery 7 becomes even smaller after time t3 and starts to decrease, and the battery 7 is appropriately protected.

次に、図6のタイムチャートを参照して、第一制御が実施される場合の車両1の作用を説明する。図6のタイムチャートでは、図4のタイムチャートと同様に、時刻t2にMCU11によるモータトルク(トルク指示値Ti)を低減するトラクション制御が開始される。しかし、図6のタイムチャートの例では、右輪6Rのみがスリップするため、モータ回転数Nmは、左右輪6の両方がスリップする場合(図6のモータ回転数の一点鎖線)よりも小さくなる。これに伴い、トルク量ΔT(ベーストルク量ΔTb)は、左右輪6の両方がスリップする場合よりも小さい値となる。したがって、トルク指示値Tiは、左右輪6の両方がスリップする場合(図6のトルク指示値の一点鎖線)よりも大きくなる。Next, the operation of the vehicle 1 when the first control is implemented will be described with reference to the time chart of FIG. 6. In the time chart of FIG. 6, as in the time chart of FIG. 4, traction control is started at time t2 by the MCU 11 to reduce the motor torque (torque command value Ti). However, in the example of the time chart of FIG. 6, only the right wheel 6R slips, so the motor rotation speed Nm is smaller than when both the left and right wheels 6 slip (the dashed line of the motor rotation speed in FIG. 6). Accordingly, the torque amount ΔT (base torque amount ΔTb) is smaller than when both the left and right wheels 6 slip. Therefore, the torque command value Ti is larger than when both the left and right wheels 6 slip (the dashed line of the torque command value in FIG. 6).

また、図6のタイムチャートでは、時刻t2に、H/U12が片輪スリップ(Nwr≫Nwl)を検出したことに伴い、スリップしている方の車輪(右輪6R)に第一制動力F1を付与するスリップ抑制制御が実施される。これにより、右輪6Rには第一制動力F1が付与されるとともに、H/U12から第一信号を受信したMCU11により第一制御が実施される。第一制御が実施されることで、トルク指示Tiは、第一制御が実施されない場合(図6のトルク指示値の二点鎖線)よりも高い値〔Ti=Tr-ΔT(=ΔTb-X)〕となる。これにより、トラクション制御とスリップ抑制制御とが重複した場合であっても、左右輪6の過度なトルク抑制が防がれる。 In addition, in the time chart of FIG. 6, at time t2, when the H/U 12 detects one-wheel slip (Nwr >> Nwl), slip suppression control is implemented to apply a first braking force F1 to the slipping wheel (right wheel 6R). As a result, the first braking force F1 is applied to the right wheel 6R, and the first control is implemented by the MCU 11, which has received a first signal from the H/U 12. By implementing the first control, the torque command Ti becomes a higher value [Ti = Tr - ΔT (= ΔTb - X)] than when the first control is not implemented (two-dot chain line for the torque command value in FIG. 6). This prevents excessive torque suppression of the left and right wheels 6 even when the traction control and the slip suppression control overlap.

また、時刻t2でトラクション制御が開始されたことをECU10が受信すると、ECU10は、トルク指示値Tiに応じた発電電力Pとなるようにエンジン3及びジェネレータ4を制御する。これにより、発電電力Pは、時刻t2からトルク指示値Tiに応じた発電電力Pとなるまで徐々に低下する。この間、バッテリ電圧Vは、電動機2で消費されなかった分の電力移動が生じて上昇するが、バッテリ7の電池受入電力が高い時には電力移動に伴うバッテリ電圧変動への余力が大きいので、上限電圧Vmaxよりも低い範囲で推移する。 Furthermore, when the ECU 10 receives a signal that traction control has started at time t2, the ECU 10 controls the engine 3 and the generator 4 so that the generated power P corresponds to the torque command value Ti. As a result, the generated power P gradually decreases from time t2 until it corresponds to the generated power P corresponding to the torque command value Ti. During this time, the battery voltage V rises due to the transfer of power that is not consumed by the electric motor 2, but when the battery 7's incoming power is high, there is a large margin for the battery voltage fluctuation associated with the power transfer, so the battery voltage V remains in a range lower than the upper limit voltage Vmax.

一方で、図7のタイムチャートに示されるように、バッテリ7の電池受入電力が低く電力移動に伴うバッテリ電圧変動への余力が小さいため、バッテリ電圧Vが時刻t3で上限電圧Vmaxを超えると、MCU11では、実施中の第一制御に加えてトルク量ΔTを抑制する第三制御が実施される。したがって、トルク指示値Tiは、第一制御の実施中で第三制御が実施されない場合(図5のトルク指示値の二点鎖線)よりも高い値〔Ti=Tr-ΔT(=ΔTb-X-Y)〕となる。これにより、電動機2で消費される電力が増加して、バッテリ電圧Vの上昇が抑えられる。On the other hand, as shown in the time chart of Figure 7, the battery 7 has low incoming power and little room for battery voltage fluctuations associated with power transfer, so when the battery voltage V exceeds the upper limit voltage Vmax at time t3, the MCU 11 implements a third control to suppress the torque amount ΔT in addition to the first control being implemented. Therefore, the torque command value Ti becomes a higher value [Ti = Tr - ΔT (= ΔTb - X - Y)] than when the third control is not implemented while the first control is being implemented (the two-dot chain line for the torque command value in Figure 5). This increases the power consumed by the electric motor 2, suppressing the rise in the battery voltage V.

また、時刻t3で、H/U12は、第二制動力F2を受信すると、実施中のスリップ抑制制御に加えて、左輪6L及び右輪6Rの双方に第二制動力F2を付与するバッテリ保護制御を実施する。これにより、左輪6L及び右輪6Rには、第二制動力F2が付与される。詳述すると、左輪6Lには、第二制動力F2が付与されて、右輪6Rには第一制動力F1と第二制動力F2との和に相当する制動力が付与される。これにより、第三制御でトルク量ΔTが抑制された分だけ増加したモータトルク(トルク指示値Ti)が第二制動力F2によって相殺されるため、車両1の安定性が維持される。Furthermore, at time t3, when the H/U 12 receives the second braking force F2, in addition to the slip suppression control being performed, it performs battery protection control to apply the second braking force F2 to both the left wheel 6L and the right wheel 6R. As a result, the second braking force F2 is applied to the left wheel 6L and the right wheel 6R. In detail, the second braking force F2 is applied to the left wheel 6L, and a braking force equivalent to the sum of the first braking force F1 and the second braking force F2 is applied to the right wheel 6R. As a result, the motor torque (torque command value Ti) increased by the amount of torque amount ΔT suppressed in the third control is offset by the second braking force F2, thereby maintaining the stability of the vehicle 1.

図7のタイムチャートにおいて、ECU10は、時刻t3で第三制御が開始されたことを示す第三信号をMCU11から受信すると、第一制御の実施中で第三制御が実施されない場合(図7の発電電力の二点鎖線)よりも発電電力Pを抑えるようにエンジン3及びジェネレータ4を制御する。これにより、バッテリ7にかかるバッテリ電圧Vは、時刻t3以降さらに小さくなり、バッテリ7が適切に保護される。In the time chart of Figure 7, when the ECU 10 receives a third signal from the MCU 11 indicating that the third control has started at time t3, the ECU 10 controls the engine 3 and the generator 4 to reduce the generated power P compared to when the third control is not performed while the first control is being performed (the two-dot chain line of the generated power in Figure 7). As a result, the battery voltage V applied to the battery 7 becomes even smaller after time t3, and the battery 7 is appropriately protected.

また、図示しないが、図6及び図7のタイムチャートの時刻t2以降において、所定の抑制制御終了条件が成立して、H/U12によるスリップ抑制制御が非実施となると、H/U12から第二信号を受信したMCU11により第二制御が実施される。第二制御が実施されることで、トルク指示値Tiは、抑制されていたトルク量に第二所定量X′が加算される分だけ、第一制御が実施される場合よりも低い値〔例えば、Ti=Tr-ΔT(=ΔTb-X+X′)〕となる。これにより、第一制御の終了後において、スリップ抑制制御により片輪に付与されていた第一制動力F1が抜けることによる左右輪6のスリップアップが抑制される。 Although not shown, after time t2 in the time charts of Figures 6 and 7, when a predetermined suppression control end condition is met and slip suppression control by H/U 12 is no longer performed, MCU 11, which has received a second signal from H/U 12, performs a second control. By performing the second control, the torque command value Ti becomes a value [for example, Ti = Tr - ΔT (= ΔTb - X + X')] that is lower than when the first control is performed, by the amount of the torque amount that was suppressed and the second predetermined amount X' is added to it. As a result, after the end of the first control, slip-up of the left and right wheels 6 due to the loss of the first braking force F1 applied to one wheel by the slip suppression control is suppressed.

[6.効果]
(1)上述した車両1によれば、MCU11が、H/U12からスリップ抑制制御の実施中であることを示す第一信号を受信した場合に、トラクション制御によって低減させるトルク量ΔTを抑えるように調整する。これにより、MUC11で実施されるトラクション制御とH/U12で実施されるスリップ抑制制御とがともに実施される場合に、互いに干渉することなく、制御重複による左右輪6のスリップを抑制するための、過度なトルク抑制を防ぐことができる。
[6. Effects]
(1) According to the above-described vehicle 1, when the MCU 11 receives a first signal indicating that slip reduction control is being performed from the H/U 12, the MCU 11 adjusts to reduce the torque amount ΔT to be reduced by the traction control. As a result, when the traction control performed by the MCU 11 and the slip reduction control performed by the H/U 12 are both performed, it is possible to prevent excessive torque reduction for reducing slip of the left and right wheels 6 due to overlapping controls without interfering with each other.

また、MCU11は、H/U12によるスリップ抑制制御の実施後、スリップ抑制制御の非実施を示す第二信号を受信した場合には、抑制されていたトルク量ΔTを増加させるように調整する。これにより、第一制動力F1が抜けた分の左右輪6のスリップアップを抑制することができる。したがって、上述した車両1によれば、H/U12から受信した第一信号又は第二信号に応じてトラクション制御によって低減させるトルク量ΔTを調整することで、適切に左右輪6のスリップを抑制し、車両1の加速又は発進の安定性を高めることができる。Furthermore, when MCU 11 receives a second signal indicating that slip prevention control is not being performed after slip prevention control is performed by H/U 12, MCU 11 adjusts the torque amount ΔT that was suppressed so as to increase it. This makes it possible to suppress slip-up of the left and right wheels 6 by the amount of the loss of the first braking force F1. Therefore, according to the vehicle 1 described above, by adjusting the torque amount ΔT to be reduced by traction control in response to the first signal or the second signal received from H/U 12, it is possible to appropriately suppress slip of the left and right wheels 6 and improve the stability of the acceleration or starting of vehicle 1.

また、MCU11は、ECU10を介することなく、H/U12から第一信号及び第二信号を直接受信するため、通信ラグを低減することができ、制御の応答性を高めることができる。よって、上述した車両1によれば、電動機2の応答性の高さを生かしつつ適切に左右輪6のスリップを抑制することができる。In addition, since the MCU 11 receives the first and second signals directly from the H/U 12 without going through the ECU 10, it is possible to reduce communication lag and improve control responsiveness. Therefore, according to the vehicle 1 described above, it is possible to appropriately suppress slippage of the left and right wheels 6 while taking advantage of the high responsiveness of the electric motor 2.

さらに、上述の実施例では、MCU11とH/U12とが、CANバス14とは別で設けられた第一バス15により相互に通信可能に接続される。これにより、CANバス14内での通信状況に関係なく、MCU11がH/U12から即座に第一信号及び第二信号を受信することができるため、制御の応答性をより高めることができる。Furthermore, in the above embodiment, MCU 11 and H/U 12 are connected to be able to communicate with each other via a first bus 15 provided separately from CAN bus 14. This allows MCU 11 to instantly receive the first and second signals from H/U 12 regardless of the communication status within CAN bus 14, thereby further improving the responsiveness of control.

(2)H/U12は、左輪回転数Nwl及び右輪回転数Nwrに基づいてスリップ抑制制御の実施の要否を判断する。このように、スリップ抑制制御は、H/U12において実施の要否が判断される。言い換えれば、スリップ抑制制御の実施の要否判定が、ECU10を介さず実施されるため、制御の応答性をさらに高めることができる。 (2) H/U 12 determines whether or not slip suppression control should be performed based on the left wheel rotation speed Nwl and the right wheel rotation speed Nwr. In this way, the determination of whether or not slip suppression control should be performed is made in H/U 12. In other words, the determination of whether or not slip suppression control should be performed is made without going through ECU 10, thereby further improving the responsiveness of the control.

さらに、MCU11は、H/U12から受信した第一制動力F1に基づいてトルク量ΔTを補正する。具体的には、MCU11が第一信号を受信した場合には、第一制動力F1が大きいほどトラクション制御によって低減させるトルク量ΔTがより抑えられるように補正される。これにより、片輪スリップの過度な抑制や過小な抑制を防ぐことができるため、適切に片輪スリップを抑制することができる。また、MCU11が第二信号を受信した場合(スリップ抑制制御の終了時)には、第一制動力F1が徐々に低減されることに伴って、トルク量ΔTが徐々に増加するように補正される。これにより、第一制動力F1の低減中の過度なスリップの抑制やスリップアップを抑制することができ、車両1の加速又は発進の安定性を高めることができる。Furthermore, MCU11 corrects the torque amount ΔT based on the first braking force F1 received from H/U12. Specifically, when MCU11 receives the first signal, the torque amount ΔT is corrected so that the greater the first braking force F1, the more the torque amount ΔT reduced by traction control is suppressed. This makes it possible to prevent excessive or insufficient suppression of one-wheel slip, and therefore to appropriately suppress one-wheel slip. Furthermore, when MCU11 receives the second signal (at the end of slip suppression control), the torque amount ΔT is corrected so that it gradually increases as the first braking force F1 is gradually reduced. This makes it possible to suppress excessive slip suppression and slip-up during the reduction of the first braking force F1, and improves the stability of acceleration or starting of the vehicle 1.

(3)また、MCU11は、BMU13から受信したバッテリ電圧Vが所定の上限電圧Vmaxを超える場合に、トルク量ΔTを抑える。これにより、トルク量ΔTが抑えられる前よりも電動機2で消費される電力が増加され(確保され)るため、バッテリ電圧Vの上昇を抑えることができる。さらに、MCU11は、ECU10を介することなく、BMU13からバッテリ電圧Vを直接受信するため、通信ラグを低減することができ、制御の応答性を高めることができる。特に、上述の実施例では、MCU11とBMU13とが、CANバス14とは別の第二バス16により通信可能に接続される。このため、CANバス14内での通信状況に関係なく、MCU11がBMU13から即座にバッテリ電圧Vを受信することができるので、制御の応答性をより高めることができる。 (3) In addition, the MCU 11 suppresses the torque amount ΔT when the battery voltage V received from the BMU 13 exceeds a predetermined upper limit voltage Vmax. As a result, the power consumed by the electric motor 2 is increased (secured) compared to before the torque amount ΔT is suppressed, so that the increase in the battery voltage V can be suppressed. Furthermore, since the MCU 11 receives the battery voltage V directly from the BMU 13 without going through the ECU 10, the communication lag can be reduced and the control responsiveness can be improved. In particular, in the above-mentioned embodiment, the MCU 11 and the BMU 13 are communicatively connected by a second bus 16 separate from the CAN bus 14. Therefore, regardless of the communication status within the CAN bus 14, the MCU 11 can instantly receive the battery voltage V from the BMU 13, so that the control responsiveness can be further improved.

さらに、MCU11は、バッテリ電圧Vが上限電圧Vmaxを超える場合に、トルク量ΔTが抑えられた分を補填する第二制動力F2を算出してH/U12に送信する。また、H/U12は、MCU11から第二制動力F2を受信した場合に制動機9を作動させ、左右輪6の双方に第二制動力F2を付与するバッテリ保護制御を実施する。これにより、トルク量ΔTが抑制された分のモータトルクが第二制動力F2によって相殺されるため、車両1の安定性が維持される。Furthermore, when the battery voltage V exceeds the upper limit voltage Vmax, the MCU 11 calculates a second braking force F2 that compensates for the suppressed torque amount ΔT and transmits it to the H/U 12. When the H/U 12 receives the second braking force F2 from the MCU 11, it operates the brake 9 and performs battery protection control to apply the second braking force F2 to both the left and right wheels 6. As a result, the motor torque corresponding to the suppressed torque amount ΔT is offset by the second braking force F2, thereby maintaining the stability of the vehicle 1.

(4)また、H/U12によるスリップ抑制制御とバッテリ保護制御との双方が実施される場合、トルク量ΔTは、ベーストルク量ΔTbから第一制動力F1に応じて設定される第一所定量Xを減じた値に対して、さらに第二制動力F2に相当する第三所定量Yを減じた値(ΔT=ΔTb-X-Y)に補正される。言い換えれば、MCU11は、H/U12がスリップ抑制制御とバッテリ保護制御との双方を実施する場合には、第一制動力F1と第二制動力F2との双方に基づいてトルク量ΔTを補正する。したがって、片輪スリップの抑制とバッテリ7の保護との双方を図ることができる。 (4) Furthermore, when both slip suppression control and battery protection control are performed by H/U12, the torque amount ΔT is corrected to a value (ΔT = ΔTb - X - Y) obtained by subtracting a first predetermined amount X set according to the first braking force F1 from the base torque amount ΔTb, and then subtracting a third predetermined amount Y corresponding to the second braking force F2. In other words, when H/U12 performs both slip suppression control and battery protection control, MCU11 corrects the torque amount ΔT based on both the first braking force F1 and the second braking force F2. Therefore, it is possible to both suppress one-wheel slip and protect the battery 7.

[7.変形例]
上述の車両1の構成及び車両1で実施される制御は一例である。MCU11は、第一制御として、第一制動力F1に基づいてトルク量ΔTを補正するだけでなく、補正したトルク量ΔTに基づきスリップしている一方の車輪(左輪6L又は右輪6R)に付与する補正制動力F3を算出して、算出した補正制動力F3をH/U12に送信してもよい。このとき、H/U12は、スリップ抑制制御の実施として、第一制動力F1に代えて、MCU11から受信した補正制動力F3を、スリップしている一方の車輪に付与するように制動機9を制御してもよい。このように、H/U12で実施されるスリップ抑制制御にも、MCU11で実施されるトラクション制御がフィードバックされる構成とすることで、より適切に片輪スリップを抑制することができる。同様に、MCU11は、第二制御として、第一制動力F1に基づいて補正したトルク量ΔTに基づきスリップしていた一方の車輪(左輪6L又は右輪6R)に付与する補正制動力F3を算出して、算出した補正制動力F3をH/U12に送信してもよい。
[7. Modifications]
The above-described configuration of the vehicle 1 and the control performed by the vehicle 1 are examples. As the first control, the MCU 11 may not only correct the torque amount ΔT based on the first braking force F1, but also calculate a corrected braking force F3 to be applied to one of the slipping wheels (the left wheel 6L or the right wheel 6R) based on the corrected torque amount ΔT, and transmit the calculated corrected braking force F3 to the H/U 12. At this time, the H/U 12 may control the brake 9 to apply the corrected braking force F3 received from the MCU 11 to one of the slipping wheels instead of the first braking force F1, as the implementation of the slip suppression control. In this way, by configuring the traction control performed by the MCU 11 to be fed back to the slip suppression control performed by the H/U 12, it is possible to more appropriately suppress one-wheel slip. Similarly, as a second control, the MCU 11 may calculate a corrected braking force F3 to be applied to one of the wheels (the left wheel 6L or the right wheel 6R) that is slipping based on the torque amount ΔT corrected based on the first braking force F1, and transmit the calculated corrected braking force F3 to the H/U 12.

また、H/U12は、スリップ抑制制御を実施することに加えて、左右輪6の双方がスリップ(両輪スリップ)している場合に、左右輪6の双方に制動力を付与する両輪スリップ抑制制御を実施してもよい。両輪スリップ抑制制御としては、例えば、MCU11は、車両1のスリップを検出した際にモータトルクを低減させるトルク量ΔTを算出したあと(図3のフローチャートのステップS4のあと)、当該スリップを抑制するためにH/U12に要求する補助制動力を算出し、算出した補助制動力をH/U12に送信してもよい。そして、H/U12は、この補助制動力を受信した場合に、左右輪6の双方に補助制動力を付与してもよい。なお、この補助制動力は、制動力の上限値及び下限値として算出されてもよい。In addition to implementing slip suppression control, the H/U 12 may also implement both-wheel slip suppression control, which applies braking force to both the left and right wheels 6 when both the left and right wheels 6 are slipping (both-wheel slip). As the both-wheel slip suppression control, for example, the MCU 11 may calculate the torque amount ΔT for reducing the motor torque when slippage of the vehicle 1 is detected (after step S4 in the flowchart of FIG. 3), and then calculate the auxiliary braking force to be requested of the H/U 12 to suppress the slippage, and transmit the calculated auxiliary braking force to the H/U 12. Then, when the H/U 12 receives this auxiliary braking force, it may apply the auxiliary braking force to both the left and right wheels 6. Note that this auxiliary braking force may be calculated as an upper limit value and a lower limit value of the braking force.

特許請求の範囲に記載の「前記スリップ抑制制御の実施又は非実施」の定義は上述のものに限らない。例えば、「スリップ抑制制御の実施」には、抑制制御終了条件が成立した時点から、スリップしている車輪(左輪6L又は右輪6R)に付与していた第一制動力F1を徐々に小さくして0にするまでの期間が含まれていてもよい。この場合、H/U12は、第一制動力F1が0になった時点から、トラクション制御が終了される時点、又は、スリップ抑制制御を再開する時点まで、スリップ抑制制御の非実施を示す第二信号の送信を継続してもよい。スリップ抑制制御の実施中にトルク量ΔTを調整する制御には、トルク量ΔTを抑えるように調整する第一制御に限らず、トルク量ΔTを増やすように調整する制御が実施されてもよい。また、スリップ抑制制御の非実施中にトルク量ΔTを調整する制御には、トルク量ΔTを増やすように調整する第二制御に限らず、トルク量ΔTを抑えるように調整する制御が実施されてもよい。The definition of "implementation or non-implementation of the slip suppression control" in the claims is not limited to the above. For example, "implementation of slip suppression control" may include a period from the time when the suppression control end condition is satisfied to the time when the first braking force F1 applied to the slipping wheel (left wheel 6L or right wheel 6R) is gradually reduced to 0. In this case, the H/U 12 may continue to transmit the second signal indicating non-implementation of the slip suppression control from the time when the first braking force F1 becomes 0 to the time when the traction control is terminated or the time when the slip suppression control is resumed. The control for adjusting the torque amount ΔT during the implementation of the slip suppression control is not limited to the first control for adjusting the torque amount ΔT so as to suppress it, but may also be a control for adjusting the torque amount ΔT so as to increase it. Furthermore, the control for adjusting the torque amount ΔT during the non-implementation of the slip suppression control is not limited to the second control for adjusting the torque amount ΔT so as to increase it, but may also be a control for adjusting the torque amount ΔT so as to suppress it.

電動車両は、エンジン3及びジェネレータ4を備えない、いわゆるEV車両であってもよい。また、電動車両は、車両前側の左右輪(前輪)を駆動する前側電動機と車両後側の左右輪(後輪)を駆動する後側電動機とを備える、いわゆる四輪駆動車両であってもよい。四輪駆動車両の場合、電動車両は、前側電動機を制御するMCUと、後側電動機を制御するMCUとを個別に有していてもよい。上記のトラクション制御やトラクション制御中に実施される第一制御及び第二制御は、前側電動機と後側電動機とのそれぞれに対して個別に実施されてもよい。The electric vehicle may be a so-called EV vehicle that does not have an engine 3 and a generator 4. The electric vehicle may also be a so-called four-wheel drive vehicle that has a front motor that drives the left and right wheels (front wheels) at the front of the vehicle and a rear motor that drives the left and right wheels (rear wheels) at the rear of the vehicle. In the case of a four-wheel drive vehicle, the electric vehicle may have a separate MCU that controls the front motor and a separate MCU that controls the rear motor. The above-mentioned traction control and the first control and second control performed during the traction control may be performed separately for each of the front motor and the rear motor.

また、制動機9は、車両1の前側の左右輪6と後側の左右輪とを制動するものであってもよい。また、電動車両には、前輪を制動する前側制動機と後輪を制動する後側制動機とが個別に設けられていてもよい。この場合、電動車両は、前側制動機を制御するH/Uと後側制動機を制御するH/Uとを個別に有していてもよい。このとき、上記のスリップ抑制制御及びバッテリ保護制御は、前側制動機と後側制動機とのそれぞれに対して個別に実施されてもよい。なお、制動機制御装置はH/Uに限らず種々のブレーキ制御装置が適用可能である。 The brakes 9 may also brake the left and right wheels 6 at the front and the left and right wheels at the rear of the vehicle 1. The electric vehicle may also be provided with separate front brakes for braking the front wheels and separate rear brakes for braking the rear wheels. In this case, the electric vehicle may have separate H/Us for controlling the front brakes and H/Us for controlling the rear brakes. In this case, the above-mentioned slip suppression control and battery protection control may be performed separately for each of the front brakes and the rear brakes. The brake control device is not limited to the H/U, and various brake control devices can be applied.

1 車両(電動車両)
2 電動機
6 左右輪
6L 左輪
6R 右輪
7 バッテリ
9 制動機
10 上位制御装置(ECU)
11 電動機制御装置(MCU)
12 制動機制御装置(H/U)
13 バッテリ管理装置(BMU)
F1 第一制動力
F2 第二制動力(補填制動力)
F3 補正制動力
Nm モータ回転数
Nwl 左輪回転数
Nwr 右輪回転数
R 回転加速度
Ti トルク指示値(電動機のトルク)
Tr 要求トルク
V バッテリ電圧
Vmax 上限電圧
ΔT トルク量
1. Vehicles (electric vehicles)
2 Electric motor 6 Left and right wheels 6L Left wheel 6R Right wheel 7 Battery 9 Brake device 10 Upper control unit (ECU)
11 Motor control unit (MCU)
12 Brake control unit (H/U)
13 Battery Management Unit (BMU)
F1 First braking force F2 Second braking force (supplementary braking force)
F3 Corrected braking force Nm Motor rotation speed Nwl Left wheel rotation speed Nwr Right wheel rotation speed R Rotational acceleration Ti Torque command value (motor torque)
Tr Required torque V Battery voltage Vmax Upper limit voltage ΔT Torque amount

Claims (4)

左右輪を駆動する電動機と前記左右輪に制動力を付与する制動機とを備える電動車両であって、
前記電動車両の要求トルクを算出する上位制御装置と、
前記上位制御装置で算出された前記要求トルクを受信して前記電動機を制御するとともに、前記電動機の回転加速度に基づき前記電動機のトルクを低減させるトラクション制御を実施する電動機制御装置と、
前記左右輪のうち一方の車輪のスリップを検出した場合に、前記制動機を作動させて前記一方の車輪に制動力を付与するスリップ抑制制御を実施する制動機制御装置と、
前記電動機と電力の授受を行うバッテリのバッテリ電圧を取得するバッテリ管理装置と、を備え、
前記電動機制御装置は、前記制動機制御装置から前記スリップ抑制制御の実施又は当該実施後の非実施を示す信号を受信した場合に、受信した前記信号に応じて前記トラクション制御によって低減させるトルク量を調整し、
前記電動機制御装置は、前記上位制御装置を介さずに前記バッテリ管理装置から受信したバッテリ電圧が所定の上限電圧を超える場合に、前記トラクション制御によって低減させるトルク量を抑えるとともに前記トラクション制御によって低減させるトルク量が抑えられた分を補填する補填制動力を算出して前記制動機制御装置に送信し、
前記制動機制御装置は、前記電動機制御装置から前記補填制動力を受信した場合に、前記制動機を作動させて前記左右輪の双方に前記補填制動力を付与するバッテリ保護制御を実施する
ことを特徴とする、電動車両。
An electric vehicle including an electric motor for driving left and right wheels and a brake for applying a braking force to the left and right wheels,
A host control device that calculates a required torque of the electric vehicle;
an electric motor control device that receives the required torque calculated by the higher-level control device to control the electric motor and performs traction control to reduce the torque of the electric motor based on the rotational acceleration of the electric motor;
a brake control device that performs slip suppression control by actuating the brake to apply a braking force to one of the left and right wheels when slip of the one of the left and right wheels is detected;
a battery management device that acquires a battery voltage of a battery that exchanges electric power with the electric motor;
when receiving a signal indicating execution of the slip suppression control or non-execution after the execution from the brake control device, the motor control device adjusts an amount of torque to be reduced by the traction control in response to the received signal,
When the battery voltage received from the battery management device without going through the higher-level control device exceeds a predetermined upper limit voltage, the electric motor control device reduces an amount of torque to be reduced by the traction control, calculates a compensation braking force to compensate for the amount of torque reduced by the traction control, and transmits the compensation braking force to the brake control device;
When the brake control device receives the supplementary braking force from the electric motor control device, the brake control device operates the brake to perform battery protection control to apply the supplementary braking force to both the left and right wheels.
An electric vehicle characterized by:
前記制動機制御装置は、前記左右輪のそれぞれの回転数に基づいて前記スリップ抑制制御の実施の要否を判断するとともに、前記信号とともに前記一方の車輪に付与される制動力を前記電動機制御装置に送信し、
前記電動機制御装置は、前記制動機制御装置から受信した前記制動力に基づいて前記トルク量を補正する
ことを特徴とする、請求項1記載の電動車両。
the brake control device determines whether or not the slip suppression control should be performed based on the rotation speeds of the left and right wheels, and transmits a braking force to be applied to the one wheel together with the signal to the electric motor control device;
2. The electric vehicle according to claim 1, wherein the electric motor control device corrects the torque amount based on the braking force received from the brake control device.
前記電動機制御装置は、補正した前記トルク量に基づき前記一方の車輪に付与する補正制動力を算出して前記制動機制御装置に送信し、
前記制動機制御装置は、前記電動機制御装置から受信した前記補正制動力を前記一方の車輪に付与する
ことを特徴とする、請求項2記載の電動車両
the electric motor control device calculates a corrected braking force to be applied to the one wheel based on the corrected torque amount, and transmits the corrected braking force to the brake control device;
3. The electric vehicle according to claim 2, wherein the brake control device applies the corrective braking force received from the electric motor control device to the one wheel .
前記電動機制御装置は、前記制動機制御装置が前記スリップ抑制制御及び前記バッテリ保護制御の双方を実施する場合には、前記スリップ抑制制御により前記一方の車輪に付与される制動力と前記バッテリ保護制御により前記左右輪の双方に付与される制動力とに基づいて前記トルク量を補正する
ことを特徴とする、請求項1~3のいずれか1項に記載の電動車両。
The electric vehicle according to any one of claims 1 to 3, characterized in that, when the brake control device performs both the slip suppression control and the battery protection control, the motor control device corrects the torque amount based on the braking force applied to one of the wheels by the slip suppression control and the braking forces applied to both the left and right wheels by the battery protection control.
JP2023550790A 2021-09-28 2021-09-28 Electric vehicles Active JP7700865B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/035639 WO2023053205A1 (en) 2021-09-28 2021-09-28 Electric vehicle

Publications (2)

Publication Number Publication Date
JPWO2023053205A1 JPWO2023053205A1 (en) 2023-04-06
JP7700865B2 true JP7700865B2 (en) 2025-07-01

Family

ID=85781480

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023550790A Active JP7700865B2 (en) 2021-09-28 2021-09-28 Electric vehicles

Country Status (2)

Country Link
JP (1) JP7700865B2 (en)
WO (1) WO2023053205A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006256367A (en) 2005-03-15 2006-09-28 Toyota Motor Corp Vehicle and control method thereof
JP2011097826A (en) 2011-01-20 2011-05-12 Nissan Motor Co Ltd Motor traction controller of vehicle
JP2012045996A (en) 2010-08-25 2012-03-08 Nissan Motor Co Ltd Power generation control device of hybrid vehicle
JP2014091388A (en) 2012-11-02 2014-05-19 Hitachi Automotive Systems Ltd Vehicle control device
JP2015050784A (en) 2013-08-30 2015-03-16 日立オートモティブシステムズ株式会社 Electric-vehicle control system
WO2015093464A1 (en) 2013-12-17 2015-06-25 本田技研工業株式会社 Vehicle

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006256367A (en) 2005-03-15 2006-09-28 Toyota Motor Corp Vehicle and control method thereof
JP2012045996A (en) 2010-08-25 2012-03-08 Nissan Motor Co Ltd Power generation control device of hybrid vehicle
JP2011097826A (en) 2011-01-20 2011-05-12 Nissan Motor Co Ltd Motor traction controller of vehicle
JP2014091388A (en) 2012-11-02 2014-05-19 Hitachi Automotive Systems Ltd Vehicle control device
JP2015050784A (en) 2013-08-30 2015-03-16 日立オートモティブシステムズ株式会社 Electric-vehicle control system
WO2015093464A1 (en) 2013-12-17 2015-06-25 本田技研工業株式会社 Vehicle

Also Published As

Publication number Publication date
JPWO2023053205A1 (en) 2023-04-06
WO2023053205A1 (en) 2023-04-06

Similar Documents

Publication Publication Date Title
US6741917B2 (en) Hybrid vehicle control apparatus
US10793124B2 (en) Vehicle wheel torque control systems and methods
JP4839864B2 (en) VEHICLE, ITS CONTROL METHOD, AND BRAKE DEVICE
US9238412B2 (en) Normalizing deceleration of a vehicle having a regenerative braking system
JP3879650B2 (en) Vehicle control device
US6617704B2 (en) Hybrid vehicle control apparatus
US20120226402A1 (en) Vehicle control device and vehicle control method
KR20160040629A (en) Vehicle
JP2006081343A (en) Vehicle regenerative braking control device
JP7549298B2 (en) Drive control device for electric vehicle
JP7025164B2 (en) Hybrid vehicle power unit
KR20220115167A (en) Control system and method for switching to four-wheel drive of electric vehicle
KR20240053087A (en) Traction control method for vehicle
US20050228554A1 (en) Control apparatus for hybrid vehicle
JP2007060761A (en) Hybrid vehicle deceleration control device
JP7700865B2 (en) Electric vehicles
JP2020010518A (en) Drive control device applied to vehicle drive system
KR20230011529A (en) Vehicle having electric motor and method of driving power control for the same
JP2005127236A (en) Vehicle driving force control device
JP2008056151A (en) Brake control device for vehicle
JP2005210798A (en) Vehicle driving force control device and vehicle driving force control method
JP2006197757A (en) Vehicle regenerative braking control device
JP4165344B2 (en) Vehicle control device
JP7768342B2 (en) Vehicle control device
JP7773135B2 (en) Vehicle driving control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231211

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20241220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250227

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250602

R150 Certificate of patent or registration of utility model

Ref document number: 7700865

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150