[go: up one dir, main page]

JP2018174668A - Control device for rotating electrical machine - Google Patents

Control device for rotating electrical machine Download PDF

Info

Publication number
JP2018174668A
JP2018174668A JP2017072275A JP2017072275A JP2018174668A JP 2018174668 A JP2018174668 A JP 2018174668A JP 2017072275 A JP2017072275 A JP 2017072275A JP 2017072275 A JP2017072275 A JP 2017072275A JP 2018174668 A JP2018174668 A JP 2018174668A
Authority
JP
Japan
Prior art keywords
current value
current
value
calculated
timing
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.)
Granted
Application number
JP2017072275A
Other languages
Japanese (ja)
Other versions
JP6809341B2 (en
Inventor
淅化 鄭
Suk-Hwa Jung
淅化 鄭
藤井 淳
Atsushi Fujii
淳 藤井
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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP2017072275A priority Critical patent/JP6809341B2/en
Publication of JP2018174668A publication Critical patent/JP2018174668A/en
Application granted granted Critical
Publication of JP6809341B2 publication Critical patent/JP6809341B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

【課題】回転位置情報の推定精度の低下を抑制できる回転電機の制御装置を提供する。【解決手段】制御装置は、回転電機の巻線群に流れる固定座標系の電流値Iph1,Iph2を取得し、取得した電流値Iph1,Iph2と回転位置情報θγ1,θγ2とに基づいて、巻線群に流れる回転座標系の電流値である変換電流値Iγ1r,Iδ1r,Iγ2r,Iδ2rを算出する。制御装置は、回転位置情報θγ1,θγ2に基づいて、回転電機の矩形波駆動を行うべく電力変換回路を操作する。制御装置は、算出した変換電流値Iγ1r,Iδ1r,Iγ2r,Iδ2rに基づいて回転位置情報θγ1,θγ2を推定する。制御装置は、回転位置情報θγ1,θγ2の推定に用いる変換電流値Iγ1r,Iδ1r,Iγ2r,Iδ2rとして、実際の変換電流値の1変動周期における平均値を算出する。【選択図】 図7PROBLEM TO BE SOLVED: To provide a control device for a rotating electric machine capable of suppressing a decrease in estimation accuracy of rotating position information. A control device acquires current values Iph1 and Iph2 of a fixed coordinate system flowing in a winding group of a rotating electric machine, and winds the windings based on the acquired current values Iph1 and Iph2 and rotation position information θγ1 and θγ2. The converted current values Iγ1r, Iδ1r, Iγ2r, and Iδ2r, which are the current values of the rotating coordinate system flowing in the group, are calculated. The control device operates the power conversion circuit to drive the rotary electric machine in a square wave based on the rotation position information θγ1 and θγ2. The control device estimates the rotation position information θγ1 and θγ2 based on the calculated conversion current values Iγ1r, Iδ1r, Iγ2r, and Iδ2r. The control device calculates the average value of the actual converted current values in one fluctuation cycle as the converted current values Iγ1r, Iδ1r, Iγ2r, and Iδ2r used for estimating the rotation position information θγ1 and θγ2. [Selection diagram] Fig. 7

Description

本発明は、回転電機の制御装置に関する。   The present invention relates to a control device for a rotating electrical machine.

従来、例えば下記特許文献1に見られるように、回転電機のステータに巻回された巻線群に流れる回転座標系の電流値に基づいて、回転電機の回転位置情報を推定する制御装置が知られている。また制御装置としては、回転電機の矩形波駆動を行うものも知られている。   Conventionally, as can be seen, for example, in Patent Document 1 below, a control device that estimates rotational position information of a rotating electrical machine based on a current value of a rotating coordinate system flowing through a winding group wound around a stator of the rotating electrical machine is known. It has been. As a control device, one that performs rectangular wave driving of a rotating electrical machine is also known.

特許第6022951号公報Japanese Patent No. 6022951

矩形波駆動が行われると、巻線群に流れる回転座標系の電流値には、基本波成分に加えて高調波成分が含まれる。具体的には例えば、6次や12次の高調波成分が含まれる。高調波成分が含まれた回転座標系の電流値に基づいて回転位置情報が推定されると、回転位置情報の推定精度が低下し得る。その結果、回転電機の制御性が低下し得る。   When rectangular wave driving is performed, the current value of the rotating coordinate system flowing through the winding group includes a harmonic component in addition to the fundamental wave component. Specifically, for example, sixth-order and twelfth-order harmonic components are included. If the rotational position information is estimated based on the current value of the rotational coordinate system including the harmonic component, the estimation accuracy of the rotational position information may be reduced. As a result, the controllability of the rotating electrical machine can be reduced.

本発明は、回転位置情報の推定精度の低下を抑制できる回転電機の制御装置を提供することを主たる目的とする。   It is a main object of the present invention to provide a control device for a rotating electrical machine that can suppress a decrease in estimation accuracy of rotational position information.

第1の発明は、ステータに巻回された巻線群を有する回転電機と、前記巻線群に電圧を印加する電力変換回路と、を備えるシステムに適用され、前記回転電機の回転位置情報を推定する位置推定部を備える回転電機の制御装置において、前記巻線群に流れる固定座標系の電流値を取得する電流取得部と、前記電流取得部により取得された電流値と前記回転位置情報とに基づいて、前記巻線群に流れる回転座標系の電流値である変換電流値を算出する電流算出部と、前記回転位置情報に基づいて、前記回転電機の矩形波駆動を行うべく前記電力変換回路を操作する操作部と、を備え、前記位置推定部は、前記電流算出部により算出された前記変換電流値に基づいて前記回転位置情報を推定し、前記電流算出部は、前記位置推定部で用いられる前記変換電流値として、前記変換電流値の1変動周期における平均値を算出する。   1st invention is applied to the system provided with the rotary electric machine which has the winding group wound by the stator, and the power converter circuit which applies a voltage to the said winding group, The rotation position information of the said rotary electric machine is obtained. In a control apparatus for a rotating electrical machine including a position estimation unit for estimation, a current acquisition unit that acquires a current value of a fixed coordinate system flowing through the winding group, a current value acquired by the current acquisition unit, and the rotational position information A current calculation unit that calculates a converted current value that is a current value of a rotating coordinate system flowing through the winding group, and the power conversion to perform rectangular wave driving of the rotating electrical machine based on the rotational position information. An operation unit that operates a circuit, wherein the position estimation unit estimates the rotational position information based on the converted current value calculated by the current calculation unit, and the current calculation unit includes the position estimation unit. Before being used in As conversion current value, and calculates an average value in one variation period of the converted current value.

第1の発明では、巻線群に流れる回転座標系の電流値が変換電流値として定義されている。第1の発明では、電流算出部は、電流取得部により取得された電流値と回転位置情報とに基づいて、変換電流値の1変動周期における平均値を算出する。上記平均値は、実際の変換電流値に含まれる高調波成分が低減された値とされている。このため、上記平均値に基づいて回転位置情報が推定されることにより、高調波成分に起因した回転位置情報の推定精度の低下を抑制できる。   In the first invention, the current value of the rotating coordinate system flowing through the winding group is defined as the converted current value. In the first invention, the current calculation unit calculates an average value of the converted current value in one fluctuation cycle based on the current value acquired by the current acquisition unit and the rotational position information. The average value is a value in which harmonic components included in the actual converted current value are reduced. For this reason, since the rotational position information is estimated based on the average value, it is possible to suppress a decrease in the estimation accuracy of the rotational position information due to the harmonic component.

第2の発明は、前記電力変換回路の入力電圧値を取得する電圧取得部と、前記回転位置情報に基づいて、前記回転電機の電気角周波数を算出する速度算出部と、前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、実際の前記変換電流値がその1変動周期における平均値になると想定されるタイミングを検出タイミングとして算出するタイミング算出部と、を備え、前記電流取得部は、前記タイミング算出部により算出された前記検出タイミングにおける前記固定座標系の電流値を取得し、前記電流算出部は、前記回転位置情報に基づいて、前記電流取得部により取得された電流値を前記位置推定部で用いられる前記変換電流値に変換する。   According to a second aspect of the present invention, a voltage acquisition unit that acquires an input voltage value of the power conversion circuit, a speed calculation unit that calculates an electrical angular frequency of the rotating electrical machine based on the rotation position information, and the voltage acquisition unit Based on the acquired input voltage value and the electrical angular frequency calculated by the speed calculation unit, a timing at which the actual converted current value is assumed to be an average value in one fluctuation period is calculated as a detection timing. A timing calculation unit that acquires the current value of the fixed coordinate system at the detection timing calculated by the timing calculation unit, and the current calculation unit is based on the rotational position information. Then, the current value acquired by the current acquisition unit is converted into the converted current value used in the position estimation unit.

回転座標系の電流値の振幅及び位相は、電力変換回路の入力電圧値及び回転電機の電気角周波数に応じて変化する。このため、電流取得部により取得される電流値が、入力電圧値及び電気角周波数の大小によらない予め定められたタイミングで検出された電流値である場合、電流取得部により取得された電流値に基づく変換電流値と、実際の変換電流値の1変動周期における平均値とのずれが大きくなる。このずれが大きくなると、変換電流値に含まれる高調波成分が大きくなり、回転位置情報の推定精度が低下し得る。   The amplitude and phase of the current value in the rotating coordinate system change according to the input voltage value of the power conversion circuit and the electrical angular frequency of the rotating electrical machine. For this reason, when the current value acquired by the current acquisition unit is a current value detected at a predetermined timing that does not depend on the magnitude of the input voltage value and the electrical angular frequency, the current value acquired by the current acquisition unit The difference between the conversion current value based on the above and the average value in one fluctuation period of the actual conversion current value becomes large. When this deviation increases, the harmonic component included in the converted current value increases, and the estimation accuracy of the rotational position information can be reduced.

そこで第2の発明では、タイミング算出部は、電圧取得部により取得された入力電圧値と速度算出部により算出された電気角周波数とに基づいて、実際の変換電流値がその1変動周期における平均値になると想定されるタイミングを検出タイミングとして算出する。電流取得部は、算出された検出タイミングにおける固定座標系の電流値を取得する。電流算出部は、回転位置情報に基づいて、電流取得部により取得された電流値を、位置推定部で用いられる変換電流値に変換する。このため、位置推定部で用いられる変換電流値を平均値に近づけることができ、変換電流値に含まれる高調波成分を低減できる。これにより、回転位置情報の推定精度の低下を抑制できる。   Therefore, in the second invention, the timing calculation unit calculates the average of the actual converted current value in one fluctuation cycle based on the input voltage value acquired by the voltage acquisition unit and the electrical angular frequency calculated by the speed calculation unit. The timing assumed to be a value is calculated as the detection timing. The current acquisition unit acquires a current value of the fixed coordinate system at the calculated detection timing. The current calculation unit converts the current value acquired by the current acquisition unit into a converted current value used by the position estimation unit based on the rotational position information. For this reason, the conversion current value used in the position estimation unit can be brought close to the average value, and harmonic components included in the conversion current value can be reduced. Thereby, the fall of the estimation precision of rotation position information can be suppressed.

第3の発明は、前記電力変換回路の入力電圧値を取得する電圧取得部と、前記回転位置情報に基づいて、前記回転電機の電気角周波数を算出する速度算出部と、前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、前記平均値を算出する平均値算出部と、前記平均値算出部により算出された前記平均値と前記電流算出部により算出された前記変換電流値とに基づいて、前記電流算出部により算出された前記変換電流値を前記平均値算出部により算出された前記平均値にするための補正量を算出する補正量算出部と、前記電流算出部により算出された前記変換電流値を前記補正量で補正する補正部と、を備え、前記位置推定部は、前記補正部により補正された前記変換電流値に基づいて前記回転位置情報を推定する。   According to a third aspect of the present invention, there is provided a voltage acquisition unit that acquires an input voltage value of the power conversion circuit, a speed calculation unit that calculates an electrical angular frequency of the rotating electrical machine based on the rotational position information, and the voltage acquisition unit. Based on the acquired input voltage value and the electrical angular frequency calculated by the speed calculation unit, an average value calculation unit that calculates the average value, and the average value calculated by the average value calculation unit Based on the converted current value calculated by the current calculating unit, a correction amount for making the converted current value calculated by the current calculating unit the average value calculated by the average value calculating unit is calculated. And a correction unit that corrects the conversion current value calculated by the current calculation unit with the correction amount, and the position estimation unit corrects the conversion current value corrected by the correction unit. Based on There estimating the rotational position information.

回転座標系の電流値の振幅及び位相は、電力変換回路の入力電圧値及び回転電機の電気角周波数に応じて変化する。このため、電流取得部により取得された電流値に基づく変換電流値と、実際の変換電流値の1変動周期における平均値とのずれが大きくなり得る。このずれが大きくなると、変換電流値に含まれる高調波成分が大きくなり、回転位置情報の推定精度が低下し得る。   The amplitude and phase of the current value in the rotating coordinate system change according to the input voltage value of the power conversion circuit and the electrical angular frequency of the rotating electrical machine. For this reason, the shift | offset | difference of the conversion current value based on the electric current value acquired by the electric current acquisition part and the average value in 1 fluctuation period of an actual conversion electric current value may become large. When this deviation increases, the harmonic component included in the converted current value increases, and the estimation accuracy of the rotational position information can be reduced.

そこで第3の発明では、平均値算出部は、入力電圧値及び電気角周波数に基づいて上記平均値を算出する。補正量算出部は、算出された平均値と電流算出部により算出された変換電流値とに基づいて上記補正量を算出する。補正部は、電流算出部により算出された変換電流値を算出された補正量で補正する。このため、位置推定部で用いられる変換電流値を平均値に近づけることができ、変換電流値に含まれる高調波成分が回転位置情報の推定精度に及ぼす影響を低減できる。これにより、回転位置情報の推定精度の低下を抑制できる。   Therefore, in the third invention, the average value calculation unit calculates the average value based on the input voltage value and the electrical angular frequency. The correction amount calculation unit calculates the correction amount based on the calculated average value and the converted current value calculated by the current calculation unit. The correction unit corrects the converted current value calculated by the current calculation unit with the calculated correction amount. For this reason, the conversion current value used in the position estimation unit can be brought close to the average value, and the influence of the harmonic component included in the conversion current value on the estimation accuracy of the rotational position information can be reduced. Thereby, the fall of the estimation precision of rotation position information can be suppressed.

第4の発明では、前記電力変換回路の電圧ベクトルが切り替えられる第1タイミングから、前記第1タイミングの直後に前記電圧ベクトルが切り替えられる第2タイミングまでの期間よりも短い期間が検出禁止期間とされており、前記電流取得部は、前記第1タイミングから前記検出禁止期間が経過するまでの期間以外の期間における前記固定座標系の電流値を取得する。   In a fourth aspect of the invention, the detection prohibition period is a period shorter than a period from the first timing at which the voltage vector of the power conversion circuit is switched to the second timing at which the voltage vector is switched immediately after the first timing. The current acquisition unit acquires the current value of the fixed coordinate system in a period other than the period from the first timing until the detection prohibition period elapses.

電圧ベクトルが切り替えられた直後の期間である検出禁止期間においては、その切替に起因したノイズが固定座標系の電流値に含まれ得る。ノイズが含まれた電流値に基づいて回転位置情報が推定されると、回転位置情報の推定精度が低下し得る。そこで第4の発明では、電流算出部で用いられる固定座標系の電流値が、上記第1タイミングから検出禁止期間が経過するまでの期間以外の期間における電流値とされている。このため、電圧ベクトルの切替に起因したノイズが電流取得部により取得される電流値に含まれることを抑制でき、回転位置情報の推定精度の低下を抑制できる。   In the detection prohibition period, which is a period immediately after the voltage vector is switched, noise due to the switching can be included in the current value of the fixed coordinate system. If the rotational position information is estimated based on a current value including noise, the estimation accuracy of the rotational position information may be reduced. Therefore, in the fourth invention, the current value in the fixed coordinate system used in the current calculation unit is the current value in a period other than the period from the first timing until the detection inhibition period elapses. For this reason, it can suppress that the noise resulting from switching of a voltage vector is contained in the electric current value acquired by an electric current acquisition part, and can suppress the fall of the estimation precision of rotational position information.

第5の発明では、前記電力変換回路の電圧ベクトルが切り替えられる第1タイミングから、前記第1タイミングの直後に前記電圧ベクトルが切り替えられる第2タイミングまでの期間よりも短い期間が検出禁止期間とされている。第5の発明は、前記電力変換回路の入力電圧値を取得する電圧取得部と、前記回転位置情報に基づいて、前記回転電機の電気角周波数を算出する速度算出部と、前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、実際の前記変換電流値がその1変動周期における平均値になると想定されるタイミングを検出タイミングとして算出するタイミング算出部と、前記タイミング算出部により算出された前記検出タイミングが、前記第1タイミングから前記検出禁止期間が経過するまでの期間に含まれていることを判定する判定部と、前記判定部により含まれていると判定された場合、前記検出タイミングを、前記第1タイミングから前記検出禁止期間が経過するまでの期間以外の期間にずらすシフト部と、を備え、前記電流取得部は、前記シフト部でずらされた前記検出タイミングにおける前記固定座標系の電流値を取得し、前記電流算出部は、前記回転位置情報に基づいて、前記電流取得部により取得された電流値を前記変換電流値に変換する。第5の発明は、前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、前記平均値を算出する平均値算出部と、前記平均値算出部により算出された前記平均値と前記電流算出部により算出された前記変換電流値とに基づいて、前記電流算出部により算出された前記変換電流値を前記平均値算出部により算出された前記平均値にするための補正量を算出する補正量算出部と、前記電流算出部により算出された前記変換電流値を前記補正量で補正する補正部と、を備え、前記位置推定部は、前記補正部により補正された前記変換電流値に基づいて前記回転位置情報を推定する。   In the fifth invention, a period shorter than a period from a first timing at which the voltage vector of the power conversion circuit is switched to a second timing at which the voltage vector is switched immediately after the first timing is set as a detection inhibition period. ing. According to a fifth aspect of the invention, a voltage acquisition unit that acquires an input voltage value of the power conversion circuit, a speed calculation unit that calculates an electrical angular frequency of the rotating electrical machine based on the rotation position information, and the voltage acquisition unit Based on the acquired input voltage value and the electrical angular frequency calculated by the speed calculation unit, a timing at which the actual converted current value is assumed to be an average value in one fluctuation period is calculated as a detection timing. A timing calculation unit, a determination unit that determines that the detection timing calculated by the timing calculation unit is included in a period from the first timing until the detection prohibition period elapses, and the determination unit If it is determined that the detection timing is included, the detection timing is set to a period other than the period from the first timing until the detection prohibition period elapses. The current acquisition unit acquires a current value of the fixed coordinate system at the detection timing shifted by the shift unit, and the current calculation unit is based on the rotational position information. The current value acquired by the current acquisition unit is converted into the converted current value. 5th invention is based on the said input voltage value acquired by the said voltage acquisition part, and the said electrical angular frequency calculated by the said speed calculation part, The average value calculation part which calculates the said average value, The said average The conversion current value calculated by the current calculation unit is calculated by the average value calculation unit based on the average value calculated by the value calculation unit and the conversion current value calculated by the current calculation unit. A correction amount calculation unit that calculates a correction amount for obtaining the average value, and a correction unit that corrects the conversion current value calculated by the current calculation unit with the correction amount, and the position estimation unit includes: The rotational position information is estimated based on the converted current value corrected by the correction unit.

回転座標系の電流値の振幅及び位相は、電力変換回路の入力電圧値及び回転電機の電気角周波数に応じて変化する。このため、電流取得部により取得される電流値が、入力電圧値及び電気角周波数の大小によらない予め定められたタイミングで検出された電流値である場合、電流取得部により取得された電流値が変換された変換電流値と、実際の変換電流値の1変動周期における平均値とのずれが大きくなる。このずれが大きくなると、回転位置情報の推定に用いられる変換電流値に含まれる高調波成分が大きくなり、回転位置情報の推定精度が低下し得る。   The amplitude and phase of the current value in the rotating coordinate system change according to the input voltage value of the power conversion circuit and the electrical angular frequency of the rotating electrical machine. For this reason, when the current value acquired by the current acquisition unit is a current value detected at a predetermined timing that does not depend on the magnitude of the input voltage value and the electrical angular frequency, the current value acquired by the current acquisition unit The difference between the converted current value obtained by converting the current value and the average value in one fluctuation period of the actual converted current value becomes large. When this deviation increases, the harmonic component included in the converted current value used for estimation of the rotational position information increases, and the estimation accuracy of the rotational position information may decrease.

そこで第5の発明では、タイミング算出部は、電圧取得部により取得された入力電圧値と速度算出部により算出された電気角周波数とに基づいて、実際の変換電流値がその1変動周期における平均値になると想定されるタイミングを検出タイミングとして算出する。ここで、電圧ベクトルが切り替えられた直後の期間である検出禁止期間においては、その切替に起因したノイズが固定座標系の電流値に含まれることがある。ノイズが含まれた電流値に基づいて回転位置情報が推定されると、回転位置情報の推定精度が低下し得る。   Therefore, in the fifth invention, the timing calculation unit calculates the average of the actual converted current value in the one fluctuation cycle based on the input voltage value acquired by the voltage acquisition unit and the electrical angular frequency calculated by the speed calculation unit. The timing assumed to be a value is calculated as the detection timing. Here, in the detection prohibition period, which is a period immediately after the voltage vector is switched, noise due to the switching may be included in the current value of the fixed coordinate system. If the rotational position information is estimated based on a current value including noise, the estimation accuracy of the rotational position information may be reduced.

そこで第5の発明では、判定部は、タイミング算出部により算出された検出タイミングが、上記第1タイミングから検出禁止期間が経過するまでの期間に含まれていることを判定する。シフト部は、判定部により含まれていると判定された場合、検出タイミングを、第1タイミングから検出禁止期間が経過するまでの期間以外の期間にずらす。   Therefore, in the fifth invention, the determination unit determines that the detection timing calculated by the timing calculation unit is included in a period from the first timing until the detection prohibition period elapses. When it is determined that the shift unit includes the shift unit, the shift unit shifts the detection timing to a period other than the period from the first timing until the detection prohibition period elapses.

ここで、ずらされた検出タイミングにおける固定座標系の電流値に基づく変換電流値は、実際の変換電流値の1変動周期における平均値から大きくずれ得る。この場合、変換電流値に含まれる高調波成分が大きくなり、回転位置情報の推定精度が低下し得る。   Here, the converted current value based on the current value of the fixed coordinate system at the shifted detection timing can be greatly deviated from the average value in one fluctuation period of the actual converted current value. In this case, the harmonic component contained in the conversion current value becomes large, and the estimation accuracy of the rotational position information can be reduced.

そこで第5の発明では、平均値算出部は、入力電圧値及び電気角周波数に基づいて上記平均値を算出する。補正量算出部は、算出された平均値と電流算出部により算出された変換電流値とに基づいて上記補正量を算出する。補正部は、電流算出部により算出された変換電流値を算出された補正量で補正する。このため、位置推定部で用いられる変換電流値を平均値に近づけることができ、変換電流値に含まれる高調波成分が回転位置情報の推定精度に及ぼす影響を低減できる。これにより、回転位置情報の推定精度の低下を抑制できる。   Therefore, in the fifth invention, the average value calculation unit calculates the average value based on the input voltage value and the electrical angular frequency. The correction amount calculation unit calculates the correction amount based on the calculated average value and the converted current value calculated by the current calculation unit. The correction unit corrects the converted current value calculated by the current calculation unit with the calculated correction amount. For this reason, the conversion current value used in the position estimation unit can be brought close to the average value, and the influence of the harmonic component included in the conversion current value on the estimation accuracy of the rotational position information can be reduced. Thereby, the fall of the estimation precision of rotation position information can be suppressed.

第1実施形態に係るモータ制御システムの全体構成図。1 is an overall configuration diagram of a motor control system according to a first embodiment. 第1巻線群と第2巻線群とのなす空間位相差を示す図。The figure which shows the spatial phase difference which a 1st winding group and a 2nd winding group make. 矩形波制御における電圧ベクトルの推移を示す図。The figure which shows transition of the voltage vector in rectangular wave control. 電圧ベクトルとスイッチングモードとの関係を示す図。The figure which shows the relationship between a voltage vector and switching mode. 制御装置におけるモータ制御のブロック図。The block diagram of the motor control in a control apparatus. 電流検出タイミングを示すタイムチャート。The time chart which shows an electric current detection timing. モータ制御処理の手順を示すフローチャート。The flowchart which shows the procedure of a motor control process. 第2実施形態に係るモータ制御システムの全体構成図。The whole block diagram of the motor control system which concerns on 2nd Embodiment. 電流検出タイミングを示すタイムチャート。The time chart which shows an electric current detection timing. モータ制御処理の手順を示すフローチャート。The flowchart which shows the procedure of a motor control process. 第3実施形態に係るモデル化した電圧の推移を示す図。The figure which shows transition of the modeled voltage which concerns on 3rd Embodiment. モータ制御処理の手順を示すフローチャート。The flowchart which shows the procedure of a motor control process. 第4実施形態に係るモータ制御処理の手順を示すフローチャート。The flowchart which shows the procedure of the motor control process which concerns on 4th Embodiment. 第1補正処理の手順を示すフローチャート。The flowchart which shows the procedure of a 1st correction process. 第2補正処理の手順を示すフローチャート。The flowchart which shows the procedure of a 2nd correction process. 第5実施形態に係るモータ制御処理の手順を示すフローチャート。The flowchart which shows the procedure of the motor control process which concerns on 5th Embodiment. 検出禁止期間を示す図。The figure which shows a detection prohibition period. その他の実施形態に係る電流検出タイミングを示すタイムチャート。The time chart which shows the electric current detection timing which concerns on other embodiment.

<第1実施形態>
以下、本発明にかかる制御装置を車載主機としてエンジンを備える車両に適用した第1実施形態について、図面を参照しつつ説明する。
<First Embodiment>
Hereinafter, a first embodiment in which a control device according to the present invention is applied to a vehicle including an engine as an in-vehicle main machine will be described with reference to the drawings.

図1に示すように、モータ10は、多相多重巻線を有する回転電機であり、本実施形態では、3相2重巻線を有する突極型の同期モータである。なお本実施形態では、モータ10として、スタータ及びオルタネータの機能を統合したISG(Integrated Starter Generator)を想定している。特に本実施形態では、図示しないエンジンの初回の始動に加えて、所定の自動停止条件が成立する場合にエンジンを自動停止させ、その後、所定の再始動条件が成立する場合にエンジンを自動的に再始動させるアイドリングストップ機能を実行する場合にも、モータ10がスタータとして機能する。   As shown in FIG. 1, the motor 10 is a rotating electric machine having a multi-phase multiple winding, and in this embodiment, is a salient pole type synchronous motor having a three-phase double winding. In this embodiment, the motor 10 is assumed to be an integrated starter generator (ISG) that integrates the functions of a starter and an alternator. In particular, in this embodiment, in addition to the initial start of the engine (not shown), the engine is automatically stopped when a predetermined automatic stop condition is satisfied, and then the engine is automatically operated when a predetermined restart condition is satisfied. The motor 10 also functions as a starter when executing the idling stop function for restarting.

本実施形態において、モータ10は永久磁石界磁型のものである。モータ10を構成するロータ12は、エンジンのクランク軸と動力伝達が可能とされている。   In the present embodiment, the motor 10 is of a permanent magnet field type. The rotor 12 constituting the motor 10 can transmit power to the crankshaft of the engine.

モータ10を構成するステータ13には、2つの電機子巻線群である第1巻線群10A及び第2巻線群10Bが巻回されている。第1,第2巻線群10A,10Bに対して、ロータ12が共通化されている。なお本実施形態において、第1巻線群10Aが第1対象巻線群に相当し、第2巻線群10Bが第2対象巻線群に相当する。   A first winding group 10A and a second winding group 10B, which are two armature winding groups, are wound around the stator 13 constituting the motor 10. The rotor 12 is made common to the first and second winding groups 10A and 10B. In the present embodiment, the first winding group 10A corresponds to the first target winding group, and the second winding group 10B corresponds to the second target winding group.

図2を用いて、各巻線群10A,10Bについて説明する。第1巻線群10A及び第2巻線群10Bのそれぞれは、異なる中性点を有する3相巻線を備えている。第1巻線群10Aは、電気角で互いに120°ずれた各巻線UA,VA,WAを有し、第2巻線群10Bは、電気角で互いに120°ずれた各巻線UB,VB,WBを有している。本実施形態では、第1巻線群10Aと第2巻線群10Bとのなす電気角である空間位相差Δαが30°とされている。また本実施形態では、第1巻線群10Aと第2巻線群10Bとが同じ構成とされている。具体的には、第1巻線群10Aを構成する各巻線UA,VA,WAのそれぞれの巻数NAと、第2巻線群10Bを構成する各巻線UB,VB,WBのそれぞれの巻数NBとが等しく設定されている。これにより、第1巻線群10Aの自己インダクタンスと、第2巻線群10Bの自己インダクタンスとが等しくされている。   The winding groups 10A and 10B will be described with reference to FIG. Each of the first winding group 10A and the second winding group 10B includes three-phase windings having different neutral points. The first winding group 10A has windings UA, VA, WA that are shifted from each other by 120 ° in electrical angle, and the second winding group 10B has windings UB, VB, WB that are shifted from each other by 120 ° in electrical angle. have. In the present embodiment, the spatial phase difference Δα, which is an electrical angle formed by the first winding group 10A and the second winding group 10B, is 30 °. In the present embodiment, the first winding group 10A and the second winding group 10B have the same configuration. Specifically, the number of turns NA of each of the windings UA, VA, WA constituting the first winding group 10A, and the number of turns NB of each of the windings UB, VB, WB constituting the second winding group 10B, Are set equal. Thereby, the self-inductance of the first winding group 10A and the self-inductance of the second winding group 10B are made equal.

先の図1に戻り、モータ10には、第1巻線群10Aに対応した第1インバータ20A及び第2巻線群10Bに対応した第2インバータ20Bが電気的に接続されている。第1インバータ20A及び第2インバータ20Bのそれぞれには、共通の直流電源であるバッテリ21が並列接続されている。なおバッテリ21には、コンデンサ22が並列接続されている。   Returning to FIG. 1, the motor 10 is electrically connected to the first inverter 20A corresponding to the first winding group 10A and the second inverter 20B corresponding to the second winding group 10B. A battery 21 that is a common DC power source is connected in parallel to each of the first inverter 20A and the second inverter 20B. Note that a capacitor 22 is connected to the battery 21 in parallel.

第1インバータ20Aは、第1U,V,W相上アームスイッチSUp1,SVp1,SWp1と、第1U,V,W相下アームスイッチSUn1,SVn1,SWn1との直列接続体を3組備えている。U,V,W相における上記直列接続体の接続点は、第1巻線群10Aを構成するU,V,W相巻線UA,VA,WAに接続されている。本実施形態では、各スイッチSUp1〜SWn1として、IGBTが用いられている。そして各スイッチSUp1〜SWn1にはそれぞれ、ダイオードDUp1〜DWn1が逆並列に接続されている。なお各スイッチSUp1〜SWn1としては、IGBTに限らず、例えばNチャネルMOSFETが用いられていてもよい。   The first inverter 20A includes three sets of serially connected bodies of first U, V, W phase upper arm switches SUp1, SVp1, SWp1 and first U, V, W phase lower arm switches SUn1, SVn1, SWn1. The connection points of the series connection bodies in the U, V, and W phases are connected to the U, V, and W phase windings UA, VA, and WA constituting the first winding group 10A. In the present embodiment, IGBTs are used as the switches SUp1 to SWn1. The diodes DUp1 to DWn1 are connected in antiparallel to the switches SUp1 to SWn1, respectively. Note that the switches SUp1 to SWn1 are not limited to IGBTs, and for example, N-channel MOSFETs may be used.

第2インバータ20Bは、第1インバータ20Aと同様に、第2U,V,W相上アームスイッチSUp2,SVp2,SWp2と、第2U,V,W相下アームスイッチSUn2,SVn2,SWn2との直列接続体を3組備えている。U,V,W相における上記直列接続体の接続点は、第2巻線群10Bを構成するU,V,W相巻線UB,VB,WBに接続されている。本実施形態では、各スイッチSUp2〜SWn2として、IGBTが用いられている。そして各スイッチSUp2〜SWn2にはそれぞれ、ダイオードDUp2〜DWn2が逆並列に接続されている。なお各スイッチSUp2〜SWn2しては、IGBTに限らず、例えばNチャネルMOSFETが用いられていてもよい。   Similarly to the first inverter 20A, the second inverter 20B is connected in series with the second U, V, W phase upper arm switches SUp2, SVp2, SWp2 and the second U, V, W phase lower arm switches SUn2, SVn2, SWn2. Three sets of bodies are provided. The connection point of the series connection body in the U, V, and W phases is connected to the U, V, and W phase windings UB, VB, and WB constituting the second winding group 10B. In the present embodiment, IGBTs are used as the switches SUp2 to SWn2. The diodes DUp2 to DWn2 are connected in antiparallel to the switches SUp2 to SWn2, respectively. The switches SUp2 to SWn2 are not limited to IGBTs, and for example, N-channel MOSFETs may be used.

第1,第2インバータ20A,20Bの高電位側端子である各上アームスイッチのコレクタには、バッテリ21の正極端子が接続されている。第1,第2インバータ20A,20Bの低電位側端子である各下アームスイッチのエミッタには、バッテリ21の負極端子が接続されている。   The positive terminal of the battery 21 is connected to the collector of each upper arm switch that is the high potential side terminal of the first and second inverters 20A, 20B. The negative terminal of the battery 21 is connected to the emitters of the lower arm switches which are the low potential side terminals of the first and second inverters 20A and 20B.

制御システムは、電圧検出部30、第1相電流検出部31A、第2相電流検出部31B及び温度検出部32を備えている。電圧検出部30は、バッテリ21から第1,第2インバータ20A,20Bへの入力電圧値を電源電圧値VDCとして検出する。第1相電流検出部31Aは、3相固定座標系における第1巻線群10Aの各相電流値のうち少なくとも2相分の電流値を第1相電流値Iph1として検出する。第2相電流検出部31Bは、3相固定座標系における第2巻線群10Bの各相電流値のうち少なくとも2相分の電流値を第2相電流値Iph2として検出する。温度検出部32は、第1巻線群10Aの温度を第1巻線温度TH1として検出し、第2巻線群10Bの温度を第2巻線温度TH2として検出する。なお本実施形態において、第1相電流値Iph1が第1電流値に相当し、第2相電流値Iph2が第2電流値に相当する。   The control system includes a voltage detection unit 30, a first phase current detection unit 31A, a second phase current detection unit 31B, and a temperature detection unit 32. The voltage detection unit 30 detects the input voltage value from the battery 21 to the first and second inverters 20A and 20B as the power supply voltage value VDC. The first phase current detector 31A detects a current value for at least two phases among the phase current values of the first winding group 10A in the three-phase fixed coordinate system as a first phase current value Iph1. The second phase current detector 31B detects a current value for at least two phases among the phase current values of the second winding group 10B in the three-phase fixed coordinate system as a second phase current value Iph2. The temperature detector 32 detects the temperature of the first winding group 10A as the first winding temperature TH1, and detects the temperature of the second winding group 10B as the second winding temperature TH2. In the present embodiment, the first phase current value Iph1 corresponds to the first current value, and the second phase current value Iph2 corresponds to the second current value.

上記各検出部の検出値は、制御装置40に入力される。制御装置40は、モータ10の制御量をその指令値に制御すべく、各検出部の検出値に基づいて、第1,第2インバータ20A,20Bの操作信号を生成する。本実施形態において、制御量はトルクであり、その指令値は指令トルクTrq*である。図1には、第1インバータ20Aの各スイッチSUp1〜SWn1を操作する信号を第1操作信号gUp1〜gWn1として示し、第2インバータ20Bの各スイッチSUp2〜SWn2を操作する信号を第2操作信号gUp2〜gWn2として示している。   The detection value of each detection unit is input to the control device 40. The control device 40 generates an operation signal for the first and second inverters 20A and 20B based on the detection value of each detection unit in order to control the control amount of the motor 10 to the command value. In the present embodiment, the control amount is torque, and the command value is the command torque Trq *. FIG. 1 shows the signals for operating the switches SUp1 to SWn1 of the first inverter 20A as the first operation signals gUp1 to gWn1, and the signals for operating the switches SUp2 to SWn2 of the second inverter 20B to the second operation signal gUp2. It is shown as ~ gWn2.

なお、制御装置40が提供する機能は、例えば、実体的なメモリ装置に記録されたソフトウェア及びそれを実行するコンピュータ、ハードウェア、又はそれらの組み合わせによって提供することができる。   The function provided by the control device 40 can be provided by, for example, software recorded in a substantial memory device and a computer that executes the software, hardware, or a combination thereof.

制御装置40は、各操作信号を矩形波駆動制御に基づいて生成する。矩形波駆動制御は、図3に示すように、電気角θeの360°を1周期として、有効電圧ベクトルV1〜V6を電気角60°毎に順次切り替える制御である。なお図3において、Vct1は第1インバータ20Aの第1電圧ベクトルを示し、Vct2は第2インバータ20Bの第2電圧ベクトルを示す。また図4には、各電圧ベクトルと各相スイッチの操作状態との対応関係を示した。図中、V0,V7は無効電圧ベクトルを示す。   The control device 40 generates each operation signal based on the rectangular wave drive control. As shown in FIG. 3, the rectangular wave drive control is a control in which the effective voltage vectors V1 to V6 are sequentially switched every electrical angle 60 ° with 360 ° of the electrical angle θe as one cycle. In FIG. 3, Vct1 indicates the first voltage vector of the first inverter 20A, and Vct2 indicates the second voltage vector of the second inverter 20B. FIG. 4 shows the correspondence between each voltage vector and the operation state of each phase switch. In the figure, V0 and V7 indicate reactive voltage vectors.

続いて図5を用いて、モータ10のトルク制御について説明する。この制御では、位置センサレス制御が用いられる。位置センサレス制御では、モータ10の磁極位置である電気角を直接検出するレゾルバ等の角度検出器の検出値が用いられず、推定した電気角が用いられる。   Next, torque control of the motor 10 will be described with reference to FIG. In this control, position sensorless control is used. In the position sensorless control, a detected value of an angle detector such as a resolver that directly detects an electrical angle that is a magnetic pole position of the motor 10 is not used, but an estimated electrical angle is used.

制御装置40は、第1インバータ20Aに対応した第1処理部41を備えている。第1処理部41において、第1電流変換部41aは、第1巻線群10Aに対応する電気角の推定値である第1推定角θγ1と、第1相電流検出部31Aにより検出された第1相電流値Iph1とに基づいて、3相固定座標系における第1巻線群10AのU,V,W相電流値を、γδ座標系における第1γ軸電流値Iγ1r及び第1δ軸電流値Iδ1rに変換する。ここでγδ座標系は、モータ10の2相回転座標系であるdq座標系の推定座標系である。   The control device 40 includes a first processing unit 41 corresponding to the first inverter 20A. In the first processing unit 41, the first current conversion unit 41a includes the first estimated angle θγ1 that is an estimated value of the electrical angle corresponding to the first winding group 10A and the first phase current detection unit 31A detected by the first phase angle detection unit 31A. Based on the one-phase current value Iph1, the U, V, and W-phase current values of the first winding group 10A in the three-phase fixed coordinate system are converted into the first γ-axis current value Iγ1r and the first δ-axis current value Iδ1r in the γδ coordinate system. Convert to Here, the γδ coordinate system is an estimated coordinate system of a dq coordinate system that is a two-phase rotational coordinate system of the motor 10.

第1指令電流設定部41bは、指令トルクTrq*に基づいて、第1γ軸指令電流値Iγ1*と、第1δ軸指令電流値Iδ1*とを設定する。第1γ軸偏差算出部41cは、第1γ軸指令電流値Iγ1*から第1γ軸電流値Iγ1rを減算した値として、第1γ軸偏差ΔIγ1を算出する。第1δ軸偏差算出部41dは、第1δ軸指令電流値Iδ1*から第1δ軸電流値Iδ1rを減算した値として、第1δ軸偏差ΔIδ1を算出する。   The first command current setting unit 41b sets the first γ-axis command current value Iγ1 * and the first δ-axis command current value Iδ1 * based on the command torque Trq *. The first γ-axis deviation calculating unit 41c calculates the first γ-axis deviation ΔIγ1 as a value obtained by subtracting the first γ-axis current value Iγ1r from the first γ-axis command current value Iγ1 *. The first δ-axis deviation calculating unit 41d calculates the first δ-axis deviation ΔIδ1 as a value obtained by subtracting the first δ-axis current value Iδ1r from the first δ-axis command current value Iδ1 *.

第1指令電圧設定部41eは、第1γ軸偏差ΔIγ1に基づいて、第1γ軸電流値Iγ1rを第1γ軸指令電流値Iγ1*にフィードバック制御するための操作量として、第1γ軸指令電圧値Vγ1*を算出する。また、第1指令電圧設定部41eは、第1δ軸偏差ΔIδ1に基づいて、第1δ軸電流値Iδ1rを第1δ軸指令電流値Iδ1*にフィードバック制御するための操作量として、第1δ軸指令電圧値Vδ1*を算出する。なお、上記フィードバック制御としては、例えば比例積分制御を用いることができる。   The first command voltage setting unit 41e uses the first γ-axis command voltage value Vγ1 as an operation amount for feedback-controlling the first γ-axis current value Iγ1r to the first γ-axis command current value Iγ1 * based on the first γ-axis deviation ΔIγ1. * Is calculated. Further, the first command voltage setting unit 41e uses the first δ-axis command voltage as an operation amount for feedback-controlling the first δ-axis current value Iδ1r to the first δ-axis command current value Iδ1 * based on the first δ-axis deviation ΔIδ1. The value Vδ1 * is calculated. For example, proportional-integral control can be used as the feedback control.

第1電圧変換部41fは、第1γ軸指令電圧値Vγ1*、第1δ軸指令電圧値Vδ1*、電圧検出部30により検出された電源電圧値VDC、及び第1推定角θγ1に基づいて、γδ座標系における第1γ,δ軸指令電圧値Vγ1*,Vδ1*を、3相固定座標系における第1U,V,W相指令電圧値VU1,VV1,VW1に変換する。本実施形態において、第1U,V,W相指令電圧値VU1,VV1,VW1は、中央値が0となり、電気角で位相が120°ずれた正弦波状の信号となる。   Based on the first γ-axis command voltage value Vγ1 *, the first δ-axis command voltage value Vδ1 *, the power supply voltage value VDC detected by the voltage detection unit 30, and the first estimated angle θγ1, the first voltage conversion unit 41f The first γ and δ-axis command voltage values Vγ1 * and Vδ1 * in the coordinate system are converted to the first U, V, and W-phase command voltage values VU1, VV1, and VW1 in the three-phase fixed coordinate system. In the present embodiment, the first U, V, and W phase command voltage values VU1, VV1, and VW1 are sinusoidal signals having a median value of 0 and a phase difference of 120 ° in electrical angle.

第1生成部41gは、第1電圧変換部41fから出力された第1U,V,W相指令電圧値VU1,VV1,VW1に基づいて、第1操作信号gUp1〜gWn1を生成する。第1生成部41gは、生成した第1操作信号gUp1〜gWn1を各スイッチSUp1〜SWn1に対して出力する。ここで第1操作信号は、例えば、三角波信号等のキャリア信号と各相指令電圧値VU1,VV1,VW1との大小比較に基づくPWM制御により生成されればよい。上アーム側の第1操作信号と、対応する下アーム側の第1操作信号とは、互いに相補的な信号となっている。このため、上アームスイッチと、対応する下アームスイッチとは、交互にオンされる。   The first generation unit 41g generates the first operation signals gUp1 to gWn1 based on the first U, V, and W phase command voltage values VU1, VV1, and VW1 output from the first voltage conversion unit 41f. The first generation unit 41g outputs the generated first operation signals gUp1 to gWn1 to the switches SUp1 to SWn1. Here, the first operation signal may be generated by, for example, PWM control based on a magnitude comparison between a carrier signal such as a triangular wave signal and the phase command voltage values VU1, VV1, and VW1. The first operation signal on the upper arm side and the corresponding first operation signal on the lower arm side are complementary to each other. For this reason, the upper arm switch and the corresponding lower arm switch are alternately turned on.

制御装置40は、第2インバータ20Bに対応した第2処理部42を備えている。なお、第2処理部42は、第1処理部41と同様の構成のため、その詳細な説明を適宜省略する。   The control device 40 includes a second processing unit 42 corresponding to the second inverter 20B. Since the second processing unit 42 has the same configuration as the first processing unit 41, detailed description thereof is omitted as appropriate.

第2処理部42において、第2電流変換部42aは、第2巻線群10Bに対応する電気角の推定値である第2推定角θγ2と、第2相電流検出部31Bにより検出された第2相電流Iph2とに基づいて、第2巻線群10Bに対応するU,V,W相電流値を、γδ座標系における第2γ軸電流値Iγ2rと、第2δ軸電流値Iδ2rとに変換する。ここで第2推定角θγ2は、角度加算部51により、第1推定角θγ1及び空間位相差Δαの加算値として算出される。   In the second processing unit 42, the second current conversion unit 42a includes the second estimated angle θγ2, which is an estimated value of the electrical angle corresponding to the second winding group 10B, and the second phase current detecting unit 31B. Based on the two-phase current Iph2, the U, V, and W-phase current values corresponding to the second winding group 10B are converted into the second γ-axis current value Iγ2r and the second δ-axis current value Iδ2r in the γδ coordinate system. . Here, the second estimated angle θγ2 is calculated by the angle adder 51 as an added value of the first estimated angle θγ1 and the spatial phase difference Δα.

第2指令電流設定部42bは、指令トルクTrq*に基づいて、第2γ軸指令電流値Iγ2*と、第2δ軸指令電流値Iδ2*とを設定する。各指令電流値Iγ2*,Iδ2*,Iγ1*,Iδ1*は、モータ10の実際のトルクを指令トルクTrq*とするために必要な値に設定されている。   The second command current setting unit 42b sets the second γ-axis command current value Iγ2 * and the second δ-axis command current value Iδ2 * based on the command torque Trq *. The command current values Iγ2 *, Iδ2 *, Iγ1 *, and Iδ1 * are set to values necessary for making the actual torque of the motor 10 the command torque Trq *.

第2γ軸偏差算出部42cは、第2γ軸指令電流値Iγ2*から第2γ軸電流値Iγ2rを減算した値として、第2γ軸偏差ΔIγ2を算出する。第2δ軸偏差算出部42dは、第2δ軸指令電流値Iδ2*から第2δ軸電流値Iδ2rを減算した値として、第2δ軸偏差ΔIδ2を算出する。   The second γ-axis deviation calculating unit 42c calculates the second γ-axis deviation ΔIγ2 as a value obtained by subtracting the second γ-axis current value Iγ2r from the second γ-axis command current value Iγ2 *. The second δ-axis deviation calculating unit 42d calculates the second δ-axis deviation ΔIδ2 as a value obtained by subtracting the second δ-axis current value Iδ2r from the second δ-axis command current value Iδ2 *.

第2指令電圧設定部42eは、第2γ軸偏差ΔIγ2に基づいて、第2γ軸指令電圧値Vγ2*を算出する。また、第2指令電圧設定部42eは、第2δ軸偏差ΔIδ2に基づいて、第2δ軸指令電圧値Vδ2*を算出する。なお、第2指令電圧設定部42eで用いられるフィードバック制御としては、例えば比例積分制御を用いることができる。   The second command voltage setting unit 42e calculates a second γ-axis command voltage value Vγ2 * based on the second γ-axis deviation ΔIγ2. Further, the second command voltage setting unit 42e calculates a second δ-axis command voltage value Vδ2 * based on the second δ-axis deviation ΔIδ2. For example, proportional-integral control can be used as feedback control used by the second command voltage setting unit 42e.

第2電圧変換部42fは、第2γ軸指令電圧値Vγ2*、第2δ軸指令電圧値Vδ2*、電源電圧値VDC及び第2推定角θγ2に基づいて、γδ座標系における第2γ,δ軸指令電圧値Vγ2*,Vδ2*を、3相固定座標系における第2U,V,W相指令電圧値VU2,VV2,VW2に変換する。本実施形態において、第2U,V,W相指令電圧値VU2,VV2,VW2は、中央値が0となり、電気角で位相が120°ずれた正弦波状の信号となる。   Based on the second γ-axis command voltage value Vγ2 *, the second δ-axis command voltage value Vδ2 *, the power supply voltage value VDC, and the second estimated angle θγ2, the second voltage conversion unit 42f generates a second γ and δ-axis command in the γδ coordinate system. The voltage values Vγ2 * and Vδ2 * are converted into second U, V, and W phase command voltage values VU2, VV2, and VW2 in the three-phase fixed coordinate system. In the present embodiment, the second U, V, and W phase command voltage values VU2, VV2, and VW2 are sinusoidal signals having a median value of 0 and a phase shifted by 120 ° in electrical angle.

第2生成部42gは、第2電圧変換部42fから出力された第2U,V,W相指令電圧値VU2,VV2,VW2に基づいて、第2操作信号gUp2〜gWn2を生成する。第2生成部42gは、生成した第2操作信号gUp2〜gWn2を各スイッチSUp2〜SWn2に対して出力する。   The second generation unit 42g generates second operation signals gUp2 to gWn2 based on the second U, V, and W phase command voltage values VU2, VV2, and VW2 output from the second voltage conversion unit 42f. The second generation unit 42g outputs the generated second operation signals gUp2 to gWn2 to the switches SUp2 to SWn2.

なお本実施形態において、上述した各構成41b〜41g,42b〜42gが操作部に相当する。   In the present embodiment, each of the configurations 41b to 41g and 42b to 42g described above corresponds to an operation unit.

制御装置40は、第1推定角θγ1を算出するための構成として、速度算出部43、γ軸電圧部44、δ軸電圧部45、γ軸電流部46、δ軸電流部47、誘起電圧算出部48、パラメータ設定部49及び位置推定器50を備えている。以下、本実施形態に係る電気角の推定原理について説明した後、各構成43〜50について説明する。   The control device 40 is configured to calculate the first estimated angle θγ1 as a speed calculation unit 43, a γ-axis voltage unit 44, a δ-axis voltage unit 45, a γ-axis current unit 46, a δ-axis current unit 47, and an induced voltage calculation. Unit 48, parameter setting unit 49, and position estimator 50. Hereinafter, after describing the electrical angle estimation principle according to the present embodiment, each of the components 43 to 50 will be described.

モータ10の電圧方程式は、下式(eq1)で表される。   The voltage equation of the motor 10 is expressed by the following equation (eq1).

上式(eq1)において、Vd1,Vq1は第1巻線群10Aにおけるd,q軸電圧を示し、Vd2,Vq2は第2巻線群10Bにおけるd,q軸電圧を示し、Id1,Iq1は第1巻線群10Aに流れるd,q軸電流値を示し、Id2,Iq2は第2巻線群10Bに流れるd,q軸電流値を示す。Rは第1,第2巻線群10A,10Bの巻線抵抗値を示し、sはラプラス変換における微分演算子を示す。Ld1,Lq1は第1巻線群10Aのd,q軸インダクタンスを示し、Ld2,Lq2は第2巻線群10Bのd,q軸インダクタンスを示し、Md,Mqは各巻線群10A,10Bの間のd,q軸相互インダクタンスを示し、Keは誘起電圧定数を示し、ωeはモータ10の電気角周波数を示す。 In the above equation (eq1), Vd1 and Vq1 indicate the d and q axis voltages in the first winding group 10A, Vd2 and Vq2 indicate the d and q axis voltages in the second winding group 10B, and Id1 and Iq1 are the first The d and q axis current values flowing through the first winding group 10A are shown, and Id2 and Iq2 are the d and q axis current values flowing through the second winding group 10B. R represents winding resistance values of the first and second winding groups 10A and 10B, and s represents a differential operator in Laplace transform. Ld1 and Lq1 indicate d and q axis inductances of the first winding group 10A, Ld2 and Lq2 indicate d and q axis inductances of the second winding group 10B, and Md and Mq are between the winding groups 10A and 10B. D and q-axis mutual inductance, Ke represents an induced voltage constant, and ωe represents an electrical angular frequency of the motor 10.

上式(eq1)から、第1巻線群10Aに対応するγδ座標系の電圧方程式が下式(eq2)のように導かれ、第1巻線群10Aに対応するγδ座標系の拡張誘起電圧が下式(eq3)のように導かれる。   From the above equation (eq1), the voltage equation of the γδ coordinate system corresponding to the first winding group 10A is derived as the following equation (eq2), and the expanded induced voltage of the γδ coordinate system corresponding to the first winding group 10A. Is derived as shown in the following equation (eq3).

上式(eq2)において、Vγ1,Vδ1は第1巻線群10Aにおけるγ,δ軸電圧値を示し、Iγ1,Iδ1は第1巻線群10Aに流れるγ,δ軸電流値を示し、Iγ2,Iδ2は第2巻線群10Bに流れるγ,δ軸電流値を示す。また、pは微分演算子を示し、eγ1は第1γ軸誘起電圧値を示し、eδ1は第1δ軸誘起電圧値を示し、Δθはdq座標系に対するγδ座標系の位置推定誤差を示す。 In the above equation (eq2), Vγ1 and Vδ1 indicate γ and δ-axis voltage values in the first winding group 10A, Iγ1 and Iδ1 indicate γ and δ-axis current values flowing in the first winding group 10A, and Iγ2, Iδ2 indicates the γ and δ axis current values flowing through the second winding group 10B. Further, p represents a differential operator, eγ1 represents a first γ-axis induced voltage value, eδ1 represents a first δ-axis induced voltage value, and Δθ represents a position estimation error of the γδ coordinate system with respect to the dq coordinate system.

また、上式(eq1)から、第2巻線群10Bに対応するγδ座標系の電圧方程式が下式(eq4)のように導かれ、第2巻線群10Bに対応するγδ座標系の拡張誘起電圧が下式(eq5)のように導かれる。   Also, from the above equation (eq1), the voltage equation of the γδ coordinate system corresponding to the second winding group 10B is derived as the following equation (eq4), and the γδ coordinate system corresponding to the second winding group 10B is expanded. The induced voltage is derived as shown in the following equation (eq5).

上式(eq4)において、Vγ2,Vδ2は第2巻線群10Bにおけるγ,δ軸電圧値を示し、eγ2は第2γ軸誘起電圧値を示し、eδ2は第1δ軸誘起電圧値を示す。 In the above equation (eq4), Vγ2 and Vδ2 indicate the γ and δ-axis voltage values in the second winding group 10B, eγ2 indicates the second γ-axis induced voltage value, and eδ2 indicates the first δ-axis induced voltage value.

ここで、γ軸電圧値Vγmを下式(eq6)で表し、δ軸電圧値Vδmを下式(eq7)で表し、γ軸電流値Iγmを下式(eq8)で表し、δ軸電流値Iδmを下式(eq9)で表す。また、γ軸誘起電圧値eγmを下式(eq10)で表し、δ軸誘起電圧値eδmを下式(eq11)で表す。   Here, the γ-axis voltage value Vγm is represented by the following equation (eq6), the δ-axis voltage value Vδm is represented by the following equation (eq7), the γ-axis current value Iγm is represented by the following equation (eq8), and the δ-axis current value Iδm. Is represented by the following formula (eq9). Further, the γ-axis induced voltage value eγm is represented by the following expression (eq10), and the δ-axis induced voltage value eδm is represented by the following expression (eq11).

上式(eq2),(eq4),(eq6)〜(eq9)と、「Ld1=Ld2=Ld」及び「Lq1=Lq2=Lq」の条件とに基づいて、下式(eq12)が導かれる。 Based on the above expressions (eq2), (eq4), (eq6) to (eq9), and the conditions “Ld1 = Ld2 = Ld” and “Lq1 = Lq2 = Lq”, the following expression (eq12) is derived.

上式(eq3),(eq5),(eq6)〜(eq9)と、「Ld1=Ld2=Ld」及び「Lq1=Lq2=Lq」の条件とに基づいて、下式(eq13)が導かれる。 Based on the above expressions (eq3), (eq5), (eq6) to (eq9) and the conditions of “Ld1 = Ld2 = Ld” and “Lq1 = Lq2 = Lq”, the following expression (eq13) is derived.

上式(eq13)に示すγ,δ軸誘起電圧値eγm,eδmは、位置推定誤差Δθの情報を含んでいる。このため、上式(eq12)に基づいて算出されるγ,δ軸誘起電圧値eγm,eδmに基づいて、モータ10の電気角を推定することができる。 The γ and δ-axis induced voltage values eγm and eδm shown in the above equation (eq13) include information on the position estimation error Δθ. Therefore, the electrical angle of the motor 10 can be estimated based on the γ and δ axis induced voltage values eγm and eδm calculated based on the above equation (eq12).

続いて、各構成43〜50について説明する。   Then, each structure 43-50 is demonstrated.

速度算出部43は、第1推定角θγ1に基づいて、モータ10の電気角周波数ωeを算出する。なお速度算出部43は、第2推定角θγ2に基づいて電気角周波数ωeを算出してもよい。   The speed calculation unit 43 calculates the electrical angular frequency ωe of the motor 10 based on the first estimated angle θγ1. The speed calculation unit 43 may calculate the electrical angular frequency ωe based on the second estimated angle θγ2.

γ軸電圧部44は、第1指令電圧設定部41eにより算出された第1γ軸指令電圧値Vγ1*及び第2指令電圧設定部42eにより算出された第2γ軸指令電圧値Vγ2*と、上式(eq6)とに基づいて、γ軸電圧値Vγmを算出する。   The γ-axis voltage unit 44 includes a first γ-axis command voltage value Vγ1 * calculated by the first command voltage setting unit 41e, a second γ-axis command voltage value Vγ2 * calculated by the second command voltage setting unit 42e, and the above formula. Based on (eq6), the γ-axis voltage value Vγm is calculated.

δ軸電圧部45は、第1指令電圧設定部41eにより算出された第1δ軸指令電圧値Vδ1*及び第2指令電圧設定部42eにより算出された第2δ軸指令電圧値Vδ2*と、上式(eq7)とに基づいて、δ軸電圧値Vδmを算出する。   The δ-axis voltage unit 45 includes a first δ-axis command voltage value Vδ1 * calculated by the first command voltage setting unit 41e, a second δ-axis command voltage value Vδ2 * calculated by the second command voltage setting unit 42e, and the above formula. Based on (eq7), the δ-axis voltage value Vδm is calculated.

γ軸電流部46は、第1電流変換部41aにより算出された第1γ軸電流値Iγ1r及び第2電流変換部42aにより算出された第2γ軸電流値Iγ2rと、上式(eq8)とに基づいて、γ軸電流値Iγmを算出する。   The γ-axis current unit 46 is based on the first γ-axis current value Iγ1r calculated by the first current converter 41a, the second γ-axis current value Iγ2r calculated by the second current converter 42a, and the above equation (eq8). Thus, the γ-axis current value Iγm is calculated.

δ軸電流部47は、第1電流変換部41aにより算出された第1δ軸電流値Iδ1r及び第2電流変換部42aにより算出された第2δ軸電流値Iγ2rと、上式(eq9)とに基づいて、δ軸電流値Iδmを算出する。   The δ-axis current unit 47 is based on the first δ-axis current value Iδ1r calculated by the first current converter 41a, the second δ-axis current value Iγ2r calculated by the second current converter 42a, and the above equation (eq9). Thus, the δ-axis current value Iδm is calculated.

誘起電圧算出部48は、γ軸電圧値Vγm、γ軸電流値Iγm、δ軸電流値Iδm及び電気角周波数ωeと、上式(eq12)とに基づいて、γ軸誘起電圧値eγmを算出する。また誘起電圧算出部48は、δ軸電圧値Vδm、γ軸電流値Iγm、δ軸電流値Iδm及び電気角周波数ωeと、上式(eq12)とに基づいて、δ軸誘起電圧値eδmを算出する。   The induced voltage calculation unit 48 calculates the γ-axis induced voltage value eγm based on the γ-axis voltage value Vγm, the γ-axis current value Iγm, the δ-axis current value Iδm, the electrical angular frequency ωe, and the above equation (eq12). . The induced voltage calculation unit 48 calculates the δ-axis induced voltage value eδm based on the δ-axis voltage value Vδm, the γ-axis current value Iγm, the δ-axis current value Iδm, the electrical angular frequency ωe, and the above equation (eq12). To do.

パラメータ設定部49は、誘起電圧算出部48で用いられる各モータパラメータR,Ld,Lq,Md,Mqを、第1巻線温度TH1、第2巻線温度TH2及び電流振幅Iampに基づいて算出する。電流振幅Iampは、各巻線群10A,10Bに流れる電流ベクトルの大きさである。電流振幅Iampは、例えば各相電流値Iph1,Iph2に基づいて算出されればよい。   The parameter setting unit 49 calculates each motor parameter R, Ld, Lq, Md, Mq used in the induced voltage calculation unit 48 based on the first winding temperature TH1, the second winding temperature TH2, and the current amplitude Iamp. . The current amplitude Iamp is the magnitude of the current vector flowing through each winding group 10A, 10B. The current amplitude Iamp may be calculated based on the phase current values Iph1 and Iph2, for example.

位置推定器50は、γ軸誘起電圧値eγm及びδ軸誘起電圧値eδmに基づいて、第1推定角θγ1を算出する。位置推定器50は、例えば、周知の拡張誘起電圧オブザーバに基づいて第1推定角θγ1を算出すればよい。   The position estimator 50 calculates the first estimated angle θγ1 based on the γ-axis induced voltage value eγm and the δ-axis induced voltage value eδm. The position estimator 50 may calculate the first estimated angle θγ1 based on, for example, a well-known extended induced voltage observer.

続いて図6を用いて、第1,第2電流変換部41a,42a等で用いられる第1,第2相電流値Iph1,Iph2の検出タイミングについて説明する。図6には、実際の第1,第2δ軸電流値Iδ1,Iδ2の推移を示す。なお図6では、第1,第2δ軸電流値Iδ1,Iδ2として、6次や12次等の高調波成分が含まれるものを想定している。   Next, the detection timing of the first and second phase current values Iph1 and Iph2 used in the first and second current converters 41a and 42a will be described with reference to FIG. FIG. 6 shows changes in actual first and second δ-axis current values Iδ1 and Iδ2. In FIG. 6, it is assumed that the first and second δ-axis current values Iδ1 and Iδ2 include harmonic components such as the 6th order and the 12th order.

本実施形態では、上述したように、空間位相差Δαが30°とされている。この構成において、矩形波駆動制御が行われると、図6に示すように、第1δ軸電流値Iδ1の推移と、第2δ軸電流値Iδ2の推移とは、第1,第2δ軸電流値Iδ1,Iδ2の1変動周期の平均値Iδaveに対して対称となる。本実施形態において、第1,第2δ軸電流値Iδ1,Iδ2の1変動周期は、60°又は略60°である。ここで、同じタイミングにおける第1,第2δ軸電流値Iδ1,Iδ2である第1,第2δ軸電流検出値Iδ1d(θe),Iδ2d(θe)を下式(eq14)のように表す。   In the present embodiment, as described above, the spatial phase difference Δα is 30 °. In this configuration, when the rectangular wave drive control is performed, as shown in FIG. 6, the transition of the first δ-axis current value Iδ1 and the transition of the second δ-axis current value Iδ2 are the first and second δ-axis current values Iδ1. , Iδ2 is symmetrical with respect to the average value Iδave of one fluctuation period. In the present embodiment, one fluctuation cycle of the first and second δ-axis current values Iδ1, Iδ2 is 60 ° or approximately 60 °. Here, first and second δ-axis current values Iδ1d (θe) and Iδ2d (θe), which are the first and second δ-axis current values Iδ1 and Iδ2 at the same timing, are expressed by the following equation (eq14).

上式(eq14)において、Iδave1は第1δ軸電流Iδ1の1変動周期における平均値を示し、Iδave2は第2δ軸電流値Iδ2の1変動周期における平均値を示し、βは各δ軸電流値Iδ1,Iδ2の各平均値Iδave1,Iδave2からのずれ量を示す。本実施形態では、各巻線群10A,10Bの自己インダクタンスが同一であり、また、各インバータ20A,20Bに対して共通の指令トルクTrq*が設定されていることから、各平均値Iδave1,Iδave2が互いに等しい値Iδaveとされている。第1,第2δ軸電流検出値Iδ1d(θe),Iδ2d(θe)を合計すると、下式(eq15)となる。 In the above equation (eq14), Iδave1 represents the average value of the first δ-axis current Iδ1 in one variation cycle, Iδave2 represents the average value of the second δ-axis current value Iδ2 in one variation cycle, and β represents each δ-axis current value Iδ1. , Iδ2 are shown as deviations from average values Iδave1, Iδave2. In the present embodiment, the self-inductances of the winding groups 10A and 10B are the same, and a common command torque Trq * is set for the inverters 20A and 20B. Therefore, the average values Iδave1 and Iδave2 are The values are equal to each other, Iδave. When the first and second δ-axis current detection values Iδ1d (θe) and Iδ2d (θe) are summed, the following equation (eq15) is obtained.

上式(eq15)によれば、第1δ軸電流値Iδ1の検出タイミングと、第2δ軸電流値Iδ2の検出タイミングとが同一のタイミングである場合、第1,第2δ軸電流値Iδ1,Iδ2の合計値の1/2が、δ軸電流平均値Iδaveと等しくなることがわかる。そこで本実施形態では、図6に示すように、第1δ軸電流値Iδ1の検出タイミングと、第2δ軸電流値Iδ2の検出タイミングとを同一のタイミングTdに設定する。つまり、第1相電流値Iph1の検出タイミングと第2相電流値Iph2の検出タイミングとを同一のタイミングに設定する。特に本実施形態では、上記検出タイミングを電気角60°毎に設定する。 According to the above equation (eq15), when the detection timing of the first δ-axis current value Iδ1 and the detection timing of the second δ-axis current value Iδ2 are the same timing, the first and second δ-axis current values Iδ1, Iδ2 It can be seen that ½ of the total value is equal to the δ-axis current average value Iδave. Therefore, in this embodiment, as shown in FIG. 6, the detection timing of the first δ-axis current value Iδ1 and the detection timing of the second δ-axis current value Iδ2 are set to the same timing Td. That is, the detection timing of the first phase current value Iph1 and the detection timing of the second phase current value Iph2 are set to the same timing. In particular, in the present embodiment, the detection timing is set every 60 ° electrical angle.

また本実施形態では、上記検出タイミングTdが、図17に例示するように、検出禁止期間Tnd以外の期間Tagに設定されている。検出禁止期間Tndは、第1,第2インバータ20A,20Bそれぞれの第1,第2電圧ベクトルVct1,Vct2が切り替える第1タイミングから、第1タイミングの直後に電圧ベクトルが切り替えられる第2タイミングまでの期間よりも短い期間に設定されている。検出禁止期間Tndにおいては、電圧ベクトルの切替に起因したノイズが相電流値に含まれ得る。ノイズが含まれた相電流値に基づいて第1推定角θγ1を算出する場合、その算出精度が低下し得る。そこで、検出禁止期間Tndを避けて検出タイミングTdを設定することにより、第1推定角θγ1の算出精度の低下を回避する。   In the present embodiment, the detection timing Td is set to a period Tag other than the detection inhibition period Tnd, as illustrated in FIG. The detection prohibition period Tnd is from the first timing at which the first and second voltage vectors Vct1 and Vct2 of the first and second inverters 20A and 20B are switched to the second timing at which the voltage vector is switched immediately after the first timing. A period shorter than the period is set. In the detection prohibition period Tnd, noise due to voltage vector switching can be included in the phase current value. When the first estimated angle θγ1 is calculated based on the phase current value including noise, the calculation accuracy can be reduced. Therefore, by setting the detection timing Td while avoiding the detection inhibition period Tnd, a decrease in the calculation accuracy of the first estimated angle θγ1 is avoided.

ちなみに、第1γ軸電流値Iγ1の推移及び第2γ軸電流値Iγ2の推移についても、第1,第2γ軸電流値Iγ1,Iγ2の1変動周期の平均値Iγaveに対して対称となる。本実施形態において、この1変動周期は、60°又は略60°である。このため、同じタイミングにおける第1,第2γ軸電流値Iγ1,Iγ2である第1,第2γ軸電流検出値Iγ1d(θe),Iγ2d(θe)について、下式(eq16)が成立する。   Incidentally, the transition of the first γ-axis current value Iγ1 and the transition of the second γ-axis current value Iγ2 are also symmetric with respect to the average value Iγave of one fluctuation period of the first and second γ-axis current values Iγ1, Iγ2. In the present embodiment, this one fluctuation period is 60 ° or approximately 60 °. Therefore, the following equation (eq16) is established for the first and second γ-axis current detection values Iγ1d (θe) and Iγ2d (θe), which are the first and second γ-axis current values Iγ1 and Iγ2 at the same timing.

図7に、本実施形態に係るトルク制御処理の手順を示す。この処理は、制御装置40により所定の処理周期毎に繰り返し実行される。 FIG. 7 shows a procedure of torque control processing according to the present embodiment. This process is repeatedly executed by the control device 40 every predetermined processing cycle.

この一連の処理では、まずステップS10において、第1相電流値Iph1及び第2相電流値Iph2それぞれの検出タイミングTdであるか否かを判定する。本実施形態では、上述したように、電気角60°間隔で検出タイミングTdが設定されている。   In this series of processing, first, in step S10, it is determined whether or not it is the detection timing Td of each of the first phase current value Iph1 and the second phase current value Iph2. In this embodiment, as described above, the detection timing Td is set at an electrical angle interval of 60 °.

ステップS10において検出タイミングTdであると判定した場合には、ステップS11に進み、上記検出タイミングTdにおいて検出された第1相電流値Iph1及び第2相電流値Iph2を取得する処理を行う。この処理は、電流取得部に相当する。   If it is determined in step S10 that the detection timing Td is reached, the process proceeds to step S11, and a process of acquiring the first phase current value Iph1 and the second phase current value Iph2 detected at the detection timing Td is performed. This process corresponds to a current acquisition unit.

そして、前回算出した第1推定角θγ1に基づいて、取得した第1相電流値Iph1を第1γ,δ軸電流検出値Iγ1d(θe),Iδ1d(θe)に変換する。この変換は、第1電流変換部41aで行う。また、前回算出した第2推定角θγ2に基づいて、取得した第2相電流値Iph2を第2γ,δ軸検出電流値Iγ2d(θe),Iδ2d(θe)に変換する。この変換は、第2電流変換部42aで行う。   Based on the first estimated angle θγ1 calculated last time, the acquired first phase current value Iph1 is converted into first γ and δ-axis current detection values Iγ1d (θe) and Iδ1d (θe). This conversion is performed by the first current converter 41a. Also, based on the second estimated angle θγ2 calculated last time, the acquired second phase current value Iph2 is converted into second γ and δ-axis detected current values Iγ2d (θe) and Iδ2d (θe). This conversion is performed by the second current converter 42a.

続くステップS12では、今回の処理周期で変換した第1,第2γ軸電流検出値Iγ1d(θe),Iγ2d(θe)と下式(eq17)とに基づいて、第1,第2γ軸電流値Iγ1r,Iγ2rを算出する。   In subsequent step S12, the first and second γ-axis current values Iγ1r are calculated based on the first and second γ-axis current detection values Iγ1d (θe) and Iγ2d (θe) and the following equation (eq17) converted in the current processing cycle. , Iγ2r.

またステップS12では、今回の処理周期で変換した第1,第2δ軸電流検出値Iδ1d(θe),Iδ2d(θe)と下式(eq18)とに基づいて、第1,第2δ軸電流値Iδ1r,Iδ2rを算出する。 In step S12, the first and second δ-axis current values Iδ1r are calculated based on the first and second δ-axis current detection values Iδ1d (θe) and Iδ2d (θe) converted in the current processing cycle and the following equation (eq18). , Iδ2r.

ステップS12で算出された第1γ,δ軸電流値Iγ1r,Iδ1rが第1電流変換部41aから出力され、ステップS12で算出された第2γ,δ軸電流値Iγ2r,Iδ2rが第2電流変換部42aから出力される。なお本実施形態において、ステップS11における変換処理と、ステップS12の処理とが電流算出部に相当する。また、ステップS12で算出された第1γ,δ軸電流値Iγ1r,Iδ1rが第1変換電流値に相当し、ステップS12で算出された第2γ,δ軸電流値Iγ2r,Iδ2rが第2変換電流値に相当する。 The first γ and δ-axis current values Iγ1r and Iδ1r calculated in step S12 are output from the first current converter 41a, and the second γ and δ-axis current values Iγ2r and Iδ2r calculated in step S12 are the second current converter 42a. Is output from. In the present embodiment, the conversion process in step S11 and the process in step S12 correspond to a current calculation unit. The first γ and δ-axis current values Iγ1r and Iδ1r calculated in step S12 correspond to the first conversion current value, and the second γ and δ-axis current values Iγ2r and Iδ2r calculated in step S12 are the second conversion current values. It corresponds to.

続くステップS13では、ステップS12で算出した第1,第2γ軸電流値Iγ1r,Iγ2r及び上式(eq8)に基づいて、γ軸電流部46によりγ軸電流値Iγmを算出する。また、ステップS12で算出した第1,第2δ軸電流値Iδ1r,Iδ2r及び上式(eq9)に基づいて、δ軸電流部47によりδ軸電流値Iδmを算出する。また、前回算出した第1,第2γ軸指令電圧値Vγ1*,Vγ2*と、上式(eq6)とに基づいて、γ軸電圧部44によりγ軸電圧値Vγmを算出する。そして、算出したγ軸電圧値Vγm、γ軸電流値Iγm、δ軸電流値Iδm、速度算出部43で算出した電気角周波数ωe、及び上式(eq12)に基づいて、誘起電圧算出部48によりγ軸誘起電圧値eγmを算出する。   In the subsequent step S13, the γ-axis current value Iγm is calculated by the γ-axis current unit 46 based on the first and second γ-axis current values Iγ1r and Iγ2r calculated in step S12 and the above equation (eq8). Also, the δ-axis current value Iδm is calculated by the δ-axis current unit 47 based on the first and second δ-axis current values Iδ1r and Iδ2r calculated in step S12 and the above equation (eq9). Further, the γ-axis voltage value Vγm is calculated by the γ-axis voltage unit 44 based on the previously calculated first and second γ-axis command voltage values Vγ1 * and Vγ2 * and the above equation (eq6). Based on the calculated γ-axis voltage value Vγm, γ-axis current value Iγm, δ-axis current value Iδm, the electrical angular frequency ωe calculated by the speed calculation unit 43, and the above equation (eq12), the induced voltage calculation unit 48 The γ-axis induced voltage value eγm is calculated.

ステップS13では、前回算出した第1,第2δ軸指令電圧値Vδ1*,Vδ2*と、上式(eq7)とに基づいて、δ軸電圧部45によりδ軸電圧値Vδmを算出する。そして、算出したδ軸電圧値Vδm、γ軸電流値Iγm、δ軸電流値Iδm、電気角周波数ωe、及び上式(eq12)に基づいて、誘起電圧算出部48によりδ軸誘起電圧値eδmを算出する。   In step S13, the δ-axis voltage value Vδm is calculated by the δ-axis voltage unit 45 based on the previously calculated first and second δ-axis command voltage values Vδ1 * and Vδ2 * and the above equation (eq7). Based on the calculated δ-axis voltage value Vδm, γ-axis current value Iγm, δ-axis current value Iδm, electrical angular frequency ωe, and the above equation (eq12), the induced voltage calculation unit 48 calculates the δ-axis induced voltage value eδm. calculate.

続くステップS14では、算出したγ軸誘起電圧値eγm及びδ軸誘起電圧値eδmに基づいて、位置推定器50により第1推定角θγ1を算出する。そして第1推定角θγ1に基づいて、角度加算部51により第2推定角θγ2を算出する。ステップS14で算出された第1推定角θγ1及び第2推定角θγ2が、次回のステップS11の変換処理で用いられる。なお本実施形態において、ステップS13,S14の処理が位置推定部に相当する。   In subsequent step S14, the position estimation unit 50 calculates the first estimated angle θγ1 based on the calculated γ-axis induced voltage value eγm and δ-axis induced voltage value eδm. Based on the first estimated angle θγ1, the angle adder 51 calculates the second estimated angle θγ2. The first estimated angle θγ1 and the second estimated angle θγ2 calculated in step S14 are used in the next conversion process in step S11. In the present embodiment, the processes in steps S13 and S14 correspond to a position estimation unit.

続くステップS15では、ステップS12で算出した第1γ,δ軸電流値Iγ1r,Iδ1rに基づいて、第1γ軸偏差算出部41c、第1δ軸偏差算出部41d及び第1指令電圧設定部41eにより、第1γ,δ軸指令電圧値Vγ1*,Vδ1*を算出する。またステップS15では、ステップS12で算出した第2γ,δ軸電流値Iγ2r,Iδ2rに基づいて、第2γ軸偏差算出部42c、第2δ軸偏差算出部42d及び第2指令電圧設定部42eにより、第2γ,δ軸指令電圧値Vγ2*,Vδ2*を算出する。ステップS15で算出された各指令電圧値Vγ1*,Vδ1*,Vγ2*,Vδ2*が、次回のステップS13の処理で用いられる。   In subsequent step S15, based on the first γ and δ-axis current values Iγ1r and Iδ1r calculated in step S12, the first γ-axis deviation calculating unit 41c, the first δ-axis deviation calculating unit 41d, and the first command voltage setting unit 41e 1γ and δ-axis command voltage values Vγ1 * and Vδ1 * are calculated. In step S15, based on the second γ and δ-axis current values Iγ2r and Iδ2r calculated in step S12, the second γ-axis deviation calculator 42c, the second δ-axis deviation calculator 42d, and the second command voltage setting unit 42e 2γ and δ-axis command voltage values Vγ2 * and Vδ2 * are calculated. The command voltage values Vγ1 *, Vδ1 *, Vγ2 *, Vδ2 * calculated in step S15 are used in the next process of step S13.

以上説明したように本実施形態では、第1相電流値Iph1及び第2相電流値Iph2それぞれの検出タイミングが60°毎の同一タイミングに設定されている。そして検出された第1相電流値Iph1及び第2相電流値Iph2に基づいて、ステップS11,S12の処理により第1γ,δ軸電流値Iγ1r,Iδ1r及び第2γ,δ軸電流値Iγ2r,Iδ2rが算出される。このように算出された各電流値Iγ1r,Iδ1r,Iγ2r,Iδ2rは、それぞれに対応する平均値からのずれが低減され、ひいては高調波成分が低減されている。このため、ステップS11,S12の処理により算出された各電流値Iγ1r,Iδ1r,Iγ2r,Iδ2rに基づいて第1,第2推定角θγ1,θγ2が算出されることにより、第1,第2推定角θγ1,θγ2の算出精度の低下を抑制することができる。   As described above, in the present embodiment, the detection timings of the first phase current value Iph1 and the second phase current value Iph2 are set to the same timing every 60 °. Based on the detected first phase current value Iph1 and second phase current value Iph2, the first γ and δ axis current values Iγ1r and Iδ1r and the second γ and δ axis current values Iγ2r and Iδ2r are obtained by the processing of steps S11 and S12. Calculated. Each of the current values Iγ1r, Iδ1r, Iγ2r, and Iδ2r calculated in this way is reduced from the average value corresponding to each current value, and thus the harmonic components are reduced. Therefore, the first and second estimated angles are calculated by calculating the first and second estimated angles θγ1 and θγ2 based on the current values Iγ1r, Iδ1r, Iγ2r, and Iδ2r calculated by the processes of steps S11 and S12. A decrease in the calculation accuracy of θγ1 and θγ2 can be suppressed.

<第2実施形態>
以下、第2実施形態について、上記第1実施形態との相違点を中心に図面を参照しつつ説明する。本実施形態では、図8に示すように、第1,第2相電流検出部31A,31Bに代えて、電流検出用のシャント抵抗が各インバータ20A,20Bに備えられている。なお、図8において、先の図1に示した部材と同一の部材については、便宜上、同一の符号を付している。
Second Embodiment
Hereinafter, the second embodiment will be described with reference to the drawings with a focus on differences from the first embodiment. In this embodiment, as shown in FIG. 8, instead of the first and second phase current detectors 31A and 31B, a shunt resistor for current detection is provided in each of the inverters 20A and 20B. In FIG. 8, the same members as those shown in FIG. 1 are given the same reference numerals for the sake of convenience.

第1インバータ20Aは、第1U,V,W相シャント抵抗50U,50V,50Wを備えている。第1U相シャント抵抗50Uは、第1U相下アームスイッチSUn1のエミッタとバッテリ21の負極端子との間に接続され、第1U相下アームスイッチSUn1に流れる電流値を第1U相電流値IU1として検出する。第1V相シャント抵抗50Vは、第1V相下アームスイッチSVn1のエミッタとバッテリ21の負極端子との間に接続され、第1V相下アームスイッチSVn1に流れる電流値を第1V相電流値IV1として検出する。第1W相シャント抵抗50Wは、第1W相下アームスイッチSWn1のエミッタとバッテリ21の負極端子との間に接続され、第1W相下アームスイッチSWn1に流れる電流値を第1W相電流値IW1として検出する。   The first inverter 20A includes first U, V, and W phase shunt resistors 50U, 50V, and 50W. First U-phase shunt resistor 50U is connected between the emitter of first U-phase lower arm switch SUn1 and the negative terminal of battery 21, and detects the current value flowing through first U-phase lower arm switch SUn1 as first U-phase current value IU1. To do. The first V-phase shunt resistor 50V is connected between the emitter of the first V-phase lower arm switch SVn1 and the negative terminal of the battery 21, and detects the current value flowing through the first V-phase lower arm switch SVn1 as the first V-phase current value IV1. To do. The first W-phase shunt resistor 50W is connected between the emitter of the first W-phase lower arm switch SWn1 and the negative terminal of the battery 21, and detects the current value flowing through the first W-phase lower arm switch SWn1 as the first W-phase current value IW1. To do.

第2インバータ20Bは、第2U,V,W相シャント抵抗60U,60V,60Wを備えている。なお、第2インバータ20Bを構成する各シャント抵抗60U,60V,60Wについては、第1インバータ20Aを構成する各シャント抵抗50U,50V,50Wと同様であるため、詳細な説明を省略する。   The second inverter 20B includes second U, V, and W phase shunt resistors 60U, 60V, and 60W. Note that the shunt resistors 60U, 60V, 60W constituting the second inverter 20B are the same as the shunt resistors 50U, 50V, 50W constituting the first inverter 20A, and thus detailed description thereof is omitted.

各シャント抵抗50U,50V,50W,60U,60V,60Wによって検出された電流値は、制御装置40に入力される。以降、第1U,V,W相シャント抵抗50U,50V,50Wにより検出された各電流値IU1,IV1,IW1を第1相電流値Iph1と称し、第2U,V,W相シャント抵抗60U,60V,60Wにより検出された各電流値IU2,IV2,IW2を第2相電流値Iph2と称すこととする。   The current value detected by each shunt resistor 50U, 50V, 50W, 60U, 60V, 60W is input to the control device 40. Hereinafter, the current values IU1, IV1, and IW1 detected by the first U, V, and W phase shunt resistors 50U, 50V, and 50W will be referred to as first phase current values Iph1, and the second U, V, and W phase shunt resistors 60U and 60V. , 60 W, the respective current values IU2, IV2, IW2 are referred to as second phase current values Iph2.

本実施形態では、図9に示すように、各インバータ20A,20Bの電圧ベクトルVct1,Vct2が、2相分の下アームスイッチがオンされる有効電圧ベクトルV1,V3,V5となる期間内に電流検出タイミングが設定されている。これは、シャント抵抗を備えてかつ矩形波制御が行われる構成において、電圧ベクトルが有効電圧ベクトルV1、V3、V5となる場合のみ、キルヒホッフの法則に基づいて電流検出ができるためである。図9には、第1相電流値Iph1の検出タイミングである第1検出タイミングをTd1にて示し、第2相電流値Iph2の検出タイミングである第2検出タイミングをTd2にて示す。本実施形態では、第1検出タイミングTd1と第2検出タイミングTd2とが60°毎に交互に設定されている。   In the present embodiment, as shown in FIG. 9, the voltage vectors Vct1 and Vct2 of the inverters 20A and 20B have currents within a period in which they become effective voltage vectors V1, V3, and V5 for turning on the lower arm switches for two phases. Detection timing is set. This is because, in a configuration including a shunt resistor and performing rectangular wave control, current detection can be performed based on Kirchhoff's law only when the voltage vectors are effective voltage vectors V1, V3, and V5. In FIG. 9, the first detection timing that is the detection timing of the first phase current value Iph1 is indicated by Td1, and the second detection timing that is the detection timing of the second phase current value Iph2 is indicated by Td2. In the present embodiment, the first detection timing Td1 and the second detection timing Td2 are alternately set every 60 °.

図10に、本実施形態に係るトルク制御処理の手順を示す。この処理は、制御装置40により所定の処理周期毎に繰り返し実行される。なお図10において、先の図7に示した処理と同一の処理については、便宜上、同一の符号を付している。   FIG. 10 shows a procedure of torque control processing according to the present embodiment. This process is repeatedly executed by the control device 40 every predetermined processing cycle. 10, for the sake of convenience, the same reference numerals are assigned to the same processes as those shown in FIG.

この一連の処理では、まずステップS20において、第1相電流値Iph1の第1検出タイミングTd1であるか否かを判定する。   In this series of processing, first, in step S20, it is determined whether or not it is the first detection timing Td1 of the first phase current value Iph1.

ステップS20において第1検出タイミングTd1であると判定した場合には、ステップS21に進み、第1検出タイミングTd1において検出された第1相電流値Iph1を取得する。そして、前回算出した第1推定角θγ1に基づいて、取得した第1相電流値Iph1を第1γ,δ軸電流検出値Iγ1d(θe),Iδ1d(θe)に変換する。   When it determines with it being 1st detection timing Td1 in step S20, it progresses to step S21 and acquires 1st phase electric current value Iph1 detected in 1st detection timing Td1. Based on the first estimated angle θγ1 calculated last time, the acquired first phase current value Iph1 is converted into first γ and δ-axis current detection values Iγ1d (θe) and Iδ1d (θe).

続くステップS22では、今回の処理周期で変換した第1γ軸電流検出値Iγ1d(θe)と、前回の第2検出タイミングTd2におけるステップS24の処理で変換した第2γ軸電流検出値Iγ2d(θe−60°)と、下式(eq19)とに基づいて、第1γ軸電流値Iγ1rを算出する。   In the subsequent step S22, the first γ-axis current detection value Iγ1d (θe) converted in the current processing cycle and the second γ-axis current detection value Iγ2d (θe-60) converted in the process of step S24 at the previous second detection timing Td2. °) and the following equation (eq19), the first γ-axis current value Iγ1r is calculated.

またステップS22では、今回の処理周期で変換した第1δ軸電流検出値Iδ1d(θe)と、前回の第2検出タイミングTd2におけるステップS24の処理で変換した第2δ軸電流検出値Iδ2d(θe−60°)と、下式(eq20)とに基づいて、第1δ軸電流値Iδ1rを算出する。 In step S22, the first δ-axis current detection value Iδ1d (θe) converted in the current processing cycle and the second δ-axis current detection value Iδ2d (θe-60) converted in the processing in step S24 at the previous second detection timing Td2. °) and the following equation (eq20), the first δ-axis current value Iδ1r is calculated.

ステップS22で算出された第1γ,δ軸電流値Iγ1r,Iδ1rが第1電流変換部41aから出力される。 The first γ and δ-axis current values Iγ1r and Iδ1r calculated in step S22 are output from the first current converter 41a.

ステップS22の処理が完了した後のステップS13では、ステップS22で今回の処理周期において算出した第1γ軸電流値Iγ1r、ステップS24で前回算出した第2γ軸電流値Iγ2r、及び上式(eq8)に基づいて、γ軸電流値Iγmを算出する。また、ステップS22で今回の処理周期において算出した第1δ軸電流値Iδ1r、ステップS25で前回算出した第2δ軸電流値Iδ2r、及び上式(eq9)に基づいて、δ軸電流値Iδmを算出する。また、ステップS15で前回算出した第1,第2γ軸指令電圧値Vγ1*,Vγ2*と、上式(eq6)とに基づいて、γ軸電圧値Vγmを算出する。そして、算出したγ軸電圧値Vγm、γ軸電流値Iγm、δ軸電流値Iδm、電気角周波数ωe、及び上式(eq12)に基づいて、γ軸誘起電圧値eγmを算出する。   In step S13 after the process of step S22 is completed, the first γ-axis current value Iγ1r calculated in the current processing cycle in step S22, the second γ-axis current value Iγ2r calculated in the previous step in step S24, and the above equation (eq8). Based on this, the γ-axis current value Iγm is calculated. Further, the δ-axis current value Iδm is calculated based on the first δ-axis current value Iδ1r calculated in the current processing cycle in step S22, the second δ-axis current value Iδ2r previously calculated in step S25, and the above equation (eq9). . Further, the γ-axis voltage value Vγm is calculated based on the first and second γ-axis command voltage values Vγ1 * and Vγ2 * previously calculated in step S15 and the above equation (eq6). Based on the calculated γ-axis voltage value Vγm, γ-axis current value Iγm, δ-axis current value Iδm, electrical angular frequency ωe, and the above equation (eq12), the γ-axis induced voltage value eγm is calculated.

また、ステップS22の処理が完了した後のステップS13では、ステップS15で前回算出した第1,第2δ軸指令電圧値Vδ1*,Vδ2*と、上式(eq7)とに基づいて、δ軸電圧値Vδmを算出する。そして、算出したδ軸電圧値Vδm、γ軸電流値Iγm、δ軸電流値Iδm、電気角周波数ωe、及び上式(eq12)に基づいて、δ軸誘起電圧値eδmを算出する。そして算出したγ軸誘起電圧値eγm及びδ軸誘起電圧値eδmに基づいて、第1推定角θγ1を算出する。   In step S13 after the process of step S22 is completed, the δ-axis voltage is calculated based on the first and second δ-axis command voltage values Vδ1 * and Vδ2 * calculated in step S15 and the above equation (eq7). The value Vδm is calculated. Then, based on the calculated δ-axis voltage value Vδm, γ-axis current value Iγm, δ-axis current value Iδm, electrical angular frequency ωe, and the above equation (eq12), the δ-axis induced voltage value eδm is calculated. Based on the calculated γ-axis induced voltage value eγm and δ-axis induced voltage value eδm, the first estimated angle θγ1 is calculated.

ステップS20において否定判定した場合には、ステップS23に進み、第2相電流値Iph2の第2検出タイミングTd2であるか否かを判定する。   If a negative determination is made in step S20, the process proceeds to step S23 to determine whether it is the second detection timing Td2 of the second phase current value Iph2.

ステップS23において第2検出タイミングTd2であると判定した場合には、ステップS24に進み、第2検出タイミングTd2において検出された第2相電流値Iph2を取得する。そして、前回算出した第2推定角θγ2に基づいて、取得した第2相電流値Iph2を第2γ,δ軸電流検出値Iγ2d(θe),Iδ2d(θe)に変換する。   If it is determined in step S23 that the second detection timing Td2 is reached, the process proceeds to step S24, and the second phase current value Iph2 detected at the second detection timing Td2 is acquired. Then, based on the previously calculated second estimated angle θγ2, the acquired second phase current value Iph2 is converted into second γ and δ-axis current detection values Iγ2d (θe) and Iδ2d (θe).

続くステップS25では、今回の処理周期で変換した第2γ軸電流検出値Iγ2d(θe)と、前回の第1検出タイミングTd1におけるステップS21の処理で変換した第1γ軸電流検出値Iγ1d(θe−60°)と、下式(eq21)とに基づいて、第2γ軸電流値Iγ2rを算出する。   In the subsequent step S25, the second γ-axis current detection value Iγ2d (θe) converted in the current processing cycle and the first γ-axis current detection value Iγ1d (θe-60) converted in the process of step S21 at the previous first detection timing Td1. °) and the following equation (eq21), a second γ-axis current value Iγ2r is calculated.

またステップS25では、今回の処理周期で変換した第2δ軸電流検出値Iδ2d(θe)と、前回の第1検出タイミングTd1におけるステップS21の処理で変換した第1δ軸電流検出値Iδ1d(θe−60°)と、下式(eq22)とに基づいて、第2δ軸電流値Iδ2rを算出する。 In step S25, the second δ-axis current detection value Iδ2d (θe) converted in the current processing cycle and the first δ-axis current detection value Iδ1d (θe-60) converted in step S21 at the previous first detection timing Td1. °) and the following equation (eq22), the second δ-axis current value Iδ2r is calculated.

ステップS25で算出された第2γ,δ軸電流値Iγ2r,Iδ2rが第2電流変換部42aから出力される。 The second γ and δ-axis current values Iγ2r and Iδ2r calculated in step S25 are output from the second current converter 42a.

ステップS25の処理が完了した後のステップS13では、ステップS25で今回の処理周期において算出した第2γ軸電流値Iγ2r、ステップS22で前回算出した第1γ軸電流値Iγ1r、及び上式(eq8)に基づいて、γ軸電流値Iγmを算出する。また、ステップS25で今回の処理周期において算出した第2δ軸電流値Iδ2r、ステップS22で前回算出した第1δ軸電流値Iδ1r、及び上式(eq9)に基づいて、δ軸電流値Iδmを算出する。また、ステップS15で前回算出した第1,第2γ軸指令電圧値Vγ1*,Vγ2*と、上式(eq6)とに基づいて、γ軸電圧値Vγmを算出する。そして、算出したγ軸電圧値Vγm、γ軸電流値Iγm、δ軸電流値Iδm、電気角周波数ωe、及び上式(eq12)に基づいて、γ軸誘起電圧値eγmを算出する。   In step S13 after the processing of step S25 is completed, the second γ-axis current value Iγ2r calculated in step S25 in the current processing cycle, the first γ-axis current value Iγ1r previously calculated in step S22, and the above equation (eq8) Based on this, the γ-axis current value Iγm is calculated. Further, the δ-axis current value Iδm is calculated based on the second δ-axis current value Iδ2r calculated in the current processing cycle in step S25, the first δ-axis current value Iδ1r previously calculated in step S22, and the above equation (eq9). . Further, the γ-axis voltage value Vγm is calculated based on the first and second γ-axis command voltage values Vγ1 * and Vγ2 * previously calculated in step S15 and the above equation (eq6). Based on the calculated γ-axis voltage value Vγm, γ-axis current value Iγm, δ-axis current value Iδm, electrical angular frequency ωe, and the above equation (eq12), the γ-axis induced voltage value eγm is calculated.

また、ステップS25の処理が完了した後のステップS13では、ステップS15で前回算出した第1,第2δ軸指令電圧値Vδ1*,Vδ2*と、上式(eq7)とに基づいて、δ軸電圧値Vδmを算出する。そして、算出したδ軸電圧値Vδm、γ軸電流値Iγm、δ軸電流値Iδm、電気角周波数ωe、及び上式(eq12)に基づいて、δ軸誘起電圧値eδmを算出する。そして算出したγ軸誘起電圧値eγm及びδ軸誘起電圧値eδmに基づいて、第1推定角θγ1を算出する。   In step S13 after the processing of step S25 is completed, the δ-axis voltage is calculated based on the first and second δ-axis command voltage values Vδ1 * and Vδ2 * calculated in step S15 and the above equation (eq7). The value Vδm is calculated. Then, based on the calculated δ-axis voltage value Vδm, γ-axis current value Iγm, δ-axis current value Iδm, electrical angular frequency ωe, and the above equation (eq12), the δ-axis induced voltage value eδm is calculated. Based on the calculated γ-axis induced voltage value eγm and δ-axis induced voltage value eδm, the first estimated angle θγ1 is calculated.

以上説明した本実施形態によれば、電流検出が可能な電圧ベクトルが制限されている場合であっても、第1,第2推定角θγ1,θγ2の算出精度の低下を抑制することができる。   According to the present embodiment described above, it is possible to suppress a decrease in calculation accuracy of the first and second estimated angles θγ1 and θγ2 even when the voltage vector capable of current detection is limited.

<第3実施形態>
以下、第3実施形態について、上記第2実施形態との相違点を中心に図面を参照しつつ説明する。第2実施形態では、電流検出タイミングが60°毎に固定されていた。これに対し本実施形態では、第1,第2γ軸電流値Iγ1,Iγ2がγ軸電流平均値Iγaveになると想定されるタイミング及び第1,第2δ軸電流値Iδ1,Iδ2がδ軸電流平均値Iδaveになると想定されるタイミングを算出し、算出したタイミングを電流検出タイミングとして設定する。この設定は、各電流値Iγ1,Iγ2,Iδ1,Iδ2の振幅及び位相が、電源電圧値VDC及び電気角周波数ωe等に応じて変化することに対処するためである。つまり、電流検出タイミングが、電源電圧値VDC及び電気角周波数ωe等の大小によらない予め定められたタイミングに設定されている場合、各γ軸電流値Iγ1r,Iγ2rとγ軸電流平均値Iγaveとのずれと、各δ軸電流値Iδ1r,Iδ2rとδ軸電流平均値Iδaveとのずれとが大きくなり得る。ずれが大きくなると、各電流値Iγ1,Iγ2,Iδ1,Iδ2に含まれる高調波成分が大きくなり、第1,第2推定角θγ1,θγ2の算出精度が低下し得る。
<Third Embodiment>
Hereinafter, the third embodiment will be described with reference to the drawings with a focus on differences from the second embodiment. In the second embodiment, the current detection timing is fixed every 60 °. In contrast, in this embodiment, the timing at which the first and second γ-axis current values Iγ1 and Iγ2 are assumed to be the γ-axis current average value Iγave and the first and second δ-axis current values Iδ1 and Iδ2 are the δ-axis current average values. The timing that is assumed to be Iδave is calculated, and the calculated timing is set as the current detection timing. This setting is for coping with the fact that the amplitudes and phases of the current values Iγ1, Iγ2, Iδ1, and Iδ2 change according to the power supply voltage value VDC, the electrical angular frequency ωe, and the like. That is, when the current detection timing is set to a predetermined timing that does not depend on the power supply voltage value VDC, the electrical angular frequency ωe, or the like, the γ-axis current values Iγ1r and Iγ2r and the γ-axis current average value Iγave And a deviation between each δ-axis current value Iδ1r, Iδ2r and the δ-axis current average value Iδave can be large. When the deviation increases, the harmonic components included in the current values Iγ1, Iγ2, Iδ1, and Iδ2 increase, and the calculation accuracy of the first and second estimated angles θγ1 and θγ2 may decrease.

まず、電流値の振幅及び位相が、電源電圧値VDC及び電気角周波数ωeに依存することを説明する。なお本実施形態では、γ軸に対応するd軸を例にして説明する。   First, it will be described that the amplitude and phase of the current value depend on the power supply voltage value VDC and the electrical angular frequency ωe. In this embodiment, the d-axis corresponding to the γ-axis will be described as an example.

本実施形態では、簡単のため上式(eq1)において「ωe=0」との条件を課す。そして上式(eq1)を各電流値について解くと下式(eq23)が導かれる。なお、下式(eq23)の右辺の行列Qは、下式(eq24)で表される。   In the present embodiment, for simplicity, the condition “ωe = 0” is imposed in the above equation (eq1). Then, when the above equation (eq1) is solved for each current value, the following equation (eq23) is derived. The matrix Q on the right side of the following equation (eq23) is represented by the following equation (eq24).

本実施形態では、説明の便宜上、上式(eq23)の各電流値Id1,Iq1,Id2,Iq2のうち、第1d軸電流値Id1のみについて考える。上式(eq23)から下式(eq25)が導かれる。 In the present embodiment, for convenience of explanation, only the first d-axis current value Id1 is considered among the current values Id1, Iq1, Id2, and Iq2 of the above equation (eq23). The following equation (eq25) is derived from the above equation (eq23).

第1d軸電圧値Vd1及び第2d軸電圧値Vd2を下式(eq26)のように表す。下式(eq26)において、Vaは2つの電圧ベクトルVct1,Vct2の合成ベクトルの大きさを示し、電源電圧値VDCに基づいて定まる値である。また、θ1は第1d軸電圧値Vd1の位相である第1位相を示し、θ2は第2d軸電圧値Vd2の位相である第2位相を示す。 The first d-axis voltage value Vd1 and the second d-axis voltage value Vd2 are expressed as in the following equation (eq26). In the following equation (eq26), Va indicates the magnitude of the combined vector of the two voltage vectors Vct1 and Vct2, and is a value determined based on the power supply voltage value VDC. Θ1 indicates a first phase that is the phase of the first d-axis voltage value Vd1, and θ2 indicates a second phase that is the phase of the second d-axis voltage value Vd2.

本実施形態では、図11に示すように、電気角30°毎に電圧ベクトルが切り替わる。このため、第1位相θ1を下式(eq27)で表し、第2位相θ2を下式(eq28)で表すこととする。 In the present embodiment, as shown in FIG. 11, the voltage vector is switched every 30 electrical angles. Therefore, the first phase θ1 is represented by the following equation (eq27), and the second phase θ2 is represented by the following equation (eq28).

上式(eq27)のδは、γδ座標系における第1インバータ20Aの電圧ベクトルVct1の位相を示し、第1γ,δ軸指令電圧値Vγ1*,Vδ1*から定まる値である。上式(eq25)〜(eq28)及びラプラス逆変換に基づいて、上式(eq25)から定常解として下式(eq29)〜(eq31)が導かれる。 Δ in the above equation (eq27) indicates the phase of the voltage vector Vct1 of the first inverter 20A in the γδ coordinate system, and is a value determined from the first γ and δ-axis command voltage values Vγ1 * and Vδ1 *. Based on the above equations (eq25) to (eq28) and Laplace inversion, the following equations (eq29) to (eq31) are derived as steady solutions from the above equation (eq25).

続いて、下式(eq32)に基づいて、第1d軸電流値Id1の初期値応答に相当する過渡解について検討する。 Subsequently, based on the following equation (eq32), a transient solution corresponding to the initial value response of the first d-axis current value Id1 is examined.

上式(eq32)をラプラス変換すると、下式(eq33)が導かれる。 When the above equation (eq32) is Laplace transformed, the following equation (eq33) is derived.

上式(eq33)の右辺第2,3項が過渡解に相当する。上式(eq33)の右辺第2項をラプラス逆変換すると下式(eq34)が導かれ、上式(eq33)の右辺第3項をラプラス逆変換すると下式(eq35)が導かれる。なお、下式(eq34)のId1(0)及び下式(eq35)のId2(0)は、例えば数値計算により算出されればよい。 The second and third terms on the right side of the above equation (eq33) correspond to the transient solution. When the second term on the right side of the above equation (eq33) is Laplace inverse transformed, the following equation (eq34) is derived, and when the third term on the right side of the above equation (eq33) is Laplace inverse transformed, the following equation (eq35) is derived. Note that Id1 (0) in the following equation (eq34) and Id2 (0) in the following equation (eq35) may be calculated by, for example, numerical calculation.

上式(eq29)〜(eq31),(eq34),(eq35)から、第1d軸電流値Id1は下式(eq36)のように表される。 From the above equations (eq29) to (eq31), (eq34), and (eq35), the first d-axis current value Id1 is expressed as the following equation (eq36).

上式(eq29)〜(eq31)の右辺に含まれるVaが電源電圧値VDCに依存すること、及び上式(eq29)〜(eq31)の右辺に電気角周波数ωeが含まれることから、第1d軸電流値Id1の振幅及び位相は電源電圧値VDC及び電気角周波数ωeに依存する。同様に、第1δ軸電流値Iδ1に対応する第1q軸電流値Iq1、第2γ軸電流値Iγ2に対応する第2d軸電流値Id2、及び第2δ軸電流値Iδ2に対応する第2q軸電流値Iq2のそれぞれも、振幅及び位相が電源電圧値VDC及び電気角周波数ωeに依存する。 Since the Va included in the right side of the above equations (eq29) to (eq31) depends on the power supply voltage value VDC, and the electrical angular frequency ωe is included in the right side of the above equations (eq29) to (eq31), the first d The amplitude and phase of the shaft current value Id1 depend on the power supply voltage value VDC and the electrical angular frequency ωe. Similarly, a first q-axis current value Iq1 corresponding to the first δ-axis current value Iδ1, a second d-axis current value Id2 corresponding to the second γ-axis current value Iγ2, and a second q-axis current value corresponding to the second δ-axis current value Iδ2. Each of Iq2 also depends on the power supply voltage value VDC and the electrical angular frequency ωe in amplitude and phase.

なお、上式(eq29)〜(eq31),(eq34),(eq35)の右辺には各モータパラメータが含まれるため、各電流値Id1,Iq1,Id2,Iq2の振幅及び位相は巻線群の温度にも依存する。   Since the motor parameters are included on the right side of the above equations (eq29) to (eq31), (eq34), (eq35), the amplitude and phase of each current value Id1, Iq1, Id2, Iq2 It also depends on the temperature.

図12に、本実施形態に係るトルク制御処理の手順を示す。この処理は、制御装置40により所定の処理周期毎に繰り返し実行される。なお図12において、先の図10に示した処理と同一の処理については、便宜上、同一の符号を付している。   FIG. 12 shows a procedure of torque control processing according to the present embodiment. This process is repeatedly executed by the control device 40 every predetermined processing cycle. In FIG. 12, the same processes as those shown in FIG. 10 are given the same reference numerals for the sake of convenience.

この一連の処理では、まずステップS20において、現在のタイミングが、ステップS41で算出した第1検出タイミングTd1であるか否かを判定する。ステップS20において肯定判定した場合には、ステップS21,S22を経由してステップS30に進む。ステップS30,S31では、図10におけるステップS22の後のステップS13,S14の処理と同じ処理を行う。   In this series of processing, first, in step S20, it is determined whether or not the current timing is the first detection timing Td1 calculated in step S41. If an affirmative determination is made in step S20, the process proceeds to step S30 via steps S21 and S22. In steps S30 and S31, the same processes as those in steps S13 and S14 after step S22 in FIG. 10 are performed.

続くステップS32では、ステップS22で算出した第1γ,δ軸電流値Iγ1r,Iδ1rに基づいて、第1γ軸偏差算出部41c、第1δ軸偏差算出部41d及び第1指令電圧設定部41eにより、第1γ,δ軸指令電圧値Vγ1*,Vδ1*を算出する。   In subsequent step S32, based on the first γ and δ axis current values Iγ1r and Iδ1r calculated in step S22, the first γ axis deviation calculating unit 41c, the first δ axis deviation calculating unit 41d, and the first command voltage setting unit 41e 1γ and δ-axis command voltage values Vγ1 * and Vδ1 * are calculated.

続くステップS33では、速度算出部43により電気角周波数ωeを算出する。本実施形態において、ステップS33及び後述するステップS39の処理が速度算出部に相当する。   In subsequent step S <b> 33, the electrical angular frequency ωe is calculated by the speed calculation unit 43. In the present embodiment, the processing in step S33 and step S39 described later corresponds to the speed calculation unit.

続くステップS34では、電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2を取得する。本実施形態において、ステップS34の処理が電圧取得部に相当する。   In the subsequent step S34, the power supply voltage value VDC, the first winding temperature TH1, and the second winding temperature TH2 are acquired. In the present embodiment, the process of step S34 corresponds to a voltage acquisition unit.

続くステップS35では、次回の第2相電流値Iph2の第2検出タイミングTd2を算出する。本実施形態では、実際の第2γ軸電流値Iγ2が次回γ軸電流平均値Iγaveになると想定されるタイミングを第2検出タイミングTd2として算出する。次回の第2検出タイミングTd2を算出できるのは、上式(eq36)に基づく下式(eq37)を用いて、第2d軸電流値Id2に対応する第2γ軸電流値Iγ2がγ軸電流平均値Iγaveになる電気角θeを算出できること、及び算出した電気角θeと現在の電気角との時間間隔を電気角周波数ωeに基づいて把握できることに基づく。   In subsequent step S35, the second detection timing Td2 of the next second phase current value Iph2 is calculated. In the present embodiment, the timing at which the actual second γ-axis current value Iγ2 becomes the next γ-axis current average value Iγave is calculated as the second detection timing Td2. The next second detection timing Td2 can be calculated by using the following equation (eq37) based on the above equation (eq36) to calculate the second γ-axis current value Iγ2 corresponding to the second d-axis current value Id2 as the γ-axis current average value. This is based on the fact that the electrical angle θe that becomes Iγave can be calculated, and that the time interval between the calculated electrical angle θe and the current electrical angle can be grasped based on the electrical angular frequency ωe.

本実施形態では、第2d軸電流値Id2が電気角周波数ωe、電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2に依存するため、算出した電気角周波数ωeと、取得した電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2とに基づいて、次回の第2検出タイミングTd2を算出する。なおステップS35では、具体的には例えば、電気角周波数ωe、電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2と第2検出タイミングTd2とが関係付けられたマップ情報に基づいて、第2検出タイミングTd2を算出すればよい。 In the present embodiment, since the second d-axis current value Id2 depends on the electrical angular frequency ωe, the power supply voltage value VDC, the first winding temperature TH1, and the second winding temperature TH2, the calculated electrical angular frequency ωe and the obtained The next second detection timing Td2 is calculated based on the power supply voltage value VDC, the first winding temperature TH1, and the second winding temperature TH2. In step S35, specifically, for example, based on map information in which the electrical angular frequency ωe, the power supply voltage value VDC, the first winding temperature TH1, the second winding temperature TH2, and the second detection timing Td2 are related. Thus, the second detection timing Td2 may be calculated.

ちなみに本実施形態において、ステップS35及び後述するステップS41の処理がタイミング算出部に相当する。   Incidentally, in the present embodiment, the processing in step S35 and step S41 described later corresponds to the timing calculation unit.

ステップS20において否定判定した場合には、ステップS23に進み、現在のタイミングが、ステップS35で算出した第1検出タイミングTd1であるか否かを判定する。ステップS23において肯定判定した場合には、ステップS24,S25を経由してステップS36に進む。ステップS36,S37では、図10におけるステップS25の後のステップS13,S14の処理と同じ処理を行う。   If a negative determination is made in step S20, the process proceeds to step S23 to determine whether or not the current timing is the first detection timing Td1 calculated in step S35. If an affirmative determination is made in step S23, the process proceeds to step S36 via steps S24 and S25. In steps S36 and S37, the same processes as those in steps S13 and S14 after step S25 in FIG. 10 are performed.

続くステップS38では、ステップS25で算出した第2γ,δ軸電流値Iγ2r,Iδ2rに基づいて、第2γ軸偏差算出部42c、第2δ軸偏差算出部42d及び第2指令電圧設定部42eにより、第2γ,δ軸指令電圧値Vγ2*,Vδ2*を算出する。そしてステップS39では、速度算出部43により電気角周波数ωeを算出する。そしてステップS40では、電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2を取得する。   In subsequent step S38, based on the second γ and δ-axis current values Iγ2r and Iδ2r calculated in step S25, the second γ-axis deviation calculating unit 42c, the second δ-axis deviation calculating unit 42d, and the second command voltage setting unit 42e 2γ and δ-axis command voltage values Vγ2 * and Vδ2 * are calculated. In step S39, the velocity calculation unit 43 calculates the electrical angular frequency ωe. In step S40, the power supply voltage value VDC, the first winding temperature TH1, and the second winding temperature TH2 are acquired.

続くステップS41では、次回の第1相電流値Iph1の第1検出タイミングTd1を算出する。本実施形態では、実際の第1γ軸電流値Iγ1が次回γ軸電流平均値Iγaveになると想定されるタイミングを第1検出タイミングTd1として算出する。本実施形態では、算出した電気角周波数ωeと、取得した電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2とに基づいて、次回の第1検出タイミングTd1を算出する。なおステップS41では、具体的には例えば、電気角周波数ωe、電源電圧値VDC、第1巻線温度TH1及び第2巻線温度TH2と第1検出タイミングTd1とが関係付けられたマップ情報に基づいて、第1検出タイミングTd1を算出すればよい。   In the subsequent step S41, a first detection timing Td1 of the next first phase current value Iph1 is calculated. In the present embodiment, the timing at which the actual first γ-axis current value Iγ1 becomes the next γ-axis current average value Iγave is calculated as the first detection timing Td1. In the present embodiment, the next first detection timing Td1 is calculated based on the calculated electrical angular frequency ωe, the acquired power supply voltage value VDC, the first winding temperature TH1, and the second winding temperature TH2. In step S41, specifically, for example, based on map information in which the electrical angular frequency ωe, the power supply voltage value VDC, the first winding temperature TH1, the second winding temperature TH2, and the first detection timing Td1 are related. Thus, the first detection timing Td1 may be calculated.

以上説明したように本実施形態では、電源電圧値VDC及び電気角周波数ωe等に基づいて、次回の第1,第2検出タイミングTd1,Td2を算出した。そして算出した第1,第2検出タイミングTd1,Td2で検出された第1,第2相電流値Iph1,Iph2を取得した。このため、第1,第2相電流値Iph1,Iph2に基づいて算出された各電流値Iγ1r,Iδ1r,Iγ2r,Iδ2rに含まれる高調波成分を低減でき、第1,第2推定角θγ1,θγ2の算出精度の低下を抑制できる。   As described above, in the present embodiment, the next first and second detection timings Td1 and Td2 are calculated based on the power supply voltage value VDC, the electrical angular frequency ωe, and the like. Then, the first and second phase current values Iph1 and Iph2 detected at the calculated first and second detection timings Td1 and Td2 were obtained. For this reason, the harmonic component contained in each current value Iγ1r, Iδ1r, Iγ2r, Iδ2r calculated based on the first and second phase current values Iph1, Iph2 can be reduced, and the first and second estimated angles θγ1, θγ2 can be reduced. A decrease in the calculation accuracy of can be suppressed.

<第3実施形態の変形例>
・ステップS35において、実際の第2δ軸電流値Iδ2が次回δ軸電流平均値Iδaveになると想定されるタイミングを第2検出タイミングTd2として算出してもよい。またステップS41において、実際の第1δ軸電流値Iδ1が次回δ軸電流平均値Iδaveになると想定されるタイミングを第1検出タイミングTd1として算出してもよい。
<Modification of Third Embodiment>
In step S35, a timing at which the actual second δ-axis current value Iδ2 becomes the next δ-axis current average value Iδave may be calculated as the second detection timing Td2. In step S41, the timing at which the actual first δ-axis current value Iδ1 becomes the next δ-axis current average value Iδave may be calculated as the first detection timing Td1.

・ステップS35,S41において、各検出タイミングTd1,Td2の算出に第1巻線温度TH1及び第2巻線温度TH2を用いなくてもよい。   In steps S35 and S41, the first winding temperature TH1 and the second winding temperature TH2 may not be used for calculating the detection timings Td1 and Td2.

<第4実施形態>
以下、第4実施形態について、上記第2実施形態との相違点を中心に図面を参照しつつ説明する。本実施形態では、第1検出タイミングTd1における第1γ軸電流値Iγ1とγ軸電流平均値Iγaveとのずれ、第1検出タイミングTd1における第1δ軸電流値Iδ1とδ軸電流平均値Iδaveとのずれ、第2検出タイミングTd2における第2γ軸電流値Iγ2とγ軸電流平均値Iγaveとのずれ、及び第2検出タイミングTd2における第2δ軸電流値Iδ2とδ軸電流平均値Iδaveとのずれを補正する。
<Fourth embodiment>
Hereinafter, the fourth embodiment will be described with reference to the drawings with a focus on differences from the second embodiment. In the present embodiment, the deviation between the first γ-axis current value Iγ1 and the γ-axis current average value Iγave at the first detection timing Td1, and the deviation between the first δ-axis current value Iδ1 and the δ-axis current average value Iδave at the first detection timing Td1. The deviation between the second γ-axis current value Iγ2 and the γ-axis current average value Iγave at the second detection timing Td2 and the deviation between the second δ-axis current value Iδ2 and the δ-axis current average value Iδave at the second detection timing Td2 are corrected. .

図13に、本実施形態に係るトルク制御処理の手順を示す。この処理は、制御装置40により所定の処理周期毎に繰り返し実行される。なお図13において、先の図12に示した処理と同一の処理については、便宜上、同一の符号を付している。   FIG. 13 shows a procedure of torque control processing according to the present embodiment. This process is repeatedly executed by the control device 40 every predetermined processing cycle. In FIG. 13, the same processes as those shown in FIG. 12 are given the same reference numerals for the sake of convenience.

この一連の処理では、ステップS22の処理の完了後、ステップS33,S34を経由してステップS50に進む。ステップS50では、図14に示す第1補正処理を行う。   In this series of processes, after the process of step S22 is completed, the process proceeds to step S50 via steps S33 and S34. In step S50, the first correction process shown in FIG. 14 is performed.

ステップS51では、ステップS33で算出した電気角周波数ωeと、ステップS34で取得した電源電圧値VDC,第1,第2巻線温度TH1,TH2とに基づいて、γ軸電流平均値Iγave及びδ軸電流平均値Iδaveを算出する。各平均値Iγave,Iδaveを算出できるのは、上式(eq37)に示したように各電流値の1変動周期の推移を算出できるためである。なお本実施形態において、ステップS51の処理及び後述するステップS61の処理が平均値算出部に相当する。   In step S51, the γ-axis current average value Iγave and the δ-axis are calculated based on the electrical angular frequency ωe calculated in step S33, the power supply voltage value VDC acquired in step S34, and the first and second winding temperatures TH1 and TH2. The current average value Iδave is calculated. The reason why the average values Iγave and Iδave can be calculated is that the transition of one fluctuation period of each current value can be calculated as shown in the above equation (eq37). In the present embodiment, the process in step S51 and the process in step S61 described later correspond to an average value calculation unit.

続くステップS52では、ステップS22で今回の処理周期で算出した第1γ軸電流値Iγ1rから、ステップS51で算出したγ軸電流平均値Iγaveを減算することにより、γ軸補正量Δγを算出する。またステップS52では、ステップS22で今回の処理周期で算出した第1δ軸電流値Iδ1rから、ステップS51で算出したδ軸電流平均値Iδaveを減算することにより、δ軸補正量Δδを算出する。なお本実施形態において、ステップS52の処理及び後述するステップS62の処理が補正量算出部に相当する。   In subsequent step S52, the γ-axis correction amount Δγ is calculated by subtracting the γ-axis current average value Iγave calculated in step S51 from the first γ-axis current value Iγ1r calculated in the current processing cycle in step S22. In step S52, the δ-axis correction amount Δδ is calculated by subtracting the δ-axis current average value Iδave calculated in step S51 from the first δ-axis current value Iδ1r calculated in the current processing cycle in step S22. In the present embodiment, the process in step S52 and the process in step S62 described later correspond to a correction amount calculation unit.

続くステップS53では、ステップS22で今回の処理周期で算出した第1γ軸電流値Iγ1rを、ステップS52で算出したγ軸補正量Δγで減少補正する。またステップS53では、ステップS22で今回の処理周期で算出した第1δ軸電流値Iδ1rを、ステップS52で算出したδ軸補正量Δδで減少補正する。ステップS53で補正された第1γ,δ軸電流値Iγ1r,Iδ1rが第1電流変換部41aから出力される。なお本実施形態において、ステップS53の処理及び後述するステップS63の処理が補正部に相当する。   In subsequent step S53, the first γ-axis current value Iγ1r calculated in the current processing cycle in step S22 is corrected to decrease by the γ-axis correction amount Δγ calculated in step S52. In step S53, the first δ-axis current value Iδ1r calculated in step S22 in the current processing cycle is decreased and corrected by the δ-axis correction amount Δδ calculated in step S52. The first γ and δ-axis current values Iγ1r and Iδ1r corrected in step S53 are output from the first current converter 41a. In the present embodiment, the process in step S53 and the process in step S63 described later correspond to a correction unit.

先の図13の説明に戻り、ステップS50の処理の完了後、ステップS13に進む。   Returning to the description of FIG. 13, the process proceeds to step S13 after the process of step S50 is completed.

一方、ステップS25の処理の完了後、ステップS39,S40を経由してステップS60に進む。ステップS60では、図15に示す第2補正処理を行う。   On the other hand, after the process of step S25 is completed, the process proceeds to step S60 via steps S39 and S40. In step S60, the second correction process shown in FIG. 15 is performed.

ステップS61では、ステップS39で算出した電気角周波数ωeと、ステップS40で取得した電源電圧値VDC,第1,第2巻線温度TH1,TH2とに基づいて、γ軸電流平均値Iγave及びδ軸電流平均値Iδaveを算出する。   In step S61, based on the electrical angular frequency ωe calculated in step S39, the power supply voltage value VDC acquired in step S40, and the first and second winding temperatures TH1 and TH2, the γ-axis current average value Iγave and the δ-axis The current average value Iδave is calculated.

続くステップS62では、ステップS25で今回の処理周期で算出した第2γ軸電流値Iγ2rから、ステップS61で算出したγ軸電流平均値Iγaveを減算することにより、γ軸補正量Δγを算出する。またステップS62では、ステップS25で今回の処理周期で算出した第2δ軸電流値Iδ2rから、ステップS61で算出したδ軸電流平均値Iδaveを減算することにより、δ軸補正量Δδを算出する。   In subsequent step S62, the γ-axis correction amount Δγ is calculated by subtracting the γ-axis current average value Iγave calculated in step S61 from the second γ-axis current value Iγ2r calculated in the current processing cycle in step S25. In step S62, the δ-axis correction amount Δδ is calculated by subtracting the δ-axis current average value Iδave calculated in step S61 from the second δ-axis current value Iδ2r calculated in the current processing cycle in step S25.

続くステップS63では、ステップS25で今回の処理周期で算出した第2γ軸電流値Iγ2rを、ステップS62で算出したγ軸補正量Δγで減少補正する。またステップS63では、ステップS25で今回の処理周期で算出した第2δ軸電流値Iδ2rを、ステップS62で算出したδ軸補正量Δδで減少補正する。ステップS63で補正された第2γ,δ軸電流値Iγ2r,Iδ2rが第2電流変換部42aから出力される。   In the subsequent step S63, the second γ-axis current value Iγ2r calculated in the current processing cycle in step S25 is reduced and corrected by the γ-axis correction amount Δγ calculated in step S62. In step S63, the second δ-axis current value Iδ2r calculated in the current processing cycle in step S25 is corrected to decrease by the δ-axis correction amount Δδ calculated in step S62. The second γ and δ-axis current values Iγ2r and Iδ2r corrected in step S63 are output from the second current converter 42a.

以上説明した本実施形態によれば、上記第3実施形態の効果と同様の効果を得ることができる。   According to the present embodiment described above, the same effects as those of the third embodiment can be obtained.

<第5実施形態>
以下、第5実施形態について、上記第3,第4実施形態との相違点を中心に図面を参照しつつ説明する。本実施形態では、第3実施形態で説明した検出タイミングの算出処理を行った後、必要に応じて第4実施形態で説明した補正処理を行う。
<Fifth Embodiment>
Hereinafter, the fifth embodiment will be described with reference to the drawings with a focus on differences from the third and fourth embodiments. In this embodiment, after performing the detection timing calculation process described in the third embodiment, the correction process described in the fourth embodiment is performed as necessary.

図16に、本実施形態に係るトルク制御処理の手順を示す。この処理は、制御装置40により所定の処理周期毎に繰り返し実行される。なお図16において、先の図13に示した処理と同一の処理については、便宜上、同一の符号を付している。なお図16に示す処理において、後述する第1,第2フラグF1,F2の初期値は0とされている。   FIG. 16 shows a procedure of torque control processing according to the present embodiment. This process is repeatedly executed by the control device 40 every predetermined processing cycle. In FIG. 16, the same processes as those shown in FIG. 13 are denoted by the same reference numerals for the sake of convenience. In the process shown in FIG. 16, initial values of first and second flags F1 and F2, which will be described later, are set to zero.

この一連の処理では、ステップS34の処理の完了後、ステップS70に進み、第1フラグF1が1であるか否かを判定する。第1フラグF1は、後述するステップS83の処理によって1とされ、ステップS82の処理によって0とされる。   In this series of processes, after the process of step S34 is completed, the process proceeds to step S70 to determine whether or not the first flag F1 is 1. The first flag F1 is set to 1 by the process of step S83 described later, and is set to 0 by the process of step S82.

ステップS70において第1フラグF1が1であると判定した場合には、ステップS50に進み第1補正処理を行う。   When it is determined in step S70 that the first flag F1 is 1, the process proceeds to step S50 and the first correction process is performed.

ステップS50の処理が完了した場合、又はステップS70において第1フラグF1が0であると判定した場合には、ステップS30〜S32,S35を経由してステップS71に進む。ステップS71では、ステップS35で算出した第2検出タイミングTd2が、図17に例示された検出禁止期間Tndに含まれるか否かを判定する。本実施形態において、ステップS71及び後述するステップS81の処理が判定部に相当する。つまり、第2γ軸電流値Iγ2がγ軸電流平均値Iγaveになるタイミングを第2検出タイミングTd2に設定したとしても、その第2検出タイミングTd2が検出禁止期間Tndに含まれることがある。この場合、ステップS35で算出した第2検出タイミングTd2に従って検出された第2相電流値Iph2が第1推定角θγ1の算出に用いられると、第1推定角θγ1の算出精度が低下し得る。   When the process of step S50 is completed, or when it is determined in step S70 that the first flag F1 is 0, the process proceeds to step S71 via steps S30 to S32 and S35. In step S71, it is determined whether or not the second detection timing Td2 calculated in step S35 is included in the detection prohibition period Tnd illustrated in FIG. In the present embodiment, the processing in step S71 and step S81 described later corresponds to the determination unit. That is, even if the timing at which the second γ-axis current value Iγ2 becomes the γ-axis current average value Iγave is set as the second detection timing Td2, the second detection timing Td2 may be included in the detection inhibition period Tnd. In this case, if the second phase current value Iph2 detected according to the second detection timing Td2 calculated in step S35 is used for calculating the first estimated angle θγ1, the calculation accuracy of the first estimated angle θγ1 may be reduced.

このためステップS71において肯定判定した場合には、ステップS73に進み、ステップS35で算出した第2検出タイミングTd2を、検出禁止期間Tnd以外の期間Tagにずらす。具体的には、ステップS35で算出した第2検出タイミングTd2を、検出禁止期間Tnd以外の期間Tagのうち最も早いタイミングまでずらす。そして第2フラグF1を1とする。なお本実施形態において、ステップS73の処理及び後述するステップS83の処理がシフト部に相当する。   Therefore, if an affirmative determination is made in step S71, the process proceeds to step S73, and the second detection timing Td2 calculated in step S35 is shifted to a period Tag other than the detection inhibition period Tnd. Specifically, the second detection timing Td2 calculated in step S35 is shifted to the earliest timing in the period Tag other than the detection inhibition period Tnd. The second flag F1 is set to 1. In the present embodiment, the process in step S73 and the process in step S83 described later correspond to a shift unit.

ステップS71において否定判定した場合には、ステップS72に進み、第2フラグF2を0とする。   If a negative determination is made in step S71, the process proceeds to step S72, and the second flag F2 is set to zero.

一方、ステップS40の処理の完了後、ステップS80に進み、第2フラグF2が1であるか否かを判定する。ステップS80において第2フラグF2が1であると判定した場合には、ステップS60に進み第2補正処理を行う。   On the other hand, after the process of step S40 is completed, the process proceeds to step S80, and it is determined whether or not the second flag F2 is 1. When it is determined in step S80 that the second flag F2 is 1, the process proceeds to step S60 and the second correction process is performed.

ステップS60の処理が完了した場合、又はステップS80において第2フラグF2が0であると判定した場合には、ステップS36〜S38,S41を経由してステップS81に進む。ステップS81では、ステップS41で算出した第1検出タイミングTd1が、検出禁止期間Tndに含まれるか否かを判定する。   When the process of step S60 is completed or when it is determined in step S80 that the second flag F2 is 0, the process proceeds to step S81 via steps S36 to S38, S41. In step S81, it is determined whether or not the first detection timing Td1 calculated in step S41 is included in the detection prohibition period Tnd.

ステップS81において肯定判定した場合には、ステップS83に進み、ステップS41で算出した第1検出タイミングTd1を、検出禁止期間Tnd以外の期間Tagにずらす。具体的には、ステップS41で算出した第1検出タイミングTd1を、検出禁止期間Tnd以外の期間Tagのうち最も早いタイミングまでずらす。そして第1フラグF1を1とする。一方、ステップS81において否定判定した場合には、ステップS82に進み、第1フラグF1を0とする。   When an affirmative determination is made in step S81, the process proceeds to step S83, and the first detection timing Td1 calculated in step S41 is shifted to a period Tag other than the detection prohibition period Tnd. Specifically, the first detection timing Td1 calculated in step S41 is shifted to the earliest timing in the period Tag other than the detection inhibition period Tnd. The first flag F1 is set to 1. On the other hand, if a negative determination is made in step S81, the process proceeds to step S82, and the first flag F1 is set to zero.

以上説明した本実施形態によれば、第1,第2推定角θγ1,θγ2の算出精度の低下を的確に抑制することができる。   According to this embodiment described above, it is possible to accurately suppress a decrease in calculation accuracy of the first and second estimated angles θγ1 and θγ2.

<その他の実施形態>
なお、上記各実施形態は、以下のように変更して実施してもよい。
<Other embodiments>
Each of the above embodiments may be modified as follows.

・上記第2実施形態で、電流検出タイミングが60°毎に設定されていたがこれに限らない。例えば図18に示すように、電圧ベクトルが各有効電圧ベクトルV1、V3、V5となる期間において、30°離間した一対のタイミングが電流検出タイミングとして設定されていてもよい。図18では、第1検出タイミングTd1を時刻t2,t3,t6,t7,t10,t11で示し、第2検出タイミングTd2を時刻t1,t2,t5,t6,t9,t10で示す。この場合において、第1検出タイミングTd1で検出された第1相電流値Iph1は、第1γ,δ軸電流値Iγr1,Iδr1の組及び第2γ,δ軸電流値Iγr2,Iδr2の組のうち、第1γ,δ軸電流値Iγr1,Iδr1の組のみの算出に用いられてもよい。また、第2検出タイミングTd2で検出された第2相電流値Iph2は、第1γ,δ軸電流値Iγr1,Iδr1の組及び第2γ,δ軸電流値Iγr2,Iδr2の組のうち、第2γ,δ軸電流値Iγr2,Iδr2の組のみの算出に用いられてもよい。   -In the said 2nd Embodiment, although the electric current detection timing was set every 60 degrees, it is not restricted to this. For example, as illustrated in FIG. 18, a pair of timings separated by 30 ° may be set as the current detection timing in a period in which the voltage vector is the effective voltage vectors V1, V3, and V5. In FIG. 18, the first detection timing Td1 is indicated by times t2, t3, t6, t7, t10, and t11, and the second detection timing Td2 is indicated by times t1, t2, t5, t6, t9, and t10. In this case, the first phase current value Iph1 detected at the first detection timing Td1 is the first of the first γ and δ-axis current values Iγr1 and Iδr1 and the second γ and δ-axis current values Iγr2 and Iδr2. It may be used to calculate only the set of 1γ, δ-axis current values Iγr1, Iδr1. The second phase current value Iph2 detected at the second detection timing Td2 is the second γ, δ-axis current value Iγr1, Iδr1, and the second γ-, δ-axis current value Iγr2, Iδr2, among the second γ, It may be used to calculate only the set of δ-axis current values Iγr2 and Iδr2.

また図18に示した電流検出方法において、第1検出タイミングTd1及び第2検出タイミングTd2が重複する時刻t2,t6,t10において、第1相電流値Iph1及び第2相電流値Iph2の平均値が各電流値Iγr1,Iδr1,Iγr2,Iδr2の算出に用いられてもよい。   In the current detection method shown in FIG. 18, the average values of the first phase current value Iph1 and the second phase current value Iph2 are obtained at times t2, t6, and t10 at which the first detection timing Td1 and the second detection timing Td2 overlap. The current values Iγr1, Iδr1, Iγr2, and Iδr2 may be used for calculation.

なお時刻t4,t8,t12で示すタイミングは、電圧ベクトルが各有効電圧ベクトルV1、V3、V5とならない期間であるため、電流検出タイミングとならない。この場合、時刻t4では時刻t3において算出された第1γ,δ軸電流値Iγr1,Iδr1が用いられ、時刻t8では時刻t7において算出された第1γ,δ軸電流値Iγr1,Iδr1が用いられ、時刻t12では時刻t11において算出された第1γ,δ軸電流値Iγr1,Iδr1が用いられればよい。   Note that the timings indicated by the times t4, t8, and t12 are periods in which the voltage vectors do not become the effective voltage vectors V1, V3, and V5, and thus do not become current detection timings. In this case, at time t4, the first γ and δ-axis current values Iγr1 and Iδr1 calculated at time t3 are used, and at time t8, the first γ and δ-axis current values Iγr1 and Iδr1 calculated at time t7 are used. At t12, the first γ and δ-axis current values Iγr1 and Iδr1 calculated at time t11 may be used.

また図18に示した電流検出方法において、上記第4実施形態で説明した補正処理が用いられてもよい。   In the current detection method shown in FIG. 18, the correction process described in the fourth embodiment may be used.

・空間位相差Δαは30°に限らず、−30°,90°,150°等、「30+60×N」°(Nは整数)を満たす任意の値であってもよい。   The spatial phase difference Δα is not limited to 30 °, and may be any value satisfying “30 + 60 × N” ° (N is an integer), such as −30 °, 90 °, 150 °.

・電流検出タイミングとしては、上記各実施形態に例示したものに限らない。例えば、上記第2実施形態において、電流検出タイミングを電気角「60×M」°(Mは2〜5の整数)毎に設定してもよい。また、電流検出タイミングを、「60×M」°毎に設定するものに限らず、それ以外の間隔毎に設定してもよい。さらに、電流検出タイミングを、不等間隔毎に設定してもよい。   The current detection timing is not limited to those exemplified in the above embodiments. For example, in the second embodiment, the current detection timing may be set for each electrical angle “60 × M” ° (M is an integer of 2 to 5). Further, the current detection timing is not limited to being set every “60 × M” °, but may be set every other interval. Furthermore, the current detection timing may be set for each unequal interval.

・例えば上記第1,第2実施形態において、電流検出タイミングが検出禁止期間Tndに含まれていてもよい。   For example, in the first and second embodiments, the current detection timing may be included in the detection prohibition period Tnd.

・上記各実施形態において、第1γ軸電流値Iγ1の1変動周期における平均値と、第2γ軸電流値Iγ2の1変動周期における平均値とが異なっていてもよい。また、第1δ軸電流値Iδ1の1変動周期における平均値と、第2δ軸電流値Iδ2の1変動周期における平均値とが異なっていてもよい。   In each of the above embodiments, the average value of the first γ-axis current value Iγ1 in one change cycle may be different from the average value of the second γ-axis current value Iγ2 in one change cycle. The average value of the first δ-axis current value Iδ1 in one fluctuation cycle may be different from the average value of the second δ-axis current value Iδ2 in one fluctuation cycle.

・モータとしては、2重巻線を有するものに限らず、例えば巻線群を1つのみ備えるものであってもよい。この場合であっても、例えば図18の時刻t2,t3,t6,t7,t10,t11に示したように、第1γ軸電流値Iγ1がγ軸電流平均値Iγaveになると想定されるタイミングを検出タイミングとすることにより、電気角を推定することができる。また、この場合であっても、上記第3〜第5実施形態で説明した構成を用いることができる。   The motor is not limited to one having double windings, and may be one having only one winding group, for example. Even in this case, for example, as shown at times t2, t3, t6, t7, t10, and t11 in FIG. 18, the timing at which the first γ-axis current value Iγ1 is assumed to be the γ-axis current average value Iγave is detected. By setting the timing, the electrical angle can be estimated. Even in this case, the configurations described in the third to fifth embodiments can be used.

またモータとしては、L重巻線(Lは3以上の整数)を有するものであってもよい。ここで、第1〜第3巻線群を有する場合、例えば、これら巻線群のうち、第1巻線群及び第2巻線群それぞれの電流検出タイミングを同一に設定し、第2巻線群及び第3巻線群それぞれの電流検出タイミングを同一に設定すればよい。   Moreover, as a motor, you may have a L double winding (L is an integer greater than or equal to 3). Here, when the first to third winding groups are provided, for example, among these winding groups, the current detection timings of the first winding group and the second winding group are set to be the same, and the second winding group is set. The current detection timing of each of the group and the third winding group may be set to be the same.

・モータとしては、永久磁石界磁型のものに限らず、例えば巻線界磁型のものが用いられてもよい。   The motor is not limited to a permanent magnet field type but may be a wound field type, for example.

・モータの制御量としては、トルクに限らず、例えば回転速度であってもよい。   The control amount of the motor is not limited to torque, and may be, for example, a rotational speed.

・推定対象となる回転位置情報としては、電気角に限らず、例えばモータの機械角であってもよい。   The rotational position information to be estimated is not limited to an electrical angle, but may be a mechanical angle of a motor, for example.

10…モータ、10A,10B…第1,第2巻線群、20A,20B…第1,第2インバータ、40…制御装置。   DESCRIPTION OF SYMBOLS 10 ... Motor, 10A, 10B ... 1st, 2nd winding group, 20A, 20B ... 1st, 2nd inverter, 40 ... Control apparatus.

Claims (8)

ステータ(13)に巻回された巻線群(10A,10B)を有する回転電機(10)と、
前記巻線群に電圧を印加する電力変換回路(20A,20B)と、を備えるシステムに適用され、前記回転電機の回転位置情報を推定する位置推定部を備える回転電機の制御装置(40)において、
前記巻線群に流れる固定座標系の電流値(Iph1,Iph2)を取得する電流取得部と、
前記電流取得部により取得された電流値と前記回転位置情報とに基づいて、前記巻線群に流れる回転座標系の電流値である変換電流値(Iγ1r,Iδ1r,Iγ2r,Iδ2r)を算出する電流算出部と、
前記回転位置情報に基づいて、前記回転電機の矩形波駆動を行うべく前記電力変換回路を操作する操作部と、を備え、
前記位置推定部は、前記電流算出部により算出された前記変換電流値に基づいて前記回転位置情報を推定し、
前記電流算出部は、前記位置推定部で用いられる前記変換電流値として、前記変換電流値の1変動周期における平均値を算出する回転電機の制御装置。
A rotating electrical machine (10) having a winding group (10A, 10B) wound around a stator (13);
In a control device (40) for a rotating electrical machine that is applied to a system including a power conversion circuit (20A, 20B) that applies a voltage to the winding group and includes a position estimation unit that estimates rotational position information of the rotating electrical machine. ,
A current acquisition unit for acquiring a current value (Iph1, Iph2) of a fixed coordinate system flowing through the winding group;
A current for calculating converted current values (Iγ1r, Iδ1r, Iγ2r, Iδ2r), which are current values of a rotating coordinate system flowing through the winding group, based on the current value acquired by the current acquisition unit and the rotational position information. A calculation unit;
An operation unit for operating the power conversion circuit to perform rectangular wave driving of the rotating electrical machine based on the rotational position information,
The position estimation unit estimates the rotational position information based on the converted current value calculated by the current calculation unit,
The said electric current calculation part is a control apparatus of the rotary electric machine which calculates the average value in 1 fluctuation period of the said conversion electric current value as said conversion electric current value used by the said position estimation part.
前記電力変換回路の入力電圧値(VDC)を取得する電圧取得部と、
前記回転位置情報に基づいて、前記回転電機の電気角周波数(ωe)を算出する速度算出部と、
前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、実際の前記変換電流値がその1変動周期における平均値になると想定されるタイミングを検出タイミングとして算出するタイミング算出部と、を備え、
前記電流取得部は、前記タイミング算出部により算出された前記検出タイミングにおける前記固定座標系の電流値を取得し、
前記電流算出部は、前記回転位置情報に基づいて、前記電流取得部により取得された電流値を前記位置推定部で用いられる前記変換電流値に変換する請求項1に記載の回転電機の制御装置。
A voltage acquisition unit for acquiring an input voltage value (VDC) of the power conversion circuit;
A speed calculator that calculates an electrical angular frequency (ωe) of the rotating electrical machine based on the rotational position information;
Based on the input voltage value acquired by the voltage acquisition unit and the electrical angular frequency calculated by the speed calculation unit, the timing at which the actual converted current value is assumed to be an average value in one fluctuation cycle A timing calculation unit for calculating the detection timing as a detection timing,
The current acquisition unit acquires a current value of the fixed coordinate system at the detection timing calculated by the timing calculation unit,
2. The control device for a rotating electrical machine according to claim 1, wherein the current calculation unit converts the current value acquired by the current acquisition unit into the converted current value used in the position estimation unit based on the rotational position information. .
前記電力変換回路の入力電圧値(VDC)を取得する電圧取得部と、
前記回転位置情報に基づいて、前記回転電機の電気角周波数(ωe)を算出する速度算出部と、
前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、前記平均値(Iγave,Iδave)を算出する平均値算出部と、
前記平均値算出部により算出された前記平均値と前記電流算出部により算出された前記変換電流値とに基づいて、前記電流算出部により算出された前記変換電流値を前記平均値算出部により算出された前記平均値にするための補正量(Δγ,Δδ)を算出する補正量算出部と、
前記電流算出部により算出された前記変換電流値を前記補正量で補正する補正部と、を備え、
前記位置推定部は、前記補正部により補正された前記変換電流値に基づいて前記回転位置情報を推定する請求項1に記載の回転電機の制御装置。
A voltage acquisition unit for acquiring an input voltage value (VDC) of the power conversion circuit;
A speed calculator that calculates an electrical angular frequency (ωe) of the rotating electrical machine based on the rotational position information;
An average value calculation unit for calculating the average value (Iγave, Iδave) based on the input voltage value acquired by the voltage acquisition unit and the electrical angular frequency calculated by the speed calculation unit;
Based on the average value calculated by the average value calculation unit and the conversion current value calculated by the current calculation unit, the average value calculation unit calculates the conversion current value calculated by the current calculation unit. A correction amount calculation unit for calculating a correction amount (Δγ, Δδ) for obtaining the average value,
A correction unit that corrects the conversion current value calculated by the current calculation unit with the correction amount;
The control apparatus for a rotating electrical machine according to claim 1, wherein the position estimation unit estimates the rotational position information based on the converted current value corrected by the correction unit.
前記電力変換回路の電圧ベクトルが切り替えられる第1タイミングから、前記第1タイミングの直後に前記電圧ベクトルが切り替えられる第2タイミングまでの期間よりも短い期間が検出禁止期間(Tnd)とされており、
前記電流取得部は、前記第1タイミングから前記検出禁止期間が経過するまでの期間以外の期間における前記固定座標系の電流値を取得する請求項1〜3のいずれか1項に記載の回転電機の制御装置。
The detection prohibition period (Tnd) is a period shorter than the period from the first timing at which the voltage vector of the power conversion circuit is switched to the second timing at which the voltage vector is switched immediately after the first timing.
4. The rotating electrical machine according to claim 1, wherein the current acquisition unit acquires a current value of the fixed coordinate system in a period other than a period from the first timing until the detection prohibition period elapses. Control device.
前記電力変換回路の電圧ベクトルが切り替えられる第1タイミングから、前記第1タイミングの直後に前記電圧ベクトルが切り替えられる第2タイミングまでの期間よりも短い期間が検出禁止期間(Tnd)とされており、
前記電力変換回路の入力電圧値(VDC)を取得する電圧取得部と、
前記回転位置情報に基づいて、前記回転電機の電気角周波数(ωe)を算出する速度算出部と、
前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、実際の前記変換電流値がその1変動周期における平均値になると想定されるタイミングを検出タイミングとして算出するタイミング算出部と、
前記タイミング算出部により算出された前記検出タイミングが、前記第1タイミングから前記検出禁止期間が経過するまでの期間に含まれていることを判定する判定部と、
前記判定部により含まれていると判定された場合、前記検出タイミングを、前記第1タイミングから前記検出禁止期間が経過するまでの期間以外の期間にずらすシフト部と、を備え、
前記電流取得部は、前記シフト部でずらされた前記検出タイミングにおける前記固定座標系の電流値を取得し、
前記電流算出部は、前記回転位置情報に基づいて、前記電流取得部により取得された電流値を前記変換電流値に変換し、
前記電圧取得部により取得された前記入力電圧値と前記速度算出部により算出された前記電気角周波数とに基づいて、前記平均値(Iγave,Iδave)を算出する平均値算出部と、
前記平均値算出部により算出された前記平均値と前記電流算出部により算出された前記変換電流値とに基づいて、前記電流算出部により算出された前記変換電流値を前記平均値算出部により算出された前記平均値にするための補正量(Δγ,Δδ)を算出する補正量算出部と、
前記電流算出部により算出された前記変換電流値を前記補正量で補正する補正部と、を備え、
前記位置推定部は、前記補正部により補正された前記変換電流値に基づいて前記回転位置情報を推定する請求項1に記載の回転電機の制御装置。
The detection prohibition period (Tnd) is a period shorter than the period from the first timing at which the voltage vector of the power conversion circuit is switched to the second timing at which the voltage vector is switched immediately after the first timing.
A voltage acquisition unit for acquiring an input voltage value (VDC) of the power conversion circuit;
A speed calculator that calculates an electrical angular frequency (ωe) of the rotating electrical machine based on the rotational position information;
Based on the input voltage value acquired by the voltage acquisition unit and the electrical angular frequency calculated by the speed calculation unit, the timing at which the actual converted current value is assumed to be an average value in one fluctuation cycle A timing calculation unit for calculating as a detection timing;
A determination unit that determines that the detection timing calculated by the timing calculation unit is included in a period from the first timing until the detection prohibition period elapses;
A shift unit that shifts the detection timing to a period other than the period from the first timing until the detection prohibited period elapses when it is determined by the determination unit to be included;
The current acquisition unit acquires a current value of the fixed coordinate system at the detection timing shifted by the shift unit,
The current calculation unit converts the current value acquired by the current acquisition unit into the converted current value based on the rotational position information,
An average value calculation unit for calculating the average value (Iγave, Iδave) based on the input voltage value acquired by the voltage acquisition unit and the electrical angular frequency calculated by the speed calculation unit;
Based on the average value calculated by the average value calculation unit and the conversion current value calculated by the current calculation unit, the average value calculation unit calculates the conversion current value calculated by the current calculation unit. A correction amount calculation unit for calculating a correction amount (Δγ, Δδ) for obtaining the average value,
A correction unit that corrects the conversion current value calculated by the current calculation unit with the correction amount;
The control apparatus for a rotating electrical machine according to claim 1, wherein the position estimation unit estimates the rotational position information based on the converted current value corrected by the correction unit.
前記巻線群は複数であり、
複数の前記巻線群のうち、いずれか1つが第1対象巻線群(10A)とされ、残りのいずれか1つが第2対象巻線群(10B)とされており、
前記電流取得部は、前記第1対象巻線群に流れる回転座標系の電流値である第1電流値(Iph1)と、前記第2対象巻線群に流れる回転座標系の電流値である第2電流値(Iph2)とを取得し、
前記電流算出部は、前記第1電流値と前記回転位置情報とに基づいて、前記変換電流値として、前記第1対象巻線群に流れる回転座標系の電流値である第1変換電流値(Iγ1r,Iδ1r)を算出し、前記第2電流値と前記回転位置情報とに基づいて、前記変換電流値として、前記第2対象巻線群に流れる回転座標系の電流値である第2変換電流値(Iγ2r,Iδ2r)を算出し、
前記位置推定部は、前記第1変換電流値及び前記第2変換電流値に基づいて前記回転位置情報を推定し、
前記電流取得部は、前記電流算出部により算出される前記第1変換電流値及び前記第2変換電流値の合計値が、実際の前記第1変換電流値及び前記第2変換電流値それぞれの1変動周期における平均値の合計値になるように、前記第1電流値及び前記第2電流値それぞれの取得タイミングを設定する請求項1〜5のいずれか1項に記載の回転電機の制御装置。
The winding group is plural,
Of the plurality of winding groups, any one is a first target winding group (10A) and the remaining one is a second target winding group (10B),
The current acquisition unit includes a first current value (Iph1) that is a current value of a rotating coordinate system flowing through the first target winding group and a current value of a rotating coordinate system that flows through the second target winding group. 2 current value (Iph2)
The current calculation unit, based on the first current value and the rotation position information, as a conversion current value, a first conversion current value (current value of a rotating coordinate system flowing through the first target winding group ( Iγ1r, Iδ1r), and based on the second current value and the rotational position information, a second converted current which is a current value of a rotating coordinate system flowing through the second target winding group as the converted current value. Calculate values (Iγ2r, Iδ2r)
The position estimation unit estimates the rotational position information based on the first conversion current value and the second conversion current value,
The current acquisition unit is configured so that a total value of the first conversion current value and the second conversion current value calculated by the current calculation unit is 1 for each of the actual first conversion current value and the second conversion current value. The control device for a rotating electrical machine according to any one of claims 1 to 5, wherein the acquisition timing of each of the first current value and the second current value is set so as to be a total value of average values in a fluctuation cycle.
前記巻線群は2つであり、
Nが整数とされている場合において、前記第1対象巻線群と前記第2対象巻線群とのなす角度が電気角で「30+60×N」°とされている請求項6に記載の回転電機の制御装置。
There are two winding groups,
7. The rotation according to claim 6, wherein when N is an integer, an angle formed by the first target winding group and the second target winding group is “30 + 60 × N” ° in electrical angle. Electric control device.
前記電流取得部は、前記第1電流値の取得タイミングと前記第2電流値の取得タイミングとを電気角で60°ずらして設定する請求項7に記載の回転電機の制御装置。   8. The control device for a rotating electrical machine according to claim 7, wherein the current acquisition unit sets the acquisition timing of the first current value and the acquisition timing of the second current value with an electrical angle shifted by 60 °.
JP2017072275A 2017-03-31 2017-03-31 Rotating machine control device Active JP6809341B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017072275A JP6809341B2 (en) 2017-03-31 2017-03-31 Rotating machine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017072275A JP6809341B2 (en) 2017-03-31 2017-03-31 Rotating machine control device

Publications (2)

Publication Number Publication Date
JP2018174668A true JP2018174668A (en) 2018-11-08
JP6809341B2 JP6809341B2 (en) 2021-01-06

Family

ID=64108917

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017072275A Active JP6809341B2 (en) 2017-03-31 2017-03-31 Rotating machine control device

Country Status (1)

Country Link
JP (1) JP6809341B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008167554A (en) * 2006-12-27 2008-07-17 Denso Corp Control method and controller of motor
JP2014073029A (en) * 2012-09-28 2014-04-21 Fuji Electric Co Ltd Device for controlling ac motor
WO2015025622A1 (en) * 2013-08-22 2015-02-26 日立オートモティブシステムズ株式会社 Ac electric motor control device, ac electric motor drive system, fluid pressure control system, and positioning system
JP2016131461A (en) * 2015-01-14 2016-07-21 株式会社デンソー Multi-winding rotating electrical machine control device
WO2017037991A1 (en) * 2015-08-31 2017-03-09 Canon Kabushiki Kaisha Communication apparatus, control method and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008167554A (en) * 2006-12-27 2008-07-17 Denso Corp Control method and controller of motor
JP2014073029A (en) * 2012-09-28 2014-04-21 Fuji Electric Co Ltd Device for controlling ac motor
WO2015025622A1 (en) * 2013-08-22 2015-02-26 日立オートモティブシステムズ株式会社 Ac electric motor control device, ac electric motor drive system, fluid pressure control system, and positioning system
JP2016131461A (en) * 2015-01-14 2016-07-21 株式会社デンソー Multi-winding rotating electrical machine control device
WO2017037991A1 (en) * 2015-08-31 2017-03-09 Canon Kabushiki Kaisha Communication apparatus, control method and program

Also Published As

Publication number Publication date
JP6809341B2 (en) 2021-01-06

Similar Documents

Publication Publication Date Title
JP4674525B2 (en) Magnetic pole position estimation method and motor control apparatus
JP4578700B2 (en) Brushless DC motor control device
JP6358103B2 (en) Multi-winding rotating electrical machine control device
EP3179624B1 (en) Position sensorless permanent magnet electrical machine
JPWO2016174702A1 (en) AC rotating machine control device and electric power steering device
JP2014161189A (en) Variable speed controller for synchronous motor
JP2017208901A (en) Rotating machine control device
JP6536473B2 (en) Control device of rotating electric machine
JP2014110708A5 (en)
JP6687228B1 (en) AC rotating electric machine control device
Zhao et al. Dead-time effect and current regulation quality analysis for a sliding-mode position observer-based sensorless IPMSM drives
JP5618854B2 (en) Synchronous motor drive system
Agrawal et al. Low speed sensorless control of PMSM drive using high frequency signal injection
Semenov et al. Position estimation for sensorless FOC of five-phase PMSM in electric vehicles
CN111034013B (en) Control device for three-phase synchronous motor and electric power steering device using same
JP6465236B1 (en) Control device, control method, control system, learning device, and model data generation method
JP6197655B2 (en) Control device for permanent magnet synchronous motor
JP6750364B2 (en) Rotation angle estimation device for rotating electric machine
JP6700954B2 (en) Control device for rotating electric machine
JP6809341B2 (en) Rotating machine control device
Liu et al. Rotor position error compensation based on third harmonic back-EMF in flux observer sensorless control
Kojima et al. Direct speed estimation of synchronous reluctance machines using model reference adaptive system
JP5662781B2 (en) Inverter power generator
JP5106295B2 (en) Rotor position estimation device for synchronous motor
Kwon et al. Design of IPMSM with eccentric rotor and search coils for absolute position sensorless drive

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190724

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200526

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200622

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201123

R151 Written notification of patent or utility model registration

Ref document number: 6809341

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250