JP6981185B2 - Motor control device and electric power steering device - Google Patents

Motor control device and electric power steering device Download PDF

Info

Publication number
JP6981185B2
JP6981185B2 JP2017215482A JP2017215482A JP6981185B2 JP 6981185 B2 JP6981185 B2 JP 6981185B2 JP 2017215482 A JP2017215482 A JP 2017215482A JP 2017215482 A JP2017215482 A JP 2017215482A JP 6981185 B2 JP6981185 B2 JP 6981185B2
Authority
JP
Japan
Prior art keywords
motor
current
command value
coordinate system
unit
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
JP2017215482A
Other languages
Japanese (ja)
Other versions
JP2019088130A (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.)
NSK Ltd
Original Assignee
NSK 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 NSK Ltd filed Critical NSK Ltd
Priority to JP2017215482A priority Critical patent/JP6981185B2/en
Publication of JP2019088130A publication Critical patent/JP2019088130A/en
Application granted granted Critical
Publication of JP6981185B2 publication Critical patent/JP6981185B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Steering Control In Accordance With Driving Conditions (AREA)
  • Power Steering Mechanism (AREA)
  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、車両の操舵機構に操舵補助力を付与する電動パワーステアリング装置のモータ制御装置、及びにそれを搭載した電動パワーステアリング装置に関する。 The present invention relates to a motor control device of an electric power steering device that imparts steering assist force to the steering mechanism of a vehicle, and an electric power steering device equipped with the motor control device.

モータ制御装置を搭載し、車両のステアリング機構にモータの回転力で操舵補助力(アシスト力)を付与する電動パワーステアリング装置(EPS:Electric Power Steering)は、モータの駆動力を、減速機やギア又はベルト等の伝達機構等を介して、ステアリングシャフト或いはラック軸に操舵補助力として付与する。
電動パワーステアリング装置では、モータとしては耐久性や保守性に優れ、騒音やノイズも少ないブラシレスモータが一般的に使用されている。ブラシレスモータの駆動方法として、d軸及びq軸で定義されるdq回転座標系でモータ電流を制御するベクトル制御が知られている。
The electric power steering device (EPS: Electric Power Steering), which is equipped with a motor control device and applies steering assist force (assist force) to the steering mechanism of the vehicle by the rotational force of the motor, uses the driving force of the motor as a speed reducer or gear. Alternatively, it is applied as a steering assist force to the steering shaft or the rack shaft via a transmission mechanism such as a belt.
In electric power steering devices, brushless motors that are excellent in durability and maintainability and have less noise and noise are generally used as motors. As a method of driving a brushless motor, vector control for controlling a motor current in a dq rotating coordinate system defined by the d-axis and the q-axis is known.

ブラシレスモータを流れるモータ電流には、基本波成分の他に高調波成分が含まれている。この高調波成分に起因して発生するトルクリップルは、振動や騒音の要因の1つとなる。
このトルクリップルを低減するために、dq回転座標系上の基本波成分の電流指令値に対して、基本波成分の整数倍の周波数の高調波成分を重畳させ、高調波成分が重畳された電流指令値に基づいて電流制御する方法が知られている(例えば、特許文献1参照)。
The motor current flowing through the brushless motor contains harmonic components in addition to the fundamental wave component. The torque ripple generated due to this harmonic component is one of the factors of vibration and noise.
In order to reduce this torque ripple, a harmonic component with a frequency that is an integral multiple of the fundamental wave component is superimposed on the current command value of the fundamental wave component on the dq rotating coordinate system, and the current on which the harmonic component is superimposed is superimposed. A method of controlling current based on a command value is known (see, for example, Patent Document 1).

特許第4484325号明細書(段落〔0008〕、第9図)Japanese Patent No. 4484325 (paragraph [0008], FIG. 9)

特許文献1記載の上記方法によれば、モータの回転速度が高くなるにつれて電流指令値に重畳させる高調波成分の周波数が上昇すると、高調波成分に対する電流制御の追従性が低下するためトルクリップルの低減効果が低くなる。特に電動パワーステアリング装置には、モータの高回転域において発生するトルクリップルにより生じる電動パワーステアリング装置に固有の問題があった。
例えば、モータから操舵補助力を与える操舵機構が共振特性を持ち、かつ、共振周波数付近の励振力が発生すると、運転者にとって不快となる大きな振動や騒音が生じることがある。操舵機構の共振特性を励起させる周波数のトルクリップルはモータの高回転域で発生するため、特許文献1記載の上記方法ではトルクリップルに起因する操舵機構の共振を抑制することが難しい。
本発明は、上記従来例の課題に着目してなされたものであり、電動パワーステアリング装置のモータが高回転域で発生するトルクリップルを低減することを目的とする。
According to the above method described in Patent Document 1, when the frequency of the harmonic component superimposed on the current command value increases as the rotation speed of the motor increases, the followability of the current control to the harmonic component decreases, so that the torque ripple The reduction effect is low. In particular, the electric power steering device has a problem inherent in the electric power steering device caused by torque ripple generated in the high rotation range of the motor.
For example, if the steering mechanism that applies steering assist force from the motor has resonance characteristics and an exciting force near the resonance frequency is generated, large vibration or noise that is unpleasant for the driver may occur. Since the torque ripple of the frequency that excites the resonance characteristic of the steering mechanism is generated in the high rotation range of the motor, it is difficult to suppress the resonance of the steering mechanism caused by the torque ripple by the above method described in Patent Document 1.
The present invention has been made by paying attention to the above-mentioned problems of the conventional example, and an object of the present invention is to reduce torque ripple generated in a high rotation range of a motor of an electric power steering device.

上記目的を達成するために、本発明の一態様によるモータ制御装置は、車両の操舵機構に操舵補助力を付与する電動パワーステアリング装置のモータ制御装置であって、操舵補助力を発生させるモータに流れるモータ電流を検出する電流検出部と、モータの電気角周波数で回転する基本波回転座標系上の値へモータ電流を変換する第1電流変換部と、モータの電気角周波数の整数倍で回転する高調波回転座標系上の値へモータ電流を変換する第2電流変換部と、モータの電流指令値を基本波回転座標系上で設定する指令値設定部と、モータ電流に重畳させる上記電気角周波数の整数倍の高調波の重畳成分を高調波回転座標系上で設定する重畳成分設定部と、基本波回転座標系上のモータ電流と電流指令値との偏差に応じてモータに対する第1操作量を生成する第1電流制御部と、高調波回転座標系上のモータ電流と重畳成分との偏差に応じてモータに対する第2操作量を生成する第2電流制御部と、静止座標系上の値に変換した第1操作量と第2操作量の和に基づいてモータを駆動するモータ駆動部とを備える。 In order to achieve the above object, the motor control device according to one aspect of the present invention is a motor control device of an electric power steering device that applies steering assist force to the steering mechanism of a vehicle, and is a motor that generates steering assist force. A current detector that detects the flowing motor current, a first current converter that converts the motor current to a value on the fundamental wave rotation coordinate system that rotates at the electric angle frequency of the motor, and a rotation that is an integral multiple of the electric angle frequency of the motor. A second current conversion unit that converts the motor current to a value on the harmonic rotation coordinate system, a command value setting unit that sets the current command value of the motor on the fundamental wave rotation coordinate system, and the above-mentioned electricity superimposed on the motor current. The superimposition component setting unit that sets the superimposition component of harmonics that are integral multiples of the angular frequency on the harmonic rotation coordinate system, and the first with respect to the motor according to the deviation between the motor current and the current command value on the fundamental wave rotation coordinate system. A first current control unit that generates an operation amount, a second current control unit that generates a second operation amount for the motor according to the deviation between the motor current and the superimposed component on the harmonic rotation coordinate system, and a static coordinate system. It is provided with a motor drive unit that drives the motor based on the sum of the first operation amount and the second operation amount converted into the value of.

本発明によれば、電動パワーステアリング装置のモータが高回転域で発生するトルクリップルを低減できる。 According to the present invention, the torque ripple generated in the high rotation speed range of the motor of the electric power steering device can be reduced.

実施形態の電動パワーステアリング装置の一例の概要を示す構成図である。It is a block diagram which shows the outline of an example of the electric power steering apparatus of an embodiment. 実施形態のモータ制御装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the motor control device of an embodiment. 指令値設定部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the command value setting part. 重畳成分生成部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the superimposition component generation part. 車速感応ゲインの算出マップの一例の説明図である。It is explanatory drawing of an example of the calculation map of a vehicle speed sensitive gain. 操舵トルク感応ゲインの算出マップの一例の説明図である。It is explanatory drawing of an example of the calculation map of a steering torque sensitive gain. 電流指令値感応ゲインの算出マップの一例の説明図である。It is explanatory drawing of an example of the calculation map of the current command value sensitive gain. モータ速度感応ゲインの算出マップの一例の説明図である。It is explanatory drawing of an example of the calculation map of a motor speed sensitive gain. 重畳成分の位相調整量の算出マップの一例の説明図である。It is explanatory drawing of an example of the calculation map of the phase adjustment amount of a superimposition component. 実施形態のモータ制御装置の動作例のフローチャートである。It is a flowchart of the operation example of the motor control device of embodiment. (a)〜(f)は、舵角変化時におけるハンドル舵角、モータ回転速度、操舵トルク、電流指令値、モータ発生トルクの電気角6次成分、及び電気角6次成分周波数の時間変化の概念図である。(A) to (f) are the time change of the steering angle of the steering wheel, the rotation speed of the motor, the steering torque, the current command value, the sixth-order component of the electric angle of the torque generated by the motor, and the sixth-order component of the electric angle when the steering angle changes. It is a conceptual diagram. 変形例のモータ制御装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the motor control device of the modification.

本発明の実施形態を、図面を参照しながら詳細に説明する。
なお、以下に示す本発明の実施形態は、本発明の技術的思想を具体化するための装置や方法を例示するものであって、本発明の技術的思想は、構成部品の構成、配置等を下記のものに特定するものではない。本発明の技術的思想は、特許請求の範囲に記載された請求項が規定する技術的範囲内において、種々の変更を加えることができる。
Embodiments of the present invention will be described in detail with reference to the drawings.
It should be noted that the embodiments of the present invention shown below exemplify devices and methods for embodying the technical idea of the present invention, and the technical idea of the present invention includes the configuration, arrangement, etc. of components. Is not specified as the following. The technical idea of the present invention may be modified in various ways within the technical scope specified by the claims described in the claims.

(構成)
図1は、実施形態の電動パワーステアリング装置の一例の概要を示す。ハンドル1のコラム軸(ステアリングシャフト、ハンドル軸)2は減速ギア3、ユニバーサルジョイント4a及び4b、ピニオンラック機構5、タイロッド6a、6bを経て、更にハブユニット7a、7bを介して操向車輪8L、8Rに連結されている。
また、コラム軸2には、ハンドル1の操舵トルクThを検出するトルクセンサ10及び操舵角を検出する舵角センサ14が設けられており、ハンドル1の操舵力を補助するモータ20が減速ギア3を介してコラム軸2に連結されている。
(composition)
FIG. 1 shows an outline of an example of an electric power steering device according to an embodiment. The column shaft (steering shaft, steering wheel shaft) 2 of the steering wheel 1 passes through the reduction gear 3, the universal joints 4a and 4b, the pinion rack mechanism 5, the tie rods 6a and 6b, and further via the hub units 7a and 7b, and the steering wheel 8L. It is connected to 8R.
Further, the column shaft 2 is provided with a torque sensor 10 for detecting the steering torque Th of the steering wheel 1 and a steering angle sensor 14 for detecting the steering angle, and the motor 20 for assisting the steering force of the steering wheel 1 is a reduction gear 3. It is connected to the column shaft 2 via.

電動パワーステアリング装置を制御するコントロールユニット(ECU)30には、電源としてのバッテリ13から電力が供給されると共に、イグニションキー11を経てイグニションキー(IG)信号が入力される。
コントロールユニット30は、トルクセンサ10で検出された操舵トルクThと車速センサ12で検出された車速Velとに基づいてアシスト(操舵補助)指令の電流指令値の演算を行い、演算された電流指令値に補償等を施した電圧指令値Vrefによってモータ20に供給する電流を制御する。
なお、舵角センサ14は必須のものではなく、配設されていなくても良く、モータ20に連結されたレゾルバ等の回転角センサから得ることもできる。
Electric power is supplied from the battery 13 as a power source to the control unit (ECU) 30 that controls the electric power steering device, and an ignition key (IG) signal is input via the ignition key 11.
The control unit 30 calculates the current command value of the assist (steering assist) command based on the steering torque Th detected by the torque sensor 10 and the vehicle speed Vel detected by the vehicle speed sensor 12, and the calculated current command value. The current supplied to the motor 20 is controlled by the voltage command value Vref with compensation or the like.
The rudder angle sensor 14 is not essential and may not be arranged, and can be obtained from a rotation angle sensor such as a resolver connected to the motor 20.

コントロールユニット30には、車両の各種情報を授受するCAN(Controller Area Network)40が接続されており、車速VelはCAN40から受信することも可能である。また、コントロールユニット30には、CAN40以外の通信、アナログ/ディジタル信号、電波等を授受する非CAN41も接続可能である。
コントロールユニット30は、モータ20を駆動制御する電子制御ユニットである。
A CAN (Controller Area Network) 40 for exchanging various information on the vehicle is connected to the control unit 30, and the vehicle speed Vel can also be received from the CAN 40. Further, a non-CAN 41 that transmits / receives communications other than CAN 40, analog / digital signals, radio waves, and the like can also be connected to the control unit 30.
The control unit 30 is an electronic control unit that drives and controls the motor 20.

コントロールユニット30は、例えばCPU(Central Processing Unit)やMPU(Micro-Processing Unit)等のプロセッサとその周辺部品とを含むMCU(Micro Control Unit)であってよい。周辺部品には、例えばレジスタ、キャッシュメモリ、主記憶装置として使用されるROM(Read Only Memory)及びRAM(Random Access Memory)等のメモリ等の半導体記憶装置を含んでよい。 The control unit 30 may be an MCU (Micro Control Unit) including a processor such as a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit) and peripheral components thereof. Peripheral components may include, for example, a semiconductor storage device such as a register, a cache memory, a memory such as a ROM (Read Only Memory) and a RAM (Random Access Memory) used as a main storage device.

図2は、コントロールユニット30が実行する処理によって実現するモータ制御装置の構成例を示す。
モータ制御装置は、モータ電流検出部50と、回転角センサ51と、角速度演算部52と、3相/2相変換部53と、指令値設定部54と、重畳成分生成部55と、dq電流制御部56を備える。
FIG. 2 shows a configuration example of a motor control device realized by a process executed by the control unit 30.
The motor control device includes a motor current detection unit 50, a rotation angle sensor 51, an angular velocity calculation unit 52, a three-phase / two-phase conversion unit 53, a command value setting unit 54, a superposition component generation unit 55, and a dq current. A control unit 56 is provided.

さらに、モータ制御装置は、基本波/(1−n)次座標変換部57及び58と、dq(1−n)電流制御部59と、(1−n)次/基本波座標変換部60と、基本波/(n+1)次座標変換部61及び62と、dq(n+1)電流制御部63と、(n+1)次/基本波座標変換部64を備える。
また、モータ制御装置は、2相/3相変換部65と、パルス幅変調(PWM:Pulse Width Modulation)制御部66と、インバータ67と、加算器68、69d、69q、70d、及び70qを備える。
Further, the motor control device includes a fundamental wave / (1-n) order coordinate conversion unit 57 and 58, a dq (1-n) current control unit 59, and a (1-n) order / fundamental wave coordinate conversion unit 60. , The fundamental wave / (n + 1) order coordinate conversion unit 61 and 62, the dq (n + 1) current control unit 63, and the (n + 1) order / fundamental wave coordinate conversion unit 64.
Further, the motor control device includes a two-phase / three-phase conversion unit 65, a pulse width modulation (PWM) control unit 66, an inverter 67, and adders 68, 69d, 69q, 70d, and 70q. ..

角速度演算部52、3相/2相変換部53、指令値設定部54、重畳成分生成部55、dq電流制御部56、基本波/(1−n)次座標変換部57及び58、dq(1−n)電流制御部59、(1−n)次/基本波座標変換部60、基本波/(n+1)次座標変換部61及び62、dq(n+1)電流制御部63、(n+1)次/基本波座標変換部64、2相/3相変換部65、PWM制御部66、並びに加算器68、69d、69q、70d及び70qの各機能は、例えば、コントロールユニット30の内部の半導体記憶装置に格納したプログラムをプロセッサで実行することによって実現される。 Angle speed calculation unit 52, 3-phase / 2-phase conversion unit 53, command value setting unit 54, superimposition component generation unit 55, dq current control unit 56, fundamental wave / (1-n) order coordinate conversion unit 57 and 58, dq ( 1-n) Current control unit 59, (1-n) order / fundamental wave coordinate conversion unit 60, fundamental wave / (n + 1) order coordinate conversion units 61 and 62, dq (n + 1) current control unit 63, (n + 1) order / The functions of the fundamental wave coordinate conversion unit 64, the two-phase / three-phase conversion unit 65, the PWM control unit 66, and the adders 68, 69d, 69q, 70d, and 70q are, for example, the internal semiconductor storage device of the control unit 30. It is realized by executing the program stored in the processor on the processor.

モータ電流検出部50は、モータ20を流れるモータ電流を検出して、3相/2相変換部53に入力する。
モータ20にはレゾルバ等の回転角センサ51が連結されており、回転角センサ51は、モータ20の電気角θを検出して、3相/2相変換部53、角速度演算部52及び2相/3相変換部65に入力する。
The motor current detection unit 50 detects the motor current flowing through the motor 20 and inputs it to the three-phase / two-phase conversion unit 53.
A rotation angle sensor 51 such as a resolver is connected to the motor 20, and the rotation angle sensor 51 detects the electric angle θ of the motor 20 and detects a 3-phase / 2-phase conversion unit 53, an angular velocity calculation unit 52, and a 2-phase. Input to the / 3 phase conversion unit 65.

角速度演算部52は、回転角センサ51が検出した電気角θに基づいて、モータ角速度ωを算出する。
3相/2相変換部53は、回転角θを用いて、モータ電流検出部50が検出するモータ20の各相に流れるモータ電流を、モータ20の電気角周波数で回転する基本波dq回転座標系上の2相の電流に変換する。以下、モータ20の電気角周波数を「基本波周波数」と表記することがある。
具体的には、3相/2相変換部53は、次式(1)によって静止座標系上の3相電流Ium、Ivm、Iwmを、d軸モータ電流Idm、q軸モータ電流Iqmへ変換する。
The angular velocity calculation unit 52 calculates the motor angular velocity ω based on the electric angle θ detected by the rotation angle sensor 51.
The three-phase / two-phase conversion unit 53 uses the rotation angle θ to rotate the motor current flowing through each phase of the motor 20 detected by the motor current detection unit 50 at the electric angle frequency of the motor 20. Converts to a two-phase current on the system. Hereinafter, the electric angular frequency of the motor 20 may be referred to as a "fundamental wave frequency".
Specifically, the three-phase / two-phase conversion unit 53 converts the three-phase currents Ium, Ivm, and Iwm on the resting coordinate system into the d-axis motor current Idm and the q-axis motor current Iqm by the following equation (1). ..

Figure 0006981185
Figure 0006981185

指令値設定部54は、基本波dq回転座標系上におけるモータ20の電流指令値を設定する。
図3を参照する。指令値設定部54は、電流指令値演算部540と、補償信号生成部541と、加算器542と、電流制限部543と、d−q軸電流指令値演算部544を備える。
The command value setting unit 54 sets the current command value of the motor 20 on the fundamental wave dq rotating coordinate system.
See FIG. The command value setting unit 54 includes a current command value calculation unit 540, a compensation signal generation unit 541, an adder 542, a current limit unit 543, and a dq-axis current command value calculation unit 544.

トルクセンサ10で検出された操舵トルクTh及び車速センサ12で検出された(若しくはCAN40からの)車速Velは電流指令値演算部540に入力される。電流指令値演算部540は操舵トルクTh及び車速Velに基づいてアシストマップ等を用いて、モータ20に供給するモータ電流の制御目標値である電流指令値I*を演算する。
補償信号生成部541は、電流指令値I*に対して操舵システム系の特性補償を行い収れん性や慣性特性等を改善するための補償信号を生成する。
The steering torque Th detected by the torque sensor 10 and the vehicle speed Vel detected by the vehicle speed sensor 12 (or from the CAN 40) are input to the current command value calculation unit 540. The current command value calculation unit 540 calculates the current command value I *, which is the control target value of the motor current supplied to the motor 20, by using the assist map or the like based on the steering torque Th and the vehicle speed Vel.
The compensation signal generation unit 541 compensates for the characteristics of the steering system system with respect to the current command value I *, and generates a compensation signal for improving the astringency, the inertial characteristics, and the like.

補償信号生成部541は、セルフアライニングトルク(SAT)541cと慣性541bを加算器541dで加算し、更に収れん性541aを加算器541eで加算することにより補償信号を生成する。
加算器542は、電流指令値演算部540により演算された電流指令値I*に補償信号を加算する。その加算結果Ic*は、電流制限部543に入力され、最大電流を制限された電流指令値Irefとなる。
d−q軸電流指令値演算部544は、電流指令値Irefと、モータ電気角θと、モータ角速度ωとに基づいてd軸電流指令値Irefdと、q軸電流指令値Irefq0を演算する。
The compensation signal generation unit 541 generates a compensation signal by adding the self-aligning torque (SAT) 541c and the inertia 541b with the adder 541d, and further adding the astringency 541a with the adder 541e.
The adder 542 adds the compensation signal to the current command value I * calculated by the current command value calculation unit 540. The addition result Ic * is input to the current limiting unit 543 and becomes the current command value Iref in which the maximum current is limited.
The d-q-axis current command value calculation unit 544 calculates the d-axis current command value Irefd and the q-axis current command value Irefq0 based on the current command value Iref, the motor electric angle θ, and the motor angular velocity ω.

図2を参照する。重畳成分生成部55は、トルクリップルを発生するモータ電流の高調波成分を低減するための重畳成分を生成する。本実施形態では、重畳成分生成部55は、基本波周波数の(n−1)倍の逆相成分(以下、「(1−n)次高調波成分」と表記することがある)と(n+1)倍の正相成分(以下、「(n+1)次高調波成分」と表記することがある)を相殺するq軸電流指令値を重畳成分として生成する。
ここで、基本波周波数のn倍の周波数成分の重畳成分を基本波dq回転座標系上に設定すれば、静止座標系では基本波周波数の(n−1)倍の逆相成分と(n+1)倍の正相成分となって現れる。このため、重畳成分生成部55は、基本波周波数のn倍の周波数の重畳成分Irefqn=Aqn×sin(nθ+φ)を生成する。
例えば、重畳成分生成部55は、5次及び7次高調波成分によるトルクリップルを低減するために基本波周波数の6倍の周波数の重畳成分を生成してよい。11次及び13次高調波成分によるトルクリップルを低減するために基本波周波数の12倍の周波数の重畳成分を生成してよい。
See FIG. The superimposition component generation unit 55 generates a superimposition component for reducing the harmonic component of the motor current that generates torque ripple. In the present embodiment, the superimposed component generation unit 55 has a reverse phase component (hereinafter, may be referred to as “(1-n) harmonic component”) that is (n-1) times the fundamental wave frequency) and (n + 1). ) A q-axis current command value that cancels out the double positive phase component (hereinafter, may be referred to as "(n + 1) harmonic component") is generated as a superimposed component.
Here, if the superimposed component of the frequency component n times the fundamental wave frequency is set on the fundamental wave dq rotating coordinate system, the reverse phase component (n-1) times the fundamental wave frequency and (n + 1) in the resting coordinate system are set. Appears as a double positive phase component. Therefore, the superimposition component generation unit 55 generates a superimposition component Irefqn = Aqn × sin (nθ + φ) having a frequency n times the fundamental wave frequency.
For example, the superimposition component generation unit 55 may generate a superimposition component having a frequency 6 times the fundamental wave frequency in order to reduce torque ripple due to the 5th and 7th harmonic components. In order to reduce the torque ripple due to the 11th and 13th harmonic components, a superposed component having a frequency 12 times the fundamental wave frequency may be generated.

電動パワーステアリング装置の操舵補助力を付与するモータの場合には、ハンドル舵角や、舵角速度、車速等の条件に応じて、トルクリップルの大きさやトルクリップルにより生じる騒音や振動に対する運転者の感じやすさが異なる。
このため、重畳成分生成部55は、実験的又は理論的に予め定めた基本重畳成分Aqn0に可変ゲインを乗じた積を重畳成分の振幅Aqnとして設定する。
可変ゲインを動的に変化させることにより、トルクリップルにより生じる騒音や振動が大きくなる条件や、運転者が騒音や振動を感じやすい条件において、重畳成分の振幅Aqnを大きくしてトルクリップルの低減効果を大きくすることができる。また、トルクリップルにより生じる騒音や振動が小さくなる条件や、運転者が騒音や振動を感じにくい条件では、重畳成分の振幅Aqnを小さくして電流消費を節約できる。
In the case of a motor that applies steering assist force to an electric power steering device, the driver feels the magnitude of torque ripple and the noise and vibration caused by torque ripple depending on the conditions such as steering angle, steering angular velocity, and vehicle speed. Ease is different.
Therefore, the superimposition component generation unit 55 sets the product of the basic superimposition component Aqn0 experimentally or theoretically predetermined by the variable gain as the amplitude Aqn of the superimposition component.
By dynamically changing the variable gain, the amplitude Aqn of the superimposed component is increased to reduce the torque ripple under the conditions where the noise and vibration generated by the torque ripple increase and the driver easily feels the noise and vibration. Can be increased. Further, under the condition that the noise and vibration generated by the torque ripple are small and the condition that the driver does not easily feel the noise and vibration, the amplitude Aqn of the superimposed component can be reduced to save the current consumption.

図4を参照する。重畳成分生成部55は、車速感応ゲイン乗算部550と、操舵トルク感応ゲイン乗算部551と、電流指令値感応ゲイン乗算部552と、モータ速度感応ゲイン乗算部553と、定数乗算器554と、位相調整部555と、加算器556と、正弦波発生器557と、乗算器558を備える。
車速感応ゲイン乗算部550は、車速センサ12で検出された車速Velを入力し、車速Velに応じて変化する可変ゲインである車速感応ゲインK1を算出する。
車速感応ゲイン乗算部550は、基本重畳成分Aqn0に車速感応ゲインK1を乗じた積(K1×Aqn0)を出力する。
See FIG. The superimposition component generation unit 55 includes a vehicle speed sensitive gain multiplication unit 550, a steering torque sensitive gain multiplication unit 551, a current command value sensitive gain multiplication unit 552, a motor speed sensitive gain multiplication unit 553, a constant multiplier 554, and a phase. It includes an adjusting unit 555, an adder 556, a sine and cosine generator 557, and a multiplier 558.
The vehicle speed-sensitive gain multiplication unit 550 inputs the vehicle speed Vel detected by the vehicle speed sensor 12 and calculates the vehicle speed-sensitive gain K1 which is a variable gain that changes according to the vehicle speed Vel.
The vehicle speed-sensitive gain multiplying unit 550 outputs a product (K1 × Aqn0) obtained by multiplying the basic superimposed component Aqn0 by the vehicle speed-sensitive gain K1.

図5を参照する。車速感応ゲインK1は、例えば、車速Velが低いほど大きな値に設定してよい。低車速で大きくハンドルを切るシチュエーション(例えば、交差点の右左折や、車庫入れ、据え切りなど)では大きな操舵補助力が発生するため、その際に大きなトルクリップルが発生するのを抑制するためである。
また、車速Velが低いほどロードノイズや風切り音などの騒音や路面からの振動が小さく、モータトルクリップルにより発生する操舵機構の振動や操舵機構から生じる騒音を運転者が感じやすい。このため、重畳成分を増加させてトルクリップルの低減効果を大きくする。
See FIG. The vehicle speed-sensitive gain K1 may be set to a larger value, for example, as the vehicle speed Vel is lower. This is because a large steering assist force is generated in a situation where the steering wheel is sharply turned at a low vehicle speed (for example, turning left or right at an intersection, entering a garage, stationary steering, etc.), so that a large torque ripple is suppressed at that time. ..
Further, the lower the vehicle speed Vel, the smaller the noise such as road noise and wind noise and the vibration from the road surface, and the driver can easily feel the vibration of the steering mechanism generated by the motor torque ripple and the noise generated from the steering mechanism. Therefore, the superimposition component is increased to increase the torque ripple reduction effect.

一方で、車速Velが高い場合には運転者が操舵機構の振動や操舵機構から生じる騒音を感じにくいため、車速感応ゲインK1を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
図5の例では、車速Velが所定の車速V1以下の範囲では、車速感応ゲインK1の値は最大値「1」であり、車速V1から車速V2までの範囲では「1」から「0.4」まで単調減少し、車速V2から車速V3までの範囲では「0.4」から最小値「0」まで単調減少し、車速V3以上の範囲では「0」となる。
On the other hand, when the vehicle speed Vel is high, the driver is less likely to feel the vibration of the steering mechanism and the noise generated by the steering mechanism. Therefore, the current consumption is reduced by lowering the vehicle speed sensitive gain K1 and reducing the superimposed component superimposed on the current command value. Can be saved.
In the example of FIG. 5, the value of the vehicle speed sensitive gain K1 is the maximum value “1” in the range where the vehicle speed Vel is a predetermined vehicle speed V1 or less, and “1” to “0.4” in the range from the vehicle speed V1 to the vehicle speed V2. , And monotonically decreases from "0.4" to the minimum value "0" in the range from vehicle speed V2 to vehicle speed V3, and becomes "0" in the range of vehicle speed V3 or higher.

また、図5に示すように、車速Velが増加するほど車速感応ゲインK1の減少率(すなわち、車速Velの増加量に対する車速感応ゲインK1の減少量の比)を減少してよい。車速Velが高いほど、運転者が操舵機構の振動や騒音を感じにくくなるためである。
なお、図5の例では、車速感応ゲインK1は線形に減少しているが非線形に減少してもよい。速度V1、V2及びV3は、例えば20Km/h、40Km/h及び80Km/hであってよい。
Further, as shown in FIG. 5, the decrease rate of the vehicle speed-sensitive gain K1 (that is, the ratio of the decrease amount of the vehicle speed-sensitive gain K1 to the increase amount of the vehicle speed Vel) may be decreased as the vehicle speed Vel increases. This is because the higher the vehicle speed Vel, the less the driver feels the vibration and noise of the steering mechanism.
In the example of FIG. 5, the vehicle speed-sensitive gain K1 decreases linearly, but may decrease non-linearly. The velocities V1, V2 and V3 may be, for example, 20 Km / h, 40 Km / h and 80 Km / h.

図4を参照する。操舵トルク感応ゲイン乗算部551は、トルクセンサ10で検出した操舵トルクThを入力し、操舵トルクThに応じて変化する可変ゲインである操舵トルク感応ゲインK2を算出する。
操舵トルク感応ゲイン乗算部551は、車速感応ゲイン乗算部550の出力(K1×Aqn0)に操舵トルク感応ゲインK2を乗じた積(K1×K2×Aqn0)を出力する。
See FIG. The steering torque sensitive gain multiplication unit 551 inputs the steering torque Th detected by the torque sensor 10 and calculates the steering torque sensitive gain K2, which is a variable gain that changes according to the steering torque Th.
The steering torque sensitive gain multiplying unit 551 outputs a product (K1 × K2 × Aqn0) obtained by multiplying the output (K1 × Aqn0) of the vehicle speed sensitive gain multiplying unit 550 by the steering torque sensitive gain K2.

図6を参照する。操舵トルクThが大きいほど大きな操舵補助力を発生し、それに伴いトルクリップルが大きくなる。また、操舵トルクThが大きいとき運転者はハンドル1を強く握っており操舵機構の振動を感じやすい。
このため、操舵トルク感応ゲインK2は、操舵トルクThが大きいほど大きな値に設定してよい。
一方で、操舵トルクThが小さい場合にはトルクリップルが小さく、また運転者が操舵機構の振動を感じにくいため、操舵トルク感応ゲインK2を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
See FIG. The larger the steering torque Th, the larger the steering assist force is generated, and the torque ripple becomes larger accordingly. Further, when the steering torque Th is large, the driver holds the steering wheel 1 strongly and easily feels the vibration of the steering mechanism.
Therefore, the steering torque sensitive gain K2 may be set to a larger value as the steering torque Th increases.
On the other hand, when the steering torque Th is small, the torque ripple is small and the driver is less likely to feel the vibration of the steering mechanism. Therefore, the steering torque sensitive gain K2 is lowered to reduce the superimposed component superimposed on the current command value. You can save current consumption.

図6の例では、操舵トルクThが所定のトルクT1以下の範囲では、操舵トルク感応ゲインK2の値は最小値「0.4」であり、トルクT1からトルクT2までの範囲では「0.4」から最大値「1.0」まで単調増加し、トルクT2以上の範囲では「1.0」となる。
なお、操舵トルクThが増加するほど、操舵トルク感応ゲインK2の増加率(すなわち、操舵トルクThの増加量に対する操舵トルク感応ゲインK2の増加量の比)が増加してもよい。
なお、図6の例では、操舵トルク感応ゲインK2は線形に増加しているが非線形に増加してもよい。トルクT1及びT2は、例えば1.0Nm及び2.0Nmであってよい。
In the example of FIG. 6, the value of the steering torque sensitive gain K2 is the minimum value “0.4” in the range where the steering torque Th is a predetermined torque T1 or less, and “0.4” in the range from the torque T1 to the torque T2. It monotonically increases from "" to the maximum value "1.0", and becomes "1.0" in the range of torque T2 or more.
As the steering torque Th increases, the increase rate of the steering torque sensitive gain K2 (that is, the ratio of the increase amount of the steering torque sensitive gain K2 to the increase amount of the steering torque Th) may increase.
In the example of FIG. 6, the steering torque sensitive gain K2 increases linearly, but may increase non-linearly. The torques T1 and T2 may be, for example, 1.0 Nm and 2.0 Nm.

図4を参照する。電流指令値感応ゲイン乗算部552は、指令値設定部54が算出した電流指令値Irefを入力し、電流指令値Irefに応じて変化する可変ゲインである電流指令値感応ゲインK3を算出する。
電流指令値感応ゲイン乗算部552は、操舵トルク感応ゲイン乗算部551の出力(K1×K2×Aqn0)に電流指令値感応ゲインK3を乗じた積(K1×K2×K3×Aqn0)を出力する。
See FIG. The current command value sensitive gain multiplication unit 552 inputs the current command value Iref calculated by the command value setting unit 54, and calculates the current command value sensitive gain K3, which is a variable gain that changes according to the current command value Iref.
The current command value sensitive gain multiplying unit 552 outputs a product (K1 × K2 × K3 × Aqn0) obtained by multiplying the output (K1 × K2 × Aqn0) of the steering torque sensitive gain multiplying unit 551 by the current command value sensitive gain K3.

図7を参照する。電流指令値Irefが大きいほど大きなトルクリップルが発生するため、トルクリップルの低減効果を増加させる必要がある。
このため、電流指令値感応ゲインK3は、電流指令値Irefが大きいほど大きな値に設定してよい。
一方で、電流指令値Irefが小さい場合にはトルクリップルが小さいため、電流指令値感応ゲインK3を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
See FIG. 7. The larger the current command value Iref is, the larger the torque ripple is generated, so it is necessary to increase the torque ripple reduction effect.
Therefore, the current command value sensitive gain K3 may be set to a larger value as the current command value Iref is larger.
On the other hand, when the current command value Iref is small, the torque ripple is small, so that the current consumption can be saved by lowering the current command value sensitive gain K3 to reduce the superimposed component superimposed on the current command value.

図7の例では、電流指令値Irefが所定電流I1以下の範囲では、電流指令値感応ゲインK3の値は最小値「0.0」であり、電流I1から電流I2までの範囲では「0.0」から最大値「1.0」まで単調増加し、電流I2以上の範囲では「1.0」となる。
なお、電流指令値Irefが増加するほど、電流指令値感応ゲインK3の増加率(すなわち、電流指令値Irefの増加量に対する電流指令値感応ゲインK3の増加量の比)が増加してもよい。
なお、図7の例では、電流指令値感応ゲインK3は線形に増加しているが非線形に増加してもよい。電流I1及びI2は、例えば20A及び40Aであってよい。
In the example of FIG. 7, when the current command value Iref is in the range of the predetermined current I1 or less, the value of the current command value sensitive gain K3 is the minimum value “0.0”, and in the range from the current I1 to the current I2, “0. It monotonically increases from "0" to the maximum value "1.0", and becomes "1.0" in the range of the current I2 or more.
As the current command value Iref increases, the rate of increase of the current command value sensitive gain K3 (that is, the ratio of the increase amount of the current command value sensitive gain K3 to the increase amount of the current command value Iref) may increase.
In the example of FIG. 7, the current command value sensitive gain K3 increases linearly, but may increase non-linearly. The currents I1 and I2 may be, for example, 20A and 40A.

図4を参照する。モータ速度感応ゲイン乗算部553は、角速度演算部52が算出したモータ角速度ωより求まるモータ回転速度Rを入力し、モータ回転速度Rに応じて変化する可変ゲインであるモータ速度感応ゲインK4を算出する。
モータ速度感応ゲイン乗算部553は、電流指令値感応ゲイン乗算部552の出力(K1×K2×K3×Aqn0)にモータ速度感応ゲインK4を乗じた積(K1×K2×K3×K4×Aqn0)を、重畳成分の振幅Aqnとして出力する。
See FIG. The motor speed sensitive gain multiplication unit 553 inputs the motor rotation speed R obtained from the motor angular velocity ω calculated by the angular velocity calculation unit 52, and calculates the motor speed sensitive gain K4, which is a variable gain that changes according to the motor rotation speed R. ..
The motor speed sensitive gain multiplying unit 553 multiplies the output (K1 × K2 × K3 × Aqn0) of the current command value sensitive gain multiplying unit 552 by the motor speed sensitive gain K4 (K1 × K2 × K3 × K4 × Aqn0). , Is output as the amplitude Aqn of the superimposed component.

図8を参照する。操舵速度に応じてモータ回転速度Rが変化するとこれに伴って基本波周波数が変化するためトルクリップルの周波数が変化する。ここでトルクリップルが操舵機構の機械的な共振周波数(例えば数百kHz帯)を刺激し、操舵機構の共振特性を励起すると、操舵機構の振動やこれにより生じる騒音が大きくなり、運転者に不快な振動や騒音として伝わることがある。例えば、ハンドルを大きく切るシチュエーションでは操舵速度が高くなるため、数百kHzの共振周波数を有する操舵機構が高周波のトルクリップルにより共振することがある。 See FIG. When the motor rotation speed R changes according to the steering speed, the fundamental wave frequency changes accordingly, so that the torque ripple frequency changes. Here, when the torque ripple stimulates the mechanical resonance frequency (for example, several hundred kHz band) of the steering mechanism and excites the resonance characteristics of the steering mechanism, the vibration of the steering mechanism and the noise generated by the vibration become large, which is unpleasant to the driver. It may be transmitted as vibration or noise. For example, in a situation where the steering wheel is largely turned, the steering speed becomes high, so that the steering mechanism having a resonance frequency of several hundred kHz may resonate due to high-frequency torque ripple.

このため、モータ速度感応ゲイン乗算部553は、(n−1)倍の逆相成分と(n+1)倍の正相成分によるトルクリップルが操舵機構の共振特性を励起するモータ回転速度では、他の回転速度と比較してより大きなモータ速度感応ゲインK4を設定してよい。例えば、トルクリップルが操舵機構の共振特性を励起するモータ回転速度におけるモータ速度感応ゲインK4を、この回転速度よりも低いモータ速度感応ゲインK4よりも大きく設定してよい。
図8の例では、トルクリップルが操舵機構の共振特性を励起するモータ回転速度帯の範囲は、モータ回転速度R2以上であり、モータ回転速度R2以上の範囲においてモータ速度感応ゲインK4の値は最大値「1」であり、モータ回転速度R2からモータ回転速度R1(<R2)の範囲で「1」から最小値「0」へ変化する。モータ回転速度R1以下の範囲においてモータ速度感応ゲインK4の値は「0」である。
Therefore, the motor speed-sensitive gain multiplying unit 553 has another motor rotation speed at which the torque ripple due to the (n-1) times negative phase component and the (n + 1) times positive phase component excites the resonance characteristic of the steering mechanism. A larger motor speed sensitive gain K4 may be set as compared to the rotation speed. For example, the motor speed-sensitive gain K4 at the motor rotation speed at which the torque ripple excites the resonance characteristic of the steering mechanism may be set to be larger than the motor speed-sensitive gain K4 lower than this rotation speed.
In the example of FIG. 8, the range of the motor rotation speed band in which the torque ripple excites the resonance characteristic of the steering mechanism is the motor rotation speed R2 or more, and the value of the motor speed sensitive gain K4 is the maximum in the range of the motor rotation speed R2 or more. The value is "1", and the value changes from "1" to the minimum value "0" in the range from the motor rotation speed R2 to the motor rotation speed R1 (<R2). The value of the motor speed sensitive gain K4 is "0" in the range of the motor rotation speed R1 or less.

モータ回転速度がR2より低い場合には、トルクリップルが操舵機構の共振特性を励起しにくい。このため、電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
なお、モータ回転速度Rが増加するほど、モータ速度感応ゲインK4の増加率(すなわち、モータ回転速度Rの増加量に対するモータ速度感応ゲインK4の増加量の比)が増加してもよい。
図8の例では、モータ速度感応ゲインK4は線形に増加しているが非線形に増加してもよい。モータ回転速度R1及びR2は、例えば1000rpm及び2000rpmであってよい。
When the motor rotation speed is lower than R2, the torque ripple is unlikely to excite the resonance characteristic of the steering mechanism. Therefore, the current consumption can be saved by reducing the superimposed component superimposed on the current command value.
As the motor rotation speed R increases, the rate of increase in the motor speed-sensitive gain K4 (that is, the ratio of the increase in the motor speed-sensitive gain K4 to the increase in the motor rotation speed R) may increase.
In the example of FIG. 8, the motor speed sensitive gain K4 increases linearly, but may increase non-linearly. The motor rotation speeds R1 and R2 may be, for example, 1000 rpm and 2000 rpm.

図4を参照する。定数乗算器554、位相調整部555、加算器556、及び正弦波発生器557は、基本波周波数のn倍の周波数の正弦波sin(nθ+φ)を生成する。
ここで、電気角θに対するトルクリップルの位相はモータ電流の大きさに応じて変化する。このため、位相調整部555は、指令値設定部54が算出した電流指令値Irefに応じて重畳成分の位相φを調整する。
See FIG. The constant multiplier 554, the phase adjuster 555, the adder 556, and the sine wave generator 557 generate a sine wave sin (nθ + φ) having a frequency n times the fundamental wave frequency.
Here, the phase of the torque ripple with respect to the electric angle θ changes according to the magnitude of the motor current. Therefore, the phase adjusting unit 555 adjusts the phase φ of the superimposed component according to the current command value Iref calculated by the command value setting unit 54.

図9を参照する。位相調整部555は、比較的小さな電流指令値I3以下の範囲で位相を最小値に設定し、及び比較的大きな電流指令値I4以上の範囲で位相φを最大値に設定し、電流指令値がI3からI4に増加する間に位相φを進める。このように位相φを調整することにより、電流指令値Irefが増加するのに伴って位相が進むトルクリップルを効果的に低減することができる。電流I3及びI4は、例えば20A及び40Aであってよい。 See FIG. The phase adjusting unit 555 sets the phase to the minimum value in the range of the relatively small current command value I3 or less, and sets the phase φ to the maximum value in the range of the relatively large current command value I4 or more, and the current command value is set to the maximum value. The phase φ is advanced while increasing from I3 to I4. By adjusting the phase φ in this way, it is possible to effectively reduce the torque ripple in which the phase advances as the current command value Iref increases. The currents I3 and I4 may be, for example, 20A and 40A.

図4を参照する。定数乗算器554は、回転角センサ51が検出した電気角θに整数nを乗じる。位相調整部555は、電流指令値Irefに応じて調整した位相φを出力する。加算器556は、定数乗算器554の乗算結果nθに位相φを加算し、正弦波発生器557は正弦波(nθ+φ)を発生する。
乗算器558は、正弦波sin(nθ+φ)に振幅Aqnを乗じて、乗算結果(Aqn×sin(nθ+φ))を重畳成分Irefqnとして出力する。
See FIG. The constant multiplier 554 multiplies the electric angle θ detected by the rotation angle sensor 51 by an integer n. The phase adjustment unit 555 outputs the phase φ adjusted according to the current command value Iref. The adder 556 adds the phase φ to the multiplication result nθ of the constant multiplier 554, and the sine wave generator 557 generates a sine wave (nθ + φ).
The multiplier 558 multiplies the sine wave sin (nθ + φ) by the amplitude Aqn and outputs the multiplication result (Aqn × sin (nθ + φ)) as the superimposed component Irefqn.

図2を参照する。加算器68は、指令値設定部54が設定したq軸電流指令値Irefq0に、重畳成分生成部55が生成した重畳成分Irefqnを加算することにより、モータ電流制御に用いるq軸電流指令値Irefq=(Irefq0+Irefqn)を算出する。
dq電流制御部56は、d軸電流指令値Irefdと3相/2相変換部53が出力したd軸モータ電流Idmとの偏差、q軸電流指令値Irefqと3相/2相変換部53が出力したq軸モータ電流Iqmとの偏差をそれぞれ算出する。
dq電流制御部56は、これら偏差に基づいてモータ20に対する基本波dq回転座標系上の操作量を求める。例えばdq電流制御部56は、上記偏差に基づくPI(Proportional-Integral)制御によってモータ20に対する基本波dq回転座標系上の操作量を算出してよい。モータ20に対する基本波dq回転座標系上の操作量として、基本波d軸電圧指令値Vdref1及び基本波q軸電圧指令値Vqref1を算出してよい。
なお、dq電流制御部56による制御は、上記の制御に限られず、指令値に追従しうる制御であれば一般的に用いられる他の制御でもよい。
See FIG. The adder 68 adds the superimposed component Ireffqn generated by the superimposed component generation unit 55 to the q-axis current command value Ireffq0 set by the command value setting unit 54, whereby the q-axis current command value Irefq = used for motor current control. (Irefq0 + Irefqn) is calculated.
In the dq current control unit 56, the deviation between the d-axis current command value Irefd and the d-axis motor current Idm output by the 3-phase / 2-phase conversion unit 53, the q-axis current command value Irefq and the 3-phase / 2-phase conversion unit 53 The deviation from the output q-axis motor current Iqm is calculated.
The dq current control unit 56 obtains the manipulated variable on the fundamental wave dq rotating coordinate system with respect to the motor 20 based on these deviations. For example, the dq current control unit 56 may calculate the manipulated variable on the fundamental wave dq rotating coordinate system with respect to the motor 20 by PI (Proportional-Integral) control based on the above deviation. As the operation amount on the fundamental wave dq rotating coordinate system with respect to the motor 20, the fundamental wave d-axis voltage command value Vdef1 and the fundamental wave q-axis voltage command value Vqref1 may be calculated.
The control by the dq current control unit 56 is not limited to the above control, and may be other control generally used as long as it can follow the command value.

一方で、基本波/(1−n)次座標変換部57は、次式(2)に基づいてd軸電流指令値Irefdとq軸電流指令値Irefqを、基本波dq回転座標系と逆方向に基本波周波数の(n−1)倍の周波数で回転する(1−n)次dq回転座標系上のd軸電流指令値Irefd(1−n)とq軸電流指令値Irefq(1−n)に変換する。
重畳成分Irefqnを含んだq軸電流指令値Irefqを(1−n)次dq回転座標系上の値に変換することにより、重畳成分Irefqnが(1−n)次dq回転座標系上で設定される。
On the other hand, the fundamental wave / (1-n) order coordinate conversion unit 57 sets the d-axis current command value Irefd and the q-axis current command value Ireffq in the opposite direction to the fundamental wave dq rotating coordinate system based on the following equation (2). rotating at (n-1) times the frequency of the fundamental wave frequency (1-n) next dq d-axis current command value Irefd on the rotating coordinate system (1-n) and q-axis current command value Irefq (1-n ) .
By converting the q-axis current command value Ireffq including the superimposed component Ireffqn to a value on the (1-n) next dq rotating coordinate system, the superimposed component Irefqn is set on the (1-n) next dq rotating coordinate system. The coordinates.

Figure 0006981185
Figure 0006981185

基本波/(1−n)次座標変換部58は、式(2)と同様の変換式に基づいて、基本波dq回転座標系上のd軸モータ電流Idm、q軸モータ電流Iqmを、(1−n)次dq回転座標系上のd軸モータ電流Idm(1−n)、q軸モータ電流Iqm(1−n)に変換する。
dq(1−n)電流制御部59は、d軸電流指令値Irefd(1−n)とd軸モータ電流Idm(1−n)との偏差、q軸電流指令値Irefq(1−n)とq軸モータ電流Iqm(1−n)との偏差をそれぞれ算出する。
The fundamental wave / (1-n) order coordinate conversion unit 58 converts the d-axis motor current Idm and the q-axis motor current Iqm on the fundamental wave dq rotation coordinate system into (1) based on the same conversion equation as in the equation (2). 1-n) Converts to the d-axis motor current Idm (1-n) and the q-axis motor current Iqm (1-n) on the next dq rotation coordinate system.
The dq (1-n) current control unit 59 sets the deviation between the d-axis current command value Irefd (1-n) and the d-axis motor current Idm (1-n), and the q-axis current command value Irefq (1-n) . Deviations from the q-axis motor current Iqm (1-n) are calculated respectively.

dq(1−n)電流制御部59は、これら偏差に基づいてモータ20に対する(1−n)次dq回転座標系上の操作量を求める。例えばdq(1−n)電流制御部59は、上記偏差に基づくPI制御によってモータ20に対する(1−n)次dq回転座標系上の操作量を算出してよい。モータ20に対する(1−n)次dq回転座標系上の操作量として、例えば(1−n)次d軸電圧指令値Vdref(1−n)及び(1−n)次q軸電圧指令値Vqref(1−n)を算出してよい。 The dq (1-n) current control unit 59 obtains the manipulated variable on the (1-n) order dq rotating coordinate system with respect to the motor 20 based on these deviations. For example, the dq (1-n) current control unit 59 may calculate the manipulated variable on the (1-n) order dq rotating coordinate system with respect to the motor 20 by PI control based on the deviation. As the operation amount on the (1-n) next dq rotating coordinate system with respect to the motor 20, for example, the (1-n) next d-axis voltage command value Vdref (1-n) and the (1-n) next q-axis voltage command value Vqref. (1-n) may be calculated.

静止座標系で(1−n)次高調波成分として現れる基本波dq座標上のn次高調波成分は、(1−n)次dq回転座標系では直流成分となる。したがって基本周波数に関わらず(すなわちモータ20の回転速度に関わらず)、(1−n)次高調波成分は一定となる。
このためdq(1−n)電流制御部59は、モータの回転速度が高くなっても電流制御を追従させて(1−n)次高調波成分によるトルクリップルを良好に低減することができる。
(1−n)次/基本波座標変換部60は、式(2)と同様の変換式に基づいて、(1−n)次d軸電圧指令値Vdref(1−n)及び(1−n)次q軸電圧指令値Vqref(1−n)をそれぞれ基本波dq回転座標系上の値に変換する。
The nth harmonic component on the fundamental dq coordinate that appears as the (1-n) order harmonic component in the resting coordinate system is a DC component in the (1-n) order dq rotating coordinate system. Therefore, the (1-n) harmonic component is constant regardless of the fundamental frequency (that is, regardless of the rotation speed of the motor 20).
Therefore, the dq (1-n) current control unit 59 can follow the current control even when the rotation speed of the motor increases, and can satisfactorily reduce the torque ripple due to the (1-n) harmonic component.
The (1-n) next / fundamental wave coordinate conversion unit 60 has the (1-n) next d-axis voltage command values Vdef (1-n) and (1-n) based on the same conversion formula as in the formula (2). ) The next q-axis voltage command value Vqref (1-n) is converted into a value on the fundamental wave dq rotating coordinate system.

基本波/(n+1)次座標変換部61は、次式(3)に基づいてd軸電流指令値Irefdとq軸電流指令値Irefqを、基本波dq回転座標系と同じ方向に基本波周波数の(n+1)倍の周波数で回転する(n+1)次dq回転座標系上のd軸電流指令値Irefd(n+1)とq軸電流指令値Irefq(n+1)に変換する。
重畳成分Irefqnを含んだq軸電流指令値Irefqを(n+1)次dq回転座標系上の値に変換することにより、重畳成分Irefqnが(n+1)次dq回転座標系上の重畳成分で設定される。
The fundamental wave / (n + 1) order coordinate conversion unit 61 sets the d-axis current command value Irefd and the q-axis current command value Ireffq in the same direction as the fundamental wave dq rotating coordinate system based on the following equation (3). (n + 1) rotating at a multiple of the frequency (n + 1) into a d-axis current command value Irefd on next dq rotating coordinate system (n + 1) and q-axis current command value I refq (n + 1).
By converting the q-axis current command value Ireffq including the superimposed component Ireffqn to a value on the (n + 1) th-order dq rotating coordinate system, the superimposed component Ireffqn is set by the superimposed component on the (n + 1) -th order dq rotating coordinate system. ..

Figure 0006981185
Figure 0006981185

基本波/(n+1)次座標変換部62は、式(3)と同様の変換式に基づいて、基本波dq回転座標系上のd軸モータ電流Idm、q軸モータ電流Iqmを、(n+1)次dq回転座標系上のd軸モータ電流Idm(n+1)、q軸モータ電流Iqm(n+1)に変換する。
dq(n+1)電流制御部63は、d軸電流指令値Irefd(n+1)とd軸モータ電流Idm(n+1)との偏差、q軸電流指令値Irefq(n+1)とq軸モータ電流Iqm(n+1)との偏差をそれぞれ算出する。
The fundamental wave / (n + 1) order coordinate conversion unit 62 converts the d-axis motor current Idm and the q-axis motor current Iqm on the fundamental wave dq rotating coordinate system into (n + 1) based on the same conversion equation as in the equation (3). Next, the d-axis motor current Idm (n + 1) and the q-axis motor current Iqm (n + 1) on the dq rotating coordinate system are converted.
The dq (n + 1) current control unit 63 has a deviation between the d-axis current command value Irefd (n + 1) and the d-axis motor current Idm (n + 1) , the q-axis current command value Ireffq (n + 1) and the q-axis motor current Iqm (n + 1). Calculate the deviation from and.

dq(n+1)電流制御部63は、これら偏差に基づいてモータ20に対する(n+1)次dq回転座標系上の操作量を求める。例えばdq(n+1)電流制御部63は、上記偏差に基づくPI制御によってモータ20に対する(n+1)次dq回転座標系上の操作量を算出してよい。モータ20に対する(n+1)次dq回転座標系上の操作量として、例えば(n+1)次d軸電圧指令値Vdref(n+1)及び(n+1)次q軸電圧指令値Vqref(n+1)を、算出する。 The dq (n + 1) current control unit 63 obtains the manipulated variable on the (n + 1) order dq rotating coordinate system with respect to the motor 20 based on these deviations. For example, the dq (n + 1) current control unit 63 may calculate the manipulated variable on the (n + 1) order dq rotating coordinate system with respect to the motor 20 by PI control based on the above deviation. As the manipulated variable on the (n + 1) th-order dq rotating coordinate system with respect to the motor 20, for example, the (n + 1) -th-order d-axis voltage command value Vdref (n + 1) and the (n + 1) -th-order q-axis voltage command value Vqref (n + 1) are calculated.

静止座標系で(n+1)次高調波成分として現れる基本波dq座標上のn次高調波成分は、(n+1)次dq回転座標系では直流成分となる。したがってモータ20の回転速度に関わらず(n+1)次高調波成分は一定となる。
このためdq(n+1)電流制御部63は、モータの回転速度が高くなっても電流制御を追従させて(n+1)次高調波成分によるトルクリップルを良好に低減することができる。
(n+1)次/基本波座標変換部64は、式(3)と同様の変換式に基づいて、(n+1)次d軸電圧指令値Vdref(n+1)及び(n+1)次q軸電圧指令値Vqref(n+1)をそれぞれ基本波dq回転座標系上の値に変換する。
The n-th harmonic component on the fundamental dq coordinate that appears as the (n + 1) -th order harmonic component in the rest coordinate system is a DC component in the (n + 1) -th order dq rotating coordinate system. Therefore, the (n + 1) harmonic component is constant regardless of the rotation speed of the motor 20.
Therefore, the dq (n + 1) current control unit 63 can follow the current control even when the rotation speed of the motor becomes high, and can satisfactorily reduce the torque ripple due to the (n + 1) harmonic component.
The (n + 1) next / fundamental wave coordinate conversion unit 64 has the (n + 1) next d-axis voltage command value Vdef (n + 1) and the (n + 1) next q-axis voltage command value Vqref based on the same conversion formula as in the formula (3). Each (n + 1) is converted into a value on the fundamental wave dq rotating coordinate system.

加算器69d及び70dは、基本波dq回転座標系上の値に変換された(1−n)次d軸電圧指令値Vdref(1−n)及び(n+1)次d軸電圧指令値Vdref(n+1)を、dq電流制御部56から出力された基本波d軸電圧指令値Vdref1に加算し、d軸電圧指令値Vdrefを算出する。
加算器69q及び70qは、基本波dq回転座標系上の値に変換された(1−n)次q軸電圧指令値Vqref(1−n)及び(n+1)次d軸電圧指令値Vdref(n+1)を、dq電流制御部56から出力された基本波q軸電圧指令値Vqref1に加算し、q軸電圧指令値Vqrefを算出する。
The adders 69d and 70d are converted into values on the fundamental wave dq rotating coordinate system (1-n) next d-axis voltage command value Vdref (1-n) and (n + 1) next d-axis voltage command value Vdref (n + 1). ) Is added to the fundamental wave d-axis voltage command value Vdref1 output from the dq current control unit 56 to calculate the d-axis voltage command value Vdref1.
The adders 69q and 70q are converted into values on the fundamental wave dq rotating coordinate system (1-n) next q-axis voltage command value Vqref (1-n) and (n + 1) next d-axis voltage command value Vdref (n + 1). ) Is added to the fundamental wave q-axis voltage command value Vqref1 output from the dq current control unit 56 to calculate the q-axis voltage command value Vqref1.

2相/3相変換部65は、一般的な同期電動機のd、q軸のベクトル制御に基づいてもよく、次式(4)に基づいて、d軸電圧指令値Vdref及びq軸電圧指令値Vqrefからなる2相の電圧を、3相の電圧(U相電圧指令値Vuref、V相電圧指令値Vvref及びW相電圧指令値Vwref)に変換する。
PWM制御部66及びインバータ67は、U相電圧指令値Vuref、V相電圧指令値Vvref及びW相電圧指令値Vwrefに基づいてモータ20をPWM駆動する。
The two-phase / three-phase conversion unit 65 may be based on the d and q-axis vector control of a general synchronous motor, and the d-axis voltage command value Vdref and the q-axis voltage command value are based on the following equation (4). The two-phase voltage composed of Vqref is converted into a three-phase voltage (U-phase voltage command value Vuref, V-phase voltage command value Vvref, and W-phase voltage command value Vwref).
The PWM control unit 66 and the inverter 67 PWM drive the motor 20 based on the U-phase voltage command value Vuref, the V-phase voltage command value Vvref, and the W-phase voltage command value Vwref.

Figure 0006981185
Figure 0006981185

モータ電流検出部50は、特許請求の範囲に記載の電流検出部の一例である。基本波dq回転座標系は、基本波回転座標系の一例である。(1−n)次dq回転座標系及び(n+1)次dq回転座標系は、高調波回転座標系の一例である。3相/2相変換部53は、第1電流変換部の一例である。3相/2相変換部53、基本波/(1−n)次座標変換部58、及び基本波/(n+1)次座標変換部62は、第2電流変換部の一例である。 The motor current detection unit 50 is an example of the current detection unit described in the claims. The fundamental wave dq rotating coordinate system is an example of the fundamental wave rotating coordinate system. The (1-n) order dq rotating coordinate system and the (n + 1) order dq rotating coordinate system are examples of the harmonic rotating coordinate system. The three-phase / two-phase conversion unit 53 is an example of the first current conversion unit. The three-phase / two-phase conversion unit 53, the fundamental wave / (1-n) order coordinate conversion unit 58, and the fundamental wave / (n + 1) order coordinate conversion unit 62 are examples of the second current conversion unit.

重畳成分生成部55、加算器68、基本波/(1−n)次座標変換部57、及び基本波/(n+1)次座標変換部61は、重畳成分設定部の一例である。dq電流制御部56は、第1電流制御部の一例である。dq(1−n)電流制御部59及びdq(n+1)電流制御部63は、第2電流制御部の一例である。2相/3相変換部65、PWM制御部66及びインバータ67は、モータ駆動部の一例である。 The superimposed component generation unit 55, the adder 68, the fundamental wave / (1-n) order coordinate conversion unit 57, and the fundamental wave / (n + 1) order coordinate conversion unit 61 are examples of the superimposed component setting unit. The dq current control unit 56 is an example of the first current control unit. The dq (1-n) current control unit 59 and the dq (n + 1) current control unit 63 are examples of the second current control unit. The two-phase / three-phase conversion unit 65, the PWM control unit 66, and the inverter 67 are examples of the motor drive unit.

(動作)
次に、実施形態のモータ制御装置の動作例を説明する。図10を参照する。
動作がスタートすると、ステップS1においてトルクセンサ10が操舵トルクThを検出し、車速センサ12が車速Velを検出し(又はCAN40が車速Velを出力し)、回転角センサ51がモータ20の電気角θを検出する。
ステップS2においてモータ電流検出部50は、モータ20を流れるモータ電流を検出する。
(motion)
Next, an operation example of the motor control device of the embodiment will be described. See FIG.
When the operation starts, the torque sensor 10 detects the steering torque Th in step S1, the vehicle speed sensor 12 detects the vehicle speed Vel (or the CAN 40 outputs the vehicle speed Vel), and the rotation angle sensor 51 outputs the electric angle θ of the motor 20. Is detected.
In step S2, the motor current detection unit 50 detects the motor current flowing through the motor 20.

ステップS3において角速度演算部52は、回転角センサ51が検出した電気角θに基づいて、モータ角速度ωを算出する。モータ角速度ωに基づいてモータ回転速度Rを算出する。
ステップS4において3相/2相変換部53は、電気角θを用いて、モータ電流検出部50が検出するモータ20の各相に流れるモータ電流を、基本波dq回転座標系上のd軸モータ電流Idm、q軸モータ電流Iqmに変換する。
In step S3, the angular velocity calculation unit 52 calculates the motor angular velocity ω based on the electric angle θ detected by the rotation angle sensor 51. The motor rotation speed R is calculated based on the motor angular velocity ω.
In step S4, the 3-phase / 2-phase conversion unit 53 uses the electric angle θ to transfer the motor current flowing through each phase of the motor 20 detected by the motor current detection unit 50 to the d-axis motor on the fundamental wave dq rotation coordinate system. Converts to current Idm and q-axis motor current Iqm.

さらに基本波/(1−n)次座標変換部58は、d軸モータ電流Idm、q軸モータ電流Iqmを、(1−n)次dq回転座標系上のd軸モータ電流Idm(1−n)、q軸モータ電流Iqm(1−n)に変換する。
基本波/(n+1)次座標変換部62は、d軸モータ電流Idm、q軸モータ電流Iqmを、(n+1)次dq回転座標系上のd軸モータ電流Idm(n+1)、q軸モータ電流Iqm(n+1)に変換する。
Further, the fundamental wave / (1-n) order coordinate conversion unit 58 sets the d-axis motor current Idm and the q-axis motor current Iqm to the d-axis motor current Idm (1-n) on the (1-n) order dq rotating coordinate system. ) , Converted to q-axis motor current Iqm (1-n) .
The fundamental wave / (n + 1) order coordinate conversion unit 62 sets the d-axis motor current Idm and the q-axis motor current Iqm, and the d-axis motor current Idm (n + 1) and the q-axis motor current Iqm on the (n + 1) order dq rotating coordinate system. Convert to (n + 1).

ステップS5において指令値設定部54は、基本波dq回転座標系上におけるモータ20のd軸電流指令値Irefd及びq軸電流指令値Irefq0を設定する。
ステップS6において重畳成分生成部55は、車速Velに応じて車速感応ゲインK1を算出し、操舵トルクThに応じて操舵トルク感応ゲインK2を算出し、電流指令値Irefに応じて電流指令値感応ゲインK3を算出し、モータ回転速度Rに応じてモータ速度感応ゲインK4を算出する。
In step S5, the command value setting unit 54 sets the d-axis current command value Irefd and the q-axis current command value Irefq0 of the motor 20 on the fundamental wave dq rotating coordinate system.
In step S6, the superimposed component generation unit 55 calculates the vehicle speed sensitive gain K1 according to the vehicle speed Vel, calculates the steering torque sensitive gain K2 according to the steering torque Th, and calculates the current command value sensitive gain according to the current command value Iref. K3 is calculated, and the motor speed sensitive gain K4 is calculated according to the motor rotation speed R.

ステップS7において重畳成分生成部55は、電流指令値Irefに応じて重畳成分の位相φを調整する。
ステップS8において重畳成分生成部55は、重畳成分Irefqn=K1×K2×K3×K4×Aqn0×sin(nθ+φ)を生成する。加算器68は、指令値設定部54が設定したq軸電流指令値Irefq0に、重畳成分Irefqnを加算することによりq軸電流指令値Irefqを算出する。
In step S7, the superimposed component generation unit 55 adjusts the phase φ of the superimposed component according to the current command value Iref.
In step S8, the superimposing component generation unit 55 generates superimposing component Irefqn = K1 × K2 × K3 × K4 × Aqn0 × sin (nθ + φ). The adder 68 calculates the q-axis current command value Ireffq by adding the superimposed component Ireffqn to the q-axis current command value Ireffq0 set by the command value setting unit 54.

基本波/(1−n)次座標変換部57が、d軸電流指令値Irefd及びq軸電流指令値Irefqを、(1−n)次dq回転座標系上の値に変換することにより、重畳成分が(1−n)次dq回転座標系上に設定される。
同様に、基本波/(n+1)次座標変換部61が、d軸電流指令値Irefd及びq軸電流指令値Irefqを、(n+1)次dq回転座標系上の値に変換することにより、重畳成分が(n+1)次dq回転座標系上に設定される。
The fundamental wave / (1-n) order coordinate conversion unit 57 superimposes the d-axis current command value Irefd and the q-axis current command value Ireffq by converting them into values on the (1-n) order dq rotating coordinate system. The component is set on the (1-n) next dq rotating coordinate system.
Similarly, the fundamental wave / (n + 1) order coordinate conversion unit 61 converts the d-axis current command value Irefd and the q-axis current command value Ireffq into values on the (n + 1) order dq rotating coordinate system, so that the superimposed component is superimposed. Is set on the (n + 1) order dq rotating coordinate system.

ステップS9においてdq電流制御部56は、d軸電流指令値Irefdと3相/2相変換部53が出力したd軸モータ電流Idmとの偏差、q軸電流指令値Irefqと3相/2相変換部53が出力したq軸モータ電流Iqmとの偏差をそれぞれ算出する。
dq(1−n)電流制御部59は、d軸電流指令値Irefd(1−n)とd軸モータ電流Idm(1−n)との偏差を算出する。また、q軸電流指令値Irefq(1−n)とq軸モータ電流Iqm(1−n)との偏差を算出する。これにより(1−n)次dq回転座標系上の重畳成分とq軸モータ電流Iqm(1−n)との偏差が算出される。
dq(n+1)電流制御部63は、d軸電流指令値Irefd(n+1)とd軸モータ電流Idm(n+1)と偏差を算出する。また、q軸電流指令値Irefq(n+1)とq軸モータ電流Iqm(n+1)との偏差を算出する。これにより(n+1)次dq回転座標系上の重畳成分とq軸モータ電流Iqm(n+1)との偏差が算出される。
In step S9, the dq current control unit 56 deviates from the d-axis current command value Irefd and the d-axis motor current Idm output by the 3-phase / 2-phase conversion unit 53, and the q-axis current command value Irefq and 3-phase / 2-phase conversion. The deviation from the q-axis motor current Iqm output by the unit 53 is calculated.
The dq (1-n) current control unit 59 calculates the deviation between the d-axis current command value Irefd (1-n) and the d-axis motor current Idm (1-n). Further, the deviation between the q-axis current command value Irefq (1-n) and the q-axis motor current Iqm (1-n) is calculated. As a result, the deviation between the superimposed component on the (1-n) next dq rotating coordinate system and the q-axis motor current Iqm (1-n) is calculated.
The dq (n + 1) current control unit 63 calculates the d-axis current command value Irefd (n + 1) , the d-axis motor current Idm (n + 1), and the deviation. Further, the deviation between the q-axis current command value Irefq (n + 1) and the q-axis motor current Iqm (n + 1) is calculated. As a result, the deviation between the superimposed component on the (n + 1) order dq rotating coordinate system and the q-axis motor current Iqm (n + 1) is calculated.

ステップS10においてdq電流制御部56、dq(1−n)電流制御部59、及びdq(n+1)電流制御部63は、上記偏差に基づいて、それぞれモータ20に対する基本波dq回転座標系上の操作量、(1−n)次dq回転座標系上の操作量及び(n+1)次dq回転座標系上の操作量を算出する。
ステップS11において2相/3相変換部65は、これら操作量の和を3相の電圧に変換する。
ステップS12においてPWM制御部66及びインバータ67は、2相/3相変換部65から出力される3相の電圧に基づいてモータ20をPWM駆動する。
In step S10, the dq current control unit 56, the dq (1-n) current control unit 59, and the dq (n + 1) current control unit 63 operate on the fundamental wave dq rotating coordinate system with respect to the motor 20 based on the above deviations. The quantity, the manipulated amount on the (1-n) th-order dq rotating coordinate system, and the manipulated variable on the (n + 1) -th order dq rotating coordinate system are calculated.
In step S11, the two-phase / three-phase conversion unit 65 converts the sum of these manipulated variables into a three-phase voltage.
In step S12, the PWM control unit 66 and the inverter 67 PWM drive the motor 20 based on the three-phase voltage output from the two-phase / three-phase conversion unit 65.

(実施形態の効果)
以下、実施形態のモータ制御装置の効果を説明する。
(1)図11の(a)〜図11の(f)を参照する。図11の(a)は、ある舵角変化の例におけるハンドル舵角の時間変化の概念図であり、図11の(b)〜(d)は、その時のモータ回転速度、操舵トルク、及び電流指令値の時間変化の概念図である。図11の(f)は、モータ20の電気角6次成分周波数の時間変化の概念図である。
(Effect of embodiment)
Hereinafter, the effects of the motor control device of the embodiment will be described.
(1) Refer to (a) of FIG. 11 to (f) of FIG. 11 (a) is a conceptual diagram of the time change of the steering angle in an example of a certain steering angle change, and FIGS. 11 (b) to 11 (d) are the motor rotation speed, steering torque, and current at that time. It is a conceptual diagram of the time change of a command value. FIG. 11 (f) is a conceptual diagram of the time change of the electric angle sixth component frequency of the motor 20.

図11の(e)は、モータ発生トルクの電気角6次成分を概略的に示す。太線は実施形態のモータ制御装置により発生したトルクを示し、細線は従来のモータ制御装置により発生したトルクを示す。
なおここでは、図6の操舵トルク感応ゲインK2の算出マップを定義する定数T1及びT2は、1.0Nm及び2.0Nmであり、図7の電流指令値感応ゲインK3の算出マップを定義する定数I1及びI2は、20A及び40Aであり、図8のモータ速度感応ゲインK4の算出マップを定義する定数R1及びR2は、1000rpm及び2000rpmであり、図5の車速感応ゲインK1が「1」である場合を想定する。
また、図9の位相φの算出マップを定義する定数I3及びI4は、20A及び40Aである。
FIG. 11 (e) schematically shows the sixth-order component of the electric angle of the torque generated by the motor. The thick line shows the torque generated by the motor control device of the embodiment, and the thin line shows the torque generated by the conventional motor control device.
Here, the constants T1 and T2 that define the calculation map of the steering torque sensitive gain K2 in FIG. 6 are 1.0 Nm and 2.0 Nm, and the constants that define the calculation map of the current command value sensitive gain K3 in FIG. I1 and I2 are 20A and 40A, the constants R1 and R2 defining the calculation map of the motor speed sensitive gain K4 in FIG. 8 are 1000 rpm and 2000 rpm, and the vehicle speed sensitive gain K1 in FIG. 5 is "1". Imagine a case.
Further, the constants I3 and I4 that define the calculation map of the phase φ in FIG. 9 are 20A and 40A.

図11の(a)に示すようにハンドル舵角が変化すると、舵角速度が大きい時間にモータ回転速度が上昇する(図11の(b))。モータ回転速度が上昇すると、図11の(f)に示すように電気角6次成分周波数が大きくなる。
特にモータ回転速度が2000rpmを超えると、電気角6次成分周波数が、操舵機構の機械的な共振周波数(例えば数百kHz帯)に近くなるため、トルクリップルにより操舵機構の共振特性が励起される。
When the steering angle of the handle changes as shown in FIG. 11A, the motor rotation speed increases during the time when the steering angular velocity is large (FIG. 11B). As the motor rotation speed increases, the electrical angle sixth component frequency increases as shown in FIG. 11 (f).
In particular, when the motor rotation speed exceeds 2000 rpm, the sixth-order component frequency of the electric angle becomes close to the mechanical resonance frequency of the steering mechanism (for example, several hundred kHz band), so that the resonance characteristics of the steering mechanism are excited by torque ripple. ..

操舵トルク及び電流指令値は、図11の(c)及び図11の(d)に示すようにハンドル舵角の大きさに応じて大きくなる。
したがって、ハンドル舵角が大きくなり操舵トルクが1Nmから2Nmへ増加すると、図6に示すように操舵トルク感応ゲインK2は「0.4」から「1」へ増加する。
また、電流指令値が20Aから40Aへ増加すると、図7に示すように電流指令値感応ゲインK3は「0.0」から「1.0」へ増加する。
一方で、モータ回転速度が1000rpmから2000rpmまで上昇すると、図8に示すようにモータ速度感応ゲインK4は「0.0」から「1.0」へ増加する。
The steering torque and the current command value increase according to the size of the steering angle as shown in (c) of FIG. 11 and (d) of FIG.
Therefore, when the steering angle becomes large and the steering torque increases from 1 Nm to 2 Nm, the steering torque sensitive gain K2 increases from "0.4" to "1" as shown in FIG.
Further, when the current command value increases from 20 A to 40 A, the current command value sensitive gain K3 increases from "0.0" to "1.0" as shown in FIG. 7.
On the other hand, when the motor rotation speed increases from 1000 rpm to 2000 rpm, the motor speed sensitive gain K4 increases from "0.0" to "1.0" as shown in FIG.

このため、車速が遅く車速感応ゲインK1が非零である状況でハンドルを大きく切る場合には、電流指令値及びモータ回転速度が、それぞれ20A及び1000rpmより大きい期間において各ゲインの積K1×K2×K3×K4が非零になり、トルクリップル低減用の重畳成分(Irefqn=Aqn0×K1×K2×K3×K4×sin(nθ+φ))がモータ電流に重畳されるようになる。 Therefore, when the vehicle speed is slow and the vehicle speed sensitive gain K1 is non-zero, when the steering wheel is turned significantly, the product of each gain K1 × K2 × during the period when the current command value and the motor rotation speed are larger than 20A and 1000rpm, respectively. K3 × K4 becomes non-zero, and the superimposed component for reducing torque ripple (Irefqn = Aqn0 × K1 × K2 × K3 × K4 × sin (nθ + φ)) is superimposed on the motor current.

特に、車速感応ゲインK1が最大値「1」であり、操舵トルク、電流指令値及びモータ回転速度が、それぞれ2Nm、40A及び2000rpmより大きい期間では、各ゲインの積K1×K2×K3×K4が最大値「1」となる。
この結果、電気角6次成分周波数が操舵機構の機械的な共振周波数(例えば数百kHz帯)に近い300Hz以上となる期間では、図11の(b)〜(d)及び図11の(f)から分かるように、重畳成分Irefqnの振幅が最大値となり、図11の(e)の太線に示すように従来(細線)に比べてトルクリップルを大きく低減することができる。
In particular, in the period when the vehicle speed sensitive gain K1 is the maximum value "1" and the steering torque, the current command value and the motor rotation speed are larger than 2 Nm, 40 A and 2000 rpm, respectively, the product of each gain is K1 × K2 × K3 × K4. The maximum value is "1".
As a result, in the period when the electric angle sixth component frequency is 300 Hz or more, which is close to the mechanical resonance frequency of the steering mechanism (for example, several hundred kHz band), (b) to (d) of FIG. 11 and (f) of FIG. 11 ), The amplitude of the superimposed component Irefqn becomes the maximum value, and as shown by the thick line in FIG. 11 (e), the torque ripple can be greatly reduced as compared with the conventional (thin line).

(2)以上のとおり、モータ電流検出部50は、操舵補助力を発生させるモータ20に流れるモータ電流を検出する。3相/2相変換部53は、基本波dq回転座標系上の値へモータ電流を変換する。3相/2相変換部53、基本波/(1−n)次座標変換部58、及び基本波/(n+1)次座標変換部62は、(1−n)次dq回転座標系及び(n+1)次dq回転座標系上の値へモータ電流を変換する。 (2) As described above, the motor current detection unit 50 detects the motor current flowing through the motor 20 that generates the steering assist force. The three-phase / two-phase conversion unit 53 converts the motor current into a value on the fundamental wave dq rotating coordinate system. The three-phase / two-phase conversion unit 53, the fundamental wave / (1-n) order coordinate conversion unit 58, and the fundamental wave / (n + 1) order coordinate conversion unit 62 are the (1-n) order dq rotating coordinate system and the (n + 1) order coordinate system. ) Convert the motor current to a value on the next dq rotating coordinate system.

指令値設定部54は、モータ20の電流指令値を基本波dq回転座標系上で設定する。重畳成分生成部55、加算器68、基本波/(1−n)次座標変換部57、及び基本波/(n+1)次座標変換部61は、モータ電流に重畳させる(1−n)次高調波の重畳成分と(n+1)次高調波の重畳成分とを(1−n)次dq回転座標系及び(n+1)次dq回転座標系上で設定する。
dq電流制御部56は、基本波dq回転座標系上のモータ電流と電流指令値との偏差に応じて、モータ20に対する第1操作量として、基本波d軸電圧指令値Vdref1及び基本波q軸電圧指令値Vqref1を生成する。
The command value setting unit 54 sets the current command value of the motor 20 on the fundamental wave dq rotating coordinate system. The superimposed component generation unit 55, the adder 68, the fundamental wave / (1-n) order coordinate conversion unit 57, and the fundamental wave / (n + 1) order coordinate conversion unit 61 superimpose on the motor current (1-n) harmonic. The superimposed component of the wave and the superimposed component of the (n + 1) harmonic are set on the (1-n) th-order dq rotating coordinate system and the (n + 1) -th order dq rotating coordinate system.
The dq current control unit 56 sets the fundamental wave d-axis voltage command value Vdref1 and the fundamental wave q-axis as the first operation amount with respect to the motor 20 according to the deviation between the motor current and the current command value on the fundamental wave dq rotating coordinate system. Generates the voltage command value Vqref1.

dq(1−n)電流制御部59は、(1−n)次dq回転座標系上のモータ電流と重畳成分との偏差に応じて、モータ20に対する第2操作量として、(1−n)次d軸電圧指令値Vdref(1−n)及び(1−n)次q軸電圧指令値Vqref(1−n)を生成する。
dq(n+1)電流制御部63は、(n+1)次dq回転座標系上のモータ電流と重畳成分との偏差に応じて、モータ20に対する第2操作量として、(n+1)次d軸電圧指令値Vdref(n+1)及び(n+1)次q軸電圧指令値Vqref(n+1)を生成する。
PWM制御部66及びインバータ67は、静止座標系上の値に変換した第1操作量と第2操作量の和に基づいてモータ20を駆動する。
The dq (1-n) current control unit 59 sets (1-n) as a second operation amount with respect to the motor 20 according to the deviation between the motor current and the superimposed component on the (1-n) order dq rotating coordinate system. The next d-axis voltage command value Vdref (1-n) and the (1-n) next q-axis voltage command value Vqref (1-n) are generated.
The dq (n + 1) current control unit 63 sets the (n + 1) order d-axis voltage command value as the second operation amount with respect to the motor 20 according to the deviation between the motor current and the superimposed component on the (n + 1) order dq rotating coordinate system. Vdref (n + 1) and (n + 1) Next q-axis voltage command value Vqref (n + 1) is generated.
The PWM control unit 66 and the inverter 67 drive the motor 20 based on the sum of the first operation amount and the second operation amount converted into the values on the stationary coordinate system.

これにより、dq(1−n)電流制御部59は、直流成分に変換された(1−n)次高調波成分に対して電流制御を行うことができる。また、dq(n+1)電流制御部63は、直流成分に変換された(n+1)次高調波成分に対して電流制御を行うことができる。
このため、dq(1−n)電流制御部59及びdq(n+1)電流制御部63は、モータの回転速度が高くなっても電流制御を追従させてこれら高調波成分によるトルクリップルを良好に低減することができる。
したがって、電動パワーステアリング装置のモータが高回転域で発生するトルクリップルを低減できる。
As a result, the dq (1-n) current control unit 59 can perform current control on the (1-n) harmonic component converted into the DC component. Further, the dq (n + 1) current control unit 63 can perform current control on the (n + 1) harmonic component converted into a DC component.
Therefore, the dq (1-n) current control unit 59 and the dq (n + 1) current control unit 63 follow the current control even when the rotation speed of the motor increases, and the torque ripple due to these harmonic components is satisfactorily reduced. can do.
Therefore, the torque ripple generated in the high rotation range of the motor of the electric power steering device can be reduced.

(3)重畳成分生成部55は、所定の基本重畳成分Aqn0に可変ゲインK1〜K4を乗じて得られる振幅を有する重畳成分K1×K2×K3×K4×Aqn0×sin(nθ+φ)を生成するとともに、可変ゲインK1〜K4を動的に変化させる。
これにより、トルクリップルにより生じる騒音や振動が大きくなる又は運転者が騒音や振動を感じやすい条件において、重畳成分の振幅を大きくしてトルクリップルの低減効果を大きくすることができる。また、トルクリップルにより生じる騒音や振動が小さくなる又は運転者が騒音や振動を感じにくい条件では、重畳成分の振幅を小さくして電流消費を節約できる。
(4)可変ゲインとして、車速Velに応じて変化する車速感応ゲインK1を用いてよい。
例えば、低車速で大きくハンドルを切るシチュエーション(例えば、交差点の右左折や、車庫入れ、据え切りなど)では大きな操舵補助力が発生するのでトルクリップルが増大する。このような場合には、車速感応ゲインK1を増加させることにより大きなトルクリップルの発生を抑制できる。
また、例えば低車速では、モータトルクリップルにより発生する操舵機構の振動や操舵機構から生じる騒音を運転者が感じやすい。このような場合に、車速感応ゲインK1を増加させてトルクリップルの低減効果を大きくすることにより、これらの振動や騒音による運転者の不快感を軽減できる。
一方で、車速Velが高く操舵機構の振動や操舵機構から生じる騒音を運転者が感じにくいシチュエーションでは、車速感応ゲインK1を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
(3) The superimposition component generation unit 55 generates a superimposition component K1 × K2 × K3 × K4 × Aqn0 × sin (nθ + φ) having an amplitude obtained by multiplying a predetermined basic superimposition component Aqn0 by variable gains K1 to K4. , The variable gains K1 to K4 are dynamically changed.
Thereby, under the condition that the noise or vibration generated by the torque ripple becomes large or the driver easily feels the noise or vibration, the amplitude of the superimposed component can be increased to increase the torque ripple reduction effect. Further, under the condition that the noise and vibration generated by the torque ripple are reduced or the driver is less likely to feel the noise and vibration, the amplitude of the superimposed component can be reduced to save current consumption.
(4) As the variable gain, a vehicle speed-sensitive gain K1 that changes according to the vehicle speed Vel may be used.
For example, in a situation where the steering wheel is sharply turned at a low vehicle speed (for example, turning left or right at an intersection, entering a garage, stationary steering, etc.), a large steering assist force is generated, so that torque ripple increases. In such a case, the generation of a large torque ripple can be suppressed by increasing the vehicle speed sensitive gain K1.
Further, for example, at a low vehicle speed, the driver can easily feel the vibration of the steering mechanism generated by the motor torque ripple and the noise generated by the steering mechanism. In such a case, the driver's discomfort due to these vibrations and noises can be reduced by increasing the vehicle speed-sensitive gain K1 to increase the torque ripple reduction effect.
On the other hand, in situations where the vehicle speed Vel is high and the vibration of the steering mechanism and the noise generated by the steering mechanism are difficult for the driver to feel, current consumption is saved by lowering the vehicle speed sensitive gain K1 and reducing the superimposed component superimposed on the current command value. can.

(5)可変ゲインとして、操舵トルクThに応じて変化する操舵トルク感応ゲインK2を用いてもよい。
操舵トルクThが大きいほど大きな操舵補助力を発生し、それに伴いトルクリップルが大きくなる。また、操舵トルクThが大きいとき運転者はハンドル1を強く握っており操舵機構の振動を感じやすい。
操舵トルクThが大きいほど操舵トルク感応ゲインK2を大きくすることによって、操舵補助力の増加に伴うトルクリップルの増大を抑制でき、また、運転者が操舵機構の振動を感じやすい状況において、トルクリップルを抑制して操舵機構の振動を低減できる。
また、操舵トルクThが小さい場合にはトルクリップルが小さく、また運転者が操舵機構の振動を感じにくいため、操舵トルク感応ゲインK2を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
(5) As the variable gain, a steering torque sensitive gain K2 that changes according to the steering torque Th may be used.
The larger the steering torque Th, the larger the steering assist force is generated, and the torque ripple becomes larger accordingly. Further, when the steering torque Th is large, the driver holds the steering wheel 1 strongly and easily feels the vibration of the steering mechanism.
By increasing the steering torque sensitive gain K2 as the steering torque Th increases, it is possible to suppress the increase in torque ripple due to the increase in steering assist force, and in situations where the driver is likely to feel the vibration of the steering mechanism, torque ripple can be achieved. It can be suppressed and the vibration of the steering mechanism can be reduced.
Further, when the steering torque Th is small, the torque ripple is small and the driver does not easily feel the vibration of the steering mechanism. Therefore, the steering torque sensitive gain K2 is lowered to reduce the superimposed component superimposed on the current command value to reduce the current. You can save consumption.

(6)可変ゲインとして、電流指令値Irefに応じて変化する電流指令値感応ゲインK3を用いてもよい。
電流指令値Irefが大きいほどトルクリップルが大きくなる。電流指令値Irefが大きいほど電流指令値感応ゲインK3を大きくすることによって、操舵補助力の増加に伴うトルクリップルの増大を抑制できる。
また、電流指令値Irefが小さい場合にはトルクリップルが小さいため、電流指令値感応ゲインK3を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
(6) As the variable gain, a current command value sensitive gain K3 that changes according to the current command value Iref may be used.
The larger the current command value Iref, the larger the torque ripple. By increasing the current command value sensitive gain K3 as the current command value Iref is larger, it is possible to suppress an increase in torque ripple due to an increase in steering assist force.
Further, since the torque ripple is small when the current command value Iref is small, the current consumption can be saved by lowering the current command value sensitive gain K3 to reduce the superimposed component superimposed on the current command value.

(7)可変ゲインとして、モータ回転速度Rに応じて変化すモータ速度感応ゲインK4を用いてもよい。
操舵速度に応じてモータ回転速度Rが変化するとこれに伴ってトルクリップルの周波数が変化する。ここでトルクリップルが操舵機構の機械的な共振周波数を刺激し、操舵機構の共振特性を励起すると操舵機構の振動やこれにより生じる騒音が大きくなり、運転者に不快な振動や騒音として伝わることがある。
(7) As the variable gain, a motor speed sensitive gain K4 that changes according to the motor rotation speed R may be used.
When the motor rotation speed R changes according to the steering speed, the frequency of the torque ripple changes accordingly. Here, when torque ripple stimulates the mechanical resonance frequency of the steering mechanism and excites the resonance characteristics of the steering mechanism, the vibration of the steering mechanism and the noise generated by the vibration become large, which may be transmitted to the driver as unpleasant vibration or noise. be.

そこで、(1−n)次高調波成分や(n+1)次高調波成分により発生するトルクリップルが操舵機構の共振特性を励起するモータ回転速度では、他の回転速度と比較してより大きなモータ速度感応ゲインK4を設定することにより、トルクリップルが操舵機構の共振特性を励起するのを抑制することができる。
例えば、トルクリップルが操舵機構の共振特性を励起するモータ回転速度におけるモータ速度感応ゲインK4を、このモータ回転速度より低い回転速度に比べて大きくしてよい。また、トルクリップルが操舵機構の共振特性を励起するモータ回転速度において、モータ速度感応ゲインK4を最大値に設定してよい。
一方で、トルクリップルが操舵機構の共振特性を励起しないモータ回転速度では、モータ速度感応ゲインK4を下げて電流指令値に重畳させる重畳成分を小さくすることにより電流消費を節約できる。
Therefore, at the motor rotation speed at which the torque ripple generated by the (1-n) harmonic component and the (n + 1) order harmonic component excites the resonance characteristics of the steering mechanism, the motor speed is higher than that of other rotation speeds. By setting the sensitive gain K4, it is possible to suppress the torque ripple from exciting the resonance characteristic of the steering mechanism.
For example, the motor speed sensitive gain K4 at the motor rotation speed at which the torque ripple excites the resonance characteristic of the steering mechanism may be made larger than the rotation speed lower than this motor rotation speed. Further, the motor speed sensitive gain K4 may be set to the maximum value at the motor rotation speed at which the torque ripple excites the resonance characteristic of the steering mechanism.
On the other hand, at the motor rotation speed in which the torque ripple does not excite the resonance characteristic of the steering mechanism, the current consumption can be saved by lowering the motor speed sensitive gain K4 to reduce the superimposed component superimposed on the current command value.

(8)重畳成分生成部55は、電流指令値に応じて重畳成分の位相φを調整する位相調整部555を備えてよい。これにより、モータ電流の大きさに応じて電気角θに対するに対する位相が変化するトルクリップルを効果的に抑制できる。
(9)位相調整部555は、比較的小さな電流指令値に応じた重畳成分の位相φよりも、比較的大きな電流指令値に応じた重畳成分の位相φを進めてよい。これによりモータ電流の増大に伴い位相が進むトルクリップルを効果的に抑制できる。
(8) The superimposed component generation unit 55 may include a phase adjusting unit 555 that adjusts the phase φ of the superimposed component according to the current command value. This makes it possible to effectively suppress torque ripple in which the phase changes with respect to the electric angle θ according to the magnitude of the motor current.
(9) The phase adjusting unit 555 may advance the phase φ of the superimposed component corresponding to the relatively large current command value rather than the phase φ of the superimposed component corresponding to the relatively small current command value. As a result, torque ripple in which the phase advances with the increase in motor current can be effectively suppressed.

(変形例)
(1)図12を参照する。モータ制御装置は、基本波/(1−n)次座標変換部58から出力されてdq(1−n)電流制御部59に入力される(1−n)次dq回転座標系上のd軸モータ電流Idm(1−n)、q軸モータ電流Iqm(1−n)をそれぞれ濾波するローパスフィルタ80d及び80qを更に備えてもよい。これらのローパスフィルタ80d及び80qにより、直流成分に変換された(1−n)次高調波成分以外のノイズがdq(1−n)電流制御部59の入力信号に混入するのを防止できる。
(Modification example)
(1) Refer to FIG. The motor control device is the d-axis on the (1-n) order dq rotating coordinate system that is output from the fundamental wave / (1-n) order coordinate conversion unit 58 and input to the dq (1-n) current control unit 59. A low pass filter 80d and 80q for filtering the motor current Idm (1-n) and the q-axis motor current Iqm (1-n), respectively, may be further provided. These low-pass filters 80d and 80q can prevent noise other than the (1-n) harmonic component converted into a DC component from being mixed in the input signal of the dq (1-n) current control unit 59.

また、基本波/(n+1)次座標変換部62から出力されてdq(n+1)電流制御部63に入力される(n+1)次dq回転座標系上のd軸モータ電流Idm(n+1)、q軸モータ電流Iqm(n+1)をそれぞれ濾波するローパスフィルタ81d及び81qを更に備えてもよい。
これらのローパスフィルタ81d及び81qにより、直流成分に変化された(n+1)次高調波成分以外のノイズがdq(n+1)電流制御部63の入力信号に混入するのを防止できる。
Further, the d-axis motor current Idm (n + 1) and q-axis on the (n + 1) -order dq rotating coordinate system output from the fundamental wave / (n + 1) -order coordinate conversion unit 62 and input to the dq (n + 1) current control unit 63. A low-pass filter 81d and 81q that filter the motor current Iqm (n + 1), respectively, may be further provided.
These low-pass filters 81d and 81q can prevent noise other than the (n + 1) harmonic component changed to the DC component from being mixed in the input signal of the dq (n + 1) current control unit 63.

(2)上記の実施形態では、dq電流制御部56、dq(1−n)電流制御部59、及びdq(n+1)電流制御部63は、モータ20に対する操作量としてd軸電圧指令値及びq軸電圧指令値を算出した。
これに代えて、dq電流制御部56、dq(1−n)電流制御部59、及びdq(n+1)電流制御部63は、モータ20に対する操作量として、d軸電流の指令値及びq軸電流の指令値を算出してもよい。この場合、2相/3相変換部65は、これらd軸電流の指令値及びq軸電流の指令値を用いて3相電圧指令値を生成してもよい。
また、上記の実施形態では、基本波dq回転座標系、(1−n)次dq回転座標系、及び(n+1)次dq回転座標系についてそれぞれ算出した操作量を合計してから2相/3相変換したが、それぞれの操作量を2相/3相変換した後に合計してもよい。
(2) In the above embodiment, the dq current control unit 56, the dq (1-n) current control unit 59, and the dq (n + 1) current control unit 63 have the d-axis voltage command value and q as the operation amount for the motor 20. The shaft voltage command value was calculated.
Instead, the dq current control unit 56, the dq (1-n) current control unit 59, and the dq (n + 1) current control unit 63 use the command value of the d-axis current and the q-axis current as the operation amount for the motor 20. The command value of may be calculated. In this case, the two-phase / three-phase conversion unit 65 may generate a three-phase voltage command value using the command value of the d-axis current and the command value of the q-axis current.
Further, in the above embodiment, the operation amounts calculated for the fundamental wave dq rotating coordinate system, the (1-n) order dq rotating coordinate system, and the (n + 1) order dq rotating coordinate system are totaled, and then two phases / 3 are added. Although the phase conversion is performed, each operation amount may be totaled after the 2 phase / 3 phase conversion.

(3)上記の実施形態では、車速感応ゲインK1、操舵トルク感応ゲインK2、電流指令値感応ゲインK3及びモータ速度感応ゲインK4を全て乗じて重畳成分を算出したが、これに代えて、これらゲインK1〜K4のいずれかを選択して乗じてもよい。 (3) In the above embodiment, the superimposed component is calculated by multiplying all of the vehicle speed sensitive gain K1, the steering torque sensitive gain K2, the current command value sensitive gain K3, and the motor speed sensitive gain K4, but instead of this, these gains are calculated. Any one of K1 to K4 may be selected and multiplied.

(4)上記の実施形態では、3相/2相変換部53により算出された基本波dq回転座標系上のd軸モータ電流Idm、q軸モータ電流Iqmを、基本波/(1−n)次座標変換部58及び基本波/(n+1)次座標変換部62に入力することにより、(1−n)次dq回転座標系上のモータ電流と、(n+1)次dq回転座標系上のモータ電流を算出した。
これに代えて、3相電流Ium、Ivm、Iwmから直接(1−n)次dq回転座標系上のモータ電流と、(n+1)次dq回転座標系上のモータ電流へ変換してもよい。
(4) In the above embodiment, the d-axis motor current Idm and the q-axis motor current Iqm on the fundamental wave dq rotating coordinate system calculated by the three-phase / two-phase conversion unit 53 are set to the fundamental wave / (1-n). By inputting to the order coordinate conversion unit 58 and the fundamental wave / (n + 1) order coordinate conversion unit 62, the motor current on the (1-n) order dq rotating coordinate system and the motor on the (n + 1) order dq rotating coordinate system are input. The current was calculated.
Instead of this, the three-phase currents Ium, Ivm, and Iwm may be directly converted into a motor current on the (1-n) order dq rotating coordinate system and a motor current on the (n + 1) order dq rotating coordinate system.

1…ハンドル、2…コラム軸、3…減速ギア、4a…ユニバーサルジョイント、4b…ユニバーサルジョイント、5…ピニオンラック機構、6a…タイロッド、6b…タイロッド、7a…ハブユニット、7b…ハブユニット、8L…操向車輪、8R…操向車輪、10…トルクセンサ、11…イグニションキー、12…車速センサ、13…バッテリ、14…舵角センサ、20…モータ、30…コントロールユニット、40…CAN、41…非CAN、50…電流検出部、50…モータ電流検出部、51…回転角センサ、52…角速度演算部、53…第1電流変換部、53…相変換部、54…指令値設定部、55…重畳成分生成部、56…dq電流制御部、57、58…基本波/(1−n)次座標変換部、59…dq(1−n)電流制御部、(1−n)次/60…基本波座標変換部、61、62…基本波/(n+1)次座標変換部、63…dq(n+1)電流制御部、64…(n+1)次/基本波座標変換部、65…2相/3相変換部、66…パルス幅変調(PWM)制御部、67…インバータ、68、69d、69q、70d、70q、541e、541d、542、556…加算器、80d、80q、81d、81q…ローパスフィルタ、540…電流指令値演算部、541…補償信号生成部、541a…収れん性、541b…慣性、541c…セルフアライニングトルク、543…電流制限部、544…軸電流指令値演算部、550…車速感応ゲイン乗算部、551…操舵トルク感応ゲイン乗算部、552…電流指令値感応ゲイン乗算部、553…モータ速度感応ゲイン乗算部、554…定数乗算器、555…位相調整部、557…正弦波発生器、558…乗算器 1 ... Handle, 2 ... Column shaft, 3 ... Reduction gear, 4a ... Universal joint, 4b ... Universal joint, 5 ... Pinion rack mechanism, 6a ... Tie rod, 6b ... Tie rod, 7a ... Hub unit, 7b ... Hub unit, 8L ... Steering wheel, 8R ... Steering wheel, 10 ... Torque sensor, 11 ... Ignition key, 12 ... Vehicle speed sensor, 13 ... Battery, 14 ... Steering angle sensor, 20 ... Motor, 30 ... Control unit, 40 ... CAN, 41 ... Non-CAN, 50 ... current detection unit, 50 ... motor current detection unit, 51 ... rotation angle sensor, 52 ... angular speed calculation unit, 53 ... first current conversion unit, 53 ... phase conversion unit, 54 ... command value setting unit, 55 ... Superimposed component generation unit, 56 ... dq current control unit, 57, 58 ... Fundamental wave / (1-n) order coordinate conversion unit, 59 ... dq (1-n) current control unit, (1-n) order / 60 ... Fundamental wave coordinate conversion unit, 61, 62 ... Fundamental wave / (n + 1) order coordinate conversion unit, 63 ... dq (n + 1) current control unit, 64 ... (n + 1) order / fundamental wave coordinate conversion unit, 65 ... 2 phase / 3-phase converter, 66 ... Pulse width modulation (PWM) control unit, 67 ... Inverter, 68, 69d, 69q, 70d, 70q, 541e, 541d, 542, 556 ... Adder, 80d, 80q, 81d, 81q ... Low pass Filter, 540 ... Current command value calculation unit, 541 ... Compensation signal generation unit, 541a ... Convergence, 541b ... Inertivity, 541c ... Self-aligning torque, 543 ... Current limiting unit, 544 ... Axis current command value calculation unit, 550 ... Vehicle speed sensitive gain multiplying unit, 551 ... Steering torque sensitive gain multiplying unit, 552 ... Current command value sensitive gain multiplying unit, 552 ... Motor speed sensitive gain multiplying unit, 554 ... Constant multiplier, 555 ... Phase adjusting unit, 557 ... Sine wave Generator, 558 ... Multiplier

Claims (7)

車両の操舵機構に操舵補助力を付与する電動パワーステアリング装置のモータ制御装置であって、
前記操舵補助力を発生させるモータに流れるモータ電流を検出する電流検出部と、
前記モータの電気角周波数で回転する基本波回転座標系上の値へ前記モータ電流を変換する第1電流変換部と、
前記電気角周波数の整数倍で回転する高調波回転座標系上の値へ前記モータ電流を変換する第2電流変換部と、
前記モータの電流指令値を前記基本波回転座標系上で設定する指令値設定部と、
前記モータ電流に重畳させる前記電気角周波数の前記整数倍の高調波の重畳成分を前記高調波回転座標系上で設定する重畳成分設定部と、
前記基本波回転座標系上の前記モータ電流と前記電流指令値との偏差に応じて前記モータに対する第1操作量を生成する第1電流制御部と、
前記高調波回転座標系上の前記モータ電流と前記重畳成分との偏差に応じて前記モータに対する第2操作量を生成する第2電流制御部と、
静止座標系上の値に変換した前記第1操作量と前記第2操作量の和に基づいて前記モータを駆動するモータ駆動部と、
を備え
前記重畳成分設定部は、所定の基本重畳成分に可変ゲインを乗じて得られる振幅を有する前記重畳成分を生成するとともに前記可変ゲインを動的に変化させる重畳成分生成部を備え、
前記可変ゲインは、前記モータの回転速度、前記電流指令値、前記操舵機構の操舵トルク、及び前記車両の車速の少なくとも1つに応じて変化する感応ゲインであり、
前記可変ゲインは、前記車両の車速に応じて変化する車速感応ゲインを含み、
前記車速が低いほど前記車速感応ゲインが大きいことを特徴とするモータ制御装置。
It is a motor control device of an electric power steering device that applies steering assist force to the steering mechanism of a vehicle.
A current detection unit that detects the motor current flowing through the motor that generates the steering assist force, and
A first current conversion unit that converts the motor current to a value on the fundamental wave rotating coordinate system that rotates at the electric angular frequency of the motor, and
A second current converter that converts the motor current to a value on the harmonic rotating coordinate system that rotates at an integral multiple of the electric angular frequency.
A command value setting unit that sets the current command value of the motor on the fundamental wave rotating coordinate system, and
A superimposed component setting unit that sets a superimposed component of a harmonic that is an integral multiple of the electric angular frequency superimposed on the motor current on the harmonic rotating coordinate system.
A first current control unit that generates a first operation amount for the motor according to a deviation between the motor current and the current command value on the fundamental wave rotating coordinate system.
A second current control unit that generates a second manipulated variable for the motor according to the deviation between the motor current and the superimposed component on the harmonic rotating coordinate system.
A motor drive unit that drives the motor based on the sum of the first manipulated variable and the second manipulated variable converted into values on the rest coordinate system.
Equipped with
The superimposed component setting unit includes a superimposed component generation unit that generates the superimposed component having an amplitude obtained by multiplying a predetermined basic superimposed component by a variable gain and dynamically changes the variable gain.
The variable gain is a sensitive gain that changes according to at least one of the rotation speed of the motor, the current command value, the steering torque of the steering mechanism, and the vehicle speed of the vehicle.
The variable gain includes a vehicle speed sensitive gain that changes according to the vehicle speed of the vehicle.
A motor control device characterized in that the lower the vehicle speed, the larger the vehicle speed sensitive gain.
前記可変ゲインは、前記モータの回転速度に応じて変化するモータ速度感応ゲインを含み、
前記モータ電流の高調波成分が生じるトルクによって前記操舵機構が共振する回転速度における前記モータ速度感応ゲインは、該回転速度より低い回転速度における前記モータ速度感応ゲインよりも大きいことを特徴とする請求項に記載のモータ制御装置。
The variable gain includes a motor speed sensitive gain that changes according to the rotational speed of the motor.
The claim is characterized in that the motor speed sensitive gain at a rotation speed at which the steering mechanism resonates due to the torque generated by the harmonic component of the motor current is larger than the motor speed sensitive gain at a rotation speed lower than the rotation speed. the motor control device according to 1.
前記高調波成分が生じるトルクによって前記操舵機構が共振する回転速度において、前記モータ速度感応ゲインが最大値となることを特徴とする請求項に記載のモータ制御装置。 The motor control device according to claim 2 , wherein the motor speed-sensitive gain becomes the maximum value at a rotation speed at which the steering mechanism resonates due to the torque generated by the harmonic component. 前記重畳成分設定部は、前記電流指令値に応じて前記重畳成分の位相を調整する位相調整部を備えることを特徴とする請求項1〜3の何れか一項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 3 , wherein the superimposed component setting unit includes a phase adjusting unit that adjusts the phase of the superimposed component according to the current command value. 前記位相調整部は、比較的小さな前記電流指令値に応じた前記重畳成分の位相よりも、比較的大きな前記電流指令値に応じた前記重畳成分の位相を進めることを特徴とする請求項に記載のモータ制御装置。 The fourth aspect of the present invention is characterized in that the phase adjusting unit advances the phase of the superimposed component corresponding to the relatively large current command value rather than the phase of the superimposed component corresponding to the relatively small current command value. The motor control device described. 前記第2電流変換部から出力されて前記第2電流制御部に入力される前記高調波回転座標系上の前記モータ電流を濾波するローパスフィルタを更に備えることを特徴とする請求項1〜5のいずれか一項に記載のモータ制御装置。 Claims 1 to 5 further include a low-pass filter that filters the motor current on the harmonic rotation coordinate system that is output from the second current conversion unit and input to the second current control unit. The motor control device according to any one of the items. 請求項1〜6の何れか一項に記載のモータ制御装置と、モータと、を備え、
前記モータ制御装置により前記モータを駆動制御することを特徴とする電動パワーステアリング装置。
The motor control device according to any one of claims 1 to 6 and the motor are provided.
An electric power steering device characterized in that the motor is driven and controlled by the motor control device.
JP2017215482A 2017-11-08 2017-11-08 Motor control device and electric power steering device Active JP6981185B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017215482A JP6981185B2 (en) 2017-11-08 2017-11-08 Motor control device and electric power steering device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017215482A JP6981185B2 (en) 2017-11-08 2017-11-08 Motor control device and electric power steering device

Publications (2)

Publication Number Publication Date
JP2019088130A JP2019088130A (en) 2019-06-06
JP6981185B2 true JP6981185B2 (en) 2021-12-15

Family

ID=66763557

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017215482A Active JP6981185B2 (en) 2017-11-08 2017-11-08 Motor control device and electric power steering device

Country Status (1)

Country Link
JP (1) JP6981185B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7218700B2 (en) * 2019-09-27 2023-02-07 株式会社デンソー motor controller

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4484325B2 (en) * 2000-06-21 2010-06-16 東芝エレベータ株式会社 AC motor control device
JP4892920B2 (en) * 2005-10-13 2012-03-07 パナソニック株式会社 Inverter device
JP5040420B2 (en) * 2007-05-07 2012-10-03 株式会社ジェイテクト Electric power steering device
JP2009051278A (en) * 2007-08-24 2009-03-12 Nsk Ltd Controller of electric power steering device
JP5920769B2 (en) * 2011-09-27 2016-05-18 株式会社ミツバ Brushless motor control method, brushless motor control device, and electric power steering device
JP6485330B2 (en) * 2015-11-10 2019-03-20 株式会社デンソー Motor control device
JP2017127066A (en) * 2016-01-12 2017-07-20 日本精工株式会社 Motor controller and electrically-driven power steering device

Also Published As

Publication number Publication date
JP2019088130A (en) 2019-06-06

Similar Documents

Publication Publication Date Title
CN109463039B (en) Electric power steering apparatus
JP4737402B2 (en) Electric power steering device
US6427104B1 (en) Steering control apparatus
JP6279211B2 (en) Control device for synchronous motor for electric vehicle
US20170373627A1 (en) Apparatus for controlling three phase rotary electric machine reducing peak value of phase current
JP2008211908A (en) Motor control device and electric power steering device
JP6044585B2 (en) Multi-phase AC motor controller
JP5314669B2 (en) Electric power steering device
JP5935960B2 (en) Electric power steering device
JP5548645B2 (en) Electric power steering control device
WO2006109809A1 (en) Electric power steering system
WO2018087917A1 (en) Motor control device and electric power steering control device equipped with said motor control device
JP2012165565A (en) Control device for electric power steering device
JP4103430B2 (en) Electric power steering device
JP2018177026A (en) Steering control device
JP6981185B2 (en) Motor control device and electric power steering device
JP5188376B2 (en) Electric power steering control device
JP6400231B2 (en) Control device for rotating electrical machine
WO2021019662A1 (en) Control device for ac rotating electric machine, and electric power steering device
JP2020150666A (en) Motor control device, motor control method, and electric power steering device
JP2006131179A (en) Electric power steering device
CN117178471A (en) Motor control device and motor control method
JP5028813B2 (en) Electric power steering apparatus and control apparatus therefor
JP6950409B2 (en) Drive device
JP2009044821A (en) Motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210419

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210427

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210526

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211101

R150 Certificate of patent or registration of utility model

Ref document number: 6981185

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150