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

JPH0721735B2 - Non-linear servo control method - Google Patents

Non-linear servo control method

Info

Publication number
JPH0721735B2
JPH0721735B2 JP62200689A JP20068987A JPH0721735B2 JP H0721735 B2 JPH0721735 B2 JP H0721735B2 JP 62200689 A JP62200689 A JP 62200689A JP 20068987 A JP20068987 A JP 20068987A JP H0721735 B2 JPH0721735 B2 JP H0721735B2
Authority
JP
Japan
Prior art keywords
acceleration
positioning
speed
maximum acceleration
deceleration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP62200689A
Other languages
Japanese (ja)
Other versions
JPS6442713A (en
Inventor
和夫 針木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nachi Fujikoshi Corp
Original Assignee
Nachi Fujikoshi Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nachi Fujikoshi Corp filed Critical Nachi Fujikoshi Corp
Priority to JP62200689A priority Critical patent/JPH0721735B2/en
Publication of JPS6442713A publication Critical patent/JPS6442713A/en
Publication of JPH0721735B2 publication Critical patent/JPH0721735B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Position Or Direction (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、非線型サーボ制御方法に係わり、特に産業用
ロボットやNC工作機械等の産業機械の位置制御に好適な
非線型サーボ制御方法に関する。
The present invention relates to a non-linear servo control method, and more particularly to a non-linear servo control method suitable for position control of industrial machines such as industrial robots and NC machine tools. .

〔従来の技術〕 従来、サーボ制御には、PIDつまり比例、積分、微分の
組み合わせによる方法が取られている。これは一般に線
型サーボ制御方法と呼ばれている。この方法には次の問
題がある。
[Prior Art] Conventionally, PID, that is, a method using a combination of proportional, integral, and derivative has been used for servo control. This is generally called a linear servo control method. This method has the following problems.

線型サーボ制御方法による従来のサーボ系のブロック図
を第3図に示す。図中、sはラプラス演算子、Xi(i=
1〜9)は制御変数、特にX1は指令位置、X4は指令速
度、X7は指令加速度、X8は現在速度、X9は現在位置、K
1,K2は比例のゲインである。
FIG. 3 shows a block diagram of a conventional servo system based on the linear servo control method. In the figure, s is a Laplace operator, Xi (i =
1 to 9) are control variables, especially X1 is a commanded position, X4 is a commanded speed, X7 is a commanded acceleration, X8 is a current speed, X9 is a current position, K
1 and K2 are proportional gains.

このサーボ系で、飽和を考慮しなければ、X1からX9への
伝達関数G(s)は と求まる。今仮にK1K2≫1とすれば、つまり低周波領域
に注目すれば、この応答の時定数は1/K1にほぼ一致する
と考えてもよい。このことはX4からX8までの伝達関数を
1と考えるのと等価であり、これを図に表わすと第4図
のようになる。飽和を無視すればこの伝達関数G2(s)
となり、時定数は1/K1である。
In this servo system, the transfer function G (s) from X1 to X9 is Is asked. If K1K2 >> 1, that is, focusing on the low frequency region, the time constant of this response may be considered to be substantially equal to 1 / K1. This is equivalent to considering the transfer function from X4 to X8 as 1, which is shown in FIG. If saturation is ignored, this transfer function G2 (s)
Is And the time constant is 1 / K1.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

ところで、このような第4図に示すサーボ制御系におい
て、X2からX4までのゲインについて考えると、飽和がな
ければK1であるはずが、第5図に示すように飽和値Aを
越える入力X2に対して出力は、X4<K1X2となり、ゲイン
が低下したことと同じになる。つまり、時定数が大きく
なり、位置決めに要する時間が増大する。これは仮にK1
を大きくし、時定数を小さくしようと試みても、飽和値
に変化がないかぎり効果がない。またK1は無限に大きく
できるわけでなく、サーボ系の慣性とモータパワーによ
って一義的に決まる限界値を越えることはできない。
By the way, in the servo control system shown in FIG. 4, considering the gains from X2 to X4, it should be K1 if there is no saturation, but as shown in FIG. On the other hand, the output becomes X4 <K1X2, which is the same as the decrease in gain. That is, the time constant becomes large and the time required for positioning increases. This is K1
Even if you try to increase the value and decrease the time constant, there is no effect unless the saturation value changes. Also, K1 cannot be increased infinitely, and it cannot exceed the limit value that is uniquely determined by the inertia of the servo system and motor power.

第4図に示す一次遅れ系に1/sなるステップ入力を与
え、その速度X4の応答を表わしたのが第6図である。飽
和がある場合には、時定数がみかけ上大きくなることが
分かる。
FIG. 6 shows the response at the speed X4 when a step input of 1 / s is applied to the first-order delay system shown in FIG. It can be seen that the time constant apparently increases when there is saturation.

飽和領域では非線型となるために解析及び調整が困難で
ある。
It is difficult to analyze and adjust because it becomes nonlinear in the saturated region.

次に上述したサーボ制御方法による従来のサーボ系は比
例、積分、微分の各要素をどう調整すれば、オーバーシ
ュート、アンダーシュートと呼ばれる行き過ぎ量を小さ
くでき、あるいは位置決め時間を短縮できるかは、一概
には決めがたく、熟練した技術者によらざるを得ない。
換言すれば、比例、積分、微分の各々のゲインの調和が
とりにくく、調整に高度な技術を要する。
Next, in the conventional servo system based on the above-mentioned servo control method, how to adjust each element of proportional, integral, and derivative to reduce the overshoot amount called overshoot or undershoot, or to shorten the positioning time is a general question. It's hard to decide, and you have to rely on a skilled engineer.
In other words, it is difficult to harmonize the gains of proportional, integral, and derivative, and sophisticated adjustment is required.

さらに、従来のサーボ系においては、加速時と減速時の
加速度を同じにすることが困難であり、機械系の強度に
よって決まる最高加速度にどちらかのそれを合わせ得て
も、他方は限界まで上げれず、平均移動速度の低下を招
くという問題もある。
Furthermore, in the conventional servo system, it is difficult to make the acceleration during acceleration equal to that during deceleration, and even if either one can be adjusted to the maximum acceleration determined by the mechanical system strength, the other will be raised to the limit. Therefore, there is also a problem that the average moving speed is lowered.

従って本発明の目的は、位置決めに要する時間を短縮す
ることができ、サーボ系の調整が容易であり、かつ加速
時と減速時の加速度を実質的に同じにすることのできる
非線型サーボ制御方法を提供することである。
Therefore, an object of the present invention is to provide a non-linear servo control method capable of shortening the time required for positioning, facilitating adjustment of a servo system, and making accelerations during acceleration and deceleration substantially the same. Is to provide.

速度制御パターンを発生する装置には、例えば特願昭62
−14788号(特開昭63−182715号公報)に記載のものが
提案されている。この提案では、予め加速・減速の標準
パターンを記憶手段に記憶しておき、起動時に位置指令
信号X*と現在位置信号Xiとを減算することによって位置
偏差ΔXを得て、その位置偏差の逆数の平方根により、
加速・減速の標準パターンを読み出す速度を決めてい
る。また加速・減速の標準パターンのピーク値を決めて
いる。しかしながら、これは、起動信号が与えられたと
きに、記憶している標準パターンに基づいて事前に加速
・減速動作を決定してから行なうもので、時々刻々位置
指令信号が変化して与えられる連続軌跡動作の場合に
は、加速・減速の正しい速度パターンを発生することが
できなかった。
An apparatus for generating a speed control pattern is, for example, Japanese Patent Application No.
The one described in JP-A-14788 (JP-A-63-182715) has been proposed. In this proposal, a standard pattern of acceleration / deceleration is stored in advance in the storage means, and the position command signal X * and the current position signal Xi are subtracted at the time of start-up to obtain the position deviation ΔX and the reciprocal of the position deviation. By the square root of
The speed at which the standard pattern of acceleration / deceleration is read is determined. Also, the peak value of the standard pattern of acceleration / deceleration is determined. However, this is performed after the acceleration / deceleration operation is determined in advance based on the stored standard pattern when the start signal is given, and the position command signal changes continuously from moment to moment. In the case of the trajectory operation, it was not possible to generate a correct speed pattern for acceleration / deceleration.

〔課題を解決するための手段〕[Means for Solving the Problems]

上記目的は、本発明によれば、最大速度を予め設定し、
最大加速度をサーボ系に固有の最大加速度に一致するよ
う設定し、加速時にはサーボ系の加速度制限によりその
固有の最大加速度に制限すると共に、位置決め時間を予
め設定しておき、この設定位置決め時間及び上記設定最
大加速度を用いて位置決めに要する距離を下記の式 l=αmaxT2 ただし l:位置決めに要する距離 αmax:設定最大加速度(サーボ系に固有の最大加速度) T:設定位置決め時間 によって求め、 ε=Y2−l ただし ε:偏差 Y2:指令位置と現在位置との差 l:位置決めに要する距離 より偏差εを求め、減速時には下記の式 ただし Y3:指令速度 αmax:設定最大加速度(サーボ系に固有の最大加速度) ε:偏差 により減速を制御し、これにより減速を開始する位置を
さらに距離lだけ手前から行うようにすることにより達
成される。
According to the present invention, the above object is to preset the maximum speed,
The maximum acceleration is set to match the maximum acceleration peculiar to the servo system, and at the time of acceleration, the acceleration is limited to the peculiar maximum acceleration by the acceleration limit of the servo system, and the positioning time is set in advance. The distance required for positioning using the set maximum acceleration is given by the following formula: l = αmax T 2 where l: Distance required for positioning αmax: Set maximum acceleration (maximum acceleration specific to servo system) T: Determined by the set positioning time, ε = Y2 −l where ε: Deviation Y2: Difference between command position and current position l: Find deviation ε from the distance required for positioning, and use the following formula when decelerating However, Y3: Command speed αmax: Set maximum acceleration (maximum acceleration peculiar to the servo system) ε: Deceleration is controlled by the deviation, and this is achieved by setting the position to start deceleration by a distance l before this point. It

〔作用〕[Action]

以上のように構成した本発明では、指令位置と現在位置
との差に係わる偏差εの平方根を指令速度として演算し
て用いるので、位置偏差が大きくなる割には指令速度が
大きくならず、飽和の制約が実質的に解除され、サーボ
系が動作できる限界である固有の最大速度や最大加速度
で動作させるため、オーバシュートやアンダーシュート
の無い高速な位置決めが可能となる。また少なくとも最
大速度及び最大加速度の2つの要素を予め設定するだけ
でよいので、誰にでもサーボ系を最適化することが可能
になる。さらに設定された最大加速度をサーボ系固有の
最大加速度に一致させることにより、加速及び減速共、
同じ加速度に制御される。
In the present invention configured as described above, the square root of the deviation ε related to the difference between the commanded position and the current position is calculated and used as the commanded speed. Since the restriction is substantially removed and the servo system is operated at its own maximum speed and maximum acceleration, which are the limits of operation, high-speed positioning without overshoot or undershoot is possible. Further, since at least two elements of the maximum speed and the maximum acceleration need only be set in advance, anyone can optimize the servo system. Furthermore, by matching the set maximum acceleration with the maximum acceleration specific to the servo system, both acceleration and deceleration
It is controlled to the same acceleration.

〔実施例〕〔Example〕

以下本発明の実施例を第1図及び第2図により説明す
る。
An embodiment of the present invention will be described below with reference to FIGS. 1 and 2.

第1図は本発明の非線型サーボ制御方法を実施したサー
ボ系のブロック図であり、図中符号1は指令位置Y1と現
在位置Y5とから指令速度Y3を生成する要素であり、その
アルゴリズムをフローチャートで示している。この要素
はマイクロコンピュータにより構成することができ、そ
のアルゴリズムをROMに予め記憶させておく。指令速度Y
3は、アンプ、モータを含めた機械系2に入力され、こ
の機械系2は一時遅れ系として表わされている。機械系
2の実速度Y4は要素3で積分され、現在位置Y5として要
素1にフィードバックされる。
FIG. 1 is a block diagram of a servo system that implements the nonlinear servo control method of the present invention. In the figure, reference numeral 1 is an element that generates a command speed Y3 from a command position Y1 and a current position Y5. It is shown in a flow chart. This element can be configured by a microcomputer, and its algorithm is stored in the ROM in advance. Command speed Y
3 is input to a mechanical system 2 including an amplifier and a motor, and this mechanical system 2 is represented as a temporary delay system. The actual speed Y4 of the mechanical system 2 is integrated by the element 3 and fed back to the element 1 as the current position Y5.

この要素1には、最大速度vmax、最大加速度αmax及び
位置決め時間を予め設定しておく。このとき、最大速度
vmax及び最大加速度αmaxは、機械系2に固有の最大速
度及び最大加速度にそれぞれ一致するよう設定される。
また位置決め時間Tは機械系2の時定数に一致するか、
またはそれよりも大きな任意の値に設定される。
The maximum velocity vmax, the maximum acceleration αmax, and the positioning time are preset in this element 1. At this time, the maximum speed
The vmax and the maximum acceleration αmax are set to match the maximum speed and the maximum acceleration specific to the mechanical system 2, respectively.
Whether the positioning time T matches the time constant of the mechanical system 2,
Or it is set to any value larger than that.

要素1のアルゴリズムは、概略的にいえば、指令位置と
現在位置との偏差とこれら設定最大速度、最大加速度及
び位置決め時間とから、非線型的な指令速度Y3を演算
し、この指令速度を機械系2に入力し、位置決めを行う
ものである。以下その詳細を第1図に示す要素1内のフ
ローチャートに従って説明する。
Generally speaking, the algorithm of element 1 calculates a non-linear command speed Y3 from the deviation between the command position and the current position and the set maximum speed, maximum acceleration and positioning time, and calculates this command speed as a machine speed. It is input to the system 2 to perform positioning. The details will be described below with reference to the flowchart in the element 1 shown in FIG.

まずステップaにおいて指令位置Y1と現在位置Y5との偏
差Y2を求める。次いでステップb、cにおいて、位置決
め時間Tで位置決めするに要する距離lが残っているか
どうかをチェックする。即ちステップbにおいて設定最
大加速度αmax及び設定位置決め時間Tから位置決めす
るに要する距離lを下記の式 l=αmaxT2 …(1) により演算し、次いでステップcにおいてY2<lを判断
し、偏差Y2にその距離lが残っているかどうかをチェッ
クする。
First, in step a, a deviation Y2 between the command position Y1 and the current position Y5 is obtained. Then, in steps b and c, it is checked whether or not the distance 1 required for positioning in the positioning time T remains. That is, in step b, the distance l required for positioning from the set maximum acceleration αmax and the set positioning time T is calculated by the following formula l = αmaxT 2 (1), and then Y2 <l is determined in step c to determine the deviation Y2. Check if that distance l remains.

ステップcにおいて残っていると判断されればステップ
dに移行し、その位置決めに要する距離lを偏差Y2から
差し引いた偏差εを求め、ステップe,fにおいて加速度
一定の減速域かどうかを判断する。即ちステップeにお
いて前回求められた指令速度Y3と設定最大加速度αmax
とから、加速度一定の減速距離l′を下記の式 l′=(Y32/αmax)/2 …(2) により演算し、ステップfにおいてε<l′を判断す
る。ここに指令速度Y3から指令速度0まで、最大加速度
αmaxで減速する時間tは、t=Y3/αmaxであり、その
間に進距離l′は l′=Y3t/2より、加速度一定の減速距離は(2)式と
なる。
If it is determined in step c that there is a remaining amount, the process proceeds to step d, a deviation ε obtained by subtracting the distance 1 required for the positioning from the deviation Y2 is calculated, and it is determined in steps e and f whether or not the deceleration range is constant acceleration. That is, the command speed Y3 previously obtained in step e and the set maximum acceleration αmax
From the above, the deceleration distance l ′ with a constant acceleration is calculated by the following formula l ′ = (Y3 2 / αmax) / 2 (2), and ε <l ′ is determined in step f. From the command speed Y3 to the command speed 0, the time t to decelerate at the maximum acceleration αmax is t = Y3 / αmax, and the advance distance l ′ is 1 ′ = Y3t / 2, and the deceleration distance with constant acceleration is Equation (2) is obtained.

ステップfにおいて、指令位置までの距離が十分遠く、
加速度一定の減速域l′に入っていないと判断されれ
ば、ステップgに移行し、設定最大速度vmaxを指令速度
Y3として出力する。これにより加速時は、機械系2の加
速度制限によりその固有の最大加速度に制限されなが
ら、実速度Y4は一定加速度で増大する。機械系2に固有
の最大速度に達した後は、実速度Y4はその最大速度で移
動する。
In step f, the distance to the command position is sufficiently long,
If it is determined that the acceleration is not within the deceleration range 1 ', the process moves to step g, and the set maximum speed vmax is set to the command speed.
Output as Y3. As a result, during acceleration, the actual velocity Y4 increases at a constant acceleration while being limited to its own maximum acceleration due to the acceleration limitation of the mechanical system 2. After reaching the maximum speed specific to the mechanical system 2, the actual speed Y4 moves at the maximum speed.

ステップfにおいて、加速度一定の減速域l′に入って
いると判断されれば、ステップhに移行し、設定最大加
速度αmaxと偏差εとから減速加速度一定の速度Y3を下
記の式 により演算し、その速度を指令速度Y3として出力する。
これにより実速度Y4は設定最大加速度αmaxの一定加速
度で減少する。
If it is determined in step f that the vehicle is in the deceleration region 1'where the acceleration is constant, the process proceeds to step h, and the velocity Y3 where the deceleration is constant is calculated from the set maximum acceleration αmax and the deviation ε by the following equation. Is calculated and the speed is output as the command speed Y3.
As a result, the actual speed Y4 decreases at a constant acceleration of the set maximum acceleration αmax.

上記ステップcにおいて位置決めに要する距離lが残っ
ていないと判断されれば、ステップiに移行し、偏差Y3
と設定位置決め時間Tを用いて最終の位置決め時の速度
を下記の式 Y3=Y2/T …(4) によって演算し、通常の線型制御を行う。これにより偏
差εが上記(1)式によって求められる距離lに達した
時点を以てスムーズに通常の線型制御に移行する。
If it is determined in step c that the distance l required for positioning does not remain, the process proceeds to step i and the deviation Y3
Using the setting positioning time T and the final positioning speed, the speed at the final positioning is calculated by the following formula Y3 = Y2 / T (4) to perform normal linear control. As a result, when the deviation ε reaches the distance l obtained by the above equation (1), the normal linear control is smoothly performed.

しかして以上の実施例においては、ステップhにおい
て、指令位置と現在位置との差に係わる偏差εの平方根
を指令速度として演算して用いるので、位置偏差が大き
くなる割には指令速度が大きくならず、従来あったサー
ボ系における飽和の制約が実質的に解除され、機械系2
のゲインK1によって定まる高速な位置決めが可能にな
り、移動時間を短縮することができる。また最大速度vm
ax、最大加速度αmax、位置決め時間Tの3つの要素を
予め設定するだけでよいので、このサーボ系の調整を容
易に行うことができる。さらに加速時及び減速時共同じ
最大加速度αmaxに制御することができるので、この点
でも移動時間を従来より短縮することができる。
In the above embodiment, however, in step h, the square root of the deviation ε related to the difference between the commanded position and the current position is calculated and used as the commanded speed. However, the restriction of saturation in the conventional servo system is substantially removed, and the mechanical system 2
High-speed positioning that is determined by the gain K1 of is possible, and the movement time can be shortened. Also the maximum speed vm
Since it is only necessary to preset the three elements of ax, maximum acceleration αmax, and positioning time T, it is possible to easily adjust the servo system. Furthermore, since the maximum acceleration αmax can be controlled to be the same during acceleration and deceleration, the moving time can be shortened compared to the conventional case also in this respect.

またこの実施例によれば、ステップcの判断により、減
速開始位置をステップeで演算される減速距離l′より
l=αmaxT2の距離だけさらに手前から行うことによ
り、従来の線型制御のようなオーバーシュート、アンダ
ーシュートなどの行き過ぎを防止することができ、また
ステップiにより最終の位置決め時の時定数を実際の動
きと1対1に対応して与えるようにしたので、制御がな
めらかとなり、この点においてもサーボ系の調整が容易
になっている。
Further, according to this embodiment, the deceleration start position is determined by the determination in step c from the deceleration distance l'calculated in step e by a distance l = αmaxT 2 further, so that the conventional linear control is performed. Overshooting, undershooting, etc. can be prevented, and since the time constant for the final positioning is given in a one-to-one correspondence with the actual movement in step i, the control becomes smooth. It is easy to adjust the servo system in terms of points as well.

第2図に、上記実施例による非線型サーボ制御方法のコ
ンピュータによるシミュレーション結果を示す。この図
より、位置決め時間Tを変化させても、オーバーシュー
トのない良好な速度特性が得られることが分かる。
FIG. 2 shows a computer simulation result of the nonlinear servo control method according to the above embodiment. From this figure, it can be seen that even if the positioning time T is changed, good speed characteristics without overshoot can be obtained.

なお以上の実施例においては、ステップgにおいて最大
速度vmaxを出力しても、機械系2の加速度制限により実
速度Y4は一定加速度で増大するとしたが、この仮定が成
り立たないサーボ系の場合には、ステップgの後にさら
に、α=Y3−vを演算し、次いでα>αmaxを判断し、
α>αmaxならばv=v+αmaxにより指令速度を求め、
α>αmaxでないならばv=Y3とおいてY3をそのまま指
令速度とするステップからなる、入力Y3から出力vへ一
次遅れ要素を付加すればよい。
In the above embodiment, the actual speed Y4 increases at a constant acceleration due to the acceleration limitation of the mechanical system 2 even if the maximum speed vmax is output in step g. However, in the case of a servo system where this assumption does not hold, After step g, α = Y3−v is further calculated, and then α> αmax is determined,
If α> αmax, the command speed is calculated by v = v + αmax,
If α> αmax is not satisfied, a first-order lag element may be added from the input Y3 to the output v, which consists of the step of setting v = Y3 and using Y3 as the command speed as it is.

また以上の実施例においては、ステップb,cにおいて、
位置決め時間T及び加速度αmaxで位置決めするに要す
る距離lが残っているかどうかを判断したが、これをし
ない場合はステップf,hにおいて偏差εを偏差Y2に置き
換えればよく、この場合でもサーボ系における飽和の制
約の解除による移動時間の短縮、サーボ系の調整の容易
化、及び加速時及び減速時の最大加速度を同じにするこ
との効果を得ることができる。
Further, in the above embodiment, in steps b and c,
It was judged whether or not the distance l required for positioning was left with the positioning time T and the acceleration αmax. If this is not done, the deviation ε may be replaced by the deviation Y2 in steps f and h, and in this case as well, saturation in the servo system may occur. It is possible to obtain the effects of shortening the movement time by removing the restriction of 1), facilitating the adjustment of the servo system, and making the maximum accelerations during acceleration and deceleration the same.

〔発明の効果〕〔The invention's effect〕

以上明らかなように本発明の非線型サーボ制御方法によ
れば、位置決めに要する時間を短縮することができ、サ
ーボ系の調整が容易であり、かつ加速時と減速時の加速
度を実質的に同じにすることができ、線型サーボ制御の
持つ欠点を補った効果的なサーボ制御を行うことができ
る。
As is apparent from the above, according to the nonlinear servo control method of the present invention, the time required for positioning can be shortened, the servo system can be easily adjusted, and the accelerations during acceleration and deceleration are substantially the same. Therefore, effective servo control that compensates for the drawbacks of the linear servo control can be performed.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の位置実施例による非線型サーボ制御方
法を示すブロック図であり、第2図のその非線型サーボ
制御方法のコンピュータに寄るシミュレーションの結果
を示す図であり、第3図は従来の線型サーボ制御方法を
示すブロック図であり、第4図は低周波に注目した従来
の線型サーボ制御方法を示すブロック図であり、第5図
は第4図に示す従来の線型サーボ制御方法における、速
度信号に対する飽和によるゲインの低下を示す図であ
り、第6図はサーボ制御において飽和がある場合とない
場合とのステップ応答の差を示す図である。 符号の説明 1……要素、2……機械系(サーボ系) Y1……指令位置、Y2……偏差 Y3……指令速度、Y5……現在位置 vmax……設定最大速度、αmax……設定最大加速度
FIG. 1 is a block diagram showing a non-linear servo control method according to a position embodiment of the present invention, and is a diagram showing a result of a computer-side simulation of the non-linear servo control method of FIG. 2, and FIG. FIG. 4 is a block diagram showing a conventional linear servo control method, FIG. 4 is a block diagram showing a conventional linear servo control method focusing on low frequencies, and FIG. 5 is a conventional linear servo control method shown in FIG. 6 is a diagram showing a decrease in gain due to saturation with respect to a speed signal in FIG. 6, and FIG. 6 is a diagram showing a difference in step response between when there is saturation and when there is no saturation in servo control. Explanation of symbols 1 …… Element, 2 …… Mechanical system (servo system) Y1 …… command position, Y2 …… deviation Y3 …… command speed, Y5 …… current position vmax …… set maximum speed, αmax …… set maximum acceleration

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】最大速度を予め設定し、最大加速度をサー
ボ系に固有の最大加速度に一致するよう設定し、加速時
にはサーボ系の加速度制限によりその固有の最大加速度
に制限すると共に、位置決め時間を予め設定しておき、
この設定位置決め時間及び上記設定最大加速度を用いて
位置決めに要する距離を下記の式 l=αmaxT2 ただし l:位置決めに要する距離 αmax:設定最大加速度(サーボ系に固有の最大加速度) T:設定位置決め時間 によって求め、 ε=Y2−l ただし ε:偏差 Y2:指令位置と現在位置との差 l:位置決めに要する距離 より偏差εを求め、減速時には下記の式 ただし Y3:指令速度 αmax:設定最大加速度(サーボ系に固有の最大加速度) ε:偏差 により減速を制御し、これにより減速を開始する位置を
さらに距離lだけ手前から行うようにしたことを特徴と
する非線型サーボ制御方法。
1. A maximum speed is set in advance, the maximum acceleration is set to match the maximum acceleration peculiar to the servo system, and during acceleration, the acceleration is limited to the peculiar maximum acceleration by the acceleration limit of the servo system, and the positioning time is set. Set in advance,
The distance required for positioning using this set positioning time and the set maximum acceleration above is given by the following formula: l = αmax T 2 where l: Distance required for positioning αmax: Set maximum acceleration (maximum acceleration specific to servo system) T: Set positioning time Ε = Y2−l where ε: Deviation Y2: Difference between command position and current position l: Deviation ε is calculated from the distance required for positioning. However, Y3: Command speed αmax: Set maximum acceleration (maximum acceleration unique to the servo system) ε: Deceleration is controlled by deviation, and the position to start deceleration is further moved by distance l from this side. Non-linear servo control method.
【請求項2】上記指令位置と現在位置との偏差Y2及び設
定位置決め時間Tを用いて最終の位置決め時の指令速度
Y3を下記の式 Y3=Y2/T によって決定し、上記減速時において、偏差εが上記式
l=αmaxT2によって定まる距離に達した時点を以て通
常の線型制御に移行するようにしたことを特徴とする特
許請求の範囲第1項記載の非線型サーボ制御方法。
2. A command speed at the final positioning using the deviation Y2 between the command position and the current position and the set positioning time T.
Y3 is determined by the following equation Y3 = Y2 / T, and when the deceleration ε reaches the distance determined by the above equation l = αmaxT 2 , the normal linear control is performed at the time of deceleration. The nonlinear servo control method according to claim 1.
JP62200689A 1987-08-11 1987-08-11 Non-linear servo control method Expired - Lifetime JPH0721735B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62200689A JPH0721735B2 (en) 1987-08-11 1987-08-11 Non-linear servo control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62200689A JPH0721735B2 (en) 1987-08-11 1987-08-11 Non-linear servo control method

Publications (2)

Publication Number Publication Date
JPS6442713A JPS6442713A (en) 1989-02-15
JPH0721735B2 true JPH0721735B2 (en) 1995-03-08

Family

ID=16428610

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62200689A Expired - Lifetime JPH0721735B2 (en) 1987-08-11 1987-08-11 Non-linear servo control method

Country Status (1)

Country Link
JP (1) JPH0721735B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3060656B2 (en) * 1990-11-26 2000-07-10 セイコーエプソン株式会社 Liquid crystal display device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63182715A (en) * 1987-01-23 1988-07-28 Omron Tateisi Electronics Co Positioning control device

Also Published As

Publication number Publication date
JPS6442713A (en) 1989-02-15

Similar Documents

Publication Publication Date Title
US5107193A (en) Feedforward control apparatus for a servomotor
JP3545006B2 (en) Two-degree-of-freedom controller and servo controller for electric motor
EP0089156B1 (en) Method and apparatus for controlling acceleration and/or deceleration
US5986422A (en) Control mode changing over method for servo control system
JP2001022424A (en) Speed control method of robot driving motor
US20160026170A1 (en) Numerical controller having suppressor that suppresses variation in velocity due to abrupt change in positional deviation
JP3322826B2 (en) Pressurization control method and apparatus by servo motor
JPH0756608B2 (en) Positioning control device
US7190140B2 (en) Sliding mode controller position control device
JP4553158B2 (en) Motor control apparatus and method
US8082048B2 (en) Position controlling device
US10528035B2 (en) Numerical controller
US7421878B2 (en) Control device for servo die cushion
JPH0721735B2 (en) Non-linear servo control method
JPH05134760A (en) Servo motor control system
JP2000005900A (en) Control method and control device for electric bender
JPH07210225A (en) Numerical controller
JP4300384B2 (en) Positioning servo controller
JP2818325B2 (en) 2-DOF adjustment device
JP2918269B2 (en) Robot movement control method
JPH02232702A (en) Controller
JP2653130B2 (en) Acceleration / deceleration control device
JPH07322665A (en) Motor control device
JPS6368912A (en) Positioning controller
JPH06169585A (en) Motor controller with positioner