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
JP7735871B2 - Electric vehicle control method and electric vehicle control device - Google Patents
[go: Go Back, main page]

JP7735871B2 - Electric vehicle control method and electric vehicle control device - Google Patents

Electric vehicle control method and electric vehicle control device

Info

Publication number
JP7735871B2
JP7735871B2 JP2022006019A JP2022006019A JP7735871B2 JP 7735871 B2 JP7735871 B2 JP 7735871B2 JP 2022006019 A JP2022006019 A JP 2022006019A JP 2022006019 A JP2022006019 A JP 2022006019A JP 7735871 B2 JP7735871 B2 JP 7735871B2
Authority
JP
Japan
Prior art keywords
command value
torque
electric vehicle
drive motor
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
JP2022006019A
Other languages
Japanese (ja)
Other versions
JP2023104807A (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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP2022006019A priority Critical patent/JP7735871B2/en
Publication of JP2023104807A publication Critical patent/JP2023104807A/en
Application granted granted Critical
Publication of JP7735871B2 publication Critical patent/JP7735871B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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

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

Description

本発明は、電動車両制御方法及び電動車両制御装置に関する。 The present invention relates to an electric vehicle control method and an electric vehicle control device.

特許文献1には、複数の磁石型同期モータを駆動源として搭載した電動車両において、各駆動モータの回転状態を示唆するモータ角速度を参照して、乗員によるアクセルペダル操作量などに応じて定まる各目標トルク指令値から駆動力伝達系の振動成分を除去するトルク補正処理(制振制御演算)を行う電動車両制御方法が開示されている。 Patent Document 1 discloses an electric vehicle control method for an electric vehicle equipped with multiple magnet-type synchronous motors as drive sources. The method performs torque correction processing (vibration suppression control calculation) to remove vibration components from the drive force transmission system from each target torque command value determined based on factors such as the amount of accelerator pedal operation by the driver, by referencing the motor angular velocity, which indicates the rotational state of each drive motor.

特開2019-103249号公報Japanese Patent Application Laid-Open No. 2019-103249

しかしながら、複数の駆動モータを搭載した電動車両においては、各駆動モータをそれぞれ制御するモータコントローラの間の通信遅れの影響によって、制振制御演算などの各目標トルク指令値から各補正トルク指令値を演算するトルク補正処理の精度が確保されず、トルク応答遅れが生じて意図された電動車両の挙動を実現できない場合がある。特に、電動車両が、巻線界磁型同期モータや誘導モータのように、磁石型同期モータと比べてトルク応答の遅れが大きい特性を持つ電動機を採用する場合には、トルク補正処理の精度がより低下する。 However, in electric vehicles equipped with multiple drive motors, communication delays between the motor controllers that control each drive motor can affect the accuracy of the torque correction process, which calculates each correction torque command value from each target torque command value, such as vibration control calculations, resulting in torque response delays and making it impossible to achieve the intended behavior of the electric vehicle. In particular, when electric vehicles use electric motors such as wound-field synchronous motors and induction motors, which have characteristics that result in a greater torque response delay than permanent magnet synchronous motors, the accuracy of the torque correction process is further reduced.

したがって、本発明の目的は、複数の駆動モータを備える電動車両において、意図される電動車両の挙動に適合したトルク応答を実現し得る電動車両制御方法及び電動車両制御装置を提供することにある。 Therefore, an object of the present invention is to provide an electric vehicle control method and an electric vehicle control device that can achieve torque response that matches the intended behavior of an electric vehicle equipped with multiple drive motors.

本発明のある態様によれば、複数の駆動モータを搭載する電動車両において各駆動モータにそれぞれ定められる電流指令値に基づいて各駆動モータを制御する電動車両制御方法が提供される。この電動車両制御方法では、各駆動モータを制御する各モータコントローラに、各駆動モータにそれぞれ設定される目標トルク指令値、及び各駆動モータの応答特性に基づいてそれぞれの推定トルクを算出する推定トルク算出処理を実行させ、一のモータコントローラによって算出された第1推定トルクを他のモータコントローラに出力させ、一のモータコントローラに、他のモータコントローラで算出された第2推定トルクを入力として、トルク指令値補正処理及び電流指令値算出処理を実行させる。特に、トルク指令値補正処理では、一のモータコントローラによって制御される第1駆動モータの回転状態、他の前記モータコントローラによって制御される第2駆動モータの回転状態、及び第2推定トルクを参照して、第1駆動モータの目標トルク指令値を補正することで補正後トルク指令値を算出する。また、電流指令値算出処理では、補正後トルク指令値から第1駆動モータの電流指令値を算出する。 One aspect of the present invention provides an electric vehicle control method for controlling multiple drive motors in an electric vehicle equipped with multiple drive motors based on a current command value set for each drive motor. In this electric vehicle control method, each motor controller controlling each drive motor executes an estimated torque calculation process to calculate an estimated torque based on a target torque command value set for each drive motor and the response characteristics of each drive motor. The first estimated torque calculated by one motor controller is output to another motor controller. The first motor controller executes a torque command value correction process and a current command value calculation process using a second estimated torque calculated by the other motor controller as input. In particular, the torque command value correction process calculates a corrected torque command value by correcting the target torque command value for the first drive motor with reference to the rotational state of the first drive motor controlled by the one motor controller, the rotational state of the second drive motor controlled by the other motor controller, and the second estimated torque. Furthermore, the current command value calculation process calculates a current command value for the first drive motor from the corrected torque command value.

本発明によれば、複数の駆動モータを備える電動車両において、意図される電動車両の挙動に適合したトルク応答を実現することができる。 The present invention makes it possible to achieve torque response that matches the intended behavior of an electric vehicle equipped with multiple drive motors.

図1は、第1実施形態における電動車両制御方法が実行される電動車両の主要構成を示すブロック図である。FIG. 1 is a block diagram showing the main configuration of an electric vehicle in which an electric vehicle control method according to a first embodiment is executed. 図2は、車両コントローラによる処理を示すフローチャートである。FIG. 2 is a flowchart showing the processing by the vehicle controller. 図3は、アクセル開度-トルクテーブルの一例を示す図である。FIG. 3 is a diagram showing an example of an accelerator opening-torque table. 図4は、フロント/リアモータコントローラによる処理を示すフローチャートである。FIG. 4 is a flowchart showing the processing by the front/rear motor controller. 図5は、第1実施形態によるFモータコントローラの構成を示すブロック図である。FIG. 5 is a block diagram showing the configuration of the F motor controller according to the first embodiment. 図6は、電動車両(4WD)の駆動力伝達系のモデルを示す図である。FIG. 6 is a diagram showing a model of a driving force transmission system of an electric vehicle (4WD). 図7は、フロント制振制御演算部の構成を示すブロック図である。FIG. 7 is a block diagram showing the configuration of the front vibration damping control calculation unit. 図8は、第1実施形態によるリアモータコントローラの構成を示すブロック図である。FIG. 8 is a block diagram showing the configuration of the rear motor controller according to the first embodiment. 図9は、リア推定トルク演算部の構成を示すブロック図である。FIG. 9 is a block diagram showing the configuration of the rear estimated torque calculation unit. 図10は、リア制振制御演算部の構成を示すブロック図である。FIG. 10 is a block diagram showing the configuration of the rear vibration damping control calculation unit. 図11は、第2実施形態における電動車両制御方法が実行される電動車両の主要構成を示すブロック図である。FIG. 11 is a block diagram showing the main configuration of an electric vehicle in which an electric vehicle control method according to the second embodiment is executed. 図12は、第2実施形態によるFモータコントローラの構成を示すブロック図である。FIG. 12 is a block diagram showing the configuration of the F motor controller according to the second embodiment. 図13は、一駆動輪のみの駆動力伝達系のモデルを示す図である。FIG. 13 is a diagram showing a model of a driving force transmission system with only one driving wheel. 図14は、フロント制振制御演算部の構成を示すブロック図である。FIG. 14 is a block diagram showing the configuration of the front vibration damping control calculation unit. 図15は、フロントF/F補償演算部の構成を示すブロック図である。FIG. 15 is a block diagram showing the configuration of the front F/F compensation calculation unit. 図16は、車両モデル(フロント)の構成を示すブロック図である。FIG. 16 is a block diagram showing the configuration of a vehicle model (front). 図17は、第2実施形態による右リアモータコントローラの構成を示すブロック図である。FIG. 17 is a block diagram showing the configuration of the right rear motor controller according to the second embodiment. 図18は、右リア推定トルク演算部の構成を示すブロック図である。FIG. 18 is a block diagram showing the configuration of the right rear estimated torque calculation unit. 図19は、右リア制振制御演算部の構成を示すブロック図である。FIG. 19 is a block diagram showing the configuration of the right rear vibration damping control calculation unit. 図20は、第2実施形態による左リアモータコントローラの構成を示すブロック図である。FIG. 20 is a block diagram showing the configuration of the left rear motor controller according to the second embodiment. 図21は、第3実施形態における電動車両制御方法が実行される電動車両の主要構成を示すブロック図である。FIG. 21 is a block diagram showing the main configuration of an electric vehicle in which an electric vehicle control method according to the third embodiment is executed. 図22は、第3実施形態による右Fモータコントローラの構成を示すブロック図である。FIG. 22 is a block diagram showing the configuration of a right F motor controller according to the third embodiment. 図23は、第3実施形態による左Fモータコントローラの構成を示すブロック図である。FIG. 23 is a block diagram showing the configuration of the left F motor controller according to the third embodiment. 図24は、右フロント制振制御演算部の構成を示すブロック図である。FIG. 24 is a block diagram showing the configuration of the right front vibration damping control calculation unit. 図25は、左フロント制振制御演算部の構成を示すブロック図である。FIG. 25 is a block diagram showing the configuration of the left front vibration damping control calculation unit. 図26は、車両モデル(左フロント及び右フロント)の構成を示すブロック図である。FIG. 26 is a block diagram showing the configuration of a vehicle model (front left and front right). 図27は、第3実施形態による右リアモータコントローラの構成を示すブロック図である。FIG. 27 is a block diagram showing the configuration of a right rear motor controller according to the third embodiment. 図28は、第3実施形態による左リアモータコントローラの構成を示すブロック図である。FIG. 28 is a block diagram showing the configuration of the left rear motor controller according to the third embodiment. 図29は、右リア制振制御演算部の構成を示すブロック図である。FIG. 29 is a block diagram showing the configuration of the right rear vibration damping control calculation unit. 図30は、左リア制振制御演算部の構成を示すブロック図である。FIG. 30 is a block diagram showing the configuration of the left rear vibration damping control calculation unit. 図31は、実施例1及び比較例1の制御結果を示すタイミングチャートである。FIG. 31 is a timing chart showing the control results of Example 1 and Comparative Example 1. 図32は、実施例2及び比較例2の制御結果を示すタイミングチャートである。FIG. 32 is a timing chart showing the control results of Example 2 and Comparative Example 2. 図33は、実施例3及び比較例3の制御結果を示すタイミングチャートである。FIG. 33 is a timing chart showing the control results of Example 3 and Comparative Example 3.

以下、図面を参照しながら本発明の各実施形態の電動車両制御方法について説明する。なお、以下の各実施形態では、記載の簡略化のため、電動車両制御方法が実行される車両の各構成及び制御パラメータに関して、適宜、当該車両のフロント、リア、右フロント、左フロント、右リア、及び左リアのそれぞれの要素であることを区別するために、それぞれ「F」、「R」、「FR」、「FL」、「RR」、及び「RL」という頭文字を付す。 The electric vehicle control method of each embodiment of the present invention will be described below with reference to the drawings. Note that, for simplicity of description, in each of the following embodiments, the initial letters "F," "R," "FR," "FL," "RR," and "RL" are used to appropriately distinguish between the front, rear, right front, left front, right rear, and left rear elements of the vehicle with respect to the configuration and control parameters of the vehicle on which the electric vehicle control method is executed.

[第1実施形態]
図1は、電動車両制御方法が実行される電動車両100の主要構成を示すブロック図である。なお、本実施形態における電動車両100とは、一又は複数の電動機からなる駆動モータ4を走行駆動源として搭載した電気自動車(EV)又はハイブリッド自動車(HEV)などの車両を意味する。特に、本実施形態の電動車両100は、F駆動輪9fR,9fLに駆動力を与える駆動モータ4(F駆動モータ4f)を含むF駆動系S、及びR駆動輪9rR,9rLに駆動力を与える駆動モータ4(R駆動モータ4r)を含むR駆動系Sを備えている。
[First embodiment]
1 is a block diagram showing the main configuration of an electric vehicle 100 in which an electric vehicle control method is executed. In this embodiment, the electric vehicle 100 refers to a vehicle such as an electric vehicle (EV) or hybrid electric vehicle (HEV) equipped with a drive motor 4 consisting of one or more electric motors as a driving source for traveling. In particular, the electric vehicle 100 of this embodiment is equipped with a front drive system Sf including a drive motor 4 (F drive motor 4f) that provides drive force to front drive wheels 9fR, 9fL, and a rear drive system Sr including a drive motor 4 (R drive motor 4r) that provides drive force to rear drive wheels 9rR, 9rL .

また、本実施形態では、F駆動モータ4fが埋込型磁石同期モータ(IPMSM:interior permanent magnet synchronous motor)により構成され、R駆動モータ4rが巻線界磁型同期モータ(EESM:Electrically Excited Synchronous Motor)により構成される。 In addition, in this embodiment, the F drive motor 4f is configured as an interior permanent magnet synchronous motor (IPMSM), and the R drive motor 4r is configured as an electrically excited synchronous motor (EESM).

バッテリ1は、各駆動モータ4の力行運転時における駆動電力の供給(放電)及び回生運転時における回生電力の受け入れ(充電)を可能とする車載の二次電池により構成される。 Battery 1 is composed of an on-board secondary battery that supplies (discharges) drive power to each drive motor 4 during power running and receives (charges) regenerative power during regenerative running.

車両コントローラ30は、車速V及びアクセル開度APOをデジタル信号として受信し、各駆動モータ4の目標トルク指令値T (F目標トルク指令値Tmf 及びR目標トルク指令値Tmr )を算出して、所定の車載通信プロトコル(CAN通信など)により各モータコントローラ31(Fモータコントローラ31f及びRモータコントローラ31r)に送信する。すなわち、各目標トルク指令値T は、各駆動モータ4に対する要求出力相当のトルク値である。 The vehicle controller 30 receives the vehicle speed V and the accelerator opening APO as digital signals, calculates the target torque command value Tm * (F target torque command value Tmf * and R target torque command value Tmr * ) for each drive motor 4, and transmits them to each motor controller 31 (F motor controller 31f and R motor controller 31r) using a predetermined in-vehicle communication protocol (such as CAN communication). In other words, each target torque command value Tm * is a torque value equivalent to the required output for each drive motor 4.

各モータコントローラ31は、各目標トルク指令値T 、各駆動モータ4の回転子位相α(F回転子位相α及びR回転子位相α)、各駆動モータ4に流れる電流であるモータ電流i(Fモータ電流i及びRモータ電流i)等の各種車両変数を示す信号をデジタル信号として受信し、当該信号に基づいて各駆動モータ4を制御するためのPWM信号を生成する。また、生成した各PWM信号に応じて各インバータ3(Fインバータ3f及びRインバータ3r)の駆動信号を生成する。 Each motor controller 31 receives, as digital signals, signals indicating various vehicle variables such as each target torque command value Tm * , the rotor phase α of each drive motor 4 (F rotor phase αf and R rotor phase αr ), and the motor current i (F motor current if and R motor current ir ) that is the current flowing through each drive motor 4, and generates PWM signals for controlling each drive motor 4 based on these signals. Furthermore, each motor controller 31 generates drive signals for each inverter 3 (F inverter 3f and R inverter 3r) according to the generated PWM signals.

Fインバータ3fは、固定子電流制御用に各相ごとに2対のスイッチング素子(例えばIGBTやMOS-FET等のパワー半導体素子)で構成され、駆動信号に応じてスイッチング素子をON/OFFすることにより、バッテリ1から供給される直流電流を交流に変換・逆変換し、F駆動モータ4fに所望の電流を流す。Rインバータ3rは、固定子電流制御用のスイッチング素子に加えて、回転子電流制御用に回転子巻線の両端にそれぞれ2対(計4個)のスイッチング素子(例えばIGBTやMOS-FET等のパワー半導体素子)を接続し、駆動信号に応じてスイッチング素子をON/OFFすることにより、バッテリ1からR駆動モータ4rの回転子巻線に所望の電流を流す。なお、回転子巻線に流す電流の方向が一方向のみの場合は2対のスイッチング素子の内、対角に位置する2つのスイッチング素子をダイオードに置き換えても良い。 The F inverter 3f is composed of two pairs of switching elements (e.g., power semiconductor elements such as IGBTs and MOS-FETs) for each phase to control the stator current. By turning the switching elements ON/OFF in response to a drive signal, it converts the DC current supplied from the battery 1 to AC and inversely converts it, thereby passing the desired current through the F drive motor 4f. In addition to the switching elements for stator current control, the R inverter 3r has two pairs (four in total) of switching elements (e.g., power semiconductor elements such as IGBTs and MOS-FETs) connected to each end of the rotor winding to control the rotor current. By turning the switching elements ON/OFF in response to a drive signal, it passes the desired current from the battery 1 through the rotor winding of the R drive motor 4r. Note that if the current flowing through the rotor winding is unidirectional, the two diagonally opposite switching elements of the two pairs of switching elements may be replaced with diodes.

各駆動モータ4は、各インバータ3から供給される交流電流により駆動力を発生し、各減速機5(F減速機5f及びR減速機5r)及び各駆動軸Ds(F駆動軸Dsf及びR駆動軸Dsr)からなる駆動力伝達系を介して、各駆動輪9に駆動力を伝達する。また、各駆動モータ4は、車両の走行時に各駆動輪9から受ける回生制動力に基づく運動エネルギーを電気エネルギーとして回収する。この場合、各インバータ3は、各駆動モータ4の回生運転時に発生する交流電流を直流電流に変換して、バッテリ1に供給する。特に、本実施形態では、F駆動モータ4fがFR駆動輪9fR及びFL駆動輪9fLに駆動力を供給し、R駆動モータ4rがRR駆動輪9rR及びRL駆動輪9rLに駆動力を供給する。 Each drive motor 4 generates driving force using AC current supplied from each inverter 3, and transmits the driving force to each drive wheel 9 via a driving force transmission system consisting of each reducer 5 (F reducer 5f and R reducer 5r) and each drive shaft Ds (F drive shaft Dsf and R drive shaft Dsr). Each drive motor 4 also recovers, as electrical energy, kinetic energy based on the regenerative braking force received from each drive wheel 9 while the vehicle is running. In this case, each inverter 3 converts the AC current generated during regenerative operation of each drive motor 4 into DC current and supplies it to the battery 1. In particular, in this embodiment, the F drive motor 4f supplies driving force to the FR drive wheel 9fR and FL drive wheel 9fL, and the R drive motor 4r supplies driving force to the RR drive wheel 9rR and RL drive wheel 9rL.

各電流センサ20(F電流センサ20f及びR電流センサ20r)は、各モータ電流i(特にF3相交流電流iuf,ivf,iwf及びR3相交流電流iur,ivr,iwr)を検出する。ただし、3相交流電流i,i,iの和は0であるため、任意の2相の電流を検出して、残りの1相の電流は演算により求めてもよい。 Each current sensor 20 (F current sensor 20f and R current sensor 20r) detects each motor current i (particularly F three-phase AC currents iuf , ivf , iwf and R three-phase AC currents iur , ivr , iwr ). However, since the sum of the three-phase AC currents iu , iv , iw is zero, the currents of any two phases may be detected and the current of the remaining phase may be calculated.

回転センサ21(F回転センサ21f及びR回転センサ21r)は、例えばレゾルバやエンコーダであり、各駆動モータ4の各回転子位相αを検出する。 The rotation sensors 21 (F rotation sensor 21f and R rotation sensor 21r) are, for example, resolvers or encoders, and detect the rotor phase α of each drive motor 4.

次に、車両コントローラ30及び各モータコントローラ31でそれぞれ実行される各処理について説明する。 Next, we will explain the processes executed by the vehicle controller 30 and each motor controller 31.

図2は、車両コントローラ30により実行される処理を説明するフローチャートである。図2に示すステップS201~S203に係る処理は、所定の演算周期で繰り返し実行される。 Figure 2 is a flowchart illustrating the processing executed by the vehicle controller 30. The processing relating to steps S201 to S203 shown in Figure 2 is repeatedly executed at a predetermined calculation interval.

ステップS201の入力処理では、車速V及びアクセル開度APOがデジタル信号として入力される。車速V(km/h)は、メータやブレーキコントローラ等の他のコントローラより通信にて取得される。なお、車両コントローラ30が、駆動モータ4の機械的な角速度であるモータ角速度ωにタイヤ動半径rを乗算し、ファイナルギヤのギヤ比で除算することにより車両速度v(m/s)を求め、これに対して3600/1000を乗算して単位変換することで、車速V(km/h)を演算しても良い。また、アクセル開度APO(%)は、図示しないアクセル開度センサから取得されるか、図示しない車両コントローラ等の他のコントローラから通信にて取得される。 In the input process of step S201, the vehicle speed V and the accelerator pedal position APO are input as digital signals. The vehicle speed V (km/h) is acquired via communication from another controller, such as a meter or a brake controller. The vehicle controller 30 may obtain the vehicle speed v (m/s) by multiplying the motor angular velocity ωm , which is the mechanical angular velocity of the drive motor 4, by the tire dynamic radius r and dividing the result by the gear ratio of the final gear, and then multiplying this by 3600/1000 for unit conversion to calculate the vehicle speed V (km/h). The accelerator pedal position APO (%) is acquired from an accelerator pedal position sensor (not shown) or via communication from another controller, such as a vehicle controller (not shown).

ステップS202の目標トルク指令値算出処理では、図3に示すアクセル開度-トルクテーブルを参照し、車速V及びアクセル開度APOから各目標トルク指令値Tmf ,Tmr を算出する。 In the target torque command value calculation process in step S202, the accelerator opening-torque table shown in FIG. 3 is referenced to calculate the target torque command values T mf * and T mr * from the vehicle speed V and accelerator opening APO.

ステップS203の出力処理では、求めた各目標トルク指令値Tmf ,Tmr を通信によりそれぞれ各モータコントローラ(Fモータコントローラ31f及びRモータコントローラ31r)に出力する。 In the output process of step S203, the calculated target torque command values T mf * and T mr * are output to the respective motor controllers (F motor controller 31f and R motor controller 31r) via communication.

図4は、各モータコントローラ31により実行される処理を説明するフローチャートである。図4に示すステップS401~S405に係る処理は、所定の演算周期で繰り返し実行される。 Figure 4 is a flowchart explaining the processing executed by each motor controller 31. The processing relating to steps S401 to S405 shown in Figure 4 is repeatedly executed at a predetermined calculation cycle.

ステップS401の入力処理では、自身の制御対象である駆動モータ4の回転子位相α(rad)、モータ回転速度N(rpm)、モータ電流i(A)、及びバッテリ1の直流電圧値Vdc(V)、及び目標トルク指令値T がデジタル信号として入力される。 In the input process of step S401, the rotor phase α (rad) of the drive motor 4, which is the control target, the motor rotation speed N m (rpm), the motor current i (A), the DC voltage value V dc (V) of the battery 1, and the target torque command value T m * are input as digital signals.

回転子位相α(rad)は、回転センサ21の検出値により得られる。モータ回転速度N(rpm)は、回転子位相α(rad)に対して所定の演算を行うことで得られる。具体的には、先ず、回転子位相αを微分することで駆動モータ4の回転子電気角速度ωを演算する。そして、回転子電気角速度ωを駆動モータ4の極対数pで除算して、機械的な角速度であるモータ角速度ω(rad/s)を演算する。さらに、モータ角速度ωに単位変換係数(60/2π)を乗算することでモータ回転速度N(rpm)を求める。 The rotor phase α (rad) is obtained from the detection value of the rotation sensor 21. The motor rotation speed N m (rpm) is obtained by performing a predetermined calculation on the rotor phase α (rad). Specifically, first, the rotor electrical angular speed ωe of the drive motor 4 is calculated by differentiating the rotor phase α. Then, the rotor electrical angular speed ωe is divided by the number p of pole pairs of the drive motor 4 to calculate the motor angular speed ω m (rad/s), which is a mechanical angular speed. Furthermore, the motor angular speed ω m is multiplied by a unit conversion coefficient (60/2π) to obtain the motor rotation speed N m (rpm).

モータ電流i(A)は、上述のように電流センサ20から取得される。直流電圧値Vdc(V)は、バッテリ1とインバータ3の間の直流電源ラインに設けられた電圧センサ(図示せず)により検出する。なお、図示しないバッテリコントローラで得られる電源電圧値を直流電圧値Vdc(V)として取得しても良い。 As described above, the motor current i (A) is obtained from the current sensor 20. The DC voltage value V dc (V) is detected by a voltage sensor (not shown) provided on the DC power supply line between the battery 1 and the inverter 3. Note that the power supply voltage value obtained by a battery controller (not shown) may also be obtained as the DC voltage value V dc (V).

目標トルク指令値T は、通信により車両コントローラ30から取得する。 The target torque command value T m * is acquired from the vehicle controller 30 via communication.

ステップS402の推定トルク演算処理では、自身の制御対象である目標トルク指令値T 、モータ角速度ω、及び直流電圧値Vdcに基づいて、推定トルクT^を演算する。 In the estimated torque calculation process in step S402, the estimated torque ^ m is calculated based on the target torque command value T m * , motor angular velocity ω m , and DC voltage value V dc , which are the control targets of the motor itself.

ステップS403の制振制御演算処理では、モータ角速度ωを入力として、目標トルク指令値T 又は推定トルクT^に対し駆動力伝達系振動(駆動軸Dsのねじり振動など)を抑制する補正演算を行うことで、第3トルク指令値Tm3を算出する。 In the vibration suppression control calculation process of step S403, the motor angular velocity ωm is used as an input, and a correction calculation is performed to suppress vibrations in the driving force transmission system (such as torsional vibrations of the drive shaft Ds) for the target torque command value Tm * or the estimated torque TM , thereby calculating a third torque command value Tm3 .

ステップS404の電流指令値演算処理では、制振制御演算処理で算出した第3トルク指令値Tm3に基づいて、電流指令値iを算出する。 In the current command value calculation process of step S404, the current command value i * is calculated based on the third torque command value Tm3 calculated in the vibration suppression control calculation process.

なお、推定トルク演算処理、制振制御演算処理、及び電流指令値演算処理の詳細については後述する。 Details of the estimated torque calculation process, vibration suppression control calculation process, and current command value calculation process will be described later.

ステップS405の電流制御演算処理では、Fモータコントローラ31fは、Fモータ電流i、特にF三相電流値(iuf,ivf,iwf)に対してF回転子位相αを用いて座標変換を行い、F-dq軸電流値(idf,iqf)を演算する。また、Fモータコントローラ31fは、F駆動モータ4fに対する電流指令値iであるF-dq軸電流指令値(idf ,iqf )とF-dq軸電流値(idf,iqf)との偏差から、F駆動モータ4fに対する電流指令値vとしてのF-dq軸電圧指令値(vdf,vqf)を演算する。なお、当該演算において適宜、非干渉制御を行っても良い。 In the current control calculation process of step S405, the F motor controller 31f performs coordinate transformation on the F motor current i f , particularly the F three-phase current values (i uf , i vf , i wf ), using the F rotor phase α f to calculate the F-dq-axis current values (i df , i qf ). The F motor controller 31f also calculates the F-dq-axis voltage command values (v df , v qf ) as the current command value v for the F drive motor 4f from the deviation between the F-dq-axis current command values (i df * , i qf * ), which are the current command value i* for the F drive motor 4f, and the F-dq-axis current values (i df , i qf ). Note that non-interference control may be performed as appropriate in this calculation.

さらに、Fモータコントローラ31fは、F-dq軸電圧指令値(vdf,vqf)に対してF回転子位相αを用いて座標変換を行い、F三相電圧指令値(vuf,vvf,vwf)を演算する。そして、Fモータコントローラ31fは、求めたF三相電圧指令値(vuf,vvf,vwf)及び直流電圧値Vdcに基づいて、Fインバータ3fを駆動するためのF-PWM信号(tuf,tvf,twf)[%]を求める。このようにして求めたF-PWM信号により、Fインバータ3fのスイッチング素子が開閉されることによって、F駆動モータ4fを所望のトルクで駆動することができる。 Furthermore, the F motor controller 31f performs coordinate transformation on the F-dq-axis voltage command values (v df , v qf ) using the F rotor phase α f to calculate the F three-phase voltage command values (v uf , v vf , v wf ).The F motor controller 31f then determines the F-PWM signal (t uf , t vf , t wf ) [%] for driving the F inverter 3f based on the determined F three-phase voltage command values (v uf , v vf , v wf ) and the DC voltage value V dc.The F-PWM signal determined in this manner opens and closes the switching elements of the F inverter 3f, allowing the F drive motor 4f to be driven with the desired torque.

一方、Rモータコントローラ31rは、R三相電流値(iur,ivr,iwr)に対してR回転子位相αを用いて座標変換を行い、R-dq軸電流値(idr,iqr)を演算する。また、Rモータコントローラ31rは、R駆動モータ4rの界磁電流(f軸電流)の検出値に相当するR-f軸電流値ifrを取得する。さらに、Rモータコントローラ31rは、R駆動モータ4rに対する電流指令値iであるR-dq軸電流指令値(iqf ,iqr )及びR-f軸電流指令値ifr と、R-dq軸電流値(idr,iqr)及びR-f軸電流値ifrとのそれぞれの偏差から、R駆動モータ4rに対する電流指令値vとしてのR-dq軸電圧指令値(vdr,vqr)及びR-f軸電圧指令値vfr を演算する。なお、当該演算において適宜、非干渉制御を行っても良い。 On the other hand, the R motor controller 31r performs coordinate transformation on the R three-phase current values (i ur , i vr , i wr ) using the R rotor phase α r to calculate the R dq-axis current values (i dr , i qr ). The R motor controller 31r also acquires the R f-axis current value i fr which corresponds to the detected value of the field current (f-axis current) of the R drive motor 4r. Furthermore, the R motor controller 31r calculates R-dq-axis voltage command values ( vdr , vqr ) and R-f-axis voltage command value vfr * as the current command value v for the R drive motor 4r from the deviations between the R- dq -axis current command values (iqf * , iqr * ) and R-f-axis current command value ifr * , which are the current command value i* for the R drive motor 4r, and the R-dq-axis current values ( idr , iqr ) and R-f-axis current value ifr . Note that non-interference control may be performed as appropriate in this calculation.

さらに、Rモータコントローラ31rは、R-dq軸電圧指令値(vdr,vqr)に対してR回転子位相αを用いて座標変換を行い、R三相電圧指令値(vur,vvr,vwr)を演算する。そして、Rモータコントローラ31rは、R三相電圧指令値(vur,vvr,vwr)、R-f軸電圧指令値vfr 、及び直流電圧値Vdcに基づいて、Rインバータ3rを駆動するためのR-PWM信号(tur,tvr,twr)[%]を求める。このようにして求めたR-PWM信号により、Rインバータ3rのスイッチング素子が開閉されることによって、R駆動モータ4rを所望のトルクで駆動することができる。 Furthermore, the R motor controller 31r performs coordinate transformation on the R-dq-axis voltage command values (v dr , v qr ) using the R rotor phase α r to calculate the R three-phase voltage command values (v ur , v vr , v wr ).The R motor controller 31r then determines the R-PWM signal (t ur , t vr , t wr ) [%] for driving the R inverter 3r based on the R three-phase voltage command values ( v ur , v vr , v wr ), the R-f-axis voltage command value v fr * , and the DC voltage value V dc.The R-PWM signal thus determined opens and closes the switching elements of the R inverter 3r, allowing the R drive motor 4r to be driven with the desired torque.

次に、Fモータコントローラ31f及びRモータコントローラ31rにおけるそれぞれの推定トルク演算処理、制振制御演算処理、及び電流指令値演算処理の詳細について説明する。 Next, we will explain in detail the estimated torque calculation process, vibration suppression control calculation process, and current command value calculation process in the F motor controller 31f and R motor controller 31r.

<I.Fモータコントローラ>
図5は、Fモータコントローラ31fの制御構成を示すブロック図である。図示のように、Fモータコントローラ31fは、F推定トルク演算処理を実行する推定トルク演算部501と、F制振制御演算処理を実行する制振制御演算部502と、F電流指令値演算処理を実行する電流指令値演算部503と、を有する。
<I.F motor controller>
5 is a block diagram showing the control configuration of the F motor controller 31f. As shown in the figure, the F motor controller 31f has an estimated torque calculation unit 501 that executes an F estimated torque calculation process, a vibration suppression control calculation unit 502 that executes an F vibration suppression control calculation process, and a current command value calculation unit 503 that executes an F current command value calculation process.

I-1.F推定トルク演算処理
推定トルク演算部501は、次式(1)によりF推定トルクT^mfを算出する。
なお、式中の「τ」は、F駆動モータ4fのdq軸電流応答時定数を表す。
I-1. F Estimated Torque Calculation Process The estimated torque calculation unit 501 calculates the F estimated torque T^ mf using the following equation (1).
In the equation, "τ m " represents the dq axis current response time constant of the F drive motor 4f.

I-2.F制振制御演算処理
制振制御演算部502は、電動車両100の4WDの駆動力伝達系のモデルを用いて、駆動力伝達系振動を抑制する補正を実行する。
I-2. F Vibration Suppression Control Calculation Processing Vibration suppression control calculation unit 502 uses a model of the 4WD driving force transmission system of electric vehicle 100 to execute corrections to suppress vibrations in the driving force transmission system.

図6は、電動車両100の駆動力伝達系のモデルを示す図である。なお、各パラメータの定義を既に説明したものも含めて以下に示す。 Figure 6 shows a model of the driving force transmission system of the electric vehicle 100. The definitions of each parameter, including those already explained, are shown below.

mf,Jmr:モータイナーシャ
wf,Jwr:駆動輪イナーシャ(1軸分)
df,Kdr:駆動軸のねじり剛性
tf,Ktr:タイヤと路面の摩擦に関する係数
,N:オーバーオールギヤ比
,r:タイヤ荷重半径
ωmf,ωmr:モータ角速度
ω^mf,ω^mr:モータ角速度推定値
θmf,θmr:モータ角度
ωwf,ωwr:駆動輪角速度
θwf,θwr:駆動輪角度
mf,Tmr:モータトルク
df,Tdr:駆動軸トルク
,F:駆動力(2軸分)
θdf,θdr:駆動軸のねじり角度
ωdf,ωdr:駆動軸のねじり角速度
V:車体速度
M:車体重量
Jmf , Jmr : Motor inertia Jwf , Jwr : Drive wheel inertia (for one axle)
K df , K dr : Torsional rigidity of drive shaft K tf , K tr : Coefficient of friction between tire and road surface N f , N r : Overall gear ratio r f , r r : Tire load radius ω mf , ω mr : Motor angular velocity ω^ mf , ω^ mr : Motor angular velocity estimate θ mf , θ mr : Motor angle ω wf , ω wr : Drive wheel angular velocity θ wf , θ wr : Drive wheel angle T mf , T mr : Motor torque T df , T dr : Drive shaft torque F f , F r : Driving force (for two shafts)
θ df , θ dr : torsional angle of drive shaft ω df , ω dr : torsional angular velocity of drive shaft V: vehicle speed M: vehicle weight

図6により、4WDの電動車両100の運動方程式は、次式(2)~(12)で表される。
Referring to FIG. 6, the equations of motion of the 4WD electric vehicle 100 are expressed by the following equations (2) to (12).

上記式(2)~式(12)をラプラス変換することで、FモータトルクTmfからFモータ角速度ωmfまでの伝達特性は以下の式(13)で表される。
ただし、式(13)中の各係数は、それぞれ次式(14)~(17)で表される。
By performing Laplace transformation on the above equations (2) to (12), the transfer characteristics from the F motor torque T mf to the F motor angular velocity ω mf are expressed by the following equation (13).
However, the coefficients in equation (13) are expressed by the following equations (14) to (17), respectively.

さらに、式(13)の伝達関数の極と零点を調べると、次式(18)が得られる。
Furthermore, by examining the poles and zeros of the transfer function of equation (13), the following equation (18) is obtained.

式(18)において、αとα’、βとβ’、ζprとζpr’、ωprとωpr’が極めて近い値を示すため、極零相殺(α=α’、β=β’、ζpr=ζpr’、ωpr=ωpr’と近似する)を行うことにより、次式(19)に示す(2次)/(3次)の伝達特性G(s)を構成する。
In equation (18), α and α', β and β', ζpr and ζpr', and ωpr and ωpr' are very close values, so pole-zero cancellation (approximation: α=α', β=β', ζpr=ζpr', ωpr=ωpr') is performed to form the (second-order)/(third-order) transfer characteristic G p (s) shown in the following equation (19).

結果、4WD車両モデルを用い、FモータトルクTmfからFモータ角速度ωmfまでの伝達特性を調べると、G(s)は2次/3次式で近似することができる。ここで、駆動力伝達系に起因するフロントのねじり振動を抑止する規範応答を次式(20)とする。
As a result, when the transfer characteristics from the F motor torque T mf to the F motor angular velocity ω mf are examined using a 4WD vehicle model, G p (s) can be approximated by a quadratic/cubic equation. Here, the reference response that suppresses front torsional vibration caused by the driving force transmission system is given by the following equation (20).

そうすると、フロントのねじり振動を抑止するフィードフォワード補償演算部(F/F補償演算部)は、次式(21)で表される。
Then, the feedforward compensation calculation unit (F/F compensation calculation unit) that suppresses the torsional vibration of the front is expressed by the following equation (21).

上記と同様の演算ロジックにより、RモータトルクTmrからRモータ角速度ωmrまでの伝達特性は、次式(22)表される。
Using the same calculation logic as above, the transfer characteristic from the R motor torque T mr to the R motor angular velocity ω mr is expressed by the following equation (22).

ここで、駆動力伝達系に起因するリアのねじり振動を抑止する規範応答を次式(23)とする。
Here, the reference response for suppressing rear torsional vibration caused by the driving force transmission system is given by the following equation (23).

そうすると、リアのねじり振動を抑止するフィードフォワード補償演算部(F/F補償演算部)は、次式(24)で表される。
Then, the feedforward compensation calculation unit (F/F compensation calculation unit) that suppresses rear torsional vibration is expressed by the following equation (24).

次に、RモータトルクTmrからFモータ角速度ωmfまでの伝達特性について説明する。上記式(2)~式(12)をラプラス変換することで、RモータトルクTmrからFモータ角速度ωmfまでの伝達特性は、以下の式(25)により表すことができる。
Next, the transfer characteristics from the R motor torque T mr to the F motor angular velocity ω mf will be explained. By performing a Laplace transform on the above equations (2) to (12), the transfer characteristics from the R motor torque T mr to the F motor angular velocity ω mf can be expressed by the following equation (25).

さらに、式(25)の伝達関数の極と零点を調べると、次式(26)が得られる。
Furthermore, by examining the poles and zeros of the transfer function of equation (25), the following equation (26) is obtained.

式(26)において、極のαとβは、いずれも原点及び支配的な極から遠い位置にあるため、Gprf(s)の伝達特性への影響は少ない。このため、伝達関数Gprf(s)は近似的に次式(27)で表すことができる。
In equation (26), the poles α and β are both located far from the origin and the dominant pole, so they have little effect on the transfer characteristics of G prf (s). Therefore, the transfer function G prf (s) can be approximately expressed by the following equation (27).

さらに、車両モデルGprf(s)にリアの制振制御アルゴリズムを考慮すると、次式(28)の伝達関数が得られる。
Furthermore, when the rear vibration damping control algorithm is taken into consideration in the vehicle model G prf (s), the transfer function of the following equation (28) is obtained.

次に、Fモータ角速度推定値ω^mfの規範応答からフロントのねじり振動を抑制するため、次式(29)の伝達関数を定める。
Next, in order to suppress the torsional vibration of the front from the reference response of the F motor angular velocity estimated value ω^ mf , the transfer function of the following equation (29) is determined.

同様に、FモータトルクTmfからRモータ角速度ω^mrまでの伝達特性を求めると、次式(30)が得られる。
Similarly, when the transfer characteristic from the F motor torque T mf to the R motor angular velocity ω^ mr is calculated, the following equation (30) is obtained.

式(30)において、極のαとβは、いずれも原点及び支配的な極から遠い位置にあるため、Gpfr(s)の伝達特性への影響は少ない。このため、伝達関数Gpfr(s)は近似的に次式(31)で表すことができる。
In equation (30), the poles α and β are both located far from the origin and the dominant pole, so they have little effect on the transfer characteristics of G pfr (s). Therefore, the transfer function G pfr (s) can be approximately expressed by the following equation (31).

さらに、Fモータ角速度推定値ω^mfの規範応答からフロントのねじり振動を抑制するため、上記式(29)の伝達関数を定める。そして、車両モデルGpfr(s)にフロントの制振制御アルゴリズムを考慮すると、次式(32)の伝達関数が得られる。
Furthermore, in order to suppress the torsional vibration of the front from the reference response of the F motor angular velocity estimated value ω^ mf , the transfer function of the above equation (29) is determined. Then, when the front vibration suppression control algorithm is taken into account in the vehicle model G pfr (s), the transfer function of the following equation (32) is obtained.

次に、Rモータ角速度推定値ω^mrの規範応答からリアのねじり振動を抑制するため、次式(33)の伝達関数を定める。
Next, in order to suppress rear torsional vibration from the reference response of the R motor angular velocity estimated value ω^ mr , the transfer function of the following equation (33) is determined.

図7は、制振制御演算部502の構成を示すブロック図である。図示のように、制振制御演算部502は、F/F補償演算部701と、第1遅れ補正部702と、補正前モータ角速度推定部703と、補正モータ角速度推定部704と、第2遅れ補正部705と、F/B補償演算部706と、を有する。 Figure 7 is a block diagram showing the configuration of the vibration suppression control calculation unit 502. As shown in the figure, the vibration suppression control calculation unit 502 has an F/F compensation calculation unit 701, a first delay correction unit 702, a pre-correction motor angular velocity estimation unit 703, a corrected motor angular velocity estimation unit 704, a second delay correction unit 705, and an F/B compensation calculation unit 706.

F/F補償演算部701は、F目標トルク指令値Tmf を入力として、上記式(21)で表されるF/F補償処理を実行し、F第1トルク指令値Tmf1を算出する。 The F/F compensation calculation unit 701 receives the F target torque command value T mf * as input, executes the F/F compensation process expressed by the above equation (21), and calculates the F first torque command value T mf1 .

第1遅れ補正部702は、車両コントローラ30、Fモータコントローラ31f、及びRモータコントローラ31rの通信に起因したR推定トルクT^mrの通信遅れT1[s]による影響を考慮するため、F目標トルク指令値Tmf に対して次式(34)で規定される処理を実行して、F目標トルク指令値遅れ補正値T´mfを演算する。
In order to take into account the influence of the communication delay T1 [s] on the R estimated torque T^ mr caused by communication between the vehicle controller 30, the F motor controller 31f, and the R motor controller 31r, the first delay correction unit 702 performs processing defined by the following equation (34) on the F target torque command value T mf * to calculate the F target torque command value delay correction value T' mf .

補正前モータ角速度推定部703は、F目標トルク指令値遅れ補正値T´mfを入力とし、上記式(23)で表される伝達特性Grr(s)を用いて、補正前Fモータ角速度推定値を算出する。 The pre-correction motor angular velocity estimator 703 receives the F target torque command value delay correction value T'mf as an input, and calculates the pre-correction F motor angular velocity estimate value using the transfer characteristic Grr (s) expressed by the above equation (23).

補正モータ角速度推定部704は、R推定トルクT^mrを入力として、上記式(29)で表される伝達特性Grrf(s)を用いて、補正Fモータ角速度推定値を算出する。 The corrected motor angular velocity estimator 704 receives the R estimated torque Tr mr as input and calculates a corrected F motor angular velocity estimate value using the transfer characteristic G rrf (s) expressed by the above equation (29).

第2遅れ補正部705は、R推定トルクT^mrの通信遅れT1[s]による影響を考慮するため、Fモータ角速度検出値ωmfに対して次式(35)で規定される処理を実行して、Fモータ角速度遅れ補正値ω´mfを演算する。
ただし、式中の「T2」は制御演算による遅れ時間[s]を表す。
In order to take into account the influence of the communication delay T1 [s] on the R estimated torque T^ mr , the second delay correction unit 705 performs processing defined by the following equation (35) on the F motor angular velocity detection value ω mf to calculate the F motor angular velocity delay correction value ω' mf .
However, "T2" in the formula represents the delay time [s] due to the control calculation.

F/B補償演算部706は、Fモータ角速度推定値ω^mfからFモータ角速度遅れ補正値ω´mfを減算して、当該値にバンドパスフィルタH(s)及び上記式(19)で示される伝達特性G(s)の逆系を施すことで、F第2トルク指令値Tmf2を算出する。 The F/B compensation calculation unit 706 subtracts the F motor angular velocity delay correction value ω' mf from the F motor angular velocity estimated value ω^ mf , and applies a band-pass filter H f (s) to the resultant value and the inverse system of the transfer characteristic G p (s) shown in the above equation (19), thereby calculating the F second torque command value T mf2 .

なお、バンドパスフィルタH(s)は、ローパス側及びハイパス側の減衰特性が略一致し、かつ、駆動系のねじり共振周波数が、対数軸(logスケール)上で、通過帯域の中央部近傍となるように設定される。そして、例えば、バンドパスフィルタH(s)を一次のハイパスフィルタと一次のローパスフィルタとで構成する場合は、バンドパスフィルタH(s)は、次式(36)のように構成される。
ただし、τHf=1/(2πfHCf)、fHCf=k・fpf、τLf=1/(2πfLCf)、fLCf=fpf/kである。なお、周波数fpfはF駆動系Sのねじり共振周波数であり、kはバンドパスを構成する任意の値とする。
The band-pass filter Hf (s) is set so that the attenuation characteristics of the low-pass side and the high-pass side are approximately the same and the torsional resonance frequency of the drivetrain is near the center of the pass band on a logarithmic axis (log scale). For example, when the band-pass filter Hf (s) is composed of a first-order high-pass filter and a first-order low-pass filter, the band-pass filter Hf (s) is configured as shown in the following equation (36).
where τ Hf = 1/(2πf HCf ), f HCf = k f · f pf , τ Lf = 1/(2πf LCf ), f LCf = f pf /k f , where frequency f pf is the torsional resonance frequency of the F drive system S f , and k f is an arbitrary value that constitutes a band pass.

そして、制振制御演算部502は、F第1トルク指令値Tmf1とF第2トルク指令値Tmf2との和をとることでF第3トルク指令値Tmf2を演算し、図5に示す電流指令値演算部503に出力する。 Then, the vibration suppression control calculation unit 502 calculates the F third torque command value T mf2 by taking the sum of the F first torque command value T mf1 and the F second torque command value T mf2 , and outputs the F third torque command value T mf2 to the current command value calculation unit 503 shown in FIG.

I-3.F電流指令値演算処理
図5に示す電流指令値演算部503は、制振制御演算部502で算出されたF第3トルク指令値Tmf3、Fモータ角速度検出値ωmf、及び直流電圧値Vdcに基づいて、予め所定の記憶領域に記憶されたテーブルを参照してF-dq軸電流指令値(idf ,iqf )を算出する。
I-3. F current command value calculation process Current command value calculation unit 503 shown in Fig. 5 calculates F dq axis current command values (i df *, i qf *) by referring to a table stored in advance in a predetermined storage area, based on F third torque command value T mf3 , F motor angular velocity detected value ω mf , and DC voltage value V dc calculated by vibration suppression control calculation unit 502.

<II.Rモータコントローラ>
図8は、Rモータコントローラ31rの制御構成を示すブロック図である。図示のように、Rモータコントローラ31rは、R第1電流指令値演算処理を実行する第1電流指令値演算部801と、R推定トルク演算処理を実行する推定トルク演算部802と、R制振制御演算処理を実行する制振制御演算部803と、R第2電流指令値演算処理を実行する第2電流指令値演算部804と、を有する。
<II. R motor controller>
8 is a block diagram showing the control configuration of the R motor controller 31r. As shown in the figure, the R motor controller 31r has a first current command value calculation unit 801 that executes R first current command value calculation processing, an estimated torque calculation unit 802 that executes R estimated torque calculation processing, a vibration suppression control calculation unit 803 that executes R vibration suppression control calculation processing, and a second current command value calculation unit 804 that executes R second current command value calculation processing.

II-1.R第1電流指令値演算処理
第1電流指令値演算部801は、R目標トルク指令値Tmr 、Rモータ角速度検出値ωmr、及び直流電圧値Vdcを入力とし、予め所定の記憶領域に記憶されたテーブルを参照して、R第1dq軸電流指令値(idr1 ,iqr1 )及びR第1f軸電流指令値ifr1 を算出する。
II-1. R First Current Command Value Calculation Processing The first current command value calculation unit 801 receives the R target torque command value T mr * , the R motor angular velocity detection value ω mr , and the DC voltage value V dc as input, and calculates the R first dq-axis current command values (i dr1 * , i qr1 * ) and the R first f-axis current command value i fr1 * by referring to a table stored in advance in a predetermined storage area.

II-2.R推定トルク演算処理
図9は、推定トルク演算部802の構成を示すブロック図である。図示のように、推定トルク演算部802は、リラクタンストルク等価磁束推定部901と、界磁磁束推定部902と、トルク演算部903と、を有している。
II-2. R Estimated Torque Calculation Processing Fig. 9 is a block diagram showing the configuration of the estimated torque calculation unit 802. As shown in the figure, the estimated torque calculation unit 802 has a reluctance torque equivalent magnetic flux estimation unit 901, a field magnetic flux estimation unit 902, and a torque calculation unit 903.

リラクタンストルク等価磁束推定部901は、R第1d軸電流指令値idr1 を入力として、次式(37)によりリラクタンストルク等価磁束推定値φ^を演算する。
ただし、式中の「τ」及び「τ」は、それぞれR駆動モータ4rのd軸電流の応答時定数及びq軸電流の応答時定数を表す。また、「L」及び「L」は、それぞれR駆動モータ4rのd軸インダクタンス及びq軸インダクタンスを表す。なお、d軸インダクタンスL及びq軸インダクタンスLには、所定の代表動作点における値を使用しても良いし、予め定められるマップデータを参照して求めた値を使用しても良い。
The reluctance torque equivalent magnetic flux estimator 901 receives the R first d-axis current command value i dr1 * as an input and calculates a reluctance torque equivalent magnetic flux estimate value φ^ r according to the following equation (37).
In the formula, "τ d " and "τ q " represent the response time constant of the d-axis current and the response time constant of the q-axis current of the R drive motor 4r, respectively. Also, "L d " and "L q " represent the d-axis inductance and q-axis inductance of the R drive motor 4r, respectively. Note that the d-axis inductance L d and the q-axis inductance L q may use values at a predetermined representative operating point, or may use values determined by referring to predetermined map data.

界磁磁束推定部902は、R第1f軸電流指令値ifr1 を入力として、次式(38)により界磁磁束推定値φ^を演算する。
ただし、式中の「M」は、R駆動モータ4rにおける固定子/回転子間の相互インダクタンス表す。なお、相互インダクタンスMには、所定の代表動作点における値を使用しても良いし、予め定められるマップデータを参照して求めた値を使用しても良い。また、「τ」は、R駆動モータ4rにおけるf軸電流の応答時定数である。
The field flux estimation unit 902 receives the R first f-axis current command value i fr1 * as an input and calculates the field flux estimation value φ^ f according to the following equation (38).
In the formula, " Mf " represents the mutual inductance between the stator and rotor of the R drive motor 4r. The mutual inductance Mf may be a value at a predetermined representative operating point, or may be a value determined by referring to predetermined map data. Furthermore, " τf " is the response time constant of the f-axis current in the R drive motor 4r.

そして、リラクタンストルク等価磁束推定値φ^と界磁磁束推定値φ^の和により磁束推定値φ^が演算され、トルク演算部903に入力される。 Then, the magnetic flux estimated value φ ^ is calculated as the sum of the reluctance torque equivalent magnetic flux estimated value φ^ r and the field magnetic flux estimated value φ^f, and is input to the torque calculation unit 903.

トルク演算部903は、R第1q軸電流指令値iqr1 及び磁束推定値φ^を入力として、次式(39)によりR推定トルクT^mrを演算する。
ただし、式中の「p」は極対数を表す。
The torque calculation unit 903 receives the R first q-axis current command value i qr1 * and the magnetic flux estimation value φ^ as input, and calculates the R estimated torque T^ mr using the following equation (39).
In the formula, "p n " represents the number of pole pairs.

II-3.R制振制御演算処理
図10は、制振制御演算部803の構成を示すブロック図である。図示のように、制振制御演算部803は、F/F補償演算部1001と、第1遅れ補正部1002と、補正前モータ角速度推定部1003と、補正モータ角速度推定部1004と、第2遅れ補正部1005と、F/B補償演算部1006と、を有する。
II-3. R vibration suppression control calculation processing Fig. 10 is a block diagram showing the configuration of vibration suppression control calculation unit 803. As shown in the figure, vibration suppression control calculation unit 803 has an F/F compensation calculation unit 1001, a first delay correction unit 1002, a pre-correction motor angular velocity estimator 1003, a corrected motor angular velocity estimator 1004, a second delay correction unit 1005, and an F/B compensation calculation unit 1006.

F/F補償演算部1001は、R推定トルクT^mrを入力として、上記式(24)で表されるF/F補償処理を実行し、R第1トルク指令値Tmr1を算出する。 The F/F compensation calculation unit 1001 receives the R estimated torque ^ mr as input, executes the F/F compensation process expressed by the above equation (24), and calculates the R first torque command value T mr1 .

第1遅れ補正部1002は、車両コントローラ30、Fモータコントローラ31f、及びRモータコントローラ31rの通信に起因したF推定トルクT^mfの通信遅れT1[s]による影響を考慮するため、R推定トルクT^mrに対して次式(40)で規定される処理を実行して、R推定トルク遅れ補正値T^´mfを演算する。
In order to take into account the influence of the communication delay T1 [s] on the F estimated torque T^ mf caused by communication between the vehicle controller 30, the F motor controller 31f, and the R motor controller 31r, the first delay correction unit 1002 performs processing defined by the following equation (40) on the R estimated torque T^ mr to calculate the R estimated torque delay correction value T^' mf .

補正前モータ角速度推定部1003は、R推定トルク遅れ補正値T^´mfを入力とし、上記式(23)で表される伝達特性Grr(s)を用いて、補正前Rモータ角速度推定値を算出する。 The pre-correction motor angular velocity estimator 1003 receives the R estimated torque delay correction value T̂′ mf as input, and calculates the pre-correction R motor angular velocity estimate value using the transfer characteristic G rr (s) expressed by the above equation (23).

補正モータ角速度推定部1004は、F推定トルクT^mrを入力として、上記式(33)で表される伝達特性Grfr(s)を用いて、補正Rモータ角速度推定値を算出する。 The corrected motor angular velocity estimator 1004 receives the F estimated torque Tr mr as input and calculates a corrected R motor angular velocity estimate using the transfer characteristic G rfr (s) expressed by the above equation (33).

そして、補正前Rモータ角速度推定値と補正Rモータ角速度推定値との和をとることで、Rモータ角速度推定値ω^mrを求める。 Then, the R motor angular velocity estimated value ω^ mr is calculated by summing the uncorrected R motor angular velocity estimated value and the corrected R motor angular velocity estimated value.

第2遅れ補正部1005は、上記通信に起因したF推定トルクT^mfの通信遅れT1[s]による影響を考慮するため、Rモータ角速度検出値ωmrに対して次式(41)で規定される処理を実行して、Rモータ角速度遅れ補正値ω´mrを演算する。
ただし、式中の「T2」は制御演算による遅れ時間[s]を表す。
In order to take into account the influence of the communication delay T1 [s] on the F estimated torque T^ mf due to the above communication, the second delay correction unit 1005 performs processing defined by the following equation (41) on the R motor angular velocity detection value ω mr to calculate the R motor angular velocity delay correction value ω' mr .
However, "T2" in the formula represents the delay time [s] due to the control calculation.

F/B補償演算部1006は、Rモータ角速度推定値ω^mrからRモータ角速度遅れ補正値ω´mrを減算して、当該値にバンドパスフィルタH(s)及び上記式(22)で示される伝達特性Gpr(s)の逆系を施すことで、R第2トルク指令値Tmr2を算出する。 The F/B compensation calculation unit 1006 subtracts the R motor angular velocity delay correction value ω' mr from the R motor angular velocity estimated value ω^ mr , and applies a band-pass filter H r (s) to this value and the inverse system of the transfer characteristic G pr (s) shown in the above equation (22), thereby calculating the R second torque command value T mr2 .

なお、バンドパスフィルタH(s)は、ローパス側及びハイパス側の減衰特性が略一致し、かつ、駆動系のねじり共振周波数が、対数軸(logスケール)上で、通過帯域の中央部近傍となるように設定される。そして、例えば、バンドパスフィルタH(s)を一次のハイパスフィルタと一次のローパスフィルタとで構成する場合は、バンドパスフィルタH(s)は、次式(42)のように構成される。
ただし、τHr=1/(2πfHCr)、fHCr=kr・fpr、τLr=1/(2πfLCr)、fLCr=fpr/kである。なお、周波数fprはR駆動系Sのねじり共振周波数であり、kはバンドパスを構成する任意の値とする。
The band-pass filter Hr (s) is set so that the attenuation characteristics of the low-pass side and the high-pass side are approximately the same and the torsional resonance frequency of the drivetrain is near the center of the pass band on a logarithmic axis (log scale). For example, when the band-pass filter Hr (s) is composed of a first-order high-pass filter and a first-order low-pass filter, the band-pass filter Hr (s) is configured as shown in the following equation (42).
where τ Hr = 1/(2πf HCr ), f HCr = kr·f pr , τ Lr = 1/(2πf LCr ), f LCr = f pr /k r , where frequency f pr is the torsional resonance frequency of the R drive system S r , and k r is an arbitrary value that constitutes a bandpass.

そして、制振制御演算部803は、R第1トルク指令値Tmr1とR第2トルク指令値Tmr2との和をとることでR第3トルク指令値Tmr3を演算し、図8に示す第2電流指令値演算部804に出力する。 Then, the vibration suppression control calculation unit 803 calculates the R-th third torque command value T mr3 by taking the sum of the R-th first torque command value T mr1 and the R-th second torque command value T mr2 , and outputs the result to the second current command value calculation unit 804 shown in FIG. 8.

II-4.R第2電流指令値演算処理
第2電流指令値演算部804は、R第3トルク指令値Tmr3及び磁束推定値φ^を入力として、次式(43)によりR第2q軸電流指令値iqr2 を算出する。
II-4. R Second Current Command Value Calculation Process The second current command value calculation unit 804 receives the R third torque command value T mr3 and the magnetic flux estimation value φ^ as input and calculates the R second q-axis current command value i qr2 * using the following equation (43).

[第2実施形態]
以下、第2実施形態について説明する。なお、第1実施形態と同様の要素には同一の符号を付し、その説明を省略する。
Second Embodiment
The second embodiment will be described below, with the same elements as those in the first embodiment being given the same reference numerals and their description being omitted.

本実施形態では、フロントに一つのF駆動モータ4fを有し、リアの左右に独立したRR駆動モータ4rr及びRL駆動モータ4rlを有する電動車両200において実行する制御について説明する。特に、本実施形態では、F駆動モータ4fが巻線界磁型同期モータで構成され、RR駆動モータ4rr及びRL駆動モータ4rlが何れも誘導モータ(IM:Induction Motor)により構成される。 In this embodiment, we will explain the control executed in an electric vehicle 200 that has one F drive motor 4f at the front and independent RR drive motors 4rr and RL drive motors 4rl on the left and right rear wheels. In particular, in this embodiment, the F drive motor 4f is configured as a wound field synchronous motor, and the RR drive motor 4rr and RL drive motor 4rl are both configured as induction motors (IMs).

図11は、本実施形態に係る電動車両200の主要構成を示すブロック図である。図示のように、電動車両200は、リアにおいて、RR駆動輪9rRに駆動力を与えるRR駆動系Srr及びRL駆動輪9rLに駆動力を与えるRL駆動系Srlを備える点で第1実施形態の電動車両100と異なる。 11 is a block diagram showing the main configuration of an electric vehicle 200 according to this embodiment. As shown in the figure, the electric vehicle 200 differs from the electric vehicle 100 of the first embodiment in that it is equipped at the rear with a RR drive system Srr that provides drive force to the RR drive wheels 9rR and a RL drive system Srl that provides drive force to the RL drive wheels 9rL.

なお、図2に示す車両コントローラ30による処理の基本的な流れ及び図4に示す各モータコントローラ31による処理の基本的な流れは、リアに2つのR駆動モータ4rr,4rlが設けられたことに起因した各種制御パラメータの数の増大を除き、第1実施形態における説明を同様に適用することができる。したがって、以下では、第1実施形態とは異なる処理を中心に説明する。 The basic flow of processing by the vehicle controller 30 shown in Figure 2 and the basic flow of processing by each motor controller 31 shown in Figure 4 can be applied in the same way as in the first embodiment, except for the increase in the number of various control parameters resulting from the installation of two rear R drive motors 4rr, 4rl. Therefore, the following description will focus on processing that differs from the first embodiment.

先ず、本実施形態では、F駆動モータ4fが巻線界磁型同期モータで構成され、R駆動モータ4rr,4rlが誘導モータで構成されているため、電流指令値演算処理(図4のステップS404)及び電流制御演算処理(ステップS405)が第1実施形態と異なる。 First, in this embodiment, the F drive motor 4f is configured as a wound-field synchronous motor, and the R drive motors 4rr and 4rl are configured as induction motors, so the current command value calculation process (step S404 in Figure 4) and the current control calculation process (step S405) differ from the first embodiment.

具体的に、ステップS404の電流指令値演算処理において、Rモータコントローラ31r(31rr,31rl)は、後述する制振制御演算処理で算出した第3トルク指令値Tmrr3,Tmrl3に基づいて、電流指令値iとしてのγδ軸電流指令値(iγrr ,iδrr ),(iγrl ,iδrl )を算出する。 Specifically, in the current command value calculation process of step S404, the R motor controller 31r (31rr, 31rl) calculates γδ-axis current command values ( iγrr * , iδrr * ), (iγrl*, iδrl * ) as the current command value i * based on the third torque command values Tmrr3 , Tmrl3 calculated in the vibration suppression control calculation process described later.

そして、ステップS405の電流制御演算処理において、Fモータコントローラ31fは、第1実施形態におけるRモータコントローラ31rの処理と同様に、F三相電圧指令値(vuf,vvf,vwf)、F-f軸電圧指令値vff 、及び直流電圧値Vdcに基づいて、Fインバータ3rを駆動するためのF-PWM信号(tuf,tvf,twf)を求める。 Then, in the current control calculation process of step S405, the F motor controller 31f determines the F-PWM signals (t uf , t vf , t wf ) for driving the F inverter 3r based on the F three-phase voltage command values (v uf , v vf , v wf ), the Ff axis voltage command value v ff * , and the DC voltage value V dc , in the same way as the processing of the R motor controller 31r in the first embodiment.

一方、Rモータコントローラ31rr,31rlは、R三相電流値(iurr,ivrr,iwrr),(iurl,ivrl,iwrl)に対して、3相交流座標系(uvw軸)から直交2軸直流座標系(γδ軸)への変換を行う。なお、直交2軸直流座標系は、後述する電源角速度ωで回転する座標系である。特に、Rモータコントローラ31rr,31rlは、R三相電流値と、電源角速度ωを積分して得られる電源角θと、に基づいて、γ軸電流(励磁電流)iγ及びδ軸電流(トルク電流)iδを算出する。 Meanwhile, the R motor controllers 31rr and 31rl convert the R three-phase current values (i urr , i vrr , i wrr ), (i url , i vrl , i wrl ) from a three-phase AC coordinate system (uvw axes) to an orthogonal two-axis DC coordinate system (γδ axes). The orthogonal two-axis DC coordinate system is a coordinate system that rotates at a power supply angular velocity ω, which will be described later. In particular, the R motor controllers 31rr and 31rl calculate the γ-axis current (excitation current) and the δ-axis current (torque current) based on the R three-phase current values and the power supply angle θ obtained by integrating the power supply angular velocity ω.

また、各Rモータコントローラ31rは、各γ軸電流iγ及びδ軸電流iδを入力として、以下の式(44)及び式(45)からすべり角速度ωseを算出する。
ただし、式中の「M」、「R」、「L」は誘導モータのパラメータであり、それぞれ相互インダクタンス、回転子抵抗、回転子自己インダクタンスを表す。また、「τφ」は、回転子磁束の応答時定数を表す。なお、電気角速度ωerにすべり角速度ωseを加算した値を上記電源角速度ωとする。
Furthermore, each R motor controller 31r receives the γ-axis current and the δ-axis current as inputs and calculates the slip angular velocity ωse using the following equations (44) and (45).
In the formula, "M", " Rr ", and " Lr " are parameters of the induction motor, representing mutual inductance, rotor resistance, and rotor self-inductance, respectively. Also, " τφ " represents the response time constant of the rotor magnetic flux. The power supply angular velocity ω is the sum of the electrical angular velocity ωer and the slip angular velocity ωse.

上記のすべり周波数制御を実行することで、γ軸電流(励磁電流)iγ、δ軸電流(トルク電流)iδの積に比例する誘導モータトルクを定めることができる。 By performing the above-described slip frequency control, it is possible to determine the induction motor torque proportional to the product of the γ-axis current (excitation current) i γ and the δ-axis current (torque current) i δ .

次に、各Rモータコントローラ31rは、ステップS404で算出したγδ軸電流指令値(iγrr ,iδrr ),(iγrl ,iδrl )と、γδ軸電流(iγ,iδ)と、の偏差に基づいて、γδ軸電圧指令値(vγrr ,vδrr ),(vγrl ,vδrl )を演算する。なお、当該演算において適宜、非干渉制御を行っても良い。 Next, each R motor controller 31r calculates the specified γδ-axis voltage values (v γrr * , v δrr * ), (v γrl * , v δrl * ) based on the deviation between the specified γδ-axis current values (i γrr * , i δrr * ), (i γrl * , i δrl * ) calculated in step S404 and the γδ-axis current (i γ , i δ ). Note that decoupling control may be performed in this calculation as appropriate.

そして、各Rモータコントローラ31rは、γδ軸電圧指令値(vγrr ,vδrr ),(vγrl ,vδrl )と、電源角θと、に基づいて、R三相電圧指令値(vurr,vvrr,vwrr),(vurl,vvrl,vwrl)を演算する。さらに、Rモータコントローラ31rは、R三相電圧指令値(vurr,vvrr,vwrr),(vurl,vvrl,vwrl)及び直流電圧値Vdcに基づいて、Rインバータ3rr,3rlを駆動するためのR-PWM信号(turr,tvrr,twrr),(turl,tvrl,twrl)[%]を求める。このようにして求めたR-PWM信号により、RRインバータ3rr,3rlのスイッチング素子が開閉されることによって、RR駆動モータ4rrRL及び駆動モータ4rlを所望のトルクで駆動することができる。 Then, each R motor controller 31r calculates R three-phase voltage command values (v urr , v vrr , v wrr ), (v url , v vrl , v wrl ) based on the γδ-axis voltage command values (v γrr * , v δrr * ), (v γrl * , v δrl * ) and the power supply angle θ. Furthermore, the R motor controller 31r determines R-PWM signals (t urr , t vrr , t wrr ) and (t url , t vrl , t wrl ) [%] for driving the R inverters 3rr and 3rl based on the R three - phase voltage command values (v urr , v vrr , v wrr ), (v url , v vrl , v wrl ) and the DC voltage value V dc. The R-PWM signals thus determined open and close the switching elements of the RR inverters 3rr and 3rl, thereby driving the RR drive motor 4rrRL and drive motor 4rl with the desired torque.

次に、Fモータコントローラ31f及びRモータコントローラ31rにおけるそれぞれの推定トルク演算処理、制振制御演算処理、及び電流指令値演算処理の詳細について説明する。 Next, we will explain in detail the estimated torque calculation process, vibration suppression control calculation process, and current command value calculation process in the F motor controller 31f and R motor controller 31r.

<I.Fモータコントローラ>
図12は、Fモータコントローラ31fの制御構成を示すブロック図である。図示のように、Fモータコントローラ31fは、F第1電流指令値演算処理を実行する第1電流指令値演算部1201と、F推定トルク演算処理を実行する推定トルク演算部1202と、F制振制御演算処理を実行する制振制御演算部1203と、F第2電流指令値演算処理を実行する第2電流指令値演算部1204と、を有する。
<I.F motor controller>
12 is a block diagram showing the control configuration of the F motor controller 31f. As shown in the figure, the F motor controller 31f has a first current command value calculation unit 1201 that executes an F first current command value calculation process, an estimated torque calculation unit 1202 that executes an F estimated torque calculation process, a vibration suppression control calculation unit 1203 that executes an F vibration suppression control calculation process, and a second current command value calculation unit 1204 that executes an F second current command value calculation process.

I-1.F第1電流指令値演算処理
第1電流指令値演算部1201は、F目標トルク指令値Tmf 、Fモータ角速度検出値ωmf、及び直流電圧値Vdcを入力とし、予め所定の記憶領域に記憶されたテーブルを参照して、F第1dq軸電流指令値(idf1 ,iqf1 )及びF第1f軸電流指令値iff1 を算出する。
I-1. F first current command value calculation process The first current command value calculation unit 1201 receives the F target torque command value T mf * , the F motor angular velocity detection value ω mf , and the DC voltage value V dc as input, and calculates the F first dq-axis current command values (i df1 * , i qf1 * ) and the F first f-axis current command value i ff1 * by referring to a table stored in advance in a predetermined storage area.

I-2.F推定トルク演算処理
推定トルク演算部1202は、図9に示す推定トルク演算部802における処理と同様の処理により、F推定トルクT^mf及び磁束推定値φ^を演算する。
I-2. F Estimated Torque Calculation Process The estimated torque calculation unit 1202 calculates the F estimated torque T^ mf and the magnetic flux estimated value φ^ by the same process as that in the estimated torque calculation unit 802 shown in FIG.

I-3.F制振制御演算処理
制振制御演算部1203は、電動車両200の1輪分の駆動力伝達系のモデルを用いて、駆動力伝達系振動を抑制する補正を実行する。
I-3. F Vibration Suppression Control Calculation Processing The vibration suppression control calculation unit 1203 uses a model of the driving force transmission system for one wheel of the electric vehicle 200 to perform correction to suppress vibration in the driving force transmission system.

図13は、電動車両200の駆動力伝達系のモデルを示す図である。なお、各パラメータの定義を既に説明したものも含めて以下に示す。 Figure 13 shows a model of the driving force transmission system of the electric vehicle 200. The definitions of each parameter, including those already explained, are shown below.

:モータイナーシャ
wf:駆動輪イナーシャ(1軸分)
:駆動軸のねじり剛性
:タイヤと路面の摩擦に関する係数
N:オーバーオールギヤ比
r:タイヤ荷重半径
ω:モータ角速度
θ:モータ角度
ω:駆動輪角速度
θ:駆動輪角度
:モータトルク
:駆動軸トルク
F:駆動力(1軸分)
θ:駆動軸のねじり角度
ω:駆動軸のねじり角速度
V:車体速度
M:車体重量
J m : Motor inertia J wf : Drive wheel inertia (for one axle)
Kd : Torsional rigidity of drive shaft Kt : Coefficient of friction between tire and road surface N: Overall gear ratio r: Tire load radius ωm : Motor angular velocity θm : Motor angle ωw : Drive wheel angular velocity θw : Drive wheel angle Tm : Motor torque Td : Drive shaft torque F: Driving force (for one shaft)
θ d : Torsion angle of drive shaft ω d : Torsion angular velocity of drive shaft V: Vehicle speed M: Vehicle weight

図13により、電動車両200の運動方程式は、次式(46)~(51)で表される。
According to FIG. 13, the equations of motion of the electric vehicle 200 are expressed by the following equations (46) to (51).

上記式(46)~式(51)をラプラス変換することで、モータトルクTからモータ角速度ωまでの伝達特性は以下の式(52)で表される。
ただし、式(52)中の各係数は、それぞれ次式(53)で表される。
By Laplace transforming the above equations (46) to (51), the transfer characteristics from the motor torque T m to the motor angular velocity ω m are expressed by the following equation (52).
However, each coefficient in equation (52) is expressed by the following equation (53).

また、モータトルクTから駆動軸トルクTまでの伝達特性は以下の式(54)で表される。
Further, the transfer characteristic from the motor torque Tm to the drive shaft torque Td is expressed by the following equation (54).

一方、式(47)、(49)、(50)、及び(51)より、モータ角速度ωから駆動輪速度ωまでの伝達特性を求めると、次式(55)が得られる。
On the other hand, when the transfer characteristic from the motor angular velocity ω m to the drive wheel velocity ω w is calculated from the equations (47), (49), (50), and (51), the following equation (55) is obtained.

そして、式(52)及び(55)により、モータトルクTから駆動輪速度ωまでの伝達特性を求めると、次式(56)が得られる。
Then, when the transfer characteristic from the motor torque T m to the drive wheel speed ω w is calculated using equations (52) and (55), the following equation (56) is obtained.

また、式(54)及び(56)により、駆動軸トルクTから駆動輪速度ωまでの伝達特性を求めると、次式(57)が得られる。
Furthermore, when the transfer characteristics from the drive shaft torque Td to the drive wheel speed ωw are calculated using equations (54) and (56), the following equation (57) is obtained.

ここで、上記式(53)~(57)により次式(58)が得られる。
Here, the following equation (58) is obtained from the above equations (53) to (57).

式(57)及び(58)と、から、駆動軸ねじり角速度ωは、次式(59)により表される。
From equations (57) and (58), the drive shaft torsional angular velocity ωd is expressed by the following equation (59).

ただし、式(59)中の係数「v」、「v」、「w」、「w」及び関数H(s)は、次式(60)により定まる。
However, the coefficients "v 1 ", "v 0 ", "w 1 ", and "w 0 " in equation (59) and the function H w (s) are determined by the following equation (60).

また、上記式(54)を変形すると、次式(61)が得られる。
ただし、式(61)中の「ζ」は駆動軸トルク伝達系の減衰係数を表し、「ω」は駆動軸トルク伝達系の固有振動周波数を表す。
Moreover, by modifying the above equation (54), the following equation (61) is obtained.
In the equation (61), "ζ p " represents the damping coefficient of the drive shaft torque transmission system, and "ω p " represents the natural vibration frequency of the drive shaft torque transmission system.

さらに、式(61)の極αと零点c/cはほぼ等しいとみなすことができるため、極零相殺を行うことで次式(62)が得られる。
Furthermore, since the pole α and the zero c 0 /c 1 in equation (61) can be considered to be approximately equal, the following equation (62) can be obtained by performing pole-zero cancellation.

ここで、制振制御後(特にF/F補償後)のトルク指令値Tmffを次式(63)のように表す。
Here, the torque command value T mff after vibration suppression control (particularly after F/F compensation) is expressed as in the following equation (63).

そうすると、式(63)は、次式(64)のように書き換えることができる。
Then, equation (63) can be rewritten as the following equation (64).

=Tmffとして、式(64)を式(62)に代入すると、次式(65)が得られる。 When T m =T mff and equation (64) is substituted into equation (62), the following equation (65) is obtained.

さらに、モータトルクTから駆動軸トルクTまでの規範応答を次式(66)で表す。
Furthermore, the reference response from the motor torque Tm to the drive shaft torque Td is expressed by the following equation (66).

上記式(65)と式(66)が一致する条件として、次式(67)が得られる。
As a condition for the above equations (65) and (66) to coincide, the following equation (67) is obtained.

次に、モータ4から駆動軸Dsまでのバックラッシュ特性は不感帯でモデル化すると、駆動軸トルクTは次式(68)で表される。
ただし、式(61)中の「θdead」は駆動モータ4から駆動軸Dsまでのオーバーオールのバックラッシュ量を表す。
Next, if the backlash characteristics from the motor 4 to the drive shaft Ds are modeled using a dead zone, the drive shaft torque Td is expressed by the following equation (68).
However, "θ dead " in equation (61) represents the overall backlash amount from the drive motor 4 to the drive shaft Ds.

図14は、制振制御演算部1203の構成を示すブロック図である。図示のように、制振制御演算部1203は、F/F補償演算部1401と、第1遅れ補正部1402と、車両モデル1403と、第2遅れ補正部1404と、F/B補償演算部1405と、を有する。 Figure 14 is a block diagram showing the configuration of the vibration suppression control calculation unit 1203. As shown in the figure, the vibration suppression control calculation unit 1203 has an F/F compensation calculation unit 1401, a first delay correction unit 1402, a vehicle model 1403, a second delay correction unit 1404, and an F/B compensation calculation unit 1405.

図15は、F/F補償演算部1401の構成を示すブロック図である。図示のように、F/F補償演算部1401は、F推定トルクT^mfを入力として、ギヤバックラッシュを模擬した不感帯モデルにより構成される車両の伝達特性に基づいてねじり角速度推定値ω^dfを算出する。さらに、F推定トルクT^mfから、ねじり角速度推定値ω^dfに式(67)で定めるゲインkを乗じて値(F/F補償トルク)を減算することで、F第1トルク指令値Tmf1を算出する。 15 is a block diagram showing the configuration of the F/F compensation calculation unit 1401. As shown in the figure, the F/F compensation calculation unit 1401 receives the F estimated torque ^ mf as an input and calculates a torsional angular velocity estimated value ω^ df based on the vehicle transfer characteristics configured using a dead zone model that simulates gear backlash. Furthermore, the F first torque command value Tmf1 is calculated by subtracting a value (F/F compensation torque) obtained by multiplying the torsional angular velocity estimated value ω^ df by the gain k defined by equation (67) from the F estimated torque ^ mf .

第1遅れ補正部1402は、車両コントローラ30及び各モータコントローラ31間の通信に起因するRR推定トルクT^mrrとRL推定トルクT^mrlの通信遅れT1[s]による影響を考慮するため、F推定トルクT^mfに対して次式(69)で規定される処理を実行して、F推定トルク遅れ補正値T^´mfを演算する。
In order to take into account the influence of the communication delay T1 [s] of the RR estimated torque T^ mrr and the RL estimated torque T^ mrl caused by communication between the vehicle controller 30 and each motor controller 31, the first delay correction unit 1402 performs processing defined by the following equation (69) on the F estimated torque T^ mf to calculate the F estimated torque delay correction value T^' mf .

車両モデル1403は、F推定トルク遅れ補正値T^´mf、RR推定トルクT^mrr、及びRL推定トルクT^mrlを入力として、Fモータ角速度推定値ω^mfを算出する。 The vehicle model 1403 receives the F estimated torque delay correction value T^' mf , the RR estimated torque T^ mrr , and the RL estimated torque T^ mrl , and calculates the F motor angular velocity estimated value ω^ mf .

なお、図15に車両モデル1403の構成を示す。図示のように、車両モデル1403は、各駆動系S,Srr,Srlごとに車両パラメータとギヤバックラッシュを模擬した不感帯モデルにより構成される。したがって、各駆動系のねじり角速度推定値ω^df,ω^drr,ω^drlに、式(67)によってそれぞれに定まる各ゲインk,krr,krlを乗じて得られる値を補正後の各推定トルクから減算することで規範となるモータ角速度推定値ω^mf,ω^mrr,ω^mrlを算出することができる。 15 shows the configuration of vehicle model 1403. As shown in the figure, vehicle model 1403 is configured with a dead-band model that simulates vehicle parameters and gear backlash for each of the drivetrains Sf , Srr , and Srl . Therefore, the reference motor angular velocity estimated values ω^ mf , ω^ mrr , and ω^ mrl can be calculated by multiplying the torsional angular velocity estimated values ω^ df , ω^ drr , and ω^ drl of each drivetrain by each gain kf , krr , and krl determined respectively by equation (67) and subtracting the obtained value from each corrected estimated torque.

図14に戻り、第2遅れ補正部1404は、上記RR推定トルクT^mrrとRL推定トルクT^mrlの通信遅れT1[s]による影響を考慮するため、Fモータ角速度検出値ωmfに対して次式(70)で規定される処理を実行して、Fモータ角速度遅れ補正値ω´mfを演算する。
ただし、式中の「T2」は制御演算による遅れ時間[s]を表す。
Returning to FIG. 14 , in order to take into account the influence of the communication delay T1 [s] of the RR estimated torque T^ mrr and the RL estimated torque T^ mrl , the second delay correction unit 1404 performs processing defined by the following equation (70) on the F motor angular velocity detection value ω mf to calculate the F motor angular velocity delay correction value ω′ mf .
However, "T2" in the formula represents the delay time [s] due to the control calculation.

F/B補償演算部1405は、Fモータ角速度推定値ω^mfからFモータ角速度遅れ補正値ω´mfを減算して、当該値に式(36)に示すバンドパスフィルタH(s)及び上記式(19)に示す伝達特性G(s)の逆系を施すことで、F第2トルク指令値Tmf2を算出する。 The F/B compensation calculation unit 1405 subtracts the F motor angular velocity delay correction value ω' mf from the F motor angular velocity estimated value ω^ mf , and applies the inverse system of the band-pass filter H f (s) shown in equation (36) and the transfer characteristic G p (s) shown in equation (19) to the subtracted value, thereby calculating the F second torque command value T mf2 .

そして、制振制御演算部1203は、F第1トルク指令値Tmf1とF第2トルク指令値Tmf2との和をとることでF第3トルク指令値Tmf3を演算し、図12に示す第2電流指令値演算部1204に出力する。 Then, the vibration suppression control calculation unit 1203 calculates the F third torque command value T mf3 by taking the sum of the F first torque command value T mf1 and the F second torque command value T mf2 , and outputs it to the second current command value calculation unit 1204 shown in FIG. 12.

I-4.F第2電流指令値演算処理
図12に示す第2電流指令値演算部1204は、F第3トルク指令値Tmf3、Fモータ角速度検出値ωmf及び磁束推定値φ^を入力として、次式(71)により、F第2q軸電流指令値iqf2 を算出する。
I-4. F second current command value calculation processing The second current command value calculation unit 1204 shown in FIG. 12 receives the F third torque command value T mf3 , the F motor angular velocity detection value ω mf , and the magnetic flux estimation value φ^ as input, and calculates the F second q-axis current command value i qf2 * using the following equation (71):

<II.RRモータコントローラ>
図17は、RRモータコントローラ31rrの制御構成を示すブロック図である。図示のように、RRモータコントローラ31rrは、RR第1電流指令値演算処理を実行する第1電流指令値演算部1701と、RR推定トルク演算処理を実行する推定トルク演算部1702と、RR制振制御演算処理を実行する制振制御演算部1703と、RR第2電流指令値演算処理を実行する第2電流指令値演算部1704と、を有する。
<II. RR motor controller>
17 is a block diagram showing the control configuration of the RR motor controller 31rr. As shown in the figure, the RR motor controller 31rr has a first current command value calculation unit 1701 that executes RR first current command value calculation processing, an estimated torque calculation unit 1702 that executes RR estimated torque calculation processing, a vibration suppression control calculation unit 1703 that executes RR vibration suppression control calculation processing, and a second current command value calculation unit 1704 that executes RR second current command value calculation processing.

II-1.RR第1電流指令値演算処理
第1電流指令値演算部1701は、RR目標トルク指令値Tmrr 、RRモータ角速度検出値ωmrr、及び直流電圧値Vdcを入力とし、予め所定の記憶領域に記憶されたテーブルを参照して、RR第1γδ軸電流指令値(iγrr1 ,iδrr1 )を算出する。
II-1. RR First Current Command Value Calculation Process The first current command value calculation unit 1701 receives the RR target torque command value T mrr * , the RR motor angular velocity detection value ω mrr , and the DC voltage value V dc as input, and calculates the RR first γδ-axis current command values (i γrr1 * , i δrr1 * ) by referring to a table stored in advance in a predetermined storage area.

II-2.RR推定トルク演算処理
図18は、推定トルク演算部1702の構成を示すブロック図である。図示のように、磁束推定部1801と、トルク演算部1802と、を有している。
18 is a block diagram showing the configuration of the estimated torque calculation unit 1702. As shown in the figure, it has a magnetic flux estimation unit 1801 and a torque calculation unit 1802.

磁束推定部1801は、RR第1γ軸電流指令値iγrr1 を入力として、次式(72)により磁束推定値φ^γを演算する。
ただし、式中の「τφ」、「τδ」、及び「τγ」はそれぞれ、RR駆動モータ4rrにおける回転子磁束の応答時定数、δ軸電流の応答時定数、及びγ軸電流の応答時定数を表す。また、「M」はRR駆動モータ4rrにおける固定子/回転子間の相互インダクタンスを表す。なお、相互インダクタンスMには、所定の代表動作点における値を使用しても良いし、予め定められるマップデータを参照して求めた値を使用しても良い。
The magnetic flux estimation unit 1801 receives the RR first γ-axis current command value i γrr1 * as an input and calculates the magnetic flux estimation value φ^ γ according to the following equation (72).
In the equation, "τ φ ,""τ δ ," and "τ γ " represent the response time constant of the rotor magnetic flux, the response time constant of the δ-axis current, and the response time constant of the γ-axis current in the RR drive motor 4rr, respectively. Also, "M" represents the mutual inductance between the stator and rotor in the RR drive motor 4rr. Note that the mutual inductance M may be a value at a predetermined representative operating point, or may be a value determined by referring to predetermined map data.

トルク演算部1802は、RR第1δ軸電流指令値iδrr1 及び磁束推定値φ^γを入力として、次式(73)によりRR推定トルクT^mrrを演算する。
ただし、式中の「K」は誘導モータの各パラメータにより定まる係数を表す。
A torque calculation unit 1802 receives the RR first δ-axis current command value i δrr1 * and the magnetic flux estimation value φ^ γ as input, and calculates the RR estimated torque T^ mrr using the following equation (73).
In the equation, "K T " represents a coefficient determined by each parameter of the induction motor.

II-3.RR制振制御演算処理
図19は、制振制御演算部1703の構成を示すブロック図である。図示のように、制振制御演算部803は、F/F補償演算部1901と、第1遅れ補正部1902と、車両モデル1903と、第2遅れ補正部1904と、F/B補償演算部1905と、を有する。
19 is a block diagram showing the configuration of vibration suppression control calculation unit 1703. As shown in the figure, vibration suppression control calculation unit 803 has an F/F compensation calculation unit 1901, a first delay correction unit 1902, a vehicle model 1903, a second delay correction unit 1904, and an F/B compensation calculation unit 1905.

制振制御演算部1703は、図14において説明した制振制御演算部1203と同様の演算ロジックにより、RR第3トルク指令値Tmrr2を演算し、図16に示す第2電流指令値演算部1704に出力する。 Vibration suppression control calculation unit 1703 calculates an RR third torque command value T mrr2 using the same calculation logic as vibration suppression control calculation unit 1203 described in FIG. 14, and outputs it to second current command value calculation unit 1704 shown in FIG.

II-4.RR第2電流指令値演算処理
第2電流指令値演算部1704は、RR第3トルク指令値Tmrr2、及び磁束推定値φ^γを入力として、次式(74)により、RR第2δ軸電流指令値iδrr2 を算出する。
II-4. RR Second Current Command Value Calculation Process The second current command value calculator 1704 receives the RR third torque command value T mrr2 and the magnetic flux estimation value φ^ γ as input and calculates the RR second δ-axis current command value i δrr2 * using the following equation (74):

<III.RLモータコントローラ>
図20は、RLモータコントローラ31rlの制御構成を示すブロック図である。図示のように、RLモータコントローラ31rlは、RL第1電流指令値演算処理を実行する第1電流指令値演算部2001と、RL推定トルク演算処理を実行する推定トルク演算部2002と、RL制振制御演算処理を実行する制振制御演算部2003と、RL第2電流指令値演算処理を実行する第2電流指令値演算部2004と、を有する。
<III. RL Motor Controller>
20 is a block diagram showing the control configuration of the RL motor controller 31rl. As shown in the figure, the RL motor controller 31rl has a first current command value calculation unit 2001 that executes an RL first current command value calculation process, an estimated torque calculation unit 2002 that executes an RL estimated torque calculation process, a vibration suppression control calculation unit 2003 that executes an RL vibration suppression control calculation process, and a second current command value calculation unit 2004 that executes an RL second current command value calculation process.

RLモータコントローラ31rlの各部は、図17に示すRRモータコントローラ31rrと同様の処理を実行することにより、RL推定トルクT^mrl、RL第1γ軸電流指令値iγrl1 、及びRL第2δ軸電流指令値iδrl2 を算出する。 The components of the RL motor controller 31rl execute the same processes as those of the RR motor controller 31rr shown in FIG. 17 to calculate the RL estimated torque T^ mrl , the RL first specified γ-axis current value i γrl1 * , and the RL second specified δ-axis current value i δrl2 * .

[第3実施形態]
以下、第3実施形態について説明する。なお、第1~第3実施形態と同様の要素には同一の符号を付し、その説明を省略する。
[Third embodiment]
The third embodiment will be described below. Elements similar to those in the first to third embodiments are designated by the same reference numerals, and their description will be omitted.

本実施形態では、フロントの左右に独立したFR駆動モータ4fr及びFL駆動モータ4flを有し、リアの左右に独立したRL駆動モータ4rl及びRR駆動モータ4rrを有する電動車両300において実行する制御について説明する。 In this embodiment, we will explain the control performed in an electric vehicle 300 that has independent FR drive motors 4fr and FL drive motors 4fl on the front left and right, and independent RL drive motors 4rl and RR drive motors 4rr on the rear left and right.

特に、本実施形態では、FR駆動モータ4fr及びFL駆動モータ4flの双方が埋込型磁石同期モータで構成され、RL駆動モータ4rl及びRR駆動モータ4rrの双方が誘導モータにより構成される。 In particular, in this embodiment, both the FR drive motor 4fr and the FL drive motor 4fl are configured as interior permanent magnet synchronous motors, and both the RL drive motor 4rl and the RR drive motor 4rr are configured as induction motors.

図21は、本実施形態に係る電動車両200の主要構成を示すブロック図である。図示のように、電動車両300は、フロントにおいてFR駆動輪9fRに駆動力を与えるFR駆動系Sfr及びFL駆動輪9fLに駆動力を与えるFL駆動系Sflを備え、リアにおいてRR駆動輪9rRに駆動力を与えるRR駆動系Srr及びRL駆動輪9rLに駆動力を与えるRL駆動系Srlを備える点で第1実施形態の電動車両100と異なる。 21 is a block diagram showing the main configuration of an electric vehicle 200 according to this embodiment. As shown in the figure, the electric vehicle 300 differs from the electric vehicle 100 of the first embodiment in that it is equipped at the front with an FR drive system Sfr that provides driving force to the FR drive wheels 9fR and an FL drive system Sfl that provides driving force to the FL drive wheels 9fL, and at the rear with an RR drive system Srr that provides driving force to the RR drive wheels 9rR and an RL drive system Srl that provides driving force to the RL drive wheels 9rL.

なお、フロントに関する図2及び図4に示す各処理は、2つのF駆動モータ4fr,4flが設けられたことに起因した各種制御パラメータの数の増大を除き、第1実施形態における説明を同様に適用することができる。また、リアに関する図2及び図4に示す各処理は第2実施形態と同様である。したがって、以下では、説明の簡略化のため、推定トルク演算処理、制振制御演算処理、及び電流指令値演算処理の詳細に焦点を当てて説明する。 The processes shown in Figures 2 and 4 for the front can be similarly applied to those described in the first embodiment, except for the increase in the number of control parameters resulting from the provision of two F drive motors 4fr, 4fl. The processes shown in Figures 2 and 4 for the rear are the same as those in the second embodiment. Therefore, for the sake of simplicity, the following description will focus on the details of the estimated torque calculation process, vibration damping control calculation process, and current command value calculation process.

<I.FR,FLモータコントローラ>
図22は、FRモータコントローラ31frの構成を示すブロック図である。また、図23は、FLモータコントローラ31flの構成を示すブロック図である。
<I. FR, FL motor controller>
Fig. 22 is a block diagram showing the configuration of the FR motor controller 31fr, and Fig. 23 is a block diagram showing the configuration of the FL motor controller 31fl.

図示のように、FRモータコントローラ31frは、推定トルク演算部2201と、制振制御演算部2202と、電流指令値演算部2203と、を有する。また、FLモータコントローラ31flは、FL推定トルク演算部2301と、制振制御演算部2302と、電流指令値演算部2303と、を有する。なお、以下では、説明の簡略化のため、適宜、FR及びFLの各構成要素の符号を併記して包括的に説明する。例えば、推定トルク演算部2201及びFL推定トルク演算部2301を包括して「推定トルク演算部2201,2301」などと表記する。 As shown in the figure, the FR motor controller 31fr has an estimated torque calculation unit 2201, a vibration suppression control calculation unit 2202, and a current command value calculation unit 2203. The FL motor controller 31fl also has an FL estimated torque calculation unit 2301, a vibration suppression control calculation unit 2302, and a current command value calculation unit 2303. For ease of explanation, the following will collectively describe the FR and FL components by their respective reference numerals, where appropriate. For example, the estimated torque calculation unit 2201 and the FL estimated torque calculation unit 2301 will be collectively referred to as "estimated torque calculation units 2201, 2301."

I-1.FR,FL推定トルク演算処理
推定トルク演算部2201,2301は、図5で説明した推定トルク演算部501による処理と同様の処理により、FR推定トルクT^mfr及びFL推定トルクT^mflを算出する。
I-1. FR and FL Estimated Torque Calculation Process The estimated torque calculation units 2201 and 2301 calculate the FR estimated torque ^ mfr and the FL estimated torque ^ mfl by the same process as that performed by the estimated torque calculation unit 501 described with reference to FIG.

I-2.FR,FL制振制御演算処理
図24は、制振制御演算部2202の構成を示すブロック図である。図25は、制振制御演算部2302の構成を示すブロック図である。図示のように、制振制御演算部2202は、F/F補償演算部2401と、第1遅れ補正部2402と、車両モデル2403と、第2遅れ補正部2404と、F/B補償演算部2405と、を有する。また、制振制御演算部2302は、F/F補償演算部2501と、第1遅れ補正部2502と、車両モデル2503と、第2遅れ補正部2504と、F/B補償演算部2505と、を有する。
I-2. FR, FL Vibration Suppression Control Calculation Processing Fig. 24 is a block diagram showing the configuration of vibration suppression control calculation unit 2202. Fig. 25 is a block diagram showing the configuration of vibration suppression control calculation unit 2302. As shown in the figure, vibration suppression control calculation unit 2202 has an F/F compensation calculation unit 2401, a first delay correction unit 2402, a vehicle model 2403, a second delay correction unit 2404, and an F/B compensation calculation unit 2405. In addition, vibration suppression control calculation unit 2302 has an F/F compensation calculation unit 2501, a first delay correction unit 2502, a vehicle model 2503, a second delay correction unit 2504, and an F/B compensation calculation unit 2505.

F/F補償演算部2401,2501は、図15で説明したF/F補償演算部1401による処理と同様の処理により、FR第1トルク指令値Tmfr1及びFL第1トルク指令値Tmfl1を算出する。 The F/F compensation calculation units 2401 and 2501 calculate the FR first torque command value T mfr1 and the FL first torque command value T mfl1 by the same processing as that by the F/F compensation calculation unit 1401 described with reference to FIG.

第1遅れ補正部2402,2502は、FR推定トルクT^mfr及びFL推定トルクT^mflのそれぞれに対して、図14で説明した第1遅れ補正部1402と同様に通信遅れを考慮した補正を実行して、FR推定トルク遅れ補正値T^´mfr及びFL推定トルク遅れ補正値T^´mflを算出する。 The first delay correction units 2402, 2502 perform correction taking into account communication delays on the FR estimated torque T^ mfr and the FL estimated torque T^ mfl , respectively, in the same manner as the first delay correction unit 1402 described in Figure 14, and calculate the FR estimated torque delay correction value T^' mfr and the FL estimated torque delay correction value T^' mfl .

制振制御演算部2202の車両モデル2403は、FR推定トルク遅れ補正値T^´mfr、FL推定トルクT^mfl、RR推定トルクT^mrr、及びRL推定トルクT^mrlを入力として、FRモータ角速度推定値ω^mfrを算出する。 Vehicle model 2403 of vibration suppression control calculation unit 2202 receives FR estimated torque delay correction value T^' mfr , FL estimated torque T^ mfl , RR estimated torque T^ mrr , and RL estimated torque T^ mrl , and calculates FR motor angular velocity estimated value ω^ mfr .

制振制御演算部2302の車両モデル2503は、FL推定トルク遅れ補正値T^´mfl、FR推定トルクT^mfr、RR推定トルクT^mrr、及びRL推定トルクT^mrlを入力として、FLモータ角速度推定値ω^mflを算出する。 Vehicle model 2503 of vibration suppression control calculation unit 2302 receives FL estimated torque delay correction value T^' mfl , FR estimated torque T^ mfr , RR estimated torque T^ mrr , and RL estimated torque T^ mrl as inputs and calculates FL motor angular velocity estimated value ω^ mfl .

なお、図26に車両モデル2403,2503の構成を示す。図示のように、車両モデル2403,2503は、各駆動系Sfr,Sfl,Srr,Srlごとに車両パラメータとギヤバックラッシュを模擬した不感帯モデルにより構成される。したがって、各駆動系のねじり角速度推定値ω^dfr,ω^dfl,ω^drr,ω^drlに、式(67)によってそれぞれに定まる各ゲインkfr,kfl,krr,krlを乗じて得られる値を補正後の各推定トルクから減算することで規範となるモータ角速度推定値ω^mfr,ω^mfl,ω^mrr,ω^mrlを算出することができる。 26 shows the configuration of vehicle models 2403, 2503. As shown in the figure, vehicle models 2403, 2503 are configured with dead-band models that simulate vehicle parameters and gear backlash for each of drivetrains Sfr , Sfl , Srr , and Srl . Therefore, the reference motor angular velocity estimated values ω^ mfr , ω^ mfl , ω^ mrr , and ω^ mrl can be calculated by multiplying the torsional angular velocity estimated values ω^ dfr , ω^ dfl , ω^ drr , and ω^ drl of each drivetrain by the respective gains kfr, kfl, krr , and krl determined by equation ( 67 ) and subtracting the obtained value from each corrected estimated torque.

第2遅れ補正部2404,2504は、図14で説明した第2遅れ補正部1404による処理と同様の処理により、FRモータ角速度遅れ補正値ω´mfr及びFLモータ角速度遅れ補正値ω´mflを算出する。 The second delay correctors 2404 and 2504 calculate the FR motor angular velocity delay correction value ω' mfr and the FL motor angular velocity delay correction value ω' mfl by the same processing as that performed by the second delay corrector 1404 described in FIG.

F/B補償演算部2405,2405は、図7で説明したF/B補償演算部706による処理と同様の処理により、FR第2トルク指令値Tmfr2及びFL第2トルク指令値Tmfl2を算出する。 The F/B compensation calculation units 2405 calculate the FR second torque command value T mfr2 and the FL second torque command value T mfl2 by the same processing as that performed by the F/B compensation calculation unit 706 described with reference to FIG.

そして、制振制御演算部2202,2302は、F第1トルク指令値Tmfr1,Tmfl1とF第2トルク指令値Tmfr2,Tmfl2との和をとることでF第3トルク指令値Tmfr3,Tmfl3を演算し、電流指令値演算部2203,2303に出力する。 Then, the vibration suppression control calculation units 2202, 2302 calculate F third torque command values Tmfr3 , Tmfl3 by taking the sum of the F first torque command values Tmfr1 , Tmfl1 and the F second torque command values Tmfr2 , Tmfl2 , and output them to the current command value calculation units 2203, 2303.

I-3.FR,FL電流指令値演算処理
電流指令値演算部2203,2303は、図4で説明した電流指令値演算部503による処理と同様の処理により、FR-dq軸電流指令値(idfr ,iqfr )及びFL-dq軸電流指令値(idfl ,iqfl )を算出する。
I-3. FR, FL Current Command Value Calculation Processing The current command value calculation units 2203, 2303 calculate the FR-dq-axis current command values (i dfr * , i qfr * ) and the FL-dq-axis current command values (i dfl * , i qfl * ) by processing similar to that performed by the current command value calculation unit 503 described in FIG. 4.

<II.RR,RLモータコントローラ>
図27は、RRモータコントローラ31rrの構成を示すブロック図である。また、図28は、RLモータコントローラ31rlの構成を示すブロック図である。
<II. RR, RL motor controller>
Fig. 27 is a block diagram showing the configuration of the RR motor controller 31rr, and Fig. 28 is a block diagram showing the configuration of the RL motor controller 31rl.

図示のように、RRモータコントローラ31rrは、第1電流指令値演算部2701と、推定トルク演算部2702と、制振制御演算部2703と、第2電流指令値演算部2704と、を有する。また、RLモータコントローラ31rlは、第1電流指令値演算部2801と、推定トルク演算部2802と、制振制御演算部2803と、第2電流指令値演算部2804と、を有する。なお、以下では、説明の簡略化のため、適宜、FR及びFLの各構成要素の符号を併記して包括的に説明する。例えば、第1電流指令値演算部2701及び第1電流指令値演算部2801を包括して「第1電流指令値演算部2701,2801」などと表記する。 As shown in the figure, the RR motor controller 31rr has a first current command value calculation unit 2701, an estimated torque calculation unit 2702, a vibration suppression control calculation unit 2703, and a second current command value calculation unit 2704. The RL motor controller 31rl also has a first current command value calculation unit 2801, an estimated torque calculation unit 2802, a vibration suppression control calculation unit 2803, and a second current command value calculation unit 2804. For simplicity's sake, the following explanation will be given collectively, with the reference symbols for the FR and FL components used where appropriate. For example, the first current command value calculation unit 2701 and the first current command value calculation unit 2801 will be collectively referred to as "first current command value calculation units 2701, 2801."

II-1.RR,RL第1電流指令値演算処理
第1電流指令値演算部2701,2801はそれぞれ、図17で説明した第1電流指令値演算部1701及び図20で説明した第1電流指令値演算部2001による処理と同様の処理により、RR第1γδ軸電流指令値(iγrr1 ,iδrr1 )及びRL第1γδ軸電流指令値(iγrl1 ,iδrl1 )を算出する。
II-1. RR, RL First Current Command Value Calculation Process The first current command value calculators 2701, 2801 calculate the RR first γδ-axis current command values ( iγrr1 *, iδrr1 *) and the RL first γδ-axis current command values (iγrl1*, iδrl1* ) by processing similar to the processing by the first current command value calculator 1701 described in FIG. 17 and the first current command value calculator 2001 described in FIG . 20, respectively.

II-2.RR,RL推定トルク演算処理
推定トルク演算部2702,2802はそれぞれ、図18で説明した推定トルク演算部1702及び推定トルク演算部1702による処理と同様の処理により、RR推定トルクT^mrr及びRL推定トルクT^mrlを算出する。
II-2. RR and RL Estimated Torque Calculation Processing The estimated torque calculation units 2702 and 2802 calculate the RR estimated torque ^ mrr and the RL estimated torque ^ mrl , respectively, by processing similar to the processing by the estimated torque calculation unit 1702 and the estimated torque calculation unit 1702 described in FIG. 18 .

II-3.RR,RL制振制御演算処理
図29は、制振制御演算部2703の構成を示すブロック図である。図示のように、制振制御演算部2703は、F/F補償演算部2901と、第1遅れ補正部2902と、車両モデル2903と、第2遅れ補正部2904と、F/B補償演算部2905と、を有する。図30は、制振制御演算部2803の構成を示すブロック図である。図示のように、制振制御演算部2803は、F/F補償演算部3001と、第1遅れ補正部3002と、車両モデル3003と、RL第2遅れ補正部3004と、F/B補償演算部3005と、を有する。
II-3. RR, RL Vibration Suppression Control Calculation Processing Fig. 29 is a block diagram showing the configuration of vibration suppression control calculation unit 2703. As shown in the figure, vibration suppression control calculation unit 2703 has an F/F compensation calculation unit 2901, a first delay correction unit 2902, a vehicle model 2903, a second delay correction unit 2904, and an F/B compensation calculation unit 2905. Fig. 30 is a block diagram showing the configuration of vibration suppression control calculation unit 2803. As shown in the figure, vibration suppression control calculation unit 2803 has an F/F compensation calculation unit 3001, a first delay correction unit 3002, a vehicle model 3003, an RL second delay correction unit 3004, and an F/B compensation calculation unit 3005.

制振制御演算部2703及び制振制御演算部2803はそれぞれ、図24及び図25で説明した制振制御演算部2202及び制振制御演算部2302による処理と同様の処理により、R第3トルク指令値Tmrr3,Tmrl3を演算し、第2電流指令値演算部2704,2804に出力する。 Vibration suppression control calculation units 2703 and 2803 calculate R third torque command values T mrr3 and T mrl3 by processing similar to the processing by vibration suppression control calculation units 2202 and 2302 described in Figures 24 and 25 , respectively, and output them to second current command value calculation units 2704 and 2804.

II-4.RR,RL第2電流指令値演算処理
第2電流指令値演算部2704,2804は、図17で説明した第2電流指令値演算部1704及び図20で説明した第2電流指令値演算部2004による処理と同様の処理により、RR第2δ軸電流指令値iδrr2 及びRL第2δ軸電流指令値iδrl2 を算出する。
II-4. RR, RL Second Current Command Value Calculation Process The second current command value calculators 2704, 2804 calculate the RR second δ-axis current command value i δrr2 * and the RL second δ-axis current command value i δrl2 * by processing similar to the processing performed by the second current command value calculator 1704 described in FIG. 17 and the second current command value calculator 2004 described in FIG. 20 .

[制御結果]
以下では、各実施形態による制御結果を参考例による制御結果と比較しつつ説明する。
[Control results]
Below, the control results according to each embodiment will be explained while comparing them with the control results according to the reference example.

(実施例1)
実施例1として、第1実施形態の電動車両制御方法、すなわち、F駆動モータ4fが埋込型磁石同期モータ及びR駆動モータ4rが巻線界磁型同期モータとされた電動車両100における電動車両制御方法を想定する。一方、比較例1の制御は、各コントローラ31間の通信遅れを考慮しない点、すなわち各遅れ補正部702,705,1002,1005による補正処理が実行されない点を除き、実施例1と同一の制御を想定する。
Example 1
As Example 1, the electric vehicle control method of the first embodiment is assumed, that is, a method for controlling an electric vehicle 100 in which the F drive motor 4f is an interior permanent magnet synchronous motor and the R drive motor 4r is a wound-field synchronous motor. On the other hand, the control of Comparative Example 1 is assumed to be the same as Example 1, except that communication delays between the controllers 31 are not taken into consideration, i.e., correction processes by the delay correction units 702, 705, 1002, and 1005 are not executed.

図31は、実施例1及び比較例1の制御結果を説明するタイミングチャートである。特に、図31では、時刻t1においてF目標トルク指令値Tmf 及びR目標トルク指令値Tmr をステップで変化させた場合におけるF出力トルク、R出力トルク、及び前後加速度の挙動を示している。 Fig. 31 is a timing chart illustrating the control results of Example 1 and Comparative Example 1. In particular, Fig. 31 shows the behavior of the F output torque, the R output torque, and the longitudinal acceleration when the F target torque command value Tmf * and the R target torque command value Tmr * are changed in steps at time t1.

図示のように、比較例1では、時刻t1~t3に亘って車両の加速を妨げる負トルク側の補正が働く。その結果、F出力トルク及びR出力トルクが何れも意図した値に到達せず、特に時刻t3に比べて時刻t2付近の前後加速度が制限されていることがわかる。すなわち、比較例1の制御では、車両の加速が妨げられ、アクセルペダル/ブレーキペダルの操作量(ドライバの意図)に応じた加速/減速挙動が実現されず、ドライバに違和感を与える可能性がある。 As shown in the figure, in Comparative Example 1, a negative torque correction is applied that prevents vehicle acceleration from times t1 to t3. As a result, neither the F output torque nor the R output torque reaches the intended value, and it can be seen that longitudinal acceleration is particularly limited around time t2 compared to time t3. In other words, with the control in Comparative Example 1, vehicle acceleration is prevented, and acceleration/deceleration behavior according to the amount of accelerator pedal/brake pedal operation (driver's intention) is not achieved, which may cause discomfort to the driver.

これに対して、実施例1では、時刻t1~t3に亘ってF出力トルク及びR出力トルクが何れも、ドライバの意図に沿った挙動を示している。これは、制振制御において各コントローラ31間の通信遅れを考慮した補正が行われたことで、各F/B補償演算による余分な振動抑制補償(負トルク側の補正)が抑制されたためと考えられる。 In contrast, in Example 1, both the F output torque and the R output torque behave in line with the driver's intentions over the period from time t1 to t3. This is thought to be because corrections were made in the vibration suppression control that took into account communication delays between the controllers 31, thereby suppressing unnecessary vibration suppression compensation (corrections on the negative torque side) due to each F/B compensation calculation.

なお、本実施例1では電動車両100の加速時(駆動モータ4f,4rの力行作動時)に焦点を当てて説明したが、減速時(駆動モータ4f,4rの回生作動時)も同様の効果が得られる。すなわち、回生作動時にも、同様に、各F/B補償演算による余分な振動抑制補償(正トルク側の補正)が抑制されるので、ドライバの意図した減速挙動を実現することができる。 Note that, although the first embodiment has been described with a focus on when the electric vehicle 100 is accelerating (when the drive motors 4f, 4r are in power running mode), the same effect can be achieved when the electric vehicle 100 is decelerating (when the drive motors 4f, 4r are in regenerative running mode). In other words, even during regenerative running mode, unnecessary vibration suppression compensation (correction on the positive torque side) by each feedback compensation calculation is similarly suppressed, so the deceleration behavior intended by the driver can be achieved.

(実施例2)
実施例2の制御として、第2実施形態の電動車両制御方法、すなわちF駆動モータ4fが巻線界磁型同期モータとされ且つRL駆動モータ4rl及びRR駆動モータ4rrが誘導モータとされた電動車両200における電動車両制御方法を想定する。一方、比較例2の制御は、コントローラ間の通信遅れを考慮しない点、すなわち各遅れ補正部1402,1404,1902,1904による補正処理が実行されない点を除き、実施例2と同一の制御を想定する。
Example 2
The control of Example 2 is assumed to be the electric vehicle control method of the second embodiment, i.e., a method for controlling an electric vehicle in an electric vehicle 200 in which the F drive motor 4f is a wound-field synchronous motor and the RL drive motor 4rl and the RR drive motor 4rr are induction motors. On the other hand, the control of Comparative Example 2 is assumed to be the same as that of Example 2, except that communication delays between the controllers are not taken into consideration, i.e., correction processes by the delay correction units 1402, 1404, 1902, and 1904 are not executed.

図32は、実施例2及び比較例2の制御結果を説明するタイミングチャートである。特に、図32では、時刻t1においてF目標トルク指令値Tmf 、RR目標トルク指令値Tmrr 、及びRL目標トルク指令値Tmrl をステップで変化させた場合におけるF出力トルク、RR出力トルク、RL出力トルク、及び前後加速度の挙動を示している。 Fig. 32 is a timing chart illustrating the control results of Example 2 and Comparative Example 2. In particular, Fig. 32 shows the behavior of the F output torque, RR output torque, RL output torque, and longitudinal acceleration when the F target torque command value Tmf * , RR target torque command value Tmrr * , and RL target torque command value Tmrl * are changed in steps at time t1.

図示のように、比較例2においても、時刻t1~t3に亘って車両の加速を妨げる負トルク側の補正が働く。その結果、F出力トルク、RR出力トルク、及びRL出力トルクが何れも意図した値に到達せず、特に時刻t3に比べて時刻t2付近の前後加速度が制限されていることがわかる。すなわち、比較例2においても、車両の加速が妨げられ、ドライバの意図に応じた加速/減速挙動が実現されず、ドライバに違和感を与える可能性がある。 As shown in the figure, in Comparative Example 2 as well, negative torque correction is applied, preventing vehicle acceleration from times t1 to t3. As a result, none of the F output torque, RR output torque, and RL output torque reach their intended values, and it can be seen that longitudinal acceleration is particularly limited around time t2 compared to time t3. In other words, in Comparative Example 2 as well, vehicle acceleration is prevented, and acceleration/deceleration behavior according to the driver's intention is not achieved, which may cause the driver to feel uncomfortable.

これに対して、実施例2では、時刻t1~t3に亘ってF出力トルク、RR出力トルク、及びRL出力トルクが何れも、ドライバの意図に沿った挙動を示している。これは、制振制御においてコントローラ間の通信遅れを考慮した補正が行われたことで、各F/B補償演算による余分な振動抑制補償(負トルク側の補正)が抑制されたためと考えられる。 In contrast, in Example 2, the F output torque, RR output torque, and RL output torque all behave in line with the driver's intentions over the period from time t1 to t3. This is thought to be because corrections were made in the vibration suppression control that took into account communication delays between controllers, thereby suppressing unnecessary vibration suppression compensation (corrections on the negative torque side) due to each F/B compensation calculation.

なお、本実施例2では電動車両200の加速時(駆動モータ4f,4rr,4rlの力行作動時)に焦点を当てて説明したが、減速時(駆動モータ4f,4rr,4rlの回生作動時)も同様の効果が得られる。すなわち、回生作動時にも、同様に、各F/B補償演算による余分な振動抑制補償(正トルク側の補正)が抑制されるので、ドライバの意図した減速挙動を実現することができる。 Note that, although the second embodiment has been described with a focus on acceleration of the electric vehicle 200 (when the drive motors 4f, 4rr, and 4rl are in power running mode), the same effect can be achieved during deceleration (when the drive motors 4f, 4rr, and 4rl are in regenerative running mode). In other words, during regenerative running mode, unnecessary vibration suppression compensation (correction on the positive torque side) by each feedback compensation calculation is similarly suppressed, so that the deceleration behavior intended by the driver can be achieved.

(実施例3)
実施例3の制御として、第3実施形態の電動車両制御方法、すなわちFR駆動モータ4fr及びFL駆動モータ4flが埋込型磁石同期モータとされ且つRL駆動モータ4rl及びRR駆動モータ4rrが誘導モータとされた電動車両300における電動車両制御方法を想定する。一方、比較例3の制御は、コントローラ間の通信遅れを考慮しない点、すなわち各遅れ補正部2402,2404,2502,2504による遅れ補正処理が実行されない点を除き、実施例3と同一の制御を想定する。
Example 3
The control of Example 3 is assumed to be the electric vehicle control method of the third embodiment, that is, a method for controlling an electric vehicle in an electric vehicle 300 in which the FR drive motor 4fr and the FL drive motor 4fl are interior permanent magnet synchronous motors and the RL drive motor 4rl and the RR drive motor 4rr are induction motors. On the other hand, the control of Comparative Example 3 is assumed to be the same as that of Example 3, except that communication delays between the controllers are not taken into consideration, i.e., delay correction processing by the delay correction units 2402, 2404, 2502, and 2504 is not performed.

図33は、実施例3及び比較例3の制御結果を説明するタイミングチャートである。特に、図33では、時刻t1においてFR目標トルク指令値Tmfr 、FL目標トルク指令値Tmfl 、RR目標トルク指令値Tmrr 、及びRL目標トルク指令値Tmrl をステップで変化させた場合におけるFR出力トルク、FL出力トルク、RR出力トルク、RL出力トルク、及び前後加速度の挙動を示している。 Fig. 33 is a timing chart illustrating the control results of Example 3 and Comparative Example 3. In particular, Fig. 33 shows the behavior of the FR output torque, FL output torque, RR output torque, RL output torque, and longitudinal acceleration when the FR target torque command value Tmfr*, FL target torque command value Tmfl* , RR target torque command value Tmrr*, and RL target torque command value Tmrl * are changed in steps at time t1.

図示のように、比較例3においても、時刻t1~t3に亘って車両の加速を妨げる負トルク側の補正が働く。その結果、FR出力トルク、FL出力トルク、RR出力トルク、及びRL出力トルクが何れも意図した値に到達せず、特に時刻t3に比べて時刻t2付近の前後加速度が制限されていることがわかる。すなわち、比較例2においても、車両の加速が妨げられ、ドライバの意図に応じた加速/減速挙動が実現されず、ドライバに違和感を与える可能性がある。 As shown in the figure, in Comparative Example 3 as well, negative torque correction is applied, preventing vehicle acceleration from times t1 to t3. As a result, none of the FR output torque, FL output torque, RR output torque, and RL output torque reach their intended values, and it can be seen that longitudinal acceleration is particularly limited around time t2 compared to time t3. In other words, in Comparative Example 2 as well, vehicle acceleration is prevented, and acceleration/deceleration behavior according to the driver's intention is not achieved, which may cause the driver to feel uncomfortable.

これに対して、実施例3では、時刻t1~t3に亘ってFR出力トルク、FL出力トルク、RR出力トルク、及びRL出力トルクが何れも、ドライバの意図に沿った挙動を示している。これは、制振制御においてコントローラ間の通信遅れを考慮した補正が行われたことで、各F/B補償演算による余分な振動抑制補償(負トルク側の補正)が抑制されたためと考えられる。 In contrast, in Example 3, the FR output torque, FL output torque, RR output torque, and RL output torque all behave in line with the driver's intentions over the period from time t1 to t3. This is thought to be because corrections were made in the vibration suppression control that took into account communication delays between controllers, thereby suppressing unnecessary vibration suppression compensation (corrections on the negative torque side) due to each F/B compensation calculation.

なお、本実施例2では電動車両300の加速時(駆動モータ4fr,4fl,4rr,4rlの力行作動時)に焦点を当てて説明したが、減速時(駆動モータ4fr,4fl,4rr,4rlの回生作動時)も同様の効果が得られる。すなわち、回生作動時にも、同様に、各F/B補償演算部による余分な振動抑制補償(正トルク側の補正)が抑制されるので、ドライバの意図した減速挙動を実現することができる。 Note that, although the second embodiment has been described with a focus on acceleration of the electric vehicle 300 (when the drive motors 4fr, 4fl, 4rr, and 4rl are in power running mode), the same effect can be obtained during deceleration (when the drive motors 4fr, 4fl, 4rr, and 4rl are in regenerative mode). In other words, during regenerative mode, unnecessary vibration suppression compensation (correction on the positive torque side) by each feedback compensation calculation unit is similarly suppressed, so that the deceleration behavior intended by the driver can be achieved.

[作用効果]
以上説明した各実施形態の構成及びこれによる作用効果についてまとめて説明する。
[Action and effect]
The configurations and the resulting effects of the above-described embodiments will now be described together.

なお、以下の説明において、「一のモータコントローラ」とは、第1実施形態ではFモータコントローラ31f及びRモータコントローラ31rの何れか、第2実施形態ではFモータコントローラ31f、RRモータコントローラ31rr、及びRLモータコントローラ31rlの何れか一つ、第3実施形態では、FRモータコントローラ31fr、FLモータコントローラ31fl、RRモータコントローラ31rr、及びRLモータコントローラ31rlの何れか一つを指す。また、「他のモータコントローラ」とは、「一のモータコントローラ」以外のモータコントローラ31の内の一又は複数を意味する。 In the following description, "one motor controller" refers to either the F motor controller 31f or the R motor controller 31r in the first embodiment, any one of the F motor controller 31f, the RR motor controller 31rr, and the RL motor controller 31rl in the second embodiment, and any one of the FR motor controller 31fr, the FL motor controller 31fl, the RR motor controller 31rr, and the RL motor controller 31rl in the third embodiment. Also, "another motor controller" refers to one or more of the motor controllers 31 other than "one motor controller."

各実施形態によれば、複数の駆動モータ4(例えば、第1実施形態のF駆動モータ4f及びR駆動モータ4rとする)を搭載する電動車両100において各駆動モータ4f,4rにそれぞれ定められる電流指令値i(F-dq軸電流指令値(idf ,iqf )及びR第2q軸電流指令値iqr2 )に基づいて各駆動モータ4f,4rを制御する電動車両制御方法が提供される。 According to each embodiment, an electric vehicle control method is provided in which an electric vehicle 100 equipped with multiple drive motors 4 (for example, the F drive motor 4f and R drive motor 4r in the first embodiment) controls each drive motor 4f, 4r based on current command values i * (F-dq-axis current command values (i df * , i qf * ) and R-second q-axis current command value i qr2 * ) respectively determined for each drive motor 4f, 4r.

この電動車両制御方法では、各駆動モータ4f,4rを制御する各モータコントローラ31(Fモータコントローラ31f及びRモータコントローラ31r)に、各駆動モータ4f,4rの応答特性及び要求出力に応じた各目標トルク指令値T (F目標トルク指令値Tmf 及びR目標トルク指令値Tmr )に基づいてそれぞれの推定トルクT^(F推定トルクT^mf及びR推定トルクT^mr)を算出する推定トルク算出処理(図4のステップS402)を実行させる。 In this electric vehicle control method, each motor controller 31 (F motor controller 31f and R motor controller 31r) that controls each drive motor 4f, 4r executes an estimated torque calculation process (step S402 in Figure 4) that calculates each estimated torque T ^ (F estimated torque T ^mf and R estimated torque T^ mr ) based on each target torque command value Tm * (F target torque command value Tmf * and R target torque command value Tmr * ) that corresponds to the response characteristics and required output of each drive motor 4f, 4r.

また、一のモータコントローラ(ここではFモータコントローラ31fとする)に、算出した第1推定トルク(F推定トルクT^mf)を他のモータコントローラ(Rモータコントローラ31r)に出力する推定トルク出力処理と、制御対象である第1駆動モータ(F駆動モータ4f)の回転状態(Fモータ角速度ωmf)に基づいて、F目標トルク指令値Tmf 又はF推定トルクT^mfを補正することで補正後トルク指令値(F第3トルク指令値Tmf3)を求めるトルク指令値補正処理(ステップS403)と、F第3トルク指令値Tmf3からF駆動モータ4f(又はR駆動モータ4r)の電流指令値(F-dq軸電流指令値(idf ,iqf ))を算出する電流指令値算出処理(ステップS404)と、を実行させる。 In addition, one motor controller (here, the F motor controller 31f) is caused to execute an estimated torque output process in which the calculated first estimated torque (F estimated torque T^ mf ) is output to another motor controller (the R motor controller 31r); a torque command value correction process (step S403) in which the F target torque command value Tmf * or the F estimated torque T^ mf is corrected based on the rotational state (F motor angular velocity ωmf ) of the first drive motor (F drive motor 4f) to be controlled to obtain a corrected torque command value (F third torque command value Tmf3 ); and a current command value calculation process (step S404) in which a current command value (F-dq axis current command value (i df * , i qf * )) of the F drive motor 4f (or the R drive motor 4r) is calculated from the F third torque command value Tmf3.

特に、トルク指令値補正処理では、Rモータコントローラ31rによって算出される第2推定トルク(R推定トルクT^mr)に基づいて、Fモータ角速度検出値ωmfに対してモータコントローラ間の通信遅れを考慮した補正を行う(第2遅れ補正部705)。 In particular, in the torque command value correction process, the F motor angular velocity detection value ω mf is corrected based on the second estimated torque (R estimated torque ^ mr ) calculated by the R motor controller 31r, taking into account the communication delay between the motor controllers (second delay correction unit 705).

これにより、複数の駆動モータ4を搭載する電動車両100において、一のモータコントローラ31の制御対象である駆動モータ4の回転状態に基づいて目標トルク指令値T を補正する制御演算において、各モータコントローラ間における通信遅れが考慮された回転状態を参照することができる。このため、当該通信遅れに起因するトルク応答の遅れを低減することができ、意図された電動車両の挙動に応じたトルク応答を実現することができる。 As a result, in an electric vehicle 100 equipped with multiple drive motors 4, the rotation state taking into consideration communication delays between the motor controllers can be referenced in the control calculation that corrects the target torque command value T m * based on the rotation state of the drive motor 4 that is the control target of one motor controller 31. This makes it possible to reduce delays in torque response caused by the communication delays, and to achieve torque response that corresponds to the intended behavior of the electric vehicle.

また、各Fモータコントローラ31f及びRモータコントローラ31rにおいて、それぞれF推定トルクT^mf及びR推定トルクT^mrを演算する構成が採用されることで、特定のコントローラへの演算負荷の集中が防止される。 Furthermore, by adopting a configuration in which the F motor controller 31f and the R motor controller 31r calculate the F estimated torque ^ mf and the R estimated torque ^ mr , respectively, concentration of the calculation load on a specific controller is prevented.

また、各実施形態によれば、トルク指令値補正処理は、第1駆動モータ(ここでは、F駆動モータ4fとする)のF目標トルク指令値Tmf 又はF推定トルクT^mfに対して電動車両100の駆動力伝達系振動を抑制するフィードフォワード演算を実行することで、FF補償後トルク指令値(F第1トルク指令値Tmf1)を算出するFF補償処理(図7のF/F補償演算部701)と、F第1トルク指令値Tmf1に対しF駆動モータ4fの回転状態の検出値(Fモータ角速度検出値ωmf)を用いて駆動力伝達系振動を抑制するフィードバック演算を実行することで、補正後トルク指令値であるFB補償後トルク指令値(F第3トルク指令値Tmf3)を算出するFB補償処理(図7の702~706)と、を含む。 Furthermore, according to each embodiment, the torque command value correction process includes an FF compensation process ( F /F compensation calculation unit 701 in FIG. 7) that calculates an FF compensated torque command value (F first torque command value T mf1 ) by performing a feedforward calculation to suppress vibrations in the driving force transmission system of the electric vehicle 100 for the F target torque command value T mf * or F estimated torque T^ mf of the first drive motor (here, F drive motor 4f), and an FB compensation process (702 to 706 in FIG. 7) that calculates an FB compensated torque command value (F third torque command value T mf3 ), which is the corrected torque command value, by performing a feedback calculation to suppress vibrations in the driving force transmission system using a detected value of the rotational state of the F drive motor 4f (F motor angular velocity detected value ω mf ) for the F first torque command value T mf1 .

特に、FB補償処理では、F目標トルク指令値Tmf 又はF推定トルクT^mfに対して上記通信遅れを考慮した第1遅れ補正処理(第1遅れ補正部702)を行うことで推定トルク遅れ補正値(F目標トルク指令値遅れ補正値T´mf)を算出する(式(34))。また、FB補償処理では、F目標トルク指令値遅れ補正値T´mf及びR推定トルクT^mrに基づき、電動車両100の車両モデル(G(s)、Grr(s)及びGrrf(s))を参照して、F駆動モータ4fの回転状態の推定値(Fモータ角速度推定値ω^mf)を算出する。さらに、FB補償処理では、F駆動モータ4fの回転状態の検出値(Fモータ角速度検出値ωmf)に対して上記通信遅れを考慮した第2遅れ補正処理(第2遅れ補正部705)を行うことで検出回転状態遅れ補正値(Fモータ角速度遅れ補正値ω´mf)を算出する(式(35))。そして、F第1トルク指令値Tmf1、Fモータ角速度遅れ補正値ω´mf、及びFモータ角速度推定値ω^mfに基づいて、F第3トルク指令値Tmf3を算出する。 In particular, in the FB compensation process, a first delay correction process (first delay corrector 702) that takes the communication delay into account is performed on the F target torque command value T mf * or the F estimated torque T^ mf to calculate an estimated torque delay correction value (F target torque command value delay correction value T' mf ) (Equation (34)). Also, in the FB compensation process, an estimated value of the rotation state of the F drive motor 4f (F motor angular velocity estimated value ω^ mf ) is calculated based on the F target torque command value delay correction value T' mf and the R estimated torque T^ mr , with reference to the vehicle model ( Gr (s), Grr (s), and Grrf ( s )) of the electric vehicle 100. Furthermore, in the FB compensation process, a second delay correction process (second delay corrector 705) that takes the communication delay into account is performed on the detected value of the rotation state of the F drive motor 4f (F motor angular velocity detected value ωmf ) to calculate a detected rotation state delay correction value (F motor angular velocity delay correction value ω'mf ) (Equation (35)). Then, an F third torque command value Tmf3 is calculated based on the F first torque command value Tmf1 , the F motor angular velocity delay correction value ω'mf , and the F motor angular velocity estimated value ω^ mf .

これにより、上記トルク指令値補正処理として駆動力伝達系振動を抑制するための制振制御演算が採用された場合に、各モータコントローラ間の通信遅れが考慮された入力トルク指令値(F目標トルク指令値Tmf 又はF推定トルクT^mf)及びモータ角速度推定値ω^を定めることができる。したがって、電動車両100の車両モデルから演算されるモータ角速度推定値ω^と実値相当のモータ角速度検出値ωの乖離を軽減させることができ、制振制御演算(特に、FB補償処理)の精度が向上して余分な振動抑制補償の発生が防止される。 As a result, when a vibration suppression control calculation for suppressing vibrations in the driving force transmission system is adopted as the torque command value correction process, it is possible to determine the input torque command value (F target torque command value T mf * or F estimated torque T^ mf ) and motor angular velocity estimated value ω^ m taking into account communication delays between each motor controller. Therefore, it is possible to reduce the deviation between the motor angular velocity estimated value ω^ m calculated from the vehicle model of the electric vehicle 100 and the motor angular velocity detected value ω m equivalent to the actual value, improving the accuracy of the vibration suppression control calculation (particularly the FB compensation process) and preventing the occurrence of unnecessary vibration suppression compensation.

また、第1又は第3実施形態の推定トルク算出処理では、第1駆動モータ(第1実施形態のF駆動モータ4f、又は第3実施形態のFR駆動モータ4fr若しくはFL駆動モータ4fl)の電流応答モデルを参照させて目標トルク指令値T から推定トルクT^を算出する電動車両制御方法が提供される(式(1))。 In addition, in the estimated torque calculation process of the first or third embodiment, an electric vehicle control method is provided in which the estimated torque T^ m is calculated from the target torque command value Tm * by referring to a current response model of the first drive motor (the F drive motor 4f of the first embodiment, or the FR drive motor 4fr or FL drive motor 4fl of the third embodiment) (Equation (1)).

これにより、埋込型磁石同期モータを第1駆動モータとする電動車両100,300の制振制御演算において、より好ましい推定トルクT^の演算ロジックが実現される。 This allows for a more preferable calculation logic for the estimated torque T^ m to be realized in the vibration damping control calculation for the electric vehicles 100 and 300 that use an interior permanent magnet synchronous motor as the first drive motor.

さらに、第2又は第3実施形態の推定トルク算出処理では、目標トルク指令値T からγ軸電流指令値iγ 及びδ軸電流指令値iδ を算出し、γ軸電流指令値iγ 及びδ軸電流指令値iδ から第1駆動モータ(第2又は第3実施形態のRR駆動モータ4rr若しくはRL駆動モータ4rl)の磁束応答モデル及び電流応答モデルを参照して推定トルクT^を算出する(式(72)及び(73))。 Furthermore, in the estimated torque calculation process of the second or third embodiment, the specified γ-axis current value i γ * and the specified δ-axis current value i δ * are calculated from the specified target torque value T m * , and the estimated torque TM is calculated from the specified γ-axis current value i γ * and the specified δ-axis current value i δ * by referring to the magnetic flux response model and the current response model of the first drive motor (RR drive motor 4rr or RL drive motor 4rl of the second or third embodiment) (Equations (72) and (73)).

これにより、誘導モータを第1駆動モータとする電動車両200,300の制振制御演算において、より好ましい推定トルクT^の演算ロジックが実現される。 This allows for a more preferable calculation logic for the estimated torque T^ m to be realized in the vibration damping control calculation for the electric vehicles 200, 300 that use an induction motor as the first drive motor.

また、第1又は第2実施形態の推定トルク算出処理では、目標トルク指令値T からd軸電流指令値i 、q軸電流指令値i 、及びf軸電流指令値i を算出し、第1駆動モータ(第1実施形態のR駆動モータ4r、又は第2実施形態のF駆動モータ4f)の回転子及び固定子のそれぞれの電流応答モデルを参照して、d軸電流指令値i 、q軸電流指令値i 、及びf軸電流指令値i から推定トルクT^を算出する(式(37)~(39))。 In addition, in the estimated torque calculation process of the first or second embodiment, the d-axis current command value i d * , q -axis current command value i q * , and f-axis current command value i f * are calculated from the target torque command value T m *, and the estimated torque T^ m is calculated from the d-axis current command value i d * , q-axis current command value i q * , and f-axis current command value i f * by referring to the respective current response models of the rotor and stator of the first drive motor (R drive motor 4r in the first embodiment, or F drive motor 4f in the second embodiment) (equations (37) to (39)).

これにより、巻線界磁型同期モータを第1駆動モータとする電動車両100,200の制振制御演算において、より好ましい推定トルクT^の演算ロジックが実現される。 This allows for a more preferable calculation logic for the estimated torque T^ m to be realized in the vibration suppression control calculation for the electric vehicles 100, 200 that use a wound-field synchronous motor as the first drive motor.

さらに、第2実施形態又は第3実施形態のFF補償処理によれば、電動車両200,300の動特性に基づいて、第1駆動モータの回転状態としてのねじり角速度の推定値(ねじり角速度推定値ω^)を算出し、ねじり角速度推定値ω^に所定のゲインkを乗じた値を推定トルク(特に推定トルク遅れ補正値T^´)から減算することでFF補償後トルク指令値(第1トルク指令値Tm1)を算出する(式(67)及び図15)。 Furthermore, according to the FF compensation processing of the second or third embodiment, an estimated value of the torsional angular velocity (torsional angular velocity estimated value ω^ d ) as the rotational state of the first drive motor is calculated based on the dynamic characteristics of the electric vehicles 200, 300, and the FF compensated torque command value (first torque command value T m1 ) is calculated by subtracting the value obtained by multiplying the torsional angular velocity estimated value ω^ d by a predetermined gain k from the estimated torque (particularly the estimated torque delay correction value T^ ' m ) (Equation (67) and Figure 15).

これにより、FF補償処理において、第1駆動モータの回転状態を示唆する具体的なパラメータであるねじり角速度を参照してFF補償後トルク指令値を定めるためのより具体的な演算ロジックが実現される。 This allows for more specific calculation logic to be implemented in the FF compensation process to determine the torque command value after FF compensation by referencing the torsional angular velocity, which is a specific parameter that indicates the rotational state of the first drive motor.

また、第1実施形態のFF補償処理(図7の701又は図10の1001)では、第1駆動モータの駆動力伝達系の固有振動周波数成分を低減する線形フィルタ(式(21)又は式(24))を目標トルク指令値T に施すことでFF補償後トルク指令値(第1トルク指令値Tm1)を算出する。特に、線形フィルタは、電動車両100の動特性に基づいて定められる。 In the FF compensation process (701 in FIG. 7 or 1001 in FIG. 10) of the first embodiment, a linear filter (Equation (21) or Equation (24)) that reduces the natural vibration frequency component of the driving force transmission system of the first drive motor is applied to the target torque command value T m * to calculate the FF compensated torque command value (first torque command value T m1 ). In particular, the linear filter is determined based on the dynamic characteristics of the electric vehicle 100.

これにより、電動車両100の動特性に応じて定められた線形フィルタを利用した簡素な演算ロジックにより、第1トルク指令値Tm1を算出することができる。 This makes it possible to calculate the first torque command value T m1 using simple calculation logic that uses a linear filter determined in accordance with the dynamic characteristics of the electric vehicle 100 .

さらに、第1又は第3実施形態の電流指令値算出処理(S404)では、補正後トルク指令値(第3トルク指令値Tm3)、第1駆動モータの回転状態(特に、モータ角速度検出値ω)、及び電源電圧(直流電圧値Vdc)に基づいて、電流指令値i(d軸電流指令値i 及びq軸電流指令値i )を算出する。 Furthermore, in the current command value calculation process (S404) of the first or third embodiment, the current command value i* (d-axis current command value i d * and q-axis current command value i q * ) is calculated based on the corrected torque command value (third torque command value T m3 ), the rotational state of the first drive motor (particularly, the motor angular velocity detection value ω m ) , and the power supply voltage (DC voltage value V dc ).

これにより、埋込型磁石同期モータを第1駆動モータとする電動車両100,300において、制振制御演算を経た第3トルク指令値Tm3から電流指令値iを求めるための好ましい演算態様が実現される。 This realizes a preferable calculation mode for determining the current command value i * from the third torque command value Tm3 that has undergone vibration suppression control calculation in electric vehicles 100, 300 that have an interior permanent magnet synchronous motor as the first drive motor.

また、第2又は第3実施形態の電流指令値算出処理では、目標トルク指令値T 、第1駆動モータの回転子の磁束応答モデル、第3トルク指令値Tm3、モータ角速度検出値ω、及び直流電圧値Vdcに基づいて、電流指令値i(δ軸電流指令値iδ )を算出する。 In the current command value calculation process of the second or third embodiment, the current command value i* (δ-axis current command value iδ *) is calculated based on the target torque command value Tm* , the magnetic flux response model of the rotor of the first drive motor, the third torque command value Tm3 , the motor angular velocity detection value ωm , and the DC voltage value Vdc .

これにより、誘導モータを第1駆動モータとする電動車両200,300において、制振制御演算を経た第3トルク指令値Tm3から電流指令値iを求めるための好ましい演算態様が実現される。 This realizes a preferable calculation mode for determining the current command value i * from the third torque command value Tm3 that has undergone vibration suppression control calculation in electric vehicles 200, 300 that use an induction motor as the first drive motor.

さらに、第1又は第2実施形態の電流指令値算出処理では、目標トルク指令値T 、第1駆動モータにおける回転子及び固定子のそれぞれの電流応答モデル、第3トルク指令値Tm3、モータ角速度検出値ω、及び直流電圧値Vdcに基づいて、電流指令値i(q軸電流指令値i )を算出する。 Furthermore, in the current command value calculation process of the first or second embodiment, the current command value i* ( q-axis current command value iq *) is calculated based on the target torque command value Tm* , the respective current response models of the rotor and stator in the first drive motor, the third torque command value Tm3 , the motor angular velocity detection value ωm , and the DC voltage value Vdc .

これにより、巻線界磁型同期モータを第1駆動モータとする電動車両100,200において、制振制御演算を経た第3トルク指令値Tm3から電流指令値iを求めるための好ましい演算態様が実現される。 This realizes a preferable calculation mode for determining the current command value i * from the third torque command value Tm3 that has undergone vibration suppression control calculation in electric vehicles 100, 200 that have a wound-field synchronous motor as the first drive motor.

また、各実施形態によれば、上記電動車両制御方法に適した電動車両制御装置として機能する各モータコントローラ31が提供される。特に、この各モータコントローラ31は、上記推定トルク算出処理を実行する推定トルク算出処理部、上記推定トルク出力処理を実行する推定トルク出力部、上記トルク指令値補正処理を実行するトルク指令値補正部、及び上記電流指令値算出処理を実行する電流指令値算出部として機能する。 Furthermore, according to each embodiment, each motor controller 31 is provided that functions as an electric vehicle control device suitable for the above-mentioned electric vehicle control method. In particular, each motor controller 31 functions as an estimated torque calculation processing unit that performs the above-mentioned estimated torque calculation process, an estimated torque output unit that performs the above-mentioned estimated torque output process, a torque command value correction unit that performs the above-mentioned torque command value correction process, and a current command value calculation unit that performs the above-mentioned current command value calculation process.

以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。 The above describes embodiments of the present invention, but these embodiments merely illustrate some of the application examples of the present invention, and are not intended to limit the technical scope of the present invention to the specific configurations of the above embodiments.

例えば、上記各実施形態における各駆動モータ4の種類の組み合わせは一例であり、各駆動モータ4が全て同じ種類である車両、又は上記各実施形態と異なる各駆動モータ4の種類の組み合わせをとる車両においても、本発明に係る電動車両制御方法を同様に適用することができる。 For example, the combinations of drive motor 4 types in the above embodiments are merely examples, and the electric vehicle control method of the present invention can be similarly applied to vehicles in which all drive motors 4 are the same type, or to vehicles with a combination of drive motor 4 types different from those in the above embodiments.

100,200,300 電動車両
501,802,1202,1702,2002,2201,2301,2702,2802
推定トルク演算部
502,803,1203,1703,2202,2302,2703,2803,
制振制御演算部
503,801,804,1201,1204,1701,1704,2001,2004,2203,2303,2701,2704,2801,2804
電流指令値演算部
100, 200, 300 Electric vehicles 501, 802, 1202, 1702, 2002, 2201, 2301, 2702, 2802
Estimated torque calculation units 502, 803, 1203, 1703, 2202, 2302, 2703, 2803,
Vibration suppression control calculation unit 503, 801, 804, 1201, 1204, 1701, 1704, 2001, 2004, 2203, 2303, 2701, 2704, 2801, 2804
Current command value calculation section

Claims (11)

複数の駆動モータを搭載する電動車両において各駆動モータにそれぞれ定められる電流指令値に基づいて前記各駆動モータを制御する電動車両制御方法であって、
前記各駆動モータを制御する各モータコントローラに、
前記各駆動モータの応答特性及び要求出力に応じた各目標トルク指令値に基づいてそれぞれの推定トルクを算出する推定トルク算出処理を実行させ、
一のモータコントローラに、
算出した第1推定トルクを他の前記モータコントローラに出力する推定トルク出力処理と、
制御対象である第1駆動モータの回転状態に基づいて、該第1駆動モータの目標トルク指令値又は前記第1推定トルクを補正することで補正後トルク指令値を求めるトルク指令値補正処理と、
前記補正後トルク指令値から前記第1駆動モータの前記電流指令値を求める電流指令値算出処理と、を実行させ、
前記トルク指令値補正処理では、他の前記モータコントローラによって算出される第2推定トルクに基づいて、前記第1駆動モータの回転状態に対してモータコントローラ間の通信遅れを考慮した補正を行う、
電動車両制御方法。
1. An electric vehicle control method for controlling a plurality of drive motors mounted on an electric vehicle, the method comprising the steps of: controlling each of the drive motors based on a current command value determined for each of the drive motors;
Each motor controller for controlling each of the drive motors includes:
executing an estimated torque calculation process for calculating each estimated torque based on each target torque command value according to the response characteristic and required output of each drive motor;
One motor controller,
an estimated torque output process for outputting the calculated first estimated torque to the other motor controller;
a torque command value correction process for correcting a target torque command value or the first estimated torque of a first drive motor based on a rotational state of the first drive motor to be controlled, to obtain a corrected torque command value;
a current command value calculation process for calculating the current command value of the first drive motor from the corrected torque command value;
In the torque command value correction process, a correction is performed on the rotation state of the first drive motor based on a second estimated torque calculated by the other motor controller, taking into account a communication delay between the motor controllers.
Electric vehicle control method.
請求項1に記載の電動車両制御方法において、
前記トルク指令値補正処理は、
前記第1駆動モータの前記目標トルク指令値又は前記第1推定トルクに対して前記電動車両の駆動力伝達系振動を抑制するフィードフォワード演算を実行することで、FF補償後トルク指令値を算出するFF補償処理と、
前記FF補償後トルク指令値に対し前記第1駆動モータの回転状態の検出値を用いて前記駆動力伝達系振動を抑制するフィードバック演算を実行することで、前記補正後トルク指令値であるFB補償後トルク指令値を算出するFB補償処理と、を含み、
前記FB補償処理では、
前記目標トルク指令値又は前記第1推定トルクに対して前記通信遅れを考慮した第1遅れ補正処理を行うことで推定トルク遅れ補正値を算出し、
前記推定トルク遅れ補正値及び前記第2推定トルクに基づき、前記電動車両の車両モデルを参照して前記第1駆動モータの回転状態の推定値を算出し、
前記第1駆動モータの回転状態の検出値に対して前記通信遅れを考慮した第2遅れ補正処理を行うことで検出回転状態遅れ補正値を算出し、
前記FF補償後トルク指令値、前記検出回転状態遅れ補正値、及び前記第1駆動モータの回転状態の推定値に基づいて、前記FB補償後トルク指令値を算出する、
電動車両制御方法。
The electric vehicle control method according to claim 1,
The torque command value correction process includes:
an FF compensation process that calculates an FF-compensated torque command value by performing a feedforward calculation that suppresses vibrations in a driving force transmission system of the electric vehicle with respect to the target torque command value or the first estimated torque of the first drive motor;
an FB compensation process for calculating an FB compensated torque command value, which is the corrected torque command value, by performing a feedback calculation for suppressing vibration in the driving force transmission system using a detected value of the rotational state of the first drive motor with respect to the FF compensated torque command value,
In the FB compensation process,
calculating an estimated torque delay correction value by performing a first delay correction process on the target torque command value or the first estimated torque in consideration of the communication delay;
calculating an estimated value of a rotation state of the first drive motor based on the estimated torque delay correction value and the second estimated torque and with reference to a vehicle model of the electric vehicle;
calculating a detected rotational state delay correction value by performing a second delay correction process that takes the communication delay into consideration on the detected rotational state value of the first drive motor;
calculating the FB compensated torque command value based on the FF compensated torque command value, the detected rotational state delay correction value, and an estimated value of the rotational state of the first drive motor;
Electric vehicle control method.
請求項2に記載の電動車両制御方法において、
前記推定トルク算出処理では、
前記第1駆動モータの電流応答モデルを参照させて前記目標トルク指令値から前記第1推定トルクを算出する、
電動車両制御方法。
3. The electric vehicle control method according to claim 2,
In the estimated torque calculation process,
calculating the first estimated torque from the target torque command value by referring to a current response model of the first drive motor;
Electric vehicle control method.
請求項2に記載の電動車両制御方法において、
前記推定トルク算出処理では、
前記目標トルク指令値からγ軸電流指令値及びδ軸電流指令値を算出し、
前記γ軸電流指令値及び前記δ軸電流指令値から、前記第1駆動モータの磁束応答モデル及び電流応答モデルを参照して前記第1推定トルクを算出する、
電動車両制御方法。
3. The electric vehicle control method according to claim 2,
In the estimated torque calculation process,
calculating a γ-axis current command value and a δ-axis current command value from the target torque command value;
calculating the first estimated torque from the specified γ-axis current value and the specified δ-axis current value by referring to a magnetic flux response model and a current response model of the first drive motor;
Electric vehicle control method.
請求項2に記載の電動車両制御方法において、
前記推定トルク算出処理では、
前記目標トルク指令値からd軸電流指令値、q軸電流指令値、及びf軸電流指令値を算出し、
前記第1駆動モータの回転子及び固定子のそれぞれの電流応答モデルを参照して、前記d軸電流指令値、前記q軸電流指令値、及び前記f軸電流指令値から前記第1推定トルクを算出する、
電動車両制御方法。
3. The electric vehicle control method according to claim 2,
In the estimated torque calculation process,
calculating a d-axis current command value, a q-axis current command value, and an f-axis current command value from the target torque command value;
calculating the first estimated torque from the d-axis current command value, the q-axis current command value, and the f-axis current command value with reference to current response models of a rotor and a stator of the first drive motor, respectively;
Electric vehicle control method.
請求項2~5の何れか1項に記載の電動車両制御方法において、
前記FF補償処理では、
前記電動車両の動特性に基づいて、前記第1駆動モータの駆動軸のねじり角速度推定値を算出し、前記ねじり角速度推定値に所定のゲインを乗じた値を前記第1推定トルクから減算することで前記FF補償後トルク指令値を算出する、
電動車両制御方法。
The electric vehicle control method according to any one of claims 2 to 5,
In the FF compensation process,
calculating a torsional angular velocity estimate of a drive shaft of the first drive motor based on dynamic characteristics of the electric vehicle, and calculating the FF-compensated torque command value by multiplying the torsional angular velocity estimate by a predetermined gain and subtracting the result from the first estimated torque;
Electric vehicle control method.
請求項2~5の何れか1項に記載の電動車両制御方法において、
前記FF補償処理では、
前記第1駆動モータの駆動力伝達系の固有振動周波数成分を低減する線形フィルタを前記目標トルク指令値に施すことで前記FF補償後トルク指令値を算出し、
前記線形フィルタは、前記電動車両の動特性に基づいて定められる、
電動車両制御方法。
The electric vehicle control method according to any one of claims 2 to 5,
In the FF compensation process,
calculating the FF-compensated torque command value by applying a linear filter to the target torque command value, the linear filter reducing a natural vibration frequency component of a driving force transmission system of the first drive motor;
The linear filter is determined based on dynamic characteristics of the electric vehicle.
Electric vehicle control method.
請求項2~7の何れか1項に記載の電動車両制御方法において、
前記電流指令値算出処理では、
前記FB補償後トルク指令値、前記第1駆動モータの回転状態、及び電源電圧に基づいて、前記電流指令値を算出する、
電動車両制御方法。
The electric vehicle control method according to any one of claims 2 to 7,
In the current command value calculation process,
calculating the current command value based on the feedback compensated torque command value, a rotation state of the first drive motor, and a power supply voltage;
Electric vehicle control method.
請求項2~7の何れか1項に記載の電動車両制御方法において、
前記電流指令値算出処理では、
前記目標トルク指令値、前記第1駆動モータの回転子の磁束応答モデル、前記FB補償後トルク指令値、前記第1駆動モータの回転状態、及び電源電圧に基づいて、前記電流指令値を算出する、
電動車両制御方法。
The electric vehicle control method according to any one of claims 2 to 7,
In the current command value calculation process,
calculating the current command value based on the target torque command value, a magnetic flux response model of the rotor of the first drive motor, the feedback compensated torque command value, a rotation state of the first drive motor, and a power supply voltage;
Electric vehicle control method.
請求項2~7の何れか1項に記載の電動車両制御方法において、
前記電流指令値算出処理では、
前記目標トルク指令値、前記第1駆動モータにおける回転子及び固定子のそれぞれの電流応答モデル、前記FB補償後トルク指令値、前記第1駆動モータの回転状態、及び電源電圧に基づいて、前記電流指令値を算出する、
電動車両制御方法。
The electric vehicle control method according to any one of claims 2 to 7,
In the current command value calculation process,
calculating the current command value based on the target torque command value, current response models of the rotor and the stator of the first drive motor, the feedback compensated torque command value, a rotation state of the first drive motor, and a power supply voltage;
Electric vehicle control method.
複数の駆動モータを搭載する電動車両において各駆動モータにそれぞれ定められる電流指令値に基づいて前記各駆動モータを制御する電動車両制御装置であって、
前記各駆動モータを制御する各モータコントローラに、
前記各駆動モータの応答特性及び要求出力に応じた各目標トルク指令値に基づいてそれぞれの推定トルクを算出させる推定トルク算出処理部と、
一のモータコントローラに、
算出した第1推定トルクを他の前記モータコントローラに出力させる推定トルク出力部と、
制御対象である第1駆動モータの回転状態に基づいて、該第1駆動モータの目標トルク指令値又は前記第1推定トルクを補正することで補正後トルク指令値を求めさせるトルク指令値補正部と、
前記補正後トルク指令値から前記第1駆動モータの前記電流指令値を求めさせる電流指令値算出部と、を備え、
前記トルク指令値補正部は、
他の前記モータコントローラによって算出される第2推定トルクに基づいて、前記第1駆動モータの回転状態に対してモータコントローラ間の通信遅れを考慮した補正を行う、
電動車両制御装置。
An electric vehicle control device that controls each drive motor based on a current command value that is respectively determined for each drive motor in an electric vehicle equipped with the plurality of drive motors,
Each motor controller for controlling each of the drive motors includes:
an estimated torque calculation processing unit that calculates each estimated torque based on each target torque command value according to the response characteristic and required output of each of the drive motors;
One motor controller,
an estimated torque output unit that outputs the calculated first estimated torque to the other motor controller;
a torque command value correcting unit that calculates a corrected torque command value by correcting a target torque command value or the first estimated torque of a first drive motor based on a rotational state of the first drive motor that is a control target;
a current command value calculation unit that calculates the current command value of the first drive motor from the corrected torque command value,
The torque command value correction unit
correcting the rotation state of the first drive motor based on the second estimated torque calculated by the other motor controller, taking into account a communication delay between the motor controllers;
Electric vehicle control device.
JP2022006019A 2022-01-18 2022-01-18 Electric vehicle control method and electric vehicle control device Active JP7735871B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022006019A JP7735871B2 (en) 2022-01-18 2022-01-18 Electric vehicle control method and electric vehicle control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022006019A JP7735871B2 (en) 2022-01-18 2022-01-18 Electric vehicle control method and electric vehicle control device

Publications (2)

Publication Number Publication Date
JP2023104807A JP2023104807A (en) 2023-07-28
JP7735871B2 true JP7735871B2 (en) 2025-09-09

Family

ID=87379104

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022006019A Active JP7735871B2 (en) 2022-01-18 2022-01-18 Electric vehicle control method and electric vehicle control device

Country Status (1)

Country Link
JP (1) JP7735871B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7729478B1 (en) * 2023-10-12 2025-08-26 三菱自動車工業株式会社 Vehicle control device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008247097A (en) 2007-03-29 2008-10-16 Toyota Motor Corp Control device for hybrid vehicle
WO2014115626A1 (en) 2013-01-25 2014-07-31 日産自動車株式会社 Induction motor control device and induction motor control method
JP2020010454A (en) 2018-07-04 2020-01-16 日産自動車株式会社 Control method of electric vehicle and control device
WO2020194637A1 (en) 2019-03-27 2020-10-01 日産自動車株式会社 Control method and control device for electric vehicle
JP2020205682A (en) 2019-06-14 2020-12-24 日産自動車株式会社 Electric vehicle control method and control device
WO2021075415A1 (en) 2019-10-16 2021-04-22 三菱自動車工業株式会社 Motor control device for electric vehicle

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008247097A (en) 2007-03-29 2008-10-16 Toyota Motor Corp Control device for hybrid vehicle
WO2014115626A1 (en) 2013-01-25 2014-07-31 日産自動車株式会社 Induction motor control device and induction motor control method
JP2020010454A (en) 2018-07-04 2020-01-16 日産自動車株式会社 Control method of electric vehicle and control device
WO2020194637A1 (en) 2019-03-27 2020-10-01 日産自動車株式会社 Control method and control device for electric vehicle
JP2020205682A (en) 2019-06-14 2020-12-24 日産自動車株式会社 Electric vehicle control method and control device
WO2021075415A1 (en) 2019-10-16 2021-04-22 三菱自動車工業株式会社 Motor control device for electric vehicle

Also Published As

Publication number Publication date
JP2023104807A (en) 2023-07-28

Similar Documents

Publication Publication Date Title
EP3632733B1 (en) Control method for electric vehicle, and control device
US9845022B2 (en) Control device for electric motor vehicle and control method for electric motor vehicle
EP3798044B1 (en) Control device for electric motor vehicle and control method for electric motor vehicle
EP3251887B1 (en) Control device for electric vehicle and control method for electric vehicle
JP7155674B2 (en) ELECTRIC VEHICLE CONTROL METHOD AND CONTROL DEVICE
CN109070763B (en) Electric vehicle control method and electric vehicle control device
CA2975066C (en) Control device for electric motor vehicle and control method for electric motor vehicle
EP3575129B1 (en) Method for controlling electrically driven vehicle and device for controlling electrically driven vehicle
JP2019103249A (en) Control method for electric vehicle and controller
JP6492399B2 (en) Electric vehicle control device and electric vehicle control method
WO2018138780A1 (en) Electric vehicle control method and control device
JP7201071B2 (en) ELECTRIC VEHICLE CONTROL DEVICE AND ELECTRIC VEHICLE CONTROL METHOD
US20180015925A1 (en) Control device for vehicle and control method for vehicle
JP2020162373A (en) Control method and control device for electric vehicles
JP7107385B2 (en) ELECTRIC VEHICLE CONTROL METHOD AND CONTROL DEVICE
JP7735871B2 (en) Electric vehicle control method and electric vehicle control device
CN118922328A (en) Control method for electric vehicle and control device for electric vehicle
WO2015079574A1 (en) Control device for electric vehicle and control method for electric vehicle
JP7835106B2 (en) Electric vehicle control method and electric vehicle control device
JP7757738B2 (en) Control method for electric vehicle, control device for electric vehicle
JP2015023623A (en) Electric vehicle control device and electric vehicle control method
WO2025083842A1 (en) Motor control method and motor control device
JP2016073161A (en) Electric vehicle control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250717

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250811

R150 Certificate of patent or registration of utility model

Ref document number: 7735871

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150