JP6617500B2 - Electric power steering control method, electric power steering control device, electric power steering device and vehicle - Google Patents

Electric power steering control method, electric power steering control device, electric power steering device and vehicle Download PDF

Info

Publication number
JP6617500B2
JP6617500B2 JP2015191840A JP2015191840A JP6617500B2 JP 6617500 B2 JP6617500 B2 JP 6617500B2 JP 2015191840 A JP2015191840 A JP 2015191840A JP 2015191840 A JP2015191840 A JP 2015191840A JP 6617500 B2 JP6617500 B2 JP 6617500B2
Authority
JP
Japan
Prior art keywords
sector
axis
command value
current
vector
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
JP2015191840A
Other languages
Japanese (ja)
Other versions
JP2017070066A (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 JP2015191840A priority Critical patent/JP6617500B2/en
Publication of JP2017070066A publication Critical patent/JP2017070066A/en
Application granted granted Critical
Publication of JP6617500B2 publication Critical patent/JP6617500B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Ac Motors In General (AREA)

Description

本発明は、交流モータをベクトル制御する交流モータの制御装置に関し、特に、電力変換装置から交流モータへ供給される交流電力を制御する技術に関する。   The present invention relates to an AC motor control device that performs vector control of an AC motor, and more particularly to a technique for controlling AC power supplied from a power converter to an AC motor.

特開平11−235089号公報(特許文献1)には、誘導電動機において、PWM制御回路、三相正弦波発生器、三角波キャリア発生器、出力電圧指令値発生器、3つの比較器、およびゲートドライブ回路を備え、三角波キャリア発生器が発生する3つの正弦波の周波数より十分に高い周波数の三角波電圧と、3つの正弦波電圧をそれぞれ対応する3つの比較器との比較を行い、比較結果に基づいて、PWMパルス(パルス幅変調パルス)をゲートドライブ回路に出力して、PWM制御を行い、誘導電動機の回転速度および回転方向を制御する技術が開示されている。   Japanese Patent Application Laid-Open No. 11-235089 discloses a PWM control circuit, a three-phase sine wave generator, a triangular wave carrier generator, an output voltage command value generator, three comparators, and a gate drive in an induction motor. Comparing a triangular wave voltage having a frequency sufficiently higher than the frequency of the three sine waves generated by the triangular wave carrier generator with the three comparators corresponding to the three sine wave voltages, respectively, based on the comparison result A technique is disclosed in which a PWM pulse (pulse width modulation pulse) is output to a gate drive circuit, PWM control is performed, and the rotational speed and direction of the induction motor are controlled.

特開2003−102131号公報(特許文献2)には、空間ベクトル制御PWM変調方式を用いたデジタル制御に基づき、二台の三相インバータINV1,INV2を並列接続した電力変換装置が記載されており、インバータINV1,INV2の出力電圧を、スイッチング素子のスイッチングパターンに応じて、8種類の離散的な基準電圧ベクトルV0〜V7で定義し、それら基準出力電圧ベクトルV0〜V7の選択とその発生時間を制御するようにしていることが記載されている。   Japanese Patent Laying-Open No. 2003-102131 (Patent Document 2) describes a power conversion device in which two three-phase inverters INV1 and INV2 are connected in parallel based on digital control using a space vector control PWM modulation method. The output voltages of the inverters INV1 and INV2 are defined by eight kinds of discrete reference voltage vectors V0 to V7 according to the switching pattern of the switching elements, and the selection and generation time of these reference output voltage vectors V0 to V7 are determined. It is described that they are controlled.

特開2003−79181号公報(特許文献3)には、ESP用ブラシレスモータの制御装置において、d−q座標系のd軸電流およびq軸電流の制御を行う際、3相電圧指令値Vu*、Vv*およびVw*にその第3高調波を重畳することによって、3相電圧指令補正値Vu**、Vv**およびVw**を生成して、PWM出力部に供給し、3角波キャリア比較方式を用いてパルス幅変調を行い、電源電圧利用効率を向上する技術が記載されている。   Japanese Patent Application Laid-Open No. 2003-79181 (Patent Document 3) discloses a three-phase voltage command value Vu * when controlling a d-axis current and a q-axis current of a dq coordinate system in a controller for an ESP brushless motor. , Vv * and Vw * are superimposed on the third harmonic to generate three-phase voltage command correction values Vu **, Vv ** and Vw **, which are supplied to the PWM output unit and supplied to the triangular wave A technique for improving power supply voltage utilization efficiency by performing pulse width modulation using a carrier comparison method is described.

特開平11−235089号公報Japanese Patent Laid-Open No. 11-235089 特開2003−102131号公報JP 2003-102131 A 特開2003−79181号公報JP 2003-79181 A

特許文献1において、PWMパルスを生成するにあたり、三角波キャリア発生器、3つの比較器等の制御系を付加する必要がありハードウェアの負担が生じ、PWMパルス制御するタイミングおよびデューティを柔軟に変更するようなソフトウェアによる制御が困難である。また、誘導電動機に起因する逆起電力についての対処等は開示されていない。   In Patent Document 1, when generating a PWM pulse, it is necessary to add a control system such as a triangular wave carrier generator, three comparators, etc., which causes a burden on hardware and flexibly changes the timing and duty for PWM pulse control. Such software is difficult to control. In addition, there is no disclosure of how to deal with the counter electromotive force caused by the induction motor.

特許文献2において、PWMパルスを生成するにあたり、デジタル制御技術が取り入れられ、アップダウンカウンタを用いて、U相、V相およびW相のPWMパルス制御するインバータの各スイッチング素子に供給する各ゲート信号のタイミングおよびデューティを生成するものであるから、ハードウェアの負担が生じるし、柔軟に制御変数を変更するようなソフトウェアによる制御が困難であるといえる。また、特許文献1と同様に、誘導電動機に起因する逆起電力についての対処等は開示されていない。   In Patent Document 2, a digital control technique is adopted in generating a PWM pulse, and each gate signal supplied to each switching element of an inverter that performs U-phase, V-phase, and W-phase PWM pulse control using an up / down counter. Since the timing and duty are generated, a hardware load is generated, and it can be said that it is difficult to perform control by software that flexibly changes the control variable. Further, as with Patent Document 1, no countermeasures for counter electromotive force caused by the induction motor are disclosed.

特許文献3においては、3角波キャリア比較方式を用いてパルス幅変調を行っているため、3角波とU相、V相およびW相の3相との比較をサンプリング周期ごとに高速に処理する比較装置を必要とし、ハードウェアの負担を生じる。   In Patent Document 3, since pulse width modulation is performed using a triangular wave carrier comparison method, comparison between a triangular wave and three phases of U phase, V phase, and W phase is processed at high speed for each sampling period. A comparison device is required, which causes a burden on hardware.

本発明は上記事情に基づいてなされたものであり、本発明の目的は、交流モータのベクトル制御を行う電動パワーステアリング制御装置において、空間ベクトル変調を行う際、正弦関数テーブルを用いることで、ハードウェアの負担を軽減する電動パワーステアリング制御装置を提供すること、特に、交流モータのベクトル制御において、セクタ番号nに対応した、角度の定義域の範囲に限定された正弦関数テーブルを記憶する記憶部を備えることで、該記憶部のメモリ容量を削減することができ、さらに正弦関数テーブルを参照することによって、スイッチングパターンを迅速かつ簡便に演算して、交流モータのベクトル制御を行う電動パワーステアリング制御装置を提供することにある。   The present invention has been made based on the above circumstances, and an object of the present invention is to use a sine function table when performing space vector modulation in an electric power steering control device that performs vector control of an AC motor. A storage unit for storing a sine function table limited to a range of an angle definition range corresponding to a sector number n in vector control of an AC motor, in particular, for providing an electric power steering control device that reduces the burden on wear The electric power steering control which can reduce the memory capacity of the storage unit and further calculates the switching pattern quickly and easily by referring to the sine function table and performs vector control of the AC motor. To provide an apparatus.

本発明の上記目的は、インバータから交流モータへ供給される交流電力を制御する電動パワーステアリング制御装置において、前記交流モータのU相コイル、V相コイルおよびW相コイルに流す電流を制御する制御端子を備えた6つのスイッチ素子を含む前記インバータを有し、前記交流モータのU相電流、およびV相電流を検出し、前記交流モータの角度を検出するセンサのデータに基づいて、回転角θおよび回転角速度ωを算出するモータ部と、前記回転角θに基づいて、前記U相電流、および前記V相電流をd軸測定電流およびq軸測定電流に座標変換する3相/2相変換と、d軸電流指令値および前記d軸測定電流に基づいて算出されたd軸電流偏差に基づいて、d軸電圧指令値を算出する軸PI制御と、q軸電流指令値および前記q軸測定電流に基づいて算出されたq軸電流偏差に基づいて、q軸電圧指令値を算出するq軸PI制御と、前記d軸測定電流、前記軸測定電流、および前記回転角θに基づいて、d軸補償項、およびq軸補償項を生成する非干渉制御と、前記d軸電圧指令値と前記d軸補償項に基づいて、算出された補正後d軸電圧指令値、および前記q軸電圧指令値と前記q軸補償項に基づいて、算出された補正後q軸電圧指令値に基づいて、目標電圧ベクトルVを決定し、π/3[rad]ずつ位相の異なる6つの非零電圧ベクトルを、それぞれV1、V2、V3、V4、V5、V6とし、零電圧ベクトルをV0及びV7とし、前記V0、前記V1、前記V2、前記V3、前記V4、前記V5、前記V6及び前記V7で基準出力電圧ベクトルを構成し、前記V1と、前記V1と隣接する前記V2とに挟まれた第1領域をセクタ1とし、前記V2と、前記V2と隣接する前記V3とに挟まれた第2領域をセクタ2とし、前記V3と、前記V3と隣接する前記V4とに挟まれた第3領域をセクタ3とし、前記V4と、前記V4と隣接する前記V5とに挟まれた第4領域をセクタ4とし、前記V5と、前記V5と隣接する前記V6とに挟まれた第5領域をセクタ5とし、前記V6と、前記V6と隣接する前記V1とに挟まれた第6領域をセクタ6とし、前記目標電圧ベクトルVが、前記セクタ1、前記セクタ2、前記セクタ3、前記セクタ4、前記セクタ5又は前記セクタ6のいずれに属するかに従って、セクタ番号nが決定され前記目標電圧ベクトルVが前記セクタ1に属していれば、前記セクタ番号nを1と判定し、前記目標電圧ベクトルVが前記セクタ2に属していれば、前記セクタ番号nを2と判定し、前記目標電圧ベクトルVが前記セクタ3に属していれば、前記セクタ番号nを3と判定し、前記目標電圧ベクトルVが前記セクタ4に属していれば、前記セクタ番号nを4と判定し、前記目標電圧ベクトルVが前記セクタ5に属していれば、前記セクタ番号nを5と判定し、前記目標電圧ベクトルVが前記セクタ6に属していれば、前記セクタ番号nを6と判定し、前記交流モータからの回転子の前記回転角θ、前記補正後d軸電圧指令値、及び前記補正後q軸電圧指令値の関係から得られる位相δに基づいて、前記目標電圧ベクトルVの静止座標系における回転角γを算出し、サンプリング期間、前記目標電圧ベクトルVの絶対値、及び前記インバータの直流電圧を、それぞれTs、|V|及びVdcとし、第0期間、第1期間、及び第2期間を、それぞれT0、T1、及びT2とし、前記T0、前記T1及び前記T2の合計が、前記サンプリング期間である前記Tsとし、前記セクタ番号nおよび前記回転角γ、並びに前記サンプリング期間である前記Ts、前記目標電圧指令ベクトルの絶対値である前記|V|、及び前記インバータの直流電圧である前記Vdcに基づいて、前記T0、前記T1、及び前記T2を算出し、前記T0、前記T1、及び前記T2に基づいて、前記インバータの前記6つのスイッチ素子を制御する制御信号から成るスイッチングパターンを生成し前記モータ部に前記スイッチングパターンを供給する空間ベクトル変調と、を備えることにより達成される。
An object of the present invention is to provide an electric power steering control device for controlling AC power supplied from an inverter to an AC motor, and a control terminal for controlling currents flowing in the U-phase coil, V-phase coil and W-phase coil of the AC motor. Based on the data of a sensor that detects the U-phase current and the V-phase current of the AC motor and detects the angle of the AC motor. A motor unit for calculating a rotational angular velocity ω, and a three-phase / two-phase conversion for converting the U-phase current and the V-phase current into a d-axis measurement current and a q-axis measurement current based on the rotation angle θ; based on the d-axis current deviation calculated based d-axis current command value and the d-axis measured current, and the d-axis PI control for calculating a d-axis voltage command value, q-axis current command value and the Based on the q-axis current deviation calculated on the basis of the shaft measured current, the basis of the q-axis PI control for calculating a q-axis voltage command value, the d-axis measured current, the q-axis measured current, and the rotation angle θ Non-interference control for generating a d-axis compensation term and a q-axis compensation term, a corrected d-axis voltage command value calculated based on the d-axis voltage command value and the d-axis compensation term, and the q A target voltage vector V is determined based on the calculated corrected q-axis voltage command value based on the axis voltage command value and the q-axis compensation term, and six non-zero phases differing by π / 3 [rad]. The voltage vectors are V1, V2, V3, V4, V5, and V6, respectively, and the zero voltage vectors are V0 and V7, and the V0, the V1, the V2, the V3, the V4, the V5, the V6, and the V7 To construct the reference output voltage vector A first region sandwiched between V1 and V2 adjacent to V1 is defined as sector 1, a second region sandwiched between V2 and V3 adjacent to V2 is defined as sector 2, and V3 and , The third region sandwiched between V3 and the adjacent V4 is sector 3, the fourth region sandwiched between V4 and the V5 adjacent to V4 is sector 4, the V5, A fifth region sandwiched between V5 and V6 adjacent to V5 is referred to as sector 5, a sixth region sandwiched between V6 and V1 adjacent to V6 is referred to as sector 6, and the target voltage vector V is The sector number n is determined according to whether the sector 1, the sector 2, the sector 3, the sector 4, the sector 5 or the sector 6 belongs , and the target voltage vector V belongs to the sector 1 The sector If the target voltage vector V belongs to the sector 2, the sector number n is determined to be 2, and if the target voltage vector V belongs to the sector 3, the sector n is determined to be 1. If the number n is determined to be 3 and the target voltage vector V belongs to the sector 4, the sector number n is determined to be 4, and if the target voltage vector V belongs to the sector 5, the sector If the number n is determined to be 5 and the target voltage vector V belongs to the sector 6, the sector number n is determined to be 6, and the rotation angle θ of the rotor from the AC motor, the corrected d Based on the phase δ obtained from the relationship between the axis voltage command value and the corrected q-axis voltage command value, the rotation angle γ of the target voltage vector V in the stationary coordinate system is calculated, and the sampling period, the target voltage vector V Absolute value of The DC voltages of the inverters are Ts, | V |, and Vdc, respectively, and the zeroth period, the first period, and the second period are T0, T1, and T2, respectively, and the T0, T1, and T2 Is the Ts that is the sampling period, the sector number n and the rotation angle γ, the Ts that is the sampling period, the | V | that is the absolute value of the target voltage command vector, and the inverter A control signal that calculates the T0, the T1, and the T2 based on the Vdc that is a DC voltage of the inverter, and that controls the six switch elements of the inverter based on the T0, the T1, and the T2. generates switching pattern consisting of, that and a space vector modulation for supplying the switching pattern to the motor unit Ri is achieved.

本発明の上記目的は、前記空間ベクトル変調は、前記セクタ番号nおよび前記回転角γを用いて、規定された前記サンプリング期間Tsに、
および
を用いて算出された期間の前記T1および前記T2に基づいて算出されたスイッチングパルス幅とその出力タイミングに変換された前記スイッチングパターンを、次のサンプリング期間Tsに、前記スイッチングパターンを出力することにより、
或いは、前記空間ベクトル変調は、前記セクタ番号nに対応した、角度の定義域の範囲に限定された正弦関数テーブルを記憶する記憶部を備えることで、該記憶部のメモリ容量を削減することができ、前記正弦関数テーブルを参照することによって、前記スイッチングパターンS1〜S6を迅速かつ簡便に演算することにより、
或いは、前記セクタ番号n対応した、前記角度の定義域の範囲ψを、π/3≦ψ<π[rad]とすることにより、
或いは、前記サンプリング期間の逆数であるサンプリング周波数を10kHz以上と設定することで、3角波キャリア比較方式が発生するデューティ比と同等のデューティ比を発生できるモータ制御を行うことにより、
或いは、前記交流モータのU相電流、およびV相電流を検出し、前記交流モータの角度を検出するセンサのデータに基づいて、回転角θおよび回転角速度ωを算出し、前記回転角θに基づいて、前記U相電流、および前記V相電流をd軸測定電流およびq軸測定電流に座標変換し、d軸電流指令値および前記d軸測定電流に基づいて算出されたd軸電流偏差に基づいて、d軸電圧指令値を算出し、
q軸電流指令値および前記q軸測定電流に基づいて算出されたq軸電流偏差に基づいて、q軸電圧指令値を算出し、
前記d軸測定電流、前記軸測定電流、および前記回転角θに基づいて、d軸補償項、およびq軸補償項を生成し、前記d軸電圧指令値と前記d軸補償項に基づいて、算出された補正後d軸電圧指令値、および前記q軸電圧指令値と前記q軸補償項に基づいて、算出された補正後q軸電圧指令値に基づいて、前記目標電圧ベクトルVを決定し、π/3[rad]ずつ位相の異なる6つの非零電圧ベクトルを、それぞれV1、V2、V3、V4、V5、V6とし、零電圧ベクトルをV0及びV7とし、前記V0、前記V1、前記V2、前記V3、前記V4、前記V5、前記V6及び前記V7で基準出力電圧ベクトルを構成し、前記V1と、前記V1と隣接する前記V2とに挟まれた第1領域をセクタ1とし、前記V2と、前記V2と隣接する前記V3とに挟まれた第2領域をセクタ2とし、前記V3と、前記V3と隣接する前記V4とに挟まれた第3領域をセクタ3とし、前記V4と、前記V4と隣接する前記V5とに挟まれた第4領域をセクタ4とし、前記V5と、前記V5と隣接する前記V6とに挟まれた第5領域をセクタ5とし、前記V6と、前記V6と隣接する前記V1とに挟まれた第6領域をセクタ6とし、目標電圧ベクトルVが、前記セクタ1、前記セクタ2、前記セクタ3、前記セクタ4、前記セクタ5又は前記セクタ6のいずれに属するかに従って、セクタ番号nが決定され前記目標電圧ベクトルVが前記セクタ1に属していれば、前記セクタ番号nを1と判定し、前記目標電圧ベクトルVが前記セクタ2に属していれば、前記セクタ番号nを2と判定し、前記目標電圧ベクトルVが前記セクタ3に属していれば、前記セクタ番号nを3と判定し、前記目標電圧ベクトルVが前記セクタ4に属していれば、前記セクタ番号nを4と判定し、前記目標電圧ベクトルVが前記セクタ5に属していれば、前記セクタ番号nを5と判定し、前記目標電圧ベクトルVが前記セクタ6に属していれば、前記セクタ番号nを6と判定し、前記交流モータからの回転子の前記回転角θ、前記補正後d軸電圧指令値、及び前記補正後q軸電圧指令値の関係から得られる位相δに基づいて、前記目標電圧ベクトルVの静止座標系における回転角γを算出し、サンプリング期間、前記目標電圧ベクトルVの絶対値、及び前記インバータの直流電圧を、それぞれTs、|V|及びVdcとし、第0期間、第1期間、及び第2期間を、それぞれT0、T1、及びT2とし、前記T0、前記T1及び前記T2の合計が、前記サンプリング期間である前記Tsとし、前記セクタ番号nおよび前記回転角γ、並びに前記サンプリング期間である前記Ts、前記目標電圧指令ベクトルの絶対値である前記|V|、及び前記インバータの直流電圧である前記Vdcに基づいて、前記T0、前記T1、及び前記T2を算出し、前記T0、前記T1、及び前記T2に基づいて、前記インバータの前記6つのスイッチ素子を制御する制御信号から成るスイッチングパターンを生成し、モータ部に前記スイッチングパターンを供給することで、前記交流モータのベクトル制御を行うことにより、
或いは、電動パワーステアリング装置および車両に対して、上記の電動パワーステアリング制御装置を用いることより効果的に達成される。
The object of the present invention is that the space vector modulation is performed in the sampling period Ts defined using the sector number n and the rotation angle γ.
and
The switching pattern which has been converted calculated switching pulse width to the output timing based on the T1 and the T2 of the calculated time period with, the next sampling period Ts, by outputting the switching pattern ,
Alternatively, the space vector modulation includes a storage unit that stores a sine function table corresponding to the sector number n and limited to the range of the angular domain, thereby reducing the memory capacity of the storage unit. By referring to the sine function table, the switching patterns S1 to S6 can be calculated quickly and easily,
Alternatively, by setting the range ψ of the angular domain corresponding to the sector number n to π / 3 ≦ ψ <π [rad],
Alternatively, by setting the sampling frequency that is the reciprocal of the sampling period to 10 kHz or more, by performing motor control that can generate a duty ratio equivalent to the duty ratio generated by the triangular wave carrier comparison method,
Alternatively, the rotation angle θ and the rotation angular velocity ω are calculated based on the data of a sensor that detects the U-phase current and the V-phase current of the AC motor, and detects the angle of the AC motor, and based on the rotation angle θ. Then, the U-phase current and the V-phase current are coordinate-converted into a d-axis measurement current and a q-axis measurement current, and based on the d-axis current deviation calculated based on the d-axis current command value and the d-axis measurement current. Calculating the d-axis voltage command value,
Based on the q-axis current command value and the q-axis current deviation calculated based on the q-axis measurement current, a q-axis voltage command value is calculated,
A d-axis compensation term and a q-axis compensation term are generated based on the d-axis measurement current, the q- axis measurement current, and the rotation angle θ, and based on the d-axis voltage command value and the d-axis compensation term. The target voltage vector V is determined based on the calculated corrected q-axis voltage command value based on the calculated corrected d-axis voltage command value and the calculated q-axis voltage command value and the q-axis compensation term. The six non-zero voltage vectors having different phases by π / 3 [rad] are V1, V2, V3, V4, V5, V6, the zero voltage vectors are V0 and V7, V0, V1, V2, V3, V4, V5, V6, and V7 constitute a reference output voltage vector, and a first area sandwiched between V1 and V2 adjacent to V1 is defined as sector 1, V2 and the adjacent to V2 The second region sandwiched between V3 is sector 2, and the third region sandwiched between V3 and V4 adjacent to V3 is sector 3, and V4 and V5 adjacent to V4. The fourth area sandwiched between the V5 and the V5 adjacent to the V5 is defined as the sector 5, and the fifth area sandwiched between the V6 and the V1 adjacent to the V6. The sixth region is defined as sector 6, and according to whether the target voltage vector V belongs to sector 1, sector 2, sector 3, sector 4, sector 5, or sector 6, sector number n is If the target voltage vector V belongs to the sector 1, the sector number n is determined to be 1, and if the target voltage vector V belongs to the sector 2, the sector number n is set to 2. Judge the target If the pressure vector V belongs to the sector 3, the sector number n is determined to be 3, and if the target voltage vector V belongs to the sector 4, the sector number n is determined to be 4 and the target number If the voltage vector V belongs to the sector 5, the sector number n is determined to be 5, and if the target voltage vector V belongs to the sector 6, the sector number n is determined to be 6 and the AC Based on the phase δ obtained from the relationship between the rotation angle θ of the rotor from the motor, the corrected d-axis voltage command value, and the corrected q-axis voltage command value, the target voltage vector V in the stationary coordinate system The rotation angle γ is calculated, the sampling period, the absolute value of the target voltage vector V, and the DC voltage of the inverter are Ts, | V |, and Vdc, respectively, and the 0th period, the first period, and the second period are , That T0, T1, and T2, respectively, and the sum of T0, T1, and T2 is the Ts that is the sampling period, the sector number n and the rotation angle γ, and the Ts that is the sampling period. Based on | V | that is the absolute value of the target voltage command vector and Vdc that is the DC voltage of the inverter, T0, T1, and T2 are calculated, and T0, T1, and Based on T2, by generating a switching pattern consisting of control signals for controlling the six switch elements of the inverter and supplying the switching pattern to the motor unit, by performing vector control of the AC motor,
Alternatively, this can be effectively achieved by using the above-described electric power steering control device for the electric power steering device and the vehicle.

本発明の電動パワーステアリング制御装置によれば、セクタ番号nに対応した、角度の定義域の範囲に限定された正弦関数テーブルを記憶する記憶部を備えることにより、該記憶部のメモリ容量の削減することができ、正弦関数テーブルを参照することによって、インバータのスイッチ素子を制御するスイッチングパターンを迅速かつ簡便に演算して、交流モータのベクトル制御を行うことができる。   According to the electric power steering control device of the present invention, by providing a storage unit that stores a sine function table corresponding to the sector number n and limited to the range of the angle definition range, the memory capacity of the storage unit is reduced. By referring to the sine function table, the switching pattern for controlling the switching elements of the inverter can be calculated quickly and easily, and the vector control of the AC motor can be performed.

本発明の第1実施形態における、d−q座標と3相座標との関係を表す説明図である。It is explanatory drawing showing the relationship between the dq coordinate and a three-phase coordinate in 1st Embodiment of this invention. 本発明の第1実施形態における、d−q座標系の電流ベクトルを表す説明図である。It is explanatory drawing showing the current vector of a dq coordinate system in 1st Embodiment of this invention. 本発明の第1実施形態における、電動パワーステアリング制御装置における、d軸電流指令値およびq軸電流指令値指令電流の入力から、U相、V相およびW相に対する電圧指令値をモータに入力するまでの全体ブロック図である。In the electric power steering control device according to the first embodiment of the present invention, voltage command values for the U-phase, V-phase, and W-phase are input to the motor from the input of the d-axis current command value and the q-axis current command value command current. FIG. 本発明の第1実施形態における、パワーステアリング制御装置が採用モータの内部構成を示すブロック図である。It is a block diagram which shows the internal structure of the motor which the power steering control apparatus in 1st Embodiment of this invention employ | adopts. 本発明の第1実施形態における、3相/2相変換のブロック図である。It is a block diagram of 3 phase / 2 phase conversion in 1st Embodiment of this invention. 本発明の第1実施形態における、非干渉制御のブロック図である。It is a block diagram of non-interference control in a 1st embodiment of the present invention. 本発明の第1実施形態における、α―β座標系、d−q座標系、回転角θと3相座標系との関係を表す説明図である。It is explanatory drawing showing the relationship between (alpha) -beta coordinate system, dq coordinate system, rotation angle (theta), and a three-phase coordinate system in 1st Embodiment of this invention. 本発明の第1実施形態における、各セクタ(sector)、基準電圧ベクトル(V1〜V6)、電気角γと目標電圧ベクトルV=(vα、vβ)との関係を表す説明図である。It is explanatory drawing showing the relationship between each sector (sector), reference voltage vector (V1-V6), electrical angle (gamma), and target voltage vector V = (v ( alpha ), v ( beta )) in 1st Embodiment of this invention. 本発明の第1実施形態における、目標電圧ベクトルV=(vα、vβ)がセクタ1に存在する場合のインバータ41のスイッチ素子を制御するS1、S3、S5のスイッチングパターンである。FIG. 4 is a switching pattern of S1, S3, and S5 for controlling the switch element of the inverter 41 when the target voltage vector V = (v α , v β ) exists in the sector 1 in the first embodiment of the present invention. 本発明の第1実施形態におけるパワーステアリング制御方法のフローチャートである。It is a flowchart of the power steering control method in 1st Embodiment of this invention.

本発明に係る電動パワーステアリング制御装置の第1実施形態について説明する。   A first embodiment of an electric power steering control device according to the present invention will be described.

本発明において使用されるモータは、表面磁気同期モータ(SPMSM:Surface Permanent Magnet Synchronous Motor)、埋込磁石同期モータ(IPMSM:Interior Permanent Magnet Synchronous Motor)のいずれでも良いが、第1実施形態では、埋込磁石同期モータを使用したものを示す。埋込磁石同期モータは、ステータに電機子巻線を設け、ロータの内部に永久磁石を埋め込んだ突極性を有する永久磁石同期モータである。埋込磁石同期モータは、図1に示すように、ロータ10に設けられた永久磁石の磁界が貫く方向(N極の向き)にd軸、d軸に直交する方向(d軸に対して回転角がπ/2だけ進んだ方向)にq軸を定めたd−q座標系を用いた電流ベクトル制御により3相(U,V,W相)への通電が制御される。d−q座標系は、ロータ10の回転と同期して回転する回転座標であり、ステータのU相コイル11を貫く軸とd軸との成す角度θが回転角となる。従って、d−q座標系を用いた電流ベクトル制御においては、回転角θに基づいて通電制御が行われる。図2に示すように、d−q座標系におくる電流ベクトルidq20は、d軸電流成分のid21およびq軸電流成分のiq22に分解される。 The motor used in the present invention may be either a surface magnetic synchronous motor (SPMSM) or an interior permanent magnet synchronous motor (IPMSM). In the first embodiment, the motor is embedded. It shows the one using the internal magnet synchronous motor. The embedded magnet synchronous motor is a permanent magnet synchronous motor having saliency in which an armature winding is provided in a stator and a permanent magnet is embedded in the rotor. As shown in FIG. 1, the embedded magnet synchronous motor has a d-axis in the direction in which the magnetic field of the permanent magnet provided in the rotor 10 penetrates (direction of the N pole) and a direction orthogonal to the d-axis (rotates with respect to the d-axis). The energization to the three phases (U, V, and W phases) is controlled by current vector control using a dq coordinate system in which the q axis is defined in a direction in which the angle is advanced by π / 2. The dq coordinate system is a rotation coordinate that rotates in synchronization with the rotation of the rotor 10, and an angle θ formed by an axis passing through the U-phase coil 11 of the stator and the d axis is a rotation angle. Therefore, in the current vector control using the dq coordinate system, energization control is performed based on the rotation angle θ. As shown in FIG. 2, the current vector i dq 20 in the dq coordinate system is decomposed into an id-axis current component id21 and a q-axis current component iq22.

図3は、本実施形態の電動パワーステアリング制御装置30の機能を表す制御ブロック図であり、制御ブロック図の各構成についての機能を説明する。   FIG. 3 is a control block diagram showing the function of the electric power steering control device 30 of the present embodiment, and the function of each component of the control block diagram will be described.

交流モータの制御装置は、界磁に永久磁石を利用する永久磁石式モータのような交流モータにおいて、交流モータの電機子に流れる電流を測定して、この測定値を回転子に同期して回転する直交座標、すなわちd−q座標系に変換して、このd−q座標上で電流の指令値と測定値との偏差がゼロとなるようにフィードバック制御を行う。このような交流モータの制御装置では、d−q座標系上でのd軸電流指令値id0およびq軸電流指令値iq0と、d軸電流測定idmとq軸測定電流iqmの各偏差ΔidおよびΔiqから、例えばPI制御動作によりd−q座標上でのd軸電圧指令値Vdpiおよびq軸電圧指令値Vqpiが演算される。次に、これらのd軸電圧指令値Vdpiおよびq軸電圧指令値Vqpiから、交流モータの各相、すなわちU相,V相,W相の3相に供給される相電圧に対応するスイッチング指令値VU,VV,VWが演算される。そして、これらの各スイッチング指令値VU,VV,VWが、例えば、図4に示すような、IGBT(Insulated Gate Bipolar Transistor)等のスイッチング素子からなるインバータに対し、スイッチング指令として入力され、直流電源から供給される電圧を、インバータを介して、これらのスイッチング指令に応じて、交流モータを駆動するための交流電力が出力される。 The AC motor control device measures the current flowing through the armature of the AC motor in an AC motor such as a permanent magnet motor that uses a permanent magnet for the field, and rotates the measured value in synchronization with the rotor. In this case, feedback control is performed so that the deviation between the current command value and the measured value becomes zero on the dq coordinate system. In such an AC motor control device, each of the d-axis current command value i d0 and the q-axis current command value i q0 , the d-axis current measurement i dm, and the q-axis measurement current i qm on the dq coordinate system. from the deviation .DELTA.i d and .DELTA.i q, for example, d-axis voltage command value V dpi and q-axis voltage command value V QPI on d-q coordinates is computed by the PI control operation. Then, from these d-axis voltage command value V dpi and q-axis voltage command value V QPI, each phase of the AC motor, i.e. switching that correspond to the U-phase, V-phase, the phase voltage supplied to the 3-phase and W-phase Command values V U , V V , and V W are calculated. Each of these switching command values V U , V V , V W is input as a switching command to an inverter composed of a switching element such as an IGBT (Insulated Gate Bipolar Transistor) as shown in FIG. AC power for driving an AC motor is output from a DC power source through an inverter in accordance with these switching commands.

本実施形態の電動パワーステアリング制御装置30において、d−q座標系における電流ベクトルidqは、q軸方向の電機子電流成分であるq軸電流iqと、d軸方向の電機子電流成分であるd軸電流idとに分けて表される。埋込磁石同期モータにおいては、d軸電流とq軸電流とで表される電流ベクトル制御により、例えば、同一電流に対して発生トルクを最大にする最大トルク制御、任意の負荷条件に対して損失を最小にする最大効率制御、力率を1にする力率1制御、d軸電流を常にゼロに保つd軸電流ゼロ制御などを行うことができる。 In the electric power steering control device 30 of the present embodiment, the current vector i dq in the dq coordinate system is a q-axis current i q that is an armature current component in the q-axis direction and an armature current component in the d-axis direction. It is divided into a certain d-axis current i d . In an embedded magnet synchronous motor, for example, maximum torque control that maximizes the generated torque for the same current, and loss for an arbitrary load condition by current vector control represented by d-axis current and q-axis current. Maximum efficiency control that minimizes the power factor, power factor 1 control that sets the power factor to 1, d-axis current zero control that keeps the d-axis current always zero, and the like.

モータ31については、モータ31の内部には、埋込磁石同期モータ40、インバータ41、電流センサ42aおよび42b、回転角検出部43、回転速度検出部44が設けられており、モータ31は、パワーステアリング制御装置の駆動用として用いられる。さらに、インバータ41は、MOS−FET等のスイッチ素子を用いて3相のブリッジ回路を構成したもので、スイッチ素子Q1〜Q6の開閉制御信号S1〜S6のスイッチングパターンによりスイッチ素子Q1〜Q6のデューティ比が制御されて、埋込磁石同期モータ40の3相(U相、V相、W相)に流す電流を調整する。インバータ41から埋込磁石同期モータ40に電力を供給する3相パワーラインには、電流センサ42aおよび42bが設けられており、電流センサ42aおよび42bにより3相(U,V,W相)のU相電流値iu、V相電流値iv、およびW相電流値iwが検出される。尚、3相の電流値の合計はゼロ(iu+iv+iw=0)になるため、2相にのみ電流センサを設けて、残りの1相については、計算により検出するようにしてもよい。   The motor 31 includes an embedded magnet synchronous motor 40, an inverter 41, current sensors 42 a and 42 b, a rotation angle detection unit 43, and a rotation speed detection unit 44. Used for driving a steering control device. Further, the inverter 41 is configured by using a switching element such as a MOS-FET to form a three-phase bridge circuit, and the duty of the switching elements Q1 to Q6 is determined by the switching pattern of the switching control signals S1 to S6 of the switching elements Q1 to Q6. The ratio is controlled to adjust the current flowing through the three phases (U phase, V phase, W phase) of the embedded magnet synchronous motor 40. Current sensors 42a and 42b are provided in a three-phase power line for supplying electric power from the inverter 41 to the embedded magnet synchronous motor 40. The current sensors 42a and 42b provide three-phase (U, V, W phase) U A phase current value iu, a V phase current value iv, and a W phase current value iw are detected. Since the total of the current values of the three phases is zero (iu + iv + iw = 0), a current sensor may be provided only for the two phases, and the remaining one phase may be detected by calculation.

本実施形態のパワーステアリング制御装置における、モータ31内に回転角センサを設けて、埋込磁石同期モータ40の回転角θを検出する回転角検出部43を備えており、例えば、レゾルバおよびレゾルバ・インターフェース回路を備える構成であってもよい。また、角速度ωについては、回転角θを時間微分するような回転速度検出部44を備えることにより検出することができる。   In the power steering control device of this embodiment, a rotation angle sensor is provided in the motor 31 and includes a rotation angle detection unit 43 that detects the rotation angle θ of the embedded magnet synchronous motor 40. For example, a resolver and a resolver The configuration may include an interface circuit. Further, the angular velocity ω can be detected by including a rotational speed detector 44 that differentiates the rotational angle θ with respect to time.

3相/2相変換32は、モータ31から供給されるU相電流値iu、およびV相電流値ivおよび回転角θを用いて、iuおよびivを座標変換して、d−q座標系における測定電流値idmおよびiqmに変換するものである。この変換機能を、数式を用いて説明する。3相/2相変換32は、数1のように3相交流回路におけるU相電流値iu、V相電流値iv、およびW相電流値iwを座標変換を行い、静止座標系である2相直交座標系(α−β座標系)におけるα軸電流iαおよびβ軸電流iβに変換して、数2のような演算を行い、最終的には、α軸電流iαおよびβ軸電流iβを、回転座標系であるd−q座標系におけるd軸電流idおよびq軸電流iqに座標変換するものである。 The three-phase / two-phase conversion 32 performs coordinate conversion of iu and iv using the U-phase current value iu, the V-phase current value iv, and the rotation angle θ supplied from the motor 31, and in the dq coordinate system. This is converted into measured current values i dm and i qm . This conversion function will be described using mathematical expressions. The three-phase / two-phase conversion 32 performs coordinate conversion on the U-phase current value iu, the V-phase current value iv, and the W-phase current value iw in the three-phase AC circuit as shown in Equation 1 to obtain a two-phase that is a stationary coordinate system. By converting into an α-axis current iα and a β-axis current iβ in an orthogonal coordinate system (α-β coordinate system), an operation such as Equation 2 is performed. Finally, an α-axis current iα and a β-axis current iβ are Coordinate conversion is performed to the d-axis current id and the q-axis current iq in the dq coordinate system which is a rotating coordinate system.

なお、3相交流回路におけるU相電流値iu、V相電流値iv、およびW相電流値iwは、数1のように、静止座標系である2相直交座標系におけるα軸電流iαおよびβ軸電流iβに座標変換をされるが、iu+iv+iw=0の関係を用いて、iwを消去すると、数2に変換される。   Note that the U-phase current value iu, the V-phase current value iv, and the W-phase current value iw in the three-phase AC circuit are α-axis currents iα and β in a two-phase orthogonal coordinate system that is a stationary coordinate system, as shown in Equation 1. Coordinate conversion is performed on the axial current iβ, but if iw is deleted using the relationship of iu + iv + iw = 0, it is converted into Equation 2.


そして、数2を数3〜数5のように変形をして、α軸電流iαおよびβ軸電流iβを、d軸電流idおよびq軸電流iqに座標変換する数5が得られる。

Then, Equation 2 is transformed into Equation 3 to Equation 5 to obtain Equation 5 in which the α-axis current iα and the β-axis current iβ are coordinate-converted into the d-axis current id and the q-axis current iq.


数5の2×2行列をsinで表現しているため、回転角θに応じた正弦関数の演算を予め記憶したルックアップテーブルによって効率よく算出することができる。図5に3相/2相変換のブロック図を示し、4つの正弦関数演算部51〜54と2つの加算器55a、55b、2つの比例ゲイン56a、56bで構成されている。

Since the 2 × 2 matrix of Equation 5 is expressed by sin, the calculation of the sine function according to the rotation angle θ can be efficiently calculated by a lookup table stored in advance. FIG. 5 shows a block diagram of the three-phase / two-phase conversion, which includes four sine function calculation units 51 to 54, two adders 55a and 55b, and two proportional gains 56a and 56b.

PI制御を行う、加算器33a、33bおよびd軸PI制御34aおよびq軸PI制御34bにおいては、d軸電流指令値id0およびq軸電流指令値iq0と、上述のように3相/2相変換して算出されたd軸測定電流idmおよびq軸測定電流iqmとから得られたd軸電流偏差Δidおよびq軸電流偏差Δiqに基づいて、d軸PI制御およびq軸PI制御は、それぞれd軸電圧指令値vdpiおよびq軸電圧指令値vqpiを生成する。例えば、PI制御を用いて、d軸PI制御により偏差Δidを制御増幅してd軸電圧指令値vdpiを算出し、q軸PI制御は、偏差Δiqを制御増幅してq軸電圧指令値vqpiを算出する。 In the adders 33a and 33b, the d-axis PI control 34a, and the q-axis PI control 34b that perform the PI control, the d-axis current command value i d0 and the q-axis current command value i q0, and the three-phase / 2 phase conversion based on the calculated d-axis measurement current i dm and the q-axis measured current i qm d-axis current deviation obtained from the .DELTA.i d and q-axis current deviation .DELTA.i q to, d-axis PI controller and a q-axis PI The control generates a d-axis voltage command value v dpi and a q-axis voltage command value v qpi , respectively. For example, by using the PI control, and calculates a d-axis voltage command value v dpi controls amplify deviation .DELTA.i d by the d-axis PI control, q-axis PI control, q-axis voltage command and control amplifying the deviation .DELTA.i q The value v qpi is calculated.

なお、本発明においては、d軸およびq軸を制御するものは、d軸PI制御34bおよびq軸PI制御34bに限定されるものではなく、例えば、PI制御に代えて、P制御を適用することもできる。   In the present invention, what controls the d-axis and the q-axis is not limited to the d-axis PI control 34b and the q-axis PI control 34b. For example, P control is applied instead of PI control. You can also

非干渉制御35は、フィードフォワード制御により、d軸およびq軸の干渉、並びに逆起電力の影響を打ち消すための補正値を算出するものである。すなわち、非干渉制御35は、d軸とq軸との間で干渉し合う速度起電力成分を相殺してd軸及びq軸を独立して制御するために、d軸及びq軸に対する各干渉成分を相殺するd軸補償項vdk及びq軸補償項Vqkを算出することができる。非干渉制御の基本となる数6は上述したd−q座標系において成立するモータの状態方程式である。 The non-interference control 35 calculates a correction value for canceling the influence of d-axis and q-axis interference and back electromotive force by feedforward control. That is, the non-interference control 35 cancels out the velocity electromotive force components that interfere with each other between the d-axis and the q-axis and controls the d-axis and the q-axis independently. The d-axis compensation term v dk and the q-axis compensation term V qk that cancel the components can be calculated. Equation 6, which is the basis of non-interference control, is a state equation of the motor that is established in the dq coordinate system described above.

数6の右辺第1項の1行2列の項(−ωLq)は、q軸電機子反作用を表し、q軸電流iqがd軸電圧vdに影響を与える干渉項となる。また、2行1列の項(ωLd)は、d軸電機子反作用を表し、d軸電流idがq軸電圧vqに影響を与える干渉項となる。数6において、Raは電機子巻線抵抗、pは微分演算子、ωは電気角速度、φuは永久磁石による電機子鎖交磁束、Lqはq軸インダクタンス、Ldはd軸インダクタンスを表す。なお、非干渉制御35には、d軸測定電流idmおよびq軸測定電流iqmと、モータ31から出力される角速度とが供給されており、また、d軸インダクタンスLd及びq軸インダクタンスLqの値が保持されている。 The term (−ωLq) in the first row and the second column of the first term on the right side of Equation 6 represents the q-axis armature reaction, and the q-axis current iq is an interference term that affects the d-axis voltage vd. The term (ωLd) in 2 rows and 1 column represents the d-axis armature reaction, and the d-axis current id is an interference term that affects the q-axis voltage vq. In Equation 6, Ra is an armature winding resistance, p is a differential operator, ω is an electric angular velocity, φu is an armature flux linkage by a permanent magnet, Lq is a q-axis inductance, and Ld is a d-axis inductance. The non-interference control 35 is supplied with the d-axis measurement current i dm and the q-axis measurement current i qm and the angular velocity output from the motor 31, and the d-axis inductance Ld and the q-axis inductance Lq. The value is retained.

なお、ωeは電機子の電気角速度であるが、本発明の実施形態においては、埋込磁石同期モータ31の回転子の極対数が1である場合、回転角θ、角速度ωは、それぞれ電気角θe、電気角速度ωeと等しい。また、モータ31の回転子の極対数がnである場合、回転角θ、角速度ωは、それぞれ電気角n×θe、電気角速度n×ωeと等しい。   Note that ωe is the electrical angular velocity of the armature, but in the embodiment of the present invention, when the number of pole pairs of the rotor of the embedded magnet synchronous motor 31 is 1, the rotational angle θ and the angular velocity ω are respectively the electrical angle. It is equal to θe and electrical angular velocity ωe. When the number of pole pairs of the rotor of the motor 31 is n, the rotation angle θ and the angular velocity ω are equal to the electrical angle n × θe and the electrical angular velocity n × ωe, respectively.

非干渉制御35から出力されたd軸補償項Vdkと、d軸PI制御34aから出力されたd軸電圧指令値vdpiとは加算器36aに入力されており、非干渉制御35から出力されたq軸補償項vqkと、q軸PI制御34bから出力されたq軸電圧指令値vqpiとは減算器36bに入力される。そして、加算器36aはd軸補償項vdkとd軸電圧指令値vdpiとを加算して得た値を補正後d軸電圧指令値vdとして、空間ベクトル変調に供給する。同様に、減算器36bはq軸補償項vqkとd軸電圧指令値vqpiとを減算して得た値を、補正後q軸電圧指令値vqとして、空間ベクトル変調に供給する。 The d-axis compensation term V dk output from the non-interference control 35 and the d-axis voltage command value v dpi output from the d-axis PI control 34 a are input to the adder 36 a and output from the non-interference control 35. The q-axis compensation term v qk and the q-axis voltage command value v qpi output from the q-axis PI control 34b are input to the subtractor 36b. The adder 36a as the d-axis compensation term v dk and d-axis voltage command value v dpi a value obtained by adding the corrected d-axis voltage command value v d, and supplies to the space vector modulation. Similarly, the subtractor 36b supplies a value obtained by subtracting the q-axis compensation term v qk and the d-axis voltage command value v qpi to the space vector modulation as a corrected q-axis voltage command value v q .

補正後d軸電圧指令値vd、および補正後q軸電圧指令値vqを演算する非干渉制御については、数7のように表現することができる。また、数7に基づいた回路方程式による回路ブロックを構成することができ、図6に例を1つ示すように、2つの乗算器61a、61b、3つの比例ゲイン62、63、64、1つの加算器65を使用して構成することができる。 The non-interference control for calculating the corrected d-axis voltage command value v d and the corrected q-axis voltage command value v q can be expressed as in Expression 7. In addition, a circuit block based on a circuit equation based on Equation 7 can be configured. As shown in FIG. 6 as an example, two multipliers 61a and 61b, three proportional gains 62, 63, 64, and one An adder 65 can be used.

なお、本発明においては、非干渉制御35は必須のものではなく、非干渉制御35を設けなくとも、実施することができる。したがって、第1実施形態における制御ブロック図を示した図3において、非干渉制御35、加算器36aおよび減算器36bを削除し、d軸PI制御34aおよびq軸PI制御34bのそれぞれの出力を空間ベクトル変調37に直接供給するような構成であっても実施することができる。   In the present invention, the non-interference control 35 is not essential and can be implemented without providing the non-interference control 35. Therefore, in FIG. 3 showing the control block diagram in the first embodiment, the non-interference control 35, the adder 36a, and the subtractor 36b are deleted, and the outputs of the d-axis PI control 34a and the q-axis PI control 34b are set in space. Even a configuration in which the signal is directly supplied to the vector modulation 37 can be implemented.


空間ベクトル変調37は、補正後d軸電圧指令値vdおよび補正後q軸電圧指令値vq、回転角θ、および1〜6のセクタ番号nに基づいて、以下に示すような座標変換を行い、インバータ41のスイッチ素子Q1〜Q6開閉を制御する、セクタに対応したスイッチングパターンS1〜S6をモータ31に供給することによって、モータ31の回転を制御する機能を有する。

The space vector modulation 37 performs coordinate conversion as shown below based on the corrected d-axis voltage command value v d, the corrected q-axis voltage command value v q , the rotation angle θ, and the sector number n of 1-6. And switching the switching elements Q1 to Q6 of the inverter 41 to control the rotation of the motor 31 by supplying switching patterns S1 to S6 corresponding to the sector to the motor 31.

先ず座標変換については、空間ベクトル変調において、VdおよびVqは、数8に基づいて、α−β座標系における電圧ベクトルVαおよびVβに座標変換が行われる。なお、θはモータ31が備える位置または角度センサに基づいて回転角検出部43から供給される回転角θである。この座標変換に用いる座標軸および回転角θの関係については図7に示す。 First, regarding coordinate conversion, in space vector modulation, V d and V q are converted into voltage vectors Vα and Vβ in the α-β coordinate system based on Equation 8. Θ is the rotation angle θ supplied from the rotation angle detector 43 based on the position or angle sensor provided in the motor 31. The relationship between the coordinate axis and the rotation angle θ used for this coordinate conversion is shown in FIG.


そして、d−q座標系における目標電圧ベクトルとα−β座標系における目標電圧ベクトルとの間には、数9のような関係が存在し、目標電圧ベクトルVの絶対値は保存される。

Then, there is a relationship as shown in Equation 9 between the target voltage vector in the dq coordinate system and the target voltage vector in the α-β coordinate system, and the absolute value of the target voltage vector V is stored.


空間ベクトル制御におけるスイッチングパターンでは、インバータ41の出力電圧を、スイッチ素子Q1、Q2、Q3、Q4、Q5、Q6のスイッチングパターン、すなわちS1〜S6に応じて、図8の空間ベクトル図に示す8種類の離散的な基準電圧ベクトルV0〜V7(π/3[rad]ずつ位相の異なる非零電圧ベクトルV1〜V6と零電圧ベクトルV0,V7)で定義する。そして、それら基準出力電圧ベクトルV0〜V7の選択とその発生時間を制御するようにしている。

In the switching pattern in the space vector control, the output voltage of the inverter 41 is selected from eight types shown in the space vector diagram of FIG. 8 according to the switching patterns of the switching elements Q1, Q2, Q3, Q4, Q5, Q6, that is, S1 to S6. Discrete reference voltage vectors V0 to V7 (non-zero voltage vectors V1 to V6 and zero voltage vectors V0 and V7 having different phases by [pi] / 3 [rad]). The selection of the reference output voltage vectors V0 to V7 and the generation time thereof are controlled.

また、隣接する基準出力電圧ベクトルによって挟まれた6つの領域を用いて、空間ベクトルを6つのセクタに分割することができ、目標電圧ベクトルVは、6つのセクタのいずれか1つに属し、セクタ番号を割り当てることができる。   Further, the space vector can be divided into six sectors using six regions sandwiched between adjacent reference output voltage vectors, and the target voltage vector V belongs to one of the six sectors, A number can be assigned.

VαおよびVβの合成ベクトルである目標電圧ベクトルVが、α―β空間において正6角形に区切られた図8に示されたようなセクタ内のいずれに存在するかは、目標電圧ベクトルVのα−β座標系における回転角γに基づいて求めることができる。また、回転角γはモータ31からの回転子の回転角θとd−q座標系におけるvdおよびvqの関係から得られる位相δの和として、すなわち、γ=θ+δとして決定される。 Whether the target voltage vector V, which is a combined vector of Vα and Vβ, exists in the sector as shown in FIG. 8 divided into regular hexagons in the α-β space depends on α of the target voltage vector V. It can be obtained based on the rotation angle γ in the −β coordinate system. The rotation angle γ is determined as the sum of the phase δ obtained from the relationship between the rotation angle θ of the rotor from the motor 31 and v d and v q in the dq coordinate system, that is, γ = θ + δ.

図9は、空間ベクトル制御におけるインバータ41のスイッチングパターンによるデジタル制御で、インバータ41から目標電圧ベクトルVを出力させるために、スイッチ素子Q1〜Q6に対する開閉制御信号S1〜S6(スイッチングパターン)におけるスイッチングパルス幅とそのタイミングを決定する基本的なタイミングチャートを示す。空間ベクトル変調37は、規定されたサンプリング期間Tsごとに演算などをサンプリング期間Ts内で行い、その演算結果を次のサンプリング期間Tsにて、スイッチングパターンS1〜S6における各スイッチングパルス幅とそのタイミングに変換して出力する。   FIG. 9 is a digital control by the switching pattern of the inverter 41 in the space vector control. In order to output the target voltage vector V from the inverter 41, switching pulses in the switching control signals S1 to S6 (switching patterns) for the switch elements Q1 to Q6. A basic timing chart for determining the width and its timing is shown. The space vector modulation 37 performs an operation or the like within a specified sampling period Ts within the sampling period Ts, and the calculation result is set to each switching pulse width and timing in the switching patterns S1 to S6 in the next sampling period Ts. Convert and output.

空間ベクトル変調37は、目標電圧ベクトルVに基づいて求められたセクタ番号に応じたスイッチングパターンS1〜S6を生成する。図9には、セクタ番号1(n=1)の場合における、インバータ41のスイッチ素子Q1〜Q6のスイッチングパターンS1〜S6の1例が示されている。信号S1、S3およびS5は、Upper Switchに対応するスイッチQ1、スイッチQ3およびスイッチQ5のゲート信号を示している。また、信号S2、S4およびS6は、Lower Switchに対応するスイッチQ2、スイッチQ4およびスイッチQ6のゲート信号を示している。横軸は時間を示しており、Tsはスイッチング周期に対応し、8期間に分割され、T0/4、T1/2、T2/2、T0/4、T0/4、T0/2、T1/2およびT0/4で構成される期間である。 また、期間T1および期間T2については、それぞれ数12および数14にように示され、セクタ番号nおよび回転角γに依存する時間である。   The space vector modulation 37 generates switching patterns S1 to S6 according to the sector number obtained based on the target voltage vector V. FIG. 9 shows an example of the switching patterns S1 to S6 of the switch elements Q1 to Q6 of the inverter 41 in the case of sector number 1 (n = 1). Signals S1, S3, and S5 indicate gate signals of the switch Q1, the switch Q3, and the switch Q5 corresponding to the upper switch. Signals S2, S4, and S6 indicate gate signals of the switch Q2, the switch Q4, and the switch Q6 corresponding to the lower switch. The horizontal axis represents time, and Ts corresponds to the switching cycle, and is divided into 8 periods. T0 / 4, T1 / 2, T2 / 2, T0 / 4, T0 / 4, T0 / 2, T1 / 2 And T0 / 4. Further, the period T1 and the period T2 are expressed as in the equations 12 and 14, respectively, and are times depending on the sector number n and the rotation angle γ.

期間T1に関しては、数10から変形し、数11を経て、数12が得られる。同様に、期間T2に関しては、数13から変形し、数14が得られる。   Regarding the period T1, Equation 12 is obtained by changing from Equation 10 and through Equation 11. Similarly, with respect to the period T2, the equation 14 is obtained by changing from the equation 13.

そうすると、空間ベクトル変調37は、1、2〜6のセクタ番号nと回転角γの基づいて演算を行って、表1に示すようなスイッチングパターンを求めるものである。   Then, the space vector modulation 37 performs a calculation based on the sector numbers n and rotation angles γ of 1 to 2 to obtain switching patterns as shown in Table 1.


なお、T0については、TS=T1+T2+T0の関係から一義に決定されるものである。

Note that T0 is uniquely determined from the relationship TS = T1 + T2 + T0.

表1にまとめたスイッチングパターンについて補足すると、例えば、セクタ番号1に対応するスイッチングパターンに着目すると、インバータ41のUpper Switchに関して、S1=T1+T2+T0/2、S3=T2+T0/2およびT5=T0/2と記載され、インバータ41のLower Switchに関して、S2=T0/2、S4=T1+T0/2、およびS6=T1+T2+T0/2と記載されている。スイッチ素子Q1の開閉については、S1=(T1/2)*2+(T2/2)*2+(T0/4)*2と等価であり、すなわち期間T1/2、期間T2/2および期間T0/4を合わせた期間がスイッチ素子Q1のスイッチオン状態であることに対応する。そして、期間T0/4についてはT2/2に挟まれた2つの期間T0/4がS1スイッチオン状態となるよう設定される。同様に、スイッチ素子Q2の開閉については、S2=(T0/4)*2と等価であり、すなわち期間T0/4がスイッチ素子Q2のスイッチオン状態であることに対応する。なお、期間T0/4についてはT2/2に挟まれた2つの期間T0/4がS1スイッチオン状態となるよう設定される。Lower Switchに関しても同様である。 Supplementing the switching patterns summarized in Table 1, for example, focusing on the switching pattern corresponding to sector number 1, with respect to the upper switch of the inverter 41, S1 = T1 + T2 + T0 / 2, S3 = T2 + T0 / 2 and T5 = T0 / 2 With respect to the lower switch of the inverter 41, S2 = T0 / 2, S4 = T1 + T0 / 2, and S6 = T1 + T2 + T0 / 2. The switching of the switching element Q1 is equivalent to S1 = (T1 / 2) * 2 + (T2 / 2) * 2 + (T0 / 4) * 2, that is, the period T1 / 2, the period T2 / 2 and the period T0 / 4 corresponds to the switch-on state of the switch element Q1. Then, for the period T0 / 4, two periods T0 / 4 sandwiched between T2 / 2 are set to be in the S1 switch on state. Similarly, the opening / closing of the switch element Q2 is equivalent to S2 = (T0 / 4) * 2, that is, the period T0 / 4 corresponds to the switch element Q2 being switched on. Note that the period T0 / 4 is set such that two periods T0 / 4 sandwiched between T2 / 2 are in the S1 switch-on state. The same applies to Lower Switch.

次に、本発明の実施形態における電動パワーステアリング制御装置の各構成が行う処理を図10のフローチャートを参照して説明する。先ず、減算器33aは、d軸電流指令値id0を読み込み、減算器33bは、q軸電流指令値iq0を読み込む(ステップS11)。また、モータ31内において、位置または角度センサのデータに基づいて、回転角θおよび回転角速度ωを算出し、回転角θを3相/2相変換32および空間ベクトル変調37に供給し、また、回転角速度ωを非干渉制御35に供給する(ステップS12)。そして、モータ31内において、U相、V相電流(iU、iV)を検出し、3相/2相変換32に供給する(ステップS13)。それに続き、3相/2相変換32は、U相、V相電流(iU、iV)を回転角θに基づいて、d−p軸測定電流(idm、iqm)に変換する(ステップS14)。ここで、減算器33aは、d軸電流指令値(id0)およびd軸測定電流(idm)に基づいて、d軸電流偏差(Δid)を算出し、p軸PI制御に供給する。同様に、減算器33bは、q軸電流指令値(id0)およびq軸測定電流(iqm)に基づいて、q軸電流偏差(Δiq)を算出し、q軸PI制御に供給する(ステップS15)。これによって、d軸PI制御34aは、d軸電圧指令値(vdpi)を算出し、q軸PI制御34bは、q軸電圧指令値(vqpi)を算出する(ステップS16)。また、非干渉制御35は、d−p軸測定電流(idm、iqm)、および回転角θに基づいて、d軸補償項vdkを生成し、加算器36aに供給し、q軸補償項vqkを生成し、減算器36bに供給する(ステップS17)。さらに、加算器36aは、d軸電圧指令値(vdpi)とd軸補償項vdkに基づいて、補正後d軸電圧指令値(vd)を生成し、減算器36bは、q軸電圧指令値(vdpi)とq軸補償項Vqkに基づいて、補正後q軸電圧指令値(vq)を生成し、空間ベクトル変調に供給する(ステップS18)。そして、サンプリング期間Ts内に、空間ベクトル変調37は、補正後d軸電圧指令値(vd)、および補正後q軸電圧指令値(vq)に基づいて、空間ベクトルのセクタ番号nを判定し、回転角γを算出し、nおよびγに基づいて、スイッチングパターンS1、S2、S3、S4、S5およびS6(すなわち、モータ制御をする3相指令信号V、VV、およびそれらの反転信号に相当する)を生成し、モータ31に供給する(ステップS19)。 Next, processing performed by each component of the electric power steering control device according to the embodiment of the present invention will be described with reference to the flowchart of FIG. First, the subtractor 33a reads the d-axis current command value i d0 , and the subtractor 33b reads the q-axis current command value i q0 (step S11). In the motor 31, the rotation angle θ and the rotation angular velocity ω are calculated based on the position or angle sensor data, and the rotation angle θ is supplied to the three-phase / two-phase conversion 32 and the space vector modulation 37. The rotational angular velocity ω is supplied to the non-interference control 35 (step S12). Then, in the motor 31, the U-phase and V-phase currents (i U , i V ) are detected and supplied to the three-phase / two-phase conversion 32 (step S13). Subsequently, the three-phase / two-phase converter 32 converts the U-phase and V-phase currents (i U , i V ) into dp -axis measurement currents (i dm , i qm ) based on the rotation angle θ ( Step S14). Here, the subtractor 33a calculates a d-axis current deviation (Δi d ) based on the d-axis current command value (i d0 ) and the d-axis measured current (i dm ), and supplies it to the p-axis PI control. Similarly, the subtractor 33b calculates a q-axis current deviation (Δi q ) based on the q-axis current command value (i d0 ) and the q-axis measured current (i qm ), and supplies it to the q-axis PI control ( Step S15). Thus, the d-axis PI control 34a calculates the d-axis voltage command value (v dpi), the q-axis PI control 34b calculates the q-axis voltage command value (v QPI) (step S16). Further, the non-interference control 35 generates a d-axis compensation term v dk based on the dp -axis measurement current (i dm , i qm ) and the rotation angle θ, and supplies the d-axis compensation term v dk to the adder 36 a for q-axis compensation. The term v qk is generated and supplied to the subtractor 36b (step S17). Further, the adder 36 a generates a corrected d-axis voltage command value (v d ) based on the d-axis voltage command value (v dpi ) and the d-axis compensation term v dk , and the subtractor 36 b Based on the command value (v dpi ) and the q-axis compensation term V qk , a corrected q-axis voltage command value (v q ) is generated and supplied to space vector modulation (step S18). Then, during the sampling period Ts, the space vector modulation 37 determines the sector number n of the space vector based on the corrected d-axis voltage command value (v d ) and the corrected q-axis voltage command value (v q ). Then, the rotation angle γ is calculated, and based on n and γ, the switching patterns S1, S2, S3, S4, S5 and S6 (that is, three-phase command signals V U , V V, V W for motor control and those) And is supplied to the motor 31 (step S19).

次に、本発明に係る電動パワーステアリング制御装置の第2実施形態について説明する。第1実施形態においては、空間ベクトル変調は、1、2〜6のセクタ番号nと回転角γの基づいて、数12および数14に示されたような期間T1および期間T2についての演算を行って、スイッチングパターンを求めるが、演算処理自体が煩雑なものである。第2実施形態においては、上述のような演算処理を効率的に行う方法について述べる。   Next, a second embodiment of the electric power steering control device according to the present invention will be described. In the first embodiment, space vector modulation is performed for periods T1 and T2 as shown in Equations 12 and 14 based on sector numbers n and rotation angles γ of 1 to 2 and 6. Thus, the switching pattern is obtained, but the arithmetic processing itself is complicated. In the second embodiment, a method for efficiently performing the arithmetic processing as described above will be described.

期間T1の数12及び期間T2の数14を計算する際、sinγおよびcosγの係数は、セクタ番号nに応じた数値として、事前に設定することができ、これを表2に示す。
When calculating the number 12 of the period T1 and the number 14 of the period T2, the coefficients of sin γ and cos γ can be set in advance as numerical values corresponding to the sector number n, which are shown in Table 2.

表2の結果を利用して、数12のT1および数14のT2を計算して、各セクタにおけるスイッチングパターンを演算した結果を、表3のようにまとめることができる。なお、係数Kについて、Tsはスイッチング期間、|V|は電圧ベクトル絶対値、Vdcはインバータの直流電圧である。 Using the results of Table 2, T1 of Equation 12 and T2 of Equation 14 are calculated, and the results of calculating the switching pattern in each sector can be summarized as shown in Table 3. For the coefficient K, Ts is the switching period, | V | is the voltage vector absolute value, and Vdc is the DC voltage of the inverter.

表3に示すようなスイッチングパターンS1、S2、S3、S4、S5およびS6を計算する場合、三角関数は正弦関数で統一されており、各セクタにおいて、角度の変換の範囲が60°以内に限定されているため、予め記憶すべき正弦関数テーブルは限定されるから、演算結果を記憶しているメモリの規模を削減することができる利点を有する。例えば、セクタ番号1(n=1)においては、回転角γの変化する範囲は、0°≦γ<60°である。その際、(γ+π/3)および(γ+2π/3)が変化する範囲は、それぞれ60°≦(γ+π/3)<120°、120°≦(γ+2π/3)<180°であるから、セクタ番号1(n=1)のときに使用する正弦関数は、限られた60°〜180°(π/3〜π)の範囲における正弦関数テーブルを予め用意すれば十分であるから、正弦関数テーブルのメモリ容量の削減することができ、正弦関数テーブルを参照することによって、スイッチングパターンS1〜S6を迅速かつ簡便に演算し得るという利点を有する。   When calculating the switching patterns S1, S2, S3, S4, S5 and S6 as shown in Table 3, the trigonometric functions are unified with a sine function, and the range of angle conversion is limited to within 60 ° in each sector. Therefore, since the sine function table to be stored in advance is limited, there is an advantage that the scale of the memory storing the calculation result can be reduced. For example, in the sector number 1 (n = 1), the range in which the rotation angle γ changes is 0 ° ≦ γ <60 °. At this time, the ranges in which (γ + π / 3) and (γ + 2π / 3) change are 60 ° ≦ (γ + π / 3) <120 ° and 120 ° ≦ (γ + 2π / 3) <180 °, respectively. As the sine function used when 1 (n = 1), it is sufficient to prepare a sine function table in a limited range of 60 ° to 180 ° (π / 3 to π) in advance. The memory capacity can be reduced, and the switching patterns S1 to S6 can be calculated quickly and easily by referring to the sine function table.

また、実装に際して、スイッチング周期Tsを従来の3角波キャリア比較方式に用いられる3角波キャリアの周期程度に設定することは容易に行うことができるから、表3の示すスイッチングパターンS1〜S6は、従来の3角波比較方式と同様のデューティ比を発生することができ、すなわち3角波比較方式と同等のモータ制御をすることができる。また、スイッチング周期Tsの逆数、すなわちその周波数に関して、従来の3角波キャリア比較方式に用いられる3角波キャリアの周波数に照らして、例えば、数kHz〜20kHzとしても良い。   In addition, when mounting, it is easy to set the switching period Ts to about the period of the triangular wave carrier used in the conventional triangular wave carrier comparison method. Therefore, the switching patterns S1 to S6 shown in Table 3 are: The same duty ratio as that of the conventional triangular wave comparison method can be generated, that is, motor control equivalent to that of the triangular wave comparison method can be performed. Further, the reciprocal of the switching period Ts, that is, the frequency thereof may be set to, for example, several kHz to 20 kHz in light of the frequency of the triangular wave carrier used in the conventional triangular wave carrier comparison method.

また、正弦関数テーブルについては、数8のようにα−β座標系からd−q座標系に座標変換する際、また数8とは逆のd−q座標系からα−β座標系に座標変換する際に使用する0≦θ<π/2の範囲の正弦関数テーブルを利用すれば、正弦関数テーブルに使用するメモリ容量をさらに削減することができる。   As for the sine function table, when the coordinate conversion is performed from the α-β coordinate system to the dq coordinate system as shown in Equation 8, the coordinate from the dq coordinate system opposite to Equation 8 to the α-β coordinate system is used. If the sine function table in the range of 0 ≦ θ <π / 2 used for conversion is used, the memory capacity used for the sine function table can be further reduced.

また、表3の各セクタにおけるスイチングパターンにおいて、セクタ1とセクタ4、セクタ2とセクタ5、セクタ3とセクタ6は全く同じ計算式を使っていることがわかる。このため、セクタ1とセクタ4、セクタ2とセクタ5、セクタ3とセクタ6を同じ計算式とすることも可能となるため、例えば、セクタ1とセクタ4は同じ処理をすれば良く、処理の簡略化をすることができる。また、例えばセクタ1において、数15のような正弦関数を考えると、sinθ、cosθは、モータ電気角から決定され、数5または数8においても使用しているため、この場合は既にルックアップテーブルにより求められていることになるので、定数とみなすことができる。
In addition, in the switching pattern in each sector of Table 3, it can be seen that sector 1 and sector 4, sector 2 and sector 5, sector 3 and sector 6 use exactly the same calculation formula. For this reason, sector 1 and sector 4, sector 2 and sector 5, sector 3 and sector 6 can be set to the same calculation formula. For example, sector 1 and sector 4 may be processed in the same way. Simplification can be made. For example, in the sector 1, when considering a sine function such as Equation 15, sin θ and cos θ are determined from the motor electrical angle and are also used in Equation 5 or Equation 8, and in this case, the lookup table has already been obtained. Therefore, it can be regarded as a constant.


この場合は、数15は定数a、bを用いて、a・sinδ+b・cosδとすることができる。ここで、図2の20、21および22の関係より、Vsinδ=vq、Vcosδ=−vdのように変形することで、更に簡単にスイッチングパターンを計算することもできる。

In this case, Expression 15 can be set to a · sin δ + b · cos δ using constants a and b. Here, based on the relationship of 20, 21, and 22 in FIG. 2, it is possible to calculate the switching pattern more simply by modifying it as Vsin δ = vq, Vcos δ = −vd.

10 ロータ(回転子)
11 ステータのU相コイル
12 ステータのV相コイル
13 ステータのW相コイル
20 電流ベクトルidq
21 d軸電流成分のid
22 q軸電流成分のiq
30 電動パワーステアリング制御装置
31 モータ
32 3相2相変換
33a 加算器
33b 加算器
34a d軸PI制御
34b q軸PI制御
35 非干渉制御
36a 加算器
36b 減算器
37 空間ベクトル変調
40 埋込磁石同期モータ
41 インバータ
42a 電流センサ、
42b 電流センサ
43 回転角検出部
44 回転速度検出部
61a 乗算器
61b 乗算器
62 Lq比例ゲイン
63 Ld比例ゲイン
64 φa比例ゲイン
65 加算器
10 Rotor
11 Stator U-phase coil 12 Stator V-phase coil 13 Stator W-phase coil 20 Current vector idq
21 d-axis current component id
22 iq of q-axis current component
30 electric power steering control device 31 motor 32 three-phase two-phase conversion 33a adder 33b adder 34a d-axis PI control 34b q-axis PI control 35 non-interference control 36a adder 36b subtractor 37 space vector modulation 40 embedded magnet synchronous motor 41 Inverter 42a Current sensor,
42b Current sensor 43 Rotation angle detector 44 Rotation speed detector 61a Multiplier 61b Multiplier 62 Lq proportional gain 63 Ld proportional gain 64 φa proportional gain 65 Adder

Claims (8)

インバータから交流モータへ供給される交流電力を制御する電動パワーステアリング制御装置において、
前記交流モータのU相コイル、V相コイルおよびW相コイルに流す電流を制御する制御端子を備えた6つのスイッチ素子を含む前記インバータを有し、前記交流モータのU相電流、およびV相電流を検出し、前記交流モータの角度を検出するセンサのデータに基づいて、回転角θおよび回転角速度ωを算出するモータ部と、
前記回転角θに基づいて、前記U相電流、および前記V相電流をd軸測定電流およびq軸測定電流に座標変換する3相/2相変換と、
d軸電流指令値および前記d軸測定電流に基づいて算出されたd軸電流偏差に基づいて、d軸電圧指令値を算出する軸PI制御と、
q軸電流指令値および前記q軸測定電流に基づいて算出されたq軸電流偏差に基づいて、q軸電圧指令値を算出するq軸PI制御と、
前記d軸測定電流、前記軸測定電流、および前記回転角θに基づいて、d軸補償項、およびq軸補償項を生成する非干渉制御と、
前記d軸電圧指令値と前記d軸補償項に基づいて、算出された補正後d軸電圧指令値、および前記q軸電圧指令値と前記q軸補償項に基づいて、算出された補正後q軸電圧指令値に基づいて、目標電圧ベクトルVを決定し、
π/3[rad]ずつ位相の異なる6つの非零電圧ベクトルを、それぞれV1、V2、V3、V4、V5、V6とし、零電圧ベクトルをV0及びV7とし、
前記V0、前記V1、前記V2、前記V3、前記V4、前記V5、前記V6及び前記V7で基準出力電圧ベクトルを構成し、
前記V1と、前記V1と隣接する前記V2とに挟まれた第1領域をセクタ1とし、
前記V2と、前記V2と隣接する前記V3とに挟まれた第2領域をセクタ2とし、
前記V3と、前記V3と隣接する前記V4とに挟まれた第3領域をセクタ3とし、
前記V4と、前記V4と隣接する前記V5とに挟まれた第4領域をセクタ4とし、
前記V5と、前記V5と隣接する前記V6とに挟まれた第5領域をセクタ5とし、
前記V6と、前記V6と隣接する前記V1とに挟まれた第6領域をセクタ6とし、
前記目標電圧ベクトルVが、前記セクタ1、前記セクタ2、前記セクタ3、前記セクタ4、前記セクタ5又は前記セクタ6のいずれに属するかに従って、セクタ番号nが決定され
前記目標電圧ベクトルVが前記セクタ1に属していれば、前記セクタ番号nを1と判定し、
前記目標電圧ベクトルVが前記セクタ2に属していれば、前記セクタ番号nを2と判定し、
前記目標電圧ベクトルVが前記セクタ3に属していれば、前記セクタ番号nを3と判定し、
前記目標電圧ベクトルVが前記セクタ4に属していれば、前記セクタ番号nを4と判定し、
前記目標電圧ベクトルVが前記セクタ5に属していれば、前記セクタ番号nを5と判定し、
前記目標電圧ベクトルVが前記セクタ6に属していれば、前記セクタ番号nを6と判定し、
前記交流モータからの回転子の前記回転角θ、前記補正後d軸電圧指令値、及び前記補正後q軸電圧指令値の関係から得られる位相δに基づいて、前記目標電圧ベクトルVの静止座標系における回転角γを算出し、
サンプリング期間、前記目標電圧ベクトルVの絶対値、及び前記インバータの直流電圧を、それぞれTs、|V|及びVdcとし、
第0期間、第1期間、及び第2期間を、それぞれT0、T1、及びT2とし、
前記T0、前記T1及び前記T2の合計が、前記サンプリング期間である前記Tsとし、
前記セクタ番号nおよび前記回転角γ、並びに前記サンプリング期間である前記Ts、前記目標電圧指令ベクトルの絶対値である前記|V|、及び前記インバータの直流電圧である前記Vdcに基づいて、前記T0、前記T1、及び前記T2を算出し、
前記T0、前記T1、及び前記T2に基づいて、前記インバータの前記6つのスイッチ素子を制御する制御信号から成るスイッチングパターンを生成し、
前記モータ部に前記スイッチングパターンを供給する空間ベクトル変調と、を備えることで、前記交流モータのベクトル制御を行う電動パワーステアリング制御装置。
In the electric power steering control device that controls the AC power supplied from the inverter to the AC motor,
The AC motor includes the inverter including six switch elements having control terminals for controlling currents flowing in the U-phase coil, the V-phase coil, and the W-phase coil of the AC motor, and the U-phase current and the V-phase current of the AC motor. And a motor unit that calculates a rotation angle θ and a rotation angular velocity ω based on data of a sensor that detects an angle of the AC motor;
Three-phase / two-phase conversion for coordinate-converting the U-phase current and the V-phase current into a d-axis measurement current and a q-axis measurement current based on the rotation angle θ,
d-axis PI control for calculating a d- axis voltage command value based on a d-axis current command value and a d-axis current deviation calculated based on the d-axis measurement current;
q-axis PI control for calculating a q-axis voltage command value based on a q-axis current command value and a q-axis current deviation calculated based on the q-axis measurement current;
Non-interference control that generates a d-axis compensation term and a q-axis compensation term based on the d-axis measurement current, the q- axis measurement current, and the rotation angle θ;
A corrected d-axis voltage command value calculated based on the d-axis voltage command value and the d-axis compensation term, and a corrected q value calculated based on the q-axis voltage command value and the q-axis compensation term. Based on the shaft voltage command value, the target voltage vector V is determined,
Six non-zero voltage vectors having different phases by π / 3 [rad] are V1, V2, V3, V4, V5, and V6, respectively, and the zero voltage vectors are V0 and V7.
V0, V1, V2, V3, V4, V5, V6 and V7 constitute a reference output voltage vector,
A first region sandwiched between the V1 and the V2 adjacent to the V1 is a sector 1,
A second region sandwiched between the V2 and the V3 adjacent to the V2 is defined as a sector 2,
A third region sandwiched between the V3 and the V4 adjacent to the V3 is a sector 3,
A fourth region sandwiched between the V4 and the V5 adjacent to the V4 is a sector 4,
A fifth region sandwiched between V5 and V6 adjacent to V5 is referred to as sector 5,
A sixth region sandwiched between the V6 and the V1 adjacent to the V6 is defined as a sector 6,
A sector number n is determined according to whether the target voltage vector V belongs to the sector 1, the sector 2, the sector 3, the sector 4, the sector 5, or the sector 6 ,
If the target voltage vector V belongs to the sector 1, the sector number n is determined as 1,
If the target voltage vector V belongs to the sector 2, the sector number n is determined as 2,
If the target voltage vector V belongs to the sector 3, the sector number n is determined to be 3,
If the target voltage vector V belongs to the sector 4, the sector number n is determined to be 4,
If the target voltage vector V belongs to the sector 5, the sector number n is determined to be 5,
If the target voltage vector V belongs to the sector 6, the sector number n is determined to be 6,
Based on the phase δ obtained from the relationship between the rotation angle θ of the rotor from the AC motor, the corrected d-axis voltage command value, and the corrected q-axis voltage command value, the stationary coordinates of the target voltage vector V Calculate the rotation angle γ in the system ,
Sampling period, absolute value of the target voltage vector V, and DC voltage of the inverter are Ts, | V |, and Vdc, respectively.
The 0th period, the 1st period, and the 2nd period are T0, T1, and T2, respectively.
The sum of T0, T1, and T2 is the Ts that is the sampling period,
The sector number n and the rotation angle gamma, and the being the sampling period Ts, the target voltage absolute value a is the command vector | V |, and on the basis of the Vdc is a DC voltage of the inverter, the T0 , T1 and T2 are calculated,
Based on the T0, the T1, and the T2, a switching pattern including control signals for controlling the six switch elements of the inverter is generated.
An electric power steering control device that performs vector control of the AC motor by including space vector modulation that supplies the switching pattern to the motor unit.
請求項1に記載の電動パワーステアリング制御装置において、
前記空間ベクトル変調は、前記セクタ番号nおよび前記回転角γを用いて、規定された前記サンプリング期間Tsに、
および
を用いて算出された期間の前記T1および前記T2に基づいて算出されたスイッチングパルス幅とその出力タイミングに変換された前記スイッチングパターンを、次のサンプリング期間Tsに、前記スイッチングパターンを出力することで、前記交流モータのベクトル制御を行う電動パワーステアリング制御装置。
In the electric power steering control device according to claim 1,
The space vector modulation is performed using the sector number n and the rotation angle γ during the specified sampling period Ts.
and
The switching pattern which has been converted calculated switching pulse width to the output timing based on the T1 and the T2 of the calculated time period with, the next sampling period Ts, by outputting the switching pattern An electric power steering control device for performing vector control of the AC motor.
請求項2に記載の電動パワーステアリング制御装置において、
前記空間ベクトル変調は、前記セクタ番号nに対応した、角度の定義域の範囲に限定された正弦関数テーブルを記憶する記憶部を備えることで、該記憶部のメモリ容量を削減することができ、前記正弦関数テーブルを参照することによって、前記スイッチングパターンS1〜S6を迅速かつ簡便に演算して、前記交流モータのベクトル制御を行う電動パワーステアリング制御装置。
In the electric power steering control device according to claim 2,
The space vector modulation includes a storage unit that stores a sine function table corresponding to the sector number n and limited to a range of an angular domain, thereby reducing the memory capacity of the storage unit, An electric power steering control device that calculates the switching patterns S1 to S6 quickly and simply by referring to the sine function table and performs vector control of the AC motor.

請求項3に記載の電動パワーステアリング制御装置において、
前記セクタ番号n対応した、前記角度の定義域の範囲ψを、π/3≦ψ<π[rad]とする電動パワーステアリング制御装置。

In the electric power steering control device according to claim 3,
An electric power steering control device in which a range ψ of the angle definition region corresponding to the sector number n is set to π / 3 ≦ ψ <π [rad].
請求項2ないし請求項4のうちいずれか1項に記載の電動パワーステアリング制御装置において、
前記サンプリング期間の逆数であるサンプリング周波数を10kHz以上と設定することで、3角波キャリア比較方式が発生するデューティ比と同等のデューティ比を発生できるモータ制御を行うことができる電動パワーステアリング制御装置。
In the electric power steering control device according to any one of claims 2 to 4,
An electric power steering control apparatus capable of performing motor control capable of generating a duty ratio equivalent to a duty ratio generated by a triangular wave carrier comparison method by setting a sampling frequency that is the reciprocal of the sampling period to 10 kHz or more.
インバータから交流モータへ供給される交流電力を制御する電動パワーステアリング制御方法において、
前記交流モータのU相電流、およびV相電流を検出し、前記交流モータの角度を検出するセンサのデータに基づいて、回転角θおよび回転角速度ωを算出し、
前記回転角θに基づいて、前記U相電流、および前記V相電流をd軸測定電流およびq軸測定電流に座標変換し、
d軸電流指令値および前記d軸測定電流に基づいて算出されたd軸電流偏差に基づいて、d軸電圧指令値を算出し、
q軸電流指令値および前記q軸測定電流に基づいて算出されたq軸電流偏差に基づいて、q軸電圧指令値を算出し、
前記d軸測定電流、前記軸測定電流、および前記回転角θに基づいて、d軸補償項、およびq軸補償項を生成し、
前記d軸電圧指令値と前記d軸補償項に基づいて、算出された補正後d軸電圧指令値、および前記q軸電圧指令値と前記q軸補償項に基づいて、算出された補正後q軸電圧指令値に基づいて、前記目標電圧ベクトルVを決定し、
π/3[rad]ずつ位相の異なる6つの非零電圧ベクトルを、それぞれV1、V2、V3、V4、V5、V6とし、零電圧ベクトルをV0及びV7とし、
前記V0、前記V1、前記V2、前記V3、前記V4、前記V5、前記V6及び前記V7で基準出力電圧ベクトルを構成し、
前記V1と、前記V1と隣接する前記V2とに挟まれた第1領域をセクタ1とし、
前記V2と、前記V2と隣接する前記V3とに挟まれた第2領域をセクタ2とし、
前記V3と、前記V3と隣接する前記V4とに挟まれた第3領域をセクタ3とし、
前記V4と、前記V4と隣接する前記V5とに挟まれた第4領域をセクタ4とし、
前記V5と、前記V5と隣接する前記V6とに挟まれた第5領域をセクタ5とし、
前記V6と、前記V6と隣接する前記V1とに挟まれた第6領域をセクタ6とし、
目標電圧ベクトルVが、前記セクタ1、前記セクタ2、前記セクタ3、前記セクタ4、前記セクタ5又は前記セクタ6のいずれに属するかに従って、セクタ番号nが決定され
前記目標電圧ベクトルVが前記セクタ1に属していれば、前記セクタ番号nを1と判定し、
前記目標電圧ベクトルVが前記セクタ2に属していれば、前記セクタ番号nを2と判定し、
前記目標電圧ベクトルVが前記セクタ3に属していれば、前記セクタ番号nを3と判定し、
前記目標電圧ベクトルVが前記セクタ4に属していれば、前記セクタ番号nを4と判定し、
前記目標電圧ベクトルVが前記セクタ5に属していれば、前記セクタ番号nを5と判定し、
前記目標電圧ベクトルVが前記セクタ6に属していれば、前記セクタ番号nを6と判定し、
前記交流モータからの回転子の前記回転角θ、前記補正後d軸電圧指令値、及び前記補正後q軸電圧指令値の関係から得られる位相δに基づいて、前記目標電圧ベクトルVの静止座標系における回転角γを算出し、
サンプリング期間、前記目標電圧ベクトルVの絶対値、及び前記インバータの直流電圧を、それぞれTs、|V|及びVdcとし、
第0期間、第1期間、及び第2期間を、それぞれT0、T1、及びT2とし、
前記T0、前記T1及び前記T2の合計が、前記サンプリング期間である前記Tsとし、
前記セクタ番号nおよび前記回転角γ、並びに前記サンプリング期間である前記Ts、前記目標電圧指令ベクトルの絶対値である前記|V|、及び前記インバータの直流電圧である前記Vdcに基づいて、前記T0、前記T1、及び前記T2を算出し、
前記T0、前記T1、及び前記T2に基づいて、前記インバータの前記6つのスイッチ素子を制御する制御信号から成るスイッチングパターンを生成し、モータ部に前記スイッチングパターンを供給することで、前記交流モータのベクトル制御を行う電動パワーステアリング制御方法。
In the electric power steering control method for controlling the AC power supplied from the inverter to the AC motor,
Detecting a U-phase current and a V-phase current of the AC motor, and calculating a rotation angle θ and a rotation angular velocity ω based on data of a sensor that detects an angle of the AC motor,
Based on the rotation angle θ, the U-phase current and the V-phase current are coordinate-converted into a d-axis measurement current and a q-axis measurement current,
a d-axis voltage command value is calculated based on the d-axis current command value and the d-axis current deviation calculated based on the d-axis measurement current;
Based on the q-axis current command value and the q-axis current deviation calculated based on the q-axis measurement current, a q-axis voltage command value is calculated,
Based on the d-axis measurement current, the q- axis measurement current, and the rotation angle θ, a d-axis compensation term and a q-axis compensation term are generated,
A corrected d-axis voltage command value calculated based on the d-axis voltage command value and the d-axis compensation term, and a corrected q value calculated based on the q-axis voltage command value and the q-axis compensation term. Based on the shaft voltage command value, the target voltage vector V is determined,
Six non-zero voltage vectors having different phases by π / 3 [rad] are V1, V2, V3, V4, V5, and V6, respectively, and the zero voltage vectors are V0 and V7.
V0, V1, V2, V3, V4, V5, V6 and V7 constitute a reference output voltage vector,
A first region sandwiched between the V1 and the V2 adjacent to the V1 is a sector 1,
A second region sandwiched between the V2 and the V3 adjacent to the V2 is defined as a sector 2,
A third region sandwiched between the V3 and the V4 adjacent to the V3 is a sector 3,
A fourth region sandwiched between the V4 and the V5 adjacent to the V4 is a sector 4,
A fifth region sandwiched between V5 and V6 adjacent to V5 is referred to as sector 5,
A sixth region sandwiched between the V6 and the V1 adjacent to the V6 is defined as a sector 6,
The sector number n is determined according to whether the target voltage vector V belongs to the sector 1, the sector 2, the sector 3, the sector 4, the sector 5 or the sector 6 ,
If the target voltage vector V belongs to the sector 1, the sector number n is determined as 1,
If the target voltage vector V belongs to the sector 2, the sector number n is determined as 2,
If the target voltage vector V belongs to the sector 3, the sector number n is determined to be 3,
If the target voltage vector V belongs to the sector 4, the sector number n is determined to be 4,
If the target voltage vector V belongs to the sector 5, the sector number n is determined to be 5,
If the target voltage vector V belongs to the sector 6, the sector number n is determined to be 6,
Based on the phase δ obtained from the relationship between the rotation angle θ of the rotor from the AC motor, the corrected d-axis voltage command value, and the corrected q-axis voltage command value, the stationary coordinates of the target voltage vector V Calculate the rotation angle γ in the system ,
Sampling period, absolute value of the target voltage vector V, and DC voltage of the inverter are Ts, | V |, and Vdc, respectively.
The 0th period, the 1st period, and the 2nd period are T0, T1, and T2, respectively.
The sum of T0, T1, and T2 is the Ts that is the sampling period,
Based on the sector number n and the rotation angle γ, the sampling period Ts, the absolute value of the target voltage command vector | V |, and the inverter DC voltage Vdc , T1 and T2 are calculated,
Based on the T0, the T1, and the T2, a switching pattern including a control signal for controlling the six switch elements of the inverter is generated, and the switching pattern is supplied to the motor unit, whereby the AC motor Electric power steering control method for performing vector control.
請求項1ないし5のいずれか1項に記載の電動パワーステアリング制御装置を用いた電動パワーステアリング装置。 An electric power steering equipment using the electric power steering control apparatus according to any one of claims 1 to 5. 請求項7に記載の電動パワーステアリング装置を搭載した車両。A vehicle equipped with the electric power steering device according to claim 7.
JP2015191840A 2015-09-29 2015-09-29 Electric power steering control method, electric power steering control device, electric power steering device and vehicle Active JP6617500B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015191840A JP6617500B2 (en) 2015-09-29 2015-09-29 Electric power steering control method, electric power steering control device, electric power steering device and vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015191840A JP6617500B2 (en) 2015-09-29 2015-09-29 Electric power steering control method, electric power steering control device, electric power steering device and vehicle

Publications (2)

Publication Number Publication Date
JP2017070066A JP2017070066A (en) 2017-04-06
JP6617500B2 true JP6617500B2 (en) 2019-12-11

Family

ID=58493041

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015191840A Active JP6617500B2 (en) 2015-09-29 2015-09-29 Electric power steering control method, electric power steering control device, electric power steering device and vehicle

Country Status (1)

Country Link
JP (1) JP6617500B2 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR112018076788A2 (en) 2016-07-20 2019-04-02 Nsk Ltd. electric power steering apparatus
EP3460986A4 (en) 2016-07-20 2019-06-19 NSK Ltd. Electric power steering device
US10807635B2 (en) 2017-02-13 2020-10-20 Nsk Ltd. Electric power steering apparatus
BR112019021879A2 (en) 2017-06-16 2020-05-26 Nsk Ltd. ENGINE CONTROL UNIT AND ELECTRIC POWER STEERING DEVICE EQUIPPED WITH THE SAME
US10873284B2 (en) 2017-06-16 2020-12-22 Nsk Ltd. Motor control unit and electric power steering apparatus equipped with the same
JP6833638B2 (en) * 2017-07-21 2021-02-24 株式会社東芝 Evaluation device and evaluation method for inverter circuits for electric motors
US11001295B2 (en) 2017-10-26 2021-05-11 Nsk Ltd. Motor control device, motor control method, and electric power steering device
EP3675351A4 (en) 2018-01-30 2021-02-17 Nsk Ltd. Electric power steering device
BR112019022003A2 (en) 2018-01-31 2020-08-11 Nsk Ltd. engine control unit and electric steering device equipped with the same
CN108649849B (en) * 2018-06-13 2020-09-01 新风光电子科技股份有限公司 Simple sensorless permanent magnet synchronous motor speed estimation method
DE102018213939A1 (en) * 2018-08-17 2020-02-20 Continental Teves Ag & Co. Ohg Method for operating a permanent magnet synchronous motor, electronic control device, motor arrangement and storage medium
JP6641053B1 (en) * 2019-04-25 2020-02-05 三菱電機株式会社 Electric motor control device and electric power steering device
JP7342592B2 (en) * 2019-10-08 2023-09-12 日本精工株式会社 Motor control device, motor control method, and electric power steering device

Also Published As

Publication number Publication date
JP2017070066A (en) 2017-04-06

Similar Documents

Publication Publication Date Title
JP6617500B2 (en) Electric power steering control method, electric power steering control device, electric power steering device and vehicle
JP4961292B2 (en) Motor control device
JP5155344B2 (en) Electric motor magnetic pole position estimation device
JP4631672B2 (en) Magnetic pole position estimation method, motor speed estimation method, and motor control apparatus
JP6735827B2 (en) Power converter
JP5900600B2 (en) Electric motor magnetic pole position estimation device and control device using the same
JP3783695B2 (en) Motor control device
JP5271409B2 (en) Control device for rotating electrical machine
JP2018523462A (en) Motor controller and motor system
WO2012066800A1 (en) Electric current detection device and motor control device
JP2010246260A (en) Motor control device and method
JP4722002B2 (en) PWM inverter control device, PWM inverter control method, and refrigeration air conditioner
JP2019170095A (en) Motor controller
CN114208020B (en) Control device for AC rotary electric machine and electric power steering device
WO2017030055A1 (en) Device and method for controlling rotary machine
JP6116449B2 (en) Electric motor drive control device
JP2018125955A (en) Motor controller
JP2013172550A (en) Motor controller and three-phase voltage command generating method of motor
JP2009278733A (en) Motor controller
JP7385776B2 (en) Electric motor control device
JP2010028981A (en) Rotor position estimating method for synchronous motor, and controller for the synchronous motor
JP2019170089A (en) Motor controller
WO2019031157A1 (en) Three-phase synchronous electric motor control device and electric power steering device using same
JP6318653B2 (en) Motor control device
JP2019134624A (en) Three-phase synchronous motor controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190625

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190627

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190823

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191028

R150 Certificate of patent or registration of utility model

Ref document number: 6617500

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150