[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2009175946A - Position controller - Google Patents

Position controller Download PDF

Info

Publication number
JP2009175946A
JP2009175946A JP2008012677A JP2008012677A JP2009175946A JP 2009175946 A JP2009175946 A JP 2009175946A JP 2008012677 A JP2008012677 A JP 2008012677A JP 2008012677 A JP2008012677 A JP 2008012677A JP 2009175946 A JP2009175946 A JP 2009175946A
Authority
JP
Japan
Prior art keywords
speed
gain
loop
command
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.)
Granted
Application number
JP2008012677A
Other languages
Japanese (ja)
Other versions
JP4922954B2 (en
Inventor
Akito Kataoka
章人 片岡
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.)
Okuma Corp
Original Assignee
Okuma Corp
Okuma Machinery Works 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 Okuma Corp, Okuma Machinery Works Ltd filed Critical Okuma Corp
Priority to JP2008012677A priority Critical patent/JP4922954B2/en
Publication of JP2009175946A publication Critical patent/JP2009175946A/en
Application granted granted Critical
Publication of JP4922954B2 publication Critical patent/JP4922954B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a position controller for further improving working accuracy. <P>SOLUTION: This position controller is configured to perform position control for calculating a speed command Vc by multiplying a position deviation between a position command Pc and a detection position Pm by a position loop gain Kp and speed control for calculating a speed deviation being a difference value between the speed command Vc and a detection speed Vm, then calculating a torque command Tc by adding the multiplied value of the speed deviation and a speed loop proportional gain Pv and the multiplied value of the speed deviation and a speed loop integral gain Iv to thereby control a servo motor 10, so that it is possible to control the position of a control object 12 to be driven through a ball screw 11 by the servo motor 10. This position controller is provided with means 16, 17 and 18 for calculating the jerk of the value change of the position command Pc and a gain arithmetic part 19 for varying at least one of the position loop gain Kp, the speed loop proportional gain Pv and the speed loop integral gain Iv according to the magnitude of the jerk. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明は、位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度との差分値である速度偏差を求めた後に当該速度偏差と速度ループ比例ゲインとの乗算値および当該速度偏差と速度ループ積分ゲインとの乗算値を加算してトルク指令を算出する速度制御と、を行なってサーボモータを制御することで該サーボモータによりボールネジを介して駆動される制御対象の位置を制御する位置制御装置に関する。   The present invention provides a position control for calculating a speed command by multiplying a position deviation between a position command and a detected position by a position loop gain, a speed deviation that is a difference value between the speed command and a detected speed, and then calculating the speed deviation. A speed control for calculating a torque command by adding a multiplication value of the speed loop proportional gain and a multiplication value of the speed deviation and the speed loop integral gain, and controlling the servo motor to control the ball screw by the servo motor. The present invention relates to a position control device that controls the position of a control target driven via the control device.

図5は、従来の位置制御装置の一例を示すブロック図である。位置指令演算器1からの位置指令Pcとモータ10に取り付けられたモータ位置検出器13からのモータ位置検出値Pmとの偏差(Pc−Pm)を減算器2が算出し、位置偏差演算器3が前記位置偏差に位置ループゲインKpを乗じて速度指令Vcを出力する。一方、モータ10に取り付けられたモータ位置検出器13からのモータ位置検出値Pmを微分器15が微分し、モータ速度検出値Vmを出力する。速度指令Vcとモータ速度検出値Vmとの偏差(Vc−Vm)を減算器4が算出し、速度偏差演算部5へ出力する。速度偏差演算部5において、速度偏差比例成分演算器6が前記速度偏差と速度ループ比例ゲインPvとに基づいて速度偏差比例成分を出力する。同時に、速度偏差積分成分演算器7が前記速度偏差と速度ループ積分ゲインIvとに基づいて速度偏差積分成分を出力する。前記速度偏差比例成分と前記速度偏差積分成分との和を加算器8が算出し、トルク指令値Tcを出力する。インバータ9は、トルク指令値Tcに従った電流をサーボモータ10に供給することによって、ボールネジ11を介して駆動される制御対象12の位置を制御する。   FIG. 5 is a block diagram showing an example of a conventional position control device. The subtractor 2 calculates the deviation (Pc−Pm) between the position command Pc from the position command calculator 1 and the motor position detection value Pm from the motor position detector 13 attached to the motor 10, and the position deviation calculator 3. Multiplies the position deviation by a position loop gain Kp to output a speed command Vc. On the other hand, the differentiator 15 differentiates the motor position detection value Pm from the motor position detector 13 attached to the motor 10 and outputs the motor speed detection value Vm. The subtractor 4 calculates a deviation (Vc−Vm) between the speed command Vc and the detected motor speed Vm and outputs it to the speed deviation calculator 5. In the speed deviation calculator 5, the speed deviation proportional component calculator 6 outputs a speed deviation proportional component based on the speed deviation and the speed loop proportional gain Pv. At the same time, the speed deviation integral component calculator 7 outputs a speed deviation integral component based on the speed deviation and the speed loop integral gain Iv. The adder 8 calculates the sum of the speed deviation proportional component and the speed deviation integral component, and outputs a torque command value Tc. The inverter 9 controls the position of the controlled object 12 driven via the ball screw 11 by supplying a current according to the torque command value Tc to the servo motor 10.

大型のマシニングセンタ等では、一般的にサーボモータと制御対象との間の機械的な剛性が低く、制御対象が振動しやすいため、ゲインを大きくすることができない。その結果として、制御対象の移動の追従誤差が発生し、加工精度が低下するという問題がある。   In a large machining center or the like, generally, the mechanical rigidity between the servo motor and the controlled object is low, and the controlled object is likely to vibrate, so the gain cannot be increased. As a result, there is a problem that a tracking error of the movement of the controlled object occurs and the machining accuracy is lowered.

機械的な剛性が低いことに起因した追従誤差を補正する技術として、次のような技術が知られている。まず、位置指令の加速度にボールネジ駆動系の剛性の逆数および負荷側慣性モーメントを乗じて撓み補償量を算出する。続いて、撓み補償量を微分して撓み速度補償量を算出する。さらに、この撓み速度補償量を微分して、撓みトルク補償量を算出する。そして、算出された撓み補償量、撓み速度補償量、撓みトルク補償量を、それぞれ、位置指令値、速度指令値、トルク指令値に加算することによって、ボールネジ駆動系の撓み補償を行なう方法が知られている(例えば、下記特許文献1参照)。   The following techniques are known as techniques for correcting tracking errors caused by low mechanical rigidity. First, the deflection compensation amount is calculated by multiplying the acceleration of the position command by the reciprocal of the rigidity of the ball screw drive system and the load side moment of inertia. Subsequently, the deflection compensation amount is differentiated to calculate the deflection speed compensation amount. Further, the bending speed compensation amount is differentiated to calculate the bending torque compensation amount. Then, there is known a method for compensating the deflection of the ball screw drive system by adding the calculated deflection compensation amount, deflection velocity compensation amount, and deflection torque compensation amount to the position command value, speed command value, and torque command value, respectively. (For example, refer to Patent Document 1 below).

また、他の技術として、次のような技術も知られている。まず、位置指令の速度に比例したオフセット量と位置指令の加速度に比例したオフセット量とを加算した速度オフセット量を算出する。次に、この速度オフセット量を微分してトルクオフセット量を算出する。そして、得られた速度オフセット量およびトルクオフセット量を、それぞれ、速度指令値、トルク指令値に加算することによって、機械的な剛性が低いことに起因した追従誤差を補正する(例えば、下記特許文献2参照)。   As other techniques, the following techniques are also known. First, a speed offset amount is calculated by adding the offset amount proportional to the speed of the position command and the offset amount proportional to the acceleration of the position command. Next, the torque offset amount is calculated by differentiating the speed offset amount. Then, by adding the obtained speed offset amount and torque offset amount to the speed command value and the torque command value, respectively, the tracking error due to low mechanical rigidity is corrected (for example, the following patent document) 2).

特許第3351990号公報Japanese Patent No. 3351990 特許第3739749号公報Japanese Patent No. 373949

上述した従来技術によって、位置指令の速度、または、位置指令の加速度が一定となる領域においては、バネ結合された理想的なモデルとして扱うことができるため、機械的な剛性が低いことに起因した追従誤差を補正することが可能となった。しかし、位置指令の加速度が変化する領域においては、摺動面上の潤滑油等の過渡的な状態変化や、サーボモータへトルク指令値に従った電流の供給を開始してから実際にサーボモータがトルクを発生してボールネジを回転させるまでの時間的な遅れ等により、バネ結合された理想的なモデルとして扱うことができない。このため、実際の追従誤差量が、バネ結合された理想的なモデルから算出される遅れ量と一致せず、加工精度が上げられないという課題があった。   In the region where the speed of the position command or the acceleration of the position command is constant by the above-described conventional technology, it can be treated as an ideal model that is spring-coupled, resulting in low mechanical rigidity. The tracking error can be corrected. However, in the region where the acceleration of the position command changes, the servo motor actually starts after the transient state change of the lubricating oil etc. on the sliding surface or the supply of current according to the torque command value to the servo motor is started. Due to the time delay until the ball screw is rotated after the torque is generated, it cannot be treated as an ideal model coupled with a spring. For this reason, the actual follow-up error amount does not coincide with the delay amount calculated from the ideal model coupled with the spring, and there is a problem that the processing accuracy cannot be increased.

本発明の目的は、バネ結合された理想的なモデルとして扱うことができないような、位置指令の加速度が変化する領域においても、機械的な剛性が低いことに起因した追従誤差を補正することによって、加工精度をあげることにある。   An object of the present invention is to correct a tracking error caused by low mechanical rigidity even in a region where the acceleration of a position command changes, which cannot be handled as an ideal model coupled with a spring. It is to increase processing accuracy.

本発明の位置制御装置は、位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度との差分値である速度偏差を求めた後に当該速度偏差と速度ループ比例ゲインとの乗算値および当該速度偏差と速度ループ積分ゲインとの乗算値を加算してトルク指令を算出する速度制御と、を行なってサーボモータを制御することで該サーボモータによりボールネジを介して駆動される制御対象の位置を制御する位置制御装置において、位置指令の値変化の加加速度を算出する手段と、該加加速度の大きさに応じて、位置ループゲイン、速度ループ比例ゲイン、および、速度ループ積分ゲインの少なくとも一つを可変するゲイン演算部と、を備えることを特徴とする。   The position control device of the present invention obtains a position deviation for calculating a speed command by multiplying a position deviation between the position command and the detected position by a position loop gain and a speed deviation that is a difference value between the speed command and the detected speed. The servo motor is controlled by performing a speed control for calculating a torque command by adding the multiplication value of the speed deviation and the speed loop proportional gain and the multiplication value of the speed deviation and the speed loop integral gain. In a position control device that controls the position of a control target driven by a motor via a ball screw, a means for calculating a jerk of a value change of a position command, a position loop gain, a speed according to the magnitude of the jerk And a gain calculation unit that varies at least one of a loop proportional gain and a speed loop integral gain.

本発明により、バネ結合された理想的なモデルとして扱うことができないような、位置指令の加速度が変化する領域においても、機械的な剛性が低いことに起因した追従誤差を補正することによって、加工精度をあげることができる。   According to the present invention, even in a region where the acceleration of the position command cannot be handled as an ideal model coupled with a spring, the following error caused by the low mechanical rigidity is corrected, thereby correcting the processing error. The accuracy can be increased.

図1は、本発明の位置制御装置の一例を示すブロック図である。なお、図5に示した従来例と同一要素には同一番号を付してあり、その説明は省略する。位置指令演算器1からの位置指令Pcを微分器16が微分し、位置指令の値変化速度を算出する。これを微分器17が微分し、位置指令の値変化の加速度を出力し、これを微分器18が微分し、位置指令の値変化の加加速度Jcを出力する。ゲイン演算部19は、位置指令の加加速度Jcの大きさに応じて、位置ループゲインKp、速度ループ比例ゲインPv、および、速度ループ積分ゲインIvの少なくとも一つを可変する。そして、可変調整された位置ループゲインKp、速度ループ比例ゲインPv、および、速度ループ積分ゲインIvは、それぞれ、位置偏差演算器3、速度偏差比例成分演算器6、速度偏差積分成分演算器7へと出力される。   FIG. 1 is a block diagram showing an example of the position control device of the present invention. It should be noted that the same elements as those in the conventional example shown in FIG. The differentiator 16 differentiates the position command Pc from the position command calculator 1, and calculates the value change speed of the position command. This is differentiated by the differentiator 17 and the acceleration of the change in value of the position command is output. The differentiator 18 differentiates this and outputs the jerk Jc of the change in value of the position command. The gain calculation unit 19 varies at least one of the position loop gain Kp, the speed loop proportional gain Pv, and the speed loop integral gain Iv according to the magnitude of the jerk Jc of the position command. The variably adjusted position loop gain Kp, speed loop proportional gain Pv, and speed loop integral gain Iv are sent to the position deviation calculator 3, the speed deviation proportional component calculator 6, and the speed deviation integral component calculator 7, respectively. Is output.

以下では、ゲイン演算部19にて位置ループゲインKp、または、速度ループ比例ゲインPv、または、速度ループ積分ゲインIvを可変する一例を示した図2を参照しながら、本発明の主要構成部分について説明する。位置指令の加加速度Jcは、絶対値化器20にて絶対値化(|Jc|)される。絶対値化された加加速度|Jc|は、位置ループゲイン算出係数21(αK)、速度ループ比例ゲイン算出係数22(αP)、および、速度ループ積分ゲイン算出係数23(αI)が、それぞれ、個別に乗じられる。   Hereinafter, with reference to FIG. 2 showing an example in which the position loop gain Kp, the speed loop proportional gain Pv, or the speed loop integral gain Iv is changed by the gain calculation unit 19, the main components of the present invention will be described. explain. The jerk Jc of the position command is converted into an absolute value (| Jc |) by the absolute value generator 20. The absolute value of the jerk | Jc | includes a position loop gain calculation coefficient 21 (αK), a speed loop proportional gain calculation coefficient 22 (αP), and a speed loop integral gain calculation coefficient 23 (αI), respectively. Is multiplied by.

位置ループゲイン算出係数21(αK)と加加速度の絶対値|Jc|との乗算値(αK・|Jc|)は、位置ループゲイン算出器24に出力される。位置ループゲイン算出器24は、位置ループゲイン初期値Kp0を用いて、
Kp=Kp0(1+αK・|Jc|)
で算出される位置ループゲインKpを出力する。これに伴い、位置指令の加加速度が大きいほど図1の位置偏差演算器3にて算出される速度指令Vcも大きくなるため、結果的にトルク指令値が大きくなって、位置誤差を補正することができる。
A multiplication value (αK · | Jc |) of the position loop gain calculation coefficient 21 (αK) and the absolute value | Jc | of jerk is output to the position loop gain calculator 24. The position loop gain calculator 24 uses the position loop gain initial value Kp0,
Kp = Kp0 (1 + αK · | Jc |)
The position loop gain Kp calculated in step 1 is output. Accordingly, as the jerk of the position command increases, the speed command Vc calculated by the position deviation calculator 3 in FIG. 1 also increases. As a result, the torque command value increases to correct the position error. Can do.

また、速度ループ比例ゲイン算出係数22(αP)と加加速度の絶対値|Jc|との乗算値(αP・|Jc|)は、速度ループ比例ゲイン算出器25に出力される。速度ループ比例ゲイン算出器25は、速度ループ比例ゲイン初期値Pv0を用いて、
Pv=Pv0(1+αP・|Jc|)
で算出される速度ループ比例ゲインPvを出力する。これに伴い、位置指令の加加速度が大きいほど図1の速度偏差比例成分演算器6にて算出される速度偏差比例成分も大きくなるため、結果的にトルク指令値が大きくなって、位置誤差を補正することができる。
Further, the product (αP · | Jc |) of the velocity loop proportional gain calculation coefficient 22 (αP) and the absolute value | Jc | of the jerk is output to the velocity loop proportional gain calculator 25. The speed loop proportional gain calculator 25 uses the speed loop proportional gain initial value Pv0,
Pv = Pv0 (1 + αP · | Jc |)
The velocity loop proportional gain Pv calculated in step S is output. Accordingly, as the jerk of the position command increases, the speed deviation proportional component calculated by the speed deviation proportional component calculator 6 in FIG. 1 also increases. As a result, the torque command value increases, resulting in a position error. It can be corrected.

また、速度ループ積分ゲイン算出係数23(αI)と加加速度の絶対値|Jc|との乗算値(αI・|Jc|)は、速度ループ積分ゲイン算出器26に出力される。速度ループ積分ゲイン算出器26では、速度ループ積分ゲイン初期値Iv0を用いて、
Iv=Iv0(1+αI・|Jc|)
で算出される速度ループ積分ゲインIvを出力する。これに伴い、位置指令の加加速度が大きいほど図1の速度偏差積分成分演算器7にて算出される速度偏差積分成分も大きくなるため、結果的にトルク指令値が大きくなって、位置誤差を補正することができる。
Further, the product (αI · | Jc |) of the velocity loop integral gain calculation coefficient 23 (αI) and the absolute value of jerk | Jc | is output to the velocity loop integral gain calculator 26. The speed loop integral gain calculator 26 uses the speed loop integral gain initial value Iv0,
Iv = Iv0 (1 + αI · | Jc |)
The velocity loop integral gain Iv calculated in step (1) is output. Accordingly, as the jerk of the position command increases, the speed deviation integral component calculated by the speed deviation integral component calculator 7 in FIG. 1 also increases. As a result, the torque command value increases and the position error is reduced. It can be corrected.

なお、位置ループゲインKp、速度ループ比例ゲインPv、速度ループ積分ゲインIvの三つ全てを大きくすると、サーボモータ、もしくは、制御対象の振動を誘発する可能性がある。そのため、任意のゲインのみ選択して可変するようにしてもよい。例えば、速度ループ比例ゲインPvは可変調整せず、位置ループゲインKpおよび速度ループ積分ゲインIvのみを加加速度に応じて可変調整するようにしてもよい。   If all three of the position loop gain Kp, the speed loop proportional gain Pv, and the speed loop integral gain Iv are increased, there is a possibility that the vibration of the servo motor or the controlled object is induced. For this reason, only an arbitrary gain may be selected and varied. For example, the speed loop proportional gain Pv may not be variably adjusted, but only the position loop gain Kp and the speed loop integral gain Iv may be variably adjusted according to jerk.

以下では、ゲイン演算部19にて位置ループゲインKp、または、速度ループ比例ゲインPv、または、速度ループ積分ゲインを可変する別の例を示した図3を参照しながら、本発明の主要構成部分について説明する。位置指令の加加速度Jcは、絶対値化器20にて絶対値化(|Jc|)された後、それぞれ位置ループゲイン演算器27、速度ループ比例ゲイン演算器28、速度ループ積分ゲイン演算器29へ出力する。位置ループゲイン演算器27では、予め決められた位置指令の加加速度の絶対値と位置ループゲインとの相関関係を用いて、随時位置指令の加加速度の絶対値|Jc|に応じた位置ループゲインKpを出力する。これに伴い、位置指令の加加速度が大きいほど図1の位置偏差演算器3にて算出される速度指令Vcも大きくなるため、結果的にトルク指令値が大きくなって、位置誤差を補正することができる。また、速度ループ比例ゲイン演算器28では、予め決められた位置指令の加加速度の絶対値と速度ループ比例ゲインとの関係を用いて、随時位置指令の加加速度の絶対値|Jc|に応じた速度ループ比例ゲインPvを出力する。これに伴い、位置指令の加加速度が大きいほど図1の速度偏差比例成分演算器6にて算出される速度偏差比例成分も大きくなるため、結果的にトルク指令値が大きくなって、位置誤差を補正することができる。また、速度ループ積分ゲイン演算器29では、予め決められた位置指令の加加速度の絶対値と速度ループ積分ゲインとの関係を用いて、随時位置指令の加加速度の絶対値|Jc|に応じた速度ループ積分ゲインIvを出力する。これに伴い、位置指令の加加速度が大きいほど図1の速度偏差積分成分演算器7にて算出される速度偏差積分成分も大きくなるため、結果的にトルク指令値が大きくなって、位置誤差を補正することができる。なお、位置ループゲインKp、速度ループ比例ゲインPv、速度ループ積分ゲインIvを全て大きくすると、サーボモータ、もしくは、制御対象の振動を誘発する可能性があるため、任意のゲインのみ選択して可変することも可能である。   Hereinafter, referring to FIG. 3 showing another example in which the position loop gain Kp, the speed loop proportional gain Pv, or the speed loop integral gain is changed by the gain calculation unit 19, the main components of the present invention are described. Will be described. The jerk Jc of the position command is converted into an absolute value (| Jc |) by the absolute value generator 20, and then the position loop gain calculator 27, the speed loop proportional gain calculator 28, and the speed loop integral gain calculator 29, respectively. Output to. The position loop gain calculator 27 uses a correlation between a predetermined absolute value of the position command jerk and the position loop gain, and a position loop gain corresponding to the absolute value | Jc | Output Kp. Accordingly, as the jerk of the position command increases, the speed command Vc calculated by the position deviation calculator 3 in FIG. 1 also increases. As a result, the torque command value increases to correct the position error. Can do. Further, the velocity loop proportional gain calculator 28 uses the relationship between the predetermined absolute value of the position command jerk and the velocity loop proportional gain, according to the absolute value | Jc | The speed loop proportional gain Pv is output. Accordingly, as the jerk of the position command increases, the speed deviation proportional component calculated by the speed deviation proportional component calculator 6 in FIG. 1 also increases. As a result, the torque command value increases and the position error is reduced. It can be corrected. Further, the velocity loop integral gain calculator 29 uses a predetermined relationship between the absolute value of the jerk of the position command and the velocity loop integral gain in accordance with the absolute value | Jc | of the position command at any time. The speed loop integral gain Iv is output. Accordingly, as the jerk of the position command increases, the speed deviation integral component calculated by the speed deviation integral component calculator 7 in FIG. 1 also increases. As a result, the torque command value increases and the position error is reduced. It can be corrected. Note that if the position loop gain Kp, the speed loop proportional gain Pv, and the speed loop integral gain Iv are all increased, there is a possibility of inducing vibrations of the servo motor or the controlled object. It is also possible.

また、図1では、位置指令演算器1からの位置指令Pcとモータ10に取り付けられたモータ位置検出器13からのモータ位置検出値Pmとの偏差を減算器2が算出し、位置偏差演算器3が前記位置偏差に位置ループゲインKpを乗じて速度指令Vcを出力するセミクローズド・ループ制御での説明を行なった。しかし、図4に示す通り、位置指令演算器1からの位置指令Pcと制御対象12の位置を直接出力するリニアスケール14からの制御対象位置Plとの偏差を減算器2が算出し、位置偏差演算器3が前記位置偏差に位置ループゲインKpを乗じて速度指令Vcを出力するフルクローズド・ループ制御に適用しても良い。   In FIG. 1, the subtractor 2 calculates the deviation between the position command Pc from the position command calculator 1 and the motor position detection value Pm from the motor position detector 13 attached to the motor 10, and the position deviation calculator 3 describes the semi-closed loop control in which the position deviation is multiplied by the position loop gain Kp and the speed command Vc is output. However, as shown in FIG. 4, the subtractor 2 calculates the deviation between the position command Pc from the position command calculator 1 and the control target position Pl from the linear scale 14 that directly outputs the position of the control target 12, and the position deviation The calculator 3 may be applied to full closed loop control in which the position deviation is multiplied by the position loop gain Kp and the speed command Vc is output.

以上説明した様に、本発明では、バネ結合された理想的なモデルとして扱うことができないような、位置指令の加速度が変化する領域においても、機械的な剛性が低いことに起因した追従誤差を補正することによって、加工精度をあげることができる位置制御装置を提供できる。   As described above, in the present invention, even in a region where the acceleration of the position command changes, which cannot be handled as an ideal model coupled with a spring, a tracking error caused by low mechanical rigidity is eliminated. By correcting the position control device, it is possible to provide a position control device capable of increasing the processing accuracy.

本発明の実施形態を示すブロック図である。It is a block diagram which shows embodiment of this invention. 本発明のゲイン演算部の実施形態を示すブロック図である。It is a block diagram which shows embodiment of the gain calculating part of this invention. 本発明のゲイン演算部の他の実施形態を示すブロック図である。It is a block diagram which shows other embodiment of the gain calculating part of this invention. 本発明の他の実施形態を示すブロック図である。It is a block diagram which shows other embodiment of this invention. 従来技術を示すブロック図である。It is a block diagram which shows a prior art.

符号の説明Explanation of symbols

1 位置指令演算器、2,4 減算器、3 位置偏差演算器、5 速度偏差演算部、6 速度偏差比例成分演算器、7 速度偏差積分成分演算器、8 加算器、9 インバータ、10 サーボモータ、11 ボールネジ、12 制御対象、13 モータ位置検出器、14 リニアスケール(制御対象位置検出器)、15,16,17,18 微分器、19 ゲイン演算部、20 絶対値化器、21 位置ループゲイン算出係数、22 速度ループ比例ゲイン算出係数、23 速度ループ積分ゲイン算出係数、24 位置ループゲイン算出器、25 速度ループ比例ゲイン算出器、26 速度ループ積分ゲイン算出器、27 位置ループゲイン演算器、28 速度ループ比例ゲイン演算器、29 速度ループ積分ゲイン演算器。   1 Position command calculator, 2, 4 subtractor, 3 Position deviation calculator, 5 Speed deviation calculator, 6 Speed deviation proportional component calculator, 7 Speed deviation integral component calculator, 8 Adder, 9 Inverter, 10 Servo motor , 11 Ball screw, 12 Control object, 13 Motor position detector, 14 Linear scale (Control object position detector), 15, 16, 17, 18 Differentiator, 19 Gain calculator, 20 Absolute value converter, 21 Position loop gain Calculation coefficient, 22 Speed loop proportional gain calculation coefficient, 23 Speed loop integral gain calculation coefficient, 24 Position loop gain calculator, 25 Speed loop proportional gain calculator, 26 Speed loop integral gain calculator, 27 Position loop gain calculator, 28 Speed loop proportional gain calculator, 29 Speed loop integral gain calculator.

Claims (2)

位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度との差分値である速度偏差を求めた後に当該速度偏差と速度ループ比例ゲインとの乗算値および当該速度偏差と速度ループ積分ゲインとの乗算値を加算してトルク指令を算出する速度制御と、を行なってサーボモータを制御することで該サーボモータによりボールネジを介して駆動される制御対象の位置を制御する位置制御装置において、
位置指令の値変化の加加速度を算出する手段と、
該加加速度の大きさに応じて、位置ループゲイン、速度ループ比例ゲイン、および、速度ループ積分ゲインの少なくとも一つを可変するゲイン演算部と、
を備えることを特徴とする位置制御装置。
Position control that calculates the speed command by multiplying the position deviation between the position command and the detected position by the position loop gain, and after obtaining the speed deviation that is the difference value between the speed command and the detected speed, the speed deviation and the speed loop proportional gain And a speed control for calculating a torque command by adding a multiplication value of the speed deviation and a multiplication value of the speed deviation and the speed loop integral gain, and controlling the servo motor to drive the servo motor via a ball screw. In the position control device for controlling the position of the control object,
Means for calculating the jerk of the value change of the position command;
A gain calculator that varies at least one of a position loop gain, a speed loop proportional gain, and a speed loop integral gain according to the magnitude of the jerk;
A position control device comprising:
請求項1に記載の位置制御装置であって、
前記ゲイン演算部は、加加速度の値が大きいほど、位置ループゲイン、速度ループ比例ゲイン、および、速度ループ積分ゲインが大きくなるように、これらを可変することを特徴とする位置制御装置。
The position control device according to claim 1,
The position control device characterized in that the gain calculation unit changes the position loop gain, the speed loop proportional gain, and the speed loop integral gain so as to increase as the jerk value increases.
JP2008012677A 2008-01-23 2008-01-23 Position control device Expired - Fee Related JP4922954B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008012677A JP4922954B2 (en) 2008-01-23 2008-01-23 Position control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008012677A JP4922954B2 (en) 2008-01-23 2008-01-23 Position control device

Publications (2)

Publication Number Publication Date
JP2009175946A true JP2009175946A (en) 2009-08-06
JP4922954B2 JP4922954B2 (en) 2012-04-25

Family

ID=41030982

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008012677A Expired - Fee Related JP4922954B2 (en) 2008-01-23 2008-01-23 Position control device

Country Status (1)

Country Link
JP (1) JP4922954B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104076738A (en) * 2013-03-28 2014-10-01 发那科株式会社 Host controller generating position control gain
CN115635222A (en) * 2022-11-09 2023-01-24 珠海格力智能装备有限公司 Lantern ring control method, lantern ring control system and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3726301B1 (en) * 2017-12-15 2023-07-26 Omron Corporation Control device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0516633A (en) * 1991-07-08 1993-01-26 Mitsubishi Motors Corp Active suspension for vehicle
JPH0828624A (en) * 1994-07-19 1996-02-02 Hitachi Ltd Vibration damping mechanism using acceleration information about time rate of acceleration
JPH11105525A (en) * 1997-09-30 1999-04-20 Tokico Ltd Suspension control device
JP2005085074A (en) * 2003-09-10 2005-03-31 Okuma Corp Position controller
JP2007318107A (en) * 2006-05-04 2007-12-06 Asml Netherlands Bv Lithographic equipment and method of manufacturing device
JP2009521028A (en) * 2005-12-22 2009-05-28 シーメンス アクチエンゲゼルシヤフト Calculation method of rough trajectory to be passed while being guided by position

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0516633A (en) * 1991-07-08 1993-01-26 Mitsubishi Motors Corp Active suspension for vehicle
JPH0828624A (en) * 1994-07-19 1996-02-02 Hitachi Ltd Vibration damping mechanism using acceleration information about time rate of acceleration
JPH11105525A (en) * 1997-09-30 1999-04-20 Tokico Ltd Suspension control device
JP2005085074A (en) * 2003-09-10 2005-03-31 Okuma Corp Position controller
JP2009521028A (en) * 2005-12-22 2009-05-28 シーメンス アクチエンゲゼルシヤフト Calculation method of rough trajectory to be passed while being guided by position
JP2007318107A (en) * 2006-05-04 2007-12-06 Asml Netherlands Bv Lithographic equipment and method of manufacturing device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104076738A (en) * 2013-03-28 2014-10-01 发那科株式会社 Host controller generating position control gain
JP2014195347A (en) * 2013-03-28 2014-10-09 Fanuc Ltd Upper-level control device for generating position control gain
US9188966B2 (en) 2013-03-28 2015-11-17 Fanuc Corporation Host controller generating position control gain
CN104076738B (en) * 2013-03-28 2016-08-03 发那科株式会社 Generate the host control device of gain control position
CN115635222A (en) * 2022-11-09 2023-01-24 珠海格力智能装备有限公司 Lantern ring control method, lantern ring control system and storage medium

Also Published As

Publication number Publication date
JP4922954B2 (en) 2012-04-25

Similar Documents

Publication Publication Date Title
JP4581096B2 (en) Friction compensation method, friction compensator, and motor control device
JP4231544B1 (en) Motor control device
TWI446703B (en) Motor control device
JP5096019B2 (en) Servo motor control device
JP2004213472A (en) Control device
US7366576B2 (en) Position control device and position control method for machine tools
JP2006172149A (en) Controller at end point of machine
JP2015156194A (en) Mechanical device control device and friction compensation gain determination method
JP2007156699A (en) Load inertia estimation method for motor
US20180364684A1 (en) Motor controller
JP4367058B2 (en) Motor control device
KR101220915B1 (en) Speed control method with the activation function and torque compensator
JP4424350B2 (en) POSITION CONTROL DEVICE AND ITS CONTROL METHOD
JP2010049599A (en) Machine tool
JP5897645B2 (en) Servo control device that reduces the deflection of the machine tip
JP4922954B2 (en) Position control device
JP2009038942A (en) Load inertia identification method and servo motor controller
JP2010142020A (en) Servo control device and method
JP2018005729A (en) Servo control device, servo control method, and servo control program
JP2002258922A (en) Numeric control system
JP4636271B2 (en) Servo control device and adjustment method thereof
JP2019221032A (en) Electric motor control device
JP2011175308A (en) Method and apparatus for controlling feed drive system of machine tool
JP2006293624A (en) Multiaxis controller
JP2002163006A (en) Controller and method for controlling electric motor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100906

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120112

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120206

R150 Certificate of patent or registration of utility model

Ref document number: 4922954

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20150210

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees