Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7658229B2 - MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE - Google Patents
[go: Go Back, main page]

JP7658229B2 - MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE - Google Patents

MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE Download PDF

Info

Publication number
JP7658229B2
JP7658229B2 JP2021154519A JP2021154519A JP7658229B2 JP 7658229 B2 JP7658229 B2 JP 7658229B2 JP 2021154519 A JP2021154519 A JP 2021154519A JP 2021154519 A JP2021154519 A JP 2021154519A JP 7658229 B2 JP7658229 B2 JP 7658229B2
Authority
JP
Japan
Prior art keywords
command value
phase
voltage command
phase voltage
synchronous motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021154519A
Other languages
Japanese (ja)
Other versions
JP2023045904A (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 JP2021154519A priority Critical patent/JP7658229B2/en
Publication of JP2023045904A publication Critical patent/JP2023045904A/en
Application granted granted Critical
Publication of JP7658229B2 publication Critical patent/JP7658229B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Description

本願発明は、モータ制御装置、モータ制御方法、及び電動パワーステアリング装置に関する。 The present invention relates to a motor control device, a motor control method, and an electric power steering device.

従来、電動パワーステアリング装置(EPS)などに備えられる交流モータなどの交流電動機に対して、周波数や電圧、電流、位相などを制御可能な電源から電力を供給し、その動作を制御することが行われている。例えば、電動パワーステアリング装置では、操舵に係る補助力のトルクを適切に発生させるため、モータ電流のフィードバック制御が行われている。フィードバック制御では、電流指令値と実電流値との差が小さくなるようにモータ印加電圧を調整する。一般的に、モータ印加電圧の調整は、PWM(Pulse Width Modulation:パルス幅変調)制御により行われる。 Conventionally, AC motors such as those provided in electric power steering devices (EPS) are supplied with power from a power source capable of controlling the frequency, voltage, current, phase, etc., and their operation is controlled. For example, in electric power steering devices, feedback control of the motor current is performed to appropriately generate torque for steering assist. In the feedback control, the motor applied voltage is adjusted so that the difference between the current command value and the actual current value is reduced. In general, the motor applied voltage is adjusted by PWM (Pulse Width Modulation) control.

また、電動パワーステアリング装置にて用いられるモータとして、同期モータが挙げられる。同期モータとしては、耐久性や保守性に優れ、騒音やノイズも少ないブラシレスモータが一般的に用いられている。ブラシレスモータの駆動方法として、d軸及びq軸にて定義されるdq回転座標系でモータ電流を制御するベクトル制御が知られている。 An example of a motor used in an electric power steering device is a synchronous motor. Brushless motors, which have excellent durability and maintainability and are quiet, are commonly used as synchronous motors. A known method for driving brushless motors is vector control, which controls the motor current in a dq rotating coordinate system defined by the d-axis and q-axis.

ブラシレスモータを流れるモータ電流には、基本波成分の他に高調波成分が含まれている。この高調波成分に起因して発生するトルクリップルは、振動や騒音の要因の一つとなる。このトルクリップルを低減するために、例えば、特許文献1では、dq回転座標系上の基本波成分の電流指令値に対して、基本波成分の整数倍の周波数の高調波成分を重畳させ、高調波成分が重畳された電流指令値に基づいて電流制御することが記載されている。 The motor current flowing through a brushless motor contains harmonic components in addition to fundamental components. Torque ripple caused by these harmonic components is one of the causes of vibration and noise. In order to reduce this torque ripple, for example, Patent Document 1 describes a method of superimposing harmonic components with frequencies that are integer multiples of the fundamental component on the current command value of the fundamental component on a dq rotating coordinate system, and controlling the current based on the current command value on which the harmonic components are superimposed.

また、特許文献2では、電動パワーステアリング装置のモータの高回転域で発生するトルクリップルを低減させるために、高回転域に相当する期間において、トルクリップル低減用の重畳成分をモータ電流に重畳させることが記載されている。 Patent Document 2 also describes that in order to reduce torque ripple that occurs in the high rotation range of the motor of an electric power steering device, a torque ripple reducing superimposition component is superimposed on the motor current during a period corresponding to the high rotation range.

特許第4484325号公報Patent No. 4484325 特開2019-88130号公報JP 2019-88130 A

特許文献1や特許文献2では、トルクリップルを低減することを目的として、フィードバック信号のための多くの機能部が設けられている。フィードバック信号のため機能部として、モータに流れているモータ電流から各高調波成分を抽出して回転座標系への変換するための機能部、追従制御するようにゲインを用いてモータ電流から得られた高調波成分を調整するための機能部、調整された高調波成分を逆変換して基本波成分に反映させるための機能部などが相当する。また、モータ電流から高調波成分を抽出する際に精度を向上させる場合、ローパスフィルタを備えた機能部が更に必要となる。 In Patent Document 1 and Patent Document 2, many functional units are provided for feedback signals in order to reduce torque ripple. The functional units for feedback signals include a functional unit for extracting harmonic components from the motor current flowing through the motor and converting them into a rotating coordinate system, a functional unit for adjusting the harmonic components obtained from the motor current using a gain so as to perform tracking control, and a functional unit for inversely converting the adjusted harmonic components to reflect them in the fundamental wave component. Furthermore, to improve the accuracy of extracting harmonic components from the motor current, a functional unit equipped with a low-pass filter is also required.

機能部が増加することで、装置全体における応答性が低下してしまう。例えば、従来の構成において、ローパスフィルタなどによりモータ電流からの高調波成分の抽出の精度を向上させようとした場合、必然的に制御における精度と応答性との間にトレードオフが生じてしまう。応答性の観点からは、装置の機能部の数を抑制しつつ、トルクリップルを低減可能な構成が求められている。 Increasing the number of functional parts reduces the responsiveness of the entire device. For example, in a conventional configuration, if you try to improve the accuracy of extracting harmonic components from the motor current by using a low-pass filter or the like, a trade-off inevitably occurs between the accuracy and responsiveness of the control. From the perspective of responsiveness, there is a need for a configuration that can reduce torque ripple while suppressing the number of functional parts in the device.

上記課題を鑑み、本願発明は、装置における機能部の数を従来よりも抑制しつつ、交流電動機にて発生するトルクリップルを適切に低減することを目的とする。 In view of the above problems, the present invention aims to appropriately reduce torque ripple generated in an AC motor while minimizing the number of functional parts in the device compared to conventional methods.

上記課題を解決するために本願発明は以下の構成を有する。すなわち、モータ制御装置であって、
同期モータの角速度に基づいて、前記同期モータのトルク指令値に対応する第1の2相電流指令値を演算する第1の演算手段と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値を演算する第2の演算手段と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値を、2相電流値に変換する第1の変換手段と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値と、前記第1の変換手段にて変換された2相電流値との差分を用いて、第1の2相電圧指令値を導出する導出手段と、
前記第1の2相電圧指令値を、3相電圧指令値に変換する第2の変換手段と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給手段と
を備え、
前記導出手段は、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し、
前記差分と前記同期モータの回転角とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する。
In order to solve the above problems, the present invention has the following configuration. That is, a motor control device comprising:
a first calculation means for calculating a first two-phase current command value corresponding to a torque command value of the synchronous motor based on an angular velocity of the synchronous motor;
a second calculation means for calculating a second two-phase current command value corresponding to a 6n-th order component in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion means for converting a three-phase current value supplied to the synchronous motor into a two-phase current value based on a rotation angle of the synchronous motor;
a derivation means for deriving a first two-phase voltage command value by using a difference between a two-phase current command value obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted by the first conversion means;
a second conversion means for converting the first two-phase voltage command value into a three-phase voltage command value;
a supply means for supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value,
The derivation means is
performing PI control using the difference to calculate a second two-phase voltage command value;
calculating a correction value for the second two-phase voltage command value based on the difference and a rotation angle of the synchronous motor;
The second two-phase voltage command value is corrected by the correction value to derive the first two-phase voltage command value.

また、本願発明の別の形態は以下の構成を有する。すなわち、モータ制御方法であって、
同期モータの角速度に基づいて、前記同期モータのトルク指令値に対応する第1の2相電流指令値を演算する第1の演算工程と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値を演算する第2の演算工程と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値を、2相電流値に変換する第1の変換工程と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値と、前記第1の変換工程にて変換された2相電流値との差分を用いて、第1の2相電圧指令値を導出する導出工程と、
前記第1の2相電圧指令値を、3相電圧指令値に変換する第2の変換工程と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給工程と
を有し、
前記導出工程において、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し、
前記差分と前記同期モータの回転角とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する。
Another aspect of the present invention has the following configuration. That is, a motor control method comprising:
a first calculation step of calculating a first two-phase current command value corresponding to a torque command value of the synchronous motor based on an angular velocity of the synchronous motor;
a second calculation step of calculating a second two-phase current command value corresponding to a 6n-th order component in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion step of converting a three-phase current value supplied to the synchronous motor into a two-phase current value based on a rotation angle of the synchronous motor;
a derivation step of deriving a first two-phase voltage command value by using a difference between a two-phase current command value obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted in the first conversion step;
a second conversion step of converting the first two-phase voltage command value into a three-phase voltage command value;
a supply step of supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value,
In the deriving step,
performing PI control using the difference to calculate a second two-phase voltage command value;
calculating a correction value for the second two-phase voltage command value based on the difference and a rotation angle of the synchronous motor;
The second two-phase voltage command value is corrected by the correction value to derive the first two-phase voltage command value.

また、本願発明の別の形態は以下の構成を有する。すなわち、モータ制御装置と、前記モータ制御装置にて制御される同期モータとを備える、電動パワーステアリング装置であって、
前記モータ制御装置は、
同期モータの角速度に基づいて、前記同期モータのトルク指令値に対応する第1の2相電流指令値を演算する第1の演算手段と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値を演算する第2の演算手段と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値を、2相電流値に変換する第1の変換手段と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値と、前記第1の変換手段にて変換された2相電流値との差分を用いて、第1の2相電圧指令値を導出する導出手段と、
前記第1の2相電圧指令値を、3相電圧指令値に変換する第2の変換手段と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給手段と
を備え、
前記導出手段は、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し、
前記差分と前記同期モータの回転角とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する。
Another aspect of the present invention has the following configuration: That is, an electric power steering device including a motor control device and a synchronous motor controlled by the motor control device,
The motor control device includes:
a first calculation means for calculating a first two-phase current command value corresponding to a torque command value of the synchronous motor based on an angular velocity of the synchronous motor;
a second calculation means for calculating a second two-phase current command value corresponding to a 6n-th order component in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion means for converting a three-phase current value supplied to the synchronous motor into a two-phase current value based on a rotation angle of the synchronous motor;
a derivation means for deriving a first two-phase voltage command value by using a difference between a two-phase current command value obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted by the first conversion means;
a second conversion means for converting the first two-phase voltage command value into a three-phase voltage command value;
a supply means for supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value,
The derivation means is
performing PI control using the difference to calculate a second two-phase voltage command value;
calculating a correction value for the second two-phase voltage command value based on the difference and a rotation angle of the synchronous motor;
The second two-phase voltage command value is corrected by the correction value to derive the first two-phase voltage command value.

本願発明により、装置における機能部の数を従来よりも抑制しつつ、交流電動機にて発生するトルクリップルを適切に低減することが可能となる。 The present invention makes it possible to appropriately reduce torque ripple generated in AC motors while reducing the number of functional parts in the device compared to conventional methods.

本願発明の一実施形態に係る電動パワーステアリング装置の概要構成の例を示す構成図。1 is a configuration diagram showing an example of a schematic configuration of an electric power steering device according to an embodiment of the present invention; 本願発明の一実施形態に係る制御系の機能構成の例を示す図。FIG. 2 is a diagram showing an example of the functional configuration of a control system according to an embodiment of the present invention. 本願発明の一実施形態に係るフィードバック式の伝達関数の例を説明するための図。FIG. 4 is a diagram for explaining an example of a transfer function of a feedback equation according to an embodiment of the present invention. 本願発明の一実施形態に係るフィードバック式の伝達関数の別の例を説明するための図。FIG. 13 is a diagram for explaining another example of the transfer function of the feedback equation according to the embodiment of the present invention. 本願発明の一実施形態に係る制御処理を示すフローチャート。4 is a flowchart showing a control process according to an embodiment of the present invention. 本願発明の一実施形態に係るフィードバック式の伝達関数の別の例を説明するための図。FIG. 13 is a diagram for explaining another example of the transfer function of the feedback equation according to the embodiment of the present invention.

以下、本願発明を実施するための形態について図面などを参照して説明する。なお、以下に説明する実施形態は、本願発明を説明するための一実施形態であり、本願発明を限定して解釈されることを意図するものではなく、また、各実施形態で説明されている全ての構成が本願発明の課題を解決するために必須の構成であるとは限らない。また、各図面において、同じ構成要素については、同じ参照番号を付すことにより対応関係を示す。 The following describes the embodiment of the present invention with reference to the drawings. Note that the embodiment described below is one embodiment for explaining the present invention, and is not intended to be interpreted as limiting the present invention, and not all of the configurations described in each embodiment are necessarily essential configurations for solving the problems of the present invention. In addition, in each drawing, the same components are given the same reference numbers to indicate their correspondence.

<第1の実施形態>
以下、本願発明の第1の実施形態について説明を行う。なお、以下に示す電動パワーステアリング装置の構成は一例であり、本願発明は、電動パワーステアリング装置の他、交流モータを含む電動機全般に適用可能である。
First Embodiment
A first embodiment of the present invention will be described below. Note that the configuration of the electric power steering device shown below is one example, and the present invention is applicable not only to electric power steering devices but also to electric motors in general, including AC motors.

[構成概要]
本実施形態に係る電動パワーステアリング装置の構成例を図1に示す。ステアリングホイール1は、ドライバが転舵操作を行うための転舵輪である。ステアリングホイール1の操舵軸2は、減速機構を構成する減速ギア(ウォームギア)3、ユニバーサルジョイント4a、4b、ピニオンラック機構5、タイロッド6a、6bを経て、更にハブユニット7a、7bを介して操向車輪8L、8Rに連結されている。
[Configuration Overview]
An example of the configuration of an electric power steering device according to this embodiment is shown in Fig. 1. A steering wheel 1 is a steerable wheel for a driver to steer. A steering shaft 2 of the steering wheel 1 is connected to steered wheels 8L, 8R via a reduction gear (worm gear) 3 constituting a reduction mechanism, universal joints 4a, 4b, a pinion rack mechanism 5, and tie rods 6a, 6b, and further via hub units 7a, 7b.

操舵軸2は、トーションバー9を介して、ステアリングホイール1側の入力軸と、ピニオンラック機構5側の出力軸とが連結して構成される。ピニオンラック機構5は、ユニバーサルジョイント4bから操舵力が伝達されるピニオンシャフト(不図示)に連結されたピニオン5aと、ピニオン5aに噛合するラック5bとを有する。ピニオン5aに伝達された回転運動が、ラック5bで車幅方向の直進運動に変換される。 The steering shaft 2 is formed by connecting an input shaft on the steering wheel 1 side to an output shaft on the pinion rack mechanism 5 side via a torsion bar 9. The pinion rack mechanism 5 has a pinion 5a connected to a pinion shaft (not shown) to which steering force is transmitted from the universal joint 4b, and a rack 5b that meshes with the pinion 5a. The rotational motion transmitted to the pinion 5a is converted into linear motion in the vehicle width direction by the rack 5b.

操舵軸2には、トーションバー9に対して加えられる操舵トルクTdctを検出するトルクセンサ10が設けられている。また、操舵軸2には、操舵軸2のステアリングホイール1側(入力軸側)の軸周りの回転角を示す操舵角θを検出する操舵角センサ14が設けられている。また、操舵軸2には、操舵軸2のピニオンラック機構5側(出力軸側)の軸周りの回転角を示す出力軸角θを検出する出力軸角センサ15が設けられている。つまり、操舵角センサ14はトーションバー9に対する入力軸側の回転角を操舵角θとして検出し、出力軸角センサ15はトーションバー9に対する出力軸側の回転角を出力軸角θとして検出する。トルクセンサ10は、操舵角θと出力軸角θの差によって生じるトーションバー9のねじれに基づき、操舵トルクTdctを検出する。 The steering shaft 2 is provided with a torque sensor 10 for detecting a steering torque Tdct applied to the torsion bar 9. The steering shaft 2 is also provided with a steering angle sensor 14 for detecting a steering angle θh indicating a rotation angle of the steering shaft 2 about the axis on the steering wheel 1 side (input shaft side). The steering shaft 2 is also provided with an output shaft angle sensor 15 for detecting an output shaft angle θc indicating a rotation angle of the steering shaft 2 about the axis on the pinion rack mechanism 5 side (output shaft side). In other words, the steering angle sensor 14 detects the rotation angle of the input shaft side relative to the torsion bar 9 as the steering angle θh , and the output shaft angle sensor 15 detects the rotation angle of the output shaft side relative to the torsion bar 9 as the output shaft angle θc . The torque sensor 10 detects the steering torque Tdct based on the twist of the torsion bar 9 caused by the difference between the steering angle θh and the output shaft angle θc .

なお、操舵角センサ14と出力軸角センサ15は、一体となって構成されたセンサであってもよい。また、図1では、説明を容易にするために、操舵軸2とトルクセンサ10を分けて示しているが、これらが一体となった構成であってもよい。トルクセンサ10の構成は特に限定するものではなく、例えば、トーションバー9のねじれからトルクを検出するスリーブタイプやリングタイプなどが用いられてよい。また、上記の構成では、操舵トルクTdctは、操舵角θと出力軸角θの差によって生じるトーションバー9のねじれに基づいて検出されているが、これに限定するものではない。例えば、トーションバー9のステアリングホイール1側の角度信号と、ピニオンラック機構5側の角度信号の差を用いて、トルク値を検出してもよい。以下の説明において、操舵軸2のステアリングホイール1側を上流側、ピニオンラック機構5側を下流側とも称する。 The steering angle sensor 14 and the output shaft angle sensor 15 may be integrated into one sensor. In FIG. 1, the steering shaft 2 and the torque sensor 10 are shown separately for ease of explanation, but they may be integrated into one sensor. The configuration of the torque sensor 10 is not particularly limited, and for example, a sleeve type or a ring type that detects torque from the torsion of the torsion bar 9 may be used. In the above configuration, the steering torque T dct is detected based on the torsion of the torsion bar 9 caused by the difference between the steering angle θ h and the output shaft angle θ c , but the present invention is not limited to this. For example, the torque value may be detected using the difference between the angle signal on the steering wheel 1 side of the torsion bar 9 and the angle signal on the pinion rack mechanism 5 side. In the following description, the steering wheel 1 side of the steering shaft 2 is also referred to as the upstream side, and the pinion rack mechanism 5 side is also referred to as the downstream side.

トルクセンサ10にて検出される操舵トルクTdctには、ドライバによるステアリングホイール1に対する操作に基づくドライバトルクの他、下流側からの入力(外乱等)により生じたトルクが含まれる。操舵トルクTdctに基づく指令値を、下流側の入力に起因する振動を抑制するように補正する。ここでの抑制方法は特に限定するものではなく、任意の手法が用いられてよい。 The steering torque Tdct detected by the torque sensor 10 includes a driver torque based on the operation of the steering wheel 1 by the driver, as well as a torque generated by an input (disturbance, etc.) from the downstream side. A command value based on the steering torque Tdct is corrected so as to suppress vibration caused by the input from the downstream side. The suppression method here is not particularly limited, and any method may be used.

ステアリングホイール1に対する操舵力を補助する操舵補助モータ20が減速ギア3を介して操舵軸2に連結されている。電動パワーステアリング(EPS:Electric Power Steering)装置を制御するコントローラであるEPS-ECU(Electronic Control Unit)30には、バッテリ13から電力が供給されるとともに、イグニッション(IGN)キー11を経てイグニッションキー信号が入力される。 A steering assist motor 20 that assists the steering force applied to the steering wheel 1 is connected to the steering shaft 2 via a reduction gear 3. An EPS-ECU (Electronic Control Unit) 30, which is a controller that controls the electric power steering (EPS) device, is supplied with power from a battery 13 and receives an ignition key signal via an ignition (IGN) key 11.

本実施形態に係る操舵補助モータ20(以下、単にモータ20とも称する)は、例えば3相交流モータであり、永久磁石界磁または巻線界磁を有する。モータ20は、u相、v相、w相の各相コイル(不図示)に120°ずつ位相が異なる3相の交流電流が供給されることにより回転する。モータ20の回転子(不図示)の軸には、レゾルバやロータリエンコーダなどから構成される回転角センサ219が設置される。回転角センサ219にて検出されたモータ20の回転角θは、EPS-ECU30へ出力される。ここで検出される回転角θの用途については後述する。 The steering assist motor 20 (hereinafter also simply referred to as motor 20) according to this embodiment is, for example, a three-phase AC motor, and has a permanent magnet field or a wound field. The motor 20 rotates when three-phase AC currents, the phases of which differ by 120°, are supplied to coils (not shown) of the u-, v-, and w-phases. A rotation angle sensor 219, which is composed of a resolver, a rotary encoder, or the like, is installed on the shaft of the rotor (not shown) of the motor 20. The rotation angle θ of the motor 20 detected by the rotation angle sensor 219 is output to the EPS-ECU 30. The use of the rotation angle θ detected here will be described later.

EPS-ECU30は、トルクセンサ10で検出された操舵トルクTdct、および車速センサ12で検出された車速Vに基づいてアシスト指令値としての電圧指令値の演算を行う。さらに、EPS-ECU30は、操舵トルクTdctに基づく電圧指令値と、運転支援機能に基づく電圧指令値とに応じて操舵補助モータ20に供給する電力(電圧値Vref)を制御する。操舵補助モータ20は、EPS-ECU30から入力された電圧値Vrefに基づき、減速ギア3を動作させ、ステアリングホイール1に対するアシスト制御を行う。 The EPS-ECU 30 calculates a voltage command value as an assist command value based on the steering torque T dct detected by the torque sensor 10 and the vehicle speed Vh detected by the vehicle speed sensor 12. Furthermore, the EPS-ECU 30 controls the power (voltage value V ref ) supplied to the steering assist motor 20 in accordance with the voltage command value based on the steering torque T dct and the voltage command value based on the driving assist function. The steering assist motor 20 operates the reduction gear 3 based on the voltage value V ref input from the EPS-ECU 30, and performs assist control for the steering wheel 1.

EPS-ECU30は、例えば、プロセッサと、記憶装置等の周辺部品とを含むコンピュータを備えてよい。プロセッサは、例えばCPU(Central Processing Unit)やMPU(Micro-Processing Unit)であってよい。記憶装置は、半導体記憶装置、磁気記憶装置及び光学記憶装置のいずれかを備えてよい。記憶装置は、レジスタ、キャッシュメモリ、主記憶装置として使用されるROM(Read Only Memory)及びRAM(Random Access Memory)等のメモリを含んでよい。以下に説明するEPS-ECU30の機能は、例えばEPS-ECU30のプロセッサが、記憶装置に格納されたコンピュータプログラムを実行することにより実現される。 The EPS-ECU 30 may include, for example, a computer including a processor and peripheral components such as a storage device. The processor may be, for example, a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit). The storage device may include any of a semiconductor storage device, a magnetic storage device, and an optical storage device. The storage device may include memories such as a register, a cache memory, and a ROM (Read Only Memory) and a RAM (Random Access Memory) used as a main storage device. The functions of the EPS-ECU 30 described below are realized, for example, by the processor of the EPS-ECU 30 executing a computer program stored in the storage device.

なお、EPS-ECU30は、以下に説明する各情報処理を実行するための専用のハードウェアにより形成されてもよい。例えば、EPS-ECU30は、汎用の半導体集積回路中に設定される機能的な論理回路を備えてもよい。例えば、EPS-ECU30は、フィールド・プログラマブル・ゲート・アレイ(FPGA:Field-Programmable Gate Array)等のプログラマブル・ロジック・デバイス(PLD:Programmable Logic Device)等を有していてもよい。 The EPS-ECU 30 may be formed of dedicated hardware for executing each of the information processes described below. For example, the EPS-ECU 30 may include a functional logic circuit configured in a general-purpose semiconductor integrated circuit. For example, the EPS-ECU 30 may include a programmable logic device (PLD) such as a field programmable gate array (FPGA).

[ベクトル制御の機能構成]
交流モータを流れるモータ電流には、基本波成分の他に高調波成分が含まれている。この高調波成分に起因して発生するトルクリップルは、振動や騒音の要因となり得る。三相交流モータの場合、トルクリップルの主成分は、電気角で6n次成分であり、その原因となる巻線電流の高調波成分は、(6n±1)次成分であることが知られている。この(6n±1)次成分をモータの基本波の成分である角速度ωで同期したdq回転座標系では、6n次成分(6nω)として観察される。
[Functional configuration of vector control]
The motor current flowing through an AC motor contains harmonic components in addition to fundamental components. Torque ripple caused by these harmonic components can be a cause of vibration and noise. In the case of a three-phase AC motor, the main component of the torque ripple is the 6nth order component in electrical angle, and it is known that the harmonic component of the winding current that causes this is the (6n±1)th order component. In a dq rotating coordinate system synchronized with the angular velocity ω, which is the fundamental component of the motor, this (6n±1)th order component is observed as a 6nth order component (6nω).

したがって、dq回転座標系にて6n次成分(6nω)を適切に制御することと、巻線電流の(6n±1)次成分を適切に制御することとは同義となり、これによりトルクリップルを低減することが可能となる。本実施形態では、上記に着目してモータ制御を行う。 Therefore, appropriately controlling the 6nth order component (6nω) in the dq rotating coordinate system is equivalent to appropriately controlling the (6n±1)th order component of the winding current, which makes it possible to reduce torque ripple. In this embodiment, motor control is performed with the above in mind.

図2は、本実施形態に係るモータ20のベクトル制御に係る制御系の機能構成の例を示す図である。図2に示す制御系は、2相フィードバック式のベクトル制御により構成されている。本制御系は、例えば、EPS-ECU30にて構成される。 Figure 2 is a diagram showing an example of the functional configuration of a control system for vector control of the motor 20 according to this embodiment. The control system shown in Figure 2 is configured using two-phase feedback vector control. This control system is configured, for example, by the EPS-ECU 30.

制御系において、まず、トルク指令値Trq*が、電流指令値演算部201、およびn次電流指令値演算部202に入力される。トルク指令値Trq*は、例えば、EPS-ECU30が備える他の制御部(不図示)から入力されてよい。なお、以下の説明において記号「*」は、指令値であることを示す。電流指令値演算部201は、角速度演算部221から入力されるモータ20の角速度ωに基づいて、モータ20にて発生させるトルクと、トルク指令値Trq*とが一致するようにd軸およびq軸それぞれにおける0次成分の電流指令値id0*、iq0*を演算する。電流指令値id0、iq0は、例えば、予め規定された比例定数をトルク指令値Trq*に掛けることで演算される。 In the control system, first, the torque command value T rq * is input to the current command value calculation unit 201 and the n-th current command value calculation unit 202. The torque command value T rq * may be input from, for example, another control unit (not shown) included in the EPS-ECU 30. In the following description, the symbol "*" indicates a command value. The current command value calculation unit 201 calculates current command values i d0 * and i q0 * of the zeroth component on the d-axis and q-axis, respectively, based on the angular velocity ω of the motor 20 input from the angular velocity calculation unit 221 so that the torque generated by the motor 20 coincides with the torque command value T rq *. The current command values i d0 and i q0 are calculated, for example, by multiplying the torque command value T rq * by a predetermined proportionality constant.

d軸およびq軸は、dq回転座標系における軸である。d軸は、モータ20が備える回転子(不図示)の磁束の方向を示す。また、q軸は、d軸に直交した方向を示す。電流指令値演算部201により演算されたd軸成分の電流指令値id0*は加算器203に出力される。また、電流指令値演算部201により演算されたq軸成分の電流指令値iq0*は加算器205に出力される。 The d-axis and q-axis are axes in a dq rotating coordinate system. The d-axis indicates the direction of magnetic flux of a rotor (not shown) included in the motor 20. The q-axis indicates a direction perpendicular to the d-axis. The current command value i d0 * of the d-axis component calculated by the current command value calculation unit 201 is output to the adder 203. The current command value i q0 * of the q-axis component calculated by the current command value calculation unit 201 is output to the adder 205.

n次電流指令値演算部202は、回転角センサ219から入力される回転角θおよびトルク指令値Trq*に基づいて、d軸およびq軸それぞれにおける6n次成分(6nω)の電流指令値idn*、iqn*を演算する。電流指令値idn*、iqn*は、例えば、回転角θおよびトルク指令値Trq*を入力とし、電流指令値idn*、iqn*を出力として対応付けられたテーブルや、予め規定された算出式を用いて演算されてよい。n次電流指令値演算部202により演算されたd軸の電流指令値idn*は加算器203に出力される。また、n次電流指令値演算部202により演算されたq軸の電流指令値iqn*は加算器205に出力される。 The n-th current command value calculation unit 202 calculates current command values i dn *, i qn * of the 6nth order component (6nω) on the d-axis and q-axis, respectively, based on the rotation angle θ and the torque command value T rq * input from the rotation angle sensor 219. The current command values i dn *, i qn * may be calculated using, for example, a table in which the rotation angle θ and the torque command value T rq * are input and the current command values i dn *, i qn * are output, or a calculation formula that is specified in advance. The d-axis current command value i dn * calculated by the n-th current command value calculation unit 202 is output to the adder 203. The q-axis current command value i qn * calculated by the n-th current command value calculation unit 202 is output to the adder 205.

加算器203は、電流指令値演算部201からの電流指令値id0*とn次電流指令値演算部202からの電流指令値idn*とを加算して電流指令値i*を求め、減算器204へ出力する。加算器205は、電流指令値演算部201からの電流指令値iq0*とn次電流指令値演算部202からの電流指令値iqn*とを加算して電流指令値i*を求め、減算器204へ出力する。 The adder 203 adds the current command value i d0 * from the current command value calculation unit 201 and the current command value i dn * from the nth current command value calculation unit 202 to obtain a current command value i d *, and outputs it to the subtractor 204. The adder 205 adds the current command value i q0 * from the current command value calculation unit 201 and the current command value i qn * from the nth current command value calculation unit 202 to obtain a current command value i q *, and outputs it to the subtractor 204.

減算器204は、電流指令値i*から、3相/2相変換部220から出力される電流値iを減算し、偏差Δi*としてPI制御部207および補正値算出部208へ出力する。減算器206は、電流指令値i*から、3相/2相変換部220から出力される電流値iを減算し、偏差Δi*としてPI制御部210および補正値算出部211へ出力する。 The subtractor 204 subtracts the current value i d output from the three-phase/two-phase conversion unit 220 from the current command value i d *, and outputs the result as a deviation Δi d * to the PI control unit 207 and the correction value calculation unit 208. The subtractor 206 subtracts the current value i q output from the three-phase/two-phase conversion unit 220 from the current command value i q *, and outputs the result as a deviation Δi q * to the PI control unit 210 and the correction value calculation unit 211.

PI制御部207は、減算器204から入力された偏差Δi*に対して、以下の式(1)にて示す伝達関数を用いて、電圧指令値を算出する。そして、PI制御部207は算出した電圧指令値を加算器209へ出力する。 The PI control unit 207 calculates a voltage command value by using a transfer function shown in the following equation (1) for the deviation Δi d * input from the subtractor 204. Then, the PI control unit 207 outputs the calculated voltage command value to the adder 209.

Figure 0007658229000001
Figure 0007658229000001

補正値算出部208は、電流指令値に対して、6n次成分である実電流値iを遅延することなく追従させるために、内部モデル原理に基づく補正値を算出する。補正値算出部208は、減算器204から入力された偏差Δi*と、角速度演算部221から入力されるモータ20の角速度ωに基づいて、電圧指令値に対する補正値を算出し、加算器209へ出力する。本実施形態では、補正値算出部208は、以下の式(2)に示す伝達関数を用いて補正値を算出する。式(2)では、6n次成分に対応させるために、伝達関数の分母多項式にs+(6nω)を含む。また、式(2)に示す伝達関数は、余弦関数(cos関数)に由来する。 The correction value calculation unit 208 calculates a correction value based on the internal model principle in order to make the actual current value i d , which is a 6n-th order component, follow the current command value without delay. The correction value calculation unit 208 calculates a correction value for the voltage command value based on the deviation Δi d * input from the subtractor 204 and the angular velocity ω of the motor 20 input from the angular velocity calculation unit 221, and outputs the correction value to the adder 209. In this embodiment, the correction value calculation unit 208 calculates the correction value using the transfer function shown in the following formula (2). In formula (2), s 2 + (6nω) 2 is included in the denominator polynomial of the transfer function in order to correspond to the 6n-th order component. In addition, the transfer function shown in formula (2) is derived from a cosine function.

Figure 0007658229000002
Figure 0007658229000002

加算器209は、PI制御部207からの電圧指令値と、補正値算出部208からの補正値とを加算し、d軸に対する電圧指令値v*として、2相/3相変換部213に出力する。 The adder 209 adds the voltage command value from the PI control unit 207 and the correction value from the correction value calculation unit 208 , and outputs the result to the two-phase/three-phase conversion unit 213 as a voltage command value v d * for the d-axis.

PI制御部210は、減算器206から入力された偏差Δi*に対して、PI制御部207と同様、上記の式(1)にて示した伝達関数を用いて、電圧指令値を算出する。そして、PI制御部210は算出した電圧指令値を加算器212へ出力する。 The PI control unit 210 calculates a voltage command value for the deviation Δi q * input from the subtractor 206, using the transfer function shown in the above equation (1), similarly to the PI control unit 207. Then, the PI control unit 210 outputs the calculated voltage command value to the adder 212.

補正値算出部211は、電流指令値に対して、6n次成分である実電流値iを追従させるために、内部モデル原理に基づく補正値を算出する。補正値算出部211は、減算器206から入力された偏差Δi*と、角速度演算部221から入力されるモータ20の角速度ωに基づいて、電圧指令値に対する補正値を算出し、加算器212へ出力する。本実施形態では、補正値算出部211は、補正値算出部208と同様、上記の式(2)にて示した伝達関数を用いて、補正値を算出する。 The correction value calculation unit 211 calculates a correction value based on the internal model principle in order to make the actual current value iq , which is a 6n-th order component, follow the current command value. The correction value calculation unit 211 calculates a correction value for the voltage command value based on the deviation Δiq * input from the subtractor 206 and the angular velocity ω of the motor 20 input from the angular velocity calculation unit 221, and outputs the correction value to the adder 212. In this embodiment, like the correction value calculation unit 208, the correction value calculation unit 211 calculates the correction value using the transfer function shown in the above formula (2).

加算器212は、PI制御部210からの電圧指令値と、補正値算出部211からの補正値とを加算し、q軸に対する電圧指令値v*として、2相/3相変換部213に出力する。 The adder 212 adds the voltage command value from the PI control unit 210 and the correction value from the correction value calculation unit 211 , and outputs the result to the two-phase/three-phase conversion unit 213 as a voltage command value v q * for the q axis.

2相/3相変換部213は、2相電圧指令値(加算器209からの電圧指令値v*、および加算器212からの電圧指令値v*)、および回転角センサ219からのモータ20の回転角θを入力とし、回転角θに同期するように2相電圧指令値をモータ20に対応した3相電圧指令値v*、v*、v*へ座標変換する。そして、2相/3相変換部213は、3相電圧指令値v*、v*、v*それぞれをPWM制御部214へ出力する。 The two-phase/three-phase converter 213 receives the two-phase voltage command values (the voltage command value vd * from the adder 209 and the voltage command value vq * from the adder 212) and the rotation angle θ of the motor 20 from the rotation angle sensor 219, and performs coordinate conversion of the two-phase voltage command values into three-phase voltage command values vu *, vv *, vw * corresponding to the motor 20 so as to be synchronized with the rotation angle θ. The two-phase/three-phase converter 213 then outputs the three-phase voltage command values vu *, vv *, vw * to the PWM controller 214.

PWM制御部214は、2相/3相変換部213からの3相電圧指令値v*、v*、v*それぞれに基づいて、各相のduty比を導出し、インバータ215へ出力する。 The PWM control unit 214 derives the duty ratio of each phase based on the three-phase voltage command values v u *, v v *, and v w * from the two-phase/three-phase conversion unit 213 , and outputs it to the inverter 215 .

インバータ215は、PWM制御部214からの入力に基づいて、バッテリ13により供給される交流電源の電力を3相電圧v、v、vに変換して、モータ20へ供給する。なお、図1では、EPS-ECU30からモータ20に出力される電圧として、電圧値Vrefを示したが、これは、3相電圧v、v、vに対応する。 Based on an input from the PWM control unit 214, the inverter 215 converts the power of the AC power supply supplied by the battery 13 into three-phase voltages vu , vv , and vw , and supplies the voltage to the motor 20. Note that in Fig. 1, a voltage value Vref is shown as the voltage output from the EPS-ECU 30 to the motor 20, which corresponds to the three-phase voltages vu , vv , and vw .

インバータ215とモータ20との間の接続線上には、電流値を検出するための電流検出回路216、217、218が備えられ、3相電流i、i、iの値が検出される。電流検出回路216、217、218は、検出した電流値を3相/2相変換部220へ出力する。なお、電流検出回路216、217、218は、インバータ215内部に設けられてもよい。 Current detection circuits 216, 217, 218 for detecting current values are provided on the connection line between the inverter 215 and the motor 20, and the values of three-phase currents iu , iv , iw are detected. The current detection circuits 216, 217, 218 output the detected current values to the three-phase/two-phase conversion unit 220. The current detection circuits 216, 217, 218 may be provided inside the inverter 215.

回転角センサ219は、モータ20の回転角θを検出し、2相/3相変換部213、3相/2相変換部220、角速度演算部221、およびn次電流指令値演算部202へ出力する。 The rotation angle sensor 219 detects the rotation angle θ of the motor 20 and outputs it to the 2-phase/3-phase conversion unit 213, the 3-phase/2-phase conversion unit 220, the angular velocity calculation unit 221, and the n-th current command value calculation unit 202.

3相/2相変換部220は、3相電流値(インバータ215からモータ20に供給される3相電流i、i、iの値)、および回転角センサ219からのモータ20の回転角θを入力とし、3相電流値をdq回転座標系のd軸およびq軸それぞれに対応した2相の実電流値i、iに座標変換する。そして、3相/2相変換部220は、実電流値iを減算器204へ出力し、実電流値iを減算器206へ出力する。 The three-phase/two-phase conversion unit 220 receives the three-phase current values (values of three-phase currents iu , iv , iw supplied from the inverter 215 to the motor 20) and the rotation angle θ of the motor 20 from the rotation angle sensor 219, and performs coordinate conversion of the three-phase current values into two-phase actual current values id , iq corresponding to the d-axis and q-axis, respectively, of a dq rotating coordinate system. The three-phase/two-phase conversion unit 220 then outputs the actual current value id to the subtractor 204, and outputs the actual current value iq to the subtractor 206.

角速度演算部221は、回転角センサ219からの回転角θを微分してモータ20の角速度ωを算出し、電流指令値演算部201、補正値算出部208、および補正値算出部211へ出力する。 The angular velocity calculation unit 221 differentiates the rotation angle θ from the rotation angle sensor 219 to calculate the angular velocity ω of the motor 20, and outputs it to the current command value calculation unit 201, the correction value calculation unit 208, and the correction value calculation unit 211.

図3、図4は、図2に示したPI制御部207やPI制御部210、およびモータ20周りのフィードバック式の制御系を説明するための図である。図3、図4において、入力をU(s)とし、出力をY(s)とする。また、PI制御部207と補正値算出部208(および、PI制御部210と補正値算出部211)のモデルをG(s)とする。また、モータ20周りのモータモデルを制御対象G(s)として示す。制御対象G(s)の伝達関数は、以下の式(3)を用いる。 3 and 4 are diagrams for explaining the feedback control system around the PI control unit 207 and the PI control unit 210 shown in FIG. 2, and the motor 20. In FIG. 3 and FIG. 4, the input is U(s) and the output is Y(s). The model of the PI control unit 207 and the correction value calculation unit 208 (and the PI control unit 210 and the correction value calculation unit 211) is Gc (s). The motor model around the motor 20 is shown as the controlled object Gp (s). The transfer function of the controlled object Gp (s) uses the following equation (3).

Figure 0007658229000003
Figure 0007658229000003

図3、図4では、n=1、2の場合を示している。本実施形態において、補正値算出部208や補正値算出部211にて用いられる上記の式(2)は、cos関数由来の伝達関数である。この伝達関数は、図3に示すように、並列に接続してよい。または、伝達関数を図4に示すように直列に接続してもよい。 Figures 3 and 4 show the cases where n = 1 and 2. In this embodiment, the above formula (2) used in the correction value calculation unit 208 and the correction value calculation unit 211 is a transfer function derived from a cos function. This transfer function may be connected in parallel as shown in Figure 3. Alternatively, the transfer function may be connected in series as shown in Figure 4.

[処理フロー]
図5は、本実施形態に係るEPS-ECU30による制御処理のフローチャートである。ここでは、説明を簡略化するために、処理主体をEPS-ECU30として包括的に記載する。
[Processing flow]
5 is a flowchart of a control process according to this embodiment, which is executed by the EPS-ECU 30. In order to simplify the description, the EPS-ECU 30 will be collectively referred to as the processing entity.

S501にて、EPS-ECU30は、トルク指令値Trq*を取得する。トルク指令値Trq*は、EPS―ECU30が備える他の部位(不図示)から取得してもよいし、車両(不図示)に備えられたADAS―ECU(不図示)などから取得してもよい。 In S501, the EPS-ECU 30 acquires a torque command value T rq *. The torque command value T rq * may be acquired from another portion (not shown) included in the EPS-ECU 30, or may be acquired from an ADAS-ECU (not shown) or the like included in the vehicle (not shown).

S502にて、EPS-ECU30は、S501にて取得したトルク指令値Trq*から、モータ20の角速度ωに基づいて、dq回転座標系における0次の電流指令値id0*、iq0*を算出する。 In S502, the EPS-ECU 30 calculates zero-order current command values i d0 *, i q0 * in the dq rotating coordinate system based on the angular velocity ω of the motor 20 from the torque command value T rq * acquired in S501.

S503にて、EPS-ECU30は、S501にて取得したトルク指令値Trq*から、モータ20の回転角θに基づいて、トルクリップルを低減するためのn次の電流指令値idn*、iqn*を算出する。 In S503, the EPS-ECU 30 calculates n-th order current command values i dn *, i qn * for reducing the torque ripple based on the rotation angle θ of the motor 20 from the torque command value T rq * acquired in S501.

S504にて、EPS-ECU30は、S502にて算出したd軸における0次の電流指令値id0*と、S503にて算出したd軸におけるn次の電流指令値idn*とを重畳し、電流指令値I*を算出する。同様に、EPS-ECU30は、S502にて算出したq軸における0次の電流指令値iq0*と、S503にて算出したq軸におけるn次の電流指令値iqn*とを重畳し、電流指令値i*を算出する。 In S504, the EPS-ECU 30 superimposes the zeroth-order current command value i d0 * on the d-axis calculated in S502 and the nth-order current command value i dn * on the d-axis calculated in S503 to calculate a current command value I d *. Similarly, the EPS-ECU 30 superimposes the zeroth-order current command value i q0 * on the q-axis calculated in S502 and the nth-order current command value i qn * on the q-axis calculated in S503 to calculate a current command value i q *.

S505にて、EPS-ECU30は、S505にて算出した電流指令値i*、i*とモータ20の実電流値i、iとの偏差Δi*、Δi*を算出する。 In S505, the EPS-ECU 30 calculates deviations Δi d *, Δi q * between the current command values i d *, i q * calculated in S505 and the actual current values i d , i q of the motor 20.

S506にて、EPS-ECU30は、S505にて算出したd軸成分、q軸成分それぞれの電流値の偏差Δi*、Δi*を用いてPI制御により電圧指令値を算出する。ここでのPI制御では、上述した式(1)にて示す伝達関数を用いてよい。 In S506, the EPS-ECU 30 calculates a voltage command value by PI control using the deviations Δi d * and Δi q * of the current values of the d-axis component and the q-axis component, respectively, calculated in S505. In the PI control here, the transfer function shown in the above-mentioned formula (1) may be used.

S507にて、EPS-ECU30は、S505にて算出したd軸成分、q軸成分それぞれの電流値の偏差Δi*、Δi*と、モータ20の角速度ωを用いて電圧指令値に対する補正値を算出する。ここでは、上述した式(2)にて示す伝達関数を用いてよい。 In S507, the EPS-ECU 30 calculates a correction value for the voltage command value using the deviations Δi d * and Δi q * of the current values of the d-axis component and q-axis component, respectively, calculated in S505, and the angular velocity ω of the motor 20. Here, the transfer function shown in the above-mentioned equation (2) may be used.

S508にて、EPS-ECU30は、S506にて算出したd軸成分の電圧指令値を、S507にて算出したd軸成分の補正値にて補正することで、d軸成分における電圧指令値v*を算出する。同様に、EPS-ECU30は、S506にて算出したq軸成分の電圧指令値を、S507にて算出したq軸成分の補正値にて補正することで、q軸成分における電圧指令値v*を算出する。 In S508, the EPS-ECU 30 calculates a voltage command value v d * for the d-axis component by correcting the voltage command value for the d-axis component calculated in S506 with the correction value for the d-axis component calculated in S507. Similarly, the EPS-ECU 30 calculates a voltage command value v q * for the q-axis component by correcting the voltage command value for the q-axis component calculated in S506 with the correction value for the q -axis component calculated in S507.

S509にて、EPS-ECU30は、S508にて算出した電圧指令値v*、v*を、モータの20の回転角θに基づいて、モータ20を制御するための3相の電圧指令値v*、v*、v*に変換する。 In S509, the EPS-ECU 30 converts the voltage command values v d *, v q * calculated in S508 into three-phase voltage command values v u *, v v *, v w * for controlling the motor 20 based on the rotation angle θ of the motor 20.

S510にて、EPS-ECU30は、S509にて得られた電圧指令値v*、v*、v*を用いて、PWM制御部214による各相のdutyを導出し、これに基づいて、3相電圧v、v、vを制御してモータ20の制御を行わせる。そして、本処理フローを終了する。本処理フローは、モータ20の制御を行っている間、繰り返し実行される。 In S510, the EPS-ECU 30 uses the voltage command values vu *, vv *, vw * obtained in S509 to derive the duty of each phase by the PWM control unit 214, and controls the three-phase voltages vu , vv , vw based on this to control the motor 20. Then, this process flow ends. This process flow is repeatedly executed while the motor 20 is being controlled.

以上、本実施形態により、装置における機能部の数を抑制しつつ、電動機にて発生するトルクリップルを適切に低減することが可能となる。特に、従来の構成よりもフィードバックに係る機能部の数を抑制できるため、装置全体における応答性を向上させることが可能となる。 As described above, this embodiment makes it possible to appropriately reduce the torque ripple generated in the electric motor while reducing the number of functional parts in the device. In particular, since the number of functional parts related to feedback can be reduced compared to conventional configurations, it is possible to improve the responsiveness of the entire device.

[変形例]
上記の例では、補正値算出部208、および補正値算出部211にて用いる伝達関数として、式(2)を用いた。しかしこれに限定するものでは無く、他の伝達関数を用いてもよい。
[Modification]
In the above example, the formula (2) is used as the transfer function used in the correction value calculation unit 208 and the correction value calculation unit 211. However, this is not limited to this, and other transfer functions may be used.

上記の式(2)に示した伝達関数は、余弦関数に由来する伝達関数である。これに代えて、正弦関数(sin関数)に由来する以下の式(4)に示す伝達関数を用いてもよい。式(4)においても、式(2)と同様、6n次成分に対応させるために、伝達関数の分母多項式にs+(6nω)を含む。 The transfer function shown in the above formula (2) is a transfer function derived from a cosine function. Alternatively, a transfer function shown in the following formula (4) derived from a sine function may be used. As in formula (2), formula (4) also includes s2 + (6nω) 2 in the denominator polynomial of the transfer function to accommodate the 6nth order component.

Figure 0007658229000004
Figure 0007658229000004

図6は、図2に示したPI制御部207やPI制御部210、およびモータ20周りの制御系を説明するための図である。図3との差異は、補正値算出部208や補正値算出部211にて上記の式(4)を用いている点である。ここでは、伝達関数を並列に接続した構成例を示している。 Figure 6 is a diagram for explaining the control system around the PI control unit 207, the PI control unit 210, and the motor 20 shown in Figure 2. The difference from Figure 3 is that the correction value calculation unit 208 and the correction value calculation unit 211 use the above formula (4). Here, an example configuration in which transfer functions are connected in parallel is shown.

<その他の実施形態>
本願発明に係る制御を用いる同期モータの適用対象として、電動パワーステアリング装置を例に挙げて説明したが、電動パワーステアリング装置の構成は、図1に示した構成に限定するものではない。例えば、電動パワーステアリング装置は、ステアリングホイール1側と、ピニオンラック機構5側とが機械的に切り離されたステアバイワイヤ(SBW:Steer-By-Wire)機構により構成されていてもよい。
<Other embodiments>
Although an electric power steering device has been described as an example of an application of a synchronous motor using the control according to the present invention, the configuration of the electric power steering device is not limited to the configuration shown in Fig. 1. For example, the electric power steering device may be configured with a Steer-By-Wire (SBW) mechanism in which the steering wheel 1 side and the pinion rack mechanism 5 side are mechanically separated.

また、本願発明において、上述した1以上の実施形態の機能を実現するためのプログラムやアプリケーションを、ネットワーク又は記憶媒体等を用いてシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。 The present invention can also be realized by providing a program or application for implementing the functions of one or more of the above-described embodiments to a system or device via a network or storage medium, and having one or more processors in the computer of the system or device read and execute the program.

このように、本発明は上記の実施形態に限定されるものではなく、実施形態の各構成を相互に組み合わせることや、明細書の記載、並びに周知の技術に基づいて、当業者が変更、応用することも本発明の予定するところであり、保護を求める範囲に含まれる。 As such, the present invention is not limited to the above-described embodiment, and the invention also contemplates the mutual combination of the various components of the embodiment, as well as modifications and applications by those skilled in the art based on the description in the specification and well-known technology, and these are included in the scope of the protection sought.

以上の通り、本明細書には次の事項が開示されている。
(1) 同期モータ(例えば、20)の角速度(例えば、ω)に基づいて、前記同期モータのトルク指令値(例えば、Trq*)に対応する第1の2相電流指令値(例えば、id0*,iq0*)を演算する第1の演算手段(例えば、201)と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値(例えば、idn*,iqn*)を演算する第2の演算手段(例えば、202)と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値(例えば、i,i,i)を、2相電流値(例えば、i,i)に変換する第1の変換手段(例えば、220)と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値(例えば、i*,i*)と、前記第1の変換手段にて変換された2相電流値との差分(例えば、Δi*,Δi*)を用いて、第1の2相電圧指令値(例えば、v*,v*)を導出する導出手段(例えば、207~211)と、
前記第1の2相電圧指令値を、3相電圧指令値(例えば、v*,v*,v*)に変換する第2の変換手段(例えば、213)と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給手段(例えば、214、215)と
を備え、
前記導出手段は、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し(例えば、207、210)、
前記差分と前記同期モータの回転角とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し(例えば、208、211)、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する(例えば、209、212)、ことを特徴とするモータ制御装置。
この構成によれば、装置における機能部の数を抑制しつつ、交流電動機にて発生するトルクリップルを適切に低減することが可能となる。
As described above, the present specification discloses the following:
(1) A first calculation means (e.g., 201) for calculating first two-phase current command values (e.g., i d0 *, i q0 *) corresponding to a torque command value (e.g., T rq *) of a synchronous motor (e.g., 20) based on an angular velocity (e.g., ω) of the synchronous motor;
a second calculation means (e.g., 202) for calculating second two-phase current command values (e.g., i dn *, i qn *) corresponding to 6n-th order components in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion means (e.g., 220) for converting three-phase current values (e.g., iu , iv , iw ) supplied to the synchronous motor into two-phase current values (e.g., id , iq ) based on a rotation angle of the synchronous motor;
a derivation means (e.g., 207 to 211) for deriving a first two-phase voltage command value (e.g., v d *, v q *) using a difference (e.g., Δi d *, Δi q * ) between a two-phase current command value (e.g., i d *, i q *) obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted by the first conversion means ;
a second conversion means (e.g., 213) for converting the first two-phase voltage command values into three-phase voltage command values (e.g., vu *, vv *, vw *);
a supply means (e.g., 214, 215) for supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value;
The derivation means is
PI control is performed using the difference to calculate a second two-phase voltage command value (e.g., 207, 210);
Calculating a correction value for the second two-phase voltage command value based on the difference and the rotation angle of the synchronous motor (e.g., 208, 211);
The motor control device according to claim 1, wherein the first two-phase voltage command value is derived by correcting the second two-phase voltage command value with the correction value (e.g., 209, 212).
According to this configuration, it is possible to appropriately reduce the torque ripple generated in the AC motor while suppressing the number of functional parts in the device.

(2) 前記導出手段は、正弦関数に基づく伝達関数を用いて、前記補正値を算出する、ことを特徴とする(1)に記載のモータ制御装置。
この構成によれば、正弦関数を用いて、同期モータの実2相電流の6次成分を遅延なく、電流指令値に反映させることで、適切にトルクリップルを低減させることができる。
(2) The motor control device according to (1), wherein the derivation means calculates the correction value using a transfer function based on a sine function.
According to this configuration, the sixth-order component of the actual two-phase current of the synchronous motor is reflected in the current command value without delay using a sine function, thereby making it possible to appropriately reduce the torque ripple.

(3) 前記導出手段は、余弦関数に基づく伝達関数を用いて、前記補正値を算出する、ことを特徴とする(1)に記載のモータ制御装置。
この構成によれば、余弦関数を用いて、同期モータの実2相電流の6次成分を遅延なく、電流指令値に反映させることで、適切にトルクリップルを低減させることができる。
(3) The motor control device according to (1), wherein the derivation means calculates the correction value using a transfer function based on a cosine function.
According to this configuration, the sixth-order component of the actual two-phase current of the synchronous motor is reflected in the current command value without delay using a cosine function, thereby making it possible to appropriately reduce the torque ripple.

(4) 前記伝達関数は、分母多項式に{s+(6nω)}を含む、ことを特徴とする(2)または(3)に記載のモータ制御装置。
この構成によれば、同期モータの実2相電流の6次成分に着目して、電流指令値に反映させることができる。
(4) The motor control device according to (2) or (3), wherein the transfer function includes {s 2 +(6nω) 2 } in a denominator polynomial.
According to this configuration, the sixth-order component of the actual two-phase current of the synchronous motor can be focused on and reflected in the current command value.

(5) 前記補正値は、前記第1の変換手段にて変換された2相電流値の6n次成分に対応する、ことを特徴とする(1)~(4)のいずれかに記載のモータ制御装置。
この構成によれば、トルクリップルの原因となる同期モータの実2相電流の6次成分に着目して、電流指令値を導出することができる。
(5) The motor control device according to any one of (1) to (4), wherein the correction value corresponds to a 6n-th order component of the two-phase current value converted by the first conversion means.
According to this configuration, it is possible to derive a current command value by focusing on the sixth-order component of the actual two-phase current of the synchronous motor, which is a cause of torque ripple.

(6) 同期モータの角速度に基づいて、前記同期モータのトルク指令値に対応する第1の2相電流指令値を演算する第1の演算工程と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値を演算する第2の演算工程と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値を、2相電流値に変換する第1の変換工程と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値と、前記第1の変換工程にて変換された2相電流値との差分を用いて、第1の2相電圧指令値を導出する導出工程と、
前記導出工程にて導出された2相電圧指令値を、3相電圧指令値に変換する第2の変換工程と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給工程と
を有し、
前記導出工程において、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し、
前記差分と前記同期モータの回転角とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する、ことを特徴とするモータ制御方法。
この構成によれば、装置における機能部の数を抑制しつつ、交流電動機にて発生するトルクリップルを適切に低減することが可能となる。
(6) a first calculation step of calculating first two-phase current command values corresponding to a torque command value of the synchronous motor based on an angular velocity of the synchronous motor;
a second calculation step of calculating a second two-phase current command value corresponding to a 6n-th order component in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion step of converting a three-phase current value supplied to the synchronous motor into a two-phase current value based on a rotation angle of the synchronous motor;
a derivation step of deriving a first two-phase voltage command value by using a difference between a two-phase current command value obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted in the first conversion step;
a second conversion step of converting the two-phase voltage command values derived in the derivation step into three-phase voltage command values;
a supply step of supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value,
In the deriving step,
performing PI control using the difference to calculate a second two-phase voltage command value;
calculating a correction value for the second two-phase voltage command value based on the difference and a rotation angle of the synchronous motor;
a correction value for correcting the second two-phase voltage command value, thereby deriving the first two-phase voltage command value.
According to this configuration, it is possible to appropriately reduce the torque ripple generated in the AC motor while suppressing the number of functional parts in the device.

(7) (1)~(5)のいずれかに記載のモータ制御装置と、
前記モータ制御装置にて制御される同期モータと
を備える、電動パワーステアリング装置。
この構成によれば、モータ制御装置における機能部の数を抑制しつつ、電動パワーステアリング装置に搭載された交流電動機にて発生するトルクリップルを適切に低減することが可能となる。
(7) A motor control device according to any one of (1) to (5),
and a synchronous motor controlled by the motor control device.
According to this configuration, it is possible to appropriately reduce torque ripple generated in an AC motor mounted in an electric power steering device while suppressing the number of functional units in the motor control device.

1 ステアリングホイール
2 操舵軸
3 減速ギア
4a,4b ユニバーサルジョイント
5 ピニオンラック機構
6a,6b タイロッド
7a,7b ハブユニット
8L,8R 操向車輪
9 トーションバー
10 トルクセンサ
11 イグニッション(ING)キー
12 車速センサ
13 バッテリ
14 操舵角センサ
20 操舵補助モータ(モータ)
30 EPS(Electric Power Steering)-ECU(Electronic Control Unit))
201 電流指令値演算部
202 n次電流指令値演算部
203,205,209,212 加算器
204,206 減算器
207,210 PI制御部
208,211 補正値算出部
213 2相/3相変換部
214 PWM制御部
215 インバータ
216,217,218 電流検出回路
219 回転角センサ
220 3相/2相変換部
221 角速度演算部
REFERENCE SIGNS LIST 1 Steering wheel 2 Steering shaft 3 Reduction gears 4a, 4b Universal joint 5 Pinion rack mechanism 6a, 6b Tie rods 7a, 7b Hub units 8L, 8R Steering wheels 9 Torsion bar 10 Torque sensor 11 Ignition (ING) key 12 Vehicle speed sensor 13 Battery 14 Steering angle sensor 20 Steering assist motor (motor)
30 EPS (Electric Power Steering) - ECU (Electronic Control Unit))
201 Current command value calculation unit 202 n-th order current command value calculation unit 203, 205, 209, 212 Adder 204, 206 Subtractor 207, 210 PI control unit 208, 211 Correction value calculation unit 213 2-phase/3-phase conversion unit 214 PWM control unit 215 Inverter 216, 217, 218 Current detection circuit 219 Rotation angle sensor 220 3-phase/2-phase conversion unit 221 Angular velocity calculation unit

Claims (7)

同期モータの角速度に基づいて、前記同期モータのトルク指令値に対応する第1の2相電流指令値を演算する第1の演算手段と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値を演算する第2の演算手段と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値を、2相電流値に変換する第1の変換手段と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値と、前記第1の変換手段にて変換された2相電流値との差分を用いて、第1の2相電圧指令値を導出する導出手段と、
前記第1の2相電圧指令値を、3相電圧指令値に変換する第2の変換手段と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給手段と
を備え、
前記導出手段は、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し、
前記差分と前記同期モータの角速度とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する、ことを特徴とするモータ制御装置。
a first calculation means for calculating a first two-phase current command value corresponding to a torque command value of the synchronous motor based on an angular velocity of the synchronous motor;
a second calculation means for calculating a second two-phase current command value corresponding to a 6n-th order component in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion means for converting a three-phase current value supplied to the synchronous motor into a two-phase current value based on a rotation angle of the synchronous motor;
a derivation means for deriving a first two-phase voltage command value by using a difference between a two-phase current command value obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted by the first conversion means;
a second conversion means for converting the first two-phase voltage command value into a three-phase voltage command value;
a supply means for supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value,
The derivation means is
performing PI control using the difference to calculate a second two-phase voltage command value;
calculating a correction value for the second two-phase voltage command value based on the difference and the angular velocity of the synchronous motor;
a correction value for correcting the second two-phase voltage command value, thereby deriving the first two-phase voltage command value.
前記導出手段は、正弦関数に基づく伝達関数を用いて、前記補正値を算出する、ことを特徴とする請求項1に記載のモータ制御装置。 The motor control device according to claim 1, characterized in that the derivation means calculates the correction value using a transfer function based on a sine function. 前記導出手段は、余弦関数に基づく伝達関数を用いて、前記補正値を算出する、ことを特徴とする請求項1に記載のモータ制御装置。 The motor control device according to claim 1, characterized in that the derivation means calculates the correction value using a transfer function based on a cosine function. 前記伝達関数は、分母多項式に{s+(6nω)}を含む、ことを特徴とする請求項2または3に記載のモータ制御装置。 4. The motor control device according to claim 2, wherein the transfer function includes {s 2 +(6nω) 2 } in a denominator polynomial. 前記補正値は、前記第1の変換手段にて変換された2相電流値の6n次成分に対応する、ことを特徴とする請求項1~4のいずれか一項に記載のモータ制御装置。 The motor control device according to any one of claims 1 to 4, characterized in that the correction value corresponds to the 6nth order component of the two-phase current value converted by the first conversion means. 同期モータの角速度に基づいて、前記同期モータのトルク指令値に対応する第1の2相電流指令値を演算する第1の演算工程と、
前記トルク指令値と前記同期モータの回転角に基づいて、dq回転座標系における6n次成分に対応する第2の2相電流指令値を演算する第2の演算工程と、
前記同期モータの回転角に基づいて、前記同期モータに供給されている3相電流値を、2相電流値に変換する第1の変換工程と、
前記第1の2相電流指令値と前記第2の2相電流指令値とを重畳させた2相電流指令値と、前記第1の変換工程にて変換された2相電流値との差分を用いて、第1の2相電圧指令値を導出する導出工程と、
前記第1の2相電圧指令値を、3相電圧指令値に変換する第2の変換工程と、
前記3相電圧指令値に基づいて、前記同期モータに3相電圧を供給する供給工程とを有し、
前記導出工程において、
前記差分を用いてPI制御を行って、第2の2相電圧指令値を算出し、
前記差分と前記同期モータの角速度とに基づいて、前記第2の2相電圧指令値に対する補正値を算出し、
前記第2の2相電圧指令値を前記補正値により補正することで、前記第1の2相電圧指令値を導出する、ことを特徴とするモータ制御方法。
a first calculation step of calculating a first two-phase current command value corresponding to a torque command value of the synchronous motor based on an angular velocity of the synchronous motor;
a second calculation step of calculating a second two-phase current command value corresponding to a 6n-th order component in a dq rotating coordinate system based on the torque command value and a rotation angle of the synchronous motor;
a first conversion step of converting a three-phase current value supplied to the synchronous motor into a two-phase current value based on a rotation angle of the synchronous motor;
a derivation step of deriving a first two-phase voltage command value by using a difference between a two-phase current command value obtained by superimposing the first two-phase current command value and the second two-phase current command value and the two-phase current value converted in the first conversion step;
a second conversion step of converting the first two-phase voltage command value into a three-phase voltage command value;
a supply step of supplying a three-phase voltage to the synchronous motor based on the three-phase voltage command value,
In the deriving step,
performing PI control using the difference to calculate a second two-phase voltage command value;
calculating a correction value for the second two-phase voltage command value based on the difference and the angular velocity of the synchronous motor;
a correction value for correcting the second two-phase voltage command value, thereby deriving the first two-phase voltage command value.
請求項1~5のいずれか一項に記載のモータ制御装置と、
前記モータ制御装置にて制御される同期モータと
を備える、電動パワーステアリング装置。
A motor control device according to any one of claims 1 to 5,
and a synchronous motor controlled by the motor control device.
JP2021154519A 2021-09-22 2021-09-22 MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE Active JP7658229B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021154519A JP7658229B2 (en) 2021-09-22 2021-09-22 MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021154519A JP7658229B2 (en) 2021-09-22 2021-09-22 MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE

Publications (2)

Publication Number Publication Date
JP2023045904A JP2023045904A (en) 2023-04-03
JP7658229B2 true JP7658229B2 (en) 2025-04-08

Family

ID=85776582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021154519A Active JP7658229B2 (en) 2021-09-22 2021-09-22 MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE

Country Status (1)

Country Link
JP (1) JP7658229B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013066367A (en) 2011-08-31 2013-04-11 Denso Corp Controller for rotary machine
JP2017127053A (en) 2016-01-12 2017-07-20 日本精工株式会社 Motor control device and electric power steering device equipped with the same
US20180019699A1 (en) 2016-07-15 2018-01-18 Onesubsea Ip Uk Limited Systems and methods for mitigating resonance in long cable drives

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0720906A (en) * 1993-07-06 1995-01-24 Hitachi Ltd Negative feedback control device and system using the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013066367A (en) 2011-08-31 2013-04-11 Denso Corp Controller for rotary machine
JP2017127053A (en) 2016-01-12 2017-07-20 日本精工株式会社 Motor control device and electric power steering device equipped with the same
US20180019699A1 (en) 2016-07-15 2018-01-18 Onesubsea Ip Uk Limited Systems and methods for mitigating resonance in long cable drives

Also Published As

Publication number Publication date
JP2023045904A (en) 2023-04-03

Similar Documents

Publication Publication Date Title
US9979340B2 (en) Apparatus for controlling three phase rotary electric machine reducing peak value of phase current
JP5314669B2 (en) Electric power steering device
JPWO2005035333A1 (en) Electric power steering device
US9991839B2 (en) Motor controller
EP3300245B1 (en) Motor control device
JP4603340B2 (en) Motor control device and steering device
JP4912874B2 (en) Control device for electric power steering device
WO2021019662A1 (en) Control device for ac rotating electric machine, and electric power steering device
JP6288408B2 (en) Motor control method, motor control device, and electric power steering device
WO2021106373A1 (en) Motor control device, electric actuator product, and electric power steering device
JP5397664B2 (en) Motor control device
JP7658229B2 (en) MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND ELECTRIC POWER STEERING DEVICE
WO2022224736A1 (en) Motor control device, and motor control method
JP2020005388A (en) Motor control method and motor controller
CN111010057B (en) Inverter commutation technology for five-phase synchronous motor drives
JP4504893B2 (en) Electric power steering device
JP5995079B2 (en) Motor control device
JP2017229216A (en) Motor control device
JP7593204B2 (en) Motor Control Device
JP5056176B2 (en) Motor control device and electric power steering device
JP7779202B2 (en) Motor control device, electric actuator, and electric power steering device
JP2022152779A (en) Motor controller, motor control method, and program
JP2008155683A (en) Electric power steering device
JP6120050B2 (en) Motor control device and electric power steering device using the same
JP2013223333A (en) Motor controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240418

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241029

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241225

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250310

R150 Certificate of patent or registration of utility model

Ref document number: 7658229

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150