[go: up one dir, main page]

JP2009254045A - Magnetic pole position detection device of synchronous motor, and method - Google Patents

Magnetic pole position detection device of synchronous motor, and method Download PDF

Info

Publication number
JP2009254045A
JP2009254045A JP2008096172A JP2008096172A JP2009254045A JP 2009254045 A JP2009254045 A JP 2009254045A JP 2008096172 A JP2008096172 A JP 2008096172A JP 2008096172 A JP2008096172 A JP 2008096172A JP 2009254045 A JP2009254045 A JP 2009254045A
Authority
JP
Japan
Prior art keywords
magnetic pole
rotor
pole position
current
initial
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.)
Withdrawn
Application number
JP2008096172A
Other languages
Japanese (ja)
Inventor
Katsuhiko Nakamura
克彦 中村
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.)
Reliance Electric Ltd
Original Assignee
Reliance Electric Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Reliance Electric Ltd filed Critical Reliance Electric Ltd
Priority to JP2008096172A priority Critical patent/JP2009254045A/en
Publication of JP2009254045A publication Critical patent/JP2009254045A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Control Of Ac Motors In General (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a magnetic pole position detection device and method which operates a magnetic pole position without performing complicated operation, and is improved in safety. <P>SOLUTION: A memory 11 stores a rotor initial position θ1 in a rotor initial state, a PI amplifier 14 operates a correction value by performing PI operation so that a rotor present position θ2 agrees with the rotor initial position θ1, and an adder 15 adds a magnetic pole position initial setting value to the correction amount, and calculates the magnetic pole position setting value. The magnetic pole position detection device 10 outputs position information θ3 corresponding to the magnetic pole position setting value. A motor control device 1 determines a DC current vector fed to a synchronous motor 2 by using the position information θ3, and the magnetic pole position is varied by the current vector. Since the rotor present position θ2 is controlled so as to agree with the rotor initial position θ1, the rotor is not rotated so much, and a feedback control system is stabilized in a state where safety is secured. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、同期電動機の磁極位置検出装置及び方法に関し、特に、ロータ(回転子)の回転を抑え、かつ複雑な処理を行うことなく磁極位置を検出し、その検出した磁極位置に基づいて同期電動機を駆動制御する技術に関する。   The present invention relates to an apparatus and method for detecting a magnetic pole position of a synchronous motor, and more particularly, detects a magnetic pole position without suppressing rotation of a rotor (rotor) and performing complicated processing, and synchronizes based on the detected magnetic pole position. The present invention relates to a technique for driving and controlling an electric motor.

同期電動機を駆動制御する電動機制御装置は、所望のトルクを発生させるために、ロータの磁極位置に対応した位相で電流を供給する必要がある。このため、ロータの磁極位置を検出することは、同期電動機を駆動制御するために必要不可欠な技術となっている。   An electric motor control device that drives and controls a synchronous motor needs to supply current at a phase corresponding to the magnetic pole position of the rotor in order to generate a desired torque. For this reason, detecting the magnetic pole position of the rotor is an indispensable technique for driving and controlling the synchronous motor.

従来、ロータの磁極位置を検出する技術として様々な手法が知られている。例えば、同期電動機に磁極位置センサ及びパルスジェネレータを設け、これらの測定値に基づいて磁極位置を検出する手法がある。また、同期電動機のステータ(固定子)に所定の直流電流(電流ベクトル)を供給し、その電流ベクトルによってロータが停止した位置を磁極位置とするものもある。   Conventionally, various techniques are known as techniques for detecting the magnetic pole position of a rotor. For example, there is a method in which a magnetic pole position sensor and a pulse generator are provided in a synchronous motor, and the magnetic pole position is detected based on these measured values. In some cases, a predetermined direct current (current vector) is supplied to the stator (stator) of the synchronous motor, and the position where the rotor is stopped by the current vector is set as the magnetic pole position.

図5は、従来の磁極位置検出装置の構成を示す図である。この磁極位置検出装置110は、磁極位置検出を実現する装置の一例であり、座標変換器111、絶対値演算器112、ローパスフィルタ113及び磁極位置演算器114を備え、図示しない電動機制御装置から同期電動機102へ供給される3相高周波電流を、バンドパスフィルタ120を介して入力し、この3相高周波電流の値に基づいて磁極位置θを検出し、出力する。   FIG. 5 is a diagram showing a configuration of a conventional magnetic pole position detection device. The magnetic pole position detection device 110 is an example of a device that realizes magnetic pole position detection. The magnetic pole position detection device 110 includes a coordinate converter 111, an absolute value calculator 112, a low-pass filter 113, and a magnetic pole position calculator 114, and is synchronized with a motor control device (not shown). A three-phase high-frequency current supplied to the electric motor 102 is input through the band-pass filter 120, and the magnetic pole position θ is detected and output based on the value of the three-phase high-frequency current.

具体的には、図示しない電動機制御装置は、オペレータの操作によって、同期電動機102におけるロータの磁極位置を検出するモードに設定されると、同期電動機102を制御する電力変換器(インバータ/図示せず)の出力周波数範囲外の周波数で、任意の3相高周波電流を同期電動機102へ供給する。   Specifically, a motor control device (not shown), when set to a mode for detecting the magnetic pole position of the rotor in the synchronous motor 102 by an operator's operation, controls a power converter (inverter / not shown) that controls the synchronous motor 102. ), An arbitrary three-phase high-frequency current is supplied to the synchronous motor 102 at a frequency outside the output frequency range.

バンドパスフィルタ120は、3相高周波電流のうち、予め設定された周波数のみを抽出して出力する。磁極位置検出装置110の座標変換器111は、バンドパスフィルタ120により出力された3相高周波電流を入力し、α軸、β軸、α’軸及びβ’軸への座標変換を施し、これら4軸の電流値を出力する。ここで、同期電動機102のU相をα軸とし、α軸に90度直交する軸をβ軸とし、α軸及びβ軸の二相の静止座標系においてα軸から45度移動した軸をα’軸とし、α’軸に90度直交する軸をβ’軸とする。   The band pass filter 120 extracts and outputs only a preset frequency from the three-phase high-frequency current. The coordinate converter 111 of the magnetic pole position detection device 110 receives the three-phase high-frequency current output from the bandpass filter 120, and performs coordinate conversion to the α axis, β axis, α ′ axis, and β ′ axis. The axis current value is output. Here, the U phase of the synchronous motor 102 is the α axis, the axis orthogonal to the α axis is 90 °, and the axis moved 45 ° from the α axis in the two-phase stationary coordinate system of the α axis and the β axis is α The axis is 90 ′ and the axis that is orthogonal to the α ′ axis is the β ′ axis.

絶対値演算器112は、座標変換器111により変換された4軸の電流値を入力し、それぞれのピーク値を平均化し、平均化した4軸の電流値を出力する。ローパスフィルタ113は、絶対値演算器112から4軸の電流値を入力し、高周波成分を除去して出力する。磁極位置演算器114は、ローパスフィルタ113から4軸の電流値を入力し、これらの4軸の電流値に基づいて所定の演算を行い、磁極位置θを出力する。磁極位置検出装置110における詳細な演算については、特許文献1を参照されたい。   The absolute value calculator 112 receives the 4-axis current values converted by the coordinate converter 111, averages the respective peak values, and outputs the averaged 4-axis current values. The low-pass filter 113 receives the 4-axis current value from the absolute value calculator 112, removes the high-frequency component, and outputs it. The magnetic pole position calculator 114 receives the 4-axis current values from the low-pass filter 113, performs a predetermined calculation based on these 4-axis current values, and outputs the magnetic pole position θ. For detailed calculations in the magnetic pole position detection device 110, refer to Patent Document 1.

このように、磁極位置検出装置110により検出された磁極位置θは、同期電動機102へ供給する電流を生成するために用いられ、図示しない電動機制御装置は、ロータの磁極位置に対応した適切な位相の電流を同期電動機102へ供給することができる。   Thus, the magnetic pole position θ detected by the magnetic pole position detection device 110 is used to generate a current to be supplied to the synchronous motor 102, and the motor control device (not shown) has an appropriate phase corresponding to the magnetic pole position of the rotor. Current can be supplied to the synchronous motor 102.

特開2003−52193号公報JP 2003-52193 A

しかしながら、磁極位置を検出する手法として特許文献1の磁極位置検出装置110を用いた場合には、磁極位置θを検出するために複雑な演算を行う必要があることから、処理負荷が大きいという問題があった。   However, when the magnetic pole position detection device 110 of Patent Document 1 is used as a method for detecting the magnetic pole position, it is necessary to perform a complicated calculation in order to detect the magnetic pole position θ. was there.

また、磁極位置を検出する他の手法として、同期電動機のステータに所定の電流ベクトルを供給し、ロータが停止した位置を磁極位置とする手法を用いた場合には、電流ベクトルと磁極位置とは直交する関係にあるから、電流ベクトルに直交する位置までロータが回転してしまう。つまり、オペレータの操作によって、ロータの磁極位置を検出するモードに設定されると、同期電動機102のロータが急に回転してしまうから、安全性に十分配慮する必要があった。   As another method for detecting the magnetic pole position, when a method is used in which a predetermined current vector is supplied to the stator of the synchronous motor and the position where the rotor stops is the magnetic pole position, the current vector and the magnetic pole position are Because of the orthogonal relationship, the rotor rotates to a position orthogonal to the current vector. In other words, if the mode of detecting the magnetic pole position of the rotor is set by the operation of the operator, the rotor of the synchronous motor 102 suddenly rotates, and thus it is necessary to give sufficient consideration to safety.

そこで、本発明は上記課題を解決するためになされたものであり、その目的は、複雑な演算を行うことなく磁極位置を演算し、かつ安全性に優れた磁極位置検出装置及び方法を提供することにある。   Therefore, the present invention has been made to solve the above-described problems, and an object of the present invention is to provide a magnetic pole position detection apparatus and method that calculates the magnetic pole position without performing complicated calculations and is excellent in safety. There is.

上記目的を達成するために、本発明による磁極位置検出装置は、同期電動機におけるロータの回転位置を示すロータ現在位置を入力し、前記ロータ現在位置に基づく磁極位置の位置情報を用いることにより前記同期電動機を駆動制御する電動機制御装置における、前記磁極位置を検出する装置において、前記磁極位置を検出する初期状態におけるロータ現在位置を、ロータ初期位置として記憶する記憶部と、前記ロータ現在位置と、前記記憶部に記憶されたロータ初期位置とが一致するようにフィードバック制御を行い、補正量を演算する演算部と、を備え、前記演算部により演算された補正量に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定することを特徴とする。   In order to achieve the above object, a magnetic pole position detection device according to the present invention inputs a rotor current position indicating a rotational position of a rotor in a synchronous motor, and uses the position information of the magnetic pole position based on the rotor current position to obtain the synchronization. In the motor control device for driving and controlling the motor, in the device for detecting the magnetic pole position, a storage unit that stores a rotor current position in an initial state for detecting the magnetic pole position as a rotor initial position, the rotor current position, A calculation unit that performs feedback control so as to match the rotor initial position stored in the storage unit and calculates a correction amount, and the synchronization information is obtained based on the position information based on the correction amount calculated by the calculation unit. A current vector of a direct current supplied to the electric motor is determined.

また、本発明による磁極位置検出装置は、前記ロータ現在位置と、前記記憶部に記憶されたロータ初期位置との間の偏差を算出する減算部と、磁極位置初期設定値を予め記憶する第2の記憶部と、前記演算部により演算された補正量と、前記第2の記憶部により記憶された磁極位置初期設定値とを加算する加算部と、を備え、前記演算部が、減算部により算出された偏差を入力し、この偏差がゼロになるように、P(比例)制御及びI(積分)制御によって補正量を演算し、前記加算部による加算結果に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定することを特徴とする。   The magnetic pole position detection device according to the present invention includes a subtractor that calculates a deviation between the current rotor position and the initial rotor position stored in the storage unit, and a second magnetic pole position initial setting value that is stored in advance. A storage unit; and an addition unit that adds the correction amount calculated by the calculation unit and the magnetic pole position initial setting value stored by the second storage unit. The calculated deviation is input, the correction amount is calculated by P (proportional) control and I (integral) control so that the deviation becomes zero, and the synchronization is calculated based on the position information based on the addition result by the adding unit. A current vector of a direct current supplied to the electric motor is determined.

また、本発明による磁極位置検出方法は、同期電動機におけるロータの回転位置を示すロータ現在位置を入力し、前記ロータ現在位置に基づく磁極位置の位置情報を用いることにより前記同期電動機を駆動制御する電動機制御装置によって、前記磁極位置を検出する方法において、前記磁極位置を検出する初期状態におけるロータ現在位置を、ロータ初期位置として記憶する第1のステップと、入力したロータ現在位置と前記記憶したロータ初期位置とが一致するようにフィードバック制御を行い、補正量を演算する第2のステップと、前記補正量に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定する第3のステップと、を有することを特徴とする。   The magnetic pole position detection method according to the present invention inputs a rotor current position indicating a rotational position of a rotor in the synchronous motor, and uses the position information of the magnetic pole position based on the rotor current position to drive and control the synchronous motor. In the method of detecting the magnetic pole position by the control device, a first step of storing the rotor current position in the initial state of detecting the magnetic pole position as the rotor initial position, the input rotor current position, and the stored rotor initial position A second step of performing feedback control so as to match the position and calculating a correction amount; and a third step of determining a current vector of a direct current to be supplied to the synchronous motor based on position information based on the correction amount And a step.

また、本発明による磁極位置検出方法は、磁極位置初期設定値を予め記憶するステップと、前記第2ステップにより演算した補正量と前記記憶した磁極位置初期設定値とを加算するステップと、を有し、前記第2のステップが、入力したロータ現在位置と前記記憶したロータ初期位置との間の偏差を算出し、この偏差がゼロになるように、P(比例)制御及びI(積分)制御によって補正量を演算し、前記第3のステップが、前記補正量と磁極位置初期設定値との加算結果に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定する、ことを特徴とする。   The magnetic pole position detection method according to the present invention includes a step of storing a magnetic pole position initial setting value in advance, and a step of adding the correction amount calculated in the second step and the stored magnetic pole position initial setting value. Then, the second step calculates a deviation between the input rotor current position and the stored rotor initial position, and P (proportional) control and I (integration) control so that the deviation becomes zero. The third step determines a current vector of a direct current to be supplied to the synchronous motor based on position information based on the addition result of the correction amount and the magnetic pole position initial setting value. It is characterized by.

以上説明したように、本発明によれば、ロータ初期位置とロータ現在位置とが一致するようにフィードバック制御を行うことにより、ロータの磁極位置を初期状態の位置からさほど回転させることなく、その初期状態の磁極位置に直交する電流ベクトルを決定するようにした。これにより、複雑な演算を行うことなく磁極位置を演算し、かつ安全性に優れた磁極位置検出装置及び方法を実現することができる。   As described above, according to the present invention, by performing feedback control so that the rotor initial position and the rotor current position coincide with each other, the rotor magnetic pole position is not rotated so much from the initial state position. The current vector orthogonal to the magnetic pole position in the state is determined. Thereby, it is possible to realize a magnetic pole position detection apparatus and method that calculates the magnetic pole position without performing complicated calculations and is excellent in safety.

以下、本発明を実施するための最良の形態について、図面を参照して説明する。
〔電動機制御装置の構成〕
図1は、本発明の実施形態による磁極位置検出装置が用いられる電動機制御装置の基本構成を示す図である。この電動機制御装置1は、磁極位置検出装置10、座標変換器20、2相3相変換器30、PWM制御器40、電力変換器50、減算器60−1,60−2及び電流制御器70−1,70−2を備えている。電動機制御装置1は、同期電動機2に連結された絶対位置検出器(アブソリュート型エンコーダ)3からロータ現在位置θ2を入力し、ロータ現在位置θ2が示す磁極位置に対応する位置情報(機械角)θ3の位相で、駆動電流を同期電動機2へ供給する。以下、説明を簡単にするために、ロータの磁極数は2極とする。尚、このときの位置情報θ3は電気角と一致する。また、絶対位置検出器3の回転部及び固定部は、ロータ及び電動機制御装置1のシャーシ部にそれぞれ取り付けられている。
The best mode for carrying out the present invention will be described below with reference to the drawings.
[Configuration of motor control device]
FIG. 1 is a diagram showing a basic configuration of an electric motor control device in which a magnetic pole position detection device according to an embodiment of the present invention is used. The motor control device 1 includes a magnetic pole position detection device 10, a coordinate converter 20, a two-phase three-phase converter 30, a PWM controller 40, a power converter 50, subtracters 60-1 and 60-2, and a current controller 70. -1 and 70-2. The motor control device 1 inputs the rotor current position θ2 from an absolute position detector (absolute encoder) 3 connected to the synchronous motor 2, and position information (mechanical angle) θ3 corresponding to the magnetic pole position indicated by the rotor current position θ2. In this phase, the drive current is supplied to the synchronous motor 2. Hereinafter, in order to simplify the description, the number of magnetic poles of the rotor is two. The position information θ3 at this time coincides with the electrical angle. Further, the rotating part and the fixed part of the absolute position detector 3 are respectively attached to the rotor and the chassis part of the motor control device 1.

電動機制御装置1の磁極位置検出装置10は、絶対位置検出器3からロータ現在位置θ2を入力すると共に、モード信号として、通常の運転モードであるノーマルモード信号または磁極位置を検出する磁極位置検出モード信号を入力する。モード信号は、図示しない設定器においてオペレータの選択により設定される。そして、ノーマルモードの場合、入力したロータ現在位置θ2に磁極オフセットθ3’を加算して位置情報θ3として座標変換器20に出力する。一方、磁極位置検出モードの場合、入力したロータ現在位置θ2がロータ初期位置θ1に一致するように、PI(P:比例、I:積分)演算を行い、演算結果である位置情報θ3を座標変換器20に出力する。   The magnetic pole position detection device 10 of the motor control device 1 receives the rotor current position θ2 from the absolute position detector 3 and detects a normal mode signal which is a normal operation mode or a magnetic pole position as a mode signal. Input the signal. The mode signal is set by an operator's selection in a setting device (not shown). In the normal mode, the magnetic pole offset θ3 ′ is added to the input rotor current position θ2 and the position information θ3 is output to the coordinate converter 20. On the other hand, in the magnetic pole position detection mode, PI (P: proportionality, I: integration) is calculated so that the input rotor current position θ2 matches the rotor initial position θ1, and the position information θ3, which is the calculation result, is coordinate-converted. To the device 20.

磁極位置検出モードにおいて、所定の時間が経過して演算結果である位置情報θ3が安定したときの位置情報を磁極オフセットθ3’とすると、磁極位置検出装置10は、磁極オフセットθ3’に対応する電流ベクトルを同期電動機2へ供給することになり、ロータは、磁極位置検出モードの開始時点である初期状態のロータ初期位置θ1と同じ位置を維持することになる。つまり、磁極位置検出装置10は、磁極位置検出モードにおいて、ロータの回転を抑えながら、ロータ現在位置θ2がロータ初期位置θ1に一致する磁極オフセットθ3’を演算し、その磁極オフセットθ3’に対応する電流ベクトルを決定する。   In the magnetic pole position detection mode, if the position information when the position information θ3 as a calculation result is stabilized after a predetermined time has elapsed is the magnetic pole offset θ3 ′, the magnetic pole position detection device 10 has a current corresponding to the magnetic pole offset θ3 ′. The vector is supplied to the synchronous motor 2, and the rotor maintains the same position as the initial rotor initial position θ1 in the initial state, which is the start time of the magnetic pole position detection mode. That is, in the magnetic pole position detection mode, the magnetic pole position detection device 10 calculates the magnetic pole offset θ3 ′ in which the rotor current position θ2 matches the rotor initial position θ1 while suppressing the rotation of the rotor, and corresponds to the magnetic pole offset θ3 ′. Determine the current vector.

電動機制御装置1の減算器60−1は、トルク分電流指令i*qからトルク分電流帰還信号iqを減算し、その減算結果を出力する。電流制御器70−1は、減算器60−1から減算結果を入力し、電流制御によりトルク分電圧指令V*qを出力する。減算器60−2は、励磁分電流指令i*dから励磁分電流帰還信号idを減算し、その減算結果を出力する。電流制御器70−2は、減算器60−2から減算結果を入力し、電流制御により励磁分電圧指令V*dを出力する。ここで、トルク分電流帰還信号iq及び励磁分電流帰還信号idは、UWV各相の電流信号を3相/2相変換して得られた電流信号である。具体的には、電力変換器50と同期電動機2との間の巻線上に配置された電流センサ(図示せず)がUVW各相の電流信号を検出し、3相/2相座標変換器(図示せず)がUVW各相の電流信号に対して座標変換の演算を行い、トルク分電流帰還信号iq及び励磁分電流帰還信号idを得る。尚、電力変換器50から同期電動機2へ供給される電流ベクトルは、トルク分電流指令i*q及び励磁分電流指令i*dの合成ベクトルに相当する。   The subtractor 60-1 of the motor control device 1 subtracts the torque current feedback signal iq from the torque current command i * q, and outputs the subtraction result. The current controller 70-1 receives the subtraction result from the subtractor 60-1, and outputs a torque divided voltage command V * q by current control. The subtractor 60-2 subtracts the excitation current feedback signal id from the excitation current command i * d and outputs the subtraction result. The current controller 70-2 receives the subtraction result from the subtractor 60-2 and outputs the excitation voltage command V * d by current control. Here, the torque component current feedback signal iq and the excitation component current feedback signal id are current signals obtained by three-phase / two-phase conversion of the current signal of each UWV phase. Specifically, a current sensor (not shown) arranged on a winding between the power converter 50 and the synchronous motor 2 detects a current signal of each phase of UVW, and a three-phase / 2-phase coordinate converter ( (Not shown) performs a coordinate conversion operation on the current signal of each phase of the UVW, and obtains a torque component current feedback signal iq and an excitation component current feedback signal id. The current vector supplied from the power converter 50 to the synchronous motor 2 corresponds to a combined vector of the torque component current command i * q and the excitation component current command i * d.

座標変換器20は、電流制御器70−1,70−2からトルク分電圧指令V*q及び励磁分電圧指令V*dをそれぞれ入力し、磁極位置検出装置10から位置情報θ3を入力し、2相の交流電圧指令Va及びVbに変換する。2相3相変換器30は、座標変換器20から2相の交流電圧指令Va及びVbを入力し、3相の正弦波電圧指令に変換する。PWM制御器40は、2相3相変換器30から3相の正弦波電圧指令を入力し、図示しない搬送波信号(三角波信号)を用いてパルス幅制御し、3相のPWM信号に変換する。電力変換器50は、PWM制御器40からPWM信号を入力し、このPWM信号をドライブ信号としてゲートをオンオフ動作させ、3相のパルス状正弦波電圧信号を生成し、同期電動機2へ供給する。尚、磁極位置検出モードの場合、電動機制御装置1は、位置情報θ3に対応した直流の電流ベクトルを同期電動機2へ供給する。   The coordinate converter 20 receives the torque voltage command V * q and the excitation voltage command V * d from the current controllers 70-1 and 70-2, and receives the position information θ3 from the magnetic pole position detector 10. It is converted into two-phase AC voltage commands Va and Vb. The two-phase three-phase converter 30 receives the two-phase AC voltage commands Va and Vb from the coordinate converter 20 and converts them into a three-phase sine wave voltage command. The PWM controller 40 receives a three-phase sine wave voltage command from the two-phase three-phase converter 30, performs pulse width control using a carrier wave signal (triangular wave signal) (not shown), and converts it into a three-phase PWM signal. The power converter 50 receives a PWM signal from the PWM controller 40, operates the gate on and off using this PWM signal as a drive signal, generates a three-phase pulsed sine wave voltage signal, and supplies the signal to the synchronous motor 2. In the magnetic pole position detection mode, the motor control device 1 supplies a DC current vector corresponding to the position information θ3 to the synchronous motor 2.

〔磁極位置検出装置の構成〕
次に、図1に示した磁極位置検出装置10について詳細に説明する。図2は、本発明の実施形態による磁極位置検出装置10の構成を示すブロック図である。この磁極位置検出装置10は、ロータ初期位置を記憶するメモリ11、磁極位置初期設定値を記憶するメモリ12、減算器13、PI増幅器14、加算器15、セレクタ16、メモリ17及び加算器18を備えている。
[Configuration of magnetic pole position detection device]
Next, the magnetic pole position detection apparatus 10 shown in FIG. 1 will be described in detail. FIG. 2 is a block diagram showing a configuration of the magnetic pole position detection apparatus 10 according to the embodiment of the present invention. The magnetic pole position detection device 10 includes a memory 11 for storing the rotor initial position, a memory 12 for storing the initial magnetic pole position setting value, a subtractor 13, a PI amplifier 14, an adder 15, a selector 16, a memory 17 and an adder 18. I have.

メモリ11には、ロータに負荷が接続されていないフリー状態のときのロータ現在位置θ2が、ロータ初期位置θ1として記憶されている。つまり、磁極位置検出装置10は、フリー状態(初期状態)においてロータ現在位置θ2を入力し、ロータ初期位置θ1としてメモリ11に記憶する。尚、図1に示した絶対位置検出器3から入力するロータ現在位置θ2は、ロータの磁極位置に対応した位置情報である。   The memory 11 stores the rotor current position θ2 when the load is not connected to the rotor as the rotor initial position θ1. That is, the magnetic pole position detection device 10 inputs the rotor current position θ2 in the free state (initial state) and stores it in the memory 11 as the rotor initial position θ1. The rotor current position θ2 input from the absolute position detector 3 shown in FIG. 1 is position information corresponding to the magnetic pole position of the rotor.

図3(1)は、ロータの初期状態を示す説明図である。図3(1)は、ロータがフリー状態にあり、同期電動機2のステータ巻線に直流電流が供給されていないときの磁極位置a1を示している。このとき、基準軸に対するロータ現在位置θ2がロータ初期位置θ1となる。ここで、基準軸とは、電動機制御装置1から同期電動機2へ供給する直流の電流ベクトルのうち、初期状態において基準となる電流ベクトルの位相位置を示す。つまり、電動機制御装置1は、磁極位置検出モードにおいて、後述する図3(2)の電流ベクトルb1(基準軸上の電流ベクトル)を基準にして、位置情報θ3に対応した直流の電流ベクトルを同期電動機2へ供給する。前述したように、メモリ11には、図3(1)の初期状態におけるロータ初期位置θ1が記憶される。   FIG. 3 (1) is an explanatory view showing an initial state of the rotor. FIG. 3A shows the magnetic pole position a1 when the rotor is in a free state and no DC current is supplied to the stator winding of the synchronous motor 2. At this time, the rotor current position θ2 with respect to the reference axis becomes the rotor initial position θ1. Here, the reference axis indicates a phase position of a current vector that is a reference in an initial state among DC current vectors supplied from the motor control device 1 to the synchronous motor 2. That is, the motor control device 1 synchronizes the DC current vector corresponding to the position information θ3 with reference to a current vector b1 (current vector on the reference axis) in FIG. Supply to the electric motor 2. As described above, the memory 11 stores the rotor initial position θ1 in the initial state of FIG.

図3(2)は、基準軸に沿って電流ベクトルb1を供給したときのロータの状態を示す説明図である。電動機制御装置1が、図3(1)の初期状態において、基準となる電流ベクトル(基準軸上の電流ベクトル)b1を供給すると、ロータの磁極位置a1は、図3(2)に示すように、電流ベクトルb1に直交する磁極位置a2まで回転してしまう。そこで、本発明の実施形態では、後述する図3(3)に示すように、ロータが初期状態にある磁極位置a1から極力回転しないように、この磁極位置a1に直交する電流ベクトル(位置情報θ3=θ3’に対応する電流ベクトル)b2を決定する。   FIG. 3B is an explanatory diagram showing the state of the rotor when the current vector b1 is supplied along the reference axis. When the motor control device 1 supplies a reference current vector (current vector on the reference axis) b1 in the initial state of FIG. 3 (1), the magnetic pole position a1 of the rotor is as shown in FIG. 3 (2). Then, it rotates to the magnetic pole position a2 orthogonal to the current vector b1. Therefore, in the embodiment of the present invention, as shown in FIG. 3 (3) described later, a current vector (position information θ3) orthogonal to the magnetic pole position a1 is set so that the rotor does not rotate as much as possible from the magnetic pole position a1 in the initial state. = Current vector) b2 corresponding to θ3 ′ is determined.

図3(3)は初期状態の磁極位置a1に直交する位置の電流ベクトルb2を供給したときの状態を示す説明図である。磁極位置検出装置10が、初期状態の磁極位置a1に直交する電流ベクトルb2を電動機制御装置1によって供給するための磁極オフセットθ3’を出力することにより、ロータの磁極位置a1を初期状態に維持することができる。つまり、ロータを初期状態から極力回転させないための磁極位置の情報は、初期状態である磁極位置a1のロータ初期位置θ1の情報に、後述するPI増幅器14により演算された補正量(磁極オフセットθ3’に相当する量)の情報を加えたものとして検出されることになる。   FIG. 3 (3) is an explanatory diagram showing a state when the current vector b2 at a position orthogonal to the magnetic pole position a1 in the initial state is supplied. The magnetic pole position detection device 10 outputs the magnetic pole offset θ3 ′ for supplying the current vector b2 orthogonal to the magnetic pole position a1 in the initial state by the motor control device 1, thereby maintaining the magnetic pole position a1 of the rotor in the initial state. be able to. That is, the information on the magnetic pole position for preventing the rotor from rotating as much as possible from the initial state is the correction amount (magnetic pole offset θ3 ′) calculated by the PI amplifier 14 described later in the information on the rotor initial position θ1 of the magnetic pole position a1 in the initial state. It is detected that the amount of information) is added.

図2に戻って、メモリ12には、磁極位置初期設定値が予め記憶されている。この磁極位置初期設定値は、図3(1)〜図3(3)に示した基準軸の位置情報に相当し、この例では0が設定される。   Returning to FIG. 2, the magnetic pole position initial setting value is stored in the memory 12 in advance. This magnetic pole position initial setting value corresponds to the position information of the reference axis shown in FIGS. 3 (1) to 3 (3). In this example, 0 is set.

減算器13は、絶対位置検出器3からロータ現在位置θ2を、メモリ11からロータ初期位置θ1をそれぞれ入力し、ロータ初期位置θ1からロータ現在位置θ2を減算し、その減算結果である偏差Δθを出力する。   The subtracter 13 inputs the rotor current position θ2 from the absolute position detector 3 and the rotor initial position θ1 from the memory 11, subtracts the rotor current position θ2 from the rotor initial position θ1, and obtains a deviation Δθ as a result of the subtraction. Output.

PI増幅器14は、減算器13から偏差Δθを入力し、偏差Δθに基づいて比例演算及び積分演算を行い、演算結果である補正量を出力する。この補正量は、加算器15及びセレクタ16を経て、位置情報θ3として座標変換器20へ出力される。そして、電動機制御装置1は、位置情報θ3に対応した直流の電流ベクトルを同期電動機2へ供給し、電流ベクトルの位置に応じて同期電動機2のロータが回転する。そして、磁極位置検出装置10は、新たなロータ現在位置θ2を絶対位置検出器3から入力することになる。ここで、PI増幅器14は、フィードバック制御により、ロータ現在位置θ2がロータ初期位置θ1に一致するように、すなわち偏差Δθが0になるように、フィードバック制御を行い、PI増幅演算により、補正量を出力する。このフィードバック制御系が安定すると、ロータ現在位置θ2がロータ初期位置θ1に一致するときの補正量が出力され、この補正量に対応する位置情報θ3=θ3’が出力されることになる。尚、PI増幅器14には、PIの各パラメータが予め設定されているものとする。   The PI amplifier 14 receives the deviation Δθ from the subtractor 13, performs a proportional calculation and an integration calculation based on the deviation Δθ, and outputs a correction amount as a calculation result. This correction amount is output to the coordinate converter 20 as position information θ3 through the adder 15 and the selector 16. Then, the motor control device 1 supplies a DC current vector corresponding to the position information θ3 to the synchronous motor 2, and the rotor of the synchronous motor 2 rotates according to the position of the current vector. Then, the magnetic pole position detection device 10 inputs a new rotor current position θ2 from the absolute position detector 3. Here, the PI amplifier 14 performs feedback control by feedback control so that the rotor current position θ2 coincides with the rotor initial position θ1, that is, the deviation Δθ becomes 0, and the correction amount is calculated by PI amplification calculation. Output. When the feedback control system is stabilized, a correction amount when the rotor current position θ2 coincides with the rotor initial position θ1 is output, and position information θ3 = θ3 ′ corresponding to the correction amount is output. It is assumed that PI parameters are set in advance in the PI amplifier 14.

加算器15は、PI増幅器14から補正量を、メモリ12から磁極位置初期設定値をそれぞれ入力し、補正量に磁極位置初期設定値を加算し、その加算結果を磁極位置設定値として出力する。   The adder 15 inputs the correction amount from the PI amplifier 14 and the magnetic pole position initial setting value from the memory 12, adds the magnetic pole position initial setting value to the correction amount, and outputs the addition result as the magnetic pole position setting value.

メモリ17は、フィードバック制御系が安定したときの、加算器15により出力された磁極位置設定値を磁極オフセットθ3’として記憶する。ここで、磁極オフセットθ3’を記憶するタイミングは、例えば、減算器13による減算結果Δθが所定時間の間、0を基準にした所定の許容範囲内に入ったときである。   The memory 17 stores the magnetic pole position setting value output by the adder 15 when the feedback control system is stable as the magnetic pole offset θ3 ′. Here, the timing of storing the magnetic pole offset θ3 ′ is, for example, when the subtraction result Δθ by the subtractor 13 falls within a predetermined allowable range with reference to 0 for a predetermined time.

加算器18は、絶対位置検出器3からロータ現在位置θ2を、メモリ17から磁極オフセットθ3’をそれぞれ入力し、ロータ現在位置θ2に磁極オフセットθ3’を加算し、その加算結果を出力する。   The adder 18 inputs the rotor current position θ2 from the absolute position detector 3 and the magnetic pole offset θ3 'from the memory 17, adds the magnetic pole offset θ3' to the rotor current position θ2, and outputs the addition result.

セレクタ16は、加算器15から磁極位置設定値を、加算器18から加算結果を、図示しない設定器においてオペレータにより設定されたモード信号をそれぞれ入力し、モード信号がノーマルモード信号の場合に、加算器18からの加算結果を位置情報θ3として出力し、モード信号が磁極位置検出モード信号の場合に、磁極位置設定値を位置情報θ3として出力する。   The selector 16 inputs the magnetic pole position setting value from the adder 15, the addition result from the adder 18, and the mode signal set by the operator in the setting device (not shown), and adds when the mode signal is a normal mode signal. The addition result from the device 18 is output as position information θ3, and when the mode signal is a magnetic pole position detection mode signal, the magnetic pole position setting value is output as position information θ3.

このように、磁極位置検出装置10は、磁極位置検出モードの場合、出力信号である位置情報θ3が反映されるロータ現在位置θ2を入力し、ロータ現在位置θ2がロータ初期位置θ1に一致するように、PI演算によるフィードバック制御を行うようにした。これにより、ロータ現在位置θ2がロータ初期位置θ1に一致するように補正量が出力され、この補正量に対応する位置情報θ3が出力され、制御系は徐々に安定するようになる。このときの位置情報θ3=θ3’が、検出すべき磁極位置に対応した電流ベクトルの位相位置となる。   Thus, in the magnetic pole position detection mode, the magnetic pole position detection device 10 inputs the rotor current position θ2 that reflects the position information θ3 that is the output signal, and the rotor current position θ2 matches the rotor initial position θ1. In addition, feedback control by PI calculation is performed. As a result, a correction amount is output so that the rotor current position θ2 matches the rotor initial position θ1, position information θ3 corresponding to this correction amount is output, and the control system gradually becomes stable. The position information θ3 = θ3 ′ at this time is the phase position of the current vector corresponding to the magnetic pole position to be detected.

〔磁極位置検出装置の処理〕
次に、図2に示した磁極位置検出装置10の処理について説明する。図4は、磁極位置検出装置10による磁極位置検出モードの処理を示す説明図である。まず、磁極位置検出装置10は、モード信号として磁極位置検出モード信号を入力すると、図3(1)に示した初期状態のロータ現在位置θ2をロータ初期位置θ1としてメモリ11に記憶する(ステップS401)。
[Processing of magnetic pole position detection device]
Next, the process of the magnetic pole position detection apparatus 10 shown in FIG. 2 will be described. FIG. 4 is an explanatory diagram showing processing of the magnetic pole position detection mode by the magnetic pole position detection device 10. First, when a magnetic pole position detection mode signal is input as a mode signal, the magnetic pole position detection apparatus 10 stores the initial rotor current position θ2 shown in FIG. 3A in the memory 11 as the initial rotor position θ1 (step S401). ).

磁極位置検出装置10は、入力したモード信号が磁極位置検出モード信号であるか否かを判定し(ステップS402)、モード信号が磁極位置検出モード信号である限り(ステップS402:Y)、ステップS403からステップS406までのフィードバック制御を行う。一方、モード信号が磁極位置検出モード信号でない場合(ステップS402:N)、磁極位置検出モードの処理を終了する。   The magnetic pole position detection device 10 determines whether or not the input mode signal is a magnetic pole position detection mode signal (step S402), and as long as the mode signal is a magnetic pole position detection mode signal (step S402: Y), step S403 is performed. To step S406. On the other hand, when the mode signal is not the magnetic pole position detection mode signal (step S402: N), the processing of the magnetic pole position detection mode is terminated.

磁極位置検出装置10は、絶対位置検出器3からロータ現在位置θ2を入力する(ステップS403)。そして、磁極位置検出装置10の減算器13は、メモリ11に記憶されたロータ初期位置θ1から、ステップS403にて入力したロータ現在位置θ2を減算し、減算結果である偏差Δθを算出する(ステップS404)。   The magnetic pole position detection device 10 inputs the rotor current position θ2 from the absolute position detector 3 (step S403). Then, the subtractor 13 of the magnetic pole position detection device 10 subtracts the rotor current position θ2 input in step S403 from the rotor initial position θ1 stored in the memory 11, and calculates a deviation Δθ as a subtraction result (step). S404).

PI増幅器14は、減算器13から偏差Δθを入力し、偏差Δθが0になるように、PI演算を行って補正量を算出する(ステップS405)。そして、加算器15は、メモリ12に予め記憶された磁極位置初期設定値と、PI増幅器14からの補正量とを加算し、加算結果である磁極位置設定値を算出し、フィードバック制御系が安定したタイミングで、磁極オフセットθ3’としてメモリ17に記憶される(ステップS406)。また、磁極位置設定値は、位置情報θ3としてセレクタ16を介して座標変換器20に出力される。   The PI amplifier 14 receives the deviation Δθ from the subtractor 13 and calculates the correction amount by performing PI calculation so that the deviation Δθ becomes zero (step S405). The adder 15 adds the magnetic pole position initial setting value stored in advance in the memory 12 and the correction amount from the PI amplifier 14 to calculate the magnetic pole position setting value as the addition result, thereby stabilizing the feedback control system. At this timing, the magnetic pole offset θ3 ′ is stored in the memory 17 (step S406). Further, the magnetic pole position set value is output to the coordinate converter 20 via the selector 16 as position information θ3.

このように、磁極位置検出装置10は、ステップS403からステップS406までのフィードバック制御を行うことにより、フィードバック制御系が安定したときの位置情報θ3=θ3’を出力し、電動機制御装置1は、磁極オフセットθ3’に対応する直流の電流ベクトルb2を決定する。   In this way, the magnetic pole position detection device 10 outputs the position information θ3 = θ3 ′ when the feedback control system is stabilized by performing feedback control from step S403 to step S406, and the motor control device 1 A DC current vector b2 corresponding to the offset θ3 ′ is determined.

次に、ノーマルモードの処理について説明する。磁極位置検出装置10がモード信号としてノーマルモード信号を入力すると、加算器18は、磁極位置検出モード時にメモリ11に記憶した磁極オフセットθ3’とロータ現在位置θ2とを加算し、加算結果により得られる値を位置情報θ3として、セレクタ16を介して座標変換器20に出力する。   Next, normal mode processing will be described. When the magnetic pole position detection device 10 inputs a normal mode signal as a mode signal, the adder 18 adds the magnetic pole offset θ3 ′ stored in the memory 11 and the rotor current position θ2 in the magnetic pole position detection mode, and is obtained as a result of the addition. The value is output to the coordinate converter 20 via the selector 16 as position information θ3.

以上のように、本発明の実施形態による磁極位置検出装置10によれば、メモリ11が、ロータに負荷が接続されていないフリー状態(初期状態)におけるロータ現在位置θ2をロータ初期位置θ1として記憶し、PI増幅器14が、ロータ現在位置θ2とロータ初期位置θ1とが一致するようにPI演算を行って補正量を演算するようにし、磁極位置検出装置10の出力として電流ベクトルの位置情報θ3を得るようにした。このようなフィードバック制御系が安定すると、位置情報θ3=θ3’に対応する電流ベクトルb2が、ロータ初期位置θ1の磁極位置a1に直交する位置となる。これにより、ロータ初期位置θ1に、PI増幅器14により演算された補正量を加算した情報が磁極位置の情報となるから、複雑な演算を行うことなく、磁極位置を検出することができる。また、ロータは、ロータ初期位置θ1を維持することになるから、さほど回転することがない。したがって、安全性を確保した状態で磁極位置を検出することができる。   As described above, according to the magnetic pole position detection device 10 according to the embodiment of the present invention, the memory 11 stores the rotor current position θ2 in the free state (initial state) where the load is not connected to the rotor as the rotor initial position θ1. Then, the PI amplifier 14 calculates the correction amount by performing PI calculation so that the rotor current position θ2 and the rotor initial position θ1 coincide with each other, and the position information θ3 of the current vector is output as the output of the magnetic pole position detection device 10. I tried to get it. When such a feedback control system is stabilized, the current vector b2 corresponding to the position information θ3 = θ3 ′ becomes a position orthogonal to the magnetic pole position a1 of the rotor initial position θ1. As a result, information obtained by adding the correction amount calculated by the PI amplifier 14 to the rotor initial position θ1 becomes information on the magnetic pole position, so that the magnetic pole position can be detected without performing complicated calculation. Further, since the rotor maintains the rotor initial position θ1, it does not rotate so much. Therefore, it is possible to detect the magnetic pole position while ensuring safety.

以上、実施形態を挙げて本発明を説明したが、本発明は前記実施形態に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば、前記実施形態では、PI増幅器14は、比例及び積分によるPI演算を行うようにしたが、これに微分を加えてPID演算を行うようにしてもよいし、PI演算以外の手法により補正量を出力するようにしてもよい。   The present invention has been described with reference to the embodiment. However, the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the technical idea thereof. For example, in the above-described embodiment, the PI amplifier 14 performs the PI calculation based on proportionality and integration. However, the PID calculation may be performed by adding differentiation to the PI calculation, or the correction amount may be obtained by a method other than the PI calculation. May be output.

本発明の実施形態による磁極位置検出装置が用いられる電動機制御装置の基本構成を示すブロック図である。It is a block diagram which shows the basic composition of the electric motor control apparatus with which the magnetic pole position detection apparatus by embodiment of this invention is used. 本発明の実施形態による磁極位置検出装置の構成を示すブロック図である。It is a block diagram which shows the structure of the magnetic pole position detection apparatus by embodiment of this invention. (1)はロータの初期状態を示す説明図である。(2)は基準軸に沿って電流ベクトルを供給したときのロータの状態を示す説明図である。(3)は初期状態の磁極位置に直交する位置の電流ベクトルを供給したときの状態を示す説明図である。(1) is explanatory drawing which shows the initial state of a rotor. (2) is an explanatory view showing the state of the rotor when a current vector is supplied along the reference axis. (3) is explanatory drawing which shows a state when the electric current vector of the position orthogonal to the magnetic pole position of an initial state is supplied. 磁極位置検出モードの処理を示す説明図である。It is explanatory drawing which shows the process of magnetic pole position detection mode. 従来の磁極位置検出装置の構成を示すブロック図である。It is a block diagram which shows the structure of the conventional magnetic pole position detection apparatus.

符号の説明Explanation of symbols

1 電動機制御装置
2,102 同期電動機
3 絶対位置検出器
10,110 磁極位置検出装置
11,12,17 メモリ
13,60−1,60−2 減算器
14 PI増幅器
15,18 加算器
16 セレクタ
20 座標変換器
30 2相3相変換器
40 PWM制御器
50 電力変換器
70−1,70−2 電流制御器
111 座標変換器
112 絶対値演算器
113 ローパスフィルタ
114 磁極位置演算器
120 バンドパスフィルタ
θ1 ロータ初期位置
θ2 ロータ現在位置
θ3 位置情報
θ3’ 磁極オフセット
i*q トルク分電流指令
i*d 励磁分電流指令
iq トルク分電流帰還信号
id 励磁分電流帰還信号
V*q トルク分電圧指令
V*d 励磁分電圧指令
DESCRIPTION OF SYMBOLS 1 Motor control apparatus 2,102 Synchronous motor 3 Absolute position detector 10,110 Magnetic pole position detection apparatus 11,12,17 Memory 13,60-1,60-2 Subtractor 14 PI amplifier 15,18 Adder 16 Selector 20 Coordinate Converter 30 Two-phase three-phase converter 40 PWM controller 50 Power converters 70-1 and 70-2 Current controller 111 Coordinate converter 112 Absolute value calculator 113 Low-pass filter 114 Magnetic pole position calculator 120 Band-pass filter θ1 Rotor Initial position θ2 Current rotor position θ3 Position information θ3 ′ Magnetic pole offset i * q Torque component current command i * d Excitation current command iq Torque component current feedback signal id Excitation current feedback signal V * q Torque component voltage command V * d Excitation Voltage divider command

Claims (4)

同期電動機におけるロータの回転位置を示すロータ現在位置を入力し、前記ロータ現在位置に基づく磁極位置の位置情報を用いることにより前記同期電動機を駆動制御する電動機制御装置における、前記磁極位置を検出する装置において、
前記磁極位置を検出する初期状態におけるロータ現在位置を、ロータ初期位置として記憶する記憶部と、
前記ロータ現在位置と、前記記憶部に記憶されたロータ初期位置とが一致するようにフィードバック制御を行い、補正量を演算する演算部と、を備え、
前記演算部により演算された補正量に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定することを特徴とする磁極位置検出装置。
An apparatus for detecting the magnetic pole position in an electric motor control apparatus that inputs the rotor current position indicating the rotational position of the rotor in the synchronous motor and drives and controls the synchronous motor by using position information of the magnetic pole position based on the rotor current position. In
A storage unit that stores a rotor current position in an initial state for detecting the magnetic pole position as a rotor initial position;
A calculation unit that performs feedback control so that the rotor current position and the rotor initial position stored in the storage unit match, and calculates a correction amount;
A magnetic pole position detection device, wherein a current vector of a direct current supplied to the synchronous motor is determined based on position information based on a correction amount calculated by the calculation unit.
請求項1に記載の磁極位置検出装置において、
前記ロータ現在位置と、前記記憶部に記憶されたロータ初期位置との間の偏差を算出する減算部と、
磁極位置初期設定値を予め記憶する第2の記憶部と、
前記演算部により演算された補正量と、前記第2の記憶部により記憶された磁極位置初期設定値とを加算する加算部と、を備え、
前記演算部は、減算部により算出された偏差を入力し、この偏差がゼロになるように、P(比例)制御及びI(積分)制御によって補正量を演算し、
前記加算部による加算結果に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定することを特徴とする磁極位置検出装置。
In the magnetic pole position detection apparatus according to claim 1,
A subtraction unit that calculates a deviation between the rotor current position and the rotor initial position stored in the storage unit;
A second storage unit that stores in advance magnetic pole position initial setting values;
An addition unit that adds the correction amount calculated by the calculation unit and the magnetic pole position initial setting value stored by the second storage unit;
The calculation unit inputs a deviation calculated by the subtraction unit, calculates a correction amount by P (proportional) control and I (integration) control so that the deviation becomes zero,
A magnetic pole position detecting device, wherein a current vector of a direct current supplied to the synchronous motor is determined based on position information based on an addition result by the adding unit.
同期電動機におけるロータの回転位置を示すロータ現在位置を入力し、前記ロータ現在位置に基づく磁極位置の位置情報を用いることにより前記同期電動機を駆動制御する電動機制御装置によって、前記磁極位置を検出する方法において、
前記磁極位置を検出する初期状態におけるロータ現在位置を、ロータ初期位置として記憶する第1のステップと、
入力したロータ現在位置と前記記憶したロータ初期位置とが一致するようにフィードバック制御を行い、補正量を演算する第2のステップと、
前記補正量に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定する第3のステップと、を有することを特徴とする磁極位置検出方法。
A method of detecting the magnetic pole position by an electric motor control device that inputs a rotor current position indicating a rotational position of the rotor in the synchronous motor and drives and controls the synchronous motor by using position information of the magnetic pole position based on the rotor current position. In
A first step of storing a rotor current position in an initial state for detecting the magnetic pole position as a rotor initial position;
A second step of performing feedback control so that the inputted rotor current position and the stored rotor initial position coincide with each other, and calculating a correction amount;
And a third step of determining a current vector of a direct current to be supplied to the synchronous motor based on position information based on the correction amount.
請求項3に記載の磁極位置検出方法において、
磁極位置初期設定値を予め記憶するステップと、
前記第2ステップにより演算した補正量と前記記憶した磁極位置初期設定値とを加算するステップと、を有し、
前記第2のステップは、入力したロータ現在位置と前記記憶したロータ初期位置との間の偏差を算出し、この偏差がゼロになるように、P(比例)制御及びI(積分)制御によって補正量を演算し、
前記第3のステップは、前記補正量と磁極位置初期設定値との加算結果に基づいた位置情報により、前記同期電動機へ供給する直流電流の電流ベクトルを決定する、ことを特徴とする磁極位置検出方法。
In the magnetic pole position detection method according to claim 3,
Storing in advance magnetic pole position initial setting values;
Adding the correction amount calculated in the second step and the stored magnetic pole position initial setting value,
In the second step, a deviation between the input rotor current position and the stored rotor initial position is calculated, and corrected by P (proportional) control and I (integral) control so that the deviation becomes zero. Calculate the quantity,
In the third step, a current vector of a direct current to be supplied to the synchronous motor is determined based on position information based on the addition result of the correction amount and a magnetic pole position initial setting value. Method.
JP2008096172A 2008-04-02 2008-04-02 Magnetic pole position detection device of synchronous motor, and method Withdrawn JP2009254045A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008096172A JP2009254045A (en) 2008-04-02 2008-04-02 Magnetic pole position detection device of synchronous motor, and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008096172A JP2009254045A (en) 2008-04-02 2008-04-02 Magnetic pole position detection device of synchronous motor, and method

Publications (1)

Publication Number Publication Date
JP2009254045A true JP2009254045A (en) 2009-10-29

Family

ID=41314187

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008096172A Withdrawn JP2009254045A (en) 2008-04-02 2008-04-02 Magnetic pole position detection device of synchronous motor, and method

Country Status (1)

Country Link
JP (1) JP2009254045A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103560724A (en) * 2013-09-27 2014-02-05 南车株洲电力机车研究所有限公司 Method for determining initial position of synchronous motor
CN106059438A (en) * 2015-04-10 2016-10-26 新加坡日本电产有限公司 Motor rotation position estimation method and motor control device
US9548687B2 (en) 2015-04-10 2017-01-17 Nidec Singapore PTE., Ltd. Method of estimating rotational position of motor, and control apparatus of motor
CN107329101A (en) * 2017-07-12 2017-11-07 日立电梯(中国)有限公司 The bearing calibration of permanent magnetic synchronous traction machine magnetic pole code and system
CN108322104A (en) * 2017-01-16 2018-07-24 富士施乐株式会社 Control device and brushless motor
DE102018006204A1 (en) 2017-08-07 2019-02-14 Fanuc Corporation MAGNETIC POSITION DETECTION DEVICE FOR SYNCHRONOUS MOTOR AND MAGNETIC POSITION DETECTION METHOD FOR SYNCHRONOUS MOTOR
JPWO2021172275A1 (en) * 2020-02-26 2021-09-02

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103560724B (en) * 2013-09-27 2014-12-17 南车株洲电力机车研究所有限公司 Method for determining initial position of synchronous motor
CN103560724A (en) * 2013-09-27 2014-02-05 南车株洲电力机车研究所有限公司 Method for determining initial position of synchronous motor
CN106059438A (en) * 2015-04-10 2016-10-26 新加坡日本电产有限公司 Motor rotation position estimation method and motor control device
US9548687B2 (en) 2015-04-10 2017-01-17 Nidec Singapore PTE., Ltd. Method of estimating rotational position of motor, and control apparatus of motor
US9634592B2 (en) 2015-04-10 2017-04-25 Nidec Singapore PTE., Ltd. Method of estimating rotational position of motor, and control apparatus of motor
CN106059438B (en) * 2015-04-10 2019-01-15 新加坡日本电产有限公司 The rotation position presumption method of motor and the control device of motor
CN108322104B (en) * 2017-01-16 2023-07-07 富士胶片商业创新有限公司 Controls and brushless motors
CN108322104A (en) * 2017-01-16 2018-07-24 富士施乐株式会社 Control device and brushless motor
CN107329101A (en) * 2017-07-12 2017-11-07 日立电梯(中国)有限公司 The bearing calibration of permanent magnetic synchronous traction machine magnetic pole code and system
DE102018006204A1 (en) 2017-08-07 2019-02-14 Fanuc Corporation MAGNETIC POSITION DETECTION DEVICE FOR SYNCHRONOUS MOTOR AND MAGNETIC POSITION DETECTION METHOD FOR SYNCHRONOUS MOTOR
US10581349B2 (en) 2017-08-07 2020-03-03 Fanuc Corporation Magnetic pole position detecting device for synchronous motor and magnetic pole position detecting method for synchronous motor
JP2019033579A (en) * 2017-08-07 2019-02-28 ファナック株式会社 Magnetic pole position detection device for synchronous power generator and magnetic pole position detection method for synchronous power generator
JPWO2021172275A1 (en) * 2020-02-26 2021-09-02
WO2021172275A1 (en) * 2020-02-26 2021-09-02 ファナック株式会社 Magnetic pole position detection device
CN115176411A (en) * 2020-02-26 2022-10-11 发那科株式会社 Magnetic pole position detection device
JP7319454B2 (en) 2020-02-26 2023-08-01 ファナック株式会社 Magnetic pole position detector
US12126287B2 (en) 2020-02-26 2024-10-22 Fanuc Corporation Magnetic pole position detection device

Similar Documents

Publication Publication Date Title
JP2009254045A (en) Magnetic pole position detection device of synchronous motor, and method
JP4519864B2 (en) AC rotating machine electrical constant measuring method and AC rotating machine control apparatus used for carrying out this measuring method
JP5510842B2 (en) Three-phase motor control device, three-phase motor system, three-phase motor control method and program
JP2008189225A (en) Control device for electric power steering device
JP5930052B2 (en) Inverter control device and inverter control method
JP2007501597A (en) Controlled supply method of stator current target value and torque target value for a polyphase alternator fed by a power converter
JP4721801B2 (en) Control device for synchronous motor
JP6726390B2 (en) Controller for permanent magnet type synchronous motor
KR20160058676A (en) Method and apparatus for controlling an electric machine in a six-step mode
KR20150011779A (en) motor driver
JP5403243B2 (en) Control device for permanent magnet synchronous motor
JP5416183B2 (en) Control device for permanent magnet synchronous motor
CN113574792B (en) Control device of permanent magnet synchronous machine
JP2016082790A (en) Electric motor control device, electric motor control system
JP4857893B2 (en) Elevator control device
KR101941976B1 (en) Motor control apparatus
JP2006223051A (en) Method and apparatus for controlling converter, controller for alternating-current motor using the apparatus, and controller for elevator using the controller for alternating-current motor
WO2018142445A1 (en) Control device for synchronous motor
JP3419239B2 (en) Motor control device and position correction method
JP4579627B2 (en) Rotating machine control device
JP4375539B2 (en) Offset compensation circuit, motor control device, and offset compensation method
JP2009303448A (en) Sensorless controller of brushless motor
JP7321375B2 (en) motor controller
JP5018236B2 (en) PWM inverter device
JP2010041748A (en) Motor control device and method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20110607