JP7380356B2 - Vehicle control device, program - Google Patents

Vehicle control device, program Download PDF

Info

Publication number
JP7380356B2
JP7380356B2 JP2020044169A JP2020044169A JP7380356B2 JP 7380356 B2 JP7380356 B2 JP 7380356B2 JP 2020044169 A JP2020044169 A JP 2020044169A JP 2020044169 A JP2020044169 A JP 2020044169A JP 7380356 B2 JP7380356 B2 JP 7380356B2
Authority
JP
Japan
Prior art keywords
torque
drive shaft
command value
torque command
vehicle
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
JP2020044169A
Other languages
Japanese (ja)
Other versions
JP2021145524A (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.)
Denso Corp
Original Assignee
Denso 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 Denso Corp filed Critical Denso Corp
Priority to JP2020044169A priority Critical patent/JP7380356B2/en
Priority to PCT/JP2021/007383 priority patent/WO2021182136A1/en
Publication of JP2021145524A publication Critical patent/JP2021145524A/en
Application granted granted Critical
Publication of JP7380356B2 publication Critical patent/JP7380356B2/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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/72Electric energy management in electromobility

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 disclosure relates to a vehicle control device and a program .

従来、下記の特許文献1に記載の車両の制御装置がある。この車両は、電動モータの動力を駆動輪に伝達することにより走行する、いわゆる電動車両である。制御装置は、車両の各種状態量に基づいて電動モータの出力トルクの目標値であるトルク指令値を設定する。制御装置は、駆動輪に連結される駆動軸の振動を抑制するためのフィルタリング処理をトルク指令値に施すことにより、フィルタ後のトルク指令値を演算する。また、制御装置は、フィルタ後のトルク指令値を演算する過程で電動モータの角速度の推定値を演算する。制御装置は、演算された電動モータの角速度の推定値と電動モータの実際の角速度との差分に基づいてトルク補正値を演算するとともに、演算されたトルク補正値をフィルタ後のトルク指令値に加算することにより最終トルク指令値を求める。制御装置は、求められた最終トルク指令値に基づいて電動モータの出力トルクをフィードバック制御する。 Conventionally, there is a vehicle control device described in Patent Document 1 below. This vehicle is a so-called electric vehicle that travels by transmitting power from an electric motor to drive wheels. The control device sets a torque command value, which is a target value of the output torque of the electric motor, based on various state quantities of the vehicle. The control device calculates a filtered torque command value by subjecting the torque command value to a filtering process for suppressing vibration of a drive shaft connected to a drive wheel. Further, the control device calculates an estimated value of the angular velocity of the electric motor in the process of calculating the filtered torque command value. The control device calculates a torque correction value based on the difference between the calculated estimated value of the angular velocity of the electric motor and the actual angular velocity of the electric motor, and adds the calculated torque correction value to the filtered torque command value. By doing so, the final torque command value is determined. The control device performs feedback control of the output torque of the electric motor based on the determined final torque command value.

特開2017-225278号公報JP2017-225278A

特許文献1に記載されるような車両では、電動モータが正のトルクを出力している際に、すなわち車両が前進走行している際に、車両の走行路面が路面摩擦係数の低い路面状態から路面摩擦係数の高い路面状態に変化したような場合、駆動輪に負のトルクが加わる。同様に、車両が前進走行している際に駆動輪が段差を乗り越えるような場合や、摩擦ブレーキ装置等により車輪に制動トルクが付与された場合にも、車輪に負のトルクが加わる。このような負のトルクが駆動輪に加わることにより、駆動輪に連結されるドライブシャフトに捩れが生じる可能性がある。ドライブシャフトに捩れが生じる結果、電動モータの角速度に変化を生じる。電動モータの角速度に変化が生じた場合、上記の特許文献1に記載の制御装置では、電動モータの角速度の変化に基づいてトルク指令値が補正されることで電動モータの出力トルクがフィードバック制御されるようになっている。 In a vehicle as described in Patent Document 1, when the electric motor is outputting positive torque, that is, when the vehicle is traveling forward, the road surface on which the vehicle is traveling changes from a road surface state with a low road surface friction coefficient. When the road condition changes to a road surface with a high coefficient of friction, negative torque is applied to the drive wheels. Similarly, negative torque is applied to the wheels when the drive wheels go over a step while the vehicle is traveling forward, or when braking torque is applied to the wheels by a friction brake device or the like. When such negative torque is applied to the drive wheels, the drive shaft connected to the drive wheels may be twisted. Twisting in the drive shaft results in a change in the angular velocity of the electric motor. When a change occurs in the angular velocity of the electric motor, the control device described in Patent Document 1 performs feedback control of the output torque of the electric motor by correcting the torque command value based on the change in the angular velocity of the electric motor. It has become so.

一方、上記のような負のトルクが駆動輪に加わる状況では、ドライブシャフトが完全に捩れた後で無ければ電動モータの角速度に変化が生じない。そのため、特許文献1に記載の制御装置のように電動モータの角速度に基づいて電動モータの出力トルクをフィードバック制御する構成の場合、ドライブシャフトが捩れ始めた時点から、ドライブシャフトが完全に捩れるまでの期間だけ、トルク指令値の補正が開始される時期が遅れることとなる。そのため、特許文献1に記載の制御装置ではドライブシャフトの捩れを回避することは困難である。ドライブシャフトが一旦捩れると、その捩れの開放に伴って振動が生じる。このドライブシャフトの振動が車体等に伝わることにより、車両全体が振動するおそれがある。 On the other hand, in a situation where negative torque is applied to the drive wheels as described above, the angular velocity of the electric motor does not change until the drive shaft is completely twisted. Therefore, in the case of a configuration in which the output torque of the electric motor is feedback-controlled based on the angular velocity of the electric motor, such as the control device described in Patent Document 1, from the time when the drive shaft starts to twist until the drive shaft is completely twisted. The timing at which correction of the torque command value is started is delayed by the period of . Therefore, with the control device described in Patent Document 1, it is difficult to avoid twisting of the drive shaft. Once the drive shaft is twisted, vibrations occur as the twist is released. When the vibrations of the drive shaft are transmitted to the vehicle body, there is a risk that the entire vehicle may vibrate.

本開示は、こうした実情に鑑みてなされたものであり、その目的は、ドライブシャフトの捩れに起因する車両の振動を抑制することが可能な車両の制御装置及びプログラムを提供することにある。
The present disclosure has been made in view of these circumstances, and an object thereof is to provide a vehicle control device and program that can suppress vehicle vibrations caused by drive shaft torsion.

上記課題を解決する車両の制御装置は、車両(10)の駆動輪(11,12,13,14)にトルクを伝達する電動モータ(20,70)を制御する制御装置であって、電動モータのトルクを駆動輪に伝達するドライブシャフト(24,74)に加わるトルクを検出するトルクセンサ(51,52,53,54)と、最終トルク指令値に基づいて電動モータを制御するモータ制御部(631)と、を備える。モータ制御部は、ドライブシャフトに捩れが生じているか否かを判定し、ドライブシャフトに捩れが生じていないと判定した場合には、上位制御装置から送信される基本トルク指令値を最終トルク指令値に設定し、ドライブシャフトに捩れが生じていると判定した場合には、トルクセンサにより検出されるトルクに基づいて基本トルク指令値を補正し、補正後のトルク指令値を最終トルク指令値に設定する。
上記課題を解決するプログラムは、車両(10)の駆動輪(11,12,13,14)にトルクを伝達する電動モータ(20,70)を制御するプログラムであって、少なくとも一つの処理部(63)に、電動モータのトルクを駆動輪に伝達するドライブシャフト(24,74)に加わるトルクを検出させ、最終トルク指令値に基づいて電動モータを制御させ、ドライブシャフトに捩れが生じているか否かを判定させ、ドライブシャフトに捩れが生じていないと判定した場合には、上位制御装置から送信される基本トルク指令値を最終トルク指令値に設定させ、ドライブシャフトに捩れが生じていると判定した場合には、ドライブシャフトに加わるトルクに基づいて基本トルク指令値を補正させて、補正後のトルク指令値を最終トルク指令値に設定させる。
A vehicle control device that solves the above problems is a control device that controls electric motors (20, 70) that transmit torque to drive wheels (11, 12, 13, 14) of a vehicle (10), A torque sensor (51, 52, 53 , 54) that detects the torque applied to the drive shaft (24, 74) that transmits the torque of 631). The motor control unit determines whether or not the drive shaft is twisted, and if it is determined that the drive shaft is not twisted, the motor control unit converts the basic torque command value sent from the host controller to the final torque command value. If it is determined that the drive shaft is twisted, the basic torque command value is corrected based on the torque detected by the torque sensor, and the corrected torque command value is set as the final torque command value. do.
A program for solving the above problem is a program that controls an electric motor (20, 70) that transmits torque to drive wheels (11, 12, 13, 14) of a vehicle (10), and includes at least one processing unit ( 63) detects the torque applied to the drive shaft (24, 74) that transmits the torque of the electric motor to the drive wheels, controls the electric motor based on the final torque command value, and determines whether or not the drive shaft is twisted. If it is determined that the drive shaft is not twisted, the basic torque command value sent from the host controller is set to the final torque command value, and it is determined that the drive shaft is twisted. In this case, the basic torque command value is corrected based on the torque applied to the drive shaft, and the corrected torque command value is set as the final torque command value.

この構成によれば、駆動輪に加わる外乱により、捩れが発生するようなトルクがドライブシャフトに加わると、そのトルクの変化がトルクセンサにより検出される。これにより、ドライブシャフトが完全に捩れるよりも前に、ドライブシャフトの捩れをトルクの変化により検出することができる。よって、トルクセンサにより検出されるトルクと電動モータの出力トルクとに基づいて電動モータを制御することにより、ドライブシャフトが完全に捩れるよりも前に、ドライブシャフトから捩れが取り除かれるように電動モータを制御できる。したがって、ドライブシャフトが完全に捩れることを回避できるため、ドライブシャフトの捩れに起因する車両の振動を抑制することができる。 According to this configuration, when a torque that causes twisting is applied to the drive shaft due to a disturbance applied to the drive wheels, a change in the torque is detected by the torque sensor. Thereby, the twist of the drive shaft can be detected by a change in torque before the drive shaft is completely twisted. Therefore, by controlling the electric motor based on the torque detected by the torque sensor and the output torque of the electric motor, the electric motor can be controlled so that the twist is removed from the drive shaft before the drive shaft is completely twisted. can be controlled. Therefore, it is possible to prevent the drive shaft from completely twisting, so it is possible to suppress vibrations of the vehicle caused by the twist of the drive shaft.

なお、上記手段、特許請求の範囲に記載の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示す一例である。 Note that the above-mentioned means and the reference numerals in parentheses described in the claims are examples showing correspondences with specific means described in the embodiments to be described later.

本開示の車両の制御装置及びプログラムによれば、ドライブシャフトの捩れに起因する車両の振動を抑制することができる。
According to the vehicle control device and program of the present disclosure, it is possible to suppress vibrations of the vehicle caused by torsion of the drive shaft.

図1は、第1実施形態の車両の概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a vehicle according to a first embodiment. 図2は、第1実施形態の車両の電気的な構成を示すブロック図である。FIG. 2 is a block diagram showing the electrical configuration of the vehicle according to the first embodiment. 図3は、第1実施形態のモータ制御部により実行される処理の手順を示すフローチャートである。FIG. 3 is a flowchart showing the procedure of processing executed by the motor control unit of the first embodiment. 図4は、第1実施形態の車両におけるドライブシャフトのトルク検出値Td、モータジェネレータの出力トルクTm、及び最終トルク指令値T*の推移を示すタイミングチャートである。FIG. 4 is a timing chart showing changes in the drive shaft torque detection value Td, the motor generator output torque Tm, and the final torque command value T* in the vehicle of the first embodiment. 図5は、第1実施形態の第1変形例の車両の概略構成を示すブロック図である。FIG. 5 is a block diagram showing a schematic configuration of a vehicle according to a first modification of the first embodiment. 図6は、第1実施形態の第2変形例のモータ制御部により実行される処理の手順を示すフローチャートである。FIG. 6 is a flowchart showing the procedure of processing executed by the motor control unit of the second modification of the first embodiment. 図7は、第2実施形態のモータ制御部による最終トルク指令値の演算手順を示すブロック図である。FIG. 7 is a block diagram showing the procedure for calculating the final torque command value by the motor control section of the second embodiment. 図8は、他の実施形態の車両の概略構成を示すブロック図である。FIG. 8 is a block diagram showing a schematic configuration of a vehicle according to another embodiment.

以下、車両の制御装置の一実施形態について図面を参照しながら説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の符号を付して、重複する説明は省略する。
はじめに、本実施形態の制御装置が搭載される車両の概略構成について説明する。
Hereinafter, one embodiment of a vehicle control device will be described with reference to the drawings. In order to facilitate understanding of the description, the same components in each drawing are denoted by the same reference numerals as much as possible, and redundant description will be omitted.
First, a schematic configuration of a vehicle in which the control device of this embodiment is mounted will be described.

図1に示されるように、本実施形態の車両10は、モータジェネレータ20と、インバータ装置21と、電池22と、差動装置23とを備えている。車両10は、モータジェネレータ20を走行用の動力源として用いる、いわゆる電動車両である。
インバータ装置21は、電池22に蓄えられている直流電力を三相交流電力に変換するとともに、変換された三相交流電力をモータジェネレータ20に供給する。
As shown in FIG. 1, the vehicle 10 of this embodiment includes a motor generator 20, an inverter device 21, a battery 22, and a differential device 23. Vehicle 10 is a so-called electric vehicle that uses motor generator 20 as a driving power source.
Inverter device 21 converts DC power stored in battery 22 into three-phase AC power, and supplies the converted three-phase AC power to motor generator 20 .

モータジェネレータ20は電動機及び発電機として動作する。モータジェネレータ20は、電動機として動作する場合、インバータ装置21から供給される三相交流電力に基づいて駆動する。モータジェネレータ20の駆動力が差動装置23及びドライブシャフト24を介して車両10の右前輪11及び左前輪12に伝達されることにより右前輪11及び左前輪12が回転して、車両10が走行する。車両10では、右前輪11及び左前輪12が駆動輪として機能し、右後輪13及び左後輪14が従動輪として機能する。以下では、右前輪11を「右駆動輪11」と称し、左前輪12を「左駆動輪12」と称し、右前輪11及び左前輪12をまとめて「駆動輪11,12」と称する。本実施形態では、モータジェネレータ20が電動モータに相当する。 Motor generator 20 operates as an electric motor and a generator. When operating as an electric motor, motor generator 20 is driven based on three-phase AC power supplied from inverter device 21 . The driving force of the motor generator 20 is transmitted to the right front wheel 11 and the left front wheel 12 of the vehicle 10 via the differential device 23 and the drive shaft 24, so that the right front wheel 11 and the left front wheel 12 rotate, and the vehicle 10 runs. do. In the vehicle 10, the right front wheel 11 and the left front wheel 12 function as driving wheels, and the right rear wheel 13 and the left rear wheel 14 function as driven wheels. Hereinafter, the right front wheel 11 will be referred to as the "right drive wheel 11," the left front wheel 12 will be referred to as the "left drive wheel 12," and the right front wheel 11 and the left front wheel 12 will be collectively referred to as "drive wheels 11, 12." In this embodiment, motor generator 20 corresponds to an electric motor.

モータジェネレータ20は、車両の制動時に発電機として動作する。具体的には、車両10の制動時、駆動輪11,12に加わる制動力がドライブシャフト24及び差動装置23を介してモータジェネレータ20に入力される。モータジェネレータ20は、この駆動輪11,12から逆入力される動力に基づいて発電する。モータジェネレータ20により発電される三相交流電力はインバータ装置21により直流電力に変換されて電池22に充電される。 Motor generator 20 operates as a generator when braking the vehicle. Specifically, when the vehicle 10 is braked, the braking force applied to the drive wheels 11 and 12 is input to the motor generator 20 via the drive shaft 24 and the differential gear 23. The motor generator 20 generates electricity based on the power reversely inputted from the drive wheels 11 and 12. Three-phase AC power generated by motor generator 20 is converted into DC power by inverter device 21 and charged into battery 22 .

差動装置23は、複数の回転要素の組み合わせにより構成されるものであって、右駆動輪11及び左駆動輪12のそれぞれの回転速度に差が生じた際に、その回転速度差を吸収しつつ、モータジェネレータ20から伝達される駆動力を右駆動輪11及び左駆動輪12に振り分けて伝えるように構成されている。 The differential device 23 is configured by a combination of a plurality of rotating elements, and when a difference occurs between the rotational speeds of the right drive wheel 11 and the left drive wheel 12, it absorbs the difference in rotational speed. At the same time, the driving force transmitted from the motor generator 20 is distributed and transmitted to the right drive wheel 11 and the left drive wheel 12.

車両10の車輪11~14には摩擦ブレーキ装置31~34がそれぞれ設けられている。摩擦ブレーキ装置31~34は、各車輪11~14と一体となって回転する回転体に摩擦力を付与することにより各車輪11~14に制動力を付与する装置である。
次に、車両10の電気的な構成について説明する。
The wheels 11 to 14 of the vehicle 10 are provided with friction brake devices 31 to 34, respectively. The friction brake devices 31 to 34 are devices that apply braking force to each wheel 11 to 14 by applying friction force to a rotating body that rotates together with each wheel 11 to 14.
Next, the electrical configuration of the vehicle 10 will be explained.

図2に示されるように、車両10は、車輪速センサ41~44と、加速度センサ45と、ヨーレートセンサ46と、ブレーキスイッチ47と、アクセル開度センサ48と、トルクセンサ51,52とを備えている。また、車両10は、各種制御を行う部分として、ESC-ECU(Electronic Stability Control-Electronic Control Unit)61と、EV-ECU(Electric Vehicle-Electronic Control Unit)62と、MG-ECU(Motor Generator-Electronic Control Unit)63とを備えている。各ECU61~63は、CPUやメモリ等を有するマイクロコンピュータを中心に構成されている。本実施形態では、ECU61~63により制御装置60が構成されている。 As shown in FIG. 2, the vehicle 10 includes wheel speed sensors 41 to 44, an acceleration sensor 45, a yaw rate sensor 46, a brake switch 47, an accelerator opening sensor 48, and torque sensors 51 and 52. ing. The vehicle 10 also includes an ESC-ECU (Electronic Stability Control-Electronic Control Unit) 61, an EV-ECU (Electric Vehicle-Electronic Control Unit) 62, and an MG-ECU (Motor Generator-Electronic Control Unit) as parts that perform various controls. control unit) 63. Each of the ECUs 61 to 63 is mainly composed of a microcomputer having a CPU, memory, and the like. In this embodiment, a control device 60 is configured by ECUs 61 to 63.

図1に示されるように、車輪速センサ41~44は車輪11~14にそれぞれ設けられている。車輪速センサ41~44は、車輪11~14のそれぞれの回転速度である車輪速ωw11~ωw14を検出するとともに、検出された車輪速ωw11~ωw14に応じた信号を図2に示されるESC-ECU61に出力する。 As shown in FIG. 1, wheel speed sensors 41-44 are provided on wheels 11-14, respectively. The wheel speed sensors 41 to 44 detect wheel speeds ωw11 to ωw14, which are the rotational speeds of the wheels 11 to 14, respectively, and send signals corresponding to the detected wheel speeds ωw11 to ωw14 to the ESC-ECU 61 shown in FIG. Output to.

加速度センサ45は車両10の横加速度を検出するとともに、検出された横加速度に応じた信号をESC-ECU61に出力する。
ヨーレートセンサ46は、車両10の垂直軸周りの角速度であるヨーレートを検出するとともに、検出されたヨーレートに応じた信号をESC-ECU61に出力する。
The acceleration sensor 45 detects the lateral acceleration of the vehicle 10 and outputs a signal corresponding to the detected lateral acceleration to the ESC-ECU 61.
The yaw rate sensor 46 detects the yaw rate, which is the angular velocity of the vehicle 10 around the vertical axis, and outputs a signal corresponding to the detected yaw rate to the ESC-ECU 61.

ブレーキスイッチ47は、車両10のブレーキペダルが踏み込まれたか否かを検出するとともに、その検出結果に応じた信号をESC-ECU61に出力する。
アクセル開度センサ48は、車両10のアクセルペダルの踏み込み量であるアクセル開度を検出するとともに、検出されたアクセル開度に応じた信号をEV-ECU62に出力する。
The brake switch 47 detects whether or not the brake pedal of the vehicle 10 is depressed, and outputs a signal to the ESC-ECU 61 in accordance with the detection result.
The accelerator opening sensor 48 detects the accelerator opening, which is the amount of depression of the accelerator pedal of the vehicle 10, and outputs a signal corresponding to the detected accelerator opening to the EV-ECU 62.

図1に示されるようにトルクセンサ51,52はドライブシャフト24の両端部にそれぞれ設けられている。一方のトルクセンサ51は、右駆動輪11に接続されるドライブシャフト24の一端部241の近傍に設けられており、ドライブシャフト24の一端部241に加わるトルクを検出する。他方のトルクセンサ52は、左駆動輪12に接続されるドライブシャフト24の他端部242の近傍に設けられており、ドライブシャフト24の他端部242に加わるトルクを検出する。トルクセンサ51,52は、磁歪式、ひずみゲージ式、静電容量式などのセンサによりトルクを検出するものとする。図2に示されるように、トルクセンサ51,52は、検出されたトルクに応じた信号をインバータ装置21のMG-ECU63に出力する。 As shown in FIG. 1, torque sensors 51 and 52 are provided at both ends of the drive shaft 24, respectively. One torque sensor 51 is provided near one end 241 of the drive shaft 24 connected to the right drive wheel 11, and detects the torque applied to the one end 241 of the drive shaft 24. The other torque sensor 52 is provided near the other end 242 of the drive shaft 24 connected to the left drive wheel 12, and detects the torque applied to the other end 242 of the drive shaft 24. The torque sensors 51 and 52 are assumed to detect torque using sensors such as magnetostrictive type, strain gauge type, and capacitance type. As shown in FIG. 2, the torque sensors 51 and 52 output signals corresponding to the detected torque to the MG-ECU 63 of the inverter device 21.

ESC-ECU61は、そのメモリに予め記憶されたプログラムを実行することにより、車両10の姿勢を安定させるための車両挙動制御を実行する。車両挙動制御とは、例えば車両10の横滑りを抑制する横滑り防止制御である。具体的には、ESC-ECU61は、加速度センサ45により検出される車両10の横加速度、及びヨーレートセンサ46により検出される車両10のヨーレートに基づいて車両10にオーバーステアやアンダーステアが発生しているか否かを判定する。ESC-ECU61は、オーバーステアやアンダーステアが検知された場合、摩擦ブレーキ装置31~34により各車輪11~14に制動力を付与することにより、理想の走行状態に近づけるように車両10の姿勢を自動制御する。 The ESC-ECU 61 executes vehicle behavior control to stabilize the attitude of the vehicle 10 by executing a program stored in advance in its memory. The vehicle behavior control is, for example, skid prevention control that suppresses skidding of the vehicle 10. Specifically, the ESC-ECU 61 determines whether oversteer or understeer is occurring in the vehicle 10 based on the lateral acceleration of the vehicle 10 detected by the acceleration sensor 45 and the yaw rate of the vehicle 10 detected by the yaw rate sensor 46. Determine whether or not. When oversteer or understeer is detected, the ESC-ECU 61 automatically adjusts the posture of the vehicle 10 to bring it closer to the ideal driving condition by applying braking force to each wheel 11 to 14 using the friction brake devices 31 to 34. Control.

また、ESC-ECU61は、ブレーキスイッチ47の出力信号に基づいて車両10のブレーキペダルが踏み込まれたことを検出したときに摩擦ブレーキ装置31~34により各車輪11~14に制動力を付与するブレーキ制御等も実行する。
MG-ECU63はインバータ装置21に設けられている。MG-ECU63は、そのメモリに予め記憶されたプログラムを実行することにより、モータジェネレータ20の動作を制御する。MG-ECU63はトルク演算部630とモータ制御部631とを有している。
The ESC-ECU 61 also provides a brake that applies braking force to each of the wheels 11 to 14 using the friction brake devices 31 to 34 when it is detected that the brake pedal of the vehicle 10 is depressed based on the output signal of the brake switch 47. It also performs control, etc.
The MG-ECU 63 is provided in the inverter device 21. MG-ECU 63 controls the operation of motor generator 20 by executing a program stored in advance in its memory. The MG-ECU 63 includes a torque calculation section 630 and a motor control section 631.

トルク演算部630は、トルクセンサ51の出力信号に基づいてドライブシャフト24の一端部241のトルクを演算するとともに、トルクセンサ52の出力信号に基づいてドライブシャフト24の他端部242のトルクを演算する。
モータ制御部631は、EV-ECU62からの要求に基づいてインバータ装置21を駆動させることによりモータジェネレータ20を制御する。MG-ECU63は、例えばモータジェネレータ20の出力トルクの指令値であるトルク指令値Tb*をEV-ECU62から受信すると、そのトルク指令値Tb*に応じた動力をモータジェネレータ20から出力するために必要なモータジェネレータ20の通電制御値を演算するとともに、演算された通電制御値に基づいてインバータ装置21を駆動させる。また、MG-ECU63は、車両10の制動時には、モータジェネレータ20の回生発電により発電される電力が電池22に充電されるようにインバータ装置21を駆動させる。
The torque calculation unit 630 calculates the torque of one end 241 of the drive shaft 24 based on the output signal of the torque sensor 51, and calculates the torque of the other end 242 of the drive shaft 24 based on the output signal of the torque sensor 52. do.
Motor control unit 631 controls motor generator 20 by driving inverter device 21 based on a request from EV-ECU 62. For example, when the MG-ECU 63 receives a torque command value Tb*, which is a command value of the output torque of the motor generator 20, from the EV-ECU 62, the MG-ECU 63 performs the following commands: The energization control value of the motor generator 20 is calculated, and the inverter device 21 is driven based on the calculated energization control value. Furthermore, when braking the vehicle 10, the MG-ECU 63 drives the inverter device 21 so that the battery 22 is charged with the electric power generated by regenerative power generation of the motor generator 20.

なお、モータジェネレータ20には回転センサ200が設けられている。回転センサ200は、モータジェネレータ20の出力軸の回転角θmを検出するとともに、検出された回転角θmに応じた信号をMG-ECU63に出力する。インバータ装置21には電流センサ210が設けられている。電流センサ210は、モータジェネレータ20の各相を流れる各相電流値Imを検出するとともに、検出された各相電流値Imに応じた信号をMG-ECU63に出力する。MG-ECU63は、回転センサ200の出力信号に基づいてモータジェネレータ20の回転角θmの情報を取得することが可能であるとともに、電流センサ210の出力信号に基づいてモータジェネレータ20の各相電流値Imの情報を取得することが可能である。 Note that the motor generator 20 is provided with a rotation sensor 200. Rotation sensor 200 detects a rotation angle θm of the output shaft of motor generator 20 and outputs a signal corresponding to the detected rotation angle θm to MG-ECU 63. The inverter device 21 is provided with a current sensor 210. Current sensor 210 detects each phase current value Im flowing through each phase of motor generator 20 and outputs a signal corresponding to each detected phase current value Im to MG-ECU 63. The MG-ECU 63 is capable of acquiring information on the rotation angle θm of the motor generator 20 based on the output signal of the rotation sensor 200, and also obtains each phase current value of the motor generator 20 based on the output signal of the current sensor 210. It is possible to obtain information about Im.

EV-ECU62は、そのメモリに予め記憶されたプログラムを実行することにより、車両10の走行を統括的に制御する。具体的には、EV-ECU62は、アクセル開度センサ48により検出されるアクセル開度等の運転者の操作情報、車両10に搭載される各種センサにより検出される車両10の状態量、並びにESC-ECU61及びMG-ECU63から取得可能な情報を集約しつつ、それらの情報に基づいてトルク指令値Tb*を設定する。EV-ECU62は、設定されたトルク指令値Tb*をMG-ECU63に送信する。このトルク指令値Tb*に基づいてMG-ECU63がモータジェネレータ20の通電制御を上述の通り実行することにより、トルク指令値Tb*に応じたトルクがモータジェネレータ20の出力軸から出力される。このようなモータジェネレータ20のトルク制御を通じて運転者の運転要求や車両10の走行状態に応じた車両10の走行が実現される。以下では、便宜上、EV-ECU62からMG-ECU63に送信されるトルク指令値Tb*を「基本トルク指令値Tb*」と称する。 The EV-ECU 62 comprehensively controls the running of the vehicle 10 by executing a program stored in advance in its memory. Specifically, the EV-ECU 62 receives driver operation information such as the accelerator opening detected by the accelerator opening sensor 48, state quantities of the vehicle 10 detected by various sensors mounted on the vehicle 10, and the ESC. - Setting the torque command value Tb* based on the information that can be obtained from the ECU 61 and the MG-ECU 63. The EV-ECU 62 transmits the set torque command value Tb* to the MG-ECU 63. Based on this torque command value Tb*, the MG-ECU 63 executes the energization control of the motor generator 20 as described above, so that torque corresponding to the torque command value Tb* is output from the output shaft of the motor generator 20. Through such torque control of the motor generator 20, running of the vehicle 10 is realized in accordance with the driver's driving request and the running state of the vehicle 10. Hereinafter, for convenience, the torque command value Tb* transmitted from the EV-ECU 62 to the MG-ECU 63 will be referred to as a "basic torque command value Tb*."

ところで、このような車両10では、モータジェネレータ20が正のトルクを出力している際に、すなわち車両10が前進走行している際に駆動輪11,12が段差を乗り越えるような場合、駆動輪11,12には、その回転方向と逆方向の負のトルクが加わる。この負のトルクが駆動輪11,12に加わる外乱となる。この駆動輪11,12に加わる負のトルクによりドライブシャフト24が捩れると、モータジェネレータ20から駆動輪11,12までの動力伝達系に振動が発生する可能性がある。このような振動は車両10全体を振動させる要因になるため、車両10の乗員に違和感を与えるおそれがある。 By the way, in such a vehicle 10, when the motor generator 20 is outputting positive torque, that is, when the drive wheels 11 and 12 cross a step while the vehicle 10 is traveling forward, the drive wheels 11 and 12 are subjected to negative torque in the opposite direction to their rotational direction. This negative torque becomes a disturbance applied to the drive wheels 11 and 12. If the drive shaft 24 is twisted due to the negative torque applied to the drive wheels 11 and 12, vibrations may occur in the power transmission system from the motor generator 20 to the drive wheels 11 and 12. Since such vibrations cause the entire vehicle 10 to vibrate, there is a risk that the occupants of the vehicle 10 may feel uncomfortable.

そこで、本実施形態のMG-ECU63のモータ制御部631は、ドライブシャフト24の捩れを検出した際に、その捩れが緩和される方向にモータジェネレータ20の出力トルクを調整する処理を実行する。次に、図3を参照して、このモータ制御部631により実行される処理の具体的な手順について説明する。なお、モータ制御部631は、図3に示される処理を所定の周期で繰り返し実行する。 Therefore, when the motor control unit 631 of the MG-ECU 63 of this embodiment detects the torsion of the drive shaft 24, it executes a process of adjusting the output torque of the motor generator 20 in a direction in which the torsion is alleviated. Next, with reference to FIG. 3, a specific procedure of processing executed by this motor control section 631 will be described. Note that the motor control unit 631 repeatedly executes the process shown in FIG. 3 at a predetermined cycle.

図3に示されるように、モータ制御部631は、まず、ステップS10の処理として、EV-ECU62から送信される基本トルク指令値Tb*を取得すると、続くステップS11の処理として、基本トルク指令値Tb*を用いたモータジェネレータ20のトルク制御を実行する。具体的には、モータ制御部631は、回転センサ200により検出されるモータジェネレータ20の回転角θmと、電流センサ210により検出されるモータジェネレータ20の各相電流値Imに基づいて、モータジェネレータ20の出力トルクの推定値Tmを、演算式等を用いて演算する。また、モータ制御部631は、ステップS10の処理で取得した基本トルク指令値Tb*を最終トルク指令値T*としてそのまま用いる。モータ制御部631は、モータジェネレータ20の推定出力トルクTmを最終トルク指令値T*に追従させるフィードバック制御を実行することによりモータジェネレータ20の通電制御値を演算するとともに、演算された通電制御値に基づいてインバータ装置21を制御する。このようなフィードバック制御を通じてモータジェネレータ20から基本トルク指令値Tb*に応じたトルクが出力される。以下では、ステップS11で実行されるトルク制御を「基本トルク制御」と称する。 As shown in FIG. 3, the motor control unit 631 first acquires the basic torque command value Tb* transmitted from the EV-ECU 62 as the process of step S10, and then acquires the basic torque command value Tb* as the process of the subsequent step S11. Execute torque control of motor generator 20 using Tb*. Specifically, motor control unit 631 controls motor generator 20 based on rotation angle θm of motor generator 20 detected by rotation sensor 200 and each phase current value Im of motor generator 20 detected by current sensor 210. The estimated value Tm of the output torque is calculated using an arithmetic expression or the like. Further, the motor control unit 631 uses the basic torque command value Tb* acquired in the process of step S10 as it is as the final torque command value T*. The motor control unit 631 calculates the energization control value of the motor generator 20 by executing feedback control to make the estimated output torque Tm of the motor generator 20 follow the final torque command value T*, and also adjusts the energization control value to the calculated energization control value. The inverter device 21 is controlled based on this. Through such feedback control, motor generator 20 outputs torque according to basic torque command value Tb*. Hereinafter, the torque control executed in step S11 will be referred to as "basic torque control."

なお、ステップS11において実行される基本トルク制御は、フィードバック制御に限らず、最終トルク指令値T*に基づくフィードフォワード制御であってもよい。
モータ制御部631は、ステップS11に続くステップS12の処理として、トルクセンサ51,52により検出されるトルク、及びモータジェネレータ20の推定出力トルクTmに基づいて、ドライブシャフト24に捩れが生じているか否かを判定する。この判定処理は具体的には以下のようにして行われる。
Note that the basic torque control executed in step S11 is not limited to feedback control, but may be feedforward control based on the final torque command value T*.
As a process in step S12 following step S11, the motor control unit 631 determines whether or not the drive shaft 24 is twisted based on the torque detected by the torque sensors 51 and 52 and the estimated output torque Tm of the motor generator 20. Determine whether Specifically, this determination process is performed as follows.

車両10では、モータジェネレータ20の出力トルクが駆動輪11,12に分配されているため、理想的には駆動輪11,12のそれぞれのトルクの総和がモータジェネレータ20の出力トルクとなる。しかしながら、モータジェネレータ20から駆動輪11,12までのトルク伝達経路には差動装置23等の様々な機器が存在するため、そのトルク伝達経路には損失が生じる。そのため、駆動輪11,12のそれぞれのトルクの総和は、実際にはモータジェネレータ20の出力トルクよりも小さい値となる。トルクセンサ51,52はドライブシャフト24の両端部241,242にそれぞれ配置されているため、トルクセンサ51,52によりそれぞれ検出されるトルクは駆動輪11,12のそれぞれのトルクと略同一である。したがって、モータジェネレータ20の実際の出力トルクを「Tm」とし、トルクセンサ51,52によりそれぞれ検出されるドライブシャフト24のトルクTda,Tdbの総和を「Td」とすると、図4に示されるように、ドライブシャフト24のトルク検出値Td(=Tda+Tdb)はモータジェネレータ20の出力トルクTmよりも小さい値となる。 In vehicle 10 , the output torque of motor generator 20 is distributed to drive wheels 11 and 12 , so ideally the sum of the respective torques of drive wheels 11 and 12 is the output torque of motor generator 20 . However, since various devices such as the differential gear 23 are present in the torque transmission path from the motor generator 20 to the drive wheels 11 and 12, loss occurs in the torque transmission path. Therefore, the sum of the respective torques of drive wheels 11 and 12 is actually a smaller value than the output torque of motor generator 20. Since the torque sensors 51 and 52 are arranged at both ends 241 and 242 of the drive shaft 24, respectively, the torques detected by the torque sensors 51 and 52, respectively, are approximately the same as the torques of the drive wheels 11 and 12, respectively. Therefore, if the actual output torque of the motor generator 20 is "Tm", and the sum of the torques Tda and Tdb of the drive shaft 24 detected by the torque sensors 51 and 52, respectively, is "Td", as shown in FIG. , the detected torque value Td (=Tda+Tdb) of the drive shaft 24 is smaller than the output torque Tm of the motor generator 20.

仮に図4に示される時刻t10で駆動輪11,12が段差に乗り上げたとすると、駆動輪11,12に加わる負のトルクがドライブシャフト24に伝達されることによりドライブシャフト24のトルク検出値Tdが増加する。これによりドライブシャフト24のトルク検出値Tdが時刻t11でモータジェネレータ20の出力トルクTmに達するとともに、それ以降はドライブシャフト24のトルク検出値Tdがモータジェネレータ20の出力トルクTmよりも大きい値を示す。 If the drive wheels 11 and 12 run onto a step at time t10 shown in FIG. To increase. As a result, the detected torque value Td of the drive shaft 24 reaches the output torque Tm of the motor generator 20 at time t11, and thereafter the detected torque value Td of the drive shaft 24 shows a value larger than the output torque Tm of the motor generator 20. .

そこで、本実施形態のモータ制御部631は、トルクセンサ51,52のそれぞれの出力信号に基づいてドライブシャフト24の両端部241,242のそれぞれのトルクTda,Tdbを検出するとともに、それらの総和を演算することでドライブシャフト24のトルク検出値Tdを求める。そして、モータ制御部631は、モータジェネレータ20の出力トルクTmを捩れ判定値Tthaとして設定した上で、ドライブシャフト24のトルク検出値Tdが捩れ判定値Ttha未満である場合には、ドライブシャフト24に捩れがないと判断して、図3に示されるステップS12の処理で否定的な判定を行う。この場合、モータ制御部631は、図3に示される処理を一旦終了する。したがって、ドライブシャフト24に捩れがない場合、モータ制御部631は、ステップS11に示される処理、すなわち基本トルク指令値Tb*を用いた基本トルク制御を継続して行う。 Therefore, the motor control unit 631 of this embodiment detects the respective torques Tda and Tdb at both ends 241 and 242 of the drive shaft 24 based on the respective output signals of the torque sensors 51 and 52, and calculates the sum of the torques Tda and Tdb. The detected torque value Td of the drive shaft 24 is determined by calculation. Then, the motor control unit 631 sets the output torque Tm of the motor generator 20 as the torsion determination value Ttha, and if the detected torque value Td of the drive shaft 24 is less than the torsion determination value Ttha, the motor control unit 631 sets the output torque Tm of the motor generator 20 as the torsion determination value Ttha. It is determined that there is no twist, and a negative determination is made in the process of step S12 shown in FIG. In this case, the motor control unit 631 temporarily ends the process shown in FIG. 3. Therefore, if the drive shaft 24 is not twisted, the motor control unit 631 continues to perform the process shown in step S11, that is, the basic torque control using the basic torque command value Tb*.

一方、モータ制御部631は、ドライブシャフト24のトルク検出値Tdが捩れ判定値Ttha以上である場合には、ドライブシャフト24に捩れがあると判断して、ステップS12の処理で肯定的な判定を行う。この場合、モータ制御部631は、続くステップS13の処理として、ドライブシャフト24のトルク検出値Tdに基づいて補正後の最終トルク指令値T*を求める。 On the other hand, if the detected torque value Td of the drive shaft 24 is greater than or equal to the torsion determination value Ttha, the motor control unit 631 determines that the drive shaft 24 is torsion, and makes an affirmative determination in the process of step S12. conduct. In this case, the motor control unit 631 determines the corrected final torque command value T* based on the detected torque value Td of the drive shaft 24 as a process in the subsequent step S13.

具体的には、モータ制御部631は、ドライブシャフト24のトルク検出値Tdとモータジェネレータ20の出力トルクTmとの偏差ΔT(=|Td-Tm|)を演算する。そして、モータ制御部631は、偏差ΔTを用いて基本トルク指令値Tb*を以下の式f1に基づいて補正することにより、補正後の最終トルク指令値T*を求める。 Specifically, the motor control unit 631 calculates the deviation ΔT (=|Td−Tm|) between the detected torque value Td of the drive shaft 24 and the output torque Tm of the motor generator 20. Then, the motor control unit 631 calculates the corrected final torque command value T* by correcting the basic torque command value Tb* based on the following formula f1 using the deviation ΔT.

T*=Tb*-ΔT (f1)
モータ制御部631は、ステップS13に続くステップS14の処理として、ステップS13の処理で求めた補正後の最終トルク指令値T*を用いたフィードバック制御を実行する。具体的には、モータ制御部631は、モータジェネレータ20の推定出力トルクTmを補正後の最終トルク指令値T*に追従させるフィードバック制御を実行することによりモータジェネレータ20の通電制御値を演算するとともに、演算された通電制御値に基づいてインバータ装置21を制御する。このようなフィードバック制御を通じてモータジェネレータ20からトルク指令値(Tb*-ΔT)に応じたトルクが出力される。以下では、このステップS14で実行されるトルク制御を「捩れ解消トルク制御」と称する。
T*=Tb*-ΔT (f1)
The motor control unit 631 executes feedback control using the corrected final torque command value T* obtained in the process of step S13, as a process of step S14 following step S13. Specifically, the motor control unit 631 calculates the energization control value of the motor generator 20 by executing feedback control to make the estimated output torque Tm of the motor generator 20 follow the corrected final torque command value T*. , controls the inverter device 21 based on the calculated energization control value. Through such feedback control, the motor generator 20 outputs torque according to the torque command value (Tb*-ΔT). Hereinafter, the torque control executed in step S14 will be referred to as "twist elimination torque control."

モータ制御部631は、ステップS14に続くステップS15の処理として、ドライブシャフト24の捩れが解消されたか否かを判定する。具体的には、モータ制御部631は、ドライブシャフト24のトルク検出値Tdが捩れ解消判定値Tthb以上である場合には、ドライブシャフト24の捩れが解消されていないと判定して、ステップS15の処理で否定的な判定を行う。捩れ解消判定値Tthbは、例えばモータジェネレータ20の出力トルクTmよりも所定値だけ小さい値に設定することができる。モータ制御部631は、ステップS15の処理で否定的な判定を行った場合、ステップS13の処理に戻る。そのため、モータ制御部631は、ステップS14の捩れ解消トルク制御を継続して行う。 The motor control unit 631 determines whether or not the twist in the drive shaft 24 has been resolved as a process in step S15 following step S14. Specifically, if the detected torque value Td of the drive shaft 24 is greater than or equal to the torsion elimination determination value Tthb, the motor control unit 631 determines that the torsion of the drive shaft 24 has not been resolved, and performs step S15. Make a negative judgment in processing. The twist cancellation determination value Tthb can be set to a value smaller than the output torque Tm of the motor generator 20 by a predetermined value, for example. When the motor control unit 631 makes a negative determination in the process of step S15, the process returns to the process of step S13. Therefore, the motor control unit 631 continues to perform the twist elimination torque control in step S14.

一方、モータ制御部631は、ドライブシャフト24のトルク検出値Tdが捩れ解消判定値Tthb未満である場合には、ドライブシャフト24の捩れが解消されたと判定して、ステップS15の処理で肯定的な判定を行う。この場合、モータ制御部631は、図3に示される一連の処理を終了する。そのため、所定の周期の経過後にモータ制御部631が図3に示される処理を再び実行することにより、ステップS11の基本トルク制御が再開される。 On the other hand, if the detected torque value Td of the drive shaft 24 is less than the torsion elimination determination value Tthb, the motor control unit 631 determines that the torsion of the drive shaft 24 has been eliminated, and makes an affirmative determination in the process of step S15. Make a judgment. In this case, the motor control unit 631 ends the series of processes shown in FIG. Therefore, after a predetermined cycle has elapsed, the motor control unit 631 executes the process shown in FIG. 3 again, thereby restarting the basic torque control in step S11.

次に、図4を参照して、本実施形態の車両10の動作例について説明する。
図4に示されるように時刻t10で駆動輪11,12が段差に乗り上げた場合、二点鎖線で示されるように時刻t11でドライブシャフト24のトルク検出値Tdがモータジェネレータ20の出力トルクTmに達すると、ドライブシャフト24に捩れがあるとモータ制御部631が判定する。そのため、時刻t11以降、最終トルク指令値T*が補正後のトルク指令値(Tb*-ΔT)に設定されるため、一点鎖線で示されるように最終トルク指令値T*が徐々に減少する。この最終トルク指令値T*の変化に追従するようにモータジェネレータ20の実出力トルクTmが変化するため、実線で示されるようにモータジェネレータ20の実出力トルクTmも徐々に減少する。
Next, an example of the operation of the vehicle 10 of this embodiment will be described with reference to FIG. 4.
If the drive wheels 11 and 12 run onto a step at time t10 as shown in FIG. When the torque is reached, the motor control unit 631 determines that the drive shaft 24 is twisted. Therefore, after time t11, the final torque command value T* is set to the corrected torque command value (Tb*-ΔT), so the final torque command value T* gradually decreases as shown by the dashed line. Since the actual output torque Tm of the motor generator 20 changes to follow the change in the final torque command value T*, the actual output torque Tm of the motor generator 20 also gradually decreases as shown by the solid line.

モータジェネレータ20の実出力トルクTmが減少することにより、駆動輪11,12から伝達される負のトルクによりドライブシャフト24が完全に捩れるよりも前に、捩れを発生させるトルクがドライブシャフト24から取り除かれる。よって、ドライブシャフト24が完全に捩れることを回避できるため、ドライブシャフト24の捩れに起因する車両10の振動を抑制することができる。 As the actual output torque Tm of the motor generator 20 decreases, the torque that causes twisting is released from the drive shaft 24 before the drive shaft 24 is completely twisted by the negative torque transmitted from the drive wheels 11 and 12. be removed. Therefore, it is possible to prevent the drive shaft 24 from being completely twisted, and therefore vibrations of the vehicle 10 caused by the twist of the drive shaft 24 can be suppressed.

その後、時刻t12で駆動輪11,12が段差を乗り越えると、駆動輪11,12に付与されている負のトルクが除去されるため、二点鎖線で示されるようにドライブシャフト24のトルク検出値Tdが元の値に向かって急速に減少する。これにより偏差ΔTが減少するため、補正後のトルク指令値(Tb*-ΔT)に設定されている最終トルク指令値T*が時刻t12以降に増加する。その後、ドライブシャフト24のトルク検出値Tdが時刻t13で捩れ解消判定値Tthbに達すると、ドライブシャフト24の捩れが解消されたとモータ制御部631が判定する。そのため、時刻t13で最終トルク指令値T*が基本トルク指令値Tb*に向かってステップ状に変化した後、最終トルク指令値T*が基本トルク指令値Tb*に維持される。この最終トルク指令値T*の変化に追従するようにモータジェネレータ20の実出力トルクTmが実線で示されるように変化する。 After that, when the driving wheels 11 and 12 cross the step at time t12, the negative torque applied to the driving wheels 11 and 12 is removed, so that the detected torque of the drive shaft 24 is Td decreases rapidly towards its original value. As a result, the deviation ΔT decreases, so the final torque command value T* set as the corrected torque command value (Tb*−ΔT) increases after time t12. Thereafter, when the detected torque value Td of the drive shaft 24 reaches the twist elimination determination value Tthb at time t13, the motor control unit 631 determines that the twist of the drive shaft 24 has been eliminated. Therefore, after the final torque command value T* changes stepwise toward the basic torque command value Tb* at time t13, the final torque command value T* is maintained at the basic torque command value Tb*. Actual output torque Tm of motor generator 20 changes as shown by the solid line to follow this change in final torque command value T*.

以上説明した本実施形態の車両10の制御装置60によれば、以下の(1)~(5)に示される作用及び効果を得ることができる。
(1)モータ制御部631は、トルクセンサ51,52のトルク検出値Tda,Tdbからドライブシャフト24のトルク検出値Tdを求める。また、モータ制御部631は、図3に示されるステップS13の処理において、上記の式f1に示されるようにドライブシャフト24のトルク検出値Tdに基づいて基本トルク指令値Tb*を補正することで最終トルク指令値T*を演算する。そして、制御装置60は、ステップS14の処理において、モータジェネレータ20の推定出力トルクTmを最終トルク指令値T*に追従させる捩れ解消トルク制御を実行する。すなわち、モータ制御部631は、トルク検出値Tda,Tdbとモータジェネレータ20の出力トルクTmとに基づいてモータジェネレータ20を制御する。この構成によれば、捩れを発生させるトルクがドライブシャフト24から取り除かれるようにモータジェネレータ20を制御できるため、ドライブシャフト24が完全に捩れることを回避できる。結果として、ドライブシャフト24の捩れに起因する車両10の振動を抑制することができる。
According to the control device 60 for the vehicle 10 of the present embodiment described above, the functions and effects shown in (1) to (5) below can be obtained.
(1) The motor control unit 631 determines the detected torque value Td of the drive shaft 24 from the detected torque values Tda and Tdb of the torque sensors 51 and 52. Furthermore, in the process of step S13 shown in FIG. Calculate the final torque command value T*. Then, in the process of step S14, control device 60 executes twist elimination torque control that causes estimated output torque Tm of motor generator 20 to follow final torque command value T*. That is, motor control unit 631 controls motor generator 20 based on detected torque values Tda, Tdb and output torque Tm of motor generator 20. According to this configuration, since the motor generator 20 can be controlled so that the torque that causes twisting is removed from the drive shaft 24, it is possible to avoid completely twisting the drive shaft 24. As a result, vibrations of the vehicle 10 caused by the torsion of the drive shaft 24 can be suppressed.

(2)仮にトルクセンサ51,52の出力信号がEV-ECU62に入力されているとすると、モータ制御部631はトルクセンサ51,52のトルク検出値Tda,Tdbの情報をEV-ECU62から取得することとなる。この構成の場合、トルクセンサ51,52によりトルクが検出された時点から、そのトルクの情報をモータ制御部631が取得するまでに時間的な遅れが生じる。この点、本実施形態の制御装置60では、トルクセンサ51,52の出力信号がモータ制御部631に直接入力されている。この構成によれば、トルクセンサ51,52の出力信号がEV-ECU62に入力されている構成と比較すると、より早期にトルクセンサ51,52のトルク検出値Tda,Tdbをモータ制御部631が取得できるため、制御の応答性を向上させることができる。 (2) Assuming that the output signals of the torque sensors 51 and 52 are input to the EV-ECU 62, the motor control unit 631 acquires information on the torque detection values Tda and Tdb of the torque sensors 51 and 52 from the EV-ECU 62. That will happen. In the case of this configuration, a time delay occurs from the time when torque is detected by the torque sensors 51 and 52 until the motor control unit 631 acquires information about that torque. In this regard, in the control device 60 of this embodiment, the output signals of the torque sensors 51 and 52 are directly input to the motor control section 631. According to this configuration, the motor control unit 631 acquires the torque detection values Tda and Tdb of the torque sensors 51 and 52 earlier than a configuration in which the output signals of the torque sensors 51 and 52 are input to the EV-ECU 62. Therefore, control responsiveness can be improved.

(3)トルク演算部630及びモータ制御部631が、一つのマイクロコンピュータからなるMG-ECU63に搭載されている。この構成によれば、異なる2つのマイクロコンピュータにトルク演算部630及びモータ制御部631がそれぞれ搭載されている場合と比較すると、構成を簡素化することができる。 (3) The torque calculation section 630 and the motor control section 631 are installed in the MG-ECU 63, which is made up of one microcomputer. According to this configuration, the configuration can be simplified compared to a case where the torque calculation section 630 and the motor control section 631 are each mounted on two different microcomputers.

(4)モータ制御部631は、モータジェネレータ20の出力トルクTmに基づいて捩れ判定値Tthaを設定するとともに、ドライブシャフト24のトルク検出値Tdと捩れ判定値Tthaとの比較に基づいてドライブシャフト24の捩れを検出する。この構成によれば、より的確にドライブシャフト24の捩れを検出することができる。 (4) The motor control unit 631 sets the torsion determination value Ttha based on the output torque Tm of the motor generator 20, and also sets the torsion determination value Ttha for the drive shaft 24 based on the comparison between the detected torque value Td of the drive shaft 24 and the torsion determination value Ttha. Detects the twist of the According to this configuration, torsion of the drive shaft 24 can be detected more accurately.

(5)モータ制御部631は、ドライブシャフト24の捩れを検出した場合、ドライブシャフト24のトルク検出値Tdに基づいて最終トルク指令値T*を補正する。この構成によれば、ドライブシャフト24から捩れが取り除かれるようにモータジェネレータ20の出力トルクTmを制御できるため、より的確にドライブシャフト24の捩れを回避することができる。結果として、車両10の振動を更に抑制することができる。 (5) When the motor control unit 631 detects twisting of the drive shaft 24, the motor control unit 631 corrects the final torque command value T* based on the detected torque value Td of the drive shaft 24. According to this configuration, the output torque Tm of the motor generator 20 can be controlled so that the twist is removed from the drive shaft 24, so that the twist of the drive shaft 24 can be avoided more accurately. As a result, vibrations of the vehicle 10 can be further suppressed.

(第1変形例)
次に、第1実施形態の制御装置60の第1変形例について説明する。
図5に示されるように、本実施形態の車両10では、右後輪13及び左後輪14を駆動させるためのモータジェネレータ70、差動装置73、及びドライブシャフト74を更に備えている。モータジェネレータ70は、インバータ装置21から供給される三相交流電力に基づいて駆動する。モータジェネレータ70の駆動力が差動装置73及びドライブシャフト74を介して右後輪13及び左後輪14に伝達されることにより右後輪13及び左後輪14が回転する。したがって、本変形例の車両10では右後輪13及び左後輪14も駆動輪となっている。
(First modification)
Next, a first modification of the control device 60 of the first embodiment will be described.
As shown in FIG. 5, the vehicle 10 of this embodiment further includes a motor generator 70, a differential gear 73, and a drive shaft 74 for driving the right rear wheel 13 and the left rear wheel 14. Motor generator 70 is driven based on three-phase AC power supplied from inverter device 21 . The driving force of the motor generator 70 is transmitted to the right rear wheel 13 and the left rear wheel 14 via the differential device 73 and the drive shaft 74, thereby rotating the right rear wheel 13 and the left rear wheel 14. Therefore, in the vehicle 10 of this modification, the right rear wheel 13 and the left rear wheel 14 also serve as driving wheels.

インバータ装置21には、モータジェネレータ20に三相交流電力を供給する回路と、モータジェネレータ70に三相交流電力を供給する回路とが別々に設けられている。したがって、モータジェネレータ20及びモータジェネレータ70はそれぞれ独立して動作する。なお、モータジェネレータ20に対応するインバータ装置、及びモータジェネレータ70に対応するインバータ装置は別々に設けられていてもよい。 Inverter device 21 is separately provided with a circuit that supplies three-phase AC power to motor generator 20 and a circuit that supplies three-phase AC power to motor generator 70. Therefore, motor generator 20 and motor generator 70 each operate independently. Note that the inverter device corresponding to motor generator 20 and the inverter device corresponding to motor generator 70 may be provided separately.

また、車両10には、ドライブシャフト74の一端部741に加わるトルクを検出するトルクセンサ53と、及びドライブシャフト74の他端部742に加わるトルクを検出するトルクセンサ54とが更に設けられている。トルクセンサ53,54は、検出されたトルクに応じた信号をMG-ECU63に出力する。よって、MG-ECU63のトルク演算部630は、トルクセンサ53,54の出力信号に基づいて、ドライブシャフト74の一端部741に加わるトルク、及びドライブシャフト74の他端部742に加わるトルクを検出することができる。 The vehicle 10 is further provided with a torque sensor 53 that detects the torque applied to one end 741 of the drive shaft 74, and a torque sensor 54 that detects the torque applied to the other end 742 of the drive shaft 74. . Torque sensors 53 and 54 output signals corresponding to the detected torque to MG-ECU 63. Therefore, the torque calculation unit 630 of the MG-ECU 63 detects the torque applied to one end 741 of the drive shaft 74 and the torque applied to the other end 742 of the drive shaft 74 based on the output signals of the torque sensors 53 and 54. be able to.

さらに、モータ制御部631は、図3に示されるステップS11の処理において、基本トルク指令値Tb*に基づいてモータジェネレータ20及びモータジェネレータ70のそれぞれの基本トルク指令値Tb1*,Tb2*を設定する。モータ制御部631は、基本トルク指令値Tb1*を第1最終トルク指令値T1*に設定した上で、モータジェネレータ20の推定出力トルクTm1を第1最終トルク指令値T1*に追従させるフィードバック制御を実行することによりモータジェネレータ20の出力トルクを制御する。同様に、モータ制御部631は、基本トルク指令値Tb2*を第2最終トルク指令値T2*に設定した上で、モータジェネレータ70の推定出力トルクTm2を第2最終トルク指令値T2*に追従させるフィードバック制御を実行することによりモータジェネレータ70の出力トルクを制御する。 Furthermore, in the process of step S11 shown in FIG. 3, motor control unit 631 sets basic torque command values Tb1* and Tb2* of motor generator 20 and motor generator 70, respectively, based on basic torque command value Tb*. . The motor control unit 631 sets the basic torque command value Tb1* to the first final torque command value T1*, and then performs feedback control to cause the estimated output torque Tm1 of the motor generator 20 to follow the first final torque command value T1*. By executing this, the output torque of the motor generator 20 is controlled. Similarly, the motor control unit 631 sets the basic torque command value Tb2* to the second final torque command value T2*, and then causes the estimated output torque Tm2 of the motor generator 70 to follow the second final torque command value T2*. The output torque of motor generator 70 is controlled by executing feedback control.

また、モータ制御部631は、図3に示されるステップS12の処理で肯定的な判定を行った場合には、ステップS13の処理として、ドライブシャフト24のトルク検出値Tdに基づいて補正後の最終トルク指令値T1*及びT2*を求める。具体的には、モータ制御部631は、以下の式f2,f3を用いることにより各最終トルク指令値T1*,T2*を求める。 Further, when the motor control unit 631 makes an affirmative determination in the process of step S12 shown in FIG. Find torque command values T1* and T2*. Specifically, the motor control unit 631 calculates each final torque command value T1*, T2* by using the following equations f2, f3.

T1*=Tb1*-ΔT (f2)
T2*=Tb2*+ΔT (f3)
モータ制御部631は、これらの最終トルク指令値T1*,T2*を用いてモータジェネレータ20,70のそれぞれの出力トルクを制御する。
T1*=Tb1*-ΔT (f2)
T2*=Tb2*+ΔT (f3)
Motor control unit 631 controls the output torque of motor generators 20 and 70 using these final torque command values T1* and T2*.

この構成によれば、ドライブシャフト24の捩れを解消するために一方のモータジェネレータ20の出力トルクを低下させた場合であっても、その低下分のトルクが他方のモータジェネレータ70から出力されるようになる。よって、車両10全体としての走行トルクが減少することがないため、車両10の加速度の変化等を抑制できる。したがって、ドライブシャフト24の捩れに起因する車両10の振動を抑制しつつ、車両10の乗員の違和感を軽減することが可能となる。 According to this configuration, even if the output torque of one motor generator 20 is reduced in order to eliminate twisting of the drive shaft 24, the torque corresponding to the reduction is output from the other motor generator 70. become. Therefore, since the running torque of the vehicle 10 as a whole does not decrease, changes in the acceleration of the vehicle 10, etc. can be suppressed. Therefore, it is possible to suppress the vibration of the vehicle 10 caused by the torsion of the drive shaft 24, and to reduce the discomfort felt by the occupants of the vehicle 10.

(第2変形例)
次に、第1実施形態の制御装置60の第2変形例について説明する。
本実施形態のモータ制御部631は、図6に示されるように、ステップS14に続くステップS16の処理として、車輪速センサ41,42により検出される駆動輪11,12のそれぞれの車輪速ωw11,ωw12が共に所定速度以上であるか否かを判断する。所定速度は、例えば車輪速ωw11,ωw12が零であるか、あるいは零近傍の値を示しているか否かを判断することができる値に設定されている。
(Second modification)
Next, a second modification of the control device 60 of the first embodiment will be described.
As shown in FIG. 6, the motor control unit 631 of this embodiment performs the process of step S16 following step S14, by controlling the wheel speed ωw11 of the drive wheels 11, 12 detected by the wheel speed sensors 41, 42, It is determined whether both ωw12 are equal to or higher than a predetermined speed. The predetermined speed is set to a value that allows it to be determined, for example, whether the wheel speeds ωw11 and ωw12 are zero or exhibit values near zero.

モータ制御部631は、車輪速ωw11,ωw12が共に所定速度以上である場合には、ステップS16の処理で肯定的な判断を行う。この場合、モータ制御部631は、駆動輪11,12が段差を乗り越えることが可能であると判断して、ステップS15以降の処理を実行する。これにより、駆動輪11,12が段差を乗り越えることが可能な状況では、ステップS14に示される捩れ解消トルク制御が継続して実行されるため、車両10の振動を抑制することができる。 If the wheel speeds ωw11 and ωw12 are both equal to or higher than the predetermined speed, the motor control unit 631 makes an affirmative determination in step S16. In this case, the motor control unit 631 determines that the drive wheels 11 and 12 can overcome the step, and executes the processes from step S15 onwards. As a result, in a situation where the drive wheels 11 and 12 can overcome the step, the twist elimination torque control shown in step S14 is continuously executed, so that vibrations of the vehicle 10 can be suppressed.

一方、モータ制御部631は、車輪速ωw11,ωw12の少なくとも一方が所定速度未満である場合には、ステップS16の処理で否定的な判断を行う。この場合、モータ制御部631は、駆動輪11,12が段差を乗り越えることができないと判断して、図6に示される処理を一旦終了する。この場合、ステップS14に示される捩れ解消トルク制御が実行されている場合であっても、所定の周期の経過後に図6に示される処理が再度実行されることにより、ステップS11に示される基本トルク制御が実行される。すなわち、駆動輪11,12が段差を乗り越えることができない場合には、モータジェネレータ20の制御が捩れ解消トルク制御から基本トルク制御に移行する。これにより、最終トルク指令値T*が上記の式f1の演算値から基本トルク指令値Tb*に戻るため、駆動輪11,12に伝達されるトルクが増加する。よって、駆動輪11,12が段差を乗り越え易くなる。 On the other hand, if at least one of the wheel speeds ωw11 and ωw12 is less than the predetermined speed, the motor control unit 631 makes a negative determination in the process of step S16. In this case, the motor control unit 631 determines that the drive wheels 11 and 12 cannot overcome the step, and temporarily ends the process shown in FIG. 6. In this case, even if the twist elimination torque control shown in step S14 is being executed, the process shown in FIG. Control is executed. That is, when the drive wheels 11 and 12 cannot overcome the step, the control of the motor generator 20 shifts from the twist elimination torque control to the basic torque control. As a result, the final torque command value T* returns to the basic torque command value Tb* from the calculated value of the above formula f1, so that the torque transmitted to the drive wheels 11 and 12 increases. Therefore, the driving wheels 11 and 12 can easily get over the step.

なお、モータ制御部631は、モータジェネレータ20の制御を捩れ解消トルク制御から基本トルク制御に移行させる際に、モータジェネレータ20の出力トルクTmがステップ状に変化しないように、フィルタリング処理を用いて最終トルク指令値T*を滑らかに変化させてもよい。 Note that when the motor control unit 631 shifts the control of the motor generator 20 from the twist elimination torque control to the basic torque control, the motor control unit 631 uses filtering processing to control the final output torque Tm so that the output torque Tm of the motor generator 20 does not change stepwise. The torque command value T* may be changed smoothly.

<第2実施形態>
次に、第2実施形態の車両10の制御装置60について説明する。以下、第1実施形態の制御装置60の相違点を中心に説明する。
第1実施形態のモータ制御部631は、ドライブシャフト24の捩れを検出した際に、最終トルク指令値T*を補正後のトルク指令値(Tb*-ΔT)に設定した上で、最終トルク指令値T*に基づいてモータジェネレータ20の出力トルクTmを制御するものであった。このような構成の場合、最終トルク指令値T*の周波数成分に、ドライブシャフト24の共振周波数が含まれていると、ドライブシャフト24が共振して、車両10の振動が増幅される可能性がある。
<Second embodiment>
Next, the control device 60 of the vehicle 10 according to the second embodiment will be explained. Hereinafter, the differences between the control device 60 of the first embodiment will be mainly explained.
When the motor control unit 631 of the first embodiment detects the torsion of the drive shaft 24, it sets the final torque command value T* to the corrected torque command value (Tb*−ΔT), and then sets the final torque command value T* to the corrected torque command value (Tb*−ΔT). The output torque Tm of the motor generator 20 was controlled based on the value T*. In such a configuration, if the frequency component of the final torque command value T* includes the resonance frequency of the drive shaft 24, there is a possibility that the drive shaft 24 will resonate and the vibrations of the vehicle 10 will be amplified. be.

そこで、本実施形態の制御装置60は、最終トルク指令値T*の周波数成分からドライブシャフト24の共振周波数の成分を除去することにより、ドライブシャフト24の共振を抑制する。
具体的には、図7に示されるように、モータ制御部631は周波数成分抽出部631aとフィルタ部631bとを更に備えている。
Therefore, the control device 60 of this embodiment suppresses the resonance of the drive shaft 24 by removing the resonance frequency component of the drive shaft 24 from the frequency component of the final torque command value T*.
Specifically, as shown in FIG. 7, the motor control section 631 further includes a frequency component extraction section 631a and a filter section 631b.

周波数成分抽出部631aにはトルクセンサ51,52のそれぞれの出力信号が入力されている。周波数成分抽出部631aは、図3に示されるステップS12で肯定的な判定が行われた場合、すなわちドライブシャフト24の捩れが検出された場合に、トルクセンサ51,52の出力信号の周波数成分を抽出するとともに、抽出された周波数成分の情報をフィルタ部631bに送信する。トルクセンサ51,52の出力信号の周波数成分を抽出する方法としては、例えば高速フーリエ変換(FFT:Fast Fourier Transform)を用いることができる。トルクセンサ51,52により検出されるトルクは、ドライブシャフト24に加わっているトルクである。したがって、仮に捩れによりドライブシャフト24が振動した場合、トルクセンサ51,52の出力信号も振動する。すなわち、ドライブシャフト24の振動の周波数と、トルクセンサ51,52の振動の周波数とには相関関係がある。したがって、周波数成分抽出部631aによりトルクセンサ51,52の出力信号の周波数成分を抽出することで、ドライブシャフト24の振動の周波数成分を抽出することができる。 The output signals of the torque sensors 51 and 52 are input to the frequency component extraction section 631a. The frequency component extraction unit 631a extracts the frequency components of the output signals of the torque sensors 51 and 52 when an affirmative determination is made in step S12 shown in FIG. 3, that is, when twisting of the drive shaft 24 is detected. At the same time, information on the extracted frequency components is transmitted to the filter section 631b. As a method for extracting the frequency components of the output signals of the torque sensors 51 and 52, for example, fast Fourier transform (FFT) can be used. The torque detected by the torque sensors 51 and 52 is the torque applied to the drive shaft 24. Therefore, if the drive shaft 24 vibrates due to torsion, the output signals of the torque sensors 51 and 52 also vibrate. That is, there is a correlation between the frequency of vibration of the drive shaft 24 and the frequency of vibration of the torque sensors 51 and 52. Therefore, the frequency component of the vibration of the drive shaft 24 can be extracted by extracting the frequency component of the output signals of the torque sensors 51 and 52 using the frequency component extraction section 631a.

フィルタ部631bには、周波数成分抽出部631aから送信される周波数成分の情報が入力されるとともに、最終トルク指令値T*が入力されている。フィルタ部631bは、周波数成分抽出部631aから送信される周波数成分の情報に基づいて、最終トルク指令値T*に対してノッチフィルタに基づくフィルタリング処理を施す。 The filter section 631b receives the frequency component information transmitted from the frequency component extraction section 631a, and also receives the final torque command value T*. The filter section 631b performs filtering processing based on a notch filter on the final torque command value T* based on the frequency component information transmitted from the frequency component extraction section 631a.

具体的には、フィルタ部631bは、周波数成分抽出部631aから送信される周波数成分のうち、パワースペクトルが所定値以上の周波数成分を、ドライブシャフト24の共振周波数であると判断する。フィルタ部631bは、このようにしてドライブシャフト24の共振周波数を特定した上で、特定された共振周波数を減衰させるようなノッチフィルタに基づくフィルタリング処理を最終トルク指令値T*に対して施す。 Specifically, the filter section 631b determines that among the frequency components transmitted from the frequency component extraction section 631a, a frequency component whose power spectrum is equal to or greater than a predetermined value is the resonant frequency of the drive shaft 24. After identifying the resonance frequency of the drive shaft 24 in this manner, the filter section 631b performs filtering processing on the final torque command value T* based on a notch filter that attenuates the identified resonance frequency.

以上説明した本実施形態の車両10の制御装置60によれば、以下の(6)に示される作用及び効果を更に得ることができる。
(6)最終トルク指令値T*の周波数成分からドライブシャフト24の共振周波数の成分が除去されるため、最終トルク指令値T*に応じたトルクがモータジェネレータ20からドライブシャフト24に伝達された場合であっても、ドライブシャフト24の共振を抑制できる。したがって、ドライブシャフト24の共振に起因する車両10の振動を抑制することができる。
According to the control device 60 for the vehicle 10 of the present embodiment described above, it is possible to further obtain the operation and effect shown in (6) below.
(6) Since the resonance frequency component of the drive shaft 24 is removed from the frequency component of the final torque command value T*, when torque corresponding to the final torque command value T* is transmitted from the motor generator 20 to the drive shaft 24 Even in this case, resonance of the drive shaft 24 can be suppressed. Therefore, vibrations of the vehicle 10 caused by resonance of the drive shaft 24 can be suppressed.

<他の実施形態>
なお、各実施形態は、以下の形態にて実施することもできる。
・駆動輪11,12にトルクを伝達する装置としては、例えば図8に示されるように、モータジェネレータ20、インバータ装置21、減速機25、及びトルクセンサ51,52がモジュール化された統合機器80を用いてもよい。
<Other embodiments>
Note that each embodiment can also be implemented in the following forms.
- As a device for transmitting torque to the driving wheels 11 and 12, for example, as shown in FIG. 8, an integrated device 80 in which a motor generator 20, an inverter device 21, a speed reducer 25, and torque sensors 51 and 52 are modularized is used. may also be used.

・図3のステップS12に示される処理で用いられる捩れ判定値Ttha、及びステップS15の処理で求められる捩れ解消判定値Tthbは同一の値に設定されていてもよい。
・トルクセンサ51,52は、ドライブシャフト24から駆動輪11,12までのトルク伝達経路に設けられていてもよい。このようなトルク伝達経路としては、例えばドライブシャフト24と駆動輪11,12との間に設けられるハブがある。
- The torsion determination value Ttha used in the process shown in step S12 in FIG. 3 and the torsion elimination determination value Tthb obtained in the process in step S15 may be set to the same value.
- The torque sensors 51 and 52 may be provided in the torque transmission path from the drive shaft 24 to the drive wheels 11 and 12. Such a torque transmission path includes, for example, a hub provided between the drive shaft 24 and the drive wheels 11 and 12.

・図1に示される車両10にはトルクセンサ51,52のうちのいずれか一方のみが設けられていてもよい。また、図5に示される車両10には、トルクセンサ51,52のうちのいずれか一方のみが設けられ、且つトルクセンサ53,54のうちのいずれか一方のみが設けられていてもよい。 - The vehicle 10 shown in FIG. 1 may be provided with only one of the torque sensors 51 and 52. Further, the vehicle 10 shown in FIG. 5 may be provided with only one of the torque sensors 51 and 52, and may be provided with only one of the torque sensors 53 and 54.

・本開示に記載の各ECU61~63及びその制御方法は、コンピュータプログラムにより具体化された1つ又は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された1つ又は複数の専用コンピュータにより、実現されてもよい。本開示に記載の各ECU61~63及びその制御方法は、1つ又は複数の専用ハードウェア論理回路を含むプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。本開示に記載の各ECU61~63及びその制御方法は、1つ又は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと1つ又は複数のハードウェア論理回路を含むプロセッサとの組み合わせにより構成された1つ又は複数の専用コンピュータにより、実現されてもよい。コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。専用ハードウェア論理回路及びハードウェア論理回路は、複数の論理回路を含むデジタル回路、又はアナログ回路により実現されてもよい。 -Each ECU 61 to 63 and its control method described in the present disclosure are provided by configuring a processor and memory programmed to execute one or more functions embodied by a computer program. Alternatively, it may be realized by multiple dedicated computers. Each ECU 61-63 and its control method described in this disclosure may be implemented by a dedicated computer provided by configuring a processor that includes one or more dedicated hardware logic circuits. Each of the ECUs 61 to 63 and the control method thereof described in the present disclosure are configured by a combination of a processor and memory programmed to execute one or more functions and a processor including one or more hardware logic circuits. It may be implemented by one or more dedicated computers. A computer program may be stored as instructions executed by a computer on a computer-readable non-transitory tangible storage medium. Dedicated hardware logic circuits and hardware logic circuits may be implemented by digital circuits that include multiple logic circuits, or by analog circuits.

・本開示は上記の具体例に限定されるものではない。上記の具体例に、当業者が適宜設計変更を加えたものも、本開示の特徴を備えている限り、本開示の範囲に包含される。前述した各具体例が備える各要素、及びその配置、条件、形状等は、例示したものに限定されるわけではなく適宜変更することができる。前述した各具体例が備える各要素は、技術的な矛盾が生じない限り、適宜組み合わせを変えることができる。 - The present disclosure is not limited to the above specific examples. Design changes made by those skilled in the art to the specific examples described above are also included within the scope of the present disclosure as long as they have the characteristics of the present disclosure. The elements included in each of the specific examples described above, as well as their arrangement, conditions, shapes, etc., are not limited to those illustrated, and can be changed as appropriate. The elements included in each of the specific examples described above can be appropriately combined as long as no technical contradiction occurs.

10:車両
11:右前輪(駆動輪)
12:左前輪(駆動輪)
13:右後輪(駆動輪)
14:左後輪(駆動輪)
20,70:モータジェネレータ(電動モータ)
24,74:ドライブシャフト
51,52,53,54:トルクセンサ
60:制御装置
63:MG-ECU(マイクロコンピュータ)
80:統合機器
630:トルク演算部
631:モータ制御部
631a:周波数成分抽出部
631b:フィルタ部
10: Vehicle 11: Right front wheel (drive wheel)
12: Left front wheel (drive wheel)
13: Right rear wheel (drive wheel)
14: Left rear wheel (drive wheel)
20, 70: Motor generator (electric motor)
24, 74: Drive shaft 51, 52, 53, 54: Torque sensor 60: Control device 63: MG-ECU (microcomputer)
80: Integrated equipment 630: Torque calculation section 631: Motor control section 631a: Frequency component extraction section 631b: Filter section

Claims (9)

車両(10)の駆動輪(11,12,13,14)にトルクを伝達する電動モータ(20,70)を制御する制御装置であって、
前記電動モータのトルクを前記駆動輪に伝達するドライブシャフト(24,74)に加わるトルクを検出するトルクセンサ(51,52,53,54)と、
最終トルク指令値に基づいて前記電動モータを制御するモータ制御部(631)と、を備え
前記モータ制御部は、
前記ドライブシャフトに捩れが生じているか否かを判定し、
前記ドライブシャフトに捩れが生じていないと判定した場合には、上位制御装置から送信される基本トルク指令値を前記最終トルク指令値に設定し、
前記ドライブシャフトに捩れが生じていると判定した場合には、前記トルクセンサにより検出されるトルクに基づいて前記基本トルク指令値を補正し、補正後のトルク指令値を前記最終トルク指令値に設定する
車両の制御装置。
A control device that controls an electric motor (20, 70) that transmits torque to drive wheels (11, 12, 13, 14) of a vehicle (10),
a torque sensor (51, 52, 53, 54) that detects torque applied to a drive shaft (24, 74) that transmits the torque of the electric motor to the drive wheels;
a motor control unit (631) that controls the electric motor based on a final torque command value ;
The motor control section includes:
determining whether or not the drive shaft is twisted;
If it is determined that the drive shaft is not twisted, setting a basic torque command value transmitted from a higher-level control device to the final torque command value;
If it is determined that the drive shaft is twisted, the basic torque command value is corrected based on the torque detected by the torque sensor, and the corrected torque command value is set as the final torque command value. do
Vehicle control device.
前記トルクセンサは、前記ドライブシャフト、又は前記ドライブシャフトから駆動輪までのトルク伝達経路に設けられている
請求項1に記載の車両の制御装置。
The vehicle control device according to claim 1, wherein the torque sensor is provided on the drive shaft or on a torque transmission path from the drive shaft to drive wheels.
前記トルクセンサの出力信号は、前記モータ制御部に直接入力されている
請求項1又は2に記載の車両の制御装置。
The vehicle control device according to claim 1 or 2, wherein the output signal of the torque sensor is directly input to the motor control section.
前記トルクセンサの出力信号に基づいて前記ドライブシャフトに加わるトルクを演算するトルク演算部(630)を更に備え、
前記トルク演算部及び前記モータ制御部は一つのマイクロコンピュータ(63)に搭載されている
請求項3に記載の車両の制御装置。
further comprising a torque calculation unit (630) that calculates the torque applied to the drive shaft based on the output signal of the torque sensor,
The vehicle control device according to claim 3, wherein the torque calculation section and the motor control section are installed in one microcomputer (63).
前記電動モータ及び前記トルクセンサは一つの機器(80)としてモジュール化されている
請求項1~4のいずれか一項に記載の車両の制御装置。
The vehicle control device according to any one of claims 1 to 4, wherein the electric motor and the torque sensor are modularized as one device (80).
前記モータ制御部は、前記トルクセンサにより検出されるトルクと前記電動モータの出力トルクとに基づいて前記ドライブシャフト捩れが生じているか否かを判定する
請求項1~5のいずれか一項に記載の車両の制御装置。
The motor control unit determines whether or not the drive shaft is twisted based on the torque detected by the torque sensor and the output torque of the electric motor.
A vehicle control device according to any one of claims 1 to 5.
前記モータ制御部は、
前記電動モータの出力トルクを前記最終トルク指令値に追従させるフィードバック制御を実行す
請求項6に記載の車両の制御装置。
The motor control section includes:
Executing feedback control to cause the output torque of the electric motor to follow the final torque command value.
The vehicle control device according to claim 6.
前記モータ制御部は、
前記ドライブシャフトの捩れを検出した際に前記トルクセンサの出力信号の周波数成分を抽出する周波数成分抽出部(631a)と、
前記最終トルク指令値に対して、前記周波数成分抽出部により抽出された周波数成分を減衰させるフィルタリング処理を施すフィルタ部(631b)と、を有する
請求項7に記載の車両の制御装置。
The motor control section includes:
a frequency component extractor (631a) that extracts a frequency component of the output signal of the torque sensor when twisting of the drive shaft is detected;
The vehicle control device according to claim 7, further comprising a filter section (631b) that performs a filtering process on the final torque command value to attenuate the frequency component extracted by the frequency component extraction section.
車両(10)の駆動輪(11,12,13,14)にトルクを伝達する電動モータ(20,70)を制御するプログラムであって、 A program for controlling an electric motor (20, 70) that transmits torque to drive wheels (11, 12, 13, 14) of a vehicle (10),
少なくとも一つの処理部(63)に、 At least one processing unit (63),
前記電動モータのトルクを前記駆動輪に伝達するドライブシャフト(24,74)に加わるトルクを検出させ、 detecting the torque applied to the drive shaft (24, 74) that transmits the torque of the electric motor to the drive wheel;
最終トルク指令値に基づいて前記電動モータを制御させ、 controlling the electric motor based on a final torque command value;
前記ドライブシャフトに捩れが生じているか否かを判定させ、 determining whether or not the drive shaft is twisted;
前記ドライブシャフトに捩れが生じていないと判定した場合には、上位制御装置から送信される基本トルク指令値を前記最終トルク指令値に設定させ、 If it is determined that the drive shaft is not twisted, the basic torque command value transmitted from the host control device is set to the final torque command value;
前記ドライブシャフトに捩れが生じていると判定した場合には、前記ドライブシャフトに加わるトルクに基づいて前記基本トルク指令値を補正させて、補正後のトルク指令値を前記最終トルク指令値に設定させる If it is determined that the drive shaft is twisted, the basic torque command value is corrected based on the torque applied to the drive shaft, and the corrected torque command value is set to the final torque command value.
プログラム。 program.
JP2020044169A 2020-03-13 2020-03-13 Vehicle control device, program Active JP7380356B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020044169A JP7380356B2 (en) 2020-03-13 2020-03-13 Vehicle control device, program
PCT/JP2021/007383 WO2021182136A1 (en) 2020-03-13 2021-02-26 Vehicle control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020044169A JP7380356B2 (en) 2020-03-13 2020-03-13 Vehicle control device, program

Publications (2)

Publication Number Publication Date
JP2021145524A JP2021145524A (en) 2021-09-24
JP7380356B2 true JP7380356B2 (en) 2023-11-15

Family

ID=77670651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020044169A Active JP7380356B2 (en) 2020-03-13 2020-03-13 Vehicle control device, program

Country Status (2)

Country Link
JP (1) JP7380356B2 (en)
WO (1) WO2021182136A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016111760A (en) 2014-12-03 2016-06-20 日産自動車株式会社 Braking force control device and braking force control method
JP2019146446A (en) 2018-02-23 2019-08-29 本田技研工業株式会社 Electric vehicle

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016111760A (en) 2014-12-03 2016-06-20 日産自動車株式会社 Braking force control device and braking force control method
JP2019146446A (en) 2018-02-23 2019-08-29 本田技研工業株式会社 Electric vehicle

Also Published As

Publication number Publication date
WO2021182136A1 (en) 2021-09-16
JP2021145524A (en) 2021-09-24

Similar Documents

Publication Publication Date Title
EP3031662B1 (en) Device for controlling electric vehicle and method for controlling electric vehicle
US10391884B2 (en) Drive power control device for electric vehicle
JP5898724B2 (en) Vehicle control apparatus and vehicle control method
JP6791377B2 (en) Electric vehicle control method and control device
US9931962B2 (en) Control device for electric vehicle and control method for electric vehicle
WO2018047720A1 (en) Vehicular turning control system
WO2014069206A1 (en) Vehicle control device
JP7172675B2 (en) electric vehicle controller
WO2018079469A1 (en) Vehicle turning control apparatus
WO2016021696A1 (en) Control device for rotating electrical machine
CN104768838A (en) Steering control device
JP2011114907A (en) Method and apparatus for controlling electric motor
JP7380356B2 (en) Vehicle control device, program
JP2009077460A (en) Drive control device
JP6764300B2 (en) Vehicle control device and vehicle control method
JP7458220B2 (en) Vehicle control device
JP6202278B2 (en) Electric vehicle slip ratio control device
JP2008278702A (en) Slip suppressing device and slip state estimating method
JP2007269062A (en) Steering device of vehicle
JP7453833B2 (en) Vehicle traction control device
JP7443977B2 (en) Vehicle control device
US20240351448A1 (en) Control system for mobile object and storage medium
WO2023074451A1 (en) Vehicle control device and vehicle control method
WO2024224864A1 (en) Control device and program
JP2023144497A (en) Motor control device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230606

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230731

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231016

R151 Written notification of patent or utility model registration

Ref document number: 7380356

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151