JP5614598B2 - Motor control device - Google Patents
Motor control device Download PDFInfo
- Publication number
- JP5614598B2 JP5614598B2 JP2012282985A JP2012282985A JP5614598B2 JP 5614598 B2 JP5614598 B2 JP 5614598B2 JP 2012282985 A JP2012282985 A JP 2012282985A JP 2012282985 A JP2012282985 A JP 2012282985A JP 5614598 B2 JP5614598 B2 JP 5614598B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- rotor
- unit
- speed
- estimated
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Motors That Do Not Use Commutators (AREA)
Description
この発明は、ブラシレスモータを駆動するためのモータ制御装置に関する。ブラシレスモータは、たとえば、電動パワーステアリング装置における操舵補助力の発生源として利用される。 The present invention relates to a motor control device for driving a brushless motor. The brushless motor is used, for example, as a source for generating a steering assist force in an electric power steering apparatus.
ブラシレスモータを駆動制御するためのモータ制御装置は、一般に、ロータの回転位置を検出するための回転センサの出力に応じてモータ電流の供給を制御するように構成されている。回転センサとしては、たとえば、ロータ回転位置(電気角)に対応した正弦波信号および余弦波信号を出力するレゾルバが用いられる。
回転センサに故障が生じると、ロータ回転位置を一意に特定することができなくなるから、ブラシレスモータの駆動制御を継続できなくなる。そこで、回転センサの故障時には、ブラシレスモータを停止させている。
A motor control device for driving and controlling a brushless motor is generally configured to control the supply of motor current in accordance with the output of a rotation sensor for detecting the rotational position of the rotor. As the rotation sensor, for example, a resolver that outputs a sine wave signal and a cosine wave signal corresponding to the rotor rotational position (electrical angle) is used.
If a failure occurs in the rotation sensor, it becomes impossible to uniquely specify the rotor rotation position, so that it is impossible to continue the drive control of the brushless motor. Therefore, the brushless motor is stopped when the rotation sensor fails.
回転センサの故障には、回転センサ自身の故障、回転センサの信号線または給電線の断線故障が含まれる。 The failure of the rotation sensor includes a failure of the rotation sensor itself and a disconnection failure of the signal line or the feed line of the rotation sensor.
電動パワーステアリング装置においては、モータが停止すれば、操舵補助力が得られなくなるから、操舵フィーリングの悪化は避けられない。したがって、回転センサの故障時においても、可能な限りモータの駆動を継続できることが好ましい。
電動パワーステアリング装置の駆動源としてのモータに限らず、他の用途のブラシレスモータにおいても、回転センサの故障後も、可能な限りモータ駆動を継続することが好ましい。
In the electric power steering apparatus, if the motor stops, the steering assist force cannot be obtained, so that the steering feeling is inevitably deteriorated. Therefore, it is preferable that the drive of the motor can be continued as much as possible even when the rotation sensor fails.
Not only the motor as the drive source of the electric power steering apparatus but also the brushless motor for other uses, it is preferable to continue the motor drive as much as possible even after the failure of the rotation sensor.
そこで、この発明の目的は、回転センサに故障が生じたときでも、モータの駆動を継続することができるモータ制御装置を提供することである。 SUMMARY OF THE INVENTION An object of the present invention is to provide a motor control device that can continue to drive a motor even when a failure occurs in a rotation sensor.
この発明は、ロータ(50)と、このロータに対向するステータ(55)とを備えたモータを制御するためのモータ制御装置(10A)であって、前記ロータの回転位置を検出する回転センサ(2)と、前記ステータに対してセンシング信号を注入するセンシング信号注入手段(65)と、前記ロータの回転位置を推定する位置推定手段(60)と、前記回転センサの正常時には当該回転センサの出力信号に基づいて前記モータを制御する一方で、前記回転センサの故障時には前記位置推定手段によって推定されたロータ回転位置に基づいて前記モータを制御する制御手段(12A)とを含み、前記位置推定手段は、前記センシング信号に対応するモータの応答を検出し、検出されたモータ応答から、前記モータの停止時および極低速回転時に適したロータ回転位置である低速推定回転位置を推定する低速域用位置推定手段(61)と、前記モータに流れるモータ電流と前記モータに印加されるモータ電圧とに基いて前記モータに発生する誘起電圧を推定し、推定された誘起電圧に基いて、前記モータの高速回転時に適したロータ回転位置である高速推定回転位置を推定する高速域用位置推定手段(62)と、前記低速域用位置推定手段によって推定される低速推定回転位置と、前記高速域用位置推定手段によって推定される高速推定回転位置とをロータ回転速度に応じて内分して、内分推定回転位置を求める内分処理手段と、前記低速推定回転位置、前記高速推定回転位置および前記内分推定回転位置のうちのいずれかを1つを、ロータ回転速度に基いて選択して出力する推定位置切換え手段(63)とを含み、前記制御手段は、前記モータに供給すべき目標電流値を設定する目標電流値設定手段(15,33)を含み、前記目標電流値設定手段は、前記回転センサの故障時において前記低速推定回転位置が選択されるロータ回転速度領域では、前記回転センサの正常時よりも低くなるように定められた上限値以下の範囲で目標電流値を設定するものである、モータ制御装置を提供する。なお、括弧内の英数字は後述の実施形態における対応構成要素等を表す。 The present invention relates to a motor control device ( 10A ) for controlling a motor including a rotor (50) and a stator (55) facing the rotor, and a rotation sensor for detecting a rotational position of the rotor. (2), sensing signal injection means (65) for injecting a sensing signal to the stator, position estimation means (60) for estimating the rotational position of the rotor, and when the rotation sensor is normal, while controlling the motor based on an output signal, said when the rotation sensor failure and a control unit (12 a) for controlling the motor based on the rotor rotational position estimated by the position estimation means, said position The estimating means detects a response of the motor corresponding to the sensing signal, and from the detected motor response, the motor is stopped and is rotated at a very low speed. It is generated in the motor based on a low speed range position estimating means (61) for estimating a low speed estimated rotational position which is a suitable rotor rotational position, and a motor current flowing in the motor and a motor voltage applied to the motor. A high speed range position estimating means (62) for estimating an induced voltage and estimating a high speed estimated rotational position which is a rotor rotational position suitable for high speed rotation of the motor based on the estimated induced voltage; An internal division to obtain an internal estimated rotational position by internally dividing the low speed estimated rotational position estimated by the position estimating means and the high speed estimated rotational position estimated by the high speed range position estimating means according to the rotor rotational speed. A processing means and one of the low-speed estimated rotational position, the high-speed estimated rotational position, and the internal component estimated rotational position is selected and output based on the rotor rotational speed. And a置切recombinant means (63), the control means, wherein comprises a target current value setting means for setting a target current value to be supplied to the motor (15, 33), the target current value setting means, said rotating In the rotor rotational speed region in which the low-speed estimated rotational position is selected in the event of a sensor failure , the target current value is set within a range equal to or less than an upper limit value set to be lower than when the rotational sensor is normal. A motor control device is provided. The alphanumeric characters in parentheses indicate corresponding components in the embodiments described later .
この構成によれば、回転センサに故障が生じると、位置推定手段によって推定されたロータ回転位置に基づいてモータが制御される。これにより、回転センサの故障時における、いわゆる延命制御が可能になり、モータの回転を継続することができる。 According to this configuration, when a failure occurs in the rotation sensor, the motor is controlled based on the rotor rotation position estimated by the position estimation means . This enables so-called life extension control when the rotation sensor is out of order, and the rotation of the motor can be continued .
また、この構成によれば、回転センサの故障時において低速推定回転位置が選択されるロータ回転速度領域では、目標電流値の上限値が低く設定される。 Further, according to this configuration, Oite slow estimated rotational position upon failure of the rotation sensor is the rotor speed range is selected, the upper limit of the target current value is set low.
このように、目標電流値の上限値が低く抑えられることによって、センシング信号に対するモータの応答を検出しやすくなる。それに応じて、ロータ位置の推定精度を高めることができるので、精度よく推定されたロータ位置に基づいてモータを駆動することができる。
前記センシング信号は、二相固定座標の原点まわりに回転する大きさ一定の回転電圧ベクトルを形成する信号であってもよい。この場合に、モータの応答の検出は、センシング信号注入時のモータ電流の検出であることが好ましい。
As described above , since the upper limit value of the target current value is kept low, it becomes easy to detect the response of the motor to the sensing signal. Accordingly, since the estimation accuracy of the rotor position can be increased, the motor can be driven based on the accurately estimated rotor position.
The sensing signal may be a signal that forms a rotation voltage vector having a constant magnitude that rotates around the origin of two-phase fixed coordinates. In this case, discovery of response of the motor is preferably a discovery of the motor current during the sensing signal injection.
センシング信号およびそれに対するモータ応答を用いたロータ位置推定では、最初のロータ推定位置が得られるまでにタイムラグが生じるから、制御開始初期には、位置不定期間が生じる。そこで、回転センサによる検出位置に基づくモータ制御から推定位置に基づくモータ制御への移行初期には、移行直前に回転センサが検出した回転位置を初期値として位置推定演算を行うことが好ましい。 In the rotor position estimation using the sensing signal and the motor response to the sensing signal, a time lag occurs until the first rotor estimated position is obtained. Therefore, in the initial stage of transition from motor control based on the detection position by the rotation sensor to motor control based on the estimated position, it is preferable to perform position estimation calculation using the rotational position detected by the rotation sensor immediately before the transition as an initial value.
回転センサの故障は、既知の手段によって検出可能である。たとえば、回転センサの出力信号が伝送される信号線を電源電圧にプルアップまたはグランド電位にプルダウンしておき、回転センサの出力信号が導出されなくなったときに、当該信号線に電源電圧またはグランド電位が現れるようにしておけばよい。これにより、信号線の電位が電源電圧またはグランド電位に固定されたことに基づいて、回転センサ(信号線の断線および短絡故障を含む)の故障を検出できる。 Times failure of the rotation sensor is detectable by known means. For example, when the signal line for transmitting the output signal of the rotation sensor is pulled up to the power supply voltage or pulled down to the ground potential, and the output signal of the rotation sensor is not derived, the power supply voltage or the ground potential is applied to the signal line. You should make it appear. Thereby, based on the fact that the potential of the signal line is fixed to the power supply voltage or the ground potential, it is possible to detect a failure of the rotation sensor (including disconnection of the signal line and short-circuit failure).
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。
図1は、参考形態に係るモータ制御装置を適用した電動パワーステアリング装置の電気的構成を説明するためのブロック図である。この電動パワーステアリング装置は、車両のステアリングホイールに加えられる操作トルクを検出するトルクセンサ7と、車両の速度を検出する車速センサ8と、車両の舵取り機構3に操舵補助力を与えるモータ1と、このモータ1を駆動制御するモータ制御装置10とを備えている。モータ制御装置10は、トルクセンサ7が検出する操作トルクおよび車速センサ8が検出する車速に応じてモータ1を駆動することによって、操舵状況に応じた適切な操舵補助を実現する。モータ1は、たとえば、三相ブラシレスモータであり、図2(a)に図解的に示すように、界磁としてのロータ50と、U相、V相およびW相のステータ巻線51,52,53を含むステータ55とを備えている。モータ1は、ロータの外部にステータを配置したインナーロータ型のものであってもよいし、筒状のロータの内部にステータを配置したアウターロータ型のものであってもよい。
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a block diagram for explaining an electrical configuration of an electric power steering apparatus to which a motor control apparatus according to a reference embodiment is applied. This electric power steering apparatus includes a
モータ制御装置10は、電流検出部11、信号処理部としてのマイクロコンピュータ12、および駆動回路13を有する。このモータ制御装置10に、モータ1内のロータの回転位置を検出するレゾルバ2(回転センサ)とともに、前述のトルクセンサ7および車速センサ8が接続されている。
電流検出部11はモータ1のステータ巻線51,52,53を流れる電流を検出する。より具体的には、電流検出部11は、3相(U相、V相およびW相)のステータ巻線51,52,53における相電流をそれぞれ検出する電流検出器11u,11v,11wを有する。
The
The
マイクロコンピュータ12は、プログラム処理(ソフトウェア処理)によって実現される複数の機能処理部を備えている。これらの複数の機能処理部には、基本目標電流値演算部15、dq軸目標電流値演算部16、dq軸電流演算部17、d軸偏差演算部18d、q軸偏差演算部18q、dq軸電圧指令値演算部19、電圧指令値座標変換部20、PWM(パルス幅変調)制御部21、位置算出部22、通電パターン駆動部24、センサ故障判定部25、切換え部26、トルク判定部27、トルク方向判定部28、偏差演算部29およびPI制御部30などが含まれている。
The
駆動回路13は、インバータ回路で構成され、PWM制御部21または通電パターン駆動部24からの制御信号が、切換え部26から与えられるようになっている。この制御信号によって制御されることにより、駆動回路13は、車載バッテリ等の電源(図示せず)からの電力を、モータ1のU相、V相およびW相のステータ巻線51,52,53に供給する。
The
位置算出部22は、レゾルバ2の出力信号に基づいて、モータ1のロータ50の回転位置(電気角)θを算出する。
基本目標電流値演算部15は、トルクセンサ7により検知される操作トルクと、車速センサ8により検出される車速とに基づいて、モータ1の基本目標電流値I*を演算する。基本目標電流値I*は、たとえば、操作トルクの大きさが大きいほど大きく、車速が小さい程大きくなるように定められる。
The
The basic target current
基本目標電流値演算部15により演算された基本目標電流値I*はdq軸目標電流値演算部16に入力される。dq軸目標電流値演算部16は、d軸方向の磁界を生成するためのd軸目標電流値Id *と、q軸方向の磁界を生成するためのq軸目標電流値Iq *とを演算する。ただし、d軸とは、モータ1のロータ50の有する界磁の磁束方向に沿う軸であり、q軸とは、d軸およびロータ回転軸に直交する軸である。dq座標平面はロータ50の回転方向に沿う平面であり、d軸およびq軸は、ロータ50とともに回転する回転座標系を規定する(図2参照)。dq軸目標電流値演算部16における演算は公知の演算式を用いて行うことができる。
The basic target current value I * calculated by the basic target current
電流検出部11から出力される相電流Iu,Iv,Iw(以下、まとめていうときには「三相検出電流Iuvw」という。)はdq軸電流演算部17に入力される。dq軸電流演算部17は、位置算出部22によって算出された回転位置θに基づいて、相電流Iu,Iv,Iwを座標変換することにより、d軸電流値Idおよびq軸電流値Iq(モータ電流値としての検出電流値)を演算する。dq軸電流演算部17における演算は公知の演算式を用いて行うことができる。
Phase currents I u , I v , I w (hereinafter, collectively referred to as “three-phase detection current I uvw ”) output from the
d軸偏差演算部18dは、d軸目標電流値Id *とd軸電流Idとの間の偏差(d軸偏差)δIdを求める。同様に、q軸偏差演算部18qは、q軸目標電流値Iq *とq軸電流Iqとの間の偏差(q軸偏差)δIqを求める。
dq軸電圧指令値演算部19は、d軸偏差δIdに対応するd軸電圧指令値Vd *とq軸偏差δIqに対応するq軸電圧指令値Vq *とを求める。
The d-axis
The dq-axis voltage command
電圧指令値座標変換部20は、位置算出部22によって算出された回転位置θに基づいて、d軸電圧指令値Vd *およびq軸電圧指令値Vq *の座標変換を行い、U相ステータ巻線51、V相ステータ巻線52およびW相ステータ巻線53にそれぞれ印加すべき印加電圧指令値Vu *,Vv *,Vw *を演算する。電圧指令値座標変換部20における演算は公知の演算式を用いて行えばよい。
The voltage command value coordinate
PWM制御部21は、印加電圧指令値Vu *,Vv *,Vw *に対応するデューティ比を有するパルス信号である各相のPWM制御信号を生成する。このPWM信号が切換え部26を介して駆動回路13に与えられることにより、d軸電圧指令値Vd *およびq軸電圧指令値Vq *に対応する電圧が駆動回路13から各相のステータ巻線51,52,53に印加され、ロータ50の回転力が発生する。
The
通電パターン駆動部24は、120度通電方式による所定の通電パターンに従ってモータ1を駆動するための制御信号を生成する。通電パターン駆動部24は、PWMデューティ設定部24aを備えている。通電パターン駆動部24は、PWMデューティ設定部24aによって設定されたデューティでパルス幅変調された矩形波駆動信号を生成する。
センサ故障判定部25は、レゾルバ2の故障の有無を判定する。たとえば、センサ故障判定部25は、レゾルバ2の信号線2aに導出される信号を監視することによって、レゾルバ2の故障、信号線2aの断線故障、信号線2aの接地故障を検出することができる。より具体的には、レゾルバ2とモータ制御装置10との間の信号線2aをプルアップ抵抗を介して電源電位に接続したり、プルダウン抵抗を介して接地電位に接続したりする構成をとることができる。この場合、信号線2aが断線すると、当該信号線2aには、レゾルバ2からの信号(正弦信号または余弦信号)が導出されなくなり、代わりに、当該信号線2aは、電源電位または接地電位に固定される。そこで、センサ故障判定部25は、信号線2aが電源電位または接地電位に固定されているかどうかを判定することで、レゾルバ2の故障(信号線の故障を含む)の有無を判定することができる。むろん、レゾルバ2の故障検出には、その他の公知の方法を適用してもよい。
The energization
The sensor
切換え部26は、センサ故障判定部25が故障なしと判定している通常状態においては、PWM制御部21からの制御信号を駆動回路13に供給する。一方、センサ故障判定部25が故障ありと判定している故障状態においては、切換え部26は、通電パターン駆動部24が生成する制御信号を駆動回路13に供給する。
トルク判定部27は、トルクセンサ7によって検出される操作トルクの大きさを所定のトルク閾値(たとえば、7Nm)と比較し、その比較結果を通電パターン駆動部24に与える。トルク閾値は、通電パターン駆動部24によって所定の通電パターンでモータ1を駆動するときに、脱調が生じるおそれのない範囲で可能な限り大きな値に定められる。
The switching
The
トルク方向判定部28は、トルクセンサ7によって検出される操作トルクの方向が右回りトルクか、左回りトルクかを判定し、その判定結果を通電パターン駆動部24に与える。ただし、右回り方向とは、舵取り車輪を右方向に転舵させる方向に対応し、左回り方向とは、舵取り車輪を左方向に転舵させる方向に対応するものとする。
偏差演算部29は、基本目標電流値演算部15によって設定される基本目標電流値I*と、UVW/dq座標変換部17が生成するq軸電流値Iqを変換部31で変換して得られる相電流振幅(検出電流値)I(後述の式(2)参照。I=−√(2/3)Iq)との偏差δI(=I*−I)を求める。
The torque
The
PI制御部30は、偏差δIに対する比例積分制御を行うことによって、印加電圧指令値Vu *,Vv *,Vw *を求める。
通電パターン駆動部24に備えられたPWMデューティ設定部24aは、PI制御部30によって演算される印加電圧指令値Vu *,Vv *,Vw *に応じたPWMデューティを設定する。
The
The PWM
図3は、駆動回路13の具体的な構成を説明するための電気回路図である。モータ1のU相ステータ巻線51、V相ステータ巻線52およびW相ステータ巻線53に対して、U相電流Iu、V相電流IvおよびW相電流Iwが駆動回路13から与えられるようになっている。
駆動回路13は、U相に対応した直列回路40Uと、V相に対応した直列回路40Vと、W相に対応した直列回路40Wとを備え、これらが電源(車載バッテリ。図示せず)に対して並列に接続されている。直列回路40Uは、ハイサイドパワースイッチング素子41Uと、ローサイドパワースイッチング素子42Uとを直列に接続し、これらの間の接続点43Uをモータ1のU相ステータ巻線51に接続して構成されている。同様に、直列回路40Vは、ハイサイドパワースイッチング素子41Vと、ローサイドパワースイッチング素子42Vとを直列に接続し、これらの間の接続点43Vをモータ1のV相ステータ巻線52に接続して構成されている。また、直列回路40Wは、ハイサイドパワースイッチング素子41Wと、ローサイドパワースイッチング素子42Wとを直列に接続し、これらの間の接続点43Wをモータ1のW相ステータ巻線53に接続して構成されている。切換え部26からのPWM制御信号は、必要に応じて増幅されて、パワースイッチング素子41U,42U;41V,42V;41W,42Wの各ゲートに与えられるようになっている。
FIG. 3 is an electric circuit diagram for explaining a specific configuration of the
The
dq軸電圧指令値演算部19は、正弦波駆動のための電圧指令値Vd *,Vq *を生成し、それに応じた制御信号がPWM制御部21から生成される。したがって、PWM制御部21が生成した制御信号が切換え部26から駆動回路13に供給されるときには、モータ1のU相、V相およびW相ステータ巻線51,52,53に正弦波状の相電流Iu,Iv,Iwが流れるように、モータ1が正弦波駆動される。
The dq axis voltage command
図4Aおよび図4Bは、通電パターン駆動部24が生成する制御信号の一例を示す波形図であり、図4Aは、モータ1から右回り方向のトルクを発生させるべきときの波形(通電パターン)を示し、図4Bはモータ1から左まわり方向のトルクを発生させるべきときの波形(通電パターン)を示す。
通電パターン駆動部24は、各相のハイサイドパワースイッチング素子41U,41V,41Wに対して、それぞれ120度の電気角の期間に渡って、PWMパルスからなる制御信号を出力する。各相のハイサイドパワースイッチング素子41U,41V,41WにPWMパルスが与えられる120度の期間は、120度ずつ位相がずれている。つまり、ハイサイドパワースイッチング素子41U,41V,41Wは、120度ずつ位相がずらされた各120度の期間に、循環的にPWM制御される。このPWM制御される各120度の期間に、PWMデューティに応じた電圧がモータ1の各相に印加される。
4A and 4B are waveform diagrams illustrating an example of a control signal generated by the energization
The energization
一方、各相のローサイドパワースイッチング素子42U,42V,42Wは、各相のハイサイドパワースイッチング素子41U,41V,41WがPWM制御される期間から電気角で60度シフトされた120度の期間に渡ってオン状態とされ、残余の期間はオフ状態とされる。したがって、各相のローサイドパワースイッチング素子42U,42V,42Wがオン状態となる120度の期間は、120度ずつ位相がずれている。つまり、ローサイドパワースイッチング素子42U,42V,42Wは、120度ずつ位相がずらされた各120度の期間に、循環的にオン状態となる。
On the other hand, the low-side
各相において、ハイサイドパワースイッチング素子41U,41V,41Wおよびローサイドパワースイッチング素子42U,42V,42Wのいずれもがオフ状態とされる期間には、対応する相のステータ巻線には誘起電圧のみが現れる。
図4Aに示す右回り通電パターン波形では、U相駆動波形に対して120度だけV相駆動波形の位相が遅れ、V相駆動波形に対して120度だけW相駆動波形の位相が遅れているのが分かる。これに対して、図4Bに示す左回り通電パターン波形では、W相駆動波形に対して120だけV相駆動波形の位相が遅れ、V相駆動波形に対して120度だけU相駆動波形の位相が遅れているのが分かる。
In each phase, during the period in which all of the high-side
In the clockwise energization pattern waveform shown in FIG. 4A, the phase of the V-phase drive waveform is delayed by 120 degrees with respect to the U-phase drive waveform, and the phase of the W-phase drive waveform is delayed by 120 degrees with respect to the V-phase drive waveform. I understand. On the other hand, in the counterclockwise energization pattern waveform shown in FIG. 4B, the phase of the V-phase drive waveform is delayed by 120 with respect to the W-phase drive waveform, and the phase of the U-phase drive waveform by 120 degrees with respect to the V-phase drive waveform. You can see that is behind.
図5は、マイクロコンピュータ12が所定の制御周期毎に繰り返し実行する制御内容を説明するためのフローチャートである。マイクロコンピュータ12は、トルクセンサ7、車速センサ8、レゾルバ2および電流検出部11の各出力信号を取り込む(ステップS1)。基本目標電流値演算部15は、トルクセンサ7が検出した操作トルクおよび車速センサ8が検出した車速に基づいて、基本目標電流値I*を演算する(ステップS2)。一方、センサ故障判定部25は、信号線2aに導出される信号に基づいて、レゾルバ2の故障の有無を判定する(ステップS3)。
FIG. 5 is a flowchart for explaining the control contents that the
レゾルバ2に故障がなければ(ステップS3:NO)、通常の制御が実行される(ステップS4)。より具体的には、dq軸目標電流値演算部16によってd軸目標電流値Id *およびq軸目標電流値Iq *が設定される。また、電流検出部11が検出する三相検出電流Iuvwが、dq軸電流演算部17で座標変換され、d軸検出電流Idおよびq軸検出電流Iqが求められる。d軸偏差演算部18dおよびq軸偏差演算部18qは、d軸電流偏差δId(=Id *−Id)およびq軸電流偏差δIq(=Iq *−Iq)をそれぞれ求める。dq軸電圧指令値演算部19は、電流偏差δId,δIqに対するPI(比例積分)演算等を行うことにより、d軸電圧指令値Vd *およびq軸電圧指令値Vq *を生成する。これらが電圧指令値座標変換部20において座標変換されることによって、UVW相の電圧指令値Vu *,Vv *,Vw *が生成される。これらの電圧指令値Vu *,Vv *,Vw *に対応するPWM制御信号がPWM制御部21によって生成される。切換え部26は、このPWM制御信号を駆動回路13に供給する。dq軸電流演算部17および電圧指令値座標変換部20における座標変換演算のために、位置算出部22によって算出される回転位置θが用いられる。
If there is no failure in the resolver 2 (step S3: NO), normal control is executed (step S4). More specifically, the d-axis target current value I d * and the q-axis target current value I q * are set by the dq-axis target current
一方、センサ故障判定部25によって、レゾルバ2に故障が生じていると判定されると(ステップS3:YES)、トルク判定部27は、操作トルクが所定のトルク閾値(たとえば、7Nm)以下かどうかを判定する(ステップS5)。操作トルクがトルク閾値以下であれば(ステップS5:YES)、トルク方向判定部28は、トルクセンサ7の出力信号に基づいて、操作トルクの方向が右回り方向か左回り方向かを判定する(ステップS6)。操作トルク方向が右回り方向であれば、通電パターン駆動部24は、右回り通電パターン(図4A参照)に従う矩形波駆動信号を生成し(ステップS7)、操作トルク方向が左回り方向であれば、通電パターン駆動部24は、左回り通電パターン(図4B参照)に従う矩形波駆動信号を生成する(ステップS8)。
On the other hand, when the sensor
このとき、PWMデューティ設定部24aは、PI制御部30によって求められた電圧指令値Vu *,Vv *,Vw *に対応するデューティを設定する。この設定されたデューティでパルス幅変調されたPWM制御信号が通電パターン駆動部24から生成されることになる。切換え部26は、このPWM制御信号を駆動回路13に供給する。つまり、図4Aおよび図4Bに示されているように、各相のハイサイドパワースイッチング素子41U,41V,41Wが、120度ずつ位相がずれた各120度の期間に循環的にPWM制御され、この各120度の期間において、前記設定されたデューティに応じた電圧がモータ1の各相に印加される。
At this time, the PWM
一方、操作トルクがトルク閾値を超えている場合(ステップS5:NO)には、通電パターン駆動部24は、制御信号を生成しない。これにより、モータ1が停止される。操作トルクがトルク閾値を超えるほど大きいときには、一定の通電パターンでの駆動では、モータ1が脱調するおそれがある。そこで、この参考形態では、通電パターン駆動部24によって所定の通電パターンでモータ1を駆動するときには、操作トルクがトルク閾値以下であることを条件としている。換言すれば、トルク閾値は、図4Aおよび図4Bに示す所定の通電パターンによる駆動でモータ1の脱調を生じさせることなく正常に駆動することができる範囲で可能な限り大きな値に定められている。
On the other hand, when the operating torque exceeds the torque threshold (step S5: NO), the energization
以上のように、この参考形態によれば、レゾルバ2に故障が生じた場合には、通電パターン駆動部24が生成する所定の通電パターンの矩形波駆動信号によって、120度通電方式による矩形波駆動が行われる。これにより、モータ1の回転を継続することができるので、舵取り機構3に対して操舵補助力を与えることができる。
また、レゾルバ2が正常のときには正弦波駆動が行われるのに対して、レゾルバ2に故障が生じているときには、矩形波駆動が行われるので、故障時には、トルクリップルが生じることになる。これにより、運転者に対して、異常発生を報知することができ、早期修理を促すことができる。
As described above, according to this reference embodiment, when a failure occurs in the
Further, when the
図6は、他の参考形態に係る電動パワーステアリング装置の電気的構成を示すブロック図である。この図6において、前述の図1に示された各部に対応する部分には、同一の参照符号を付して示す。この実施形態は、誘起電圧検出部35、回転速度推定部36および位相推定部37が備えられており、トルク判定部27およびトルク方向判定部28が備えられていない点が、前述の図1の参考形態とは異なる。
FIG. 6 is a block diagram showing an electrical configuration of an electric power steering apparatus according to another reference embodiment. In FIG. 6, parts corresponding to those shown in FIG. 1 are given the same reference numerals. This embodiment is provided with an induced
誘起電圧検出部35は、モータ1の各相の誘起電圧を所定のサンプリング周期毎に測定する。より具体的には、各相のステータ巻線51,52,53に電圧が印加されない期間(各相のハイサイドおよびローサイドのパワースイッチング素子がいずれもオフとなる期間。図4Aおよび図4B参照)に、当該巻線に誘導される電圧を検出する。
回転速度推定部36は、誘起電圧検出部35によって検出される誘起電圧から、ロータの回転速度を推定する。たとえば、隣接する2つのサンプリング点での誘起電圧の変化を正弦波にフィッティングすることによって、ロータ回転速度を推定することができる。
The induced
The rotation
位相推定部37は、誘起電圧検出部35によって検出される誘起電圧および回転速度推定部36によって推定されるロータ回転速度に基づいて、ロータの位相(電気角)を推定する。具体的には、所定のサンプリング周期で検出される誘起電圧を正弦波にフィッティングすることによって、誘起電圧の正負が切り換わるゼロクロス点を推定できる。こうして推定されるゼロクロス点からの経過時間およびロータ回転速度に基づいて、ロータの位相が推定される。この推定された位相に基づいて、通電パターン駆動部24は、相切換えタイミングを求める。通電パターン駆動部24は、求められた相切換えタイミングに基づいて、各相の矩形波駆動信号の立ち上げおよび立ち下げを行う。より具体的には、図4Aおよび図4Bに示されているように、60度毎の位相で駆動回路13のパワースイッチング素子のオン/オフパターンを切り換える。
The
このように、この参考形態によれば、レゾルバ2の故障時には、オフ相の誘起電圧から推定されるゼロクロス点およびロータ回転速度に基づいてロータの位相が推定され、この推定されたロータの位相に基づいて、120度通電方式の矩形波駆動により、モータ1を駆動することができる。したがって、レゾルバ2が故障した後においても、モータ1を継続して駆動することができ、操舵補助を継続できる。しかも、図1の参考形態とは異なり、操作トルクによる制限もない。
Thus, according to this reference mode, when the
レゾルバ2の故障時において、モータ1が回転していないときには、誘起電圧検出部35は誘起電圧を検出することができない。この場合には、切換え部26をPWM制御部21側に切り換えるとともに、基本目標電流値演算部15によって、基本目標電流値I*=0に設定すればよい。そして、基本目標電流値I*がゼロに維持されている状態でステアリングホイールが操作されると、モータ1が外力によって回転される結果、誘起電圧が生じる。そこで、所定値以上の誘起電圧が誘起電圧検出部35によって検出されたことに応答して、切換え部26を通電パターン駆動部24側に切り換えればよい。これにより、その後は、通電パターン駆動部24が生成するPWM制御信号によって、モータ1を制御できる。
When the
図7は、この発明の一実施形態に係るモータ制御装置を適用した電動パワーステアリング装置の電気的構成を説明するためのブロック図である。この図7において、前述の図1に示された各部に対応する部分には、同一の参照符号を付して示す。
モータ制御装置10Aは、マイクロコンピュータ12Aと、このマイクロコンピュータ12Aによって制御され、モータ1に電力を供給する駆動回路(インバータ回路)13と、モータ1の各相のステータ巻線51〜53に流れる電流を検出する電流検出部11とを備えている。
FIG. 7 is a block diagram for explaining the electrical configuration of the electric power steering apparatus to which the motor control apparatus according to one embodiment of the present invention is applied. In FIG. 7, portions corresponding to the respective portions shown in FIG. 1 are given the same reference numerals.
10 A of motor control apparatuses are the
マイクロコンピュータ12Aは、CPUおよびメモリ(ROMおよびRAMなど)を備えており、所定のプログラムを実行することによって、複数の機能処理部として機能するようになっている。この複数の機能処理部には、基本目標電流値演算部15と、dq軸目標電流値演算部16と、PI(比例積分)制御部19Aと、電圧指令値生成部19Bと、γδ/αβ座標変換部20Aと、αβ/UVW座標変換部20Bと、PWM制御部21と、UVW/αβ座標変換部17Aと、αβ/γδ座標変換部17Bと、偏差演算部18と、位置算出部22と、回転速度演算部23と、センサ故障判定部25と、制限部33と、位置推定部60と、センシング信号発生部65と、切換え部66とを備えている。
The
基本目標電流値演算部15は、トルクセンサ7により検知される操作トルクと、車速センサ8により検出される車速とに基づいて、モータ1の基本目標電流値I*を演算する。基本目標電流値I*は、たとえば、操作トルクの大きさが大きいほど大きく、車速が小さい程大きくなるように定められる。
制限部33は、センサ故障判定部25によってレゾルバ2の故障が生じていると判定されたときに、基本目標電流値I*に対して制限を加える。
The basic target current
The
dq軸目標電流値演算部16は、基本目標電流値I*に基づいて、モータ1のロータ磁極方向に沿うd軸電流成分の目標値(d軸目標電流値Id *)と、d軸に直交するq軸電流成分の目標値(q軸目標電流値Iq *)とを生成する。以下、これらをまとめていうときには、「目標電流値Idq」という。
モータ1のU相、V相およびW相に与えるべき電流(正弦波電流)の振幅を表す基本目標電流値I*を用いると、d軸目標電流値Id *およびq軸目標電流値Iq *は、次式(1)(2)のように表される。
Based on the basic target current value I * , the dq-axis target current
When the basic target current value I * representing the amplitude of the current (sine wave current) to be applied to the U phase, V phase and W phase of the
電流検出部11は、モータ1のU相電流Iu、V相電流IvおよびW相電流Iwを検出する(以下、これらをまとめていうときには「三相検出電流Iuvw」という)。その検出値は、UVW/αβ座標変換部17Aに与えられる。
UVW/αβ座標変換部17Aは、三相検出電流Iuvwを、二相固定座標系(α−β)上での電流IαおよびIβ(以下、これらをまとめていうときには「二相検出電流Iαβ」という。)に座標変換する。二相固定座標系(α−β)とは、ロータ50の回転中心を原点として、ロータ50の回転平面内にα軸およびこれに直交するβ軸を定めた固定座標系である(図2参照)。座標変換された二相検出電流Iαβは、αβ/γδ座標変換部17Bに与えられる。
The
The UVW / αβ coordinate
αβ/γδ座標変換部17Bは、二相検出電流Iαβを、制御上のロータ回転位置θ^(以下、「制御回転位置θ^」という。)に従う二相回転座標系(γ−δ)上での電流IγおよびIδ(以下、これらをまとめていうときには「二相検出電流Iγδ」という。)に座標変換する。二相回転座標系(γ−δ)は、制御回転位置θ^にロータ50がある場合に、ロータ磁極方向に沿うγ軸と、このγ軸に直交するδ軸とによって規定される回転座標系である。制御回転位置θ^に誤差がなく、実際のロータ回転位置と一致しているとき、二相回転座標系(d−q)と二相回転座標系(γ−δ)とは一致する。制御回転位置θ^は、位置算出部22または位置推定部60によって演算され、切換え部66によって選択されたロータ回転位置である。
The αβ / γδ coordinate
二相検出電流Iγδは、偏差演算部18に与えられるようになっている。この偏差演算部18は、d軸目標電流値Id *に対するγ軸電流Iγの偏差、およびq軸目標電流値Iq *に対するδ軸電流Iδの偏差を演算する。これらの偏差がPI制御部19Aに与えられてそれぞれPI演算処理を受ける。そして、これらの演算結果に応じて、電圧指令値生成部19Bによって、γ軸電圧指令値Vγ *およびδ軸電圧指令値Vδ *(以下、これらをまとめていうときには「二相電圧指令値Vγδ」という。)が生成されて、γδ/αβ座標変換部20Aに与えられる。
The two-phase detection current I γδ is supplied to the
γδ/αβ座標変換部20Aは、γ軸電圧指令値Vγ *およびδ軸電圧指令値Vδ *を、二相固定座標系(α−β)の電圧指令値であるα軸電圧指令値Vα *およびβ軸電圧指令値Vβ *(以下、これらをまとめていうときには「二相電圧指令値Vαβ」という。)に座標変換する。この二相電圧指令値Vαβは、αβ/UVW座標変換部20Bに与えられる。
The γδ / αβ coordinate
αβ/UVW座標変換部20Bは、α軸電圧指令値Vα *およびβ軸電圧指令値Vβ *を三相固定座標系の電圧指令値、すなわち、U相、V相およびW相の電圧指令値Vu *,Vv *,Vw *(以下、これらをまとめていうときには「三相電圧指令値Vuvw」という。)に変換する。
PWM制御部21は、三相の電圧指令値Vu *,Vv *,Vw *に応じて制御されたデューティ比の駆動信号を生成して駆動回路13に与える。これにより、モータ1の各相には、該当する相の電圧指令値Vu *,Vv *,Vw *に応じたデューティ比で電圧が印加されることになる。
The αβ / UVW coordinate
The
このような構成によって、舵取り機構3に結合された操作部材としてのステアリングホイール(図示せず)に操作トルクが加えられると、これがトルクセンサ7によって検出される。そして、その検出された操作トルクおよび車速に応じた目標電流値Idqがdq軸目標電流値演算部16によって生成される。この目標電流値Idqと二相検出電流Iγδとの偏差が偏差演算部18によって求められ、この偏差をゼロに導くようにPI制御部19AによるPI演算が行われる。この演算結果に対応した二相電圧指令値Vγδが電圧指令値生成部19Bによって生成され、これが、座標変換部20A,20Bを経て三相電圧指令値Vuvwに変換される。そして、PWM制御部21の働きによって、その三相電圧指令値Vuvwに応じたデューティ比で駆動回路13が動作することによって、モータ1が駆動され、目標電流値Idqに対応したアシストトルクが舵取り機構3に与えられることになる。こうして、操作トルクおよび車速に応じて操舵補助を行うことができる。電流検出部11によって検出される三相検出電流Iuvwは、座標変換部17A,17Bを経て、目標電流値Idqに対応するように二相回転座標系(γ−δ)で表された二相検出電流Iγδに変換された後に、偏差演算部18に与えられる。
With such a configuration, when an operation torque is applied to a steering wheel (not shown) as an operation member coupled to the
回転座標系と固定座標系との間での座標変換のためには、ロータ50の回転位置(位相角、すなわち電気角)θが必要である。この回転位置を表す制御回転位置θ^が、レゾルバ2の出力を用いて位置算出部22で生成されるか、または位置推定部60での推定演算によって推定されるようになっている。そして、いずれかによって演算された制御回転位置θ^が、切換え部66から、αβ/γδ座標変換部17Bおよびγδ/αβ座標変換部20Aに与えられるようになっている。
In order to perform coordinate conversion between the rotating coordinate system and the fixed coordinate system, the rotational position (phase angle, ie, electrical angle) θ of the
回転速度演算部23は、切換え部26から所定の制御周期毎に与えられる制御回転位置θ^の差分Δθ^を求めることにより、ロータ50の回転速度ω^(=Δθ^)を演算する。この回転速度ωは、制限部33および位置推定部60において用いられる。
センシング信号発生部65は、ロータ50の停止時および極低速回転時(250rpm以下)においてロータ50の回転位置θを推定するために、モータ1に探査信号(センシング信号)を印加するセンシング信号印加手段として機能する。このセンシング信号発生部65は、モータ1の定格周波数に比較して十分に高い周波数(たとえば、200Hz)の高周波正弦電圧(図8(b)参照)を、センシング信号として、モータ1のU相、V相およびW相のステータ巻線51,52,53に印加するための電圧指令値を生成し、PWM制御部21に与える。より具体的には、ロータ50の回転を引き起こすことのない程度のデューティ比の高周波電圧の印加によって、V−W相通電、W−U相通電およびU−V相通電を順次繰り返させることにより、ロータ50の回転中心まわりで空間的に回転する高周波電圧ベクトルを印加する。この高周波電圧ベクトルは、ロータ50の回転中心を原点とする固定座標であるαβ座標の原点まわりに定速回転する一定の大きさの電圧ベクトルである(図2(a)参照)。
The rotational
The
センシング信号発生部65は、ロータ50の停止時および極低速回転時において、前述のような高周波電圧の印加のための指令値を生成してPWM制御部21に与える。ロータ50の回転が十分に速くなると(たとえば、250rpmを超えると)、センシング信号発生部65は、高周波電圧指令の発生を停止する。
図9は、位置推定部60の構成を説明するためのブロック図である。位置推定部60は、モータ1に流れるモータ電流と、モータ1に印加されるモータ電圧とに基づいて、ロータ50の回転位置を推定するものである。この位置推定部60は、低速域用位置推定部61と、高速域用位置推定部62と、推定位置切換え部63とを備えている。
The sensing
FIG. 9 is a block diagram for explaining the configuration of the
低速域用位置推定部61は、モータ1の停止時および極低速回転時(たとえば、0〜100rpm)におけるロータ50の位置推定に適合するように設計されており、UVW/αβ座標変換部17Aが出力する二相検出電流Iαβと、γδ/αβ座標変換部20Aが生成する二相電圧指令値Vαβとに基づいて、ロータ50の回転位置を推定する。以下、低速域用位置推定部61によって推定されるロータ回転位置を「低速推定回転位置θL」という。
The low speed range
高速域用位置推定部62は、モータ1の高速回転時(たとえば、200rpm以上)におけるロータ50の位置推定に適合するように設計されており、UVW/αβ座標変換部17Aが出力する二相検出電流Iαβと、γδ/αβ座標変換部20Aが生成する二相電圧指令値Vαβとに基づいて、ロータ50の回転位置を推定する。以下、高速域用位置推定部62によって推定されるロータ回転位置を「高速推定回転位置θH」という。
The high-speed range
推定位置切換え部63は、回転速度演算部23によって求められる回転速度ωに基づいて、低速推定回転位置θLおよび高速推定回転位置θHのいずれかを選択し、制御回転位置θ^として出力する。位置推定部60には、低速域用位置推定部61によって求められた低速推定回転位置θLと、高速域用位置推定部62によって求められた高速推定回転位置θHとをロータ回転速度ωに応じて内分して内分推定回転位置θMを求める内分処理部がさらに備えられていてもよい。この場合には、推定位置切換え部63は、低速推定回転位置θL、高速推定回転位置θHおよび内分推定回転位置θMのうちのいずれか一つを回転速度ωに基づいて選択して出力する。
The estimated
図10は、低速域用位置推定部61の構成例を説明するためのブロック図である。低速域用位置推定部61は、高周波応答抽出部68と、ロータ位置推定部69とを備えている。高周波応答抽出部68には、UVW/αβ座標変換部17Aが出力する二相検出電流Iαβが与えられるようになっている。高周波応答抽出部68は、たとえば、ハイパスフィルタであり、センシング信号発生部65が発生するセンシング信号(高周波電圧)の周波数に対応した周波数成分をUVW/αβ座標変換部17Aの出力信号から抽出するフィルタ処理を実行する。ロータ位置推定部69は、高周波応答抽出部68によって抽出される高周波成分と、二相電圧指令値Vαβとに基づいて、ロータ回転位置を推定する。
FIG. 10 is a block diagram for explaining a configuration example of the low-speed range
具体的には、センシング信号発生部65からのセンシング信号の印加によって、図2(a)に示すように、αβ座標の原点まわりにロータ50の回転方向に沿って回転する高周波電圧ベクトル(大きさは一定)が形成される。高周波電圧ベクトルは、ロータ50の回転速度に対して十分に高速に回転する電圧ベクトルである。この高周波電圧ベクトルの印加に伴って、U,V,W相のステータ巻線51,52,53に電流が流れる。この三相の電流の大きさおよび方向をαβ座標上で表した電流ベクトルは、原点まわりに回転することになる。
Specifically, by applying a sensing signal from the
ロータ50のインダクタンスは、d軸方向とq軸方向とで異なる値をとる。そのため、電流ベクトルの大きさは、d軸に近い方向の場合に大きく、q軸に近い方向の場合に小さくなる。その結果、図2(b)に示すように、電流ベクトルの終点は、αβ座標上において、ロータ50のd軸方向を長軸とする楕円形の軌跡54を描く。
したがって、電流ベクトルの大きさは、ロータ50のN極方向およびS極方向において極大値を有する。すなわち、電圧ベクトルの大きさが図8(b)のように変化するのに対して、電流ベクトルの大きさは、図8(a)に示すように、その1周期中に、2つの極大値を有する。この場合、電圧ベクトルの大きさが十分に大きければ、ステータの磁気飽和の影響により、ロータ50のN極側の方がS極側よりもインダクタンスが小さくなり、N極方向の電流ベクトルの大きさが最大値をとることになる(曲線L1参照)。
The inductance of the
Therefore, the magnitude of the current vector has a maximum value in the N-pole direction and the S-pole direction of the
そこで、十分に大きな高周波電圧ベクトルを印加してN極に対応した電流ベクトルの極大を特定しておき、その後は、大きさを小さくした高周波電圧ベクトルを印加し、電流ベクトルの極大値に基づいて、ロータ50の位相を推定することができる。より具体的には、大きさが最大値をとるときの電流ベクトルのα軸成分Iαおよびβ軸成分Iβ(すなわち、二相検出電流Iαβ)により、低速推定回転位置θLは、θ=Tan-1(Iβ/Iα)として求めることができる。
Therefore, a sufficiently large high-frequency voltage vector is applied to specify the maximum of the current vector corresponding to the N pole, and thereafter, a high-frequency voltage vector having a reduced size is applied, based on the maximum value of the current vector. The phase of the
ただし、この実施形態では、低速推定回転位置θLは、電流ベクトルの大きさが極大値をとるときの二相電圧指令値Vα *,Vβ *を用いて、次の(3)式に従って求められるようになっている。これは、高周波電圧ベクトルは大きさが一定であるので、演算が容易であり、演算結果も正確だからである。
θL=Tan-1(Vβ */Vα *)…(3)
図11は、高速域用位置推定部62の構成例を示すブロック図である。高速域用位置推定部62は、信号処理部70と、ロータ位置推定部73とを備えている。
However, in this embodiment, the low-speed estimated rotational position θ L is determined according to the following equation (3) using the two-phase voltage command values V α * and V β * when the magnitude of the current vector takes a maximum value. It has come to be required. This is because the high-frequency voltage vector has a constant magnitude, so that the calculation is easy and the calculation result is accurate.
θ L = Tan −1 (V β * / V α * ) (3)
FIG. 11 is a block diagram illustrating a configuration example of the high speed region
信号処理部70は、二相電圧指令値Vαβの高周波成分を除去する低域通過フィルタで構成された電圧フィルタ71と、二相検出電流Iαβの高周波成分を除去する低域通過フィルタで構成された電流フィルタ72とを有している。
ロータ位置推定部73には、信号処理部70によって信号処理(フィルタリング)された後の二相電圧指令値Vαβおよび二相検出電流Iαβが与えられるようになっている。ロータ位置推定部73は、モータ1の数学モデルであるモータモデルに基づき、モータ1の誘起電圧を外乱として推定する外乱オブザーバ75と、この外乱オブザーバ75が出力する推定誘起電圧から高周波成分を除去する低域通過フィルタで構成された推定値フィルタ76と、この推定値フィルタ76が出力する推定誘起電圧(フィルタリング後の値)に基づいて、ロータ50の高速推定回転位置θHを生成する推定位置生成部77とを有している。そして、信号処理部70の電圧フィルタ71によってフィルタリングされた二相電圧指令値Vαβと、電流フィルタ72によってフィルタリングされた二相検出電流Iαβとが、ロータ位置推定部73の外乱オブザーバ75にそれぞれ入力されるようになっている。
The
The rotor
図12は、外乱オブザーバ75およびこれに関連する構成の一例を説明するためのブロック図である。モータ1の数学モデルであるモータモデルは、たとえば、(R+pL)-1と表すことができる。ただし、Rは電機子巻線抵抗、Lはαβ軸インダクタンス、pは微分演算子である。モータ1には、二相電圧指令値Vαβと誘起電圧Eαβ(α軸誘起電圧Eαおよびβ軸誘起電圧Eβ)とが印加されると考えることができる。
FIG. 12 is a block diagram for explaining an example of the
外乱オブザーバ75は、二相検出電流Iαβを入力としてモータ電圧を推定する逆モータモデル(モータモデルの逆モデル)78と、この逆モータモデル78によって推定されるモータ電圧と二相電圧指令値Vαβとの偏差を求める電圧偏差演算部79とで構成することができる。電圧偏差演算部79は、二相電圧指令値Vαβに対する外乱を求めることになるが、図12から明らかなとおり、この外乱は誘起電圧Eαβに相当する推定値E^αβ(α軸誘起電圧推定値E^αおよびβ軸誘起電圧推定値E^β(以下、まとめて「推定誘起電圧E^αβ」という。)になる。逆モータモデル78は、たとえば、R+pLで表される。
The
このように、この実施形態では、外乱オブザーバ75は、二相固定座標系の電圧指令値Vαβおよび検出電流Iαβを用いて推定誘起電圧E^αβを求める構成であるので、モータ1の回転速度の影響を受けることなく誘起電圧を推定できる。これにより、回転速度変動の生じやすい電動パワーステアリング装置に使用されるモータ1のロータ回転位置推定精度の向上に寄与できる。
Thus, in this embodiment, the
推定値フィルタ76は、たとえば、a/(s+a)で表される低域通過フィルタで構成することができる。aは、設計パラメータであり、この設計パラメータaにより、推定値フィルタ76の遮断周波数ωcが定まる。
誘起電圧Eαβは、次の(4)式で表すことができる。ただし、KEは誘起電圧定数、θはロータ回転位置、ωはロータ回転速度である。
The estimated
The induced voltage E αβ can be expressed by the following equation (4). However, K E is an induced voltage constant, θ is a rotor rotational position, and ω is a rotor rotational speed.
そこで、この実施形態では、レゾルバ2に故障が生じて位置推定部60によるロータ位置推定を行う場合には、低速域用位置推定部61による位置推定が行われる低回転速度領域において目標電流値を制限するようにしている。
具体的には、センサ故障判定部25によってレゾルバ2の故障が生じたと判定されると、制限部33の働きによって目標電流値の上限値(以下、「目標電流上限値」という。)が図13に示すように制限される。モータ1の回転速度ωが所定の閾値ω1以下の低速領域において、目標電流上限値が、第1上限値I1に制限される。閾値ω1よりも大きな閾値ω2以上の高速領域においては、目標電流上限値は、第1上限値I1よりも大きな第2上限値I2とされている。ただし、閾値ω2よりも大きな所定速度ω3以上の回転速度領域では、モータ1の逆起電力のためにモータ電流が低下するので、それに応じて、回転速度ωの増加に伴ってリニアに減少する特性で目標電流上限値が定められており、この特性に従って基本目標電流値演算部15における基本目標電流値I*の設定が行われる。
Therefore, in this embodiment, when a failure occurs in the
Specifically, when it is determined by the sensor
閾値ω1,ω2の間の遷移領域では、回転速度ωの増加に伴って、第1上限値I1から第2上限値I2までリニアに増加するように、目標電流上限値が定められる。制限部33は、閾値ω2以下の回転速度領域において、通常時(図13の破線参照)よりも低い目標電流上限値を定めるものである。
たとえば、閾値ω1以下の低速領域におけるロータ位置の推定は低速域用位置推定部61によって行われ、閾値ω2を超える速度領域(中・高速領域)におけるロータ位置の推定は、高速域用位置推定部62によって行われる。
In the transition region between the threshold values ω1 and ω2, the target current upper limit value is determined so as to increase linearly from the first upper limit value I1 to the second upper limit value I2 as the rotational speed ω increases. The limiting
For example, the estimation of the rotor position in the low speed region below the threshold value ω1 is performed by the low speed region
したがって、低速域用位置推定部61による位置推定が行われるときには、目標電流上限値が第1上限値I1とされる。これにより、モータ電流の応答からセンシング信号成分を効率的に抽出することができる状態に維持することができるから、低速域における位置推定精度を確保することができる。
レゾルバ2に故障が生じていない通常時には、閾値ω2以下の領域の目標電流上限値は、図13において破線で示すように第2上限値I2に定められる。すなわち、制限部33による制限は行われず、基本目標電流値演算部15は、第2上限値I2を上限として基本目標電流値I*を定める。
Accordingly, when position estimation is performed by the low speed range
At normal times when the
なお、制限部33による目標電流上限値の制限は、図13において二点鎖線L11で示す特性に従って行われてもよい。すなわち、目標電流上限値をいずれの回転速度においても第1上限値I1以下に制限するようにしてもよい。
図14は、マイクロコンピュータ12Aが所定の制御周期毎に繰り返し実行する処理を説明するためのフローチャートである。マイクロコンピュータ12Aは、トルクセンサ7、車速センサ8、レゾルバ2、および電流検出部11の各出力信号を取り込む(ステップS11)。基本目標電流値演算部15は、トルクセンサ7が検出した操作トルクおよび車速センサ8が検出した車速に基づいて、基本目標電流値I*を演算する(ステップS12)。一方、センサ故障判定部25は、信号線2aに導出される信号に基づいて、レゾルバ2の故障の有無を判定する(ステップS13)。
Note that the limitation of the target current upper limit value by the limiting
FIG. 14 is a flowchart for explaining processing that the
レゾルバ2に故障がなければ(ステップS13:NO)、切換え部66によって、位置算出部22が算出する制御回転位置θ^(レゾルバ出力による制御回転位置)が選択されて(ステップS14)、レゾルバ2の出力信号を用いながら基本目標電流値I*に基づいてモータ1を駆動する通常の制御が実行される(ステップS15)。より具体的には、dq軸目標電流値演算部16によってd軸目標電流値Id *およびq軸目標電流値Iq *が設定される。また、電流検出部11が検出する相電流Iuvwが、座標変換部17A,17Bで座標変換され、γ軸電流Iγおよびδ軸電流Iδが求められる。偏差演算部18は、d軸電流偏差δId(=Id *−Iγ)およびq軸電流偏差δIq(=Iq *−Iδ)を求める。PI制御部19Aは、電流偏差δId,δIqに対するPI(比例積分)演算等を行い、このPI演算に基づいて、電圧指令値生成部19Bによって、d軸電圧指令値Vd *およびq軸電圧指令値Vq *が生成される。これらが座標変換部20A,20Bにおいて座標変換されることによって、UVW相の電圧指令値Vu *,Vv *,Vw *が生成される。これらの電圧指令値Vu *,Vv *,Vw *に対応するPWM制御信号がPWM制御部21によって生成される。αβ/γδ座標変換部17Bおよびγδ/αβ座標変換部20Aにおける座標変換演算には、レゾルバ2の出力信号に基づいて位置算出部22によって算出される制御回転位置θ^が用いられる(ステップS14)。
If there is no failure in the resolver 2 (step S13: NO), the switching
一方、センサ故障判定部25によって、レゾルバ2に故障が生じていると判定されると(ステップS13:YES)、切換え部66によって、位置推定部60が演算する制御回転位置θ^(推定回転位置)が選択され(ステップS16)、さらに、制限部33による制限処理が行われる(ステップS17,S18)。すなわち、基本目標電流値演算部15によって演算された基本目標電流値I*が目標電流上限値(図13参照。回転速度ωに応じた値)以上かどうかが判断される(ステップS17)。基本目標電流値I*が目標電流上限値未満であれば(ステップS17:NO)、基本目標電流値I*をそのまま用いる。すなわち、位置推定部60が演算する制御回転位置θ^を用いつつ、基本目標電流値I*に基づいてモータ1が制御される(ステップS15)。これに対して、基本目標電流値I*が目標電流上限値以上であるときには(ステップS17:YES)、制限部33の働きによって、基本目標電流値I*に目標電流上限値が代入される(ステップS18)。したがって、目標電流上限値に基づいて、位置推定部60が演算する制御回転位置θ^を用いつつ、モータ1が制御される。
On the other hand, when the sensor
位置推定部60の推定位置切換え部63は、回転速度演算部23が求めるモータ回転速度ωが閾値ω1以下のときには、推定位置切換え部63は、低速域用位置推定部61によって推定された低速推定回転位置θLを出力する。また、モータ回転速度が閾値ω1を超えているときには、推定位置切換え部63は、高速域用位置推定部62よって推定された高速推定回転位置θHを出力する。
The estimated
このように、この実施形態では、レゾルバ2に故障が発生したときには、位置推定部60によって求められる推定回転位置を制御回転位置θ^として用いたセンサレス制御(レゾルバ2の出力信号を用いずに行うモータ制御)に切り換えられる。これにより、レゾルバ2が故障した後にも、モータ1の駆動を継続でき、操舵補助力を舵取り機構3に与えることができる。また、センサレス制御が行われる場合において、低速域用位置推定部61によってロータ回転位置の推定が行われる低速域では、目標電流上限値が、一定以上のロータ位置推定精度が得られる値I1に制限されるようになっている。これにより、低速域においても、ロータ回転位置を精度よく推定することができるので、モータ1をスムーズに回転させることができる。これにより、良好な操舵フィーリングを実現できる。
As described above, in this embodiment, when a failure occurs in the
低速域用位置推定部61によるロータ回転位置の推定には、ある程度の時間が必要である。すなわち、低速域用位置推定部61を用いたセンサレス制御のためには、センシング信号発生部65からセンシング信号を発生させ、それに対するモータ電流の応答を検出し、それに基づいてロータ回転位置を演算する一連の処理が必要となる。これらの処理のために、制御開始初期には、位置不定期間が生じる。この問題は、レゾルバ2の故障が検出されてセンサレス制御に移行した直後の期間において、その直前にレゾルバ2の出力信号から得られた制御回転位置θ^を、センサレス制御のための初期値として用いることによって解決できる。
A certain amount of time is required for the estimation of the rotor rotational position by the low-speed range
高速域用位置推定部62による位置推定処理では、モータ1の誘起電圧を用いているので、速やかにロータ回転位置を推定できる。したがって、センサレス制御に移行した直後におけるロータ回転速度ωが閾値ω1以下の場合(低速域用位置推定部61による演算が行われる場合)に限って、レゾルバ2の出力に基づいて最後(故障判定直前)に演算された制御回転位置θ^をセンサレス制御の初期値として用いることとしてもよい。
Since the induced voltage of the
図15は、さらに他の参考形態に係るモータ制御装置を適用した電動パワーステアリング装置の電気的構成を説明するためのブロック図である。この図15において、前述の図7に示された各部に対応する部分には、同一の参照符号を付して示す。
この参考形態では、位置推定部60Aには、低速域用位置推定部が備えられておらず、誘起電圧に基づいてロータ回転位置を推定する高速域用位置推定部62だけが備えられている。また、レゾルバ2の故障時の制御態様を定めるための制御則決定器80が備えられている。
FIG. 15 is a block diagram for explaining an electrical configuration of an electric power steering apparatus to which a motor control apparatus according to still another reference embodiment is applied. In FIG. 15, parts corresponding to those shown in FIG. 7 are given the same reference numerals.
In this reference embodiment, the
ロータが停止しているか、またはロータ回転速度が低い場合には、誘起電圧が小さいので、ロータ位置を推定することができない。そこで、この参考形態では、誘起電圧が小さいときには、目標電流値をゼロとし、ステアリングホイールの回転によってモータ1から誘起電圧が発生したときに、この誘起電圧に基づいてロータ回転位置を推定するようにしている。
When the rotor is stopped or the rotor rotational speed is low, the induced voltage is small, so the rotor position cannot be estimated. Therefore, in this reference embodiment, when the induced voltage is small, the target current value is set to zero, and when the induced voltage is generated from the
図16は、マイクロコンピュータ12Aの働きを説明するためのフローチャートである。この図16において、前述の図14に示された各ステップと同様の処理が行われるステップは、図14中の符号と同符号を付して示す。
マイクロコンピュータ12Aは、トルクセンサ7、車速センサ8、レゾルバ2、および電流検出部11の各出力信号を取り込む(ステップS11)。基本目標電流値演算部15は、トルクセンサ7が検出した操作トルクおよび車速センサ8が検出した車速に基づいて、基本目標電流値I*を演算する(ステップS12)。一方、センサ故障判定部25は、信号線2aに導出される信号に基づいて、レゾルバ2の故障の有無を判定する(ステップS13)。
FIG. 16 is a flowchart for explaining the operation of the
The
レゾルバ2に故障のない通常時には(ステップS13:NO)、レゾルバ2の出力信号を用いて位置算出部22が演算する制御回転位置θ^が切換え部66によって選択される(ステップS14)。そして、この制御回転位置θ^を用いつつ基本目標電流値I*に基づいて、モータ1の制御が実行される(ステップS15)。
一方、センサ故障判定部25によって、レゾルバ2に故障が生じていると判定されると(ステップS13:YES)、切換え部66は、位置推定部60Aの推定演算によって求められる制御回転位置θ^(推定回転位置)を選択する(ステップS16)。
At normal time when the
On the other hand, when the sensor
また、制御則決定器80は、基本目標電流値演算部15から生成される基本目標電流値I*をゼロとする(ステップS20)。これにより、電圧指令値Vu *,Vv *,Vw *は、モータ1の誘起電圧に等しくなる。そこで、制御則決定器80は、電圧指令値Vu *,Vv *,Vw *(誘起電圧)からモータ1の誘起電圧を求める(ステップS21)。そして、制御則決定器80は、求めた誘起電圧を所定の閾値Vthと比較する(ステップS22)。この閾値Vthは、外乱オブザーバ75(図11参照)による誘起電圧の推定が可能な下限値に近い値とされる。
Further, the
誘起電圧が閾値Vthよりも大きいときには(ステップS22:YES)、制御則決定器80は、高速域用位置推定部62によってロータ回転位置の推定を行わせるとともに(ステップS23)、基本目標電流値演算部15には、操作トルクおよび車速に応じた基本目標電流値I*を演算させる(ステップS24)。この演算を省いて、ステップS12で求めた基本目標電流値I*をそのまま用いてもよい。こうして求められた基本目標電流値I*に基づいて、高速域用位置推定部62によって演算された制御回転位置θ^を用いつつ、モータ1の制御が行われる(ステップS15)。
When the induced voltage is larger than the threshold value V th (step S22: YES), the
誘起電圧が閾値Vth以下のときには(ステップS22:NO)、高速域用位置推定部62によるロータ回転位置推定演算は行われず、基本目標電流値I*がゼロに維持される。すなわち、基本目標電流値I*をゼロとした状態で、モータ1の駆動が行われる(ステップS15)。これにより、モータ1が操舵抵抗となることを回避できる。
基本目標電流値I*がゼロに維持されている状態でステアリングホイールが操作されると、モータ1が外力によって回転される結果、誘起電圧が生じる。この誘起電圧が閾値Vthを超えると(ステップS22:YES)、高速域用位置推定部62によって制御回転位置θ^が演算され(ステップS23)、この演算された制御回転位置θ^に基づいてモータ1が駆動されることになる(ステップS15)。このとき、基本目標電流値I*は、操作トルクおよび車速に応じた有意値に設定される(ステップS24)。
When the induced voltage is less than or equal to the threshold V th (step S22: NO), the rotor rotational position estimation calculation by the high speed region
When the steering wheel is operated while the basic target current value I * is maintained at zero, an induced voltage is generated as a result of the
このようにして、この参考形態によれば、レゾルバ2が故障した後でも、高速域用位置推定部62による位置推定が可能な大きさの誘起電圧が生じている限りにおいて、モータ1を駆動することができ、舵取り機構3に対して操舵補助力を与えることができる。
以上、この発明の実施形態および参考形態について説明したが、さらに他の形態での実施も可能である。たとえば、前述の実施形態(図7)では、基本目標電流値を制限するようにしているが、モータ1に供給される実電流を制限するようにしても同様の効果が得られる。
Thus, according to this reference embodiment, even after the
Having described implementation form and reference embodiment of the present invention, it is also possible implementation in other forms further. For example, in the implementation form described above (FIG. 7), but so as to limit the basic target current value, the same effect can be obtained so as to limit the actual current supplied to the
また、前述の実施形態において、センシング信号が三相電圧指令値VUVWに重畳しているが、電圧指令値生成部19Bが生成する電圧指令値Vγδまたはγδ/αβ座標変換部20Aが生成する二相電圧指令値Vαβにセンシング信号を重畳する構成としてもよい。
さらにまた、前述の実施形態および参考形態では、電動パワーステアリング装置の駆動源としてのモータ1を制御する場合について説明したが、この発明は、電動パワーステアリング装置以外の用途のモータ制御にも適用することができる。
Further, in implementation embodiment described above, although the sensing signal is superimposed on the three-phase voltage values VUVW, the voltage command value Vγδ or the ?? / .alpha..beta coordinate
Furthermore, in the embodiment and reference embodiment described above has described the case that control the
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
特許請求の範囲に記載した発明以外にも、この明細書および図面の記載から、以下のような特徴が抽出され得る。
A1.ロータ(50)と、このロータに対向するステータ(55)とを備えたモータ(1)を制御するためのモータ制御装置(10,10A)であって、前記ロータの回転位置を検出する回転センサ(2)と、この回転センサの正常時には当該回転センサの出力信号に基づいて前記モータを制御する一方で、前記回転センサの故障時には前記正常時の制御態様に対して制限を加えた制御態様で、前記回転センサの出力信号を用いずに、前記モータを制御する制御手段(12,12A)とを含む、モータ制御装置である。なお、括弧内の英数字は前述の実施形態における対応構成要素等を表す。以下、同じ。
In addition, various design changes can be made within the scope of matters described in the claims.
In addition to the invention described in the claims, the following features can be extracted from the description of the specification and the drawings.
A1. A motor control device (10, 10A) for controlling a motor (1) comprising a rotor (50) and a stator (55) facing the rotor, wherein the rotation sensor detects the rotational position of the rotor. (2) When the rotation sensor is normal, the motor is controlled on the basis of the output signal of the rotation sensor, and when the rotation sensor fails, the control mode is limited to the normal control mode. And a control means (12, 12A) for controlling the motor without using the output signal of the rotation sensor. The alphanumeric characters in parentheses indicate the corresponding components in the above-described embodiment. same as below.
この構成によれば、回転センサに故障が生じると、回転センサの正常時の制御態様に対して制限を加えた制御態様でモータが制御される。これにより、回転センサの故障時における、いわゆる延命制御が可能になり、モータの回転を継続することができる。
2.前記モータが、車両の舵取り機構に転舵力を付与する転舵用モータ(1)であり、前記制御手段は、前記回転センサの故障時に、車両の操向のための操作部材に加えられる操作トルクが一定値以下であることを条件に、所定の通電パターンで前記モータを駆動するものである(24,S5〜S8)、A1項に記載のモータ制御装置。
According to this configuration, when a failure occurs in the rotation sensor, the motor is controlled in a control mode in which a limitation is imposed on the control mode when the rotation sensor is normal. This enables so-called life extension control when the rotation sensor is out of order, and the rotation of the motor can be continued.
2. The motor is a steering motor (1) that applies a steering force to a steering mechanism of a vehicle, and the control means is an operation applied to an operation member for steering the vehicle when the rotation sensor fails. The motor control device according to A1, wherein the motor is driven with a predetermined energization pattern on condition that the torque is equal to or less than a certain value (24, S5 to S8).
転舵用モータは、操作部材に加えられる操作トルクに応じた転舵力を舵取り機構に付与する。したがって、操作部材に大きな操作トルクが加えられると、それに応じて、転舵用モータには大きな電流が供給され、大きな転舵トルクが転舵用モータから発生する。回転センサによる正確な回転位置が検出されていないときには、所定の通電パターンによるモータ駆動で大きなトルクを発生させようとすると、モータが脱調するおそれがある。そこで、この発明では、操作部材に加えられる操作トルクが一定値以下であることを条件に、所定の通電パターンによって、モータを駆動するようにしている。こうして、回転センサの故障時において、脱調が生じない条件下で、所定の通電パターンを用いて、モータの駆動が継続される。 The steering motor imparts a steering force according to the operation torque applied to the operation member to the steering mechanism. Therefore, when a large operating torque is applied to the operating member, a large current is supplied to the steering motor, and a large steering torque is generated from the steering motor. When an accurate rotational position by the rotation sensor is not detected, if the motor is driven by a predetermined energization pattern to generate a large torque, the motor may step out. Therefore, in the present invention, the motor is driven by a predetermined energization pattern on the condition that the operation torque applied to the operation member is a predetermined value or less. Thus, the motor is continuously driven using the predetermined energization pattern under the condition that no step-out occurs when the rotation sensor fails.
A3.前記制御手段は、前記モータに供給すべき目標電流値を設定する目標電流値設定手段(15,33)を含み、この目標電流値設定手段は、前記回転センサの正常時よりも前記回転センサの故障時の方が低くなるように定められた上限値以下の範囲で目標電流値を設定するものである、A1に記載のモータ制御装置。
この構成によれば、回転センサの故障時には、目標電流値の上限値が低く設定される。そのため、回転センサを用いない手法によるロータ回転位置の推定を行いやすくなり、その結果、モータの駆動を継続することができる。
A3. The control means includes target current value setting means (15, 33) for setting a target current value to be supplied to the motor, and the target current value setting means is configured so that the rotation sensor is not in a normal state. The motor control device according to A1, wherein the target current value is set within a range equal to or less than an upper limit value determined so that the failure time is lower.
According to this configuration, when the rotation sensor fails, the upper limit value of the target current value is set low. Therefore, it becomes easy to estimate the rotor rotational position by a method that does not use a rotation sensor, and as a result, it is possible to continue driving the motor.
より具体的には、前記モータ制御装置は、ステータに対してセンシング信号を注入するセンシング信号注入手段(65)と、センシング信号に対応するモータの応答(電流応答または電圧応答)を検出するモータ応答検出手段(68)と、モータ応答検出手段によって検出されたモータ応答からロータ回転位置を推定する位置推定手段(69)とを含むものであってもよい。 More specifically, the motor control device includes a sensing signal injection means (65) for injecting a sensing signal to the stator, and a motor response for detecting a motor response (current response or voltage response) corresponding to the sensing signal. It may include a detecting means (68) and a position estimating means (69) for estimating the rotor rotational position from the motor response detected by the motor response detecting means.
この構成の場合に、目標電流値の上限値が低く抑えられることによって、センシング信号に対するモータの応答を検出しやすくなる。それに応じて、ロータ位置の推定精度を高めることができるので、精度よく推定されたロータ位置に基づいてモータを駆動することができる。
前記センシング信号は、二相固定座標の原点まわりに回転する大きさ一定の回転電圧ベクトルを形成する信号であってもよい。この場合に、モータ応答検出手段は、センシング信号注入時のモータ電流を検出する電流応答検出手段であることが好ましい。
In the case of this configuration, since the upper limit value of the target current value is kept low, it becomes easier to detect the motor response to the sensing signal. Accordingly, since the estimation accuracy of the rotor position can be increased, the motor can be driven based on the accurately estimated rotor position.
The sensing signal may be a signal that forms a rotation voltage vector having a constant magnitude that rotates around the origin of two-phase fixed coordinates. In this case, the motor response detection means is preferably a current response detection means for detecting a motor current at the time of sensing signal injection.
センシング信号およびそれに対するモータ応答を用いたロータ位置推定では、最初のロータ推定位置が得られるまでにタイムラグが生じるから、制御開始初期には、位置不定期間が生じる。そこで、回転センサによる検出位置に基づくモータ制御から推定位置に基づくモータ制御への移行初期には、移行直前に回転センサが検出した回転位置を初期値として位置推定演算を行うことが好ましい。 In the rotor position estimation using the sensing signal and the motor response to the sensing signal, a time lag occurs until the first rotor estimated position is obtained. Therefore, in the initial stage of transition from motor control based on the detection position by the rotation sensor to motor control based on the estimated position, it is preferable to perform position estimation calculation using the rotational position detected by the rotation sensor immediately before the transition as an initial value.
A4.前記モータの誘起電圧に基づいて当該誘起電圧のゼロクロス点および前記ロータの回転速度を求め、これらのゼロクロス点および回転速度に基づいてロータの位相を推定する手段(35,36,37)をさらに含み、前記制御手段は、前記推定されたロータの位相に基づいて、前記モータを矩形波駆動するものである、A1に記載のモータ制御装置。 A4. Means (35, 36, 37) for obtaining a zero-cross point of the induced voltage and the rotational speed of the rotor based on the induced voltage of the motor and estimating the phase of the rotor based on the zero-cross point and the rotational speed. The motor control device according to A1, wherein the control means drives the motor in a rectangular wave based on the estimated phase of the rotor.
この構成によれば、モータの誘起電圧に基づいて、この誘起電圧のゼロクロス点およびロータの回転速度が求められ、これらに基づいてロータの位相が推定される。そして、この推定された位相に基づいて、モータの矩形波駆動が行われる。こうして、回転センサ故障後の延命制御を行うことができる。
モータの誘起電圧が得られないときには、モータの相電流(目標電流値)をゼロとすればよい。これにより、外力が与えられたときに、モータがスムーズに回転し、それに応じて誘起電圧が生じる。この誘起電圧から、そのゼロクロス点およびロータ回転速度を推定できるので、その後は、モータを回転駆動することができる。
According to this configuration, the zero cross point of the induced voltage and the rotational speed of the rotor are obtained based on the induced voltage of the motor, and the phase of the rotor is estimated based on these. Based on the estimated phase, a rectangular wave drive of the motor is performed. In this way, life extension control after failure of the rotation sensor can be performed.
When the induced voltage of the motor cannot be obtained, the phase current (target current value) of the motor may be set to zero. Thus, when an external force is applied, the motor rotates smoothly and an induced voltage is generated accordingly. Since the zero cross point and the rotor rotational speed can be estimated from the induced voltage, the motor can be driven to rotate thereafter.
モータに加えられる外力は、たとえば、電動パワーステアリング装置においては、車両の操向のための操作部材から与えられてもよい。つまり、ステアリング操作によってモータが回転すると、それに応じて誘起電圧が生じるので、この誘起電圧を利用して、モータの矩形波駆動を行うことができる。
回転センサの故障は、既知の手段によって検出可能である。たとえば、回転センサの出力信号が伝送される信号線を電源電圧にプルアップまたはグランド電位にプルダウンしておき、回転センサの出力信号が導出されなくなったときに、当該信号線に電源電圧またはグランド電位が現れるようにしておけばよい。これにより、信号線の電位が電源電圧またはグランド電位に固定されたことに基づいて、回転センサ(信号線の断線および短絡故障を含む)の故障を検出できる。
For example, in the electric power steering apparatus, the external force applied to the motor may be given from an operation member for steering the vehicle. That is, when the motor is rotated by the steering operation, an induced voltage is generated accordingly, and the induced wave can be used to drive the motor in a rectangular wave.
The failure of the rotation sensor can be detected by known means. For example, when the signal line for transmitting the output signal of the rotation sensor is pulled up to the power supply voltage or pulled down to the ground potential, and the output signal of the rotation sensor is not derived, the power supply voltage or the ground potential is applied to the signal line. You should make it appear. Thereby, based on the fact that the potential of the signal line is fixed to the power supply voltage or the ground potential, it is possible to detect a failure of the rotation sensor (including disconnection of the signal line and short-circuit failure).
1…モータ、2…レゾルバ、10,10A…モータ制御装置、12,12A…マイクロコンピュータ、50…ロータ、55…ステータ
DESCRIPTION OF
Claims (1)
前記ロータの回転位置を検出する回転センサと、
前記ステータに対してセンシング信号を注入するセンシング信号注入手段と、
前記ロータの回転位置を推定する位置推定手段と、
前記回転センサの正常時には当該回転センサの出力信号に基づいて前記モータを制御する一方で、前記回転センサの故障時には前記位置推定手段によって推定されたロータ回転位置に基づいて前記モータを制御する制御手段とを含み、
前記位置推定手段は、
前記センシング信号に対応するモータの応答を検出し、検出されたモータ応答から、前記モータの停止時および極低速回転時に適したロータ回転位置である低速推定回転位置を推定する低速域用位置推定手段と、
前記モータに流れるモータ電流と前記モータに印加されるモータ電圧とに基いて前記モータに発生する誘起電圧を推定し、推定された誘起電圧に基いて、前記モータの高速回転時に適したロータ回転位置である高速推定回転位置を推定する高速域用位置推定手段と、
前記低速域用位置推定手段によって推定される低速推定回転位置と、前記高速域用位置推定手段によって推定される高速推定回転位置とをロータ回転速度に応じて内分して、内分推定回転位置を求める内分処理手段と、
前記低速推定回転位置、前記高速推定回転位置および前記内分推定回転位置のうちのいずれかを1つを、ロータ回転速度に基いて選択して出力する推定位置切換え手段とを含み、
前記制御手段は、前記モータに供給すべき目標電流値を設定する目標電流値設定手段を含み、
前記目標電流値設定手段は、前記回転センサの故障時において前記低速推定回転位置が選択されるロータ回転速度領域では、前記回転センサの正常時よりも低くなるように定められた上限値以下の範囲で目標電流値を設定するものである、モータ制御装置。 A motor control device for controlling a motor including a rotor and a stator facing the rotor,
A rotation sensor for detecting a rotation position of the rotor;
Sensing signal injection means for injecting a sensing signal to the stator;
Position estimating means for estimating the rotational position of the rotor;
Wherein the rotation sensor at the time of normal while controlling the motor based on an output signal of the rotation sensor, the control means at the time of failure of the rotation sensor for controlling the motor based on the rotor rotational position estimated by the position estimation means Including
The position estimating means includes
Low-speed position estimation means that detects a motor response corresponding to the sensing signal and estimates a low-speed estimated rotational position that is a rotor rotational position suitable for stopping the motor and rotating at a very low speed from the detected motor response. When,
Estimating an induced voltage generated in the motor based on a motor current flowing through the motor and a motor voltage applied to the motor, and based on the estimated induced voltage, a rotor rotation position suitable for high-speed rotation of the motor High-speed position estimation means for estimating a high-speed estimated rotational position,
The low-speed estimated rotational position estimated by the low-speed range position estimating means and the high-speed estimated rotational position estimated by the high-speed range position estimating means are internally divided according to the rotor rotational speed to obtain an internal estimated rotational position. Internal processing means for obtaining
Estimated position switching means for selecting and outputting one of the low-speed estimated rotational position, the high-speed estimated rotational position, and the internal estimated rotational position based on the rotor rotational speed;
The control means includes target current value setting means for setting a target current value to be supplied to the motor,
The target current value setting means is a range equal to or lower than an upper limit value determined so as to be lower than when the rotation sensor is normal in a rotor rotation speed region in which the low-speed estimated rotation position is selected when the rotation sensor fails. A motor control device for setting a target current value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012282985A JP5614598B2 (en) | 2012-12-26 | 2012-12-26 | Motor control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012282985A JP5614598B2 (en) | 2012-12-26 | 2012-12-26 | Motor control device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008164560A Division JP5273450B2 (en) | 2008-06-24 | 2008-06-24 | Motor control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013059258A JP2013059258A (en) | 2013-03-28 |
JP5614598B2 true JP5614598B2 (en) | 2014-10-29 |
Family
ID=48134601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012282985A Expired - Fee Related JP5614598B2 (en) | 2012-12-26 | 2012-12-26 | Motor control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5614598B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10286949B2 (en) | 2015-09-18 | 2019-05-14 | Nsk Ltd. | Electric power steering apparatus |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5709932B2 (en) | 2013-05-17 | 2015-04-30 | 三菱電機株式会社 | Synchronous machine controller |
KR101800644B1 (en) * | 2013-11-08 | 2017-11-23 | 엘지전자 주식회사 | Motor driving apparatus and laundry treatment machine including the same |
CN106464185B (en) * | 2014-04-29 | 2020-03-20 | 三菱电机株式会社 | AC rotating electric machine control device and electric power steering device provided with same |
DE102015211232A1 (en) * | 2015-06-18 | 2016-12-22 | Robert Bosch Gmbh | Method and circuit for detecting an open line of the sine / cosine receiver coil of a resolver |
JP6743740B2 (en) * | 2017-03-28 | 2020-08-19 | トヨタ自動車株式会社 | vehicle |
CN108365786A (en) * | 2018-03-20 | 2018-08-03 | 福州欣联达电子科技有限公司 | A kind of control mode switch method for motor |
EP4383554A1 (en) * | 2021-07-30 | 2024-06-12 | Kabushiki Kaisha Yaskawa Denki | Motor control device |
CN117309290A (en) * | 2023-09-08 | 2023-12-29 | 东风商用车有限公司 | Device and method for testing on-load vibration of main drive motor controller |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08251975A (en) * | 1995-03-09 | 1996-09-27 | Nippon Seiko Kk | Motor power steering system |
JP2002136171A (en) * | 2000-10-19 | 2002-05-10 | Sanyo Electric Co Ltd | Control method for main shaft motor of hybrid car and the hybrid car |
JP5011705B2 (en) * | 2005-10-28 | 2012-08-29 | 日本精工株式会社 | Electric power steering control device |
JP2007267548A (en) * | 2006-03-29 | 2007-10-11 | Jtekt Corp | Motor controller |
JP2007307940A (en) * | 2006-05-16 | 2007-11-29 | Jtekt Corp | Electric power steering device |
JP4329792B2 (en) * | 2006-08-10 | 2009-09-09 | トヨタ自動車株式会社 | Electric power steering device |
-
2012
- 2012-12-26 JP JP2012282985A patent/JP5614598B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10286949B2 (en) | 2015-09-18 | 2019-05-14 | Nsk Ltd. | Electric power steering apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2013059258A (en) | 2013-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5614598B2 (en) | Motor control device | |
JP5273450B2 (en) | Motor control device | |
JP5435252B2 (en) | Vehicle steering system | |
JP5273451B2 (en) | Motor control device | |
JP6194615B2 (en) | Motor control device | |
JP5168536B2 (en) | Motor control device | |
JP5267848B2 (en) | Motor control device | |
JP2010029030A (en) | Motor controller | |
JP5252190B2 (en) | Motor control device | |
JP5414893B2 (en) | Brushless motor drive device | |
JP6939800B2 (en) | Motor control method, motor control system and electric power steering system | |
JP2010029028A (en) | Motor controller | |
JP5392530B2 (en) | Motor control device | |
JP2008236990A (en) | Motor control apparatus | |
WO2018159101A1 (en) | Motor control method, motor control system, and electric power steering system | |
JP2010178609A (en) | Motor control device | |
WO2020080170A1 (en) | Failure diagnosis method, power conversion device, motor module, and electric power steering device | |
WO2018159103A1 (en) | Motor control method, motor control system, and electric power steering system | |
WO2018159104A1 (en) | Motor control method, motor control system, and electric power steering system | |
JP2009100544A (en) | Motor controller | |
WO2018159099A1 (en) | Motor control method, motor control system, and electric power steering system | |
JP5327503B2 (en) | Motor control device | |
WO2018159100A1 (en) | Motor control method, motor control system, and electric power steering system | |
JP2009261102A (en) | Motor controller | |
JP2009261172A (en) | Controller and motor controlling method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140123 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140327 |
|
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: 20140814 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140827 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5614598 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |