JPS62203203A - servo circuit - Google Patents

servo circuit

Info

Publication number
JPS62203203A
JPS62203203A JP4580086A JP4580086A JPS62203203A JP S62203203 A JPS62203203 A JP S62203203A JP 4580086 A JP4580086 A JP 4580086A JP 4580086 A JP4580086 A JP 4580086A JP S62203203 A JPS62203203 A JP S62203203A
Authority
JP
Japan
Prior art keywords
gain
speed
measurement value
value
circuit
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.)
Pending
Application number
JP4580086A
Other languages
Japanese (ja)
Inventor
Yasushi Kida
泰 木田
Akihiro Ooka
大岡 明裕
Kenji Okamoto
賢司 岡本
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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries 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 Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Priority to JP4580086A priority Critical patent/JPS62203203A/en
Publication of JPS62203203A publication Critical patent/JPS62203203A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 内 技術分野 この発明は、モータなどの駆動系によって運動する物体
の位置や速度を制御するためのサーボ回路に関する。
TECHNICAL FIELD The present invention relates to a servo circuit for controlling the position and speed of an object moved by a drive system such as a motor.

第3図は公知の位置制御系の全体構成図である。FIG. 3 is an overall configuration diagram of a known position control system.

モータおよび運動機構40は、電流によって駆動力が変
化するモータと、減速機と、負荷である運動体を含む。
The motor and motion mechanism 40 includes a motor whose driving force changes depending on an electric current, a speed reducer, and a moving body that is a load.

この運動体を制御対象物体と呼ぶ。この物体の現在の位
置と、速度とが位置センサ41、速度センサ42によっ
て測定されている。ここで得られた位置測定値xmと速
度測定値vmとが、サーボ回路43に入力される。
This moving body is called a controlled object. The current position and speed of this object are measured by a position sensor 41 and a speed sensor 42. The position measurement value xm and velocity measurement value vm obtained here are input to the servo circuit 43.

サーボ回路43には、コンピュータ44などから、位置
指令値xrが入力される。
A position command value xr is input to the servo circuit 43 from a computer 44 or the like.

サーボ回路43は、Xm 、 vm 、 Xrなどから
、駆動力指令値fを演算する。演算の方法は、位置指令
値Xrと位置測定値Xmの差(xrxm)に予め定めた
数を乗じ、また速度測定値vmにも予め定めた数を乗じ
、両者の和を求めるものである。
The servo circuit 43 calculates the driving force command value f from Xm, vm, Xr, etc. The calculation method is to multiply the difference (xrxm) between the position command value Xr and the position measurement value Xm by a predetermined number, and also to multiply the speed measurement value vm by a predetermined number to find the sum of the two.

駆動指令値fは増幅器45によって増幅され、モータに
与えられる。
The drive command value f is amplified by an amplifier 45 and given to the motor.

本発明はこのような制御系のうち、サーボ回路に関する
The present invention relates to a servo circuit among such control systems.

イ)従来技術 位置の差に乗じる定数を位置ゲインPという。b) Conventional technology A constant by which the difference in position is multiplied is called a position gain P.

速度に乗する定数を速度ゲインDという。A constant that multiplies speed is called speed gain D.

第4図は従来のサーボ回路の構成図を示す。これは位置
制御の場合である。
FIG. 4 shows a configuration diagram of a conventional servo circuit. This is the case for position control.

位置指令値xrがディジタル値として与えられる場合D
/A変換器46によって、アナログ値番こ変換される。
When the position command value xr is given as a digital value D
The /A converter 46 performs analog value number conversion.

この値は、スケール調整回路47を経て加算回路48に
入力される。
This value is input to the adder circuit 48 via the scale adjustment circuit 47.

位置測定値Xmは位置ゲイン調整回路50を経て、適当
な位置ゲインPを乗じて、加算回路48へ入力される。
The position measurement value Xm passes through the position gain adjustment circuit 50, is multiplied by an appropriate position gain P, and is input to the addition circuit 48.

速度測定値vmは速度ゲイン調整回路49において速度
ゲインDを乗じた後、加算回路48に入力される。加算
回路48から駆動力指令値fが出力される。
The speed measurement value vm is multiplied by a speed gain D in a speed gain adjustment circuit 49 and then inputted into an addition circuit 48 . The driving force command value f is output from the adding circuit 48.

これが増幅され、モータの電流、電圧値となって、モー
タ駆動力を決定する。
This is amplified and becomes the motor current and voltage values, which determine the motor driving force.

や)発明が解決しようとする問題点 これらのサーボ回路に於て、位置ゲインP1速度ゲイン
Dは、位置によらない定数であった。これは位置によっ
て、制御対象の特性が変化しないものである場合に適す
る。
(2) Problems to be Solved by the Invention In these servo circuits, the position gain P1 and the speed gain D are constants that are independent of position. This is suitable when the characteristics of the controlled object do not change depending on the position.

しかし、制御対象の特性が、位置によって変化する、と
いうようなものもある。
However, there are also cases where the characteristics of the controlled object change depending on the position.

例えば、第5図に示すようなりランク機構の場合がそう
である。
For example, this is the case with a rank mechanism as shown in FIG.

モータおよび減速機51よりなる駆動系に、クランク5
3が取付けられている。これは中心52のまわりに円運
動する。中心52を通る直線上に、ガイド54が設けら
れている。
A crank 5 is included in the drive system consisting of a motor and a reducer 51.
3 is installed. This moves in a circle around the center 52. A guide 54 is provided on a straight line passing through the center 52.

クランク53の端部にはピン57により連接棒55が回
動自在に取付けられる。連接棒55の他端はピン58に
よって、ガイド54にそって動くようになっている。物
体56はピン58に於て連接棒55とつながっている。
A connecting rod 55 is rotatably attached to the end of the crank 53 by a pin 57. The other end of the connecting rod 55 is adapted to move along the guide 54 by means of a pin 58. Object 56 is connected to connecting rod 55 at pin 58.

物体56はガイド54の中を往復運動するが、(モータ
)減速機回転角θによって、その慣性が異なってくる。
The object 56 reciprocates within the guide 54, but its inertia varies depending on the rotation angle θ of the (motor) reducer.

位置θ1付近では、物体56の慣性は殆ど作用しない。Near the position θ1, the inertia of the object 56 hardly acts.

位置θ2の付近では、物体56の慣性が大きく作用する
In the vicinity of position θ2, the inertia of the object 56 acts largely.

サーボ系では、運動体の運動が直線運動であっても回転
運動であっても、変位の値のことを位置という。位置は
、したがづて距離と回転角の両方を含む。
In a servo system, whether the motion of a moving body is linear or rotational, the displacement value is called position. Position therefore includes both distance and rotation angle.

第5図のクランク機構のように、位置によって慣性など
が変化する運動系では、位置ゲイン、速度ゲインを一定
とする従来のサーボ回路によっては、良い応答性を広い
位置範囲で得ることが困難になることがある。
In a motion system where inertia changes depending on position, such as the crank mechanism shown in Figure 5, it is difficult to obtain good responsiveness over a wide position range using conventional servo circuits that maintain constant position gain and speed gain. It may happen.

このような欠点を克服するため、次のようなソフトウェ
アサーボが提案されている。
In order to overcome these drawbacks, the following software servo has been proposed.

位置や速度の測定値をコンピュータに読込み、ソフトウ
ェア処理によって、位置に応じてゲインを切換えて駆動
力を算出する、というソフトウェアサーボ系である。
This is a software servo system that reads measured values of position and speed into a computer, and uses software processing to switch gains depending on the position and calculate driving force.

これは、位置Xmに応じゲインを切換えるから、位置に
よって特性の変化する運動機構を広い範囲で制御できる
Since the gain is switched according to the position Xm, the motion mechanism whose characteristics change depending on the position can be controlled over a wide range.

しかし、ゲインの切換えがソフトウェアによるなど、演
算時間が長くなるため、応答の速い、又は変化の速い制
御対象に適用することは困難であった。また、高価であ
るという難点があった。
However, since gain switching is performed by software, the calculation time becomes long, and therefore it is difficult to apply this method to controlled objects that respond quickly or change rapidly. Another problem was that it was expensive.

区)   目       的 位置によって特性の変化する制御対象であっても、広い
範囲に於て良好な制御を行なう事のできるサーボ回路を
提供する事が本発明の第1の目的である。
A first object of the present invention is to provide a servo circuit that can perform good control over a wide range even if the controlled object has characteristics that change depending on the position of the object.

変化速度の速い制御対象にも適用できる応答の速いサー
ボ回路を提供する事が本発明の第2の目的である。
A second object of the present invention is to provide a fast-response servo circuit that can be applied to controlled objects that change rapidly.

ソフトウェアサーボ系よりも安価なサーボ回路を提供す
る事が本発明の第3の目的である。
A third object of the present invention is to provide a servo circuit that is cheaper than a software servo system.

(4)構 成 本発明のサーボ回路は、位置によってゲインを切換える
ため、位置をアドレスとして、その位置に対応したゲイ
ンを記憶させたゲインメモリを用いて、このような問題
を解決しようとする。
(4) Configuration The servo circuit of the present invention attempts to solve this problem by using a gain memory that uses a position as an address and stores a gain corresponding to the position, since the gain is switched depending on the position.

すなわち、本発明のサーボ回路は、速度指令値と速度測
定値の差である速度偏差に速度ゲインDを乗じたものを
出力とするか、または、位置指令値と位置測定値の差で
ある位置偏差に位置ゲインPを乗じたものと、速度測定
値に速度ゲインを乗じたものとの和を出力とするもので
あって、位置測定値をアドレスとして参照されるゲイン
メモリを有し、位置ゲインPと速度ゲインDの少なくと
も一方が、ゲインメモリの出力によって与えられるよう
になっている。
That is, the servo circuit of the present invention outputs the speed deviation, which is the difference between the speed command value and the measured speed value, multiplied by the speed gain D, or outputs the result obtained by multiplying the speed deviation, which is the difference between the speed command value and the measured speed value, or outputs the result obtained by multiplying the speed deviation, which is the difference between the speed command value and the measured position value. It outputs the sum of the deviation multiplied by the position gain P and the speed measurement value multiplied by the speed gain, and has a gain memory that refers to the position measurement value as an address, and the position gain At least one of P and speed gain D is provided by the output of the gain memory.

第1図は本発明を位置制御に適用した実施例を示す構成
図である。
FIG. 1 is a configuration diagram showing an embodiment in which the present invention is applied to position control.

これは、位置測定値Xmがディジタル信号で得られる位
置センサ(図示せず)、および速度測定値vmがアナロ
グ信号で得られる速度センサ(図示せず)を用いる場合
の例である。たとえば、ロークリエンコーダなどを位置
センサとし、タコジェネレータなどを速度センサとする
場合などである。
This is an example of using a position sensor (not shown) whose position measurement value Xm is obtained as a digital signal, and a speed sensor (not shown) whose velocity measurement value vm is obtained as an analog signal. For example, a position sensor such as a rotary encoder and a speed sensor such as a tacho generator may be used.

この回路の主要な構成は、減算回路1、ゲインメモリ2
、加算回路3、D/A乗算器4、D/A乗算器5などで
ある。
The main components of this circuit are a subtraction circuit 1, a gain memory 2
, an adder circuit 3, a D/A multiplier 4, a D/A multiplier 5, etc.

減算回路1は、コンピュータなどから与えられる位置指
令値xrと、位置測定値Xmの差である位置偏差δx=
Xr  Xmを算出する。
The subtraction circuit 1 calculates a position deviation δx=the difference between a position command value xr given from a computer or the like and a position measurement value Xm.
Calculate Xr Xm.

ゲインメモリ2は、位置ゲインP1速度ゲインDを記憶
しているメモリである。これらは、位置Xの函数として
記憶されている。このため、位置をアドレスとして、そ
のアドレスの示す場所に、対応する位置ゲインP1速度
ゲインDが記憶されている。ここが、本発明の特徴ある
点である。位置Xの函数として、ゲインP (xi、D
 (xlが予め決定されており、アドレスがXである場
所に、P(xl、Dlxlが記憶されているわけである
。位置測定値Xmをアドレス入力につなぐと、なんらの
変換を要することなく、直ちにゲインPlxl 、D(
xlが出力される。ゲインを求めるにあたって、演算に
よる時間遅れがない。
Gain memory 2 is a memory that stores position gain P1 and speed gain D. These are stored as a function of position X. Therefore, with the position as an address, the corresponding position gain P1 and speed gain D are stored at the location indicated by the address. This is a characteristic point of the present invention. As a function of the position X, the gain P (xi, D
(xl is determined in advance, and P(xl, Dlxl is stored at the location where the address is X.) When the position measurement value Xm is connected to the address input, without any conversion, Immediately gain Plxl, D(
xl is output. There is no time delay due to calculation when determining the gain.

)仇乗算器4は、位置偏差δxと位置ゲインPの積を算
出する。つまりPδxを求める。
) The enemy multiplier 4 calculates the product of the positional deviation δx and the positional gain P. In other words, Pδx is determined.

D/A乗算器5は、速度測定値vmと速度ゲインDの積
を算出する。つまりDvmを求める。
D/A multiplier 5 calculates the product of speed measurement value vm and speed gain D. In other words, find Dvm.

加算回路3は、上記の2つの積の和を求めることにより
駆動力指令値fを求める。
The adder circuit 3 calculates the driving force command value f by calculating the sum of the above two products.

f=pδx + D vm          (1)
この例では、位置測定値xm %位置指令値vmがアナ
ログ量として与えられている。また駆動力指令値fがア
ナログ量として出力される。
f=pδx + D vm (1)
In this example, the position measurement value xm % position command value vm is given as an analog quantity. Further, the driving force command value f is output as an analog quantity.

このため加算回路3もアナログ加算器としている。For this reason, the adder circuit 3 is also an analog adder.

作用を説明する。Explain the action.

位置指令値Xrはコンピュータなどサーボ系の外部から
与えられる。これはディジタル信号として与えられ、レ
ジスタ6に一時的に記憶される。
The position command value Xr is given from outside the servo system, such as a computer. This is given as a digital signal and temporarily stored in register 6.

位置測定値Xmは位置測定センサなどによってディジタ
ル量で与えられる。ここで位置というのは距離と回転角
度の両方を含んでいる。
The position measurement value Xm is given as a digital quantity by a position measurement sensor or the like. Here, position includes both distance and rotation angle.

位置測定値Xmはレジスタ8により一時的に記憶される
The position measurement value Xm is temporarily stored by a register 8.

発振回路7は適当な繰返し周期τのサンプルタイミング
パルスを発生する。τごとのパルスによって、レジスタ
6.8の記憶された値XrXmが更新される。
The oscillator circuit 7 generates a sample timing pulse with an appropriate repetition period τ. A pulse every τ updates the stored value XrXm in register 6.8.

減算回路1は、位置指令値xrと位置測定値Xmの差(
xr  Xm ) 、つまり位置偏差δmを計算する。
The subtraction circuit 1 calculates the difference (
xr Xm ), that is, the positional deviation δm is calculated.

これはディジタル信号であるが、D/A変換器9によっ
てアナログ信号に変換される。
Although this is a digital signal, it is converted into an analog signal by the D/A converter 9.

位置測定値Xmはゲインメモリ2のアドレスを指定して
いるから、予めXmの値に対して最適のものとして定め
られた位置ゲインP1速度ゲインDが、ゲインメモリ2
から、ディジタル信号として出力される。
Since the position measurement value Xm specifies the address of the gain memory 2, the position gain P1 and speed gain D, which are determined in advance as the optimum value for the value of Xm, are stored in the gain memory 2.
is output as a digital signal.

位置ゲインPは位置偏差δxと、)値乗算器4に於て積
演算される。つまりP×δxが求められるのである。位
置ゲインPはディジタル量、位置偏差δxはアナログ量
であるので、D/A乗算器を用いるのである。
The position gain P is multiplied by the position deviation δx in the ) value multiplier 4. In other words, P×δx is obtained. Since the position gain P is a digital quantity and the position deviation δx is an analog quantity, a D/A multiplier is used.

速度ゲインDと速度測定値vmはい演算器5によって積
が求められる。っまりDxvmが計算される。速度ゲイ
ンDはディジタル量、速度測定値vmはアナログ量であ
るから、)偽乗算器を用いる。
The product of the speed gain D and the speed measurement value vm is calculated by the calculator 5. Therefore, Dxvm is calculated. Since the velocity gain D is a digital quantity and the velocity measurement value vm is an analog quantity, a pseudo multiplier is used.

D/A乗算器4は、アナログ信号としてPaXを出力し
、D/A乗算器5は、アナログ信号としてD vmを出
力している。
The D/A multiplier 4 outputs PaX as an analog signal, and the D/A multiplier 5 outputs Dvm as an analog signal.

加算回路3はアナログ量である両者の和を求めて駆動力
指令値fとする。この値はサンプルホールド10によっ
て、一時的に保持される。fは次段の増幅回路に出力さ
れ、モータの駆動力に変換される。
The adder circuit 3 calculates the sum of both analog quantities and sets it as the driving force command value f. This value is temporarily held by the sample hold 10. f is output to the next-stage amplifier circuit and converted into driving force for the motor.

このような計算はサンプルタイミングパルスごとに繰返
えされる。発振回路7はレジスタ6.8、サンプルホー
ルド10の動作に同時性を与えている。
Such calculations are repeated for each sample timing pulse. The oscillation circuit 7 provides simultaneous operation of the register 6.8 and sample hold 10.

これは、ゲインメモリ2と、乗算器4,5、加算回路3
が動作して正しい結果fを出力するまでの間に、出力信
号に不要な変動が生じることを防止するために、Xrn
s X1% fなどを一時的に固定しているのである。
This includes gain memory 2, multipliers 4 and 5, and addition circuit 3.
In order to prevent unnecessary fluctuations in the output signal until it operates and outputs the correct result f,
s X1% f etc. are temporarily fixed.

しかし、これらは必ずしも要求されない。もしも、ゲイ
ンメモリや演算回路の動作が十分速くて、制御対象であ
る物体の運動が十分遅いばあい、発振回路1からサンプ
ルタイミングパルスを与える必要はない。
However, these are not necessarily required. If the operation of the gain memory and the arithmetic circuit is sufficiently fast and the motion of the object to be controlled is sufficiently slow, it is not necessary to apply the sample timing pulse from the oscillation circuit 1.

このようにして、位置測定値Xmの函数としての位置ゲ
インP (xm) 、速度ゲインD (xm)を用いた
駆動力指定値f f= P(Xm)(Xr  Xm) 十D (xm) 
vm   (2)が求められることになる。
In this way, the driving force specification value f=P(Xm)(Xr
vm (2) will be obtained.

本発明は速度制御のためのサーボ回路にも用いる事がで
きる。
The present invention can also be used in servo circuits for speed control.

第2図に速度制御のための本発明にかかるサーボ回路の
構成図である。
FIG. 2 is a block diagram of a servo circuit according to the present invention for speed control.

速度指令値vrがコンピュータなど外部から、ディジタ
ル量として与えられる。これはレジスタ16により一時
的に保持される。
The speed command value vr is given as a digital quantity from an external device such as a computer. This is temporarily held by register 16.

位置測定値xmが適当なセンサから、ディジタル量とし
て与えられる。
A position measurement value xm is provided as a digital quantity by a suitable sensor.

速度測定値vmが、速度センサから、アナログ量として
与えられる。
The speed measurement value vm is provided as an analog quantity by the speed sensor.

発振回路17は、周期τのサンプルタイミングパルスを
発生する。
The oscillation circuit 17 generates a sample timing pulse with a period τ.

速度指令値vrは、 D/A変換器19によって、アナ
ログ量に変換される。
The speed command value vr is converted into an analog quantity by the D/A converter 19.

減算回路11は、速度指令値vyと、速度測定値vmの
差(vr−vm )を計算する。この値を速度偏差δv
という。これはアナログ量として求めめられている。
The subtraction circuit 11 calculates the difference (vr-vm) between the speed command value vy and the speed measurement value vm. This value is the speed deviation δv
That's what it means. This is required as an analog quantity.

位置測定値Xmは、駆動力指令値fの計算の中に、陽に
は含まれないが、ゲインを決定するためのパラメータと
して必要である。
Although the position measurement value Xm is not explicitly included in the calculation of the driving force command value f, it is necessary as a parameter for determining the gain.

位置測定値Xmはレジスタ18に一時的に保持され、ゲ
インメモリ12のアドレス入力に与えられる。ゲインメ
モリはアドレスXmに対応する速度ゲインD(xm)を
記憶している。この例で、位置測定値、指令値は計算に
含まれないから、ゲインメモリは位置ゲインを含まず速
度ゲインだけである。
The position measurement value Xm is temporarily held in a register 18 and applied to the address input of the gain memory 12. The gain memory stores speed gain D(xm) corresponding to address Xm. In this example, since the position measurement value and command value are not included in the calculation, the gain memory does not contain the position gain but only the velocity gain.

ゲインメモリ12は、与えられた位置測定値Xmに対応
する速度ゲインD (xm)を出力する。
Gain memory 12 outputs a velocity gain D (xm) corresponding to a given position measurement value Xm.

D/A乗算器14は、ディジタル信号である速度ゲイン
D(xm)と、アナログ信号である速度偏差δ■の積D
(xm)δr を計算する。
The D/A multiplier 14 calculates the product D of the speed gain D (xm) which is a digital signal and the speed deviation δ■ which is an analog signal.
Calculate (xm)δr.

この値はサンプルホールド20に一時的に保持され、駆
動力指令値fとなって出力される。
This value is temporarily held in the sample hold 20 and output as the driving force command value f.

f = D (xm)δv(3) である。f = D (xm) δv (3) It is.

発振回路17、レジスタ16、レジスタ18、サンプル
ホールド20は、第1図の例と同じ作用を持つ。これら
の演算の途中でXms vfflなどが変動することが
ある場合に、これらの値を一時的に固定する。もしも、
ゲインメモリ、演算回路の速度が、制御対象に比べて十
分速ければサンプルタイミングパルス、発振回路17な
どは不要である。
The oscillation circuit 17, register 16, register 18, and sample hold 20 have the same functions as in the example of FIG. If the values such as Xms vffl may change during these calculations, these values are temporarily fixed. If,
If the speed of the gain memory and arithmetic circuit is sufficiently faster than that of the controlled object, the sample timing pulse, the oscillation circuit 17, etc. are unnecessary.

ゲインメモIJ 2 、12は、予め書込みを行なった
リードオ、ンリメモリ(ROM)を用いるのが簡易であ
る。この場合、位置測定値に対するゲインの関係は不変
である。
As the gain memories IJ 2 and 12, it is easy to use a read-only memory (ROM) in which data has been written in advance. In this case, the relationship of gain to position measurements remains unchanged.

もしも、位置測定値に対するゲインの関係が不変でない
場合は、書替え可能なメモIJ RA Mを用いる。そ
して、コンピュータから、RAMの内容を書替えるイン
タフェース回路を設け、目的に応じて、位置測定値に対
するゲインの関係を、コンピュータが変更しうる構成と
する。
If the relationship of gain to position measurements is not constant, use a rewritable memo IJ RAM. An interface circuit for rewriting the contents of the RAM from the computer is provided, so that the computer can change the relationship between the gain and the position measurement value depending on the purpose.

以上に説明したサーボ回路に於ては、速度ゲインD1位
置ゲインPが制御対象物そのものの位置測定値の函数と
し、これをアドレスとしている。
In the servo circuit described above, the speed gain D1 and the position gain P are functions of the position measurement value of the controlled object itself, and this is used as the address.

しかし、これに限るものではない。制御対象物の運動が
、これに関連する他の駆動系の影響を受けるという場合
がある。このような場合、他の駆動系の位置測定値x2
、X3、・・・・・・、Xnと制御対象物そのものの位
置測定値X1の函数として、速度ゲインD (Xt、X
2、・・・・・・、xn)と位置ゲインP (xl、x
2、・・・・・・、xn)とを決定しておく。そしてア
ドレスをxl 、x2・・・・・・xnによって与える
こととする。
However, it is not limited to this. There are cases where the movement of the controlled object is affected by other related drive systems. In such a case, the position measurement value x2 of the other drive system
, X3,..., speed gain D (Xt, X
2,..., xn) and position gain P (xl, x
2, ..., xn) are determined in advance. Then, the addresses are given by xl, x2, . . . xn.

力)効 果 制御対象の位置によって、制御系の特性が大きく変化す
る場合であっても、全ての位置に於て良好な応答を示す
制御系を構成する事ができる。
Even if the characteristics of the control system vary greatly depending on the position of the controlled object, it is possible to construct a control system that exhibits good response at all positions.

位置測定値をアドレスとする事により、ゲインメモリか
らこれに対応するゲインを迅速に読出すことができる。
By using the position measurement value as an address, the corresponding gain can be quickly read out from the gain memory.

変化の速度の速い制御対象であっても良好に制御する事
ができる。
Even objects that change rapidly can be controlled well.

演算回路は安価な素子によって構成できる。しかも、上
位コンピュータの負荷を増すことがない。
The arithmetic circuit can be constructed using inexpensive elements. Moreover, the load on the host computer does not increase.

上位コンピュータは多くの駆動系を管理することが可能
である。この結果システム全体を安価に構成できる。
The host computer can manage many drive systems. As a result, the entire system can be constructed at low cost.

キ)用 途 産業用ロボットや各種自動機械の制御に用いる事ができ
る。
g) Applications Can be used to control industrial robots and various automatic machines.

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

第1図は位置制御に適用した本発明の例を示す構成図。 第2図は速度制御に適用した本発明の例を示す構成図。 第3図は公知の位置制御系の全体構成図。 第4図は位置制御を行なうための従来のサーボ回路の構
成図。 第5図は位置によって特性の変化する制御対象の例を示
す図。 1・・・・・・減算回路 2・・・・・・ゲインメモリ 3・・・・・・加算回路 4・・・・・・D/A乗算器 5・・・・・・D/A乗算器 6.8・・・・・・レジスタ 7・・・・・・発振回路 9・・・・・・D/A変換器 10・・・・・・サンプルホールド 11・・・・・・減算回路 12・・・・・・ゲインメモリ 14・・・・・・D/A乗算器 16・・・・・・レジスタ 17・・・・・・発振回路 18・・・・・・レジスタ 19・・・・・・D/A変換器 20・・・・・・サンプルホールド 発明者  大岡明裕 岡本賢司 木1)泰
FIG. 1 is a configuration diagram showing an example of the present invention applied to position control. FIG. 2 is a configuration diagram showing an example of the present invention applied to speed control. FIG. 3 is an overall configuration diagram of a known position control system. FIG. 4 is a configuration diagram of a conventional servo circuit for position control. FIG. 5 is a diagram showing an example of a controlled object whose characteristics change depending on the position. 1... Subtraction circuit 2... Gain memory 3... Addition circuit 4... D/A multiplier 5... D/A multiplication Device 6.8...Register 7...Oscillation circuit 9...D/A converter 10...Sample hold 11...Subtraction circuit 12... Gain memory 14... D/A multiplier 16... Register 17... Oscillation circuit 18... Register 19... ... D/A converter 20 ... Sample hold Inventor Akihiro Ooka Kenji Okamoto 1) Yasushi

Claims (1)

【特許請求の範囲】[Claims] 制御対象物体の位置測定値x_mと速度測定値v_m、
および位置指令値x_r又は速度指令値v_rから、制
御対象物体を駆動する駆動力を決定して出力するサーボ
回路において、速度指令値v_rと速度測定値v_mの
差である速度偏差δ_vに速度ゲインDを乗じたものを
出力とするか、または、位置指令値x_rと位置測定値
x_mの差(x_r−x_m)である位置偏差δ_xに
位置ゲインPを乗じたものと、速度測定値v_mに速度
ゲインDを乗じたものとの和を出力するものであって、
位置測定値に対するゲインを予め定めておき位置測定値
をアドレスとして対応する場所に対応するゲインを書込
んだゲインメモリを有し、位置測定値をアドレスとして
与える事によって、位置ゲインPと速度ゲインDの少な
くとも一方が該ゲインメモリの出力として与えられる事
を特徴とするサーボ回路。
Position measurement value x_m and velocity measurement value v_m of the controlled object,
In a servo circuit that determines and outputs the driving force for driving the controlled object from the position command value x_r or the speed command value v_r, a speed gain D is added to the speed deviation δ_v, which is the difference between the speed command value v_r and the speed measurement value v_m. The output is the product of the position deviation δ_x, which is the difference between the position command value x_r and the measured position value x_m (x_r - x_m), multiplied by the position gain P, and the speed measurement value v_m is multiplied by the speed gain. It outputs the sum of the product multiplied by D,
It has a gain memory in which the gain for the position measurement value is determined in advance and the gain corresponding to the corresponding location is written using the position measurement value as an address. By giving the position measurement value as an address, the position gain P and the velocity gain D can be set. A servo circuit characterized in that at least one of the above is given as an output of the gain memory.
JP4580086A 1986-03-03 1986-03-03 servo circuit Pending JPS62203203A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4580086A JPS62203203A (en) 1986-03-03 1986-03-03 servo circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4580086A JPS62203203A (en) 1986-03-03 1986-03-03 servo circuit

Publications (1)

Publication Number Publication Date
JPS62203203A true JPS62203203A (en) 1987-09-07

Family

ID=12729343

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4580086A Pending JPS62203203A (en) 1986-03-03 1986-03-03 servo circuit

Country Status (1)

Country Link
JP (1) JPS62203203A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6468815A (en) * 1987-09-09 1989-03-14 Nec Corp Positioning servo system
JPH02199513A (en) * 1989-01-30 1990-08-07 Fujitsu Ltd Servo circuit
JP2004030500A (en) * 2002-06-28 2004-01-29 Fanuc Ltd Motor controller
JP2006059132A (en) * 2004-08-20 2006-03-02 Tomoe Tech Res Co Valve positioner and valve drive apparatus
JP2015138420A (en) * 2014-01-22 2015-07-30 株式会社ミツトヨ Drive control device, driving device, and drive control method
JP2020047228A (en) * 2018-09-21 2020-03-26 ファナック株式会社 Motor control device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6468815A (en) * 1987-09-09 1989-03-14 Nec Corp Positioning servo system
JPH02199513A (en) * 1989-01-30 1990-08-07 Fujitsu Ltd Servo circuit
JP2004030500A (en) * 2002-06-28 2004-01-29 Fanuc Ltd Motor controller
US7248014B2 (en) * 2002-06-28 2007-07-24 Fanuc Ltd Motor control system
JP2006059132A (en) * 2004-08-20 2006-03-02 Tomoe Tech Res Co Valve positioner and valve drive apparatus
JP2015138420A (en) * 2014-01-22 2015-07-30 株式会社ミツトヨ Drive control device, driving device, and drive control method
US9904261B2 (en) 2014-01-22 2018-02-27 Mitutoyo Corporation Drive controller, driving system, and drive control method
JP2020047228A (en) * 2018-09-21 2020-03-26 ファナック株式会社 Motor control device

Similar Documents

Publication Publication Date Title
US4348731A (en) Automatic working apparatus and method of controlling the same
KR920015687A (en) Speed Control Method of Synchronous AC Servo Motor
KR850007038A (en) Moving device drive system
KR950007104B1 (en) Servo motor control device
EP0331142B1 (en) Numerical control device involving correction for lost motion
KR910006500B1 (en) Servo motor controller
HK1004297B (en) Numerical control device involving correction for lost motion
JPS62203203A (en) servo circuit
US4258301A (en) Servo motor apparatus
WO1994024621A1 (en) Method of force control by disturbance load estimation
KR0168065B1 (en) Motor control method of numerical control system and its device
JPH03238508A (en) Nonlinear friction compensating device
JP2628846B2 (en) Industrial robot control method and apparatus
JPH07104145B2 (en) Output timing interpolation method for position detection device
JP2673028B2 (en) Robot positioning detection method
JPH0262721B2 (en)
JPH0623932B2 (en) Servo control method
KR0161002B1 (en) Circular interpolation method of robot
SU1170428A1 (en) Device for controlling industrial robot
KR960025478A (en) Reel motor control circuit and method for constant linear velocity tape transfer
SU638919A1 (en) Non-linear system identification device
JPH082733Y2 (en) Actuator drive control device
SU699492A1 (en) Device for recording the program of control of industrial robot
JPH02196295A (en) Cursor position control system
JPS62233081A (en) Speed control system of motor