[go: up one dir, main page]

JP7023409B2 - Motor control device - Google Patents

Motor control device Download PDF

Info

Publication number
JP7023409B2
JP7023409B2 JP2021501668A JP2021501668A JP7023409B2 JP 7023409 B2 JP7023409 B2 JP 7023409B2 JP 2021501668 A JP2021501668 A JP 2021501668A JP 2021501668 A JP2021501668 A JP 2021501668A JP 7023409 B2 JP7023409 B2 JP 7023409B2
Authority
JP
Japan
Prior art keywords
angular velocity
motor
unit
rotation
pulsation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021501668A
Other languages
Japanese (ja)
Other versions
JPWO2020174884A1 (en
Inventor
旭涛 李
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of JPWO2020174884A1 publication Critical patent/JPWO2020174884A1/en
Application granted granted Critical
Publication of JP7023409B2 publication Critical patent/JP7023409B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/05Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation specially adapted for damping motor oscillations, e.g. for reducing hunting
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/06Rotor flux based control involving the use of rotor position or rotor speed sensors
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本願は、回転機械を駆動する電動機の制御装置に関するものであり、電動機のトルク脈動または速度脈動を抑制する装置に関するものである。 The present application relates to a control device for an electric motor that drives a rotary machine, and relates to a device that suppresses torque pulsation or speed pulsation of the electric motor.

電動機自身及び電動機を駆動するインバータに起因して、電動機の出力トルクに脈動が発生する。電動機自身の要因としては、ロータの永久磁石により各相の電機子巻線の磁束に空間高調波成分が重畳されること、各相の電機子巻線のインダクタンスに高調波が重畳されること、電動機のロータの極数と固定子のスロット数の最小公倍数からなるコギングトルクが発生すること、更には電動機の構造的なアンバランスによるもの等が考えられる。 Pulsation occurs in the output torque of the motor due to the motor itself and the inverter that drives the motor. The factors of the motor itself are that the permanent magnet of the rotor superimposes the spatial harmonic component on the magnetic flux of the armature winding of each phase, and that the harmonic is superimposed on the inductance of the armature winding of each phase. It is conceivable that a cogging torque consisting of the minimum common multiple of the number of poles of the rotor of the motor and the number of slots of the stator is generated, and that it is due to the structural imbalance of the motor.

インバータが要因となる脈動発生原因としては、インバータの出力電流を検出する電流センサの誤差、インバータの上アーム及び下アームスイッチ間の短絡を防止するデッドタイムによるものが考えられる。電動機の構造を工夫することによりトルク脈動を低減できるが、設計的限界及び高コスト化による弊害も存在する。このため制御によって電動機の脈動を抑制するのがコスト的に有利である。 Possible causes of pulsation caused by the inverter are an error of the current sensor that detects the output current of the inverter and a dead time that prevents a short circuit between the upper arm and lower arm switches of the inverter. Torque pulsation can be reduced by devising the structure of the motor, but there are also adverse effects due to design limitations and high cost. Therefore, it is cost-effective to suppress the pulsation of the motor by control.

従来の制御による電動機の脈動抑制技術として、エンコーダ又はレゾルバ等の検出装置を用いて電動機の回転角速度を検出し、角速度の脈動成分を抽出し、抽出された角速度脈動成分を抑制することにより電動機の軸に発生するトルク脈動を抑制する技術があった(特許文献1参照)。 As a conventional control technology for suppressing the pulsation of a motor, the rotation angular velocity of the motor is detected using a detection device such as an encoder or a resolver, the pulsating component of the angular velocity is extracted, and the extracted angular velocity pulsating component is suppressed. There was a technique for suppressing torque pulsation generated in the shaft (see Patent Document 1).

また従来の電動機の脈動抑制技術としては、電動機を駆動するインバータの出力電圧と電流から回転角速度を取得し、回転角速度を微分して角加速度を取得し、角加速度の基本波成分を抽出してその逆相を平均電流指令に重畳することで電動機のトルク脈動を抑制する技術があった(特許文献2参照)。 In addition, as a conventional pulsation suppression technology for motors, the angular velocity is acquired from the output voltage and current of the inverter that drives the motor, the angular velocity is differentiated to obtain the angular acceleration, and the fundamental wave component of the angular acceleration is extracted. There was a technique for suppressing the torque pulsation of the motor by superimposing the opposite phase on the average current command (see Patent Document 2).

特開2008-79477号公報Japanese Unexamined Patent Publication No. 2008-79477 特開2004-153866号公報Japanese Unexamined Patent Publication No. 2004-153866

上記特許文献1において、エンコーダ等の検出装置を用いて電動機の回転角速度を検出して、角速度の脈動成分抽出を行うことにより電動機の脈動を抑制する技術は、高い分解性能を有するエンコーダ又はレゾルバ等の検出装置を用いることにより電動機の角速度に重畳される脈動を検出できる。しかし高い性能を有する検出装置がシステムのコストを増加させるという問題がある。更には検出装置が故障した場合に2重冗長の機能を保証できなくなるという問題があった。
この2重冗長の機能については後に詳しく説明する。
In Patent Document 1, the technique of detecting the rotational angular velocity of a motor using a detection device such as an encoder and suppressing the pulsation of the motor by extracting the pulsating component of the angular velocity is an encoder or a resolver having high decomposition performance. By using the detection device of, the pulsation superimposed on the angular velocity of the motor can be detected. However, there is a problem that a detection device having high performance increases the cost of the system. Further, there is a problem that the double redundancy function cannot be guaranteed when the detection device fails.
This double redundancy function will be described in detail later.

上記特許文献2において、インバータの出力電圧と電流を用いて電動機の回転角速度を取得し、回転角速度を微分して角加速度を取得し、更に角加速度の基本波成分抽出を行うことによる電動機の脈動抑制においては、電動機の特性が変動した場合に脈動抑制効果が低下するという問題があった。 In Patent Document 2, the rotational angular velocity of the motor is obtained using the output voltage and current of the inverter, the angular acceleration is obtained by differentiating the rotational angular velocity, and the pulsation of the motor is further extracted by extracting the fundamental wave component of the angular acceleration. In the suppression, there is a problem that the pulsation suppression effect is reduced when the characteristics of the motor fluctuate.

本願は、上記のような課題を解決するための技術を開示するものであり、システムのコストが増加すること、並びに2重冗長の機能問題、更には脈動抑制効果が低下するという問題を解決するためになされたものである。即ち検出装置を用いる電動機の回転角速度の検出と、インバータの出力電圧と電流を用いる回転角速度の推定とを組み合わせることにより電動機の回転角速度を検出し、電動機の角速度に重畳される脈動成分を抑制することにより電動機の脈動を抑制することを目的とするものである。 The present application discloses a technique for solving the above-mentioned problems, and solves the problems that the cost of the system increases, the functional problem of double redundancy, and the pulsation suppressing effect decrease. It was done for the sake of. That is, the rotational angular velocity of the motor is detected by combining the detection of the rotational angular velocity of the motor using the detection device and the estimation of the rotational angular velocity using the output voltage and current of the inverter, and the pulsating component superimposed on the angular velocity of the motor is suppressed. The purpose is to suppress the pulsation of the motor.

本願に開示される電動機の制御装置は、電動機の回転指令値をベクトル制御における回転座標系のd軸電流指令値及びq軸電流指令値に変換する電流指令変換部と、
前記d軸電流指令値及び前記q軸電流指令値に基づいて前記電動機の制御を行うインバータと、
前記電動機の回転角速度を検出する角速度検出部と、
検出された回転角速度に重畳される脈動を抑制するための指令補正値を生成する補正指令生成部を備えたものであって、
前記角速度検出部は、前記電動機の回転を検出する検出部の出力に基づき前記電動機の回転角速度を検出する回転速度計算部と、前記インバータの出力電圧と電流とを用いて前記電動機の回転角速度を推定する回転速度推定部と、前記回転速度計算部により検出された回転角速度の平均値と脈動角速度を合算させる合成部を有し、
前記脈動角速度は、前記角速度検出部により生成された回転角速度と前記回転速度推定部により推定された回転角速度との差分を用いて生成されたものである。
The motor control device disclosed in the present application includes a current command conversion unit that converts a motor rotation command value into a d-axis current command value and a q-axis current command value in a rotating coordinate system in vector control.
An inverter that controls the motor based on the d-axis current command value and the q-axis current command value, and
An angular velocity detection unit that detects the rotational angular velocity of the motor,
It is equipped with a correction command generation unit that generates a command correction value for suppressing the pulsation superimposed on the detected rotational angular velocity.
The angular velocity detection unit uses a rotation speed calculation unit that detects the rotation angular velocity of the electric motor based on the output of the detection unit that detects the rotation of the electric motor, and the output voltage and current of the inverter to determine the rotation angular velocity of the electric motor. It has a rotation speed estimation unit for estimation and a synthesis unit for summing the average value of rotation angular velocities detected by the rotation speed calculation unit and the pulsating angular velocity.
The pulsating angular velocity is generated by using the difference between the rotational angular velocity generated by the angular velocity detection unit and the rotational angular velocity estimated by the rotational speed estimation unit.

本願に開示される電動機の制御装置によれば、電動機の特性が変動した場合にも電動機自身とインバータと負荷とに起因して電動機の軸に発生する周期的な脈動を抑制することができる。 According to the motor control device disclosed in the present application, even when the characteristics of the motor fluctuate, it is possible to suppress the periodic pulsation generated in the shaft of the motor due to the motor itself, the inverter, and the load.

実施の形態1による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。It is a block block diagram which shows the control apparatus provided with the pulsation suppression means of the electric motor according to Embodiment 1. FIG. 電動機のトルク脈動の例を示す線図である。It is a diagram which shows the example of the torque pulsation of an electric motor. 電動機のトルクの脈動成分の一例を示す図である。It is a figure which shows an example of the pulsation component of the torque of a motor. 電動機の回転速度の検出例を示す線図である。It is a diagram which shows the detection example of the rotation speed of an electric motor. 実施の形態2による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。It is a block block diagram which shows the control device which provided the pulsation suppressing means of the electric motor by Embodiment 2. FIG. 実施の形態3による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。It is a block block diagram which shows the control apparatus provided with the pulsation suppression means of the electric motor according to Embodiment 3. FIG. 本願の比較例における電動機の脈動抑制装置を示すブロック構成図である。It is a block block diagram which shows the pulsation suppression device of the electric motor in the comparative example of this application. 実施の形態4による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。It is a block block diagram which shows the control device which provided the pulsation suppressing means of the electric motor by Embodiment 4. FIG. 実施の形態1による電動機の制御装置の動作を実現させるためのハードウェア構成図である。It is a hardware block diagram for realizing the operation of the control device of the electric motor according to Embodiment 1. FIG.

実施の形態1.
図1は実施の形態1による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。本実施の形態による電動機の制御システムは、電流指令変換部1と、制御器2と、制御器3と、abc/dq座標変換部4と、インバータ5と、電動機6及び負荷7と、dq/abc座標変換部11と、角速度検出部9と、補正指令生成部10とを備えている。そして電流指令変換部1は回転指令値であるトルク指令値T(あるいは速度指令値)をベクトル制御における回転座標系のd軸電流成分I 及びq軸電流成分I に変換し、その出力をd軸電流指令値及びq軸電流指令値とする。制御器2は後述の電流補正値を重畳したI **にインバータの電流検出値Ia、Ibから得たq軸電流Iを追従させる。制御器3はd軸電流指令値I にインバータの電流検出値Ia、Ibから得たd軸電流Iを追従させる。abc/dq座標変換部4は制御器3の出力信号u、制御器2の出力信号uを静止座標系の信号u、u、uに変換する。インバータ5は信号u、u、uにより制御される。電動機6及び負荷7はインバータ5の出力電圧と電流により駆動される。dq/abc座標変換部11はインバータ5の出力電流Ia、Ibを回転座標系の電流I、Iに変換する。角速度検出部9は電動機6の回転角速度を検出する。補正指令生成部10は検出された角速度に重畳される速度脈動を抑制するための指令補正値を生成する。
Embodiment 1.
FIG. 1 is a block configuration diagram showing a control device including the pulsation suppressing means of the electric motor according to the first embodiment. The motor control system according to the present embodiment includes a current command conversion unit 1, a controller 2, a controller 3, an abc / dq coordinate conversion unit 4, an inverter 5, an electric motor 6, a load 7, and dq /. It includes an abc coordinate conversion unit 11, an angular velocity detection unit 9, and a correction command generation unit 10. Then, the current command conversion unit 1 converts the torque command value T * (or speed command value), which is the rotation command value, into the d-axis current component I d * and the q-axis current component I q * of the rotating coordinate system in the vector control. The output is taken as a d-axis current command value and a q-axis current command value. The controller 2 causes the q-axis current I q obtained from the current detection values Ia and Ib of the inverter to follow the I q ** on which the current correction value described later is superimposed. The controller 3 causes the d-axis current command value I d * to follow the d-axis current I d obtained from the current detection values Ia and Ib of the inverter. The abc / dq coordinate conversion unit 4 converts the output signal u d of the controller 3 and the output signal u q of the controller 2 into the static coordinate system signals u a , ub , and uc . The inverter 5 is controlled by signals u a , ub , and uc . The motor 6 and the load 7 are driven by the output voltage and current of the inverter 5. The dq / abc coordinate conversion unit 11 converts the output currents Ia and Ib of the inverter 5 into the currents I d and I q of the rotating coordinate system. The angular velocity detection unit 9 detects the rotational angular velocity of the motor 6. The correction command generation unit 10 generates a command correction value for suppressing the velocity pulsation superimposed on the detected angular velocity.

又制御器2、3等により電流制御部8が構成されている。又図1には出力電流Ia、Ibのみが記載されているが、インバータ5が出力する電流は3相であり、Icも存在する。但しIa、Ib、Icの間の関係にはIc=-Ia-Ibの関係があるので、二相の検出のみで良い。又edは制御器3に対する入力値であり、ed=I -Iである。同様にeqは制御器2に対する入力値である。又制御器2、3としてはPI(PROPORTIONAL INTEGRAL)制御器等が該当する。
図9は実施の形態1による電動機の制御装置の動作を実現させるためのハードウェア構成図である。図9において、制御装置は、プロセッサおよびメモリを有するマイクロコントローラ(MCU(MICRO CONTROL UNIT))34を備えている。マイクロコントローラ34は、電流センサ40によって検出された電流検出値Ia、Ibと、角速度検出部9によって検出された回転速度ω4と、上位のコントローラから入力されるトルク指令値Tを受け取り、電圧の信号ua、ub、ucをインバータ5に出力する。上記メモリに保存されたプログラムを実行するプロセッサにより図1に示された電流制御部8と角速度検出部9と補正指令生成部10を動作させる。
Further, the current control unit 8 is configured by the controllers 2, 3 and the like. Further, although only the output currents Ia and Ib are shown in FIG. 1, the current output by the inverter 5 is three-phase, and Ic also exists. However, since the relationship between Ia, Ib, and Ic has a relationship of Ic = -Ia-Ib, only two-phase detection is sufficient. Further, ed is an input value for the controller 3, and ed = Id * −Id . Similarly, eq is an input value for the controller 2. Further, the controllers 2 and 3 correspond to PI (PROPORTIONAL INTERGRAL) controllers and the like.
FIG. 9 is a hardware configuration diagram for realizing the operation of the motor control device according to the first embodiment. In FIG. 9, the control device includes a microcontroller (MCU (MICRO CONTROL UNIT)) 34 having a processor and a memory. The microcontroller 34 receives the current detection values Ia and Ib detected by the current sensor 40, the rotation speed ω4 detected by the angular velocity detection unit 9, and the torque command value T * input from the upper controller, and receives the voltage of the voltage. The signals ua, ub, and uc are output to the inverter 5. The processor that executes the program stored in the memory operates the current control unit 8, the angular velocity detection unit 9, and the correction command generation unit 10 shown in FIG.

次に電動機6のトルク脈動の発生原因について説明する。電動機6自身並びにインバータ5に起因して、電動機6の出力トルクに脈動が発生する。電動機6自身による要因の1つについて以下説明する。電動機6のロータの永久磁石による磁束は電動機6の固定子における各相の電機子巻線(固定子巻線)に対して歪みのない正弦波状に鎖交するのではなく、空間高調波成分が重畳される。また、電動機6の電機子巻線のインダクタンスに磁気飽和が発生した場合、磁気特性が非線形となることにより高調波成分が電機子巻線の磁束に重畳される。この高調波成分の影響の程度は巻線方式(集中巻と分布巻)によって異なり、集中巻の方が影響が大きくなる傾向にある。 Next, the cause of the torque pulsation of the motor 6 will be described. Pulsation occurs in the output torque of the motor 6 due to the motor 6 itself and the inverter 5. One of the factors caused by the motor 6 itself will be described below. The magnetic flux generated by the permanent magnets of the rotor of the motor 6 does not interlink in a distortion-free sinusoidal shape with respect to the armature windings (stator windings) of each phase in the stator of the motor 6, but the spatial harmonic component It is superimposed. Further, when magnetic saturation occurs in the inductance of the armature winding of the motor 6, the magnetic characteristics become non-linear, so that the harmonic component is superimposed on the magnetic flux of the armature winding. The degree of influence of this harmonic component differs depending on the winding method (concentrated winding and distributed winding), and the concentrated winding tends to have a greater effect.

次に電動機6自身による要因の2つ目について説明する。永久磁石式同期電動機では、永久磁石により無通電時にも電動機内に磁束が通るため、電動機6の電機子のスロット及びティースとロータとの相対位置関係によって回転方向に対して正又は負のトルクが発生する。このトルクはコギングトルクと呼ばれ、回転時にはトルク脈動となる。埋込型永久磁石式同期電動機ではロータ構造に突極性を有するため影響が大きい。コギングトルクはその発生原理から、ロータ極数とスロット数の最小公倍数に基づいて発生する。
電動機6自身による要因の3つ目としては、電動機6の構造的なアンバランスを有する場合には極数およびスロット数それぞれの倍数による次数のトルク脈動が発生するものである。
Next, the second factor due to the motor 6 itself will be described. In a permanent magnet type synchronous motor, magnetic flux passes through the motor even when it is not energized by the permanent magnet, so positive or negative torque is applied to the rotation direction depending on the relative positional relationship between the armature slot and teeth of the motor 6 and the rotor. Occur. This torque is called cogging torque and becomes torque pulsation during rotation. The embedded permanent magnet type synchronous motor has a large effect because the rotor structure has a protruding polarity. Due to its generation principle, cogging torque is generated based on the number of rotor poles and the least common multiple of the number of slots.
The third factor caused by the motor 6 itself is that when the motor 6 has a structural imbalance, torque pulsation of the order due to a multiple of the number of poles and the number of slots is generated.

次にインバータ5を要因とする出力トルクに発生する脈動について以下説明する。インバータ5の出力電流を検出する電流センサ40の誤差並びにインバータ5の上アーム及び下アームスイッチ間の短絡を防止するデッドタイムが要因として考えられる。インバータ5の電流センサ40の誤差にオフセット誤差及びゲイン誤差がある。これらの誤差を有する場合、オフセット誤差により電動機6の電気角周波数と同じ周波数を有する空間高調波電流が回転座標系のd軸電流及びq軸電流に発生し、ゲイン誤差からは2倍の周波数を有する高調波電流を生じる。高調波電流によって電動機6の出力トルクには同期周波数の1倍、2倍とさらに高次のトルク脈動が引き起こされる。尚電気角周波数について簡単に説明すると、モータの軸の回転速度が一般的に機械角周波数であり、モータの構造によりインバータからモータに流れ込む電流の周波数は機械角周波数の倍数となり、この周波数を電気角周波数という。 Next, the pulsation generated in the output torque caused by the inverter 5 will be described below. It is considered that the error of the current sensor 40 for detecting the output current of the inverter 5 and the dead time for preventing the short circuit between the upper arm and the lower arm switch of the inverter 5 are factors. The error of the current sensor 40 of the inverter 5 includes an offset error and a gain error. When these errors are present, a spatial harmonic current having the same frequency as the electric angular frequency of the motor 6 is generated in the d-axis current and the q-axis current of the rotational coordinate system due to the offset error, and the frequency is doubled from the gain error. Generates the harmonic current that it has. The harmonic current causes a higher-order torque pulsation in the output torque of the motor 6 which is 1 times or 2 times the synchronous frequency. To briefly explain the electric angular frequency, the rotational speed of the shaft of the motor is generally the mechanical angular frequency, and the frequency of the current flowing from the inverter to the motor due to the structure of the motor is a multiple of the mechanical angular frequency, and this frequency is used as electricity. It is called angular frequency.

インバータ5のデッドタイムを原因として主に6倍周波数のトルク脈動が発生する。上記の要因が同時に発生することにより複数の周波数成分が重なり合った複雑な波形となって現れる。また、電動機6の負荷7がエアコン又はエレベータ等の場合、電動機6の軸回転に同期した周期的な負荷トルクの変動によりロータが脈動する。
本実施形態に用いられる4極6スロットの永久磁石式同期電動機を例にして、低負荷時のトルクを図2に示す。図3は図2に示されたトルクをフーリエ変換して電動機のトルクの脈動成分の一例を示した図である。図3に示すように、6次と12次のトルク脈動の割合が大きい。トルクの脈動抑制を行うには、図3に示すような脈動成分を抑制する必要がある。
Torque pulsation with a frequency of 6 times is mainly generated due to the dead time of the inverter 5. When the above factors occur at the same time, a complex waveform in which a plurality of frequency components are overlapped appears. Further, when the load 7 of the motor 6 is an air conditioner, an elevator, or the like, the rotor pulsates due to periodic fluctuations in the load torque synchronized with the shaft rotation of the motor 6.
FIG. 2 shows the torque at a low load by taking as an example a permanent magnet type synchronous motor with 4 poles and 6 slots used in the present embodiment. FIG. 3 is a diagram showing an example of the pulsating component of the torque of the electric motor by Fourier transforming the torque shown in FIG. As shown in FIG. 3, the ratio of the sixth-order and the twelfth-order torque pulsations is large. In order to suppress the pulsation of torque, it is necessary to suppress the pulsation component as shown in FIG.

上記に示したような電動機6のトルク脈動が発生する場合、電動機6の回転速度にも脈動が発生する。電動機6のトルク脈動または速度脈動は振動、騒音、並びにシステム運転特性悪化の一因となるため、電動機6のトルク脈動又は速度脈動を抑制する必要がある。図7は本願の比較例である電動機の脈動抑制装置を示すブロック構成図である。図7に示された脈動抑制原理を以下に記載する。エンコーダ等の速度検出手段28を用いて電動機の回転角速度を検出して、絶対位置検出部29により位置を検出すると共に、角速度の脈動成分をフーリエ変換部30またはフィルタにより抽出し、抽出された角速度の脈動成分の正負の逆を電流補償部31と補償演算要素32とで生成し、その角速度の正負の逆を速度指令に重畳することにより電動機の脈動を抑制する。このような電動機の脈動抑制は、高い分解性能を有するエンコーダ又はレゾルバ等の検出手段を用いる必要がある。 When the torque pulsation of the motor 6 as shown above occurs, the pulsation also occurs at the rotation speed of the motor 6. Since the torque pulsation or speed pulsation of the motor 6 contributes to vibration, noise, and deterioration of system operating characteristics, it is necessary to suppress the torque pulsation or speed pulsation of the motor 6. FIG. 7 is a block configuration diagram showing a pulsation suppressing device of an electric motor, which is a comparative example of the present application. The pulsation suppression principle shown in FIG. 7 is described below. The rotation angular velocity of the electric motor is detected by using a speed detection means 28 such as an encoder, the position is detected by the absolute position detection unit 29, and the pulsating component of the angular velocity is extracted by the Fourier conversion unit 30 or a filter, and the extracted angular velocity is obtained. The positive and negative reverses of the pulsating component of the above are generated by the current compensation unit 31 and the compensation calculation element 32, and the positive and negative reverses of the angular velocity are superimposed on the speed command to suppress the pulsation of the electric motor. To suppress the pulsation of such a motor, it is necessary to use a detection means such as an encoder or a resolver having high decomposition performance.

また別の参考例においては、インバータの出力電圧と電流を用いて電動機の回転角速度と回転位置を検出し、回転角速度を微分して角加速度を求め、角加速度の基本波成分を抽出して振幅を調整してから、平均電流指令に重畳することで電動機の脈動を抑制する。このような電動機の脈動抑制技術においては、電動機の特性が変動した場合、例えば電動機の内部温度が変動するような場合に電動機のロータの永久磁石の磁束変動に対応できなくなり、電動機の脈動抑制効果が低下するという問題があった。 In another reference example, the rotation angular velocity and rotation position of the motor are detected using the output voltage and current of the inverter, the angular acceleration is differentiated to obtain the angular acceleration, and the fundamental wave component of the angular acceleration is extracted and the amplitude. After adjusting, the pulsation of the motor is suppressed by superimposing it on the average current command. In such a pulsation suppression technology for a motor, when the characteristics of the motor fluctuate, for example, when the internal temperature of the motor fluctuates, it becomes impossible to cope with the fluctuation of the magnetic flux of the permanent magnet of the rotor of the motor, and the pulsation suppression effect of the motor. There was a problem that it decreased.

次に本実施形態による電動機6の脈動抑制技術について説明する。まず、電動機6の角速度検出部9の原理を説明する。図1の電動機6の回転を検出する検出部17として、低い分解性能を有するエンコーダ又はホールセンサ等を使用し、検出部17の出力パルスに基づき回転速度計算部18により電動機6の回転角速度を検出する。 Next, the pulsation suppression technique of the electric motor 6 according to the present embodiment will be described. First, the principle of the angular velocity detection unit 9 of the motor 6 will be described. As the detection unit 17 for detecting the rotation of the motor 6 in FIG. 1, an encoder or a hall sensor having low decomposition performance is used, and the rotation speed calculation unit 18 detects the rotation angular velocity of the motor 6 based on the output pulse of the detection unit 17. do.

次にインバータ5の出力電圧と電流を用いる電動機6の回転角速度の推定原理について説明する。下記の式(1)に示すように、回転速度推定部20はインバータ5の出力電圧と電流とを用いて電動機6の推定角速度ω1を推定する。

ω1={v-(R+sL)I}/P(L+Φ)・・・(1)

ここで符号sは微分であり、Pはロータの極対数である。Rは電動機6の各相の電機子巻線の抵抗であり、L,Lは電動機6の各相の電機子巻線のインダクタンスを回転座標系に変換した値であり、Φは電動機6のロータの永久磁石による各相の電機子巻線への鎖交磁束である。電圧vはインバータ5の出力であるが、インバータ5の出力電圧の検出が難しいためインバータ5に入力するバス電圧Vを利用して次の式(2)で取得する。

=V×u・・・(2)

ここで、uは制御器2の出力である。
尚バス電圧Vはインバータ5に接続する直流電源の電圧であり、インバータ5の入力側の直流母線間の電圧と同じものである。
Next, the principle of estimating the rotational angular velocity of the motor 6 using the output voltage and current of the inverter 5 will be described. As shown in the following equation (1), the rotation speed estimation unit 20 estimates the estimated angular velocity ω1 of the motor 6 using the output voltage and the current of the inverter 5.

ω1 = {v q- (R a + sL q ) I q } / P (L d I d + Φ f ) ... (1)

Here, the reference numeral s is a derivative, and P is the pole logarithm of the rotor. R a is the resistance of the armature winding of each phase of the motor 6, L d and L q are the values obtained by converting the inductance of the armature winding of each phase of the motor 6 into a rotational coordinate system, and Φ f is. It is the interlinkage magnetic flux to the armature winding of each phase by the permanent magnet of the rotor of the motor 6. The voltage v q is the output of the inverter 5, but since it is difficult to detect the output voltage of the inverter 5, the bus voltage V d input to the inverter 5 is used to obtain the voltage v q by the following equation (2).

v q = V d × u q ... (2)

Here, u q is the output of the controller 2.
The bus voltage V d is the voltage of the DC power supply connected to the inverter 5, and is the same as the voltage between the DC buses on the input side of the inverter 5.

1回転で単相に3600個のパルスを出力するやや高い分解性能を有するエンコーダを用いた場合の本実施の形態に使用する電動機の低回転時の回転速度を図4に示す。検出部17において低い分解性能を有するエンコーダまたはホールセンサまたはレゾルバを使用する場合には、検出部17の出力パルスの個数は図4に示されたものより少なくなる。例えば検出部17としてホールセンサを使用した場合、一例として図4の点A、B、Cでおいてのみホールセンサからパルスを出力することとなり、点A、B、Cにおける回転角速度のみを計算できることとなる。従って低い分解性能の検出部のみを使用する場合、電動機6の運転性能が悪化する。ただし、図4の点A、B、Cの回転位置から算出される回転角速度は電動機6の実際の回転速度であり、この回転角速度またはその平均値を基準値として用いて良い。 FIG. 4 shows the rotation speed of the motor used in the present embodiment at low rotation speed when an encoder having a slightly high decomposition performance that outputs 3600 pulses in a single phase in one rotation is used. When an encoder or Hall sensor or resolver having low decomposition performance is used in the detection unit 17, the number of output pulses of the detection unit 17 is smaller than that shown in FIG. For example, when the Hall sensor is used as the detection unit 17, the pulse is output from the Hall sensor only at the points A, B, and C in FIG. 4, and only the rotational angular velocity at the points A, B, and C can be calculated. It becomes. Therefore, when only the detection unit having low decomposition performance is used, the operating performance of the motor 6 deteriorates. However, the rotational angular velocity calculated from the rotational positions of points A, B, and C in FIG. 4 is the actual rotational velocity of the motor 6, and this rotational angular velocity or its average value may be used as a reference value.

一方式(1)に示すように、回転速度推定部20においては、電動機6のロータによる各相の電機子巻線への鎖交磁束Φと各電機子巻線の抵抗Rを用いて計算する。電動機6の内部温度は鎖交磁束Φへの影響が特に大きいため、電動機6の内部温度が変動した場合に式(1)により推定された回転角速度が変動する。
この推定回転角速度を修正するには、前述の検出部17により検出した回転1周期毎の回転角速度ω10の平均値ω2に脈動角速度ω3を合算させ、合成部23で生成された回転角速度ω4を用いる。
On the other hand, as shown in the equation (1), in the rotation speed estimation unit 20, the interlinkage magnetic flux Φ f to the armature winding of each phase by the rotor of the motor 6 and the resistance R a of each armature winding are used. calculate. Since the internal temperature of the motor 6 has a particularly large influence on the interlinkage magnetic flux Φ f , the rotational angular velocity estimated by the equation (1) fluctuates when the internal temperature of the motor 6 fluctuates.
In order to correct this estimated rotational angular velocity, the pulsating angular velocity ω3 is added to the average value ω2 of the rotational angular velocity ω10 for each rotation cycle detected by the above-mentioned detection unit 17, and the rotational angular velocity ω4 generated by the synthesis unit 23 is used. ..

この回転速度推定部20による推定回転角速度の修正を次に説明する。
合成部23で生成した回転角速度ω4と回転速度推定部20による推定角速度ω1との差ω5を求め、平均演算部21により回転1周期毎の平均値ω6を求め、この平均値ω6が目標値0になるように制御器22により制御されて脈動角速度ω3を生成する。
制御器22の一般例として、以下の(3)式に示されるようなPI制御を行うPI(PROPORTIONAL INTEGRAL)制御器がある。
The correction of the estimated rotation angular velocity by the rotation speed estimation unit 20 will be described below.
The difference ω5 between the rotation angular velocity ω4 generated by the synthesis unit 23 and the estimated angular velocity ω1 by the rotation speed estimation unit 20 is obtained, and the average value ω6 for each rotation cycle is obtained by the average calculation unit 21, and this average value ω6 is the target value 0. The pulsating angular velocity ω3 is generated by being controlled by the controller 22 so as to be.
As a general example of the controller 22, there is a PI (PROFORMIONAL INTERGRAL) controller that performs PI control as shown in the following equation (3).

Figure 0007023409000001
Figure 0007023409000001

ここで、kとkは制御器の係数であり、nは時刻であり、eωは入力値である。
この脈動角速度ω3を合成部23で平均演算部19で求められた平均値ω2と合算して回転角速度ω4を生成する。
回転角速度ω4から電気角速度変換部12により電気回転角速度ω7を求めて、積分器13により電動機6の回転位置θrを取得する。尚前述したように、回転角速度ω4は機械回転角速度であり、電気回転角速度ω7とは下記の関係がある。
ω7=P×ω4
ここで、Pはロータの極対数であり、ω7とω4の単位は同じで、rad/sである。
この回転位置θrをdq/abc座標変換部11とabc/dq座標変換部4に用いる。
Here, k P and k I are the coefficients of the controller, n is the time, and eω is the input value.
The pulsating angular velocity ω3 is added up with the average value ω2 obtained by the average calculation unit 19 in the synthesis unit 23 to generate the rotation angular velocity ω4.
The electric angular velocity ω7 is obtained from the rotational angular velocity ω4 by the electric angular velocity conversion unit 12, and the rotation position θr of the electric motor 6 is acquired by the integrator 13. As described above, the rotational angular velocity ω4 is the mechanical rotational angular velocity, and has the following relationship with the electric rotational angular velocity ω7.
ω7 = P × ω4
Here, P is the logarithm of the rotor, and the units of ω7 and ω4 are the same, which is rad / s.
This rotation position θr is used for the dq / abc coordinate conversion unit 11 and the abc / dq coordinate conversion unit 4.

次に、電動機6の速度脈動を抑制するための補正指令生成部10の動作を説明する。角速度検出部9で取得した回転角速度ω4を速度脈動抽出部14に入力し、速度脈動抽出部14は抑制対象となる次数の脈動成分を抽出する。速度脈動抽出部14においてはフーリエ変換を用いて、抑制対象の次数成分のみを抽出できる。フーリエ変換を行うには速度データをある程度多く使う必要があるため、フーリエ変換の演算時間が長くなり、リアルタイム的な脈動抑制には不利である。 Next, the operation of the correction command generation unit 10 for suppressing the speed pulsation of the electric motor 6 will be described. The rotation angular velocity ω4 acquired by the angular velocity detection unit 9 is input to the velocity pulsation extraction unit 14, and the velocity pulsation extraction unit 14 extracts the pulsation component of the order to be suppressed. In the velocity pulsation extraction unit 14, only the order component to be suppressed can be extracted by using the Fourier transform. Since it is necessary to use a certain amount of velocity data to perform the Fourier transform, the calculation time of the Fourier transform becomes long, which is disadvantageous for real-time pulsation suppression.

そこでフーリエ変換の代わりに、速度脈動抽出部14においてバンドパスフィルタを用いても良い。ただし、電動機6の回転速度が変化する場合、可変通過帯域のバンドパスフィルタを用いる必要がある。
上記の抽出した速度脈動(脈動成分)の振幅ahを低減させ、振幅ahが0になるように、抽出した速度脈動の振幅ahと目標値0の差(入力値)ehを補正値生成部15に入力し、補正値生成部15により制御されて電流補正値Iqcを生成する。そして補正値生成部15の出力である電流補正値Iqcを電流重畳部16によりq軸電流指令値I に重畳して、電流Iのq軸電流指令値I **を生成する。
補正値生成部15の一般例として、下記(4)式に示すようなPI制御を行うPI制御器がある。
Therefore, instead of the Fourier transform, a bandpass filter may be used in the velocity pulsation extraction unit 14. However, when the rotation speed of the motor 6 changes, it is necessary to use a bandpass filter having a variable pass band.
The difference (input value) eh between the extracted velocity pulsation amplitude ah and the target value 0 is corrected so that the amplitude ah of the extracted velocity pulsation (pulsation component) is reduced and the amplitude ah becomes 0. Is input to, and the current correction value I qc is generated under the control of the correction value generation unit 15. Then, the current correction value I qc , which is the output of the correction value generation unit 15, is superimposed on the q-axis current command value I q * by the current superimposition unit 16 to generate the q-axis current command value I q ** of the current I q . ..
As a general example of the correction value generation unit 15, there is a PI controller that performs PI control as shown in the following equation (4).

Figure 0007023409000002
Figure 0007023409000002

ここで、kとkは制御器の係数であり、nは時刻、ehは入力値である。
補正値生成部15でIqc_ampを得、下記の式(5)により電流補正値Iqcを生成する。

Iqc=Iqc_amp×sin(ω+δc)・・・(5)

ここで、ωは抑制したいトルク脈動の角速度ωに対するq軸電流の角速度である。但しモータによりωからωに変換する式が異なる。δcは初期位相角であり固定値である。
Here, k P and k I are the coefficients of the controller, n is the time, and eh is the input value.
The correction value generation unit 15 obtains Iqc_amp, and the current correction value Iqc is generated by the following equation (5).

Iqc = Iqc_amp × sin (ω c + δc) ... (5)

Here, ω c is the angular velocity of the q-axis current with respect to the angular velocity ω h of the torque pulsation to be suppressed. However, the formula for converting ω h to ω c differs depending on the motor. δc is the initial phase angle and is a fixed value.

上記の原理で電動機6の速度に重畳される脈動を抑制して、速度脈動を低減すると共に電動機6のトルク脈動をも低減する。
このような電動機6の速度脈動抑制原理を用いて、速度脈動抽出部14で複数の脈動成分を抽出して複数の脈動を同時に抑制することができる。
更に補正値生成部15で電流補正値Idcを生成してd軸電流指令値I に重畳しても良い。または補正値生成部15で電流補正値Iqc、Idcの両方を生成してq軸電流指令値I 、d軸電流指令値I のそれぞれに重畳しても良い。
By the above principle, the pulsation superimposed on the speed of the motor 6 is suppressed to reduce the speed pulsation and also to reduce the torque pulsation of the motor 6.
Using the velocity pulsation suppression principle of the electric motor 6, the velocity pulsation extraction unit 14 can extract a plurality of pulsation components and suppress a plurality of pulsations at the same time.
Further, the correction value generation unit 15 may generate a current correction value I dc and superimpose it on the d-axis current command value I d * . Alternatively, the correction value generation unit 15 may generate both the current correction values I qc and I dc and superimpose them on the q-axis current command value I q * and the d-axis current command value I d * , respectively.

補正値生成部15で電流補正値を生成する以外にも、トルク補正値を生成してトルク指令にトルク補正値を重畳することにより電動機6の脈動を抑制することもできる。または補正値生成部15で速度補正値を生成して速度指令に速度補正値を重畳することで電動機6の脈動を抑制することもできる。
このように低い分解性能を有するエンコーダまたはホールセンサを用いて電動機6の回転速度を検出することと、インバータ5の出力電圧と電流を用いて電動機6の回転速度の推定をすることとを組み合わせて、電動機6の速度脈動を抑制することができる。これによりシステムのコストを低減し、更に電動機6のトルク脈動を低減することができる。
In addition to generating the current correction value by the correction value generation unit 15, it is also possible to suppress the pulsation of the electric motor 6 by generating the torque correction value and superimposing the torque correction value on the torque command. Alternatively, the pulsation of the motor 6 can be suppressed by generating a speed correction value by the correction value generation unit 15 and superimposing the speed correction value on the speed command.
Combining the detection of the rotational speed of the motor 6 using an encoder or Hall sensor with such low decomposition performance and the estimation of the rotational speed of the motor 6 using the output voltage and current of the inverter 5. , The speed pulsation of the motor 6 can be suppressed. As a result, the cost of the system can be reduced, and the torque pulsation of the motor 6 can be further reduced.

実施の形態2.
図5は実施の形態2による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。図5において、補正指令生成部10以外の構造は図1に示した構造と同一である。又本実施形態の動作は、補正指令生成部10の動作以外、実施の形態1で説明した電動機6の電流制御と角速度検出部9の動作原理と同一である。
電動機6に結合された負荷7がエアコン又はエレベータ等の場合、電動機6の軸回転に同期した周期的な負荷トルクの変動が発生し、これによりロータが脈動し、ロータの回転速度の変動が発生するため、電動機6の角加速度を抑制する必要がある。
Embodiment 2.
FIG. 5 is a block configuration diagram showing a control device including the pulsation suppressing means of the electric motor according to the second embodiment. In FIG. 5, the structure other than the correction command generation unit 10 is the same as the structure shown in FIG. Further, the operation of this embodiment is the same as the operation principle of the current control of the motor 6 and the angular velocity detection unit 9 described in the first embodiment, except for the operation of the correction command generation unit 10.
When the load 7 coupled to the motor 6 is an air conditioner, an elevator, or the like, a periodic load torque fluctuation occurs in synchronization with the shaft rotation of the motor 6, which causes the rotor to pulsate and the rotor rotation speed to fluctuate. Therefore, it is necessary to suppress the angular acceleration of the motor 6.

図5に示された補正指令生成部10は、角速度検出部9で取得した角速度ω4を角加速度抽出部24で微分して角加速度αTを求める。そしてフーリエ変換またはバンドパスフィルタにより、角加速度αTの脈動成分を抽出して、脈動成分の振幅ah1が0になるように補正値生成部25において制御されて電流補正値Iqcを生成する。この角加速度αTの脈動の抽出は、実施の形態1で述べた補正指令生成部10の原理と同一である。角加速度αTからフーリエ変換またはバンドパスフィルタにより任意次数の脈動成分を抽出して抽出脈動成分の振幅ah1を取得する。抽出脈動成分の振幅ah1を低減させ、振幅ah1が0になるように制御することで、電流補正値またはトルク補正値または速度補正値を生成して、この補正指令を補正対象の指令に重畳する。図5においてehは目標値0とah1との差であり、補正値生成部25であるPI制御器の入力値となる。The correction command generation unit 10 shown in FIG. 5 differentiates the angular velocity ω4 acquired by the angular velocity detection unit 9 by the angular acceleration extraction unit 24 to obtain the angular acceleration αT. Then, the pulsating component of the angular acceleration αT is extracted by the Fourier transform or the bandpass filter, and the correction value generation unit 25 controls the pulsating component so that the amplitude ah1 becomes 0 to generate the current correction value Iqc . The extraction of the pulsation of the angular acceleration αT is the same as the principle of the correction command generation unit 10 described in the first embodiment. The pulsating component of arbitrary order is extracted from the angular acceleration αT by Fourier transform or bandpass filter, and the amplitude ah1 of the extracted pulsating component is obtained. By reducing the amplitude ah1 of the extracted pulsating component and controlling the amplitude ah1 to be 0, a current correction value, a torque correction value, or a speed correction value is generated, and this correction command is superimposed on the command to be corrected. .. In FIG. 5, eh is the difference between the target value 0 and ah1, and is an input value of the PI controller which is the correction value generation unit 25.

このように低い分解性能を有するエンコーダまたはホールセンサを用いて電動機6の回転速度の検出をすることと、インバータ5の出力電圧と電流を用いて電動機6の回転速度の推定をすることとを組み合わせて、電動機6の角加速度脈動を抑制することができる。特に負荷7から電動機6の軸に影響する脈動を低減できる。 Combining the detection of the rotational speed of the motor 6 using an encoder or Hall sensor with such low decomposition performance and the estimation of the rotational speed of the motor 6 using the output voltage and current of the inverter 5. Therefore, the angular acceleration pulsation of the motor 6 can be suppressed. In particular, the pulsation that affects the shaft of the motor 6 from the load 7 can be reduced.

実施の形態3.
図6は実施の形態3による同期電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。図6において、角速度検出部9以外の構成は図1に示した構成と同一である。
図6に示す角速度検出部9は回転角速度ω4と推定角速度ω1の両方を出力する以外は図1に示した角速度検出部9と同一の動作を行う。
図6に示された補正指令生成部10としては図1に示された補正指令生成部10、または図5に示された補正指令生成部10を用いる。本実施の形態においては、角速度切替え部26を追加する。
本実施の形態の動作については、電流制御部8の動作原理は実施の形態1で説明した原理と同一である。補正指令生成部10として図1に示した補正指令生成部10を用いる場合、図1の補正指令生成部10の動作原理と同一となる。補正指令生成部10として図5に示した補正指令生成部10を用いる場合、図5の補正指令生成部10の動作原理と同一となる。
Embodiment 3.
FIG. 6 is a block configuration diagram showing a control device including the pulsation suppressing means of the synchronous motor according to the third embodiment. In FIG. 6, the configuration other than the angular velocity detection unit 9 is the same as the configuration shown in FIG.
The angular velocity detection unit 9 shown in FIG. 6 performs the same operation as the angular velocity detection unit 9 shown in FIG. 1 except that it outputs both the rotation angular velocity ω4 and the estimated angular velocity ω1.
As the correction command generation unit 10 shown in FIG. 6, the correction command generation unit 10 shown in FIG. 1 or the correction command generation unit 10 shown in FIG. 5 is used. In the present embodiment, the angular velocity switching unit 26 is added.
Regarding the operation of the present embodiment, the operating principle of the current control unit 8 is the same as the principle described in the first embodiment. When the correction command generation unit 10 shown in FIG. 1 is used as the correction command generation unit 10, the operation principle of the correction command generation unit 10 of FIG. 1 is the same. When the correction command generation unit 10 shown in FIG. 5 is used as the correction command generation unit 10, the operation principle of the correction command generation unit 10 of FIG. 5 is the same.

次に角速度切替え部26の動作を説明する。角速度検出部9の検出部17の状態を監視して、例えばパルスが検出部17から正常に出なくなった場合、角速度切替え部26により、電流制御部8及び補正指令生成部10に用いる回転速度を回転角速度ω4から速やかに推定角速度ω1に切り替える。この角速度の切り替えにより、角速度検出部9の検出部17が故障した場合、図6に示したシステム全体の動作を維持して、システム全体の2重冗長の機能を保証できる。
即ち一方の検出部17が故障しても他方の回転速度推定部20の出力を利用すれば良い。このように低い分解性能を有するエンコーダまたはホールセンサを用いて電動機6の回転速度の検出をすることと、インバータ5の出力電圧と電流を用いて電動機6の回転速度の推定をすることとを組み合わせ、更には検出部17が故障した場合でも、電動機6の脈動を抑制することができる。更にはシステム全体の2重冗長の機能を保証できる。
Next, the operation of the angular velocity switching unit 26 will be described. The state of the detection unit 17 of the angular velocity detection unit 9 is monitored, and for example, when a pulse does not normally come out from the detection unit 17, the angular velocity switching unit 26 determines the rotation speed used for the current control unit 8 and the correction command generation unit 10. The rotation angular velocity ω4 is quickly switched to the estimated angular velocity ω1. By this switching of the angular velocity, when the detection unit 17 of the angular velocity detection unit 9 fails, the operation of the entire system shown in FIG. 6 can be maintained, and the double redundant function of the entire system can be guaranteed.
That is, even if one of the detection units 17 fails, the output of the other rotation speed estimation unit 20 may be used. Combining the detection of the rotational speed of the motor 6 using an encoder or Hall sensor with such low decomposition performance and the estimation of the rotational speed of the motor 6 using the output voltage and current of the inverter 5. Furthermore, even if the detection unit 17 fails, the pulsation of the electric motor 6 can be suppressed. Furthermore, the double redundancy function of the entire system can be guaranteed.

モータ回転に、エンコーダ等の検出手段を2つ取り付けて、常にエンコーダの状態を監視して、通常は1つのエンコーダをモータの回転測定に使うが、1つが故障した際に正常なもう1つに切り替えて、同時に警告を出して運転の保全を保証するような2重冗長機能確保が業界で採用されている。一方、エンコーダ等の検出手段を1つ取り付けて、演算によるセンサーレス式の回転速度検出手段をも備えて、常に2つの検出手段の状態を監視して、エンコーダが故障した際に、センサーレス式の回転速度検出に切り換えるというような方法もある。本願は、後述の1つのエンコーダ等の検出手段とセンサーレス式の回転速度検出とを用いる方法に少々似ている。本願は、通常は低い分解性能を有するエンコーダまたはホールセンサ等の回転速度検出手段とセンサーレス式の回転速度検出手段との組合せを用いるが、エンコーダ等が故障した際に、センサーレス式の回転速度検出手段のみの使用に切り替えるものである。 Two detection means such as an encoder are attached to the motor rotation to constantly monitor the state of the encoder, and normally one encoder is used to measure the rotation of the motor, but when one fails, the other is normal. The industry has adopted a dual redundancy function that guarantees the maintenance of operation by switching and issuing a warning at the same time. On the other hand, one detection means such as an encoder is attached, and a sensorless rotation speed detection means by calculation is also provided to constantly monitor the status of the two detection means, and when the encoder fails, the sensorless type There is also a method such as switching to the rotation speed detection of. The present application is somewhat similar to a method using a detection means such as one encoder described later and a sensorless rotation speed detection. This application usually uses a combination of a rotation speed detection means such as an encoder or a hall sensor having low decomposition performance and a sensorless rotation speed detection means, but when the encoder or the like fails, the sensorless rotation speed is used. It switches to the use of detection means only.

実施の形態4.
図8は実施の形態4による電動機の脈動抑制手段を備えた制御装置を示すブロック構成図である。図8において、補正値テーブル33を設けると共に補正指令生成部10を削除した以外の構成は図1に示した構成と同一である。本実施の形態の動作については、電流制御部8と角速度検出部9の動作原理は実施の形態1で説明した原理と同一である。
図8に示された補正値テーブル33は事前に用意して、補正指令生成部10の代わりに、補正値テーブル33からd軸電流補正値またはq軸電流補正値を読み出して、d軸電流指令値またはq軸電流指令値に重畳する。
Embodiment 4.
FIG. 8 is a block configuration diagram showing a control device including the pulsation suppressing means of the electric motor according to the fourth embodiment. In FIG. 8, the configuration is the same as that shown in FIG. 1 except that the correction value table 33 is provided and the correction command generation unit 10 is deleted. Regarding the operation of the present embodiment, the operating principle of the current control unit 8 and the angular velocity detection unit 9 is the same as the principle described in the first embodiment.
The correction value table 33 shown in FIG. 8 is prepared in advance, and instead of the correction command generation unit 10, the d-axis current correction value or the q-axis current correction value is read from the correction value table 33, and the d-axis current command is given. It is superimposed on the value or the q-axis current command value.

次に補正値テーブル33の作成方法について説明する。補正値テーブル33を下記の手順に従って作成する。
図1または図5の制御構成で電動機6を回転させて、d軸電流補正値またはq軸電流補正値を回転条件とともに、例えばパソコンのディスクメモリに記録して保存する。
次に上記保存した電流補正値と回転条件を用いて、例えば表1の補正値テーブル33を作成する。表1はトルク指令値を回転条件として補正値テーブル33から電流補正値を読み出す例であり、回転角速度ω1または回転角速度ω2と電流補正値とを記録して補正値テーブル33を作成することもできる。また、下記表1に示す補正値テーブル33は電動機6の回転速度の脈動成分、またはトルクリップルの脈動成分の1つ(例えば6次の脈動成分)を抑制する場合の補正値テーブルを示している。複数の脈動成分を抑制する場合、回転条件と複数の脈動成分を抑制するそれぞれの電流補正値とを記録して、補正値テーブル33を作成する必要がある。
Next, a method of creating the correction value table 33 will be described. The correction value table 33 is created according to the following procedure.
The electric motor 6 is rotated by the control configuration of FIG. 1 or 5, and the d-axis current correction value or the q-axis current correction value is recorded and stored in, for example, a disk memory of a personal computer together with the rotation conditions.
Next, for example, the correction value table 33 in Table 1 is created by using the saved current correction value and the rotation condition. Table 1 is an example of reading the current correction value from the correction value table 33 with the torque command value as the rotation condition, and the correction value table 33 can be created by recording the rotation angular velocity ω1 or the rotation angular velocity ω2 and the current correction value. .. Further, the correction value table 33 shown in Table 1 below shows a correction value table in the case of suppressing one of the pulsation component of the rotational speed of the motor 6 or the pulsation component of the torque ripple (for example, the sixth-order pulsation component). .. When suppressing a plurality of pulsating components, it is necessary to record the rotation conditions and the current correction values for suppressing the plurality of pulsating components to create a correction value table 33.

Figure 0007023409000003
Figure 0007023409000003

上記の補正値テーブル33を事前に用意して、図8の制御構成で電動機6の回転時に上記補正値テーブル33からd軸電流補正値またはq軸電流補正値を読み出して、d軸電流指令値I またはq軸電流指令値I に重畳して電動機6の回転速度またはトルクの脈動を抑制する。The correction value table 33 is prepared in advance, and the d-axis current correction value or the q-axis current correction value is read from the correction value table 33 when the motor 6 is rotated in the control configuration of FIG. 8, and the d-axis current command value is read. It is superimposed on I d * or the q-axis current command value I q * to suppress the pulsation of the rotational speed or torque of the motor 6.

その他上記した構成部品の数、寸法及び材料等について適宜変更することができる。
更に本願は、様々な例示的な実施の形態及び実施例が記載されているが、1つ、または複数の実施の形態に記載された様々な特徴、態様、及び機能は特定の実施の形態の適用に限られるのではなく、単独で、または様々な組み合わせで実施の形態に適用可能である。
従って、例示されていない無数の変形例が、本願に開示される技術の範囲内において想定される。例えば、少なくとも1つの構成要素を変形する場合、追加する場合または省略する場合、さらには、少なくとも1つの構成要素を抽出し、他の実施の形態の構成要素と組み合わせる場合が含まれるものとする。
In addition, the number, dimensions, materials, etc. of the above-mentioned components can be changed as appropriate.
Further, the present application describes various exemplary embodiments and examples, although the various features, embodiments, and functions described in one or more embodiments are those of a particular embodiment. It is not limited to application, but can be applied to embodiments alone or in various combinations.
Therefore, innumerable variations not exemplified are envisioned within the scope of the techniques disclosed in the present application. For example, it is assumed that at least one component is modified, added or omitted, and further, at least one component is extracted and combined with the components of other embodiments.

1 電流指令変換部、5 インバータ、6 電動機、9 角速度検出部、10 補正指令生成部、12 電気角速度変換部、14 速度脈動抽出部、15 補正値生成部、17 検出部、18 回転速度計算部、20 回転速度推定部、24 角加速度抽出部、33 補正値テーブル。 1 Current command conversion unit, 5 Inverter, 6 Electric motor, 9 Angular velocity detection unit, 10 Correction command generation unit, 12 Electrical angular velocity conversion unit, 14 Speed pulsation extraction unit, 15 Correction value generation unit, 17 Detection unit, 18 Rotation speed calculation unit , 20 Rotation speed estimation unit, 24-angular acceleration extraction unit, 33 correction value table.

Claims (10)

電動機の回転指令値をベクトル制御における回転座標系のd軸電流指令値及びq軸電流指令値に変換する電流指令変換部と、
前記d軸電流指令値及び前記q軸電流指令値に基づいて前記電動機の制御を行うインバータと、
前記電動機の回転角速度を検出する角速度検出部と、
検出された回転角速度に重畳される脈動を抑制するための指令補正値を生成する補正指令生成部を備えた電動機の制御装置であって、
前記角速度検出部は、前記電動機の回転を検出する検出部の出力に基づき前記電動機の回転角速度を検出する回転速度計算部と、前記インバータの出力電圧と電流とを用いて前記電動機の回転角速度を推定する回転速度推定部と、前記回転速度計算部により検出された回転角速度の平均値と脈動角速度を合算させる合成部を有し、
前記脈動角速度は、前記角速度検出部により生成された回転角速度と前記回転速度推定部により推定された回転角速度との差分を用いて生成されたものである電動機の制御装置。
A current command converter that converts the rotation command value of the motor into the d-axis current command value and the q-axis current command value of the rotating coordinate system in vector control.
An inverter that controls the motor based on the d-axis current command value and the q-axis current command value, and
An angular velocity detection unit that detects the rotational angular velocity of the motor,
It is a control device of an electric motor equipped with a correction command generation unit that generates a command correction value for suppressing pulsation superimposed on the detected rotational angular velocity.
The angular velocity detection unit uses a rotation speed calculation unit that detects the rotation angular velocity of the electric motor based on the output of the detection unit that detects the rotation of the electric motor, and the output voltage and current of the inverter to determine the rotation angular velocity of the electric motor. It has a rotation speed estimation unit for estimation and a synthesis unit for summing the average value of rotation angular velocities detected by the rotation speed calculation unit and the pulsating angular velocity.
The pulsating angular velocity is a control device for an electric motor generated by using the difference between the rotational angular velocity generated by the angular velocity detection unit and the rotational angular velocity estimated by the rotational speed estimation unit .
前記脈動角速度は、前記角速度検出部により生成された回転角速度と前記回転速度推定部により推定された回転角速度との差分の平均値が0になるように制御されて生成されたものである請求項1記載の電動機の制御装置。The pulsating angular velocity is generated by controlling the average value of the difference between the rotational angular velocity generated by the angular velocity detection unit and the rotational angular velocity estimated by the rotational speed estimation unit to be zero. 1. The motor control device according to 1. 前記補正指令生成部は、前記角速度検出部で得られた回転角速度から抑制対象となる次数の脈動成分を抽出する速度脈動抽出部と、前記速度脈動抽出部により抽出された脈動成分の振幅を低減させるような電流補正値を生成する補正値生成部を有した請求項1又は請求項2記載の電動機の制御装置。 The correction command generation unit reduces the amplitudes of the velocity pulsation extraction unit that extracts the pulsating component of the order to be suppressed from the rotational angular velocity obtained by the angular velocity detection unit and the pulsation component extracted by the velocity pulsation extraction unit. The control device for an electric motor according to claim 1 or 2 , further comprising a correction value generation unit that generates a correction value that causes the current to be corrected. 前記補正指令生成部は、前記角速度検出部で得られた角速度を微分することにより角加速度を求める角加速度抽出部と、前記角加速度の脈動成分を抽出して、前記脈動成分の振幅を低減させるような電流補正値を生成する補正値生成部を有した請求項1又は請求項2記載の電動機の制御装置。 The correction command generation unit extracts the angular acceleration extraction unit for obtaining the angular acceleration by differentiating the angular velocity obtained by the angular velocity detection unit and the pulsating component of the angular acceleration, and reduces the amplitude of the pulsating component. The control device for an electric motor according to claim 1 or 2 , further comprising a correction value generation unit that generates such a current correction value. 検出された回転角速度から電気回転角速度を求める電気角速度変換部を有し、
前記角速度検出部の前記検出部が故障した場合、前記補正指令生成部及び前記電気角速度変換部は、回転角速度として前記回転速度推定部により推定された回転角速度を利用する請求項1から請求項のいずれか1項に記載の電動機の制御装置。
It has an electric angular velocity converter that obtains the electric angular velocity from the detected rotational angular velocity.
When the detection unit of the angular velocity detection unit fails, the correction command generation unit and the electric angular velocity conversion unit use the rotation angular velocity estimated by the rotation speed estimation unit as the rotation angular velocity according to claims 1 to 4 . The control device for the electric motor according to any one of the above items.
前記補正指令生成部により生成された前記電流補正値を回転条件とともに記録した補正値テーブルを設け、前記補正値テーブルから前記電流補正値を読み出す請求項又は請求項に記載の電動機の制御装置。 The control device for a motor according to claim 3 or 4 , wherein a correction value table in which the current correction value generated by the correction command generation unit is recorded together with rotation conditions is provided, and the current correction value is read from the correction value table. .. 前記電流補正値は前記d軸電流指令値又は前記q軸電流指令値のうち少なくともいずれか1つに重畳される請求項又は請求項に記載の電動機の制御装置。 The control device for a motor according to claim 3 or 4 , wherein the current correction value is superimposed on at least one of the d-axis current command value and the q-axis current command value. 前記回転指令値はトルク指令値である請求項1から請求項のいずれか1項に記載の電動機の制御装置。 The motor control device according to any one of claims 1 to 7 , wherein the rotation command value is a torque command value. 前記回転指令値は速度指令値である請求項1から請求項のいずれか1項に記載の電動機の制御装置。 The control device for an electric motor according to any one of claims 1 to 7 , wherein the rotation command value is a speed command value. 上記検出部は低い分解性能を有するエンコーダまたはホールセンサである請求項1から請求項のいずれか1項に記載の電動機の制御装置。 The control device for a motor according to any one of claims 1 to 9 , wherein the detection unit is an encoder or a hall sensor having low decomposition performance.
JP2021501668A 2019-02-25 2020-01-09 Motor control device Active JP7023409B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2019031449 2019-02-25
JP2019031449 2019-02-25
PCT/JP2020/000387 WO2020174884A1 (en) 2019-02-25 2020-01-09 Electric motor control device

Publications (2)

Publication Number Publication Date
JPWO2020174884A1 JPWO2020174884A1 (en) 2021-09-13
JP7023409B2 true JP7023409B2 (en) 2022-02-21

Family

ID=72239379

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021501668A Active JP7023409B2 (en) 2019-02-25 2020-01-09 Motor control device

Country Status (2)

Country Link
JP (1) JP7023409B2 (en)
WO (1) WO2020174884A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024075210A1 (en) * 2022-10-05 2024-04-11 三菱電機株式会社 Power conversion device, motor drive device, and refrigeration cycle application device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011176951A (en) 2010-02-25 2011-09-08 Meidensha Corp Torque controller for motor
JP2017209012A (en) 2017-07-31 2017-11-24 株式会社富士通ゼネラル Motor controlling apparatus
JP2018148677A (en) 2017-03-03 2018-09-20 株式会社コロナ Motor control device and air conditioner

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6568159B2 (en) * 2017-07-28 2019-08-28 ファナック株式会社 Motor control device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011176951A (en) 2010-02-25 2011-09-08 Meidensha Corp Torque controller for motor
JP2018148677A (en) 2017-03-03 2018-09-20 株式会社コロナ Motor control device and air conditioner
JP2017209012A (en) 2017-07-31 2017-11-24 株式会社富士通ゼネラル Motor controlling apparatus

Also Published As

Publication number Publication date
JPWO2020174884A1 (en) 2021-09-13
WO2020174884A1 (en) 2020-09-03

Similar Documents

Publication Publication Date Title
Yoo et al. Novel speed and rotor position estimation strategy using a dual observer for low-resolution position sensors
JP5697745B2 (en) Synchronous motor drive system
TW201830846A (en) System and method for starting synchronous motors
JP4221307B2 (en) Synchronous motor control device, electrical equipment and module
JP5929863B2 (en) Control device
KR101961106B1 (en) Sensorless control method and apparatus thereof
US20160156297A1 (en) Motor drive system, motor control apparatus and motor control method
WO2015025356A1 (en) Motor drive system and motor control device
CN106026817A (en) Speed sensorless control system based on sliding-mode observer of Kalman filter
JP4631672B2 (en) Magnetic pole position estimation method, motor speed estimation method, and motor control apparatus
JP6847268B2 (en) Rotating machine control device
Papathanasopoulos et al. Fault tolerant control of a brushless DC motor with defective position sensors
JP7023409B2 (en) Motor control device
JP2007028889A (en) Rotation angle detector of polyphase motor
Schrodl et al. Sensorless control of PM synchronous motors using a predictive current controller with integrated INFORM and EMF evaluation
JP4542797B2 (en) Control device for synchronous machine
JP5618854B2 (en) Synchronous motor drive system
CN106533302A (en) Motor control apparatus for controlling motor based on counter-electromotive voltage generated in winding of motor
JP2004289898A (en) Drive device for stepping motor
JP6847269B2 (en) Rotating machine control device
JP6116449B2 (en) Electric motor drive control device
Moujahed et al. Sensor-less direct torque control of permanent magnet synchronous motor drive using Extended Kalman filter
Iepure et al. Novel motion sensorless control of single phase brushless DC PM motor drive, with experiments
Yousfi et al. A new position and speed estimation technique for PMSM with drift correction of the flux linkage
US11031892B2 (en) Apparatus and method for detecting overload of BLDC motor

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210125

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210125

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220208

R151 Written notification of patent or utility model registration

Ref document number: 7023409

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250