JP2019118217A - Motor control device - Google Patents
Motor control device Download PDFInfo
- Publication number
- JP2019118217A JP2019118217A JP2017251816A JP2017251816A JP2019118217A JP 2019118217 A JP2019118217 A JP 2019118217A JP 2017251816 A JP2017251816 A JP 2017251816A JP 2017251816 A JP2017251816 A JP 2017251816A JP 2019118217 A JP2019118217 A JP 2019118217A
- Authority
- JP
- Japan
- Prior art keywords
- axis current
- command value
- current
- torque
- axis
- 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
Links
Images
Landscapes
- Control Of Ac Motors In General (AREA)
Abstract
【課題】モータの周期的な負荷トルク変動に対するトルク捕正において、効率よくトルク補正を行う。【解決手段】モータ制御装置100は、モータの機械角速度指令値ωm*と機械角推定角速度ωmとの差分に応じて機械角推定角速度ωmを制御する平均トルク指令値T0*に、機械角推定角速度ωmから機械角速度指令値ωm*を減算した機械角推定角速度変動Δωmに基づく周期的な負荷トルク変動に対応するトルク補正値ΔTを加算したトルク指令値T*からd軸電流指令値Id*およびq軸電流指令値Iq*を生成する。そして、d軸電流指令値Id*とモータのd軸電流Idとの変動誤差を補正するd軸電流誤差補正値ΔIdをd軸電流指令値Id*に加算後のd軸電流補正指令値Id_FF*からd軸電流Idを減算した差分に応じて、モータを駆動するためのd軸電圧指令値Vd*を生成する。また、d軸電圧指令値Vd*と同様にq軸電圧指令値Vq*を生成する。【選択図】図6APROBLEM TO BE SOLVED: To efficiently perform torque correction in torque correction for periodic load torque fluctuation of a motor. SOLUTION: A motor control device 100 has an average torque command value T0 * that controls a machine angle estimated angular velocity ωm according to a difference between a machine angle velocity command value ωm * of a motor and a machine angle estimated angular velocity ωm, and a machine angle estimated angular velocity. The d-axis current command value Id * and q from the torque command value T * obtained by adding the torque correction value ΔT corresponding to the periodic load torque fluctuation based on the machine angle estimated angular velocity fluctuation Δωm obtained by subtracting the mechanical angular velocity command value ωm * from ωm. Generates the shaft current command value Iq *. Then, the d-axis current correction command value Id_FF * after adding the d-axis current error correction value ΔId for correcting the fluctuation error between the d-axis current command value Id * and the d-axis current Id of the motor to the d-axis current command value Id *. The d-axis voltage command value Vd * for driving the motor is generated according to the difference obtained by subtracting the d-axis current Id from. Further, the q-axis voltage command value Vq * is generated in the same manner as the d-axis voltage command value Vd *. [Selection diagram] FIG. 6A
Description
本発明は、モータ制御装置に関する。 The present invention relates to a motor control device.
空気調和装置等に用いられる圧縮機は、圧縮機を駆動するモータのロータの1回転中において負荷トルクが周期的に変動する。この負荷トルク変動は、吸入、圧縮、吐出の各行程におけるガス冷媒の圧力変化に起因する。この周期的な負荷トルク変動は、モータの回転速度の変動を生じさせ、振動や騒音を発生させる要因となる。特に、シングルロータリー圧縮機では、低回転領域で振動が大きくなる傾向にある。このようなロータの1回転中の負荷トルク変動を有する圧縮機を駆動する場合、モータの速度変動を抑えるためにトルク制御(周期的外乱抑制制御)が行われる。 In a compressor used for an air conditioner or the like, load torque periodically fluctuates during one rotation of a rotor of a motor that drives the compressor. The load torque fluctuation is caused by the pressure change of the gas refrigerant in each stroke of suction, compression and discharge. The periodic load torque fluctuation causes the fluctuation of the rotational speed of the motor, which causes vibration and noise. In particular, in the single rotary compressor, the vibration tends to be large in the low rotation region. When driving a compressor having such a load torque fluctuation during one rotation of the rotor, torque control (periodic disturbance suppression control) is performed in order to suppress the speed fluctuation of the motor.
例えば、周期的な負荷トルク変動を抑制する技術として、電流ベクトル制御のためにモータ電流を分解した磁束軸電流(以下、d軸電流とする)とトルク軸電流(以下、q軸電流とする)を制御する方法がある(例えば特許文献1参照)。特許文献1では、モータの出力トルクと周期的に変化する負荷トルクの差分(以下、脈動トルクとする)で発生するモータの速度変動成分を用いて、求めた速度変動成分から脈動トルクを抑えるためのq軸電流を算出し、そのq軸電流を用いてトルク補正を行うものである。
For example, as a technique for suppressing periodic load torque fluctuation, a magnetic flux axis current (hereinafter referred to as d-axis current) and a torque axis current (hereinafter referred to as q-axis current) obtained by decomposing motor current for current vector control There is a method of controlling (see, for example, Patent Document 1). In
通常、電流ベクトル制御は、最大トルク/電流制御が行われている。この最大トルク/電流制御は、同一のトルクを発生させる電流ベクトルのうちで、電流振幅を最小にする制御で、すなわち、マグネットトルクとリラクタンストルクを合わせた合計トルク(出力トルク)が、同一電流で最大となる最大トルク/電流(MTPI)曲線上になるように電流ベクトルを制御するものである。 Usually, current vector control is performed with maximum torque / current control. This maximum torque / current control is a control for minimizing the current amplitude among current vectors generating the same torque, that is, the total torque (output torque) combining magnet torque and reluctance torque is the same current The current vector is controlled to be on the maximum torque / current (MTPI) curve which is the maximum.
上述の特許文献1の脈動トルクの補正はq軸電流(マグネットトルク)だけで制御しリラクタンストルクを用いていないため、補正後の電流ベクトルの軌跡は最大トルク/電流(MTPI)曲線から乖離してしまい、トルク制御の効率が悪くなる。
Since the correction of the pulsating torque in the above-mentioned
そこで、脈動トルクの補正分の電流ベクトルが、最大トルク/電流(MTPI)曲線から乖離しないように、q軸電流とd軸電流の両方を用いて電流ベクトル制御を行うと、d軸電流指令値ld *とq軸電流指令値lq *の両方が周期的に変動してしまう。 Therefore, if current vector control is performed using both q-axis current and d-axis current so that the current vector for correction of pulsation torque does not deviate from the maximum torque / current (MTPI) curve, d-axis current command value Both l d * and the q-axis current command value l q * periodically fluctuate.
電流ベクトル制御は、電流指令値と実モータ電流値との差分を比例積分(PI)制御(電流制御器)して、差分をゼロに近付けるフィードバック制御であるため、d軸電流指令値ld *とq軸電流指令値lq *の両方が周期的に変動する場合、電流制御の応答遅延やdq軸間の制御干渉による位相遅れにより、実際の電流が電流指令値に追従しなくなる。その結果、電流ベクトルがMTPI曲線上をトレースしなくなり、脈動トルクに対して適切な出力トルクを発生させることができないという問題が生じ、その結果、圧縮機の振動、騒音が抑えられなくなる。 The current vector control is feedback control in which the difference is made close to zero by proportional integral (PI) control (current controller) of the difference between the current command value and the actual motor current value, so the d-axis current command value l d * When both q and q axis current command value l q * periodically fluctuate, the actual current does not follow the current command value due to the response delay of current control and the phase delay due to control interference between dq axes. As a result, the current vector does not trace on the MTPI curve, which causes a problem that an appropriate output torque can not be generated with respect to the pulsating torque. As a result, the vibration and noise of the compressor can not be suppressed.
本発明は、上記に鑑みてなされたものであって、例えば、モータの周期的な負荷トルク変動に対するトルク捕正において、効率よくトルク補正を行うことができるモータ制御装置を提供することを目的とする。 The present invention has been made in view of the above, and it is an object of the present invention to provide a motor control device capable of efficiently performing torque correction, for example, in torque capture for periodic load torque fluctuation of a motor. Do.
上述の課題を解決するため、本発明の実施形態の一例は、モータをベクトル制御により駆動するモータ制御装置であって、前記モータの機械角速度指令値ωm *と前記モータの推定角速度である機械角推定角速度ωmとの差分である角速度偏差Δωに応じて、前記機械角推定角速度ωmを制御するための平均トルク指令値T0 *を生成する速度制御器と、前記機械角推定角速度ωmから前記機械角速度指令値ωm *を減算した機械角推定角速度変動(速度変動)Δωmに基づいて前記周期的な負荷トルク変動に対応するトルク補正値ΔTを生成する補正トルク生成器と、前記平均トルク指令値T0 *に前記トルク補正値ΔTを加算してトルク指令値T*を算出し、算出したトルク指令値T*からd軸電流指令値Id *およびq軸電流指令値Iq *を生成する電流指令生成器と、前記d軸電流指令値Id *と前記モータを流れるd軸電流Idとの変動誤差を補正するためのd軸電流誤差補正値ΔIdと、前記q軸電流指令値Iq *と前記モータを流れるq軸電流Iqとの変動誤差を補正するためのq軸電流誤差補正値ΔIqとを生成する電流誤差補正生成器と、前記d軸電流指令値Id *に前記d軸電流誤差補正値ΔIdを加算後のd軸電流補正指令値Id_FF *から前記d軸電流Idを減算した差分と、前記q軸電流指令値Iq *に前記q軸電流誤差補正値ΔIqを加算後のq軸電流補正指令値Iq_FF *から前記q軸電流Iqを減算した差分とのそれぞれに応じて、前記モータを駆動するためのd軸電圧指令値Vd *およびq軸電圧指令値Vq *を生成する電圧指令生成器とを備えることを特徴とする。 In order to solve the above-mentioned subject, an example of an embodiment of the present invention is a motor control device which drives a motor by vector control, and the machine which is mechanical angular velocity command value ω m * of the motor and the estimated angular velocity of the motor A velocity controller that generates an average torque command value T 0 * for controlling the mechanical angle estimated angular velocity ω m according to an angular velocity deviation Δω that is a difference between the estimated angular velocity ω m and the mechanical angle estimated angular velocity ω a correction torque generator for generating a torque correction value ΔT corresponding to the periodic variations in load torque based on the mechanical angular velocity command value omega m * was subtracted mechanical angle estimated angular speed variation (speed fluctuation) [Delta] [omega m from m, wherein by adding the torque correction value ΔT to the average torque command value T 0 * to calculate the torque command value T *, the calculated torque command value T * d-axis current command value I d * and q-axis current command from A current command generator for generating a I q *, the d-axis current error correction value [Delta] I d for correcting the variation error between the d-axis current I d to said d-axis current command value I d * flowing through said motor, A current error correction generator for generating a q-axis current error correction value ΔI q for correcting a fluctuation error between the q-axis current command value I q * and a q-axis current I q flowing through the motor; A difference obtained by subtracting the d-axis current I d from the d-axis current correction command value I d_FF * after adding the d-axis current error correction value ΔI d to the current command value I d * , and the q-axis current command value I q * in response to said each of the q-axis current error correction value [Delta] I q the difference obtained by subtracting the q-axis current I q from the q-axis current correction command value I Q_FF after addition * to, d for driving the motor to generate a-axis voltage command value V d * and the q-axis voltage command value V q * Characterized in that it comprises a voltage command generator.
本発明の実施形態の一例によれば、モータの周期的な負荷トルク変動に対するトルク捕正において、効率よくトルク補正を行うことができるモータ制御装置を提供できる。 According to an example of the embodiment of the present invention, it is possible to provide a motor control device capable of efficiently performing torque correction in torque compensation for periodic load torque fluctuation of a motor.
以下に添付図面を参照して開示の技術に係るモータ制御装置の実施形態の一例について説明する。以下の実施形態は、ロータ1回転中において、吸入、圧縮、吐出の各工程間における冷媒ガス圧変化による周期的な負荷トルク変動により速度変動を生じる圧縮機を駆動する永久磁石同期モータ(PMSM(Permanent Magnet Synchronous Motor))のトルク制御を、位置センサレスベクトル制御により行う、例えば空気調和装置または低温保存装置等のモータ制御装置に関する。しかし、開示の技術は、周期的な負荷トルク変動を有する負荷を駆動するモータのトルク制御を行うモータ制御装置に広く適用可能である。 An example of an embodiment of a motor control device according to the disclosed technology will be described below with reference to the attached drawings. The following embodiment is a permanent magnet synchronous motor (PMSM (PMSM) that drives a compressor that produces speed fluctuation due to periodic load torque fluctuation due to refrigerant gas pressure change between suction, compression and discharge steps during one rotation of the rotor. The present invention relates to a motor control device, such as an air conditioner or a low temperature storage device, which performs torque control of Permanent Magnet Synchronous Motor) by position sensorless vector control. However, the disclosed technology is widely applicable to motor control devices that perform torque control of a motor that drives a load having periodic load torque fluctuations.
なお、以下に示す実施形態は、開示の技術を限定するものではない。また、以下に示す実施形態は、開示の技術に係る構成および処理について主に示し、その他の構成および処理の説明を簡略または省略する。また、各実施形態において、同一の構成および処理には同一の符号を付与し、既出の構成および処理の説明は省略する。 Note that the embodiments described below do not limit the disclosed technology. In addition, embodiments shown below mainly show configurations and processes according to the disclosed technology, and description of the other configurations and processes is simplified or omitted. Moreover, in each embodiment, the same code | symbol is provided to the same structure and process, and description of an existing structure and process is abbreviate | omitted.
なお、以下で用いる記号の説明の一覧を、下記(表1)に示す。 In addition, the list of the description of the symbol used below is shown in the following (Table 1).
また、以下の実施形態で示す各式における“Pn”はモータの極対数、“Ψa”はモータの鎖交磁束、“Id”はモータのd軸電流、“Iq”はモータのq軸電流、“Ld”はモータのd軸インダクタンス、“Lq”はモータのq軸インダクタンス、 “T”はモータのトルクである。 In each of the equations shown in the following embodiments, "P n " is the number of poles of the motor, "Ψ a " is the linkage flux of the motor, "I d " is the d-axis current of the motor, and "I q " is the motor The q-axis current, "L d " is the d-axis inductance of the motor, "L q " is the q-axis inductance of the motor, and "T" is the torque of the motor.
[従来技術の概略]
実施形態の説明に先立ち、従来技術の概略について説明する。図1は、従来技術に係る電流制御手段の一例を説明するための図である。図2は、従来技術における電流制御手段の結果の一例を説明するための図である。
[Summary of prior art]
Prior to the description of the embodiments, an outline of the prior art will be described. FIG. 1 is a diagram for explaining an example of current control means according to the prior art. FIG. 2 is a diagram for explaining an example of the result of the current control means in the prior art.
図1に示すように、従来技術では、電流指令生成器は、d軸電流指令値Id *およびq軸電流指令値Iq *を出力する。そして、電圧指令生成器は、d軸電流指令値Id *からd軸電流Idを減算したd軸電流偏差、および、q軸電流指令値Iq *からq軸電流Iqを減算したq軸電流偏差を入力として、非干渉化されたd軸電圧指令値Vd *およびq軸電圧指令値Vq *を出力する。 As shown in FIG. 1, in the prior art, the current command generator outputs a d-axis current command value I d * and a q-axis current command value I q * . Then, the voltage command generator, by subtracting d-axis current command value I d * from the d-axis current I d d-axis current deviation obtained by subtracting the, and, the q-axis current command value I q * from the q-axis current I q q With the axis current deviation as an input, non-interfered d-axis voltage command values V d * and q-axis voltage command values V q * are output.
図1に示す構成では、図2に示すように、電流指令値(d軸電流指令値Id *およびq軸電流指令値Iq *)に対して、実際に検出した電流(d軸電流Idおよびq軸電流Iq)が追従せず、位相の遅れが発生している。 In the configuration shown in FIG. 1, as shown in FIG. 2, the current (d-axis current I) actually detected with respect to the current command values (d-axis current command value I d * and q-axis current command value I q * ) The d and q axis currents I q do not follow, and a phase delay occurs.
この位相の遅れは、主に次の2つの要因から発生する。1つめの要因は、d軸電流指令値Id *からd軸電流Idを減算したd軸電流偏差、および、q軸電流指令値Iq *からq軸電流Iqを減算したq軸電流偏差それぞれをPI制御してd軸電圧指令値Vd *およびq軸電圧指令値Vq *それぞれを生成することによる応答遅延である。また、2つめの要因は、モータのインダクタンスでの電流変化によって生ずる誘起電圧と、速度変動による誘起電圧が変動するために、dq軸間干渉の影響が大きくなることである。 This phase delay mainly arises from the following two factors. The first factor is, d-axis current command value I d * from the d-axis current I d d-axis current deviation obtained by subtracting the, and, q-axis current obtained by subtracting the q-axis current I q from the q-axis current command value I q * This is a response delay due to PI control of each deviation to generate the d-axis voltage command value V d * and the q-axis voltage command value V q * . The second factor is that the induced voltage caused by the current change in the motor inductance and the induced voltage caused by the speed fluctuation fluctuate, so that the influence of the dq inter-axis interference becomes large.
[開示の技術]
図3は、開示の技術に係る電流制御手段の一例を説明するための図である。図4は、開示の技術に係る電流制御手段の結果プロセスの一例を説明するための図である。図5は、開示の技術における電流制御手段の結果の一例を説明するための図である。
[Technology of disclosure]
FIG. 3 is a diagram for explaining an example of current control means according to the disclosed technology. FIG. 4 is a diagram for explaining an example of the result process of the current control means according to the disclosed technology. FIG. 5 is a diagram for explaining an example of the result of the current control means in the disclosed technology.
本願の開示の技術は、図3に示すように、電流検出値であるd軸電流Idからd軸電流指令値Id *を減算器で減算したd軸電流偏差、および、電流検出値であるq軸電流Iqからq軸電流指令値Iq *を減算器で減算したq軸電流偏差を入力とし、電流検出値と電流指令値との位相誤差および振幅誤差(以下、変動誤差)を低減するためのd軸電流誤差補正値ΔIdおよびq軸電流誤差補正値ΔIqを出力する電流誤差補正生成器を設けた。なお、これらの減算器は、電流誤差補正生成器内部に設けてもよい。 The technique disclosed in the present application is, as shown in FIG. 3, a d-axis current deviation obtained by subtracting a d-axis current command value I d * from a d-axis current I d which is a current detection value by a subtractor A q-axis current deviation obtained by subtracting a q-axis current command value I q * from a certain q-axis current I q by a subtractor is input, and phase error and amplitude error (hereinafter referred to as fluctuation error) between current detection value and current command value A current error correction generator is provided which outputs a d-axis current error correction value ΔI d and a q-axis current error correction value ΔI q for reduction. Note that these subtractors may be provided inside the current error correction generator.
電流誤差補正生成器により出力されたd軸電流誤差補正値ΔIdと、電流指令生成器により出力されたd軸電流指令値Id *とが加算されてd軸電流補正指令値Id_FF *が生成される。また、電流誤差補正生成器により出力されたq軸電流誤差補正値ΔIqと、電流指令生成器により出力されたq軸電流指令値Iq *とが加算されてq軸電流補正指令値Iq_FF *が生成される。 And d-axis current error correction value [Delta] I d output by current error correction generator, the output d-axis current command value I d * and are added to the d-axis current correction command value I d_FF * is the current command generator It is generated. In addition, the q-axis current correction command value I q_FF is added by adding the q-axis current error correction value ΔI q output by the current error correction generator and the q-axis current command value I q * output by the current command generator. * Is generated.
そして、電圧指令生成器は、d軸電流補正指令値Id_FF *からd軸電流Idを減算した減算結果ΔId_FFおよびq軸電流補正指令値Iq_FF *からq軸電流Iqを減算した減算結果ΔIq_FFを入力として、非干渉化前d軸電圧指令値Vdtおよび非干渉化前q軸電圧指令値Vqtを出力する。 Then, the voltage command generator, subtraction obtained by subtracting the q-axis current I q from d-axis current correction command value I d_FF * subtraction result obtained by subtracting the d-axis current I d from the [Delta] I D_FF and q-axis current correction command value I q_FF * With the result ΔI q — FF as an input, the pre-interference d-axis voltage command value V dt and the pre-interference q-axis voltage command value V qt are output.
すなわち、電流誤差補正生成器は、図4(a)に示す電流検出値(q軸電流Iq)と電流指令値(q軸電流指令値Iq *)を入力とし、図4(b)に示す変動誤差(q軸電流Iqからq軸電流指令値Iq *を減算したq軸電流誤差)を生成する。 That is, the current error correction generator receives the current detection value (q-axis current Iq) and the current command value (q-axis current command value I q * ) shown in FIG. 4 (a) as shown in FIG. 4 (b). variation to produce an error (q-axis current I q from the q-axis current command value I q * was subtracted q-axis current error).
そして、電流誤差補正生成器は、図4(b)に示す変動誤差を基にその位相を反転させて図4(c)に示す電流誤差補正値(q軸電流誤差補正値ΔIq)を生成して出力する。その電流誤差補正値は、図4(b)の期間1の変動誤差を基にその位相を反転させた電流誤差補正値を生成し、生成した電流誤差補正値を期間2で出力して電流制御することで、図4(a)、(b)に示す電流検出値と電流指令値との変動誤差は、期間2で低減する。さらに期間2の変動誤差を基にその位相を反転させた電流誤差補正値を生成し、前回の電流誤差補正値に積算した電流誤差補正値を期間3で出力して電流制御することで、図4(a)に示す電流検出値と電流指令値とが一致し、図4(b)に示す期間3での変動誤差はなくなる。なお、電流誤差補正値の詳細の求め方については後述する。
Then, the current error correction generator reverses the phase based on the fluctuation error shown in FIG. 4B to generate a current error correction value (q-axis current error correction value ΔI q ) shown in FIG. 4C. Output. The current error correction value generates a current error correction value in which the phase is inverted based on the fluctuation error in
このように、開示の技術は、電流指令値と電流検出値との変動誤差を予め織り込んだ電流誤差補正値を電流指令値に加算して電流補正指令値(q軸電流補正指令値Iq_FF *)を生成し、電流補正指令値を基に電流制御を行うことで、図5に示すように、電流指令値(q軸電流指令値Iq *)に対して、電流検出値(q軸電流Iq)を追従させ一致させている。例えば、図5に示すように電流誤差補正値の位相は、電流指令値の位相より進ませることで、電流指令値に対して、電流検出値の位相遅れを補正している。 Thus, the disclosed technology adds a current error correction value incorporating in advance a fluctuation error between the current command value and the current detection value to the current command value to add the current correction command value (q-axis current correction command value I q — FF * Is generated, and current control is performed based on the current correction command value, as shown in FIG. 5, with respect to the current command value (q-axis current command value I q * ), the current detection value (q-axis current I q ) is made to follow and match. For example, as shown in FIG. 5, the phase of the current error correction value is advanced from the phase of the current command value to correct the phase delay of the current detection value with respect to the current command value.
なお、図4および図5では、q軸電流のみを図示し、d軸電流の図示を省略しているが、d軸電流についてもq軸電流と同様のプロセスでd軸電流指令値Id *に対して、実際のd軸電流Idを追従させ一致させる。 Although only the q-axis current is shown in FIG. 4 and FIG. 5 and the d-axis current is not shown, the d-axis current command value I d * is also obtained for the d-axis current in the same process as the q-axis current . Then, the actual d-axis current I d is made to follow and match.
[実施形態]
(実施形態1に係るモータ制御装置)
図6Aは、実施形態に係るモータ制御装置の一例を示すブロック図である。図6Bは、実施形態に係る電流指令生成器の一例を示すブロック図である。実施形態では、モータのトルク制御を行う際、モータのd軸電流Idおよびq軸電流Iqがモータの最大トルク/電流曲線(以下、MTPI曲線という)をトレースするように制御する。
[Embodiment]
(Motor control device according to the first embodiment)
FIG. 6A is a block diagram showing an example of a motor control device according to the embodiment. FIG. 6B is a block diagram showing an example of a current command generator according to the embodiment. In embodiments, when performing the torque control of the motor, d-axis current I d and the q-axis current I q of the motor maximum torque / current curve of the motor (hereinafter, referred MTPI curve) is controlled so as to trace.
実施形態に係るモータ制御装置100は、後述するように、速度制御器により生成された平均トルク指令値T0 *に変動トルク指令値(補正トルク)ΔTを加算した合計トルク指令値T*の定トルク曲線と、モータ10のMTPI曲線との交点であるq軸電流指令値Iq *およびd軸電流指令値Id *を算出して電流制御することによりモータ10を制御する。
As described later, the
モータ制御装置100は、減算器11,13,20,21、速度制御器12、加算器15,18,19,26,27、補正トルク生成器14、電流指令生成器16、電流誤差補正生成器17、電圧指令生成器22を有する。また、モータ制御装置100は、IIR(Infinite Impulse Response)フィルタ23,24、非干渉化制御器25を有する。
The
また、モータ制御装置100は、d−q/u,v,w変換器(2相−3相変換器)28、PWM(Pulse Width Modulation)変調器29、IPM(Intelligent Power Module)30を有する。また、モータ制御装置100は、電流センサ31,32、シャント抵抗R1、3φ電流算出器33、u,v,w/d−q変換器(3相−2相変換器)34、軸誤差演算器35、速度推定器36、位置推定器37、1/Pn処理器38を有する。なお、モータ制御装置100は、電流センサ31,32、または、シャント抵抗R1のいずれか一方を備えていればよい。
Further, the
減算器11は、モータ制御装置100へ入力された機械角速度指令値ωm *から、1/Pn処理器38により出力された現在の推定角速度である機械角推定角速度ωmを減算した角速度偏差Δωを、速度制御器12へ出力する。
The subtractor 11 subtracts the mechanical angle estimated angular velocity ω m which is the current estimated angular velocity output by the 1 / P n processor 38 from the mechanical angular velocity command value ω m * input to the
速度制御器12は、減算器11から入力された角速度偏差Δωが、ゼロに近付くような平均トルク指令値T0 *を生成して出力する。加算器15は、速度制御器12により出力された平均トルク指令値T0 *と、補正トルク生成器14により出力された変動トルク指令値ΔTとを加算した合計トルク指令値T*を出力する。
The
補正トルク生成器14は、速度変動許容値|Δωm|*、1/Pn処理器38により出力された機械角推定角速度ωmから機械角速度指令値ωm *を減算した機械角推定角速度変動(速度変動)Δωm、位置推定器37により出力された機械角位相θmから、周期的な速度変動である機械角推定角速度変動(速度変動)Δωmを速度変動許容値|Δωm|*以下に抑制するための変動トルク指令値ΔTを生成する。変動トルク指令値ΔTは、消費電力低減やモータ10の減磁防止等を考慮して調整される。補正トルク生成器14の詳細は、図8を参照して後述する。なお、上記の角速度偏差Δωと機械角推定角速度変動(速度変動)Δωmは正負の符号が違うだけである。
The
電流指令生成器16は、加算器15により出力された合計トルク指令値T*に近付くようなd軸電流指令値Id *およびq軸電流指令値Iq *を生成して出力する。図6Bに示すように、電流指令生成器16は、q軸電流指令生成器16−1、d軸電流指令生成器16−2を有する。
The
電流指令生成器16は、図7に示すようなMTPI曲線上において、合計トルク指令値T*で示される定トルク曲線と、MTPI曲線の交点であるq軸電流指令値Iq *とd軸電流指令値Id *を算出する。図7は、実施形態においてMTPI曲線上においてq軸電流指令およびd軸電流指令を生成するプロセスの一例を説明するための図である。
The
ここで、定トルク曲線と、MTPI曲線の交点は、例えば、下記(1)式で表されるモータトルク式と、下記(2)式で表される、MTPI曲線上のd軸電流Idとq軸電流Iqの関係式を用いて算出できる。なお、下記(1)式の右辺の第1項がマグネットトルクを,第2項がリラクタンストルクを表し、マグネットトルクはq軸電流Iqのみを含み、リラクタンストルクはq軸電流Iqとd軸電流Idの両方を含む。従って、適正なトルクを発生させるには、q軸電流Iqとd軸電流Idを適切に制御しなければならない。 Here, the intersection of the constant torque curve and the MTPI curve is, for example, a motor torque equation represented by the following equation (1) and a d-axis current I d on the MTPI curve represented by the following equation (2) It can be calculated using the relational expression of the q-axis current I q . The first term of the right side of the following equation (1) represents the magnet torque, the second term represents the reluctance torque, the magnet torque includes only the q-axis current I q , and the reluctance torque includes the q-axis current I q and the d axis It contains both current I d . Therefore, in order to generate an appropriate torque, the q-axis current I q and the d-axis current I d must be properly controlled.
上記(1)式および(2)式よりd軸電流Idを消去すると、下記(3)式に示すような、q軸電流Iqに関する4次方程式を得ることができる。4次方程式は、ニュートン法等の既知の手法により解を求めることができる。 If the d-axis current I d is eliminated from the equations (1) and (2), a quartic equation concerning the q-axis current I q can be obtained as shown in the following equation (3). The quartic equation can be solved by a known method such as the Newton method.
上記(3)式に示す4次方程式の実数解の一つが、合計トルク指令値T*とMTPI曲線の交点におけるq軸電流指令値Iq *である。例えば、q軸電流指令生成器16−1は、上記(3)式をもとにq軸電流指令値Iq *を取得する。例えば、d軸電流指令生成器16−2は、上記(2)式のMTPI曲線上のd軸電流算出式に、q軸電流指令生成器16−1により算出されたq軸電流指令値Iq *を代入することで、d軸電流指令値Id *を算出する。 One of the real solutions of the quartic equation shown in the above equation (3) is the q-axis current command value I q * at the intersection of the total torque command value T * and the MTPI curve. For example, the q-axis current command generator 16-1 acquires the q-axis current command value I q * based on the equation (3). For example, the d-axis current command generator 16-2 calculates the q-axis current command value I q calculated by the q-axis current command generator 16-1 in the d-axis current calculation formula on the MTPI curve of the equation (2). The d-axis current command value I d * is calculated by substituting * .
電圧指令生成器22は、q軸電流Iqがq軸電流指令値Iq *に、d軸電流Idがd軸電流指令値Id *にそれぞれに追従するように非干渉化前電圧指令値(非干渉化前d軸電圧指令値Vdtおよび非干渉化前q軸電圧指令値Vqt)を出力する。
In the
しかし、q軸電流Iqと、q軸電流指令値Iq *との偏差を電圧指令生成器22へ入力してPI制御を実行しても、負荷トルクの変動周期で周期的に変動するq軸電流指令値Iq *の平均に、q軸電流Iqの平均値が追従しようとするものの、電流指令生成器16の応答遅延やdq軸の干渉により、q軸電流Iqがq軸電流指令値Iq *に追従しきれず変動誤差(位相誤差および振幅誤差)が発生する。同様に、d軸電流Idと、d軸電流指令値Id *との偏差を電圧指令生成器22へ入力してPI制御を実行しても、変動誤差が発生する。
However, even if the deviation between the q-axis current I q and the q-axis current command value I q * is input to the
そこで、電流誤差補正生成器17は、前述の変動誤差を積算し、積算値の反転出力を電流誤差補正値(d軸電流誤差補正値ΔIdおよびq軸電流誤差補正値ΔIq)として生成する。そして、電圧指令生成器22は、電流誤差指令値を加算した電流指令値(d軸電流補正指令値Id_FF *およびq軸電流補正指令値Iq_FF *)と電流検出値(d軸電流Idおよびq軸電流Iq)の偏差にPI制御を適用することで変動誤差を抑制する(図4参照)。
Therefore, the current
なお、電流誤差補正生成器17は、d軸電流指令値Id *とモータ10を流れるd軸電流Idとの変動誤差を補正するためのd軸電流誤差補正値ΔIdと、q軸電流指令値Iq *とモータ10を流れるq軸電流Iqとの変動誤差を補正するためのq軸電流誤差補正値ΔIqとを電流フィードフォワードにより生成する。
The current
電流誤差補正生成器17は、電流指令生成器16により出力されたd軸電流指令値Id *およびq軸電流指令値Iq *と、u,v,w/d−q変換器34により出力されたd軸電流Idおよびq軸電流Iqと、位置推定器37により出力された機械角位相θmとからd軸電流誤差補正値ΔIdおよびq軸電流誤差補正値ΔIqを生成して出力する。電流誤差補正生成器17の詳細は、図9を参照して後述する。
The current
加算器19は、下記(4−1)式に示すように、電流指令生成器16により出力されたq軸電流指令値Iq *と、電流誤差補正生成器17により出力されたq軸電流誤差補正値ΔIqとを加算した加算結果であるq軸電流補正指令値Iq_FF *を出力する。また、加算器18は、下記(4−2)式に示すように、電流指令生成器16により出力されたd軸電流指令値Id *と、電流誤差補正生成器17により出力されたd軸電流誤差補正値ΔIdとを加算した加算結果であるd軸電流補正指令値Id_FF *を出力する。
The
減算器20は、加算器18により出力されたd軸電流補正指令値Id_FF *から、u,v,w/d−q変換器34により出力されたd軸電流Idを減算したd軸電流偏差Id_errを出力する。減算器21は、加算器19により出力されたq軸電流補正指令値Iq_FF *から、u,v,w/d−q変換器34により出力されたq軸電流Iqを減算したq軸電流偏差Iq_errを出力する。
The
電圧指令生成器22は、下記(5−1)式に示すように、減算器21により出力されたq軸電流偏差Iq_errに対してPI制御を実行し、非干渉化前q軸電圧指令値Vqtを生成する。また、電圧指令生成器22は、下記(5−2)式に示すように、減算器20により出力されたd軸電流偏差Id_errに対してPI制御を実行し、非干渉化前d軸電圧指令値Vdtを生成する。
The
IIRフィルタ23は、u,v,w/d−q変換器により出力されたd軸電流Idを入力とし、ノイズを除去してd軸応答電流Id_IIRを出力する。IIRフィルタ24は、u,v,w/d−q変換器により出力されたq軸電流Iqを入力とし、ノイズを除去してq軸応答電流Iq_IIRを出力する。ここで説明したIIR(Infinite Impulse Response:無限インパルス応答)フィルタは、ノイズ除去フィルタの一例である。
非干渉化制御器25は、下記(6−1)式に示すように、電気角速度指令値ωe *と、d軸応答電流Id_IIRとから、非干渉化前q軸電圧指令値Vqtを補正するための非干渉化補正値Vqaを生成する。また、非干渉化制御器25は、下記(6−2)式に示すように、電気角速度指令値ωe *と、q軸応答電流Iq_IIRとから、非干渉化前d軸電圧指令値Vdtを補正するための非干渉化補正値Vdaを生成する。非干渉化補正値Vdaおよび非干渉化補正値Vqaは、dq軸間の干渉項を予めd軸電流Iqおよびq軸電流Iqをフィードフォワードして、電流制御による干渉をキャンセルするための補正値である。ここで、干渉項の演算については、安定制御を図るために、電圧指令値は直流化された値であることが望ましい。このために、例えば、速度については電気角速度指令値ωe *を用い、d軸電流Iqおよびq軸電流Iqについては変動成分が排除されたIIRフィルタの出力値であるd軸応答電流Id_IIRおよびq軸応答電流Iq_IIRを用いて演算される。
As shown in the following equation (6-1), the
加算器27は、下記(7−1)式に示すように、電圧指令生成器22により出力された非干渉化前q軸電圧指令値Vqtと、非干渉化制御器25により出力された非干渉化補正値Vqaとを加算したq軸電圧指令値Vq *を出力する。また、加算器26は、下記(7−2)式に示すように、電圧指令生成器22により出力された非干渉化前d軸電圧指令値Vdtと、非干渉化制御器25により出力された非干渉化補正値Vdaとを加算したd軸電圧指令値Vd *を出力する。
The
d−q/u,v,w変換器28は、位置推定器37により出力された現在のロータ位置である電気角位相(dq軸位相)θeから、加算器26,27により出力された2相のd軸電圧指令値Vd *およびq軸電圧指令値Vq *を3相のU相出力電圧指令値Vu*,V相出力電圧指令値VV *,W相出力電圧指令値Vw *へ変換する。そして、d−q/u,v,w変換器28は、U相出力電圧指令値Vu*,V相出力電圧指令値VV *,W相出力電圧指令値Vw *をPWM変調器29へ出力する。PWM変調器29は、U相出力電圧指令値Vu*,V相出力電圧指令値VV *,W相出力電圧指令値Vw *と、図示しないPWMキャリア信号から、6相のPWM信号を生成して、IPM30へ出力する。
The dq / u, v,
IPM30は、PWM変調器29により出力された6相のPWM信号をもとに、外部から供給される直流電圧Vdcを変換して、モータ10のU相,V相,W相それぞれへ印可する交流電圧を生成し、それぞれの交流電圧をモータ10のU相,V相,W相へ印加する。
The
3φ電流算出器33は、シャント抵抗R1を用いた1シャント(shunt)方式で母線電流を計測した場合、PWM変調器29により出力された6相のPWMスイッチング情報と、計測された母線電流とから、モータ10のU相電流値Iu,V相電流値Iv,W相電流値Iwを算出する。
The 3φ
または、電流を計測する方式は、母線電流を計測する1シャント方式に限らず、2つのCT(Current Transformer)で、例えば、電流センサ31でモータ10のU相の電流を、電流センサ32でモータ10のV相の電流を計測してもよい。3φ電流算出器33は、電流センサ31,32および2つのCTでU相電流およびV相電流を計測した場合、残りのW相電流値Iwは、Iu+Iv+Iw=0のキルヒホッフの法則より算出する。3φ電流算出器33は、算出した各相の相電流値Iu,Iv,Iwをu,v,w/d−q変換器34へ出力する。
Alternatively, the method of measuring the current is not limited to one shunt method of measuring the bus current, but two CTs (Current Transformers), for example, U-phase current of the
u,v,w/d−q変換器34は、位置推定器37により出力された電気角位相θeをもとに、3φ電流算出器33により出力された3相のU相電流値Iu,V相電流値Iv,W相電流値Iwを、2相のd軸電流Idおよびq軸電流Iqへ変換する。そして、u,v,w/d−q変換器34は、d軸電流Idを電流誤差補正生成器17、減算器20、IIRフィルタ23、軸誤差演算器35へ、q軸電流Iqを電流誤差補正生成器17、減算器21、IIRフィルタ24、軸誤差演算器35へ、それぞれ出力する。
The u, v, w /
軸誤差演算器35は、加算器26により出力されたd軸電圧指令値Vd *と加算器27により出力されたq軸電圧指令値Vq *と、u,v,w/d−q変換器34により出力されたd軸電流Idおよびq軸電流Iqから推定した電気角位相θeと、実際の回転軸である実軸(dq軸)の回転角度位置θdとの差である軸誤差Δθを算出して、PLL制御器36へ出力する。
The
速度推定器(PLL制御器)36は、軸誤差演算器35により出力された軸誤差Δθから、現在の推定角速度である電気角推定角速度ωeを算出して、位置推定器37および1/Pn処理器38へそれぞれ出力する。
The velocity estimator (PLL controller) 36 calculates the estimated electrical angle angular velocity ω e which is the current estimated angular velocity from the axis error Δθ output from the
位置推定器37は、速度推定器36により出力された電気角推定角速度ωeから電気角位相θeおよび機械角位相θmを推定する。そして、位置推定器37は、推定した電気角位相θeをd−q/u,v,w変換器28およびu,v,w/d−q変換器34へそれぞれ出力する。また、位置推定器37は、推定した機械角位相θmを補正トルク生成器14および電流誤差補正生成器17へそれぞれ出力する。
Position estimator 37 estimates the electrical angle phase theta e and mechanical angular phase theta m from electrical angle estimate angular velocity omega e output by the
1/Pn処理器38は、速度推定器36により出力された電気角推定角速度ωeをモータ10の極対数Pnで除算して機械角推定角速度ωmを算出し、減算器11、13へそれぞれ出力する。
The 1 / P n processor 38 divides the estimated electrical angle velocity ω e output from the
(実施形態に係る補正トルク生成器の詳細)
図8は、実施形態に係る補正トルク生成器の一例を示すブロック図である。実施形態1に係る補正トルク生成器14は、速度変動幅振幅|Δωm|をフィードバックして、モータ10の振動が実使用上問題とならない範囲の速度変動許容値|Δωm|*となるように変動トルク指令値(補正トルク)ΔTの振幅(補正トルク振幅|ΔT|)および位相を機械角周期毎に調整する。補正トルク生成器14は、速度変動成分分離器14−1、速度変動振幅算出器14−2、減算器14−3、補正トルク振幅算出器14−4、速度変動位相修正器14−5、直交成分分離器14−6、補正トルク復調器14−7を有する。
(Details of Correction Torque Generator According to Embodiment)
FIG. 8 is a block diagram showing an example of the correction torque generator according to the embodiment. The
速度変動成分分離器14−1は、機械角推定角速度変動(速度変動)Δωmを、下記(8−1)式および(8−2)式から、機械角位相θmをもとに、Δωmの基本波成分である2つのフーリエ係数ωsin(sin成分)とωcos(cos成分)へ分離する。機械角推定角速度変動Δωmの基本波成分のフーリエ係数を機械角周期毎に算出することで、機械角推定角速度変動Δωmの高調波成分を排除して機械角推定角速度変動Δωmの基本波成分を精度よく抽出することができる。ωsinおよびωcosは、機械角周期毎に更新される値である。 The velocity fluctuation component separator 14-1 determines the mechanical angle estimated angular velocity fluctuation (velocity fluctuation) Δω m based on the mechanical angle phase θ m from the following equations (8-1) and (8-2), Δω It separates into two Fourier coefficients ω sin (sin component) and ω cos (cos component) which are fundamental wave components of m . By calculating the Fourier coefficients of the fundamental wave component in the mechanical angle estimated angular speed variation [Delta] [omega m in mechanical angle for each cycle, the fundamental wave of the mechanical angle estimated angular speed variation [Delta] [omega m to eliminate the harmonic components of the mechanical angle estimated angular speed variation [Delta] [omega m The components can be extracted with high accuracy. ω sin and ω cos are values updated every mechanical angular period.
速度変動振幅算出器14−2は、下記(9)式から、機械角推定角速度変動Δωmのωsin(sin成分)およびωcos(cos成分)に基づく速度変動振幅|Δωm|を算出する。ωsinおよびωcosは、機械角周期毎に更新される値であるため、速度変動振幅|Δωm|も機械角周期毎に更新される。 The velocity fluctuation amplitude calculator 14-2 calculates the velocity fluctuation amplitude | Δω m | based on ω sin (sin component) and ω cos (cos component) of the mechanical angle estimated angular velocity fluctuation Δω m from the following equation (9) . Since ω sin and ω cos are values updated every mechanical angle cycle, the velocity fluctuation amplitude | Δω m | is also updated every mechanical angle cycle.
減算器14−3は、速度変動振幅算出器14−2により出力された速度変動振幅|Δωm|から、入力された速度変動許容値|Δωm|*を減算した速度変動偏差|Δωm|errを生成する。速度変動許容値|Δωm|*は、モータの振動が許容できる範囲での速度変動振幅|Δωm|を規定したものである。 The subtractor 14-3 subtracts the input speed fluctuation allowance value | Δω m | * from the speed fluctuation amplitude | Δω m | output from the speed fluctuation amplitude calculator 14-2 and calculates the speed fluctuation deviation | Δω m | Generate err The speed fluctuation allowance value | Δω m | * defines the speed fluctuation amplitude | Δω m | within the range where the motor vibration can be permitted.
補正トルク振幅算出器14−4は、速度変動振幅|Δωm|と速度変動許容値|Δωm|*の偏差に応じて補正トルク振幅|ΔT|を機械角周期毎に調整する。例えば、補正トルク振幅算出器14−4は、下記(10)式により、速度変動振幅|Δωm|と速度変動許容値|Δω|*の偏差である速度変動偏差|Δωm|errに補正ゲインkを適用し、補正トルク振幅|ΔT|を積算する。下記(10)式における|ΔT|_oldは、前回の機械角周期における補正トルク振幅|ΔT|である。補正ゲインkを適切に設定することで、速度変動|Δω|が速度変動許容値|Δωm|*の境界でハンチングする問題や、急激な負荷トルク変化によって速度変動|Δω|が速度変動許容値|Δωm|*よりも大きくなって振動および騒音が発生する問題を抑制することができる。 The correction torque amplitude calculator 14-4 adjusts the correction torque amplitude | ΔT | for each mechanical angle cycle according to the deviation between the speed fluctuation amplitude | Δω m | and the speed fluctuation allowance value | Δω m | * . For example, the correction torque amplitude calculator 14-4 corrects the speed fluctuation deviation | Δω m | err which is the deviation between the speed fluctuation amplitude | Δω m | and the speed fluctuation allowance | Δω | * according to the following equation (10) Apply k and integrate the correction torque amplitude | ΔT |. In the following equation (10), | ΔT | _old is the correction torque amplitude | ΔT | in the previous mechanical angle cycle. By setting the correction gain k appropriately, the speed fluctuation | Δω | suffers hunting at the boundary of the speed fluctuation allowance | Δω m | * , and the speed fluctuation | Δω | It is possible to suppress the problem of generation of vibration and noise by becoming larger than | Δω m | * .
速度変動位相修正器14−5は、機械角周期毎に取得される機械角推定角速度変動(速度変動)Δωmの位相を修正する。修正方法は、例えば、下記(11−1)式および(11−2)式の演算により、機械角推定角速度変動Δωmのωsin(sin成分)およびωcos(cos成分)それぞれに、補正ゲインkを適用して積算することによる。下記(11−1)式におけるωsin_i_oldは、前回の機械角周期におけるωsin_iである。また、下記(11−2)式におけるωcos_i_oldは、前回の機械角周期におけるωcos_iである。そして、下記(11−3)式に示すように、ωsin_iおよびωcos_iの逆正接(Arctangent)を取った結果が、速度変動修正位相φωiである。この速度変動修正位相φωiが、本実施形態におけるトルク制御位相の基準になり、これに対してπ/2遅角した位相が変動トルク指令値(補正トルク)ΔTとなる。 The velocity fluctuation phase corrector 14-5 corrects the phase of estimated mechanical angular velocity fluctuation (velocity fluctuation) Δω m acquired for each mechanical angular period. The correction method is, for example, correction gain for each of ω sin (sin component) and ω cos (cos component) of the mechanical angle estimated angular velocity fluctuation Δω m according to the calculation of the following equations (11-1) and (11-2) By applying k and integrating. Ω sin_i_old in the following (11-1) expression is ω sin_i in the previous mechanical angle cycle. Further, omega Cos_i_old in the following (11-2) expression is omega Cos_i at the previous mechanical angle cycle. Then, as shown in the following equation (11-3), the result of taking arctangent of ω sin_i and ω cos_i is the velocity fluctuation correction phase φ ωi . The speed fluctuation correction phase φ ωi is a reference of the torque control phase in the present embodiment, and a phase delayed by π / 2 from this is a fluctuation torque command value (correction torque) ΔT.
直交成分分離器14−6は、下記(12−1)式および(12−1)式に基づき、補正トルク振幅|ΔT|と速度変動修正位相φωiのsin成分(ωsin_i)およびcos成分(ωcos_i)を得る。この処理は、(11−1)式および(11−2)式の演算による位相修正時の発散を防止する役割も有する。 Orthogonal component separator 14-6 calculates sin component (ω sin_i ) and cos component of correction torque amplitude | ΔT | and velocity fluctuation correction phase φ ωi based on the following equations (12-1) and (12-1). Obtain ω cos_i ). This processing also has a role of preventing divergence at the time of phase correction by the calculation of the equations (11-1) and (11-2).
補正トルク復調器14−7は、下記(13)式から、変動トルク指令値(補正トルク)ΔTを算出する。この処理により、速度変動修正位相φωiからπ/2だけ遅角した補正トルク位相へ変換され、機械角位相θmでの変動トルク指令値(補正トルク)ΔTの瞬時値が生成される。 The correction torque demodulator 14-7 calculates a fluctuation torque command value (correction torque) ΔT from the following equation (13). By this processing, the speed fluctuation correction phase φ ωi is converted into a correction torque phase delayed by π / 2, and an instantaneous value of the fluctuation torque command value (correction torque) ΔT at the mechanical angle phase θ m is generated.
なお、補正トルク復調器14−7は、下記(14)式からも変動トルク指令値(補正トルク)ΔTの瞬時値を算出できる。 The correction torque demodulator 14-7 can calculate an instantaneous value of the fluctuation torque command value (correction torque) ΔT also from the following equation (14).
そして、下記(15)式のように、上述のように生成された変動トルク指令値(補正トルク)ΔTが、速度制御器12により出力された平均トルク指令値T0 *へ加算されることで、合計トルク指令値T*が生成される。
Then, as shown in the following equation (15), the fluctuation torque command value (correction torque) ΔT generated as described above is added to the average torque command value T 0 * output by the
(実施形態に係る電流誤差補正生成器の詳細)
図9は、実施形態に係る電流誤差補正生成器の一例を示すブロック図である。電流誤差補正生成器17は、減算器17−1,17−5、q軸電流誤差成分分離器17−2、q軸電流誤差積算器17−3、q軸電流誤差補正値復調器17−4、d軸電流誤差成分分離器17−6、d軸電流誤差積算器17−7、d軸電流誤差補正値復調器17−8を有する。
(Details of Current Error Correction Generator According to Embodiment)
FIG. 9 is a block diagram showing an example of the current error correction generator according to the embodiment. The current
減算器17−1は、q軸電流誤差補正値ΔIqの生成にあたり、下記(16)式に示すように、q軸電流Iqとq軸電流指令値Iq *との偏差であるq軸電流変動誤差Iq_errを算出する。 The subtractor 17-1 generates the q-axis current error correction value ΔI q , and as shown in the following equation (16), the q-axis that is the deviation between the q-axis current I q and the q-axis current command value I q * The current fluctuation error I q — err is calculated.
q軸電流誤差成分分離器17−2は、下記(17−1)式および(17−2)式により、q軸電流変動誤差Iq_errの基本波成分である2つのフーリエ係数(Iq_err_sin(sin成分)およびIq_err_cos(cos成分))を機械角周期毎に算出する。これにより、高調波成分を排除してq軸電流変動誤差Iq_errの基本波成分を精度よく抽出することができる。ここで、Iq_err_sinおよびIq_err_cosは、機械角周期毎に更新される値である。 The q-axis current error component separator 17-2 has two Fourier coefficients (I q — err — sin (sin), which are fundamental wave components of the q-axis current fluctuation error I q — err according to the following equations (17-1) and (17-2): Components) and I q — err — cos (cos components)) are calculated for each mechanical angle cycle. As a result, it is possible to accurately extract the fundamental wave component of the q-axis current fluctuation error Iq_err by excluding the harmonic component. Here, I q — err — sin and I q — err — cos are values updated every mechanical angle cycle.
q軸電流誤差積算器17−3は、下記(18−1)式および(18−2)式に示すように、q軸電流誤差成分分離器17−2により分離されたq軸電流変動誤差Iq_errのsin成分およびcos成分に補正ゲインkを適用し、q軸電流変動誤差Iq_errのsin成分Iq_err_sin_iおよびcos成分Iq_err_cos_iそれぞれを積算する。下記(18−1)式におけるIq_err_sin_i_oldは、前回の機械角周期におけるIq_err_sin_iである。また、下記(18−2)式におけるIq_err_cos_i_oldは、前回の機械角周期におけるIq_err_cos_i_oldである。 The q-axis current error integrator 17-3 is a q-axis current fluctuation error I separated by the q-axis current error component separator 17-2, as shown in the following equations (18-1) and (18-2). The correction gain k is applied to the sin component and the cos component of q_err, and the sin component I q_err_sin_i and the cos component I q_err_cos_i of the q-axis current fluctuation error I q_err are integrated. I Q_err_sin_i_old in the following (18-1) expression is I Q_err_sin_i at the previous mechanical angle cycle. Also, I Q_err_cos_i_old in the following (18-2) expression is I Q_err_cos_i_old at the previous mechanical angle cycle.
q軸電流誤差補正値復調器17−4は、下記(19)式により、q軸電流誤差補正値ΔIqを算出する。この処理により、q軸電流変動誤差の位相を反転させて、機械角位相θmでのq軸電流誤差補正値ΔIqの瞬時値が生成される。 The q-axis current error correction value demodulator 17-4 calculates the q-axis current error correction value ΔI q according to the following equation (19). By this processing, the phase of the q-axis current fluctuation error is inverted, and an instantaneous value of the q-axis current error correction value ΔI q at the mechanical angle phase θ m is generated.
d軸電流誤差補正値ΔIdについても同様である。すなわち、減算器17−5は、d軸電流誤差補正値ΔIdの生成にあたり、下記(20)式に示すように、d軸電流Idとd軸電流指令値Id *との偏差であるd軸電流変動誤差Id_errを算出する。 The same applies to the d-axis current error correction value ΔI d . That is, when generating the d-axis current error correction value ΔI d , the subtractor 17-5 is a deviation between the d-axis current I d and the d-axis current command value I d * as shown in the following equation (20) The d-axis current fluctuation error Id_err is calculated.
d軸電流誤差成分分離器17−6は、下記(21−1)式および(21−2)式により、d軸電流変動誤差Id_errの基本波成分である2つのフーリエ係数(Id_err_sin(sin成分)およびId_err_cos(cos成分))を機械角周期毎に算出する。これにより、高調波成分を排除してd軸電流変動誤差Id_errの基本波成分を精度よく抽出することができる。ここで、Id_err_sinおよびId_err_cosは、機械角周期毎に更新される値である。 The d-axis current error component separator 17-6 has two Fourier coefficients ( Id_err_sin (sin) which are fundamental wave components of the d-axis current fluctuation error Id_err according to the following equations (21-1) and (21-2): Components) and I d _err_cos (cos component)) are calculated for each mechanical angle cycle. As a result, harmonic components can be eliminated and fundamental wave components of the d-axis current fluctuation error I d — err can be extracted with high accuracy. Here, I d — err — sin and I d — err — cos are values updated every mechanical angle cycle.
d軸電流誤差積算器17−7は、下記(22−1)式および(22−2)式に示すように、d軸電流誤差成分分離器17−6により分離されたd軸電流変動誤差Id_errのsin成分およびcos成分に補正ゲインkを適用し、d軸電流変動誤差Id_errのsin成分Id_err_sin_iおよびcos成分Id_err_cos_iそれぞれを積算する。下記(18−1)式におけるId_err_sin_i_oldは、前回の機械角周期におけるId_err_sin_iである。また、下記(18−2)式におけるId_err_cos_i_oldは、前回の機械角周期におけるId_err_cos_i_oldである。 The d-axis current error integrator 17-7 is a d-axis current fluctuation error I separated by the d-axis current error component separator 17-6 as shown in the following equations (22-1) and (22-2): The correction gain k is applied to the sin component and the cos component of d_err, and the sin component I d_err_sin_i and the cos component I d_err_cos_i of the d-axis current fluctuation error I d_err are integrated. I D_err_sin_i_old in the following (18-1) expression is I D_err_sin_i at the previous mechanical angle cycle. Also, I D_err_cos_i_old in the following (18-2) expression is I D_err_cos_i_old at the previous mechanical angle cycle.
d軸電流誤差補正値復調器17−8は、下記(23)式により、d軸電流誤差補正値ΔIdを算出する。この処理により、d軸電流変動誤差の位相を反転させて、機械角位相θmでのd軸電流誤差補正値ΔIdの瞬時値が生成される。 The d-axis current error correction value demodulator 17-8 calculates the d-axis current error correction value ΔI d according to the following equation (23). By this processing, the phase of the d-axis current fluctuation error is inverted, and an instantaneous value of the d-axis current error correction value ΔI d at the mechanical angle phase θ m is generated.
(従来技術と実施形態のトルク制御の比較)
図10は、従来技術と実施形態のトルク制御による電流ベクトルの軌跡の差異の一例を示す図である。従来技術は、ロータの1回転中の周期的な負荷トルク変動を有する負荷を位置センサレスベクトル制御にて駆動する際に、圧縮機の制振や静音等を目的とするトルク制御を行う場合において、図10中の(a)に示すように、d軸電流Idを直流化(電流の大きさを一定に)した状態でq軸電流Iqのみを変動させる、マグネットトルクの制御のみで行うトルク制御を行う。このため、従来技術は、リラクタンストルクの変動成分に関しては対応できず、トルク変動分についての電流ベクトルの瞬時値がMTPI曲線から乖離し、同一トルクを発生させるための電流指令値の振幅が増加することで、脈動トルクに対して適切なトルク制御が行われないため、脈動トルクを抑えられずに圧縮機の制振性や静音性が悪化する。
(Comparison of torque control in the prior art and the embodiment)
FIG. 10 is a diagram showing an example of the difference between the loci of current vectors according to torque control in the related art and the embodiment. In the prior art, when driving a load having a periodic load torque fluctuation during one rotation of the rotor by position sensorless vector control, torque control is performed for the purpose of damping or noise reduction of the compressor, etc. As shown in (a) in FIG. 10, a torque which is controlled only by the control of the magnet torque, in which only the q-axis current I q is varied in a state where the d-axis current I d is made direct current (the current magnitude is constant). Take control. Therefore, the prior art can not cope with the fluctuation component of reluctance torque, and the instantaneous value of the current vector for the torque fluctuation deviates from the MTPI curve, and the amplitude of the current command value for generating the same torque increases. As a result, the torque control can not be appropriately performed on the pulsating torque, so that the damping property and the noiselessness of the compressor deteriorate without suppressing the pulsating torque.
一方、実施形態は、図10中の(b)に示すように、トルク制御による電流ベクトル(d軸電流Idおよびq軸電流Iq)の瞬時値がMTPI曲線上をトレースするように制御する。MTPI曲線は、トルクが一定となる電流ベクトル軌跡である定トルク曲線(Ta,Tb)に対して原点Oからの距離が最短になる点の電流ベクトル軌跡である。したがって、電流振幅が等しい電流ベクトル軌跡である定電流円(Ia,Ib)が定トルク曲線(Ta,Tb)に接する点が、最大トルク/電流制御の動作点となる。この点をトレースした電流ベクトル軌跡がMTPI曲線である。 On the other hand, the embodiment, as shown in (b) in FIG. 10, the instantaneous value of the current vector by the torque control (d-axis current I d and the q-axis current I q) is controlled to trace the MTPI curve . The MTPI curve is a current vector locus at a point where the distance from the origin O is shortest with respect to a constant torque curve (T a , T b ) which is a current vector locus at which the torque becomes constant. Therefore, the point at which the constant current circle (I a , I b ), which is a current vector locus having the same current amplitude, contacts the constant torque curve (T a , T b ) is the operating point of maximum torque / current control. The current vector locus tracing this point is the MTPI curve.
よって、実施形態によれば、脈動トルクに対してマグネットトルクとリラクタンストルクの両方を利用してトルク制御を行い、電流ベクトルがMTPI曲線上をトレースし、効率の良いトルク制御ができ、圧縮機の制振や静音を図ることができる。 Therefore, according to the embodiment, torque control is performed using both the magnet torque and the reluctance torque with respect to the pulsating torque, the current vector traces on the MTPI curve, and efficient torque control can be performed. Vibration suppression and noise reduction can be achieved.
また、従来技術は、トルク制御を行う際に、q軸電流指令値と、実際に検出されたq軸電流との偏差にPI制御を適用してq軸電圧を生成する。このため、従来技術では、q軸電流指令値の変動にq軸電流が追従できずに位相遅れを生じるため、脈動トルクに対してトルク制御が遅れ、適切なトルク制御が行われない。 Also, according to the conventional technology, when torque control is performed, PI control is applied to the deviation between the q-axis current command value and the q-axis current actually detected to generate the q-axis voltage. For this reason, in the prior art, the q-axis current can not follow the fluctuation of the q-axis current command value, causing a phase delay, so that the torque control is delayed with respect to the pulsation torque and appropriate torque control is not performed.
一方、実施形態は、実際に検出された電流値(d軸電流Idおよびq軸電流Iq)と、電流指令値(d軸電流指令値Id *およびq軸電流指令値Iq *)との変動誤差を積算し、その積算値の反転出力を電流誤差補正値(d軸電流誤差補正値ΔIdおよびq軸電流誤差補正値ΔIq)として生成する。そして、実施形態は、電流誤差指令値を加算した電流指令値(d軸電流補正指令値Id_FF *およびq軸電流補正指令値Iq_FF *)と電流検出値(d軸電流Idおよびq軸電流Iq)の偏差にPI制御を適用する。 On the other hand, in the embodiment, the actually detected current values (d-axis current Id and q-axis current Iq ) and current command values (d-axis current command value Id * and q-axis current command value Iq * ) And the inverted output of the integrated value is generated as a current error correction value (d-axis current error correction value ΔI d and q-axis current error correction value ΔI q ). The embodiment, the current command value obtained by adding the current error command value (d-axis current correction command value I d_FF * and q-axis current correction command value I q_FF *) and the detected current value (d-axis current I d and the q-axis Apply PI control to the deviation of the current I q ).
よって、実施形態によれば、q軸電流指令値の変動にq軸電流が追従し、d軸電流指令値の変動にd軸電流が追従して位相遅れが生じず、脈動トルクに対して適切なトルク制御を行うことができる。 Therefore, according to the embodiment, the q-axis current follows the fluctuation of the q-axis current command value, and the d-axis current does not follow the fluctuation of the d-axis current command value to cause phase delay, which is appropriate for the pulsation torque. Torque control can be performed.
上述の実施形態および図示の具体的名称、処理、制御、各種のデータやパラメータを含む情報については、一例を示すに過ぎず、特記する場合を除いて適宜変更することができる。また、上述の実施形態における各部もしくは各装置の構成は、処理負荷や実装効率等から適宜分散または統合されてもよい。また、上述の実施形態における各処理は、処理負荷や実装効率等から、処理順序を適宜入れ替えて実行されてもよい。 About the above-mentioned embodiment and the specific name of illustration, processing, control, and information including various data and parameters, it shows only an example and can be suitably changed except a special mention. In addition, the configuration of each unit or each device in the above-described embodiment may be appropriately dispersed or integrated in view of processing load, mounting efficiency, and the like. Further, each process in the above-described embodiment may be executed by appropriately changing the process order from the process load, the mounting efficiency, and the like.
上述の実施形態のより広範な態様は、上述のように表しかつ記述した特定の詳細および代表的な実施形態に限定されるものではない。従って、添付の特許請求の範囲およびその均等物によって定義される総括的な発明の概念または範囲から逸脱することなく、様々な変更が可能である。 The broader aspects of the embodiments described above are not limited to the specific details and representative embodiments represented and described above. Accordingly, various modifications may be made without departing from the general inventive concept or scope as defined by the appended claims and their equivalents.
10 モータ
11,13,20,21 減算器
12 速度制御器
14 補正トルク生成器
14−1 速度変動成分分離器
14−2 速度変動振幅算出器
14−3 減算器
14−4 補正トルク振幅算出器
14−5 速度変動位相修正器
14−6 直交成分分離器
14−7 補正トルク復調器
15,18,19,26,27 加算器
16 電流指令生成器
16−1 q軸電流指令生成器
16−2 d軸電流指令生成器
17 電流誤差補正生成器
17−1,17−5 減算器
17−2 q軸電流誤差成分分離器
17−3 q軸電流誤差積算器
17−4 q軸電流誤差補正値復調器
17−6 d軸電流誤差成分分離器
17−7 d軸電流誤差積算器
17−8 d軸電流誤差補正値復調器
22 電圧指令生成器
23,24 IIRフィルタ
25 非干渉化制御器
28 d−q/u,v,w変換器
29 PWM変調器
31,32 電流センサ
33 3φ電流算出器
34 u,v,w/d−q変換器
35 軸誤差演算器
36 PLL制御器
37 位置推定器
38 1/Pn処理器
100 モータ制御装置
10
Claims (4)
前記モータの機械角速度指令値ωm *と前記モータの推定角速度である機械角推定角速度ωmとの差分である角速度偏差Δωに応じて、前記機械角推定角速度ωmを制御するための平均トルク指令値T0 *を生成する速度制御器と、
前記機械角推定角速度ωmから前記機械角速度指令値ωm *を減算した機械角推定角速度変動(速度変動)Δωmに基づいて前記周期的な負荷トルク変動に対応するトルク補正値ΔTを生成する補正トルク生成器と、
前記平均トルク指令値T0 *に前記トルク補正値ΔTを加算してトルク指令値T*を算出し、算出したトルク指令値T*からd軸電流指令値Id *およびq軸電流指令値Iq *を生成する電流指令生成器と、
前記d軸電流指令値Id *と前記モータを流れるd軸電流Idとの変動誤差を補正するためのd軸電流誤差補正値ΔIdと、前記q軸電流指令値Iq *と前記モータを流れるq軸電流Iqとの変動誤差を補正するためのq軸電流誤差補正値ΔIqとを生成する電流誤差補正生成器と、
前記d軸電流指令値Id *に前記d軸電流誤差補正値ΔIdを加算後のd軸電流補正指令値Id_FF *から前記d軸電流Idを減算した差分と、前記q軸電流指令値Iq *に前記q軸電流誤差補正値ΔIqを加算後のq軸電流補正指令値Iq_FF *から前記q軸電流Iqを減算した差分とのそれぞれに応じて、前記モータを駆動するためのd軸電圧指令値Vd *およびq軸電圧指令値Vq *を生成する電圧指令生成器と
を備えることを特徴とするモータ制御装置。 A motor control device for driving a motor by vector control, comprising:
Average torque for controlling the mechanical angle estimated angular velocity ω m according to the angular velocity deviation Δω which is a difference between the mechanical angular velocity command value ω m * of the motor and the estimated mechanical angular velocity ω m of the motor A speed controller that generates a command value T 0 * ;
A torque correction value ΔT corresponding to the periodic load torque fluctuation is generated based on a mechanical angle estimated angular velocity fluctuation (speed fluctuation) Δω m obtained by subtracting the mechanical angular velocity command value ω m * from the mechanical angle estimated angular velocity ω m A correction torque generator,
The torque command value T * is calculated by adding the torque correction value ΔT to the average torque command value T 0 * , and the d-axis current command value I d * and the q-axis current command value I are calculated from the calculated torque command value T *. a current command generator that generates q * ,
D-axis current error correction value ΔI d for correcting the fluctuation error between the d-axis current command value I d * and the d-axis current I d flowing through the motor, the q-axis current command value I q * and the motor A current error correction generator that generates a q-axis current error correction value ΔI q for correcting a fluctuation error with the q-axis current I q flowing through the
And the difference obtained by subtracting the d-axis current I d from the d-axis current command value I d * to the d-axis current error correction value [Delta] I d the after the addition d-axis current correction command value I d_FF *, the q-axis current command The motor is driven according to each of a difference obtained by subtracting the q-axis current I q from the q-axis current correction command value I q — FF * after adding the q-axis current error correction value ΔI q to the value I q *. And a voltage command generator for generating a d-axis voltage command value V d * and a q-axis voltage command value V q * .
ことを特徴とする請求項1に記載のモータ制御装置。 The current command generator generates the q-axis current command value I q * and the d-axis current command value I d * based on the torque command value T * on the maximum torque / current curve of the motor. The motor control device according to claim 1, characterized in that:
ことを特徴とする請求項1または2に記載のモータ制御装置。 The current error correction generator generates the d-axis current error correction value ΔI d by inverting and outputting the result of integrating the deviation between the d-axis current I d and the d-axis current command value I d * . The q-axis current error correction value ΔI q is generated by inverting and outputting the result of integrating the deviation of the q-axis current I q and the q-axis current command value I q *. The motor control device according to 2.
ことを特徴とする請求項1〜3のいずれか1項に記載のモータ制御装置。 The voltage command generator generates the d-axis voltage command value V d * by executing PI control on the deviation between the d-axis current correction command value I d — FF * and the d-axis current I d, and the q The q-axis voltage command value V q * is generated by executing PI control on the deviation between the axis current correction command value I q_FF * and the q-axis current I q. The motor control device according to any one of the preceding claims.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017251816A JP7020112B2 (en) | 2017-12-27 | 2017-12-27 | Motor control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017251816A JP7020112B2 (en) | 2017-12-27 | 2017-12-27 | Motor control device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019118217A true JP2019118217A (en) | 2019-07-18 |
| JP7020112B2 JP7020112B2 (en) | 2022-02-16 |
Family
ID=67303579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017251816A Active JP7020112B2 (en) | 2017-12-27 | 2017-12-27 | Motor control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7020112B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021200456A1 (en) * | 2020-04-03 | 2021-10-07 | 株式会社豊田自動織機 | Electric motor control device |
| JP2022158077A (en) * | 2021-04-01 | 2022-10-14 | 三星電子株式会社 | motor controller |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006191737A (en) * | 2005-01-06 | 2006-07-20 | Sanyo Electric Co Ltd | Motor control device and motor drive system therewith |
| JP2009005515A (en) * | 2007-06-22 | 2009-01-08 | Sanyo Electric Co Ltd | Motor control unit, and compressor |
| JP2017046430A (en) * | 2015-08-26 | 2017-03-02 | ジョンソンコントロールズ ヒタチ エア コンディショニング テクノロジー(ホンコン)リミテッド | Motor controller, fluid machinery, air conditioner, and program |
| JPWO2016067665A1 (en) * | 2014-10-30 | 2017-04-27 | 三菱電機株式会社 | Inverter control device and inverter compressor |
| JP2017158415A (en) * | 2016-03-04 | 2017-09-07 | 株式会社富士通ゼネラル | Motor control device |
| JP2017209012A (en) * | 2017-07-31 | 2017-11-24 | 株式会社富士通ゼネラル | Motor control device |
-
2017
- 2017-12-27 JP JP2017251816A patent/JP7020112B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006191737A (en) * | 2005-01-06 | 2006-07-20 | Sanyo Electric Co Ltd | Motor control device and motor drive system therewith |
| JP2009005515A (en) * | 2007-06-22 | 2009-01-08 | Sanyo Electric Co Ltd | Motor control unit, and compressor |
| JPWO2016067665A1 (en) * | 2014-10-30 | 2017-04-27 | 三菱電機株式会社 | Inverter control device and inverter compressor |
| JP2017046430A (en) * | 2015-08-26 | 2017-03-02 | ジョンソンコントロールズ ヒタチ エア コンディショニング テクノロジー(ホンコン)リミテッド | Motor controller, fluid machinery, air conditioner, and program |
| JP2017158415A (en) * | 2016-03-04 | 2017-09-07 | 株式会社富士通ゼネラル | Motor control device |
| JP2017209012A (en) * | 2017-07-31 | 2017-11-24 | 株式会社富士通ゼネラル | Motor control device |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021200456A1 (en) * | 2020-04-03 | 2021-10-07 | 株式会社豊田自動織機 | Electric motor control device |
| JP2021164376A (en) * | 2020-04-03 | 2021-10-11 | 株式会社豊田自動織機 | Motor control device |
| CN115211026A (en) * | 2020-04-03 | 2022-10-18 | 株式会社丰田自动织机 | Control device for electric motor |
| JP7327251B2 (en) | 2020-04-03 | 2023-08-16 | 株式会社豊田自動織機 | electric motor controller |
| US12218617B2 (en) | 2020-04-03 | 2025-02-04 | Kabushiki Kaisha Toyota Jidoshokki | Controller for electric motor |
| JP2022158077A (en) * | 2021-04-01 | 2022-10-14 | 三星電子株式会社 | motor controller |
| JP7684830B2 (en) | 2021-04-01 | 2025-05-28 | 三星電子株式会社 | Motor Control Device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7020112B2 (en) | 2022-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104079217B (en) | Motor control assembly and magnetic pole position estimation method | |
| JP5652664B2 (en) | Rotating electrical machine control device | |
| JP4578568B2 (en) | AC motor control device | |
| JP5413400B2 (en) | AC motor control device | |
| CN101682283B (en) | Sensorless control device for permanent magnet synchronous motor | |
| CN107078675A (en) | Control device for inverter and motor driven systems | |
| CN113826314B (en) | Power conversion device and electric vehicle system having the same | |
| CN114982123A (en) | motor control device | |
| JP7225564B2 (en) | motor controller | |
| JP2011050178A (en) | Motor control device and generator control device | |
| JP2014212584A (en) | Motor control device | |
| JP2014180148A (en) | Motor controller | |
| JP7020093B2 (en) | Motor control device | |
| JP2001268974A (en) | Control device for permanent magnet synchronous motor | |
| JP7363524B2 (en) | Sensorless motor control device | |
| JP5104219B2 (en) | Control device for permanent magnet type synchronous motor | |
| JP6248847B2 (en) | Control device for permanent magnet type synchronous motor | |
| JP7020112B2 (en) | Motor control device | |
| JP2006180605A (en) | Electric motor control device | |
| JP7600583B2 (en) | Motor device and map setting method | |
| CN113692701B (en) | Motor driving device and outdoor unit of air conditioner using the same | |
| JP2019180173A (en) | Motor controller | |
| JP2012253982A (en) | Angular velocity estimating apparatus | |
| JP7225550B2 (en) | motor controller | |
| JP7163641B2 (en) | Synchronous motor controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201130 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210816 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210824 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211022 |
|
| 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: 20220104 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220117 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7020112 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |