Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3812464B2 - Electric motor position control device - Google Patents
[go: Go Back, main page]

JP3812464B2 - Electric motor position control device - Google Patents

Electric motor position control device Download PDF

Info

Publication number
JP3812464B2
JP3812464B2 JP2002062818A JP2002062818A JP3812464B2 JP 3812464 B2 JP3812464 B2 JP 3812464B2 JP 2002062818 A JP2002062818 A JP 2002062818A JP 2002062818 A JP2002062818 A JP 2002062818A JP 3812464 B2 JP3812464 B2 JP 3812464B2
Authority
JP
Japan
Prior art keywords
value
command value
speed
controller
deviation
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.)
Expired - Lifetime
Application number
JP2002062818A
Other languages
Japanese (ja)
Other versions
JP2003264986A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2002062818A priority Critical patent/JP3812464B2/en
Publication of JP2003264986A publication Critical patent/JP2003264986A/en
Application granted granted Critical
Publication of JP3812464B2 publication Critical patent/JP3812464B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Control Of Electric Motors In General (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、電動機の位置制御装置において、加減速運転時に発生する位置偏差(位置指令値と位置検出値との差分)を略零に抑制する制御装置に関する。
【0002】
【従来の技術】
従来、電動機の位置制御方法としては、プログラマブル・ロジック・コントローラ(以下、PLC)などの上位装置から与えられる位置指令値とモータ軸に取り付けられた位置検出器から得られる検出値との偏差(以下、位置偏差)に基づき、比例制御演算により速度指令値を演算するフィード・バック方法が一般的である。このようなフィード・バック方法が特開昭61−59509号公報や、特開平5−108164号公報に開示されている。
【0003】
また別の従来技術として、位置制御の出力値である速度指令値の変化分を予め、位置指令値の一階の不完全微分演算により推定し、その推定値を位置制御器の出力値に加算して、新たな速度指令値を演算するフィード・フォワード法がある。このようなフィード・フォワード法が、特開平7−295652号公報や特開2001−249720号公報,特開2001−356822号公報に開示されている。
【0004】
【発明が解決しようとする課題】
前記フィード・バック方法は安定した位置制御を行うことができるが、加減速運転中において位置偏差が発生し、位置の全経路を指定するような用途、例えば、工作機械,プロセスロボット等に適用すると、機械の加工精度が劣化する問題があった。
【0005】
また、前記フィード・フォワード法でも加減速運転時における位置偏差を完全には零にすることができず、位置指令値の微調整を行って加工精度の合わせ込みが必要となっていた。
【0006】
本発明の目的は、加減速運転時に発生する位置偏差を略零に抑制し、無調整で高精度な機械加工を実現する位置制御装置を提供することである。
【0007】
【課題を解決するための手段】
本発明の電動機の位置制御装置は、電動機を駆動する電力変換器と、位置指令値と前記電動機の位置検出値との偏差を入力して速度指令値を出力する位置制御器と、該速度指令値と電動機の速度検出値の偏差を入力してトルク電流指令値を出力する速度制御器と、該トルク電流指令値に従って、前記電力変換器の出力電流を制御する電流制御器とを備え、前記位置指令値の少なくても2回以上のn回の不完全微分値を演算し該演算値に定数を乗じて速度指令推定値を求め、該速度指令推定値を前記位置制御器が出力する前記速度指令値に加えて修正し、該修正した速度指令値と前記電動機の速度検出値との偏差を前記速度制御器に入力する。
【0008】
本発明の電動機の位置制御装置は、前記位置指令値の少なくても2回以上のn回の不完全微分値を前記位置指令値に加えて位置指令値を修正し、該修正した位置指令値と前記電動機の位置検出値との偏差を求め、該偏差を前記位置制御器に入力する。
【0009】
【発明の実施の形態】
以下、図面を用いて本発明の実施例を詳細に説明する。
【0010】
(実施例1)
図1に本実施例の電動機の位置制御装置の構成例を示す。図1において、1は電動機、2は該電動機の回転位置θを検出する位置検出器、3は位置指令θ* と回転位置θとの偏差信号を入力し位置制御出力値Nfb * を算出する位置制御器、4は速度指令推定器、5は加算器、6は速度演算器、7は速度制御器、8は電流制御器、9は電力変換器、10は電流検出器を示す。
【0011】
ここで、速度指令推定器4は、位置指令θ*を入力して、速度指令推定値Nff *を演算し出力する。速度指令推定器4に入力した位置指令θ* は、まず、微分時定数および一次遅れフィルタ時定数が共に定数Taである不完全微分演算器4aに入り、信号Δθ1 *を出力する。該信号Δθ1 *は不完全微分演算器4aと同等の不完全微分演算器4bにも入力され、不完全微分演算器4bで演算した信号Δθ2 *と前記信号Δθ1 *とが加算器4cに入力される。加算器4cの出力を用いて前記不完全微分演算器4bと同様に不完全微分演算を繰り返し、この不完全微分演算を2回以上、n回行い、各演算毎にΔθn *とΔθn-1 *とを加えて加算値Δθ* を求める。さらに、該加算値Δθ* に定数(1/Ta)を乗じて、速度指令推定値Nff * を算出する。
【0012】
この速度指令推定値Nff * と位置制御出力値Nfb * とを加算器5に入力し、速度指令N* を得る。速度演算器6は回転位置θを入力し、回転速度Nを出力する。速度制御器7には前記速度指令N* と該回転速度Nとの偏差信号を入力し、トルク電流指令Iq* を出力する。電流制御器8はトルク電流指令Iq* とトルク電流検出値Iqの偏差に応じて電圧指令V* を演算し、電力変換器9は電圧指令V* に比例した電圧Vを出力し電動機1を駆動する。電流検出器10は該電力変換器9のトルク電流値Iqを検出する。
【0013】
次に図2を用いて、前記従来技術のフィード・バック法を用いた比例制御演算時の動作を比較例として示す。本比較例は、図1の速度指令推定値Nff * を零(=0)とした場合に相当する。速度指令N* が台形型となるような位置指令θ* を設定し、図2(a)中のa点からb点を加速区間、b点からc点を一定速区間、c点からd点を減速区間として、運転時に発生する位置偏差(θ* −θ)を図2(b)に示す。図2(b)を見ると、位置偏差は、加速区間(a点からb点)において増加し、一定速区間(b点からc点)で最大となり、減速区間(c点からd点)では減少する。
【0014】
ここで位置制御系の伝達関数を用いて、位置指令θ* と位置偏差Δθ(=θ*−θ)の関係を説明する。図1の位置制御器3の比例ゲインの大きさをKppとすると、位置指令θ* から回転位置θまでの閉ループ伝達関数θ/θ* は(数1)式に示すようになる。
【0015】
θ/θ* =1/(1+Ta・s) …(数1)
(数1)式で、sはラプラス演算子、Taは位置制御応答時定数[s](1/Kpp)である。
【0016】
次に発生する位置偏差Δθを考えると、(数2)式に示すようになる。
【0017】
Δθ=θ*−θ …(数2)
(数1)式を(数2)式に代入し、Δθについて整理すると次の(数3)式が得られる。
【0018】
Δθ=(Ta・s)/(1+Ta・s)・θ* …(数3)
つまり、フィード・バック法では、位置偏差Δθが位置指令θ* の「一階の不完全微分値」になる。
【0019】
次に、前記従来技術のフィード・フォワード法を説明する。フィード・フォワード法では、(数3)式を基にして、位置偏差の推定値Δθ* を次の(数4)式で求める。
【0020】
Δθ*=(Ta・s)/(1+Ta・s)・θ* …(数4)
さらにΔθ* に定数(1/Ta)を乗じて、速度指令推定値Nff * を(数5)式で演算する。
【0021】
ff *=s/(1+Ta・s)・θ* …(数5)
(数5)式で求めた信号Nff *を、図1中の加算器5に入力すると、新たに発生する位置偏差Δθ′は(数6)式に示すようになる。
【0022】
Δθ′=[(Ta・s)/(1+Ta・s)]2・θ* …(数6)
つまり、フィード・フォワード法発生する位置偏差が前記(数3)式ではなく(数6)式に示す二階の不完全微分値になる。
【0023】
図3に、フィード・フォワード法を用いた動作の比較例を示す。新たに発生する位置偏差(θ* −θ)は、(数6)式で示すように、位置指令θ* の「二階の不完全微分値」である。つまり、加速区間(a点からb点)および減速区間(c点からd点)だけで、位置偏差が発生する。
【0024】
本実施例では、図1の速度指令推定器4によって位置偏差を略零に抑制することができる。以下、これについて説明する。本実施例では、位置指令値から、少なくても2回以上のn回の不完全微分値を算出し、それらのn回までの加算値を用いて信号Nff *を推定する。
【0025】
速度指令推定器4に、例えば2回までの不完全微分演算器4bを入れた場合、信号Nff *は(数7)式に示すようになる。
【0026】

Figure 0003812464
(数7)式の信号Nff * を位置制御出力値Nfb * に加算して、速度指令N* を演算すると、新たに発生する位置偏差Δθ″は(数8)式に示すようになる。
【0027】
Δθ″=[(Ta・s)/(1+Ta・s)]3・θ* …(数8)
(数8)式より、この場合の位置偏差Δθ″は位置指令θ* の「三階の不完全微分値」であることがわかる。
【0028】
図4に、本実施例の場合を示す。図1の速度指令推定器4に不完全微分演算器4bを備えること(n=2)により、加速区間(a点からb点)および減速区間(c点からd点)においても、図4(b)に示すように位置偏差(θ* −θ)が略零に収束する。さらに、不完全微分演算器の数を4つに増やした場合(n=4)では、位置指令の変極点である図4(b)のa点,b点,c点,d点付近においても、さらに位置偏差を抑制できる。
【0029】
本実施例では、位置指令θ* から、少なくても2回以上のn回の不完全微分値を求め、それらのn回までの加算値を位置制御器の出力値Nfb * に加算して位置偏差を小さくできる。
【0030】
(実施例2)
図5に本実施例を示す。本実施例では、Δθ*′を信号Nfb *に加算する代わりに、Δθ*′を信号θ* に加算して、新たな位置指令θ**を演算する。
【0031】
図5において、符号1〜3,6〜10は、図1と同一の構成要素であるので説明を省く。図5で、4′は運転時の位置偏差を推定する位置偏差推定器、5′は位置指令θ* と概位置偏差の推定値を加算し、新たな位置指令θ**を出値する加算器である。
【0032】
ここで、位置偏差推定器4′の詳細な説明を行う。微分時定数および一次遅れフィルタ時定数が共に定数Taである不完全微分演算器4a′に位置指令θ* を入力し、不完全微分演算器4a′から信号Δθ1 *′が出力される。この信号Δθ1 *′は不完全微分演算器4a′と同等の不完全微分演算器4b′に入力される。不完全微分演算器4b′で同様に演算した信号Δθ2 *′と前記信号Δθ1 *′とを加算器4c′に入力する。加算器4c′の出力を用いて前記不完全微分演算器4b′と同様に不完全微分演算を繰り返し、この不完全微分演算を2回以上、n回行い、θn *′とθn-1 *′とを加え、加算値Δθ*′を求める。この加算値Δθ*′を、信号θ* に加算し、新たな位置指令θ**を演算する。
【0033】
本実施例でも実施例1と同様に、n=2,n=4の場合について位置指令値θ*と回転位置θとの関係を調べたところ、実施例1と同様に、位置偏差Δθを略零に抑制できた。
【0034】
【発明の効果】
本発明によれば、位置指令値から、少なくても2回以上のn回の不完全微分値を算出し、それらn回までの加算値を用いて、速度指令値あるいは位置指令値を修正するので、加減速運転時における位置偏差を略零に抑制し、無調整で高精度な機械加工を実現する位置制御装置を提供できる。
【図面の簡単な説明】
【図1】実施例1の電動機の位置制御装置の構成図である。
【図2】従来技術のフィード・バック法の運転時の動作の説明図である。
【図3】別の従来技術であるフィード・フォワード法の運転時の動作の説明図である。
【図4】実施例1の運転時の動作の説明図である。
【図5】実施例2の電動機の位置制御装置の構成図である。
【符号の説明】
1…電動機、2…位置検出器、3…位置制御器、4…速度指令推定器、4′…位置偏差推定器、5,5′…加算器、6…速度演算器、7…速度制御器、8…電流制御器、9…電力変換器、10…電流検出器。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device that suppresses a position deviation (difference between a position command value and a position detection value) generated during acceleration / deceleration operation to substantially zero in a position control device for an electric motor.
[0002]
[Prior art]
Conventionally, as a position control method for an electric motor, a deviation between a position command value given from a host device such as a programmable logic controller (hereinafter referred to as PLC) and a detection value obtained from a position detector attached to a motor shaft (hereinafter referred to as “position control value”). In general, a feedback method in which a speed command value is calculated by proportional control calculation based on the position deviation). Such a feedback method is disclosed in Japanese Patent Laid-Open No. 61-59509 and Japanese Patent Laid-Open No. 5-108164.
[0003]
As another conventional technique, the change in the speed command value, which is the output value of the position control, is estimated in advance by the first-order incomplete differentiation operation of the position command value, and the estimated value is added to the output value of the position controller. Thus, there is a feed-forward method for calculating a new speed command value. Such feed-forward methods are disclosed in Japanese Patent Application Laid-Open Nos. 7-295562, 2001-249720, and 2001-356822.
[0004]
[Problems to be solved by the invention]
The feedback method can perform stable position control. However, when the position deviation occurs during acceleration / deceleration operation and the entire path of the position is specified, such as a machine tool or a process robot, There was a problem that the machining accuracy of the machine deteriorated.
[0005]
Further, even with the feed-forward method, the position deviation during acceleration / deceleration operation cannot be made completely zero, and it is necessary to finely adjust the position command value to adjust the machining accuracy.
[0006]
An object of the present invention is to provide a position control device that suppresses a position deviation that occurs during acceleration / deceleration operation to substantially zero and realizes highly accurate machining without adjustment.
[0007]
[Means for Solving the Problems]
An electric motor position control device according to the present invention includes a power converter that drives an electric motor, a position controller that inputs a deviation between a position command value and a position detection value of the motor and outputs a speed command value, and the speed command A speed controller that outputs a torque current command value by inputting a deviation between the value and a detected speed value of the motor, and a current controller that controls an output current of the power converter according to the torque current command value, The position command value is calculated at least two times or more incomplete differential values, multiplied by a constant to obtain a speed command estimated value, and the position controller outputs the speed command estimated value. Correction is made in addition to the speed command value, and a deviation between the corrected speed command value and the detected speed value of the electric motor is input to the speed controller.
[0008]
The position control apparatus for an electric motor according to the present invention corrects a position command value by adding at least two incomplete differential values of the position command value to the position command value, and corrects the position command value. And the position detection value of the motor are obtained, and the deviation is input to the position controller.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0010]
Example 1
FIG. 1 shows a configuration example of a position control device for an electric motor according to the present embodiment. In FIG. 1, 1 is an electric motor, 2 is a position detector for detecting the rotational position θ of the electric motor, and 3 is inputted with a deviation signal between the position command θ * and the rotational position θ to calculate a position control output value N fb * . A position controller, 4 is a speed command estimator, 5 is an adder, 6 is a speed calculator, 7 is a speed controller, 8 is a current controller, 9 is a power converter, and 10 is a current detector.
[0011]
Here, the speed command estimator 4 receives the position command θ * , and calculates and outputs the speed command estimated value N ff * . The position command θ * input to the speed command estimator 4 first enters the incomplete differentiation calculator 4a whose differentiation time constant and first-order lag filter time constant are both constant Ta, and outputs a signal Δθ 1 * . The signal Δθ 1 * is also input to an incomplete differentiation operator 4b equivalent to the incomplete differentiation operator 4a, and the signal Δθ 2 * calculated by the incomplete differentiation operator 4b and the signal Δθ 1 * are added to the adder 4c. Is input. Using the output of the adder 4c, the incomplete differentiation operation is repeated in the same manner as the incomplete differentiation operation unit 4b, and this incomplete differentiation operation is performed twice or more and n times, and Δθ n * and Δθ n− for each operation. 1 * is added to obtain the added value Δθ * . Further, a speed command estimated value N ff * is calculated by multiplying the added value Δθ * by a constant (1 / Ta).
[0012]
The speed command estimated value N ff * and the position control output value N fb * are input to the adder 5 to obtain the speed command N * . The speed calculator 6 receives the rotational position θ and outputs the rotational speed N. The speed controller 7 receives a deviation signal between the speed command N * and the rotational speed N, and outputs a torque current command Iq * . The current controller 8 calculates a voltage command V * according to the deviation between the torque current command Iq * and the detected torque current value Iq, and the power converter 9 outputs a voltage V proportional to the voltage command V * to drive the motor 1. To do. The current detector 10 detects the torque current value Iq of the power converter 9.
[0013]
Next, the operation at the time of the proportional control calculation using the feedback method of the prior art will be shown as a comparative example with reference to FIG. This comparative example corresponds to the case where the speed command estimated value N ff * in FIG. 1 is set to zero (= 0). A position command θ * is set so that the speed command N * is trapezoidal. From FIG. 2 (a), point a to point b are acceleration sections, point b to point c are constant speed sections, and point c to point d. FIG. 2B shows the positional deviation (θ * −θ) that occurs during operation, where is a deceleration zone. As shown in FIG. 2 (b), the positional deviation increases in the acceleration zone (from point a to b), becomes maximum in the constant speed zone (from point b to point c), and in the deceleration zone (from point c to point d). Decrease.
[0014]
Here, the relationship between the position command θ * and the position deviation Δθ (= θ * −θ) will be described using the transfer function of the position control system. When the magnitude of the proportional gain of the position controller 3 in FIG. 1 is K pp , the closed loop transfer function θ / θ * from the position command θ * to the rotational position θ is as shown in the equation (1).
[0015]
θ / θ * = 1 / (1 + Ta · s) (Equation 1)
In Equation (1), s is a Laplace operator, and Ta is a position control response time constant [s] (1 / K pp ).
[0016]
Considering the position deviation Δθ to be generated next, the following equation (2) is obtained.
[0017]
Δθ = θ * −θ (Expression 2)
Substituting equation (1) into equation (2) and rearranging Δθ, the following equation (3) is obtained.
[0018]
Δθ = (Ta · s) / (1 + Ta · s) · θ * (Equation 3)
That is, in the feedback method, the position deviation Δθ becomes the “first-order incomplete differential value” of the position command θ * .
[0019]
Next, the conventional feed-forward method will be described. In the feed-forward method, an estimated value Δθ * of the position deviation is obtained by the following equation (4) based on the equation (3).
[0020]
Δθ * = (Ta · s) / (1 + Ta · s) · θ * (Equation 4)
Further, Δθ * is multiplied by a constant (1 / Ta), and a speed command estimated value N ff * is calculated by Equation (5).
[0021]
N ff * = s / (1 + Ta · s) · θ * (Expression 5)
When the signal N ff * obtained by the equation (5) is input to the adder 5 in FIG. 1, the newly generated position deviation Δθ ′ is as shown by the equation (6).
[0022]
Δθ ′ = [(Ta · s) / (1 + Ta · s)] 2 · θ * (Equation 6)
That is, the position deviation generated by the feed-forward method is not the equation (3) but the second-order incomplete differential value shown in the equation (6).
[0023]
FIG. 3 shows a comparative example of operation using the feed-forward method. The newly generated position deviation (θ * −θ) is a “second-order incomplete differential value” of the position command θ * , as shown in the equation (6). That is, a positional deviation occurs only in the acceleration section (point a to b) and the deceleration section (point c to d).
[0024]
In the present embodiment, the position deviation can be suppressed to substantially zero by the speed command estimator 4 of FIG. This will be described below. In the present embodiment, at least two or more incomplete differential values are calculated from the position command value, and the signal N ff * is estimated using the added value up to n times.
[0025]
When the incomplete differential calculator 4b, for example, up to two times is inserted into the speed command estimator 4, the signal N ff * is as shown in (Expression 7).
[0026]
Figure 0003812464
When the speed command N * is calculated by adding the signal N ff * in the equation (7) to the position control output value N fb * , the newly generated position deviation Δθ ″ is as shown in the equation (8). .
[0027]
Δθ ″ = [(Ta · s) / (1 + Ta · s)] 3 · θ * (Equation 8)
From the equation (8), it can be seen that the position deviation Δθ ″ in this case is the “third-order incomplete differential value” of the position command θ * .
[0028]
FIG. 4 shows the case of this embodiment. By providing the speed command estimator 4 of FIG. 1 with the incomplete differentiation calculator 4b (n = 2), the acceleration command (point a to point b) and the deceleration zone (point c to point d) are also shown in FIG. As shown in b), the position deviation (θ * −θ) converges to substantially zero. Further, when the number of incomplete differential calculators is increased to four (n = 4), even in the vicinity of points a, b, c, and d in FIG. Further, the position deviation can be suppressed.
[0029]
In the present embodiment, at least two or more incomplete differential values are obtained from the position command θ * , and the addition value up to n times is added to the output value N fb * of the position controller. The position deviation can be reduced.
[0030]
(Example 2)
FIG. 5 shows this embodiment. In this embodiment, instead of adding Δθ * ′ to the signal N fb * , Δθ * ′ is added to the signal θ * to calculate a new position command θ ** .
[0031]
5, reference numerals 1 to 3 and 6 to 10 are the same components as those in FIG. In FIG. 5, 4 ′ is a position deviation estimator that estimates the position deviation during operation, and 5 ′ is an adder that adds the position command θ * and the estimated value of the approximate position deviation and outputs a new position command θ ** . It is.
[0032]
Here, the position deviation estimator 4 'will be described in detail. The position command θ * is input to the incomplete differentiation calculator 4a ′ whose differentiation time constant and first-order lag filter time constant are both constant Ta, and the signal Δθ 1 * ′ is output from the incomplete differentiation calculator 4a ′. This signal Δθ 1 * ′ is input to an incomplete differentiation operator 4b ′ equivalent to the incomplete differentiation operator 4a ′. The signal Δθ 2 * ′ calculated in the same manner by the incomplete differentiation calculator 4b ′ and the signal Δθ 1 * ′ are input to the adder 4c ′. Using the output of the adder 4c ′, the incomplete differentiation operation is repeated in the same manner as the incomplete differentiation operation unit 4b ′, and this incomplete differentiation operation is performed n times or more twice to obtain θ n * ′ and θ n−1. * ′ Is added to obtain the added value Δθ * ′. This added value Δθ * ′ is added to the signal θ * to calculate a new position command θ ** .
[0033]
In this embodiment, as in the first embodiment, when the relationship between the position command value θ * and the rotational position θ is examined in the case of n = 2 and n = 4, the position deviation Δθ is substantially reduced as in the first embodiment. It could be suppressed to zero.
[0034]
【The invention's effect】
According to the present invention, at least two or more incomplete differential values are calculated from the position command value, and the speed command value or the position command value is corrected using the added value up to n times. Therefore, it is possible to provide a position control device that suppresses the position deviation during acceleration / deceleration operation to be substantially zero and realizes highly accurate machining without adjustment.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a position control apparatus for an electric motor according to a first embodiment.
FIG. 2 is an explanatory diagram of an operation during operation of a conventional feedback method.
FIG. 3 is an explanatory diagram of an operation during operation of a feed-forward method, which is another conventional technique.
FIG. 4 is an explanatory diagram of an operation during operation of the first embodiment.
FIG. 5 is a configuration diagram of an electric motor position control apparatus according to a second embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Electric motor, 2 ... Position detector, 3 ... Position controller, 4 ... Speed command estimator, 4 '... Position deviation estimator, 5, 5' ... Adder, 6 ... Speed calculator, 7 ... Speed controller , 8 ... current controller, 9 ... power converter, 10 ... current detector.

Claims (4)

電動機を駆動する電力変換器と、位置指令値と前記電動機の位置検出値との偏差を入力して速度指令値を出力する位置制御器と、該速度指令値と電動機の速度検出値の偏差を入力してトルク電流指令値を出力する速度制御器と、該トルク電流指令値に従って、前記電力変換器の出力電流を制御する電流制御器とを備えた位置制御装置において、
前記位置指令値の少なくも2回以上のn回の不完全微分値を演算し該演算値に定数を乗じて速度指令推定値を求め、該速度指令推定値を前記位置制御器が出力する前記速度指令値に加えて修正し、該修正した速度指令値と前記電動機の速度検出値との偏差を前記速度制御器に入力することを特徴とする電動機の位置制御装置。
A power converter that drives the motor, a position controller that inputs a deviation between the position command value and the position detection value of the motor and outputs a speed command value, and a deviation between the speed command value and the speed detection value of the motor. In a position controller comprising a speed controller that inputs and outputs a torque current command value, and a current controller that controls the output current of the power converter according to the torque current command value,
Obtain a speed command estimated value calculated n times incomplete derivative value least be twice or more of the position command value by multiplying a constant to the calculation value, and outputs the the speed command estimated value the position controller is A position control device for an electric motor which is corrected in addition to the speed command value and inputs a deviation between the corrected speed command value and a detected speed value of the motor to the speed controller.
電動機を駆動する電力変換器と、位置指令値と前記電動機の位置検出値との偏差を入力して速度指令値を出力する位置制御器と、該速度指令値と電動機の速度検出値との偏差を入力してトルク電流指令値を出力する速度制御器と、該トルク電流指令値に従って前記電力変換器の出力電流を制御する電流制御器とを備えた位置制御装置において、
前記位置指令値の少なくも2回以上のn回の不完全微分値を前記位置指令値に加えて位置指令値を修正し、該修正した位置指令値と前記電動機の位置検出値との偏差を求め、該偏差を前記位置制御器に入力することを特徴とする電動機の位置制御装置。
A power converter for driving the motor; a position controller for inputting a deviation between the position command value and the position detection value of the motor to output a speed command value; and a deviation between the speed command value and the speed detection value of the motor. In a position control device comprising: a speed controller that inputs a torque current command value and a current controller that controls an output current of the power converter according to the torque current command value;
Deviation between the position of least be inexact differential value of two or more n times the command value to correct the position command value in addition to the position command value, a position detection value of the motor and a position command value the modified And the deviation is input to the position controller.
請求項1または請求項2の何れかに記載の電動機の位置制御装置において、前記不完全微分値の演算に用いる微分時定数と、一次遅れフィルタ時定数とが、同一の時定数であることを特徴とする電動機の位置制御装置。  3. The position control device for an electric motor according to claim 1, wherein the differential time constant used for the calculation of the incomplete differential value and the first-order lag filter time constant are the same time constant. An electric motor position control device. 請求項3に記載の電動機の位置制御装置において、前記同一の時定数が前記位置制御器ゲインの逆数であることを特徴とする電動機の位置制御装置。  4. The position control apparatus for an electric motor according to claim 3, wherein the same time constant is a reciprocal of the position controller gain.
JP2002062818A 2002-03-08 2002-03-08 Electric motor position control device Expired - Lifetime JP3812464B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002062818A JP3812464B2 (en) 2002-03-08 2002-03-08 Electric motor position control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002062818A JP3812464B2 (en) 2002-03-08 2002-03-08 Electric motor position control device

Publications (2)

Publication Number Publication Date
JP2003264986A JP2003264986A (en) 2003-09-19
JP3812464B2 true JP3812464B2 (en) 2006-08-23

Family

ID=29196397

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002062818A Expired - Lifetime JP3812464B2 (en) 2002-03-08 2002-03-08 Electric motor position control device

Country Status (1)

Country Link
JP (1) JP3812464B2 (en)

Also Published As

Publication number Publication date
JP2003264986A (en) 2003-09-19

Similar Documents

Publication Publication Date Title
JP3084928B2 (en) Motor position control device
JP4760912B2 (en) Servo control device
JP4335123B2 (en) Control device
JP3850363B2 (en) Motor position control device
JP4367058B2 (en) Motor control device
JPH07264900A (en) Variable speed controller for induction motor
US7720584B2 (en) Vehicular steering apparatus
JP2019221105A (en) Motor drive device
WO2006033180A1 (en) Vector controller of induction motor
JP2005293564A (en) Position control device having sliding mode controller
JP2002247877A (en) Motor control device
JP3812464B2 (en) Electric motor position control device
JPH10295092A (en) Speed controller of motor
JP4171192B2 (en) Servo control device
JP2005186183A (en) Industrial robot and its abnormality judgment method
JP2019008707A (en) Servo controller, servo control method and system
JP2937007B2 (en) Auto tuning controller
JP5017648B2 (en) Actuator control device and actuator control method
JP4636271B2 (en) Servo control device and adjustment method thereof
JP3639487B2 (en) Motor control device
JP4078396B2 (en) Positioning control device
JP2000020104A (en) Speed control gain adjustment method and apparatus
JP3975537B2 (en) Control device and control method
JP7774511B2 (en) Three-phase AC motor control device
JPH10228319A (en) Motor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060406

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060406

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060522

R151 Written notification of patent or utility model registration

Ref document number: 3812464

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090609

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100609

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100609

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110609

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110609

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120609

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120609

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130609

Year of fee payment: 7

EXPY Cancellation because of completion of term