JP2012243231A - Control parameter estimation method and control parameter setting device - Google Patents

Control parameter estimation method and control parameter setting device Download PDF

Info

Publication number
JP2012243231A
JP2012243231A JP2011115399A JP2011115399A JP2012243231A JP 2012243231 A JP2012243231 A JP 2012243231A JP 2011115399 A JP2011115399 A JP 2011115399A JP 2011115399 A JP2011115399 A JP 2011115399A JP 2012243231 A JP2012243231 A JP 2012243231A
Authority
JP
Japan
Prior art keywords
parameter
parameters
drive motor
control
values
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
JP2011115399A
Other languages
Japanese (ja)
Other versions
JP5823166B2 (en
Inventor
Koji Yamamoto
浩司 山本
Hiroshi Fujimoto
博志 藤本
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.)
DMG Mori Co Ltd
University of Tokyo NUC
Original Assignee
University of Tokyo NUC
Mori Seiki Co 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 University of Tokyo NUC, Mori Seiki Co Ltd filed Critical University of Tokyo NUC
Priority to JP2011115399A priority Critical patent/JP5823166B2/en
Publication of JP2012243231A publication Critical patent/JP2012243231A/en
Application granted granted Critical
Publication of JP5823166B2 publication Critical patent/JP5823166B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

PROBLEM TO BE SOLVED: To precisely perform control for correcting the position of a moving body and each command movement position in a feeding device.SOLUTION: In the control of a feeding device, the moving body is reciprocated in an axial direction with a torque value inputted to a drive motor defined as T, and an angular speed ω of the drive motor at each fixed time or at each predetermined position of the moving body is measured. After calculating a parameter Td corresponding to each angular speed ω and the input torque T according to the following expression on the basis of each measured angular angle ω and the input torque T at that time, at least one value between the parameters J and D is adjusted so as to make the dependence of the calculated parameter Td on the position small to recalculate the parameter Td, and the values of the obtained adjusted parameters J, D and Td are estimated to be proper values of the parameters J, D and Td. (Numerical expression 1) Td=T-J(dω/dt)-Dω.

Description

本発明は、案内機構部及び駆動機構部の少なくとも一方に転動体を備えた送り装置の制御に用いる制御パラメータ、より具体的には、慣性モーメントに関するパラメータJ、粘性摩擦に関するパラメータD及び転がり摩擦に関するパラメータTdを推定する方法、並びに前記各制御パラメータを設定する装置に関する。   The present invention relates to control parameters used for controlling a feeding device having a rolling element in at least one of a guide mechanism section and a drive mechanism section. More specifically, the present invention relates to a parameter J related to moment of inertia, a parameter D related to viscous friction, and rolling friction. The present invention relates to a method for estimating a parameter Td, and an apparatus for setting each control parameter.

転動体を備え、移動体を移動させる送り装置は、通常、移動体の移動を案内する案内機構部と、移動体を移動させる駆動機構部とを備えており、前記案内機構部は、例えば、転がり案内機構から構成され、前記駆動機構部は、例えば、ボールねじと、移動体に固設され、ボールねじに螺合するナットと、ボールねじをその軸中心に回転させ、ナット及びこれに連結された移動体を移動させる駆動モータとから構成される。   A feeding device that includes a rolling element and moves the moving body typically includes a guide mechanism that guides the movement of the moving body and a drive mechanism that moves the moving body. The drive mechanism is composed of, for example, a rolling guide mechanism. The drive mechanism unit is, for example, a ball screw, a nut fixed to the moving body, and screwed into the ball screw, and the ball screw is rotated about its axis to be connected to the nut and the nut. And a drive motor that moves the movable body.

このような送り装置を制御する制御装置は、移動体の目標移動位置を基に制御信号を生成して駆動モータに送信し、当該駆動モータによりボールねじを軸中心に回転させて移動体を目標移動位置に移動させる。   A control device that controls such a feeding device generates a control signal based on the target movement position of the moving body and transmits the control signal to the drive motor. The drive motor rotates the ball screw about its axis to target the moving body. Move to the moving position.

例えば、工作機械では、近年ますます高精度な位置決め制御が要求されている。しかしながら、案内機構部が転がり案内機構から構成された送り装置や、駆動機構部がボールねじにより移動体を駆動する送り装置では、移動体を移動させる際に、これら案内機構部や駆動機構部に含まれる転動体に起因した摩擦力が生じるため、この摩擦力によって移動体の目標移動位置と実際の移動位置との間に移動誤差を生じ、移動体を高精度に位置決めすることができなかった。   For example, in machine tools, positioning control with higher accuracy has been required in recent years. However, in a feeding device in which the guide mechanism unit is configured by a rolling guide mechanism and a feeding device in which the driving mechanism unit drives the moving body by a ball screw, when the moving body is moved, the guide mechanism unit and the driving mechanism unit Since frictional force due to the included rolling elements is generated, this frictional force causes a movement error between the target moving position of the moving body and the actual moving position, and the moving body could not be positioned with high accuracy. .

本願発明者らは、このような移動誤差を効果的に補正する装置として、特願2010−049816号を提案している。同願に記載された発明は、駆動モータに送信される制御信号を解析して、その解析結果と、駆動機構部からフィードバックされる移動体の現在位置とを基にテーブルの移動誤差量を算出し、算出した移動誤差量を基に移動体の移動位置を補正する構成としており、応答結果が分かってからしか補正を行うことができないという従来装置(特開2002−23852号公報)の問題点を解決し、移動体を目標移動位置に移動させる際に生じる各指令移動位置における外力を推定して、推定した外力を基に移動体の各指令移動位置を補正するフィードフォワード制御による移動位置補正により、高精度の誤差補正を可能としたものである。   The inventors of the present application have proposed Japanese Patent Application No. 2010-049816 as an apparatus for effectively correcting such a movement error. The invention described in this application analyzes the control signal transmitted to the drive motor, and calculates the movement error amount of the table based on the analysis result and the current position of the moving body fed back from the drive mechanism unit. However, the configuration is such that the moving position of the moving body is corrected based on the calculated amount of movement error, and the problem with the conventional apparatus (Japanese Patent Laid-Open No. 2002-23852) that correction can be performed only after the response result is known. Position correction by feedforward control that estimates the external force at each command movement position that occurs when moving the mobile body to the target movement position and corrects each command movement position of the mobile body based on the estimated external force Thus, highly accurate error correction is possible.

特開2002−23852号公報JP 2002-23852 A

移動体とそれを送るボールねじ機構(送り装置)とを動作させる駆動モータの軸系の運動方程式は、次の(数1)式で記載される。(数1)式において、Tは駆動モータに入力する入力トルク、ωは駆動モータの角速度、tは時間、さらに、J,D,Tdは、それぞれ、駆動モータの駆動軸に係る送り系の慣性モーメントに関するパラメータ(慣性モーメント係数),粘性摩擦に関するパラメータ(粘性摩擦係数),転がり摩擦に関するパラメータのことである。転がり摩擦に関するパラメータTdに関しては、2軸の円弧補間による指令動作において、摩擦抵抗と遅れ要素により指令の通りに動かない誤差が象限突起として生じることが知られており、一般的に外乱要素として取り扱われる。
(数1)
Td=T−J(dω/dt)−Dω
The equation of motion of the shaft system of the drive motor that operates the moving body and the ball screw mechanism (feeding device) that sends it is described by the following equation (1). In Equation (1), T is an input torque input to the drive motor, ω is an angular velocity of the drive motor, t is time, and J, D, and Td are inertias of the feed system related to the drive shaft of the drive motor, respectively. Parameters related to moment (moment of inertia), parameters related to viscous friction (coefficient of viscous friction), and parameters related to rolling friction. Regarding the parameter Td related to rolling friction, it is known that an error that does not move according to the command occurs as a quadrant projection due to frictional resistance and a delay element in a command operation by circular interpolation of two axes, and is generally handled as a disturbance element. It is.
(Equation 1)
Td = T−J (dω / dt) −Dω

本願発明者らは、特願2010−049816号に開示した発明において、フィードバック制御時の偏差に乗ずる値(位置ループゲイン)を非常に大きく設定し、前記(数1)式における各速度ωないしその微分dω/dtをゼロとみなせるほどゆっくり駆動モータを動作させることによって、転がり摩擦に関するパラメータTdを推定した。   In the invention disclosed in Japanese Patent Application No. 2010-049816, the inventors of the present invention set a value (position loop gain) to be multiplied by the deviation at the time of feedback control to be very large, and each speed ω in the above equation (1) or its The parameter Td related to the rolling friction was estimated by operating the drive motor so slowly that the differential dω / dt could be regarded as zero.

しかしながら、転がり摩擦に関するパラメータTdの推定時に送り装置の動作を過敏にせず、不要振動を生じさせない安定的なものとするには、前記位置ループゲインの値をあまり大きく設定しないことが好ましい。   However, it is preferable that the position loop gain value is not set too large in order to make the operation of the feeding device not sensitive at the time of estimating the parameter Td relating to the rolling friction and stable without causing unnecessary vibration.

また、特願2010−049816号に開示した発明では、上述のとおり、前記(数1)式における角速度ωないしその微分dω/dtをゼロとみなせるほどゆっくり駆動モータを動作させる必要があるが、このような制限は、実際の工作機械の動作において現実的ではないこともある。   In the invention disclosed in Japanese Patent Application No. 2010-049816, as described above, it is necessary to operate the drive motor slowly so that the angular velocity ω or the differential dω / dt in the equation (1) can be regarded as zero. Such a limitation may not be practical in the operation of an actual machine tool.

さらに、送り装置において、その制御を的確に行うには、転がり摩擦に関するパラメータTdだけでなく、慣性モーメント係数J、粘性摩擦係数Dについても正確な値を推定する必要がある。   Furthermore, in order to perform the control accurately in the feeder, it is necessary to estimate accurate values not only for the rolling friction parameter Td but also for the inertia moment coefficient J and the viscous friction coefficient D.

本発明は、以上の実情に鑑みなされたものであって、移動体の移動制御を適正に実現するために制御パラメータを的確に推定し、移動体を高精度に位置決め制御することができる制御パラメータ推定方法及び制御パラメータ推定装置の提供をその目的としている。   The present invention has been made in view of the above circumstances, and is a control parameter capable of accurately estimating a control parameter and appropriately controlling the positioning of the moving body in order to properly realize the movement control of the moving body. The object is to provide an estimation method and a control parameter estimation device.

上記目的を達成するための本発明は、次の構成としている。
移動体を予め定められた軸方向に案内する案内機構部と、駆動モータの動力によって前記移動体を移動させる駆動機構部とを備え、前記案内機構部及び駆動機構部の少なくとも一方に転動体を備えた送り装置の制御において、前記駆動モータの作動を制御するための制御パラメータである慣性モーメントに関するパラメータJ、粘性摩擦に関するパラメータD及び転がり摩擦に関するパラメータTdを推定する方法であって、
前記駆動モータに入力されるトルク値をTとして、位置対時間で表される線図が予め定められた軌道を描くように前記移動体を前記軸方向に往復動させ、一定時間毎又は移動体の予め定められた位置毎の前記駆動モータの角速度ωを計測し、
ついで、前記パラメータJ及びDを任意の初期値に設定して、前記計測された各角速度ω及びその時の前記入力トルクTを基に、下式に従って、前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出した後、算出したパラメータTdの前記位置への依存が小さくなるように、前記パラメータJ及びDの少なくとも一方の値を調整して、前記パラメータTdを再算出し、
得られた調整後のパラメータJ、D及びTdの値を該パラメータJ、D及びTdの適正な値と推定するようにしたことを特徴とする制御パラメータ推定方法。
(数1)
Td=T−J(dω/dt)−Dω
The present invention for achieving the above object has the following configuration.
A guide mechanism that guides the movable body in a predetermined axial direction; and a drive mechanism that moves the movable body by the power of a drive motor. A rolling element is provided on at least one of the guide mechanism and the drive mechanism. A method of estimating a parameter J related to a moment of inertia, a parameter D related to viscous friction, and a parameter Td related to rolling friction, which are control parameters for controlling the operation of the drive motor,
When the torque value input to the drive motor is T, the movable body is reciprocated in the axial direction so that a diagram expressed by position versus time draws a predetermined trajectory, and the movable body is moved at regular time intervals or the movable body. Measuring the angular velocity ω of the drive motor at each predetermined position of
Next, the parameters J and D are set to arbitrary initial values, and according to the respective angular velocities ω and the input torques T according to the following formulas based on the measured angular velocities ω and the input torques T at that time. After calculating the parameter Td, adjust the value of at least one of the parameters J and D so as to reduce the dependence of the calculated parameter Td on the position, and recalculate the parameter Td.
A control parameter estimation method characterized in that the values of the obtained parameters J, D and Td after adjustment are estimated as appropriate values of the parameters J, D and Td.
(Equation 1)
Td = T−J (dω / dt) −Dω

上記の構成によれば、まず駆動モータに入力トルクTが入力され、位置対時間で表される線図が予め定められた軌道を描くように前記移動体が前記軸方向に往復動させられる。上記の予め定められた軌道とは、正弦波状の軌道であることが好ましい。正弦波を描くように運動させれば、速度、加速度が常に変化して計算に都合がよく、物理的にも動きが理解しやすいためである。その往復動をする状態で、移動体の予め定められた位置毎に、駆動モータの角速度ωが計測され、両者の組み合わせが基礎データとして蓄積されていく。   According to the above configuration, first, the input torque T is input to the drive motor, and the movable body is reciprocated in the axial direction so that a diagram expressed by position versus time draws a predetermined trajectory. The predetermined trajectory is preferably a sinusoidal trajectory. This is because if the movement is performed so as to draw a sine wave, the velocity and acceleration are always changed, which is convenient for calculation and the movement is easy to understand physically. With the reciprocating motion, the angular velocity ω of the drive motor is measured for each predetermined position of the moving body, and a combination of both is accumulated as basic data.

上記では、移動体の予め定められた位置毎に、角速度ωを計測するものとしたが、移動体の予め定められた位置の代わりに、一定時間毎に駆動モータの角速度ωを計測ないし算出するようにしてもよい。上記のように、位置対時間で表された線図が予め定められた軌道を描くように前記移動体を前記軸方向に往復動させているので、時間と移動体の位置とは一対一の関係にあり、一定時間毎に駆動モータの角速度ωを計測するようにすれば、移動体の予め定められた位置毎に角速度ωを計測したのと等価な基礎データが取得できるからである。   In the above description, the angular velocity ω is measured for each predetermined position of the moving body. However, instead of the predetermined position of the moving body, the angular velocity ω of the drive motor is measured or calculated at regular intervals. You may do it. As described above, since the moving body is reciprocated in the axial direction so that the diagram expressed by position versus time draws a predetermined trajectory, there is a one-to-one correspondence between time and the position of the moving body. This is because if the angular velocity ω of the drive motor is measured at regular intervals, the basic data equivalent to the measurement of the angular velocity ω at each predetermined position of the moving body can be acquired.

このようにして取得した基礎データは、位置対時間で表された線図が予め定められた軌道を描くように前記移動体を前記軸方向に往復動させた場合の駆動モータにおける角速度ωと入力トルクTとの関係を示すものであり、この角速度ωと入力トルクTと関係は、移動体の位置毎に異なるものとなっている。   The basic data acquired in this way is input as an angular velocity ω in the drive motor when the movable body is reciprocated in the axial direction so that a diagram represented by position versus time draws a predetermined trajectory. The relationship with the torque T is shown, and the relationship between the angular velocity ω and the input torque T is different for each position of the moving body.

次に、パラメータJ及びDが任意の初期値に設定される。本発明では、後にパラメータJ及びDの少なくとも一方の調整により、パラメータJ、D及びTdの値を次第に適正化していくので、未調整のパラメータJ及びDの初期値としては、何ら特定の値に限定されず任意のものを用いることができる。   Next, the parameters J and D are set to arbitrary initial values. In the present invention, the values of the parameters J, D, and Td are gradually optimized later by adjusting at least one of the parameters J and D. Therefore, the initial values of the unadjusted parameters J and D can be any specific value. It is not limited and arbitrary things can be used.

そして、得られた基礎データを基に、移動体の位置毎に、入力トルクT,ω,dω/dtと暫定的な値のパラメータJ及びDを、駆動モータの軸系の運動方程式(前記(数1)式)に代入していくことにより、前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出すると、パラメータTdと移動体の位置との関係が得られることになる。   Then, based on the obtained basic data, the input torque T, ω, dω / dt and the provisional values of the parameters J and D are calculated for each position of the moving body using the motion equation of the shaft system of the drive motor (the above ( When the parameter Td corresponding to each angular velocity ω and the input torque T is calculated by substituting into the equation (1), the relationship between the parameter Td and the position of the moving body is obtained.

本発明は、パラメータTdが移動体の位置にできるだけ依存しないように、すなわち、パラメータTdの前記位置依存が小さくなるように、パラメータJ,D(少なくともパラメータJ,Dのうちの一方)を調整することにより、J、D及びTdの値を適正な値と推定するものである。パラメータJ,Dを調整する際には、パラメータJ及びDのうちの一方を調整ないし増減した後に他方を調整ないし増減するようにしてもよいし、両者を同時に調整ないし増減してもよい。   In the present invention, the parameters J and D (at least one of the parameters J and D) are adjusted so that the parameter Td does not depend on the position of the moving body as much as possible, that is, the position dependence of the parameter Td becomes small. Thus, the values of J, D, and Td are estimated as appropriate values. When adjusting the parameters J and D, one of the parameters J and D may be adjusted or increased and then the other may be adjusted or increased or may be adjusted or increased at the same time.

なお、一般に、前記基礎データはヒステリシス曲線として表されるので、本発明において、パラメータTdの前記位置依存が小さいとは、移動体の移動方向が一定(正または負)の領域において、パラメータTdの標準偏差やバラつき、変化量が小さいことなどをいう。また、ヒステリシス曲線における正または負の2領域はほぼ対称に変化する。   In general, since the basic data is represented as a hysteresis curve, the position dependency of the parameter Td is small in the present invention when the moving direction of the moving body is constant (positive or negative). Standard deviation, variation, small change amount, etc. Further, two positive or negative regions in the hysteresis curve change substantially symmetrically.

パラメータTdの前記位置依存が小さくなるように、パラメータJ,Dを調整するには、ユーザがJ,Dの更新指令を適宜入力部から入力指示する他、たとえば移動体の位置の変化に対するパラメータTdの変化量の許容範囲を予め設定しておき、移動体の位置の変化に対するパラメータTdの変化量が同許容範囲内に収まるように、パラメータJ,Dの調整を繰り返し、同許容範囲内に収まったときのパラメータJ,D、そしてパラメータTdの平均値や代表値を、適正なパラメータJ,D、パラメータTdの組み合わせとして採用することが考えられる。   In order to adjust the parameters J and D so that the position dependency of the parameter Td becomes small, the user inputs an instruction to update the J and D appropriately from the input unit, and for example, the parameter Td with respect to a change in the position of the moving body An allowable range for the amount of change is set in advance, and adjustment of the parameters J and D is repeated so that the amount of change in the parameter Td with respect to the change in the position of the moving body is within the allowable range. It is conceivable that the average values and representative values of the parameters J and D and the parameter Td are adopted as appropriate combinations of the parameters J and D and the parameter Td.

本発明によれば、駆動モータの角速度ωを小さくするなどの制限なしに、適正なパラメータTd,及びJ,Dをすべて簡便に推定することができるので、移動体の移動制御や各指令移動位置を補正する制御を適正に実現し、移動体を高精度に位置決め制御することができるという作用効果を奏する。   According to the present invention, all appropriate parameters Td, J, and D can be easily estimated without limitation such as reducing the angular velocity ω of the drive motor. The control for correcting the above is properly realized, and the moving body can be positioned and controlled with high accuracy.

また、前記目的を達成するための本発明は、次の構成とすることが好ましい。   In order to achieve the above object, the present invention preferably has the following configuration.

前記の構成において、前記角速度ω及び入力トルクTに応じた前記パラメータTdを算出した後、算出したパラメータTdを前記位置との関係で線図化し、
ついで、得られる線図が予め設定した基準線図と近似するように、前記パラメータJ及びDの少なくとも一方の値を調整することにより、算出したパラメータTdの前記位置への依存が小さくなるように、パラメータTdを再算出し、得られた調整後のパラメータJ、D及びTdの値を該パラメータJ、D及びTdの適正な値と推定することを特徴としている。
In the above configuration, after calculating the parameter Td according to the angular velocity ω and the input torque T, the calculated parameter Td is plotted in relation to the position,
Next, by adjusting at least one of the parameters J and D so that the obtained diagram approximates a preset reference diagram, the dependence of the calculated parameter Td on the position is reduced. The parameter Td is recalculated, and the obtained values of the adjusted parameters J, D, and Td are estimated as appropriate values of the parameters J, D, and Td.

上記の構成によれば、パラメータTdと移動体の位置との対応関係が求められた後、この対応関係がユーザインタフェース(操作盤)となる外部ディスプレイやモニタなどに線図として表示される。そして、この線図が予め設定した基準線図と近似するように、前記パラメータJ及びDの少なくとも一方の値を調整することにより、算出したパラメータTdの前記位置への依存が小さくなるように、パラメータTdが再算出されていく。   According to the above configuration, after the correspondence relationship between the parameter Td and the position of the moving body is obtained, this correspondence relationship is displayed as a diagram on an external display or monitor serving as a user interface (operation panel). Then, by adjusting the value of at least one of the parameters J and D so that this diagram approximates a preset reference diagram, the dependence of the calculated parameter Td on the position is reduced. The parameter Td is recalculated.

本発明では、パラメータTdが移動体の位置にできるだけ依存しないように、すなわち、パラメータTdの前記位置依存が小さくなるように、パラメータJ,D(少なくともパラメータJ,Dのうちの一方)を調整することにより、J、D及びTdの値を適正な値と推定するものである。パラメータJ,Dを調整する際には、パラメータJ及びDのうちの一方を調整ないし増減した後に他方を調整ないし増減するようにしてもよいし、両者を同時に調整ないし増減してもよい。   In the present invention, the parameters J and D (at least one of the parameters J and D) are adjusted so that the parameter Td does not depend on the position of the moving body as much as possible, that is, the position dependence of the parameter Td becomes small. Thus, the values of J, D, and Td are estimated as appropriate values. When adjusting the parameters J and D, one of the parameters J and D may be adjusted or increased and then the other may be adjusted or increased or may be adjusted or increased at the same time.

このようなパラメータJ,Dの調整作業は、ユーザが、外部インタフェース(ディスプレイ、モニタ、タッチパネルなどを備えた操作盤)を通じてパラメータJ,Dの指示指令ないし変更指令(更新指令)を、入力指示することによって行われる。ユーザの更新指令により、パラメータJ,Dの調整が行われるたびに、パラメータTdと移動体の位置との対応関係がディスプレイ等に再描画される構成としておけば、ユーザは、自らの更新指令により、パラメータTdの前記位置依存が大きくなったか、小さくなったかを視覚的に容易に確認できる。すなわち、ユーザは、ディスプレイ画面などを確認しながら、パラメータTdと移動体との位置を直感的に理解し、その結果に応じて、パラメータJ,Dの値を順次調整していくことが可能となる。   In such adjustment operations for parameters J and D, a user inputs an instruction command or change command (update command) for parameters J and D through an external interface (an operation panel having a display, a monitor, a touch panel, etc.). Is done by. If the correspondence relationship between the parameter Td and the position of the moving object is redrawn on the display or the like every time the parameters J and D are adjusted by the user's update command, the user It can be easily visually confirmed whether the position dependency of the parameter Td has increased or decreased. That is, the user can intuitively understand the positions of the parameter Td and the moving body while checking the display screen and the like, and can sequentially adjust the values of the parameters J and D according to the result. Become.

それゆえ、ユーザは、直感的かつ簡便な操作に基づいて、パラメータJ,Dの調整によるパラメータTdの安定化ないし収束化動作を指示できるので、ディスプレイやモニタにおいて、グラフとして表示された線図が変化する様子や、基準線図と似通っていく様子等をリアルタイムで確認しながら、迅速かつ簡便にパラメータJ,D,Tdの適正化を行うことができる。   Therefore, the user can instruct the stabilization or convergence operation of the parameter Td by adjusting the parameters J and D based on an intuitive and simple operation. Therefore, the diagram displayed as a graph on the display or monitor can be displayed. The parameters J, D, and Td can be optimized quickly and easily while checking in real time the state of change and the state of being similar to the reference diagram.

また、前記目的を達成するための本発明は、次の構成とすることが好ましい。   In order to achieve the above object, the present invention preferably has the following configuration.

前記予め設定した基準線図とは、算出したパラメータTdを前記位置との関係で線図化したヒステリシス曲線が略長方形状となっている。   The preset reference diagram has a substantially rectangular hysteresis curve obtained by plotting the calculated parameter Td in relation to the position.

この構成によれば、ユーザは、算出したパラメータTdを前記位置との関係で線図化したヒステリシス曲線が、略長方形状の基準線図と近似していくように、パラメータJ,Dの値を順次調整していくことが可能となるので、ユーザは、迅速かつ簡便にパラメータJ,D,Tdの適正化を行うことができる。このような基準線図が理想的と考えられるのは、速度反転直後を除いて、運動方程式の非線形摩擦項を定数として取り扱うことができるので、数値制御における追従誤差を大幅に小さくすることが可能となるからである。   According to this configuration, the user sets the values of the parameters J and D so that the hysteresis curve obtained by plotting the calculated parameter Td in relation to the position approximates the substantially rectangular reference diagram. Since the adjustment can be performed sequentially, the user can optimize the parameters J, D, and Td quickly and easily. It is possible to treat the nonlinear friction term of the equation of motion as a constant, except for immediately after the speed inversion, so that the tracking error in numerical control can be greatly reduced. Because it becomes.

本発明によれば、角速度ωを小さくするなどの制限なしに、適正なパラメータTd,及びJ,Dをすべて簡便に推定することができるので、移動体の移動制御や各指令移動位置を補正する制御を適正に実現し、移動体を高精度に位置決め制御することができるという作用効果を奏する。   According to the present invention, all appropriate parameters Td, J, and D can be easily estimated without limitation such as reducing the angular velocity ω, so that the movement control of the moving body and each command movement position are corrected. There is an effect that the control is appropriately realized and the moving body can be positioned and controlled with high accuracy.

また、駆動モータの軸にカップリングされた系の特性(例えば慣性モーメントなど)が経年変化(例えばボールねじ内のボール劣化など)によって変化した場合でも、簡便な操作によって、適正なパラメータを再導出することが可能となるので、駆動モータやそれにより駆動される送り系のメンテナンスが極めて容易となる。   In addition, even if the characteristics of the system coupled to the shaft of the drive motor (such as moment of inertia) change due to aging (such as ball deterioration in the ball screw), appropriate parameters can be re-derived by simple operation. Therefore, the maintenance of the drive motor and the feed system driven by the drive motor becomes extremely easy.

そして、この制御パラメータ推定方法は、以下の制御パラメータ推定装置によってこれを好適に実施することができる。   And this control parameter estimation method can be suitably implemented by the following control parameter estimation device.

移動体を予め定められた軸方向に案内する案内機構部と、駆動モータの動力によって前記移動体を移動させる駆動機構部とを備え、前記案内機構部及び駆動機構部の少なくとも一方に転動体を備えた送り装置の制御において、前記駆動モータの作動を制御するための制御パラメータである慣性モーメントに関するパラメータJ、粘性摩擦に関するパラメータD及び転がり摩擦に関するパラメータTdを設定する装置であって、
前記パラメータJ,D及びTdの値を記憶するパラメータ記憶部と、
前記駆動モータに入力されるトルク値をTとして、位置対時間で表された線図が予め定められた軌道を描くように前記移動体を前記軸方向に往復動させる制御部と、
一定時間毎又は移動体の予め定められた位置毎の前記駆動モータの角速度ωを計測する角速度計測部、
前記角速度計測部によって計測された角速度ωの値と、その時の前記制御部から前記駆動モータに入力される前記入力トルクTの値とを、相互に関連付けて記憶する計測データ記憶部と、
外部から、前記パラメータJ,Dの値、及び更新指令の入力を受け付ける入力部と、
前記入力部から入力された前記パラメータJ及びDの値と、前記計測データ記憶部に記憶された各角速度ω及びその時の前記入力トルクTの値とを基に、下式に従って、前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出するパラメータ算出部と、
前記パラメータ算出部によって算出されたパラメータTdの値を前記時間又は位置との関係で線図化して表示する表示部と、
前記入力部から入力された更新指令を受けて、その時点での前記パラメータ算出部で用いた前記パラメータJ,Dの値、及び算出されたパラメータTdの値で、前記パラメータ記憶部に記憶された各パラメータJ,D及びTdの値を更新する更新処理部とから構成したことを特徴とする制御パラメータ設定装置。
(数2)
Td=T−J(dω/dt)−Dω
A guide mechanism that guides the movable body in a predetermined axial direction; and a drive mechanism that moves the movable body by the power of a drive motor. A rolling element is provided on at least one of the guide mechanism and the drive mechanism. In the control of the feed device provided, a device for setting a parameter J related to moment of inertia, a parameter D related to viscous friction, and a parameter Td related to rolling friction, which are control parameters for controlling the operation of the drive motor,
A parameter storage unit for storing values of the parameters J, D and Td;
A control unit that reciprocates the moving body in the axial direction so that a diagram expressed by position versus time draws a predetermined trajectory, where T is a torque value input to the drive motor;
An angular velocity measuring unit that measures the angular velocity ω of the drive motor at certain time intervals or at predetermined positions of the moving body;
A measurement data storage unit for storing the value of the angular velocity ω measured by the angular velocity measurement unit and the value of the input torque T input to the drive motor from the control unit at that time;
An input unit for receiving the values of the parameters J and D and an update command from the outside;
Based on the values of the parameters J and D input from the input unit, the angular velocities ω stored in the measurement data storage unit, and the value of the input torque T at that time, the angular velocities ω A parameter calculation unit that calculates the parameter Td according to the input torque T;
A display unit that displays the value of the parameter Td calculated by the parameter calculation unit as a diagram in relation to the time or position;
In response to the update command input from the input unit, the values of the parameters J and D used in the parameter calculation unit at that time and the calculated parameter Td values are stored in the parameter storage unit. A control parameter setting device comprising an update processing unit for updating the values of parameters J, D and Td.
(Equation 2)
Td = T−J (dω / dt) −Dω

本発明によれば、角速度ωを小さくするなど生産条件に与える付加的な制限なしに、適正なパラメータTd,及びJ,Dをすべて簡便に推定することができるので、移動体の移動制御や各指令移動位置を補正する制御を適正に実現し、移動体を高精度に位置決め制御することができるという作用効果を奏する。   According to the present invention, all appropriate parameters Td, J, and D can be easily estimated without additional restrictions on production conditions such as reducing the angular velocity ω. There is an effect that the control for correcting the command movement position is appropriately realized and the moving body can be positioned and controlled with high accuracy.

また、本発明によれば、ユーザは、直感的かつ簡便な操作に基づいて、パラメータJ,Dの調整によるパラメータTdの安定化ないし収束化動作を指示できるので、表示された線図が変化する様子や、基準線図と似通っていく様子等をリアルタイムで確認しながら、迅速かつ簡便にパラメータJ,D,Tdの適正化を行うことができる。   Further, according to the present invention, the user can instruct the stabilization or convergence operation of the parameter Td by adjusting the parameters J and D based on an intuitive and simple operation, so that the displayed diagram changes. It is possible to optimize the parameters J, D, and Td quickly and easily while confirming in real time the state and the state similar to the reference diagram.

本発明の一実施形態に係る制御装置などの概略構成を示した説明図である。It is explanatory drawing which showed schematic structure, such as a control apparatus which concerns on one Embodiment of this invention. 本実施形態に係る制御装置の詳細な構成を示したブロック図である。It is the block diagram which showed the detailed structure of the control apparatus which concerns on this embodiment. 本実施形態に係る制御装置の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the control apparatus which concerns on this embodiment. 移動体を往復動させたときの理想的な基準線図の様子(略長方形状のヒステリシス曲線)を示すグラフである。It is a graph which shows the mode of a reference line figure (substantially rectangular hysteresis curve) when a moving body is reciprocated. シミュレーション結果を示すグラフであり、(a)は、シミュレーション上において、位置(縦軸)対時間(横軸)で表される線図が正弦波を描くように移動体を送ったときの軌道の様子を示したグラフ、(b)は、(a)のように移動中の前記移動体の位置(横軸)とパラメータTd(縦軸)との関係をシミュレーションで求めた結果を示したグラフである。It is a graph which shows a simulation result, and (a) shows the orbit of a trajectory when a moving body is sent so that a diagram represented by position (vertical axis) versus time (horizontal axis) draws a sine wave on the simulation. A graph showing the situation, (b) is a graph showing the result of the simulation of the relationship between the position of the moving body (horizontal axis) and the parameter Td (vertical axis) as shown in (a). is there. シミュレーション結果を示すグラフであり、(a)は、シミュレーション上において、パラメータDを0にしたときの前記移動体の位置(横軸)とパラメータTd(縦軸)との関係をシミュレーションで求めた結果を示したグラフ、(b)は、(a)のグラフに適切なパラメータ調整を施した結果を示したグラフである。It is a graph which shows a simulation result, (a) is the result of having calculated | required the relationship between the position (horizontal axis) of the said mobile body and parameter Td (vertical axis) when the parameter D was set to 0 on the simulation. (B) is the graph which showed the result of having performed appropriate parameter adjustment to the graph of (a). シミュレーション結果を示すグラフであり、(a)は、シミュレーション上において、パラメータDを理想的な基準線図のときの2倍にしたときの前記移動体の位置(横軸)とパラメータTd(縦軸)との関係をシミュレーションで求めた結果を示したグラフ、(b)は、(a)のグラフに適切なパラメータ調整を施した結果を示したグラフである。It is a graph which shows a simulation result, (a) is the position (horizontal axis) and the parameter Td (vertical axis) of the moving body when the parameter D is doubled in the simulation in the case of an ideal reference diagram. And (b) are graphs showing the results of applying appropriate parameter adjustments to the graph of (a). シミュレーション結果を示すグラフであり、(a)は、シミュレーション上において、パラメータJを0にしたときの前記移動体の位置(横軸)とパラメータTd(縦軸)との関係をシミュレーションで求めた結果を示したグラフ、(b)は、(a)のグラフに適切なパラメータ調整を施した結果を示したグラフである。It is a graph which shows a simulation result, (a) is the result of having calculated | required the relationship between the position (horizontal axis) of the said mobile body and parameter Td (vertical axis) when the parameter J was set to 0 on the simulation. (B) is the graph which showed the result of having performed appropriate parameter adjustment to the graph of (a). シミュレーション結果を示すグラフであり、(a)は、シミュレーション上において、パラメータJを理想的な基準線図のときの2倍にしたときの前記移動体の位置(横軸)とパラメータTd(縦軸)との関係をシミュレーションで求めた結果を示したグラフ、(b)は、(a)のグラフに適切なパラメータ調整を施した結果を示したグラフである。It is a graph which shows a simulation result, (a) is the position (horizontal axis) of the said mobile body and parameter Td (vertical axis | shaft) when the parameter J is doubled in the simulation on the ideal reference diagram. And (b) are graphs showing the results of applying appropriate parameter adjustments to the graph of (a). 図4の理想的な基準線図に近いものとして最終的に実験で得られたパラメータTdのヒステリシス曲線を示すグラフである。FIG. 5 is a graph showing a hysteresis curve of a parameter Td finally obtained by an experiment as being close to the ideal reference line diagram of FIG. 4.

以下、本発明の具体的な実施形態について、添付図面に基づき説明する。   Hereinafter, specific embodiments of the present invention will be described with reference to the accompanying drawings.

〔1,本装置の構成例〕
まず、図1を参照して、本発明に係る制御パラメータ推定方法を用いる送り装置50およびそれを制御する制御装置1(制御パラメータ推定装置を含む)の構成について簡単に説明する。この送り装置50は、例えば、工作機械に設けられるもので、支持体51によって移動自在に支持された移動体52を駆動するようになっており、移動体52の矢示方向への移動を案内する案内機構部60と、制御装置1の制御信号によって駆動制御される駆動モータ73の動力によって移動体52を移動させる駆動機構部70とを備える。
[1, Configuration example of this device]
First, with reference to FIG. 1, the structure of the feeder 50 which uses the control parameter estimation method which concerns on this invention, and the control apparatus 1 (including a control parameter estimation apparatus) which controls it is demonstrated easily. The feeding device 50 is provided in a machine tool, for example, and drives a moving body 52 that is movably supported by a support body 51, and guides the movement of the moving body 52 in the direction of the arrow. And a drive mechanism unit 70 that moves the moving body 52 by the power of a drive motor 73 that is driven and controlled by a control signal from the control device 1.

前記案内機構部60は、支持体51に矢示方向に沿って配設されるガイドレール61と、移動体52に固設され、ガイドレール61に係合にするスライダ62とから構成される。一方、前記駆動機構部70は、矢示方向に沿って設けられるボールねじ71と、支持体51に配設され、ボールねじ71の両端部を回転自在に支持する支持部材72と、支持体51に配設され、ボールねじ71をその軸中心に回転させる駆動モータ73と、移動体52に固設され、ボールねじ71に螺合するナット74と、例えば、ロータリエンコーダから構成され、移動体52の矢示方向における移動位置を検出する位置検出器75とから構成される。   The guide mechanism section 60 includes a guide rail 61 disposed on the support body 51 along the arrow direction, and a slider 62 fixed to the moving body 52 and engaged with the guide rail 61. On the other hand, the drive mechanism unit 70 is disposed on the ball screw 71 provided along the direction of the arrow, the support body 51, a support member 72 that rotatably supports both ends of the ball screw 71, and the support body 51. And a drive motor 73 that rotates the ball screw 71 about its axis, a nut 74 that is fixed to the moving body 52 and is screwed to the ball screw 71, and a rotary encoder, for example. And a position detector 75 for detecting the movement position in the direction indicated by the arrow.

位置検出器75は、ロータリエンコーダによって、駆動モータ73の回転位置、回転量を測定すると共に、並設された解析回路により、その時間微分量である角速度やさらにその時間微分量を算出する構成を備えており、駆動モータ73の回転量、角速度、その時間微分などの情報を計測ないし算出する構成となっている。すなわち、位置検出器75はロータリエンコーダとその付属回路との協働によって、駆動モータの回転位置や回転量だけでなく、その角速度も直接的に計測し、その計測結果を外部に出力できる構成となっている。また、前記スライダ62及びナット74は、転動体(図示せず)を備えて構成される。   The position detector 75 is configured to measure the rotational position and amount of rotation of the drive motor 73 with a rotary encoder, and to calculate the angular velocity that is the time derivative and further the time derivative with an analysis circuit provided in parallel. It is configured to measure or calculate information such as the rotation amount of the drive motor 73, the angular velocity, and its time derivative. That is, the position detector 75 directly measures not only the rotational position and amount of rotation of the drive motor but also the angular velocity thereof in cooperation with the rotary encoder and its attached circuit, and can output the measurement result to the outside. It has become. The slider 62 and the nut 74 are configured to include rolling elements (not shown).

次に、図2を用いて、制御装置1の制御動作を実現する機能ブロックについて説明する。   Next, functional blocks for realizing the control operation of the control device 1 will be described with reference to FIG.

図2に示されるように、駆動モータ73を駆動制御する制御装置1は、プログラム記憶部2,プログラム解析部3,位置指令生成部4,位置制御部5,速度制御部6,電流制御部7,パラメータ記憶部8,反転時補償部9,計測データ記憶部10,パラメータ算出部11,表示制御部12,更新処理部13,ディスプレイ14と入力部15とから構成される操作盤16から構成されている。以下、各部の詳細について説明する。   As shown in FIG. 2, the control device 1 that drives and controls the drive motor 73 includes a program storage unit 2, a program analysis unit 3, a position command generation unit 4, a position control unit 5, a speed control unit 6, and a current control unit 7. , Parameter storage unit 8, inversion compensation unit 9, measurement data storage unit 10, parameter calculation unit 11, display control unit 12, update processing unit 13, operation panel 16 including display 14 and input unit 15. ing. Details of each part will be described below.

前記NCプログラム記憶部2は、半導体メモリなどから構成され、数値制御(Numerical Control)を行うために予め作成された所定のNCプログラムを格納する機能部であり、前記プログラム解析部3は、プログラム記憶部2に格納されたNCプログラムの内容(加工プログラムや外部からの入力データ)を解析して、移動体52の送り速度,移動位置などに関する指令をNCプログラムから具体的に抽出する機能部である。   The NC program storage unit 2 is composed of a semiconductor memory or the like, and is a functional unit that stores a predetermined NC program created in advance for performing numerical control. The program analysis unit 3 is a program storage unit. This is a functional unit that analyzes the contents of the NC program stored in the unit 2 (machining program and external input data) and specifically extracts commands relating to the feed speed, moving position, etc. of the moving body 52 from the NC program. .

前記位置指令生成部4は、プログラム解析部3のNCプログラム解析結果に従い、移動体52の時間当たりの移動目標位置に関する信号(動作指令信号)を生成する処理部であり、プログラム解析部3で抽出された指令を基に予め定められた時定数を加味して、送り系70の前記動作指令信号を生成し、これを前記位置制御部5に逐次送信する。   The position command generation unit 4 is a processing unit that generates a signal (operation command signal) related to the movement target position per time of the moving body 52 according to the NC program analysis result of the program analysis unit 3, and is extracted by the program analysis unit 3. The operation command signal of the feed system 70 is generated in consideration of a predetermined time constant based on the received command, and is sequentially transmitted to the position control unit 5.

前記位置制御部5は、前記位置指令生成部4から受信した動作指令信号と前記位置検出器75からフィードバックされる現在位置信号との偏差に位置ループゲインを乗じて速度指令信号を生成する処理部であり、前記速度制御部6は、位置制御部5で生成された速度指令信号と位置検出器75からフィードバックされる現在速度信号との偏差に速度ループゲインを乗じて電流指令信号を生成する処理部である。   The position control unit 5 generates a speed command signal by multiplying the deviation between the operation command signal received from the position command generation unit 4 and the current position signal fed back from the position detector 75 by a position loop gain. The speed control unit 6 generates a current command signal by multiplying the deviation between the speed command signal generated by the position control unit 5 and the current speed signal fed back from the position detector 75 by a speed loop gain. Part.

前記電流制御部7は、速度制御部6から与えられた電流指令信号と、駆動モータ73の前段に配されるサーボアンプ(図示せず)からフィードバックされる現在電流信号との偏差に電流ループゲインを乗じて駆動指令信号を生成する処理部である。サーボアンプでは、前記電流制御部7から送信されD/A変換器(図示せず)でデジタル信号からアナログ信号に変換された電流指令信号を駆動指令信号として受信した後、当該駆動指令信号を増幅して前記駆動モータ73に送信し、前記駆動モータ73は受信した駆動指令信号に基づいてその作動が制御される。   The current control unit 7 determines a current loop gain as a difference between a current command signal given from the speed control unit 6 and a current current signal fed back from a servo amplifier (not shown) arranged in front of the drive motor 73. Is a processing unit that multiplies and generates a drive command signal. The servo amplifier receives a current command signal transmitted from the current control unit 7 and converted from a digital signal to an analog signal by a D / A converter (not shown) as a drive command signal, and then amplifies the drive command signal. Then, the operation is transmitted to the drive motor 73, and the operation of the drive motor 73 is controlled based on the received drive command signal.

前記パラメータ記憶部8は、後述のパラメータをデータテーブルとして格納する機能部であり、前記位置制御部5で使用される位置ループゲイン、速度制御部6で使用される速度ループゲイン、電流制御部7で使用される電流ループゲインなどが格納されている。   The parameter storage unit 8 is a functional unit that stores parameters to be described later as a data table. The position loop gain used in the position control unit 5, the speed loop gain used in the speed control unit 6, and the current control unit 7. Stores the current loop gain used in the.

さらに、パラメータ記憶部8は、上記のループゲインと相関を有する物理量として、駆動モータ73の運動方程式(再掲(数1)式)の各パラメータを格納している。具体的には、駆動モータ73に入力される入力トルクT、駆動モータ73の角速度ω、時間t、さらに、駆動モータ73の駆動軸に係る送り系70全体の慣性モーメント係数J,粘性摩擦係数D,転がり摩擦に関するパラメータTdである。転がり摩擦に関するパラメータTdは、反転制御の時に最も特徴的に現れるパラメータであり、反転時補償部9で使用される補正量でもある。
(数1)
Td=T−J(dω/dt)−Dω
Further, the parameter storage unit 8 stores each parameter of the equation of motion of the drive motor 73 (re-expression (Equation 1)) as a physical quantity having a correlation with the loop gain. Specifically, the input torque T inputted to the drive motor 73, the angular velocity ω of the drive motor 73, the time t, the moment of inertia J of the entire feed system 70 related to the drive shaft of the drive motor 73, and the viscous friction coefficient D , A parameter Td related to rolling friction. The parameter Td relating to rolling friction is a parameter that appears most characteristically during reversal control, and is also a correction amount used in the reversal compensation unit 9.
(Equation 1)
Td = T−J (dω / dt) −Dω

パラメータ記憶部8は、前記パラメータ群の組み合わせをデータテーブルとして格納しており、外部の入力部15を介したユーザの更新指令により、またはパラメータ算出部11に格納された更新プログラムにより、更新処理部13(後述)の指示に基づいて逐次、そのデータテーブルを更新する構成となっている。   The parameter storage unit 8 stores a combination of the parameter groups as a data table, and is updated by a user update command via the external input unit 15 or by an update program stored in the parameter calculation unit 11. The data table is sequentially updated based on an instruction 13 (described later).

そして、パラメータ記憶部8は、位置制御部5および速度制御部6に対しては直接、前記データテーブルの最新値を提供する一方、電流制御部7に対しては、象限反転補償の補償項を加える反転時補償部9を介して、前記データテーブルの最新値を提供し続ける構成である。ここで、反転時補償部9は、移動体52の送り方向を実際に反転させた時において、フィードバック制御の遅れに影響されずに、外乱(転がり摩擦)を補償し、送り系70により正確な反転動作をさせる機能部である。   The parameter storage unit 8 provides the latest value of the data table directly to the position control unit 5 and the speed control unit 6, while providing a compensation term for quadrant inversion compensation to the current control unit 7. In this configuration, the latest value of the data table is continuously provided through the inversion compensation unit 9 to be added. Here, the reversal compensation unit 9 compensates for disturbance (rolling friction) without being affected by the delay of the feedback control when the feed direction of the moving body 52 is actually reversed, and the feed system 70 is more accurate. This is a functional unit that performs an inversion operation.

前記計測データ記憶部10は、パラメータ算出部11の統括的な指令のもとに、位置検出器75によって検出ないし算出した駆動モータ73の回転位置データを経時的に取得し続け、その結果を記憶し続けるものである。また、計測データ記憶部10は、後述のように、位置検出器75によって計測された角速度ωの値と、その時の駆動モータ73に入力される入力トルクTの値とを、基礎データとして相互に関連付けて記憶する。   The measurement data storage unit 10 continues to acquire rotational position data of the drive motor 73 detected or calculated by the position detector 75 over time under the general command of the parameter calculation unit 11 and stores the result. Will continue to do. Further, as will be described later, the measurement data storage unit 10 uses the value of the angular velocity ω measured by the position detector 75 and the value of the input torque T input to the drive motor 73 at that time as basic data. Store it in association.

前記パラメータ算出部11は、位置検出器75による駆動モータ73のモニタリングを行うと共に、パラメータJ、D及びTdの値を適正な値と推定する推定フロー(制御パラメータ推定方法)を実行するものである。また、パラメータ算出部11は、中央演算処理装置(CPU)に相当する集積回路を兼ねており、表示制御部12および入力部15と接続されることによって、ユーザインタフェース(操作盤16)となるディスプレイ14(CRTや液晶ディスプレイ、タッチパネルなどから構成される)や入力部15(キーボードやマウス、タッチパネルなどから構成される)の動作を統括的に司る。   The parameter calculation unit 11 monitors the drive motor 73 by the position detector 75 and executes an estimation flow (control parameter estimation method) for estimating the values of the parameters J, D, and Td as appropriate values. . The parameter calculation unit 11 also serves as an integrated circuit corresponding to a central processing unit (CPU), and is connected to the display control unit 12 and the input unit 15 to be a display that becomes a user interface (operation panel 16). 14 (composed of a CRT, a liquid crystal display, a touch panel, etc.) and an input unit 15 (composed of a keyboard, mouse, touch panel, etc.).

前記更新処理部13は、パラメータ算出部11の指令フローに基づいて、パラメータ記憶部8が記憶管理する前記データテーブルにおける各パラメータJ,D及びTdの値を逐次、最新の推定値ないしユーザに更新指令を与えられた更新値に更新する機能部である。   The update processing unit 13 sequentially updates the values of the parameters J, D, and Td in the data table stored and managed by the parameter storage unit 8 to the latest estimated value or user based on the command flow of the parameter calculation unit 11. It is a functional unit that updates a command to a given update value.

ディスプレイ14は、制御装置1の各種設定パラメータや送り系70の各種情報の他、パラメータ算出部11によって算出されたパラメータTdの値を、移動体52の位置との関係で線図化して表示し、これに応じて、入力部15は、各種設定変更や制御動作の開始、送り系70の動作停止指令の他、パラメータJ,Dの値、及び更新指令の入力をユーザから受け付ける構成となっている。   The display 14 displays the values of the parameter Td calculated by the parameter calculation unit 11 in relation to the position of the moving body 52 in addition to the various setting parameters of the control device 1 and the various information of the feeding system 70. Accordingly, the input unit 15 is configured to accept input of values of parameters J and D and an update command in addition to various setting changes, start of control operation, and operation stop command of the feed system 70 from the user. Yes.

ディスプレイ14および入力部15は、操作盤16を構成しており、ユーザは、操作盤16を目視確認しながら、各種の操作を行うことにより、本発明の制御パラメータ設定装置を備える制御装置1の動作を制御する。   The display 14 and the input unit 15 constitute an operation panel 16, and the user performs various operations while visually confirming the operation panel 16, whereby the control device 1 including the control parameter setting device of the present invention is provided. Control the behavior.

図1において、パラメータ記憶部8,計測データ記憶部10,パラメータ算出部11,表示制御部12,更新処理部13,ディスプレイ14及び入力部15からなる制御盤16,並びに位置検出器75は、制御装置1の制御パラメータを設定する制御パラメータ設定装置20を構成している。この制御パラメータ設定装置20は、制御装置1が特別なメンテナンス動作ではなく、通常の生産動作をしている際、ユーザの指令に従って、または任意のタイミングにおいて、制御装置1の適正な制御パラメータを設定することができる。   In FIG. 1, a parameter storage unit 8, a measurement data storage unit 10, a parameter calculation unit 11, a display control unit 12, an update processing unit 13, a control panel 16 including a display 14 and an input unit 15, and a position detector 75 are controlled. A control parameter setting device 20 for setting the control parameters of the device 1 is configured. The control parameter setting device 20 sets appropriate control parameters of the control device 1 according to a user command or at an arbitrary timing when the control device 1 is performing a normal production operation, not a special maintenance operation. can do.

〔2,制御パラメータ推定フロー〕
次に、図3を用いて、制御装置1が、パラメータ算出部11の演算結果に基づいて実行する制御パラメータ推定方法の動作フローをステップ別に説明する。
[2, Control parameter estimation flow]
Next, the operation flow of the control parameter estimation method executed by the control device 1 based on the calculation result of the parameter calculation unit 11 will be described step by step with reference to FIG.

まず、送り系70の運動特性を調べるために基礎データの取得を行う(ステップ1。以下「S1」のように略記する)。具体的には、駆動モータ73に入力されるトルク値をTとして、移動体52を矢示軸方向(図1参照)に所定距離だけ往復動させる。本例では、後の解析作業を簡単にするため、移動体52の位置を時間に対してプロットしたときにその軌跡が正弦波を描くように軸方向に往復動させるものとしている。例えば、位置をr、時間をtとすれば、r(t)=Rsin(2πft)で表される目標移動位置及び移動速度で移動させることにより、移動体52の位置と時間との関係は、正弦波を描く。ここで、Rは振幅(m)、fは周波数(Hz)である。そして、一定時間毎又は移動体52の予め定められた位置毎の駆動モータ73の角速度ωを位置検出器75を用いて計測する。   First, basic data is acquired in order to examine the motion characteristics of the feed system 70 (step 1; hereinafter abbreviated as “S1”). Specifically, assuming that the torque value input to the drive motor 73 is T, the movable body 52 is reciprocated by a predetermined distance in the direction of the arrow (see FIG. 1). In this example, in order to simplify the subsequent analysis work, when the position of the moving body 52 is plotted against time, the locus is reciprocated in the axial direction so as to draw a sine wave. For example, if the position is r and the time is t, the relationship between the position of the moving body 52 and the time by moving at the target moving position and moving speed represented by r (t) = Rsin (2πft) is Draw a sine wave. Here, R is the amplitude (m), and f is the frequency (Hz). Then, the angular velocity ω of the drive motor 73 is measured by using the position detector 75 at regular time intervals or at predetermined positions of the moving body 52.

そして、基礎データは、移動体52を移動させ、位置検出器75によって移動体52の移動位置を検出すると共に、前記駆動モータ73で発生するトルク、即ち、駆動モータ73に供給される電流値を適宜検出器によって検出することで取得することができる。図4において、縦軸の摩擦力はパラメータTdに対応するものである。転がり摩擦に関するパラメータTdは、反転制御の時に最も特徴的に現れるパラメータである。   In the basic data, the moving body 52 is moved, the position detector 75 detects the moving position of the moving body 52, and the torque generated by the drive motor 73, that is, the current value supplied to the drive motor 73 is calculated. It can acquire by detecting with a detector suitably. In FIG. 4, the frictional force on the vertical axis corresponds to the parameter Td. The parameter Td related to rolling friction is a parameter that appears most characteristic during reverse control.

上記のように、移動体52が往復動をする状態で、移動体52の予め定められた位置毎に、駆動モータの角速度ωが計測ないし算出され、両者の組み合わせが基礎データとして蓄積されていく。なお、移動体52の予め定められた位置の代わりに、経過時間tに対してモータの角速度ωが計測ないし算出されてもよい。上記のように、位置対時間で表された線図が予め定められた軌道を描くように移動体52を前記軸方向に往復動させているので、時間と位置とは一対一の関係にあり、一定時間毎に駆動モータの角速度ωを計測するようにすれば、移動体52の予め定められた位置毎に角速度ωを計測したのと等価な基礎データが取得できるからである。   As described above, the angular velocity ω of the drive motor is measured or calculated for each predetermined position of the moving body 52 while the moving body 52 reciprocates, and a combination of both is accumulated as basic data. . Instead of the predetermined position of the moving body 52, the angular velocity ω of the motor may be measured or calculated with respect to the elapsed time t. As described above, since the moving object 52 is reciprocated in the axial direction so that the diagram represented by position versus time draws a predetermined trajectory, there is a one-to-one relationship between time and position. This is because if the angular velocity ω of the drive motor is measured every predetermined time, basic data equivalent to the measurement of the angular velocity ω for each predetermined position of the moving body 52 can be acquired.

このようにして取得する基礎データは、駆動モータ73の角速度ωと入力トルクTとの関係を示すものであり、この角速度ωと入力トルクTと関係は、移動体52の位置毎に異なるものとなっている。   The basic data acquired in this way indicates the relationship between the angular velocity ω of the drive motor 73 and the input torque T, and the relationship between the angular velocity ω and the input torque T differs depending on the position of the moving body 52. It has become.

本例では、理想的な基準線図として、図4に太線で示したような、移動体52の移動位置に対する転がり摩擦に関するパラメータTdの依存がほとんどないもの、を考える。図4に示された基準線図は、経時につれて点a→点b→点c→点dのようにパラメータTdを繰り返しプロットしたものである。このような基準線図が理想的と考えられる理由は、運動方程式の非線形摩擦項を定数として取り扱うことができるので、数値制御における追従誤差を大幅に小さくすることが可能となるからである。   In this example, as an ideal reference line diagram, a case in which there is almost no dependence of the parameter Td on the rolling friction with respect to the moving position of the moving body 52 as shown by a thick line in FIG. The reference diagram shown in FIG. 4 is obtained by repeatedly plotting the parameter Td as time a → point b → point c → point d. The reason why such a reference line diagram is considered ideal is that the tracking error in numerical control can be greatly reduced because the nonlinear friction term of the equation of motion can be treated as a constant.

本願発明者が鋭意検討した結果、移動体の移動位置に対する転がり摩擦に関するパラメータTdのヒステリシス曲線は、一般に、凹凸の弓なり形状を有し、さらには、傾斜を有する形状となったり、これらの形状の組み合わせとなったりする特徴を有することを見出した〔後述の図6〜図9の各(a)を参照〕。パラメータTdのヒステリシス曲線が凹凸の弓なり形状を有する場合にも、傾斜を有する場合にも、移動体の移動位置に対してパラメータTdは大きく変化し、パラメータTdの位置依存性は大きなものとなる。   As a result of intensive studies by the inventor of the present application, the hysteresis curve of the parameter Td relating to the rolling friction with respect to the moving position of the moving body generally has an uneven bow shape, and further has a sloped shape. It has been found that it has a characteristic of being combined (see (a) in FIGS. 6 to 9 described later). Regardless of whether the hysteresis curve of the parameter Td has an uneven bow shape or an inclination, the parameter Td greatly changes with respect to the moving position of the moving body, and the position dependency of the parameter Td becomes large.

すなわち、一般に、パラメータTdは移動体の移動位置に依存しているが、本発明の骨子は、上記のヒステリシス曲線の形状を、ユーザの更新指令または制御パラメータ設定装置20の自動制御によって、図4のような長方形状のヒステリシス曲線とするように、駆動モータの軸系の運動方程式におけるパラメータJ,Dを順次適正化することにより、煩雑な計算を不要としながら、迅速に適正なパラメータJ,D,Tdの値を推定することにある。   That is, in general, the parameter Td depends on the moving position of the moving body, but the gist of the present invention is that the shape of the hysteresis curve described above is obtained by a user update command or automatic control of the control parameter setting device 20 as shown in FIG. By sequentially optimizing the parameters J and D in the motion equation of the shaft system of the drive motor so as to form a rectangular hysteresis curve like the above, the appropriate parameters J and D can be quickly obtained without complicated calculations. , Td values are estimated.

図3に戻って、次のステップ(S2)では、パラメータJ及びDに適当な初期値を付与する。本フローでは、後にパラメータJ及びDの少なくとも一方を調整することにより、パラメータJ、D及びTdの値を次第に適正化していくので、未調整のパラメータJ及びDの初期値は特定の値に限定されず任意のものを用いることができる。本例では、最も簡明な例として、J=0,D=0としておく。   Returning to FIG. 3, in the next step (S2), appropriate initial values are assigned to the parameters J and D. In this flow, since the values of the parameters J, D, and Td are gradually optimized by adjusting at least one of the parameters J and D later, the initial values of the unadjusted parameters J and D are limited to specific values. Any one can be used. In this example, J = 0 and D = 0 are set as the simplest example.

そして、制御装置1は、駆動モータ73の運動方程式に関する各パラメータのうち、転がり摩擦に関するパラメータTdを算出する(S3)。具体的には、S1で計測した基礎データに基づいて、移動体52の位置毎に、入力トルクT,ω,dω/dtと暫定的なパラメータJ及びDを、駆動モータの軸系の運動方程式(数1)式に代入していくことにより、前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出する。この結果、パラメータTdと移動体52の位置との関係が導出されることになる。   And the control apparatus 1 calculates parameter Td regarding rolling friction among each parameter regarding the equation of motion of the drive motor 73 (S3). Specifically, based on the basic data measured in S1, for each position of the moving body 52, the input torque T, ω, dω / dt and the provisional parameters J and D are converted into the equation of motion of the drive motor shaft system. By substituting into the equation (1), the parameter Td corresponding to each angular velocity ω and the input torque T is calculated. As a result, the relationship between the parameter Td and the position of the moving body 52 is derived.

次のステップ(S4)では、制御装置1は、基礎データから導出された、移動体52の位置と転がり摩擦に関するパラメータTdとの関係をグラフとして線図化し、表示制御部12を制御することにより、線図化した情報をディスプレイ14に表示する。これにより、ユーザは、ディスプレイ14の表示により、移動体52の位置と転がり摩擦に関するパラメータTdとの関係を即座に理解することができる。   In the next step (S4), the control device 1 plots the relationship between the position of the moving body 52 and the parameter Td related to rolling friction derived from the basic data as a graph, and controls the display control unit 12 to control the display control unit 12. The diagrammatic information is displayed on the display 14. Thus, the user can immediately understand the relationship between the position of the moving body 52 and the parameter Td related to rolling friction by the display on the display 14.

次のステップ(S5)では、入力部15を通じて入力されたユーザからの更新指令に基づいて、パラメータTdが移動体52の位置にできるだけ依存しないように、すなわち、パラメータTdの前記位置依存が小さくなるように、パラメータJ,D(少なくともパラメータJ,Dのうちの一方)を調整する。   In the next step (S5), based on the update command from the user input through the input unit 15, the parameter Td is made as independent of the position of the moving body 52 as possible, that is, the position dependency of the parameter Td is reduced. Thus, the parameters J and D (at least one of the parameters J and D) are adjusted.

パラメータJ,Dを調整する際には、パラメータJ及びDのうちの一方を調整ないし増減した後に他方を調整ないし増減するようにしてもよいし、両者を同時に調整ないし増減してもよい。例えば、パラメータJを0から0.001に変更したり、または、パラメータDを0から0.001に変更したりし、または両方を同時に変更してもよい。一般には、このときの変更量が小さいほど、極め細やかなパラメータの適正化が実現できるが、パラメータTdの前記位置依存が小さくなるまでに、ユーザ(制御パラメータ設定装置20が自動制御する場合には、同装置)の繰り返す処理回数が大きくなる。   When adjusting the parameters J and D, one of the parameters J and D may be adjusted or increased and then the other may be adjusted or increased or may be adjusted or increased at the same time. For example, the parameter J may be changed from 0 to 0.001, the parameter D may be changed from 0 to 0.001, or both may be changed simultaneously. In general, the smaller the change amount at this time, the finer parameter optimization can be realized. However, the user (when the control parameter setting device 20 performs automatic control until the position dependency of the parameter Td becomes smaller). , The same apparatus) is repeated.

なお、制御パラメータ設定装置20がパラメータJ,Dの自動調整を行う場合には、必ずしもディスプレイ14への線図表示や入力部15からの更新指令は必須ではないが、ユーザがパラメータJ,Dの調整作業が適正に行われていることを確認するためには、少なくともディスプレイ14への線図表示は逐次行われることが好ましい。   When the control parameter setting device 20 automatically adjusts the parameters J and D, a diagram display on the display 14 and an update command from the input unit 15 are not necessarily required. In order to confirm that the adjustment work is properly performed, it is preferable that at least the diagram display on the display 14 is sequentially performed.

パラメータJ,Dの変更一回あたりの変更量は特に制限されるものではないから、最初は比較的大きな変更量で(例えば0.1ずつ)調整しつつ、微調整の段階になってから小さな変更量で(例えば0.001ずつ)調整する構成とすることも効率的なパラメータ調整のためには好ましい。   Since the change amount per change of the parameters J and D is not particularly limited, the adjustment is initially made with a relatively large change amount (for example, by 0.1), and small after the fine adjustment stage. It is also preferable to adjust the amount of change (for example, by 0.001) for efficient parameter adjustment.

前述のとおり、パラメータTdと移動体52の位置との関係は、ヒステリシス曲線として表されるので、本発明において、パラメータTdの前記位置依存が小さいとは、移動体52の移動軸方向が一定(正または負)の各領域(図4において移動体が図中右方向に向かう際のパラメータTdがFcの領域、同移動体が図中左方向に向かう際のパラメータTdが−Fcの領域の各領域)の少なくとも一方において、パラメータTdの標準偏差やバラつき、変化量が小さいことなどをいう。なお、図4において、摩擦力(に対応するTd)の符号が正負あるのは、移動体の位置移動方向が図中左右いずれの方向であるかによって摩擦力の向きが異なることに対応したものである。   As described above, the relationship between the parameter Td and the position of the moving body 52 is expressed as a hysteresis curve. Therefore, in the present invention, when the position dependency of the parameter Td is small, the moving axis direction of the moving body 52 is constant ( Each region (positive or negative) (in FIG. 4, the parameter Td when the moving body goes to the right in the figure is Fc, and the parameter Td when the moving body goes to the left in the figure is -Fc. In at least one of the (region), it means that the standard deviation or variation of the parameter Td, the amount of change is small, and the like. In FIG. 4, the sign of the frictional force (corresponding to Td) is positive or negative, corresponding to the fact that the direction of the frictional force differs depending on whether the moving direction of the moving body is the left or right direction in the figure. It is.

本例では、理想的な基準線図として、図4に示したような、移動体52の移動位置に対する転がり摩擦に関するパラメータTdの依存がほとんどなく、移動体52の移動方向に応じて摩擦力ないしパラメータTdが一定のものを考える。このような基準線図が理想的と考えられる理由は、運動方程式の非線形摩擦項を定数として取り扱うことができるので、数値制御における追従誤差を大幅に低減することが可能となるからである。   In this example, as an ideal reference line diagram, as shown in FIG. 4, there is almost no dependence of the parameter Td regarding the rolling friction with respect to the moving position of the moving body 52, and the frictional force or the Consider a constant parameter Td. The reason why such a reference line diagram is considered ideal is that the tracking error in numerical control can be greatly reduced because the nonlinear friction term of the equation of motion can be treated as a constant.

本ステップ(S5)では、ユーザは、ディスプレイ14に表示された線図が、予め設定した基準線図(図4に示すような、略長方形のヒステリシス曲線)と近似するように、そして、算出したパラメータTdの前記位置への依存が小さくなるように、パラメータJ,Dを調整する。   In this step (S5), the user calculates so that the diagram displayed on the display 14 approximates a preset reference diagram (a substantially rectangular hysteresis curve as shown in FIG. 4). The parameters J and D are adjusted so that the dependence of the parameter Td on the position is reduced.

本発明では、パラメータTdが移動体52の位置にできるだけ依存しないように、すなわち、パラメータTdの前記位置依存が小さくなるように、パラメータJ,D(少なくともパラメータJ,Dのうちの一方)を調整することにより、J、D及びTdの値を適正な値と推定するものである。なお、前述のとおり、パラメータJ,Dを調整する際には、パラメータJ及びDのうちの一方を調整ないし増減した後に他方を調整ないし増減するようにしてもよいし、両者を同時に調整ないし増減してもよい。   In the present invention, the parameters J and D (at least one of the parameters J and D) are adjusted so that the parameter Td does not depend on the position of the moving body 52 as much as possible, that is, the position dependence of the parameter Td becomes small. By doing so, the values of J, D, and Td are estimated as appropriate values. As described above, when adjusting the parameters J and D, after adjusting or increasing or decreasing one of the parameters J and D, the other may be adjusted or increased or decreased. May be.

このようなパラメータJ,Dの調整作業は、ユーザが、外部インタフェース(操作盤16)を通じてパラメータJ,Dの指示指令ないし変更指令(更新指令)を、入力指示することによって行われる。   Such adjustment of the parameters J and D is performed when the user inputs an instruction command or change command (update command) for the parameters J and D through the external interface (operation panel 16).

ユーザの更新指令により、パラメータJ,Dの調整が行われるたびに、パラメータTdと移動体52の位置との対応関係が再描画される構成としておけば、ユーザは、自らの更新指令により、パラメータTdの前記位置依存が大きくなったか、小さくなったかを視覚的に容易に確認できる。具体的な線図の変化の様子は、次節の〔3,線図による調整のイメージ〕欄で詳述する。   If the correspondence between the parameter Td and the position of the moving body 52 is redrawn every time the parameters J and D are adjusted by the user's update command, the user can set the parameter by the user's own update command. It can be easily confirmed visually whether the position dependency of Td has increased or decreased. Specific changes in the diagram will be described in detail in the next section, [3, Image of adjustment by diagram].

このような確認ないし把握作業を容易とするために、ディスプレイ14には、図4のような基準線図をあわせて表示する構成としておくことも好ましい。このようにすれば、ユーザは、現在のパラメータ(データテーブル)を用いた線図と目標とすべき基準線図がどの程度似通ったり、ずれたりしているかを常時把握することが容易となる。   In order to facilitate such confirmation or grasping work, the display 14 is preferably configured to display a reference diagram as shown in FIG. In this way, it becomes easy for the user to always grasp how much the diagram using the current parameters (data table) and the reference diagram to be targeted are similar or shifted.

このようにして、ユーザは、ディスプレイ14の画面などをみながら、パラメータTdと移動体52との位置との関係を直感的に理解し、その結果に応じて、パラメータJ,Dの値を順次調整していくことが可能となる。   In this way, the user intuitively understands the relationship between the parameter Td and the position of the moving body 52 while looking at the screen of the display 14 and the like, and sequentially sets the values of the parameters J and D according to the result. It becomes possible to adjust.

本発明によれば、ユーザは、直感的かつ簡便な操作に基づいて、パラメータJ,Dの調整によるパラメータTdの安定化ないし収束化動作を指示できるので、ディスプレイやモニタにおいて、グラフとして表示された線図が変化する様子や、基準線図と似通っていく様子等をリアルタイムで確認しながら、迅速かつ簡便にパラメータJ,D,Tdの適正化を行うことができる。   According to the present invention, since the user can instruct the stabilization or convergence operation of the parameter Td by adjusting the parameters J and D based on an intuitive and simple operation, it is displayed as a graph on the display or monitor. The parameters J, D, and Td can be optimized quickly and easily while checking in real time whether the diagram changes or looks similar to the reference diagram.

また、次節の〔3,線図による調整のイメージ〕欄にて後述するように、ユーザが、現在のパラメータJ,Dが大きすぎたり、小さすぎたりした場合の各線図のパターンや特徴を覚えたり、前記更新指令におけるパラメータの変更量などを経験的に適切なものとできるよう習熟したりするほど、本発明に係る制御パラメータ推定フローを効率的に実行することが可能となる。   In addition, as will be described later in the “3. Image of adjustment by diagram” section in the next section, the user remembers the pattern and characteristics of each diagram when the current parameters J and D are too large or too small. In addition, as the amount of parameter change in the update command becomes more empirically appropriate, the control parameter estimation flow according to the present invention can be executed more efficiently.

なお、本例では、パラメータTdと移動体52の位置との関係を目視確認しやすい線図としてディスプレイ14上に表示される構成を示したが、パラメータTdと移動体52の位置との関係をユーザに提示する態様はこれに限られず、線図やグラフではなく、数値テーブルとして表示したり、パラメータTdの移動体52の位置に対する変化量や偏差量を数値として表示する構成を採用したりしてもよい。   In this example, a configuration is shown in which the relationship between the parameter Td and the position of the moving body 52 is displayed on the display 14 as a diagram that allows easy visual confirmation. However, the relationship between the parameter Td and the position of the moving body 52 is illustrated. The mode presented to the user is not limited to this, but may be displayed as a numerical table instead of a diagram or graph, or may be configured to display the amount of change or deviation of the parameter Td relative to the position of the moving body 52 as a numerical value. May be.

次のステップでは、調整後のパラメータJ,Dに基づいてパラメータTdを再算出し、移動体52の移動位置に対する転がり摩擦に関するパラメータTdの線図をディスプレイ14上に再描する(S6)。ユーザのパラメータJ,Dの調整が適切であれば、再描された移動体52の移動位置に対する転がり摩擦に関するパラメータTdの線図は、前述の基準線図により近似したものとなり、転がり摩擦に関するパラメータTdの位置依存はより小さくなるはずである。   In the next step, the parameter Td is recalculated based on the adjusted parameters J and D, and a diagram of the parameter Td related to the rolling friction with respect to the moving position of the moving body 52 is redrawn on the display 14 (S6). If the user's parameters J and D are appropriately adjusted, the diagram of the parameter Td relating to the rolling friction with respect to the re-moved position of the moving body 52 is approximated by the above-described reference diagram, and the parameter relating to the rolling friction. The position dependence of Td should be smaller.

そして、次のステップ(S7)では、再算出したパラメータTdの値が、位置に依存しなくなったか否か(パラメータTdの位置依存は許容範囲内か)を判定し、位置に依存しなくなった、すなわちパラメータTdの前記位置依存が十分に小さくなったならば、次のステップに進む一方、再算出したパラメータTdの値が位置に依存するならばS5に戻って処理を繰り返す。   In the next step (S7), it is determined whether or not the recalculated value of the parameter Td is no longer dependent on the position (whether the positional dependence of the parameter Td is within the allowable range), and no longer depends on the position. That is, if the position dependency of the parameter Td becomes sufficiently small, the process proceeds to the next step. On the other hand, if the recalculated value of the parameter Td depends on the position, the process returns to S5 and the process is repeated.

本ステップ(S7)において、パラメータTdの前記位置依存が十分に小さくなったかの判定は、ディスプレイ14に表示された線図の様子を確認することにより、ユーザが行う。ユーザは、目視判定の結果、再算出したパラメータTdの値が位置に依存しなくなったか(パラメータTdの前記位置依存が十分に小さくなった)否かを、前述の基準線図との比較や、ディスプレイ14に適宜表示されるパラメータTdの変化量や偏差量に基づいて判断し、入力部15を通じて制御装置1に指示する。   In this step (S7), it is determined by the user by checking whether the position dependency of the parameter Td has become sufficiently small by checking the state of the diagram displayed on the display 14. As a result of the visual determination, the user can determine whether the recalculated parameter Td value is no longer dependent on the position (the position dependency of the parameter Td has become sufficiently small) or the above-described reference line diagram, Judgment is made based on the change amount or deviation amount of the parameter Td appropriately displayed on the display 14, and the control device 1 is instructed through the input unit 15.

なお、本ステップ(S7)の判定動作、すなわち本ステップにおけるパラメータTdの値が位置に依存しなくなったか否かの判定を、ユーザではなく、制御装置1の制御パラメータ設定装置20に自動で行わせることもできる。具体的には、移動体52の位置の変化に対するパラメータTdの変化量(や偏差量)の許容範囲を予め設定しておき、移動体52の位置の変化に対するパラメータTdの変化量(や偏差量)が同許容範囲内に収まるように、パラメータJ,Dの調整を(自動で)繰り返し、同許容範囲内に収まったならば、パラメータTdの前記位置依存が十分に小さくなったものとして、次のステップに進む一方、同許容範囲内に収まらなければ、S5に戻って処理を繰り返す。この場合には、所定回数処理を繰り返しても、上記の許容範囲内に収束しなければ、上記の許容範囲を広く再設定して当該処理を繰り返すことが好ましい。   Note that the determination operation in this step (S7), that is, whether or not the value of the parameter Td in this step is not dependent on the position is automatically determined by the control parameter setting device 20 of the control device 1, not by the user. You can also Specifically, an allowable range of the change amount (or deviation amount) of the parameter Td with respect to the change in the position of the moving body 52 is set in advance, and the change amount (or deviation amount of the parameter Td with respect to the change in the position of the moving body 52). ) Is repeated (automatically) so that the parameter Td falls within the allowable range, and if it falls within the allowable range, the position dependency of the parameter Td is assumed to be sufficiently small. On the other hand, if it does not fall within the allowable range, the process returns to S5 and the process is repeated. In this case, even if the process is repeated a predetermined number of times, if it does not converge within the above-described allowable range, it is preferable to reset the above-described allowable range widely and repeat the process.

S7において、パラメータTdの前記位置依存が十分に小さくなった(パラメータTdの位置依存は許容範囲内になった)と判定されれば、得られたパラメータTd、調整されたパラメータJ,Dの値を、適正なパラメータTd、パラメータJ,Dの組み合わせとして推定し、採用する(S8)。ここで、Tdの値は、位置変化に対しての平均値や代表値を用いることが推定値の誤差を小さくするために好ましい。算出されたパラメータJ,Dの値は、パラメータTdと同様に電流制御部7(図2参照)に与えられ、その後は、電流制御部7が、付与されたパラメータに基づいて、駆動モータ73に入力される電流値(トルクに対応するもの)を制御することになる。   If it is determined in S7 that the position dependency of the parameter Td has become sufficiently small (the position dependency of the parameter Td is within the allowable range), the obtained parameter Td and the adjusted values of the parameters J and D Is estimated and adopted as an appropriate combination of parameter Td and parameters J and D (S8). Here, as the value of Td, it is preferable to use an average value or a representative value with respect to a change in position in order to reduce an error in the estimated value. The calculated values of the parameters J and D are given to the current control unit 7 (see FIG. 2) in the same manner as the parameter Td. Thereafter, the current control unit 7 sends the values to the drive motor 73 based on the assigned parameters. The input current value (corresponding to the torque) is controlled.

本発明によれば、制御モータ31の角速度ωを小さくするなどの制限なしに、パラメータTdだけでなく、適正なパラメータTd,及びJ,Dをすべて簡便に推定することができるので、その制御を適正に実現し、移動体を高精度に位置決め制御することができるという作用効果を奏する。   According to the present invention, not only the parameter Td but also the proper parameters Td, J, and D can be easily estimated without any limitation such as reducing the angular velocity ω of the control motor 31. Properly realized, there is an effect that the movable body can be positioned and controlled with high accuracy.

また、本発明によれば、ユーザは、直感的かつ簡便な操作に基づいて、パラメータJ,Dの調整によるパラメータTdの安定化ないし収束化動作を指示できるので、表示された線図が変化する様子や、基準線図と似通っていく様子等をリアルタイムで確認しながら、迅速かつ簡便にパラメータJ,D,Tdの適正化を行うことができる。   Further, according to the present invention, the user can instruct the stabilization or convergence operation of the parameter Td by adjusting the parameters J and D based on an intuitive and simple operation, so that the displayed diagram changes. It is possible to optimize the parameters J, D, and Td quickly and easily while confirming in real time the state and the state similar to the reference diagram.

〔3,線図による調整のイメージ〕
〔3−1,シミュレーション例〕
次に、移動体52の位置に応じて線図化されるパラメータTdの様子を理解するために、パラメータJ,Dの値が調整されていない状態から調整された状態となることによって、パラメータTdの線図がどのように変化するかを、シミュレーション結果を用いて確認する。なお、このシミュレーションでは、前記S1の基礎データ取得時における移動体52の目標軌道r(t)=Rsin(2πft)の振幅Rを20(mm)に設定した。
[3, Image of adjustment by diagram]
[3-1, Simulation example]
Next, in order to understand the state of the parameter Td plotted according to the position of the moving body 52, the parameter Td is changed from the state in which the values of the parameters J and D are not adjusted to the parameter Td. It is confirmed by using the simulation result how the line diagram changes. In this simulation, the amplitude R of the target trajectory r (t) = Rsin (2πft) of the moving body 52 at the time of obtaining the basic data in S1 is set to 20 (mm).

図4に示したように、理想的な基準線図としては、移動体52の移動位置に対する転がり摩擦に関するパラメータTdの依存がほとんどないもの(理想的には、転がり摩擦に関するパラメータTdの位置依存がゼロのもの)を想定する。このような場合、移動体52の位置と転がり摩擦に関するパラメータTdとの関係を示す線図は、移動体52の位置に依存せずパラメータTdが定常的なもので、視覚的にはフラットな形状となり、そのヒステリシス曲線は略長方形を描くことになる。   As shown in FIG. 4, as an ideal reference diagram, the parameter Td related to the rolling friction with respect to the moving position of the moving body 52 has almost no dependency (ideally, the position dependency of the parameter Td related to the rolling friction is Zero). In such a case, the diagram showing the relationship between the position of the moving body 52 and the parameter Td related to rolling friction is a parameter Td that is not dependent on the position of the moving body 52 and is visually flat. Thus, the hysteresis curve draws a substantially rectangular shape.

図5は、参照のために、シミュレータにおいて、図4のような理想的な基準線図を再現するパラメータ群(データテーブル)の組み合わせにおいて、パラメータTdの位置分布を示した図面である。図5(a)には、シミュレータ上の移動体52の移動様子(位置対時間で表される線図が振幅20mmの正弦波を描くように移動体を送ったときの軌道様子)が示されており、同図(a)のように移動中の前記移動体の位置(横軸)とパラメータTd(縦軸)との関係をシミュレーションで求めた結果を示したヒステリシス曲線が図5(b)に示されている。   FIG. 5 is a diagram showing the position distribution of the parameter Td in a combination of parameters (data table) for reproducing an ideal reference diagram as shown in FIG. 4 in the simulator for reference. FIG. 5A shows a moving state of the moving body 52 on the simulator (orbital state when the moving body is sent so that the diagram represented by position versus time draws a sine wave having an amplitude of 20 mm). As shown in FIG. 5 (a), the hysteresis curve showing the result of the simulation of the relationship between the position of the moving body (horizontal axis) and the parameter Td (vertical axis) is shown in FIG. 5 (b). Is shown in

図5(b)のとおり、移動体52の位置とパラメータTdとの軌跡が描くヒステリシス曲線は略長方形となっており、理想的な振る舞いを示していることがわかる。このときのパラメータJ=0.00713,パラメータD=0.0937であった。   As shown in FIG. 5B, it can be seen that the hysteresis curve drawn by the locus of the position of the moving body 52 and the parameter Td is substantially rectangular, indicating an ideal behavior. At this time, the parameter J was 0.00713 and the parameter D was 0.0937.

これに対して、図6(a)は、前記シミュレータのパラメータのうち、パラメータDを0にしたときのものである。ここで、パラメータJは図5(b)の理想的な基準線図と同じ0.00713である。図5(b)の理想的な基準線図と比較すると、パラメータTdのヒステリシス曲線が太鼓形状に膨張していることが読み取れる。そこで、ユーザは、パラメータDを適宜0.0937まで増やしていくことにより、パラメータTdの位置分布を図6(b)の理想的な基準線図(ヒステリシス曲線)に近似させていくことができる。   On the other hand, FIG. 6A shows the parameter when the parameter D is set to 0 among the parameters of the simulator. Here, the parameter J is 0.00713, which is the same as the ideal reference diagram of FIG. Compared with the ideal reference line diagram of FIG. 5B, it can be seen that the hysteresis curve of the parameter Td expands in a drum shape. Therefore, the user can approximate the position distribution of the parameter Td to the ideal reference diagram (hysteresis curve) of FIG. 6B by increasing the parameter D to 0.0937 as appropriate.

これに対して、図7(a)は、前記シミュレータのパラメータのうち、パラメータDを理想的な基準線図のときの2倍(0.1874)にしたときのものである。ここで、パラメータJは図5(b)の理想的な基準線図と同じ0.00713である。図5(b)の理想的な基準線図と比較すると、パラメータTdのヒステリシス曲線が中央の窪んだ凹形状となっていることが読み取れる。そこで、ユーザは、パラメータDを適宜0.0937まで減らしていくことにより、パラメータTdの位置分布を図7(b)の理想的な基準線図(ヒステリシス曲線)に近似させていくことができる。   On the other hand, FIG. 7A shows the parameter when the parameter D of the simulator parameters is doubled (0.1874) from the ideal reference diagram. Here, the parameter J is 0.00713, which is the same as the ideal reference diagram of FIG. Compared with the ideal reference diagram of FIG. 5B, it can be seen that the hysteresis curve of the parameter Td has a concave shape in the center. Therefore, the user can approximate the position distribution of the parameter Td to the ideal reference diagram (hysteresis curve) of FIG. 7B by appropriately reducing the parameter D to 0.0937.

これに対して、図8(a)は、前記シミュレータのパラメータのうち、パラメータJを0にしたときのものである。ここで、パラメータDは図5(b)の理想的な基準線図と同じ0.0937である。図5(b)の理想的な基準線図と比較すると、パラメータTdのヒステリシス曲線が平行四辺形となっていることが読み取れる。そこで、ユーザは、パラメータJを適宜0.00713まで増やしていくことにより、パラメータTdの位置分布を図8(b)の理想的な基準線図(ヒステリシス曲線)に近似させていくことができる。   On the other hand, FIG. 8A shows the parameter when the parameter J is set to 0 among the parameters of the simulator. Here, the parameter D is 0.0937, which is the same as the ideal reference line diagram of FIG. Compared with the ideal reference line diagram of FIG. 5B, it can be seen that the hysteresis curve of the parameter Td is a parallelogram. Therefore, the user can approximate the position distribution of the parameter Td to the ideal reference diagram (hysteresis curve) of FIG. 8B by increasing the parameter J to 0.00713 as appropriate.

これに対して、図9(a)は、前記シミュレータのパラメータのうち、パラメータJを理想的な基準線図のときの2倍(0.01426)にしたときのものである。パラメータDは図5(b)の理想的な基準線図と同じ0.0937である。図5(b)の理想的な基準線図と比較すると、パラメータTdのヒステリシス曲線が平行四辺形となっていることが読み取れる。そこで、ユーザは、パラメータJを適宜0.00713まで減らしていくことにより、パラメータTdの位置分布を図9(b)の理想的な基準線図(ヒステリシス曲線)に近似させていくことができる。   On the other hand, FIG. 9A shows the parameter when the parameter J of the simulator parameters is doubled (0.01426) from the ideal reference diagram. The parameter D is 0.0937 which is the same as the ideal reference diagram of FIG. Compared with the ideal reference line diagram of FIG. 5B, it can be seen that the hysteresis curve of the parameter Td is a parallelogram. Therefore, the user can approximate the position distribution of the parameter Td to the ideal reference diagram (hysteresis curve) in FIG. 9B by appropriately reducing the parameter J to 0.00713.

このように、パラメータJ,Dの両方が適正値を備えていない限り、決して、図4のようなパラメータTdのヒステリシス曲線はあらわれない。しかし、本願発明者は、任意のヒステリシス曲線について、パラメータJ,Dを適宜調整すれば、必ず図4(実際にはオーバーシュート部分を備える図5(b)のようなパラメータTdのヒステリシス曲線)を導くことができ、理想的なパラメータTd,J,Dの組み合わせをすべて得ることができることを見出した。   As described above, unless both the parameters J and D have appropriate values, the hysteresis curve of the parameter Td as shown in FIG. 4 never appears. However, if the inventor of the present application appropriately adjusts the parameters J and D with respect to an arbitrary hysteresis curve, the inventor must always use FIG. 4 (actually the hysteresis curve of the parameter Td as shown in FIG. It has been found that all combinations of ideal parameters Td, J, D can be obtained.

〔3−2,ヒステリシス曲線の形状の補正〕
前述のように、図6(a)と図7(a)とのパラメータTdのヒステリシス曲線は、パラメータJを理想値(J=0.00713)としつつ、パラメータDとして不適正なものを採用した場合のシミュレーション結果である。両図(a)から読み取れるとおり、パラメータDが不適正であると、パラメータTdのヒステリシス曲線には横軸に平行なフラット部分が生じず、弓なりの形状を描くことが読み取れる。
[3-2. Correction of shape of hysteresis curve]
As described above, the hysteresis curve of the parameter Td in FIGS. 6A and 7A employs an inappropriate parameter D while the parameter J is an ideal value (J = 0.713). It is a simulation result in the case. As can be seen from both figures (a), if the parameter D is inappropriate, it can be seen that the hysteresis curve of the parameter Td does not produce a flat portion parallel to the horizontal axis and draws a bow-like shape.

すなわち、図6(a)では、パラメータDが小さすぎる(D=0)ために、パラメータTdのヒステリシス曲線は、理想的な略長方形から長方形外部に弓なりに膨張した形状となる一方、図6(b)では、パラメータDが大きすぎる(D=0.1874)ために、パラメータTdのヒステリシス曲線は、理想的な略長方形から長方形内部に弓なりに潰れた形状となっている。このような特性を理解しておけば、任意のパラメータJ、Dに基づいてヒステリシス曲線を描いたときに、パラメータTdのヒステリシス曲線が理想的な略長方形から長方形外部に弓なりに膨張した形状となっていれば、パラメータDを大きく調整し、パラメータTdのヒステリシス曲線が理想的な略長方形から長方形内部に弓なりに潰れた形状となっていれば、パラメータDを小さく調整すれば、パラメータDを適正化できることがわかる。すなわち、パラメータDの調整により、パラメータTdのヒステリシス曲線の弓なり形状は補正ないし調整できることになる。   That is, in FIG. 6A, since the parameter D is too small (D = 0), the hysteresis curve of the parameter Td has a shape that expands like a bow from an ideal substantially rectangular shape to the outside of the rectangle, while FIG. In b), since the parameter D is too large (D = 0.1874), the hysteresis curve of the parameter Td has a shape that is crushed in an arc from an ideal substantially rectangular shape into a rectangular shape. If such a characteristic is understood, when a hysteresis curve is drawn based on arbitrary parameters J and D, the hysteresis curve of the parameter Td becomes a shape that expands from an ideal substantially rectangular shape into a bow shape outside the rectangle. If so, the parameter D is adjusted to a large value. If the hysteresis curve of the parameter Td has a shape that is crushed like a bow from an ideal substantially rectangular shape, the parameter D can be optimized by adjusting the parameter D to a small value. I understand that I can do it. That is, by adjusting the parameter D, the bow shape of the hysteresis curve of the parameter Td can be corrected or adjusted.

〔3−3,ヒステリシス曲線の傾きの補正〕
また、前述のように、図8(a)と図9(a)とのパラメータTdのヒステリシス曲線は、パラメータDを理想値(D=0.0937)としつつ、パラメータJとして不適正なものを採用した場合のシミュレーション結果である。両図(a)から読み取れるとおり、パラメータJが不適正であると、パラメータTdのヒステリシス曲線には横軸に平行なフラット部分が生じず、パラメータTdのヒステリシス曲線は傾いた平行四辺形状となることが読み取れる。
[3-3, Correction of slope of hysteresis curve]
Further, as described above, the hysteresis curve of the parameter Td in FIG. 8A and FIG. 9A is an inappropriate parameter J while the parameter D is an ideal value (D = 0.0937). It is a simulation result when it is adopted. As can be seen from both figures (a), when the parameter J is inappropriate, the hysteresis curve of the parameter Td does not have a flat portion parallel to the horizontal axis, and the hysteresis curve of the parameter Td has an inclined parallelogram shape. Can be read.

すなわち、図8(a)では、パラメータJが小さすぎる(J=0)ために、パラメータTdのヒステリシス曲線は、理想的な略長方形から図中右下がりに傾き、平行四辺形状となる一方、図9(a)では、パラメータJが大きすぎる(J=0.01426)ために、パラメータTdのヒステリシス曲線は、理想的な略長方形から図中右上がりに傾いた形状となっている。このような特性を理解しておけば、任意のパラメータJ、Dに基づいてヒステリシス曲線を描いたときに、パラメータTdのヒステリシス曲線(やその接線)が横軸に対して図中右下がりに傾いていれば、パラメータJを大きく調整し、パラメータTdのヒステリシス曲線(やその接線)が横軸に対して図中左下がりに傾いていれば、パラメータJを小さく調整すれば、パラメータJの不適正さを補正ないし調整できることになる。   That is, in FIG. 8A, since the parameter J is too small (J = 0), the hysteresis curve of the parameter Td is inclined from an ideal substantially rectangular shape to the lower right in the figure and becomes a parallelogram. In 9 (a), since the parameter J is too large (J = 0.01426), the hysteresis curve of the parameter Td has a shape inclined upward from the ideal substantially rectangular shape in the figure. If such characteristics are understood, when a hysteresis curve is drawn based on arbitrary parameters J and D, the hysteresis curve (and its tangent line) of parameter Td is inclined to the lower right in the figure with respect to the horizontal axis. If the parameter J is adjusted large, the hysteresis curve of the parameter Td (and its tangent) is tilted downward in the figure relative to the horizontal axis. If the parameter J is adjusted small, the parameter J is inappropriate. This can be corrected or adjusted.

〔3−4,実機での補正実験〕
このようなシミュレーション結果から推論するところ、パラメータJ、Dがどのような値であっても、パラメータTdのヒステリシス曲線の前記形状補正と前記傾き補正とを組み合わせれば、常に、図4のような略長方形状の基準線図を得ることができる。そこで、本願発明者らは、X−Y軸の2軸ボールねじ駆動ステージを用いて検証実験を行った。ボールねじとしては12mmピッチのものを用い、このボールねじをサーボモータ(駆動モータ73)とカップリングで直結し、テーブルは転がり案内により案内されるように構成した。
[3-4 Correction experiment with actual machine]
Inferring from such a simulation result, whatever the values of the parameters J and D are, as long as the shape correction and the inclination correction of the hysteresis curve of the parameter Td are combined, the values are always as shown in FIG. A substantially rectangular reference diagram can be obtained. Accordingly, the inventors of the present application conducted a verification experiment using an XY-axis biaxial ball screw drive stage. A ball screw having a pitch of 12 mm was used, and this ball screw was directly connected to a servo motor (drive motor 73) by a coupling, and the table was guided by rolling guidance.

本実験では、位置検出器75のロータリエンコーダとして、220pulse/revのものを用いて、X軸のみを制御するものとした。移動体の振幅は16mmとなるように往復動させた。運動方程式の各パラメータを算出する手順としては、図3に示したフローを用いたが、前記ステップ5(S5)における実際の実験手順は次のとおりである。 In this experiment, the rotary encoder of the position detector 75 is 2 20 pulse / rev, and only the X axis is controlled. The moving body was reciprocated so as to have an amplitude of 16 mm. As a procedure for calculating each parameter of the equation of motion, the flow shown in FIG. 3 was used. The actual experimental procedure in Step 5 (S5) is as follows.

まず、パラメータJを0で固定した状態で、パラメータDを変化させた。パラメータDを大きくしていくと、パラメータTdのヒステリシス曲線に、前述の凹状の弓なり形状があらわれたので、パラメータTdのヒステリシス曲線の上側部分(図4参照)がほぼ平行となるように、パラメータDを0.01に調整した。   First, the parameter D was changed with the parameter J fixed at 0. As the parameter D is increased, the above-mentioned concave bow shape appears in the hysteresis curve of the parameter Td. Therefore, the parameter D is set so that the upper part (see FIG. 4) of the hysteresis curve of the parameter Td becomes substantially parallel. Was adjusted to 0.01.

次に、パラメータDを0で固定した状態で、パラメータDを変化させた。パラメータDを大きくしていくと、パラメータTdのヒステリシス曲線に、前述の傾いた平行四辺形状があらわれたので、まず、パラメータTdのヒステリシス曲線が横軸と平行となるように、パラメータDを0.1に調整した。   Next, the parameter D was changed while the parameter D was fixed at 0. As the parameter D is increased, the inclined parallelogram described above appears in the hysteresis curve of the parameter Td. First, the parameter D is set to 0. 0 so that the hysteresis curve of the parameter Td is parallel to the horizontal axis. Adjusted to 1.

次に、パラメータTdのヒステリシス曲線が略長方形状となるように、調整量を小さくしながら微調整し、最終的には、パラメータJを0.010,パラメータDを0.14とすることにより、パラメータTdの値が横軸に対して安定的となるヒステリシス曲線が得られた。   Next, fine adjustment is performed while reducing the adjustment amount so that the hysteresis curve of the parameter Td becomes substantially rectangular. Finally, the parameter J is set to 0.010 and the parameter D is set to 0.14. A hysteresis curve was obtained in which the value of the parameter Td was stable with respect to the horizontal axis.

図10は、図4の理想的な基準線図に近いものとして最終的に本実験で得られたパラメータTdのヒステリシス曲線である。同図では、時間の経過とプロットを重ねているため軌跡が完全には一致していないものの、全体としては、図4の理想的な基準線図に近似したヒステリシス曲線が得られていることがわかる。   FIG. 10 is a hysteresis curve of the parameter Td finally obtained in this experiment as being close to the ideal reference line diagram of FIG. In the figure, although the traces do not completely coincide with the passage of time and the plots, the hysteresis curve approximated to the ideal reference diagram of FIG. 4 is obtained as a whole. Recognize.

本実験のように、パラメータJ、Dの調整を手動で行えば、前述の特性理解(パラメータDの調整によるヒステリシス曲線の弓なり形状の補正要領、パラメータJの調整によるヒステリシス曲線の傾きの補正要領)に基づいて、ユーザは操作盤16の操作による更新指令による操作作業に習熟しながら、迅速かつ簡便に、パラメータJ,パラメータD、パラメータTdの適正値をすべて得ることができる。   If the parameters J and D are adjusted manually as in this experiment, the above-mentioned characteristics can be understood (how to correct the bow shape of the hysteresis curve by adjusting parameter D, how to correct the slope of the hysteresis curve by adjusting parameter J) Based on the above, the user can quickly and easily obtain all appropriate values of the parameter J, the parameter D, and the parameter Td while being familiar with the operation work by the update command by the operation of the operation panel 16.

また、パラメータJ、Dの調整を制御パラメータ設定装置20による自動制御で実現する場合、前述のように、任意のパラメータJ、Dに基づいてヒステリシス曲線を描いたときに、パラメータTdのヒステリシス曲線が理想的な略長方形から長方形外部に弓なりに膨張した形状となっているならば、パラメータDを大きく調整し、パラメータTdのヒステリシス曲線が理想的な略長方形から長方形内部に弓なりに潰れた形状となっているならば、パラメータDを小さく調整すれば、パラメータDを適正化できる一方、パラメータTdのヒステリシス曲線(やその接線)が横軸に対して図中右下がりに傾いているならば、パラメータJを大きく調整し、パラメータTdのヒステリシス曲線が(やその接線)が横軸に対して図中左下がりに傾いているならば、パラメータJを小さく調整すれば、パラメータJの不適正さを補正ないし調整できることになる。   When the adjustment of the parameters J and D is realized by the automatic control by the control parameter setting device 20, when the hysteresis curve is drawn based on the arbitrary parameters J and D as described above, the hysteresis curve of the parameter Td is If the shape of the ideal rectangle is expanded from the ideal rectangle to the outside of the rectangle, the parameter D is greatly adjusted, and the hysteresis curve of the parameter Td becomes a shape that is collapsed from the ideal approximately rectangle to the inside of the rectangle. If the parameter D is adjusted to a small value, the parameter D can be optimized. On the other hand, if the hysteresis curve (and its tangent) of the parameter Td is tilted downward in the figure with respect to the horizontal axis, the parameter J Is greatly adjusted, and the hysteresis curve of parameter Td (and its tangent) is tilted downward in the figure relative to the horizontal axis. If there, by decreasing adjusting parameters J, it becomes possible to correct or adjust the improper of the parameter J.

上述のように、図4のような(そして実際の実験結果としては図10のような)理想的な基準線図を想定すると、ユーザ(または制御パラメータ設定装置20による自動制御)は、操作盤16のディスプレイ14に表示された線図(グラフ)を確認しながら、移動体52の移動位置に対する転がり摩擦に関するパラメータTdの依存を小さくするために、表示された線図が略長方形状となるように、各パラメータの値を増減調整することが可能になる。   As described above, assuming an ideal reference diagram as shown in FIG. 4 (and FIG. 10 as an actual experimental result), the user (or automatic control by the control parameter setting device 20) In order to reduce the dependence of the parameter Td on the rolling friction with respect to the moving position of the moving body 52 while confirming the diagram (graph) displayed on the display 14 of FIG. 16, the displayed diagram is substantially rectangular. In addition, the value of each parameter can be adjusted up or down.

それゆえ、算出したパラメータTdを前記位置との関係で線図化したヒステリシス曲線が、略長方形状の基準線図と近似していくように、パラメータJ,Dの値を順次調整していくことが可能となるので、ユーザは、迅速かつ簡便にパラメータJ,D,Tdの適正化を行うことができる。   Therefore, the values of the parameters J and D are sequentially adjusted so that a hysteresis curve obtained by plotting the calculated parameter Td in relation to the position approximates a substantially rectangular reference diagram. Therefore, the user can optimize the parameters J, D, and Td quickly and easily.

本発明によれば、角速度ωを小さくするなどの制限なしに、適正なパラメータTd,及びJ,Dをすべて簡便に推定することができるので、移動体の位置や各指令を補正する制御を適正に実現し、移動体を高精度に位置決め制御することができるという作用効果を奏する。したがって、駆動モータの角速度ωを極端に小さくするなど生産の障害となる特別の制約や作業を必要とせず、実際の生産時に通常の制御動作をさせながら、リアルタイムで上記制御用パラメータの適正化を図ることが可能となる。   According to the present invention, it is possible to easily estimate all the appropriate parameters Td, J, and D without restriction such as reducing the angular velocity ω, so that the position of the moving body and the control for correcting each command are appropriate. This achieves the operational effect that the moving body can be positioned and controlled with high accuracy. Therefore, the above control parameters can be optimized in real time while performing normal control operations during actual production without requiring special restrictions or work that hinders production such as extremely reducing the angular velocity ω of the drive motor. It becomes possible to plan.

また、本願発明者らが、シミュレーションだけでなく、実機の検証実験においても、本発明の有効性確認に成功したことは、工場内等において、駆動モータの軸にカップリングされた系の特性(例えば慣性モーメントなど)が経年変化した場合(例えばボールねじ内のボール劣化、各種部品の摩耗・サビなどに起因するもの)や各種の生産条件を変更した場合でも、簡便な操作によって、実際に適正なパラメータを再導出することが可能であることを意味する。これにより、駆動モータやそれにより駆動される送り系のメンテナンスが極めて容易となるという作用効果を奏する。   Further, the inventors of the present invention have succeeded in confirming the effectiveness of the present invention not only in the simulation but also in the verification experiment of the actual machine. The fact that the system coupled to the shaft of the drive motor in the factory or the like ( Even if the moment of inertia changes over time (for example, due to ball deterioration in the ball screw, wear or rust of various parts), or when various production conditions are changed, it is actually appropriate by simple operation. This means that it is possible to re-determine the correct parameter. Thereby, there exists an effect that maintenance of a drive motor and a feed system driven by it becomes very easy.

以上、本発明の一実施形態について説明したが、本発明の採り得る具体的な態様は、何らこれに限定されるものではない。   As mentioned above, although one Embodiment of this invention was described, the specific aspect which this invention can take is not limited to this at all.

前述のとおり、送り系の運動特性を調べるために取得する基礎データは、駆動モータ73の角速度ωと入力トルクTとの関係を示すものであり、この角速度ωと入力トルクTと関係は、移動体52の位置毎に異なるものとなるが、パラメータTdを移動体52の位置や駆動モータ73の回転量との関数として表現し、その関数に基づいてパラメータTdの位置分布を導出したり、パラメータ記憶部8(図2参照)のデータテーブルを作成ないし更新したりする構成としても好ましい。   As described above, the basic data acquired for examining the motion characteristics of the feed system indicates the relationship between the angular velocity ω of the drive motor 73 and the input torque T, and the relationship between the angular velocity ω and the input torque T is the movement. The parameter Td is expressed as a function of the position of the moving body 52 and the amount of rotation of the drive motor 73, and the position distribution of the parameter Td is derived based on the function. A configuration in which a data table of the storage unit 8 (see FIG. 2) is created or updated is also preferable.

また、本発明において、移動体の位置に対するパラメータTdの依存を小さくするため、パラメータJ及びDの少なくとも一方の値を調整して、パラメータTdを再算出する構成は、制御パラメータ設定装置20がユーザの更新指令に基づいて、またはその自動制御によって行われるものとしたが、これらは択一的に選択されるものではなく、ユーザによる更新指令と自動制御とを組み合わせたものとしてもよい。   In the present invention, in order to reduce the dependency of the parameter Td on the position of the moving body, the control parameter setting device 20 is configured so that the parameter Td is recalculated by adjusting at least one of the parameters J and D. However, these are not alternatively selected, and may be a combination of a user's update command and automatic control.

例えば、通常生産時に効率的な自動制御が実行できている間は、自動制御によって、パラメータJ,Dの調整を行わせる一方、所定の処理回数を経てもパラメータTdの依存が小さくならない場合には、ユーザによる手動の更新指令制御とする構成としてもよい。   For example, when efficient automatic control can be executed during normal production, the parameters J and D are adjusted by automatic control, while the dependence of the parameter Td does not decrease even after a predetermined number of processes. A configuration in which manual update command control is performed by the user may be employed.

また、図1及び図2では、送り系70が1つの送り軸を備え、位置制御部5,速度制御部6,電流制御部7及び駆動モータ73によって、この1つの送り軸を送り制御するようにした構成を図示して説明したが、送り軸の数はこれに限定されるものではなく、本発明の制御パラメータ設定方法と装置とを適用する送り系70は、2以上の送り軸を備え、これらを制御するように構成されてもよい。   1 and 2, the feed system 70 includes one feed shaft, and the feed control is performed by the position control unit 5, the speed control unit 6, the current control unit 7, and the drive motor 73. However, the number of feed axes is not limited to this, and the feed system 70 to which the control parameter setting method and apparatus of the present invention is applied includes two or more feed axes. , And may be configured to control these.

なお、案内機構部と駆動機構部とから構成される装置であれば、装置の具体的形態によらず、本発明は広く適用可能である。もちろん、移動体52の構成や、その移動方向についても、何ら限定はなく(例えば、移動体は、水平方向に移動するテーブルには限られない)、移動体が工具主軸を含む構成であっても、本発明は適用可能である。   Note that the present invention can be widely applied to any apparatus that includes a guide mechanism section and a drive mechanism section regardless of the specific form of the apparatus. Of course, the configuration of the moving body 52 and the moving direction thereof are not limited at all (for example, the moving body is not limited to a table that moves in the horizontal direction), and the moving body includes a tool spindle. However, the present invention is applicable.

1 制御装置
2 プログラム記憶部
3 プログラム解析部
4 位置指令生成部
5 位置制御部
6 速度制御部
7 電流制御部
8 パラメータ記憶部
9 反転時補償部
10 計測データ記憶部
11 パラメータ算出部
12 表示制御部
13 更新処理部
14 ディスプレイ
15 入力部
16 操作盤
20 制御パラメータ設定装置
50 送り装置
52 移動体
70 送り系
73 駆動モータ
75 位置検出器
DESCRIPTION OF SYMBOLS 1 Control apparatus 2 Program memory | storage part 3 Program analysis part 4 Position command generation part 5 Position control part 6 Speed control part 7 Current control part 8 Parameter storage part 9 Inversion time compensation part 10 Measurement data storage part 11 Parameter calculation part 12 Display control part DESCRIPTION OF SYMBOLS 13 Update processing part 14 Display 15 Input part 16 Operation panel 20 Control parameter setting apparatus 50 Feeder 52 Mobile body 70 Feed system 73 Drive motor 75 Position detector

Claims (4)

移動体を予め定められた軸方向に案内する案内機構部と、駆動モータの動力によって前記移動体を移動させる駆動機構部とを備え、前記案内機構部及び駆動機構部の少なくとも一方に転動体を備えた送り装置の制御において、前記駆動モータの作動を制御するための制御パラメータである慣性モーメントに関するパラメータJ、粘性摩擦に関するパラメータD及び転がり摩擦に関するパラメータTdを推定する方法であって、
前記駆動モータに入力されるトルク値をTとして、位置対時間で表された線図が予め定められた軌道を描くように前記移動体を前記軸方向に往復動させ、一定時間毎又は移動体の予め定められた位置毎の前記駆動モータの角速度ωを計測し、
ついで、前記パラメータJ及びDを任意の初期値に設定して、前記計測された各角速度ω及びその時の前記入力トルクTを基に、下式に従って、前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出した後、算出したパラメータTdの前記位置への依存が小さくなるように、前記パラメータJ及びDの少なくとも一方の値を調整して、前記パラメータTdを再算出し、
得られた調整後のパラメータJ、D及びTdの値を該パラメータJ、D及びTdの適正な値と推定するようにしたことを特徴とする制御パラメータ推定方法。
(数1)
Td=T−J(dω/dt)−Dω
A guide mechanism that guides the movable body in a predetermined axial direction; and a drive mechanism that moves the movable body by the power of a drive motor. A rolling element is provided on at least one of the guide mechanism and the drive mechanism. A method of estimating a parameter J related to a moment of inertia, a parameter D related to viscous friction, and a parameter Td related to rolling friction, which are control parameters for controlling the operation of the drive motor,
When the torque value input to the drive motor is T, the movable body is reciprocated in the axial direction so that a diagram represented by position versus time draws a predetermined trajectory, and the movable body is moved at regular time intervals or the movable body. Measuring the angular velocity ω of the drive motor at each predetermined position of
Next, the parameters J and D are set to arbitrary initial values, and according to the respective angular velocities ω and the input torques T according to the following formulas based on the measured angular velocities ω and the input torques T at that time. After calculating the parameter Td, adjust the value of at least one of the parameters J and D so as to reduce the dependence of the calculated parameter Td on the position, and recalculate the parameter Td.
A control parameter estimation method characterized in that the values of the obtained parameters J, D and Td after adjustment are estimated as appropriate values of the parameters J, D and Td.
(Equation 1)
Td = T−J (dω / dt) −Dω
前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出した後、算出したパラメータTdを前記位置との関係で線図化し、
ついで、得られる線図が予め設定した基準線図と近似するように、前記パラメータJ及びDの少なくとも一方の値を調整することにより、算出したパラメータTdの前記位置への依存が小さくなるように、パラメータTdを再算出し、得られた調整後のパラメータJ、D及びTdの値を該パラメータJ、D及びTdの適正な値と推定することを特徴とする請求項1に記載の制御パラメータ推定方法。
After calculating the parameter Td according to each angular velocity ω and the input torque T, the calculated parameter Td is plotted in relation to the position,
Next, by adjusting at least one of the parameters J and D so that the obtained diagram approximates a preset reference diagram, the dependence of the calculated parameter Td on the position is reduced. 2. The control parameter according to claim 1, wherein the parameter Td is recalculated, and the obtained values of the adjusted parameters J, D and Td are estimated as appropriate values of the parameters J, D and Td. Estimation method.
前記予め設定した基準線図とは、算出したパラメータTdを前記位置との関係で線図化したヒステリシス曲線が略長方形状となっている線図であることを特徴とする請求項2に記載の制御パラメータ推定方法。   3. The preset reference diagram is a diagram in which a hysteresis curve obtained by plotting the calculated parameter Td in relation to the position is a substantially rectangular shape. Control parameter estimation method. 移動体を予め定められた軸方向に案内する案内機構部と、駆動モータの動力によって前記移動体を移動させる駆動機構部とを備え、前記案内機構部及び駆動機構部の少なくとも一方に転動体を備えた送り装置の制御において、前記駆動モータの作動を制御するための制御パラメータである慣性モーメントに関するパラメータJ、粘性摩擦に関するパラメータD及び転がり摩擦に関するパラメータTdを設定する装置であって、
前記パラメータJ,D及びTdの値を記憶するパラメータ記憶部と、
前記駆動モータに入力されるトルク値をTとして、位置対時間で表された線図が予め定められた軌道を描くように前記移動体を前記軸方向に往復動させる制御部と、
一定時間毎又は移動体の予め定められた位置毎の前記駆動モータの角速度ωを計測する角速度計測部、
前記角速度計測部によって計測された角速度ωの値と、その時の前記制御部から前記駆動モータに入力される前記入力トルクTの値とを、相互に関連付けて記憶する計測データ記憶部と、
外部から、前記パラメータJ,Dの値、及び更新指令の入力を受け付ける入力部と、
前記入力部から入力された前記パラメータJ及びDの値と、前記計測データ記憶部に記憶された各角速度ω及びその時の前記入力トルクTの値とを基に、下式に従って、前記各角速度ω及び入力トルクTに応じた前記パラメータTdを算出するパラメータ算出部と、
前記パラメータ算出部によって算出されたパラメータTdの値を前記時間又は位置との関係で線図化して表示する表示部と、
前記入力部から入力された更新指令を受けて、その時点での前記パラメータ算出部で用いた前記パラメータJ,Dの値、及び算出されたパラメータTdの値で、前記パラメータ記憶部に記憶された各パラメータJ,D及びTdの値を更新する更新処理部とから構成したことを特徴とする制御パラメータ設定装置。
(数2)
Td=T−J(dω/dt)−Dω
A guide mechanism that guides the movable body in a predetermined axial direction; and a drive mechanism that moves the movable body by the power of a drive motor. A rolling element is provided on at least one of the guide mechanism and the drive mechanism. In the control of the feed device provided, a device for setting a parameter J related to moment of inertia, a parameter D related to viscous friction, and a parameter Td related to rolling friction, which are control parameters for controlling the operation of the drive motor,
A parameter storage unit for storing values of the parameters J, D and Td;
A control unit that reciprocates the moving body in the axial direction so that a diagram expressed by position versus time draws a predetermined trajectory, where T is a torque value input to the drive motor;
An angular velocity measuring unit that measures the angular velocity ω of the drive motor at certain time intervals or at predetermined positions of the moving body;
A measurement data storage unit for storing the value of the angular velocity ω measured by the angular velocity measurement unit and the value of the input torque T input to the drive motor from the control unit at that time;
An input unit for receiving the values of the parameters J and D and an update command from the outside;
Based on the values of the parameters J and D input from the input unit, the angular velocities ω stored in the measurement data storage unit, and the value of the input torque T at that time, the angular velocities ω A parameter calculation unit that calculates the parameter Td according to the input torque T;
A display unit that displays the value of the parameter Td calculated by the parameter calculation unit as a diagram in relation to the time or position;
In response to the update command input from the input unit, the values of the parameters J and D used in the parameter calculation unit at that time and the calculated parameter Td values are stored in the parameter storage unit. A control parameter setting device comprising an update processing unit for updating the values of parameters J, D and Td.
(Equation 2)
Td = T−J (dω / dt) −Dω
JP2011115399A 2011-05-24 2011-05-24 Control parameter estimation method and control parameter setting device Active JP5823166B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011115399A JP5823166B2 (en) 2011-05-24 2011-05-24 Control parameter estimation method and control parameter setting device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011115399A JP5823166B2 (en) 2011-05-24 2011-05-24 Control parameter estimation method and control parameter setting device

Publications (2)

Publication Number Publication Date
JP2012243231A true JP2012243231A (en) 2012-12-10
JP5823166B2 JP5823166B2 (en) 2015-11-25

Family

ID=47464833

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011115399A Active JP5823166B2 (en) 2011-05-24 2011-05-24 Control parameter estimation method and control parameter setting device

Country Status (1)

Country Link
JP (1) JP5823166B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016148978A (en) * 2015-02-12 2016-08-18 キヤノン株式会社 Position controller and position control method
CN107402585A (en) * 2016-05-18 2017-11-28 北京天诚同创电气有限公司 Solar azimuth angle measurement and rotation angle control method, device and system of photovoltaic panel
JP2021047556A (en) * 2019-09-17 2021-03-25 国立大学法人 東京大学 Object moving device, machine tool, information processing apparatus, information processing method, and information processing program
JP2022112300A (en) * 2021-01-21 2022-08-02 いすゞ自動車株式会社 Parameter adjusting device and parameter adjusting method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0546253A (en) * 1991-06-07 1993-02-26 Yaskawa Electric Corp Positioning control method
JP2008210273A (en) * 2007-02-27 2008-09-11 Tokyo Univ Of Agriculture & Technology Method of compensating friction, friction compensator, and motor control device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0546253A (en) * 1991-06-07 1993-02-26 Yaskawa Electric Corp Positioning control method
JP2008210273A (en) * 2007-02-27 2008-09-11 Tokyo Univ Of Agriculture & Technology Method of compensating friction, friction compensator, and motor control device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016148978A (en) * 2015-02-12 2016-08-18 キヤノン株式会社 Position controller and position control method
CN107402585A (en) * 2016-05-18 2017-11-28 北京天诚同创电气有限公司 Solar azimuth angle measurement and rotation angle control method, device and system of photovoltaic panel
CN107402585B (en) * 2016-05-18 2020-02-14 北京天诚同创电气有限公司 Solar azimuth angle measurement and rotation angle control method, device and system of photovoltaic panel
JP2021047556A (en) * 2019-09-17 2021-03-25 国立大学法人 東京大学 Object moving device, machine tool, information processing apparatus, information processing method, and information processing program
JP7417390B2 (en) 2019-09-17 2024-01-18 国立大学法人 東京大学 Object moving device, machine tool, information processing device, information processing method, and information processing program
JP2022112300A (en) * 2021-01-21 2022-08-02 いすゞ自動車株式会社 Parameter adjusting device and parameter adjusting method

Also Published As

Publication number Publication date
JP5823166B2 (en) 2015-11-25

Similar Documents

Publication Publication Date Title
US8838275B2 (en) Robot and robot control method
US8073568B2 (en) Device utilizing a PID controller, control method thereof, and robot utilizing the controller
JP5823166B2 (en) Control parameter estimation method and control parameter setting device
JP5183399B2 (en) Numerical controller
TWI469500B (en) Mirror angular-positioning apparatus and processing apparatus
JP5269158B2 (en) Control method and control apparatus
KR102356660B1 (en) Friction Compensation Method for Multi-DOF Cooperative Robots
JPWO2015072480A1 (en) Training equipment
KR20150077277A (en) Robot, robot control method and robot control program
JP2010049599A (en) Machine tool
JP2015018496A (en) Friction compensation device, friction compensation method and servo control device
JP2012108608A (en) Drive control device for actuator and drive control method of actuator
JP2005094964A (en) Motor control device and method therefor
JP4636271B2 (en) Servo control device and adjustment method thereof
JP6298672B2 (en) Motion error measuring device and machine tool equipped with the same
JP2020166577A (en) Processor
JP5460371B2 (en) Numerical controller
JP6114836B2 (en) Training equipment
JP2018096841A (en) Material testing machine
JP2009166075A (en) Numerical control apparatus for controlling laser beam machine
JP2005348536A (en) Servo controlling apparatus and regulating method
JP2005348536A5 (en)
JP2009106986A (en) Spot welding gun control device
JP6500602B2 (en) Machine tool, calculation method and computer program
JP5850087B2 (en) Robot, control device and robot system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140423

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20140423

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150410

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151007

R150 Certificate of patent or registration of utility model

Ref document number: 5823166

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250