JPS5827075B2 - robot - Google Patents
robotInfo
- Publication number
- JPS5827075B2 JPS5827075B2 JP13703975A JP13703975A JPS5827075B2 JP S5827075 B2 JPS5827075 B2 JP S5827075B2 JP 13703975 A JP13703975 A JP 13703975A JP 13703975 A JP13703975 A JP 13703975A JP S5827075 B2 JPS5827075 B2 JP S5827075B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- robot
- arm
- deviation
- signal
- 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
Links
Landscapes
- Numerical Control (AREA)
Description
【発明の詳細な説明】
この発明はロボットの軸制御装置に係り、特に極座標ロ
ボットの等速直線制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a robot axis control device, and more particularly to a constant velocity linear control device for a polar coordinate robot.
ロボット軸を第1図に示すように軸長R及び回転角θで
駆動させる場合、従来は第2図に示す如くマイクロコン
ピュータ1によっている。Conventionally, when driving a robot axis with an axis length R and a rotation angle θ as shown in FIG. 1, a microcomputer 1 is used as shown in FIG.
すなわち、マイクロコンピュータ1で出力タイミング及
びパルス数を演算された指令パルスPθ及びPRを、θ
軸制御系及びR軸制御系の偏差カウンタ2及び3に入力
する。That is, the command pulses Pθ and PR whose output timing and number of pulses have been calculated by the microcomputer 1 are
It is input to the deviation counters 2 and 3 of the axis control system and R-axis control system.
この偏差カウンタ2及び3にはそれぞれ出力軸に設けら
れたパルスゼネレータ120及び130からのパルス信
号が与えられ、指令パルスPθ及びPRとの偏差を求め
る。The deviation counters 2 and 3 are given pulse signals from pulse generators 120 and 130 provided on the output shafts, respectively, and the deviation from the command pulses Pθ and PR is determined.
しかして、偏差カウンタ2及び3のテイジタル偏差出力
はDA変換器4及び5でそれぞれアナログ信号に変換さ
れ、それぞれの出力軸に設けられたタコゼネレータ10
0及び110の出力との偏差を増幅器6及び7で増幅し
て駆動モータ8及び9を駆動する。Thus, the digital deviation outputs of the deviation counters 2 and 3 are converted into analog signals by the DA converters 4 and 5, respectively, and the tacho generators 10 provided on the respective output shafts
The deviation from the outputs of 0 and 110 is amplified by amplifiers 6 and 7 to drive drive motors 8 and 9.
かくして、θ軸及びR軸を指令パルスPθ、PRに対応
して動作させる。In this way, the θ-axis and the R-axis are operated in response to the command pulses Pθ and PR.
ここにおいて、指令パルスPθ、PRの指令スピードは
マイクロコンピュータのサイクルタイムと仕事量により
最大値が定まり、一般的には500pps〜1000p
ps程度である。Here, the maximum value of the command speed of the command pulses Pθ and PR is determined by the cycle time and workload of the microcomputer, and is generally 500 pps to 1000 ps.
It is about ps.
また、ロボットの軸数が増せばそれに比例して最大指令
パルス速度が下がる。Furthermore, as the number of axes of the robot increases, the maximum command pulse speed decreases in proportion.
そのため、ロボットの動作速度を高速化できない欠点が
ある。Therefore, there is a drawback that the operating speed of the robot cannot be increased.
つまり、従来においてはロボットにおける補間機能をマ
イクロコンピュータのプログラミングによるパルス分配
によって行なっているので、その処理速度の上限でロボ
ットの動作速度及び精度が頭打ちになる。In other words, in the past, the interpolation function in a robot was performed by pulse distribution based on programming of a microcomputer, so the operating speed and accuracy of the robot reached a ceiling at the upper limit of its processing speed.
よって、この発明の目的はかかる欠点を除去して性能の
向上を図ることにある。Therefore, an object of the present invention is to eliminate such drawbacks and improve performance.
以下にこの発明を説明する。This invention will be explained below.
この発明では第3図に示す如くロボット軸位置をA点か
らB点に直線移動させる場合、その相似図形からdy及
びdrを求めることによって確実にロボット軸をB点に
位置決めし得るようにしたものである。In this invention, when the robot axis position is moved linearly from point A to point B as shown in Fig. 3, the robot axis can be reliably positioned at point B by determining dy and dr from the similar figures. It is.
つまり、θ軸の動作をdyという直線量で検出してθ軸
のフィードバック量に置換え、dyの動きに応じて派生
するdrの量を偏差信号としてR軸に指令する方法であ
る。That is, this method detects the movement of the θ-axis using a linear quantity called dy, replaces it with the feedback amount of the θ-axis, and instructs the R-axis to use the amount of dr derived according to the movement of dy as a deviation signal.
かかる方法の具体的回路例として第5図のような構成を
考え得る。As a specific circuit example of such a method, a configuration as shown in FIG. 5 can be considered.
すなわち、図において、10はロボット軸の直線移動量
dyを指令するパルスIP、後述するカウンタ11及び
12で計数された距離信号R及びrからdy倍信号位置
変化信号)を得るための乗除算回路、13はカウンタ1
1及び12で計数された距離信号R及びrと、dr信号
とからdR信号(dr、dRは共に位置変化)を得るた
めの乗除算回路、14は乗除算回路10で求められたc
iy信号とθ軸に設けられたパルスゼネレータ15から
の実際のcty信号との偏差を求める偏差カウンタ、1
6は偏差カウンタ14のディジタル出力をアナログ信号
に変換するDA変換器、17はθ軸駆動用のモータ18
を駆動する増幅器、19はθ軸に設けられた速度検出用
のタコゼネレータ20からの速度信号並と、カウンタ1
1及び12からのdt
距離信号R及びrとから伝達関数補正信号を得る乗除算
回路、21は乗除算回路13からのdy倍信号位置変化
信号)と零値との偏差を、求める偏差カウンタ、22は
偏差カウンタ21からのディジタル出力をアナログ信号
に変換するためのDA変換器、23はR軸駆動用のモー
タ24を駆動する増幅器、25はR軸に設けられた速度
検出用のタコゼネレータ26からの速度信号虹と、カラ
ンt
り11及び12からの距離信号R及びrとから伝達関数
補正信号を得る乗除算回路、27及び28はそれぞれR
軸及びθ軸に設けられた位置変化信号dR及びdrを得
るためのパルスゼネレータである。That is, in the figure, 10 is a pulse IP that commands the linear movement amount dy of the robot axis, and a multiplication/division circuit for obtaining a dy times signal (position change signal) from distance signals R and r counted by counters 11 and 12, which will be described later. , 13 is counter 1
14 is a multiplication/division circuit for obtaining a dR signal (both dr and dR are position changes) from the distance signals R and r counted by 1 and 12 and the dr signal; 14 is c obtained by the multiplication/division circuit 10;
a deviation counter 1 for calculating the deviation between the iy signal and the actual cty signal from the pulse generator 15 provided on the θ axis;
6 is a DA converter that converts the digital output of the deviation counter 14 into an analog signal, and 17 is a motor 18 for driving the θ-axis.
An amplifier 19 drives a speed signal from a tacho generator 20 for speed detection provided on the θ axis, and a counter 1.
21 is a multiplication/division circuit that obtains a transfer function correction signal from the dt distance signals R and r from 1 and 12; 21 is a deviation counter that calculates the deviation between the dy-fold signal position change signal from the multiplication/division circuit 13) and a zero value; 22 is a DA converter for converting the digital output from the deviation counter 21 into an analog signal, 23 is an amplifier for driving the R-axis drive motor 24, and 25 is a tacho generator 26 for speed detection provided on the R-axis. 27 and 28 are R
This is a pulse generator for obtaining position change signals dR and dr provided on the axis and the θ axis.
なお、第3図の原理図から
なる式が成立し、また、
器は第4図の30の如く、
dy検出器及びdy検出
■
θ軸に対して固定され
た部分31に摺動するように設けられると共に、dr検
出器及び土検山谷はR軸の長手方向にそのdt
伸縮動作を検知し得るように、たとえば32位置に設け
られる。Furthermore, the formula consisting of the principle diagram in Fig. 3 is established, and the device is arranged so that it slides on the part 31 fixed with respect to the θ axis, as shown in 30 in Fig. 4. At the same time, dr detectors and earth inspection peaks and valleys are provided at, for example, 32 positions so as to be able to detect the dt expansion/contraction movement in the longitudinal direction of the R axis.
かくして、入力指令としてcty信号を入力すればその
時点におけるR、rからdyが求められθ軸が駆動され
ると共に、この時のR,rからR軸も駆動されることに
よってロボット軸を直線移動させることができるのであ
る。In this way, when the cty signal is input as an input command, dy is calculated from R and r at that point and the θ-axis is driven, and the R-axis is also driven from R and r at this time, thereby moving the robot axis in a straight line. It is possible to do so.
なお、速度ループ中に乗除算回路19 、25を設けて
いるのは、θ軸とタコゼネレータ20とが機械的に非線
形に接続されており、DA変換器16,22からのアナ
ログ信号には百の要素が入っているのでフィードバック
ループにもnを入れる必要があるからである。The multiplier/divider circuits 19 and 25 are provided in the speed loop because the θ axis and the tacho generator 20 are mechanically nonlinearly connected, and the analog signals from the DA converters 16 and 22 have a This is because since the element is included, it is necessary to include n in the feedback loop as well.
また、速度ループで曳、つまり吸が一定にdt
dt
なるように制御されているのでロボット軸は等速直線運
動を行なうことになる。Also, in the speed loop, the pulling, that is, the suction, is constant dt.
dt, the robot axis performs uniform linear motion.
以上のように、この発明の制御装置によれば直線指令の
みを与えるだけで2次平面を移動し得るので、ロボット
にパレタイジング動作等をさせる場合、ティーチポイン
ト数の減少及びティーチのし易さの点で効果が大きい。As described above, according to the control device of the present invention, it is possible to move on a secondary plane by giving only linear commands, so when the robot is to perform palletizing operations, etc., the number of teaching points is reduced and the ease of teaching is improved. The effect is large in this regard.
なお、この発明はロボットにおける俯仰軸に同様に適用
可能であり、第4図に示した各検出器の配設例は第6図
に示す如くすれば良い。Note that the present invention can be similarly applied to the elevation axis of a robot, and the arrangement example of each detector shown in FIG. 4 may be as shown in FIG. 6.
第1図はこの発明を適用し得るロボット機構の概略図、
第2図はかかるロボットの従来における制御系を示すブ
ロック図、第3図はこの発明の動作原理を示す図、第4
図及び第6図はこの発明における検出器の配設例を示す
図、第5図はこの発明の制御系を示す図である。
1・・・マイクロコンピュータ、2,3・・・偏差カウ
ンタ、4,5・・・DA変換器、6,7・・・増幅器、
10.13,19,25・・・乗除算回路、14゜21
・・・偏差カウンタ。FIG. 1 is a schematic diagram of a robot mechanism to which this invention can be applied;
FIG. 2 is a block diagram showing the conventional control system of such a robot, FIG. 3 is a diagram showing the operating principle of the present invention, and FIG.
6 and 6 are diagrams showing an example of the arrangement of detectors according to the present invention, and FIG. 5 is a diagram showing a control system according to the present invention. 1... Microcomputer, 2, 3... Deviation counter, 4, 5... DA converter, 6, 7... Amplifier,
10.13,19,25...Multiplication/division circuit, 14°21
...deviation counter.
Claims (1)
できるアーム機構を有し、前記アームの2次元平面内の
自由な回転に対しその長さを変化させるアームの先端を
極座標表示の任意の位置に運動し得るロボット機構にお
いて、前記アームの先端の移動と相似の関係を有して変
化する機構を設け、この機構部に前記長さRに対応する
直線位置変化検出器及び速度検出器と、前記角度θに対
応した直線位置変化検出器及び速度検出器を具え、かか
る各検出器からの出力信号でフィードバックループを構
成することにより位置指令のみで前記アームを直線等速
運動させ得るようにしたことを特徴とするロボットの軸
制御装置。1 One end is rotatably fixed and has an arm mechanism that can control the length R1 angle θ, and the tip of the arm whose length changes as the arm freely rotates in a two-dimensional plane can be expressed in polar coordinates. A robot mechanism capable of moving to a position is provided with a mechanism that changes in a similar relationship with the movement of the tip of the arm, and this mechanism includes a linear position change detector and a speed detector corresponding to the length R. and a linear position change detector and a speed detector corresponding to the angle θ, and by configuring a feedback loop with the output signals from each of the detectors, the arm can be made to move linearly at a constant velocity with only a position command. A robot axis control device characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13703975A JPS5827075B2 (en) | 1975-11-14 | 1975-11-14 | robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13703975A JPS5827075B2 (en) | 1975-11-14 | 1975-11-14 | robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5261059A JPS5261059A (en) | 1977-05-20 |
| JPS5827075B2 true JPS5827075B2 (en) | 1983-06-07 |
Family
ID=15189418
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13703975A Expired JPS5827075B2 (en) | 1975-11-14 | 1975-11-14 | robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5827075B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56103099A (en) * | 1980-01-17 | 1981-08-17 | Shin Meiwa Ind Co Ltd | Controller for operation of height service car |
| JPS583001A (en) * | 1981-06-30 | 1983-01-08 | Fujitsu Ltd | Robot control system |
-
1975
- 1975-11-14 JP JP13703975A patent/JPS5827075B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5261059A (en) | 1977-05-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2572026B2 (en) | Speed signal generator | |
| CN106953579A (en) | A kind of voice coil motor position motion control method | |
| CN107992109A (en) | Closed-loop positioning control system and method | |
| JPS5827075B2 (en) | robot | |
| JPH03231317A (en) | motor control device | |
| JPH0375888B2 (en) | ||
| CN106887990A (en) | A kind of voice coil motor position motion control device | |
| JPS63113602A (en) | Electronic cam output device | |
| JP2727542B2 (en) | Arm position detection method | |
| JPS62864A (en) | Speed detecting device | |
| JPS58143985A (en) | Control system of multiple freedom-degree kinetic mechanism | |
| JP2528540B2 (en) | Command signal generation method | |
| JPS6246003B2 (en) | ||
| SU1170428A1 (en) | Device for controlling industrial robot | |
| SU1646851A1 (en) | Device for control industrial robot | |
| JPH0253110A (en) | Function generating device for digital servo control | |
| RU2705737C1 (en) | Self-tuning electric manipulator drive | |
| JP2000032789A (en) | Pulse counter | |
| RU2631783C1 (en) | Self-assisted electric drive of manipulator | |
| CN106774459A (en) | Commanding officer position finder bidimensional turntable following control system and control method based on stepper drive | |
| CN121395992A (en) | Control method, device and system of brush motor | |
| JP2523138B2 (en) | Work tracking device control method | |
| SU613292A1 (en) | Phase-type follow-up system | |
| JPH0755613Y2 (en) | Automatic attitude control device for rockets | |
| SU1185312A1 (en) | Device for controlling positional drive |