JPS6352206A - Servo controller - Google Patents

Servo controller

Info

Publication number
JPS6352206A
JPS6352206A JP19596786A JP19596786A JPS6352206A JP S6352206 A JPS6352206 A JP S6352206A JP 19596786 A JP19596786 A JP 19596786A JP 19596786 A JP19596786 A JP 19596786A JP S6352206 A JPS6352206 A JP S6352206A
Authority
JP
Japan
Prior art keywords
microcomputer
movable member
movable
working
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.)
Granted
Application number
JP19596786A
Other languages
Japanese (ja)
Other versions
JPH0746285B2 (en
Inventor
▲高▼桑 聖
Sei Takakuwa
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP61195967A priority Critical patent/JPH0746285B2/en
Publication of JPS6352206A publication Critical patent/JPS6352206A/en
Publication of JPH0746285B2 publication Critical patent/JPH0746285B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To surely drive each movable member by detecting the working original point position of each movable member with the detecting signals received from a working limit detector and storing the corresponding detecting signal in a storage circuit. CONSTITUTION:The detecting signals received from working limit detectors 25-26N are applied to a microcomputer 28 and the working original point positions of movable members 11-11N are detected with arithmetic respectively. Those detecting signals are stored in a shift register 42 and the detecting signals received from detectors 25-25N are applied to drive control circuits 35-35N for members 11-11N via gate circuits 43-43N respectively. Thus the connection is automatically secured between the working shafts and the working limit detectors via the circuits 43-43N even in case >=2 working limit detectors are provided to two working shafts. Then the drive can be surely stopped for each movable member.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は、多rAWJロボットなどにおける可動部の
動作範囲を制御するサーボ制御装置に関するものである
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a servo control device that controls the operating range of a movable part in a multi-rAWJ robot or the like.

[従来の技術] 第3図は従来の一般的な多関節ロボットの一例を示す0
図において、(1)はベース(2)と、このベース(2
)に立設されたボール(3)とからなる基台、(4)は
上記ポール(3)の先端部に設定されて水平周りに旋回
する旋回本体、(5)はこの旋回本体(4)に支持され
て垂直面内で旋回するアームで、このアーム(5)は上
アーム(8)と下アーム(7)とで構成されている。
[Prior Art] Figure 3 shows an example of a conventional general articulated robot.
In the figure, (1) is the base (2) and this base (2).
) is a base consisting of a ball (3) erected, (4) is a rotating body that is set at the tip of the pole (3) and rotates horizontally, and (5) is this rotating body (4). This arm (5) is composed of an upper arm (8) and a lower arm (7).

(8)は上アーム(6)の先端部に支持されて上記ヘラ
)”(9)をユニバーサルに移動させるユニパーサルジ
ョイント部で、このユニバーサルジヨイント部(8)は
上記上アーム(8)の軸線周りに旋回する第1のユニバ
ーサルジヨイント部(8A)と、この第1ユニバーサル
ジヨイント部(8A)の軸線を通る平面内で旋回する第
2のユニバーサルジヨイント! (8B)と、この第2
のユニバーサルジヨイント部(8B)の旋回軸に直交す
る軸周りに旋回するフランジ部(8C)とから構成され
ている。
(8) is a universal joint part that is supported by the tip of the upper arm (6) and universally moves the above-mentioned spatula (9). A first universal joint part (8A) that revolves around the axis of this first universal joint part (8A), a second universal joint part (8B) that revolves within a plane passing through the axis of this first universal joint part (8A), and this Second
and a flange part (8C) that pivots around an axis perpendicular to the pivot axis of the universal joint part (8B).

上記ユニバーサルジヨイント部(8)によって、ヘッド
(9)はアーム(5)の先端部でユニバーサルに駆動さ
れる。そして、上記ヘッド(9)がチャックである場合
には、このチャックによって被加工材を所定位置に移動
させることができる。
The head (9) is universally driven at the tip of the arm (5) by the universal joint (8). When the head (9) is a chuck, the chuck can move the workpiece to a predetermined position.

このように、上記可動部(10)は、旋回本体(4)、
アーム(5) 、ユニバーサルジョイン)!(8)から
構成されているが、以下、説明を簡略化するために、便
宜上たとえば上アーム(6)と下アーム(7)との間の
可動部材関係のように、1対の可動部材(11)と(1
1A)につき第4図を谷間して説明する。
In this way, the movable part (10) includes the rotating body (4),
Arm (5), universal join)! (8), but in order to simplify the explanation, hereafter, for convenience, the relationship between the movable members between the upper arm (6) and the lower arm (7) will be described as follows: 11) and (1
1A) will be explained with reference to FIG.

第4図において、一方の可動部材(11)は回転軸体(
13)を介して他方の可動部材(IIA)に対して旋回
可能に結合され、この回転軸体(13)はサーボモータ
(15)と減速機(18)からなる駆動装置(14)で
回転駆動される。
In FIG. 4, one movable member (11) is a rotating shaft body (
13) is rotatably connected to the other movable member (IIA), and this rotating shaft body (13) is rotationally driven by a drive device (14) consisting of a servo motor (15) and a speed reducer (18). be done.

上記回転軸体(13)には、1対のホルダ(17)、(
18)が固定され、一方のホルダ(17)には第5図に
示すように1対の可動ストッパ(19A)  、 (1
9B)が固定され、他方のホルダ(18)には1対の検
出片(20A) 、(20B)が固定されている。一方
の可動ストッパ(19A)は反時計周りに旋回したとき
、その端面(19A)が可動部材(11)に固定された
固定ストッパ(21)の一端面(21a)に当接し、他
方の可動ストッパ(19B)は時計間りに旋回したとき
、その端面(19b)が固定ストッパ(21)の他端面
(21b)に当接して、可動部材(11)の旋回が停止
する。
The rotating shaft body (13) has a pair of holders (17), (
18) is fixed, and one holder (17) has a pair of movable stoppers (19A) and (1
9B) is fixed, and a pair of detection pieces (20A) and (20B) are fixed to the other holder (18). When one movable stopper (19A) rotates counterclockwise, its end surface (19A) comes into contact with one end surface (21a) of a fixed stopper (21) fixed to the movable member (11), and the other movable stopper When (19B) rotates clockwise, its end surface (19b) comes into contact with the other end surface (21b) of the fixed stopper (21), and the rotation of the movable member (11) is stopped.

ホルダ(18)に固定された一方の検出片(2OA)は
反時計周りに旋回したとき、その端面(20a)が可動
部材(IIA)に固定された一方の動作制限検出器(2
5)であるマイクロスイッチの7クチユエータ(25a
)に当接し、他方の検出片(20B)は時計P4りに旋
回したとき、その端面(20b)が他方の動作制限検出
器(26)であるマイクロスイッチのアクチュエータ(
26a)に当接し、それぞれ検出信号を出力する。
When one detection piece (2OA) fixed to the holder (18) is rotated counterclockwise, its end face (20a) is fixed to the movable member (IIA).
5), the microswitch's 7-cut unit (25a)
), and when the other detection piece (20B) rotates clockwise P4, its end face (20b) contacts the actuator (
26a), and each outputs a detection signal.

第6図は可動部材(11)の駆動制御系を示す0図にお
いて、(27)はマイクロコンピュータで、このマイク
ロコンピュータ(27)はマイクロプロセッサ(28)
、ROM (29)、RA M (30)、入力部(3
1)、出力部(32)からなり、入力部(31)には動
作制限検出器(25)、(26)が接続され、他の可動
部材(IIA)〜(IIN)の動作範囲の各検出器(2
5A)  、 (21;A) 、・・・(25N)  
、 (26N)も上記入力部(31)に接続されている
In Fig. 6, which shows the drive control system for the movable member (11), (27) is a microcomputer, and this microcomputer (27) is a microprocessor (28).
, ROM (29), RAM (30), input section (3
1), an output section (32), and operation limit detectors (25) and (26) are connected to the input section (31) to detect each of the operation ranges of the other movable members (IIA) to (IIN). Vessel (2
5A) , (21;A) ,...(25N)
, (26N) are also connected to the input section (31).

上記マイクロコンピュータ(27)の出力部(32)に
は切替回路(36)が接続されている。すなわち、マイ
クロコンピュータ(27)の出力部(32)にはフリッ
プフロップ回路(37)の入力端子(C)が接続されて
おり、このフリップフロップ回路(37)のセット出力
端子(Q)がアンドゲート回路(38)の一方の入力端
子に接続されている。
A switching circuit (36) is connected to the output section (32) of the microcomputer (27). That is, the input terminal (C) of a flip-flop circuit (37) is connected to the output section (32) of the microcomputer (27), and the set output terminal (Q) of this flip-flop circuit (37) is connected to the AND gate. It is connected to one input terminal of the circuit (38).

また、上記可動部材H1) 、 (IIA)〜(t+N
)の動作範囲の上下限位置を検出して、その上下限位と
をマイクロコンピュータ(27)の入力部(31)に印
加する動作制限検出器(25)、 (2G)、 (25
A)  、 (26A)、・・・(2511)  、 
(28N)は、オアゲート回路(33)を介してアンド
ゲート回路(38)の他方の入力端子に接続され、この
ゲート回路(38)の出力端子が駆動制御回路(35)
が接続されており、他の可動部材(lIA) 〜(11
8)の駆動?ci(14A) 〜(14N)であるサー
ボモータ(15A)〜(15N)および減速機(18A
)〜(18N)を駆動制御する駆動制御回路(35A)
〜(35N)も接続されている。(特開昭60−637
5号参照) つぎに、上記構成の作動について説明する。
In addition, the movable members H1), (IIA) to (t+N
), and applies the upper and lower limits to the input section (31) of the microcomputer (27).
A) , (26A), ... (2511),
(28N) is connected to the other input terminal of the AND gate circuit (38) via the OR gate circuit (33), and the output terminal of this gate circuit (38) is connected to the drive control circuit (35).
is connected, and other movable members (lIA) ~(11
8) Drive? ci (14A) to (14N), a servo motor (15A) to (15N) and a reducer (18A
) to (18N) Drive control circuit (35A)
~(35N) are also connected. (Unexamined Japanese Patent Publication No. 60-637
(See No. 5) Next, the operation of the above configuration will be explained.

動作制限検出器(25)からの検出信号がマイクロコン
ピュータ(27)の入力部(31)に印加されると、こ
のマイクロコンピュータ(27)が可動部材(11)の
動作原点位置を求め、この動作原点位置を基準にして所
定のプログラミングにしたがって出力部(32)から駆
動制御回路(35)に指令信号が印加され、サーボモー
タ(15)および減速機(16)を回転駆動させて、可
動部材(11)を回転軸の周りに時計方向へ旋回連動さ
せる。
When the detection signal from the motion limit detector (25) is applied to the input section (31) of the microcomputer (27), this microcomputer (27) determines the motion origin position of the movable member (11) and determines the motion. A command signal is applied from the output section (32) to the drive control circuit (35) according to predetermined programming based on the origin position, and the servo motor (15) and reduction gear (16) are rotationally driven to rotate the movable member ( 11) in a clockwise direction around the rotation axis.

その後、この可動部材(11)は動作制限検出器(25
)のオン動作位置の手前を下限位置として、第5図に示
すように、上限位置までの動作範囲Ll内で旋回駆動さ
れる。
This movable member (11) then moves to the motion limit detector (25).
) is set as the lower limit position before the ON operation position, and as shown in FIG. 5, it is rotated within the operation range Ll up to the upper limit position.

このように、通常の駆動においては、可動部材(11)
の動作範囲L1における上下限位置はマイクロコンピュ
ータ(27)によって駆動制御されるから、動作制限検
出器(25) 、 (2G)が検出片(20A)  。
In this way, in normal driving, the movable member (11)
Since the upper and lower limit positions in the operating range L1 are driven and controlled by the microcomputer (27), the operating limit detectors (25) and (2G) are the detection pieces (20A).

(20B)によるh接を受けて検出信号を発生すること
はない、したがって、これら動作制限検出器(25) 
、 (2B)が故障しにくい。
(20B) does not generate a detection signal in response to the h-contact, therefore, these operation limit detectors (25)
, (2B) is less likely to fail.

他方、動作制限検出器(25)からの検出信号がマイク
ごコンピュータ(27)の入力m (31)に印加され
、このマイクロコンピュータ(27)が可動部材(ll
)の動作原点位置を求め、この動作原点位置を基準にし
て所定のプログラミングにしたがって出力部(32)か
ら駆動制御回路(35)に指令値t5が印加される。
On the other hand, the detection signal from the motion restriction detector (25) is applied to the input m (31) of the microphone computer (27), and this microcomputer (27)
) is determined, and a command value t5 is applied from the output section (32) to the drive control circuit (35) according to predetermined programming based on this operating origin position.

これと同時に1.フリップフロップ回路(37)がセッ
トされて、アンドゲート回路(38)のゲートを開放す
るから、ヘッド(8)に保持された被加工物の重量変化
などにより、可動部材(11)の質量が急激に増大する
などの理由により、可動部材(11)が動作範囲L1を
越えて、検出片(20A)  、 (20B)が動作制
限検出器(25) 、 (2B)であるマイクロスイッ
チの7クチユエータ(25a)  、 (28a)に当
接したとき、その動作制限検出器(25) 、 (26
)がその検出信号を発生し、この検出信号をオアゲート
回路(39)およびアンドゲート回路(38)より駆動
制御回路(35)に可動部材(11)の駆動停止指令信
号を印加し、サーボモータ(15)を急速停止させて可
動部材(11)の破損を防止する。
At the same time, 1. Since the flip-flop circuit (37) is set and the gate of the AND gate circuit (38) is opened, the mass of the movable member (11) will suddenly increase due to changes in the weight of the workpiece held by the head (8). Due to reasons such as an increase in 25a), (28a), its operation limit detector (25), (26
) generates the detection signal, and this detection signal is applied to the drive control circuit (35) from the OR gate circuit (39) and the AND gate circuit (38) as a drive stop command signal for the movable member (11), and the servo motor ( 15) to prevent damage to the movable member (11).

このように第1段の動作範囲L1はマイクロコンピュー
タ(27)によって駆動制御されるけれども、可動部材
(11)の動作中に、万一このマイクロコンピュータ(
27)が暴走や故障といった事故が発生した場合、第2
段の動作範囲L2は、動作制限検出器(25) 、(2
B)からの検出信号により、各ゲート回路(39) 、
 (38)を介して直接に駆動制御回路(35)に印加
することによって制御すればよいから、第3段の動作範
囲L3まで可動部材(11)が移動し、可動ストッパ(
11)  、 (19B)が固定ストッパ(21)に直
接衝突して重大な事故を将来するおそれがない。
Although the operating range L1 of the first stage is driven and controlled by the microcomputer (27) in this way, in the unlikely event that the microcomputer (27)
27) If an accident such as runaway or breakdown occurs, the second
The operating range L2 of the stage is the operating limit detector (25), (2
By the detection signal from B), each gate circuit (39),
(38) to control the drive control circuit (35) directly, the movable member (11) moves to the third stage operation range L3, and the movable stopper (
11), (19B) will directly collide with the fixed stopper (21) and there is no risk of causing a serious accident in the future.

また、動作原点位置検出器(24)を動作制限検出器(
25)に兼用させたから、その部品点数が減少するばか
りでなく、通常の動作範囲であるところの第1段の動作
範囲L1をその部品点数の減少した間隔だけ長くするこ
とができる。
In addition, the motion origin position detector (24) is replaced with the motion limit detector (
25), the number of parts is not only reduced, but also the operating range L1 of the first stage, which is the normal operating range, can be lengthened by the interval where the number of parts is reduced.

したがって、この動作範囲L1を長くしても、可動部材
(11)が大型化して質量の増大を招くことがなく、こ
の可動部材(11)の移動に際して、これニ働らく慣性
力が増大せず、マイクロコンピュータ(27)からの作
業指令信号に対するヘッド(9)の移動速度や停止速度
が低下するのを防止できる。
Therefore, even if the operating range L1 is lengthened, the movable member (11) will not become larger and its mass will not increase, and the inertial force will not increase when the movable member (11) moves. , it is possible to prevent the moving speed and stopping speed of the head (9) from decreasing in response to the work command signal from the microcomputer (27).

上記のことは、他の可動部材(IIA)〜(11N)の
動作fii囲の上下限位置を動作制限検出器(25A)
  。
The above means that the upper and lower limit positions of the operation range of the other movable members (IIA) to (11N) are determined by the operation limit detector (25A).
.

(26A)〜(25N)  、 (28N)で検出して
、その上下限位置をマイクロコンピュータ(27)の入
力部(31)に印加し、オアゲート回路(3S)および
アンドゲート回路(38)を介して、他の可動部材(目
A)〜(IIN)の駆動制御回路(35A)〜(35%
)を制御する場合についても同様である。
(26A) to (25N) and (28N), and apply the upper and lower limit positions to the input section (31) of the microcomputer (27), and then output the signals via the OR gate circuit (3S) and the AND gate circuit (38). Then, drive control circuits (35A) to (35%) for other movable members (A) to (IIN)
) is similarly controlled.

[発明が解決しようとする問題点〕 上記構成において、可動部材(11) 、 (IIA)
〜(IIN)の設定数、つまり動作軸数と、上記各可動
部材の動作原点位置およびその動作範囲の上下限位置を
検出する動作制限検出器(25) 、 (2B)〜(2
5N)  、 (28N)の数が一致しない場合、第7
図に示す切換スイッチ(40)を開閉して、各検出器(
25) 。
[Problems to be solved by the invention] In the above configuration, the movable members (11), (IIA)
A motion limit detector (25) that detects the set number of ~(IIN), that is, the number of motion axes, the motion origin position of each movable member, and the upper and lower limit positions of its motion range;
5N) and (28N) do not match, the seventh
Open and close the changeover switch (40) shown in the figure to
25).

(26)〜(25N)  、 (28N)と駆動制御回
路(35)〜(35N)との接続を新らたに設定しなお
さなければならず、上記スイッチ(40)の切り換えが
きわめて面倒である欠点があった。
The connections between (26) to (25N), (28N) and the drive control circuits (35) to (35N) must be newly set, making switching the switch (40) extremely troublesome. There were drawbacks.

この発明は上記欠点を改善するためになされたもので、
動作軸数と、動作制限検出器の数が一致しない場合でも
、両名の自動的な接続を適確に達成して安全性の高いサ
ーボ制御・装置を提供することを目的とする。
This invention was made to improve the above drawbacks.
Even when the number of operating axes and the number of operating limit detectors do not match, the purpose of the present invention is to provide a highly safe servo control/device by accurately achieving automatic connection between the two.

[問題点を解決するための手段] 上下限位置に設定された動作制限検出器のいずれか一方
からの検出信号を受けてマイクロコンピュータが各可動
部材の動作原点位置をそれぞれ検出したことを記憶する
記憶回路と、この記憶回路からの出力信号で開放されて
上記検出器からの検出信号を各可動部材の駆動制御回路
に停止信号として印加するゲート回路とを備えたことを
特徴とする。
[Means for solving the problem] The microcomputer receives a detection signal from either one of the motion limit detectors set at the upper and lower limit positions, and stores the fact that the microcomputer has detected the motion origin position of each movable member. The present invention is characterized by comprising a memory circuit and a gate circuit that is opened by an output signal from the memory circuit and applies a detection signal from the detector to a drive control circuit for each movable member as a stop signal.

[作用] 動作制限検出器からの検出信号はマイクロコンピュータ
に印加されて、各可動部材の動作原点位置が演算によっ
てそれぞれ検出される。上記マイクロコンピュータが各
可動部材の動作原点位置を検出したのち、上記検出信号
は記憶回路に記憶され、各検出器からの検出信号がゲー
ト回路を介して各可動部材の駆動制御回路に印加され、
その駆動を停止させる。
[Operation] The detection signal from the motion restriction detector is applied to the microcomputer, and the motion origin position of each movable member is detected by calculation. After the microcomputer detects the operating origin position of each movable member, the detection signal is stored in a storage circuit, and the detection signal from each detector is applied to the drive control circuit of each movable member via a gate circuit,
Stop the drive.

このように、上記検出器からの検出信号は記憶回路に記
憶されているから、動作軸数と、動作制限検出器の数が
一致しない場合でも、これら両者の接続がゲート回路を
介して自動的に達成されるとともに、各可動部材の駆動
を確実に停止させて、その安全性を高めることができる
In this way, since the detection signal from the above detector is stored in the memory circuit, even if the number of operating axes and the number of operation limit detectors do not match, the connection between the two can be automatically established via the gate circuit. At the same time, the driving of each movable member can be reliably stopped and safety can be improved.

[発明の実施例コ 以下、この発明の実施例を図面にしたがって説明する。[Embodiments of the invention] Embodiments of the present invention will be described below with reference to the drawings.

第1図はこの発明の一実施例によるサーボ制御装置にお
ける可動部材の駆動制御系を示す、なお、以下の説明に
おいて、第6図と同一個所には同一符号を付して、その
詳しい説明を省略する。
FIG. 1 shows a drive control system for movable members in a servo control device according to an embodiment of the present invention. In the following explanation, the same parts as in FIG. Omitted.

第1図において、(41)は切換回路で、この切換回路
(41)はマイクロコンピュータ(27)の出力部(3
2)に接続されている。すなわち、上記出力部(32)
は記憶回路、たとえばシフトレジスタ(42)の入力端
子(C)に接続されており、このシフトレジスタ(42
)の各出力端子(QO)〜(Qn)がアンドゲート回路
(43) 、 (43^)〜(43N)の一方の入力端
子に接続されている。(R)はシフトレジスタ(42)
のリセット端子である。
In FIG. 1, (41) is a switching circuit, and this switching circuit (41) is the output section (3) of the microcomputer (27).
2) is connected to. That is, the output section (32)
is connected to the input terminal (C) of a storage circuit, for example, a shift register (42);
) are connected to one input terminal of the AND gate circuits (43), (43^) to (43N). (R) is a shift register (42)
This is the reset terminal.

また、可動部材(11)、(IIA)〜(118)の動
作範囲の上下限位置を検出する動作制限検出器(25)
 。
Further, a motion limit detector (25) detects the upper and lower limit positions of the motion range of the movable members (11), (IIA) to (118).
.

(26)および(25A)  、 (26A)〜(25
N)  、 (2fiN)は、対応する各オアゲート回
路(44) 、 (44A)〜(44%)を介して、上
記各アンドゲート回路(43) 、 (43A)〜(4
3N)の他方の入力端子に接続されている。さらに、上
記各アンドゲート回路(43) 、 (43A)〜(4
3、N)の出力端子は、オアゲート回路(45)を介し
て駆動制御回路(35)に接続されている。
(26) and (25A), (26A) to (25
N), (2fiN) is connected to each of the AND gate circuits (43), (43A) to (44%) via the corresponding OR gate circuits (44), (44A) to (44%).
3N). Furthermore, each of the above AND gate circuits (43), (43A) to (4
3, N) is connected to the drive control circuit (35) via an OR gate circuit (45).

つぎに、上記構成の作動について説明する。Next, the operation of the above configuration will be explained.

動作制限検出器(25)からの検出信号aが第2図(a
)に示すように出力されてマイクロコンピュータ(27
)の人力部(31)に印加されると、このマイクロコン
ピュータ(27)が可動部材(11)の動作原点位置を
求める。同様にして、他の検出器(25A)〜(25N
)からの検出信号す、cが第2図(b)。
The detection signal a from the operation limit detector (25) is shown in FIG.
) is output as shown in the microcomputer (27
), this microcomputer (27) determines the operating origin position of the movable member (11). Similarly, other detectors (25A) to (25N
) is shown in Fig. 2(b).

(C)に示すように出力され、マイクロコンピュータ(
27)の人力、−111(31)に印加されて、他の+
可動部材(IIA)〜(11N)の動作原点位置を求め
る。
The output is shown in (C), and the microcomputer (
27) Human power, applied to -111 (31), other +
The operating origin positions of movable members (IIA) to (11N) are determined.

以下、説明を簡略化するために、動作軸数が2軸、つま
り可動部材(11) 、 (IIA)のみが設定されて
いる場合において、これら2軸の駆動制御について説明
する。
Hereinafter, in order to simplify the explanation, drive control of these two axes will be explained in the case where the number of operating axes is two, that is, only the movable members (11) and (IIA) are set.

上記各可動部材(11) 、 (IIA)の動作原点位
置を求めたのち、マイクロコンピュータ(27)の出力
部(32)から出力信号dが、第2図(d)で示すよう
に生起される。すなわち、上記出力信号dは各検出器(
25) 、 (25A)からの検出信号al、blに対
応する信号di、d2からなる。
After determining the operating origin positions of each of the movable members (11) and (IIA), an output signal d is generated from the output section (32) of the microcomputer (27) as shown in FIG. 2(d). . That is, the above output signal d is output from each detector (
25), consisting of signals di and d2 corresponding to the detection signals al and bl from (25A).

上記各出力信号di、d2はシフトレジスタ(42)に
記憶され、このシフトレジスタ(42)の各出力端子(
Qo) 、 (Ql)には出力信号e、fが第2図(e
)、(f)で示すように生起され、アンドゲート回路(
43) 、 (43A)の一方の入力端子に印加されて
、このアンドゲート回路(43) 、 (43A)のゲ
ートを開き、このサーボ制御R装置を監視状態に保持し
ている。
The above output signals di, d2 are stored in a shift register (42), and each output terminal (
Qo) and (Ql) have output signals e and f as shown in Figure 2 (e
), as shown in (f), and the AND gate circuit (
43), (43A) to open the gates of the AND gate circuits (43), (43A) and maintain the servo control R device in a monitoring state.

この監視状態において、第2図(a)、(b)で示すよ
うに、検出W (25)もしくは(25A)から検出信
号a2.b2が生起された場合、各オアゲート回路(4
4) 、 (44A)を介して、アンドゲート回路(4
3)もしくは(43A)の他方の入力端子に印加し、上
記検出信号a2.b2に対応する出力信号g1 、g2
をオアゲート回路(45)より駆動制御回路(35) 
、 (35A)に印加する。
In this monitoring state, as shown in FIGS. 2(a) and 2(b), the detection signal a2. When b2 is generated, each OR gate circuit (4
4), and the AND gate circuit (4) via (44A).
3) or (43A) to the other input terminal of the detection signal a2. Output signals g1, g2 corresponding to b2
Drive control circuit (35) from OR gate circuit (45)
, (35A).

すなわち、上記出力信号gl、g2は可動部材(11)
 、 (IIA)の駆動停止指令信号となって、サーボ
モータ(15)を3速停止させ、可動部材(11) 、
 (IIA)の破損を有効に防止する。
That is, the output signals gl and g2 are generated by the movable member (11).
, (IIA), the servo motor (15) is stopped at the third speed, and the movable member (11),
(IIA) is effectively prevented from being damaged.

また、可動部材(11) 、 (IIA)の動作中に、
万一このマイクロコン、ピユータ(27)が暴走した場
合、その出力部(32)から出力信号d3が、第2図(
d)で示すように生起されるけれども、シフトレジスタ
(42)の記憶状態に変動がないから、アントゲート回
路(43) 、 (43A)のゲートは開放されたまま
であり、このサーボ制御装置の監視状i、!Iを保持し
ている。
Furthermore, during the operation of the movable members (11) and (IIA),
In the event that this microcomputer or computer (27) goes out of control, the output signal d3 from its output section (32) is
Although the occurrence occurs as shown in d), since there is no change in the storage state of the shift register (42), the gates of the ant gate circuits (43) and (43A) remain open, and the monitoring of this servo control device Condition i! Holds I.

したがって、上記コンピュータ(27)の暴走で、第1
段の動作範囲LLを越えて第2段の動作範囲L2に突入
すると、動作制限検出器(25) 、 (28)または
(25A)  、 (28A)からの検出信号によって
、上記と同様の制御動作で可動部材(11) 、 (I
IA)に対するサーボモータ(15) 、 (+5A)
の急速停止制御を達成することができる。
Therefore, due to the runaway of the computer (27), the first
When the operating range LL of the stage is exceeded and the operating range L2 of the second stage is entered, the same control operation as above is performed by the detection signal from the operation limit detector (25), (28) or (25A), (28A). The movable member (11), (I
Servo motor (15) for IA), (+5A)
Rapid stop control can be achieved.

このように、上記検出器(25) 、 (25A)から
の検出信号はシフトレジスタ(42)に記憶されている
から、動作軸数が2軸であるのに対して、動作制限検出
器の数が2以上の複数個であって、これら両者の数が一
致しない場合でも、これら両者の接続がゲート回路(4
3) 、 (43A)を介して自動的に達成されるとと
もに、各可動部材(11) 、 (IIA)の駆動を確
実に停止させて、その安全性を高めることができる。
In this way, since the detection signals from the detectors (25) and (25A) are stored in the shift register (42), the number of operating axes is two, whereas the number of operating limit detectors is is 2 or more, and even if the numbers do not match, the connection between these two is a gate circuit (4
3) , (43A), and the driving of each movable member (11), (IIA) can be reliably stopped, thereby increasing its safety.

[発明の効果] 以上説明したように、この発明によれば、マイクロコン
ピュータが各可動部材の動作原点位置を動作制限検出器
からの検出信号で検出したのち。
[Effects of the Invention] As described above, according to the present invention, after the microcomputer detects the motion origin position of each movable member using the detection signal from the motion restriction detector.

上記各検出器からの検出信号は記憶回路に記憶されてい
るから、動作軸数と、動作制限検出器の数が一致しない
場合でも、これら両者の接続がゲート回路を介して自動
的に達成されるとともに、各IIf動部材の駆動を確実
に停止させて、その安全性を高めることができる。
Since the detection signals from each of the above-mentioned detectors are stored in the memory circuit, even if the number of operating axes and the number of operating limit detectors do not match, the connection between the two is automatically achieved via the gate circuit. At the same time, it is possible to reliably stop the driving of each IIf moving member, thereby increasing its safety.

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

第1図はこの発明の一実施例によるサーボ制御装置にお
ける可動部材の駆動制御系を示すブロック図、第2図は
第1図の動作を説明するためのタイムチャート、第3図
はサーボ制御装置の一例を多関箇ロボットについて示す
斜視図、第4図は可動部における駆動制御装置の側面図
、第5図は同駆動制御装置の要部の平面図、第6図は従
来のサーボ制御装置の可動部における駆動制御Ji ;
reを示すブロック図、第7図は従来のサーボ制御装置
のり動部における駆動制御系の他の例を示すブロック図
である。 (11)〜(11N)・・・可動部材、(14)・・・
駆動装置、(25) 、(2G)〜(25N)  、 
(28N)・・・動作制限検出器、(27)・・・マイ
クロコンピュータ、(35)〜(35N)・・・駆動制
御回路、(42)・・・記憶回路、(43)〜(43N
)・・・アンドゲート回路。 なお、図中、同一符号は同一または相九部分をす。
FIG. 1 is a block diagram showing a drive control system for movable members in a servo control device according to an embodiment of the present invention, FIG. 2 is a time chart for explaining the operation of FIG. 1, and FIG. 3 is a servo control device An example of this is a perspective view of a multi-purpose robot, Figure 4 is a side view of the drive control device in the movable part, Figure 5 is a plan view of the main parts of the drive control device, and Figure 6 is a conventional servo control device. Drive control Ji in the movable part of;
FIG. 7 is a block diagram showing another example of a drive control system in a sliding section of a conventional servo control device. (11) to (11N)...movable member, (14)...
Drive device, (25), (2G) to (25N),
(28N)...Operation limit detector, (27)...Microcomputer, (35)-(35N)...Drive control circuit, (42)...Storage circuit, (43)-(43N)
)...AND gate circuit. In addition, in the figures, the same reference numerals indicate the same or similar parts.

Claims (1)

【特許請求の範囲】[Claims] (1)複数の可動部材からなる可動部と、各可動部材の
駆動装置と、この駆動装置を駆動制御する駆動制御回路
に指令信号を印加して可動部材を駆動制御するマイクロ
コンピュータと、上記可動部材の動作範囲の上下限位置
を検出してその上下限位置をマイクロコンピュータに印
加する動作制限検出器とを具備したサーボ制御装置にお
いて、上下限位置に設定された動作制限検出器のいずれ
か一方からの検出信号を受けて上記マイクロコンピュー
タが上記各可動部材の動作原点位置を検出したことを記
憶する記憶回路と、この記憶回路からの出力信号で開放
されるゲート回路とを備え、上記マイクロコンピュータ
が上記各可動部材の動作原点位置を検出したのち、上記
ゲート回路を介して動作制限検出器からの検出信号を上
記駆動制御回路に印加し、各可動部材の駆動装置を停止
させるように構成したことを特徴とするサーボ制御装置
(1) A movable part consisting of a plurality of movable members, a drive device for each movable member, a microcomputer that applies a command signal to a drive control circuit that drives and controls the drive device to drive and control the movable members, and a microcomputer that controls the movable members. In a servo control device equipped with a motion limit detector that detects the upper and lower limit positions of a member's motion range and applies the upper and lower limit positions to a microcomputer, either one of the motion limit detectors is set to the upper or lower limit position. a memory circuit that stores information that the microcomputer has detected the operating origin position of each movable member in response to a detection signal from the microcomputer; and a gate circuit that is opened by an output signal from the memory circuit; After detecting the operating origin position of each of the movable members, the detection signal from the motion limit detector is applied to the drive control circuit via the gate circuit to stop the drive device of each of the movable members. A servo control device characterized by:
JP61195967A 1986-08-21 1986-08-21 Servo controller Expired - Lifetime JPH0746285B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61195967A JPH0746285B2 (en) 1986-08-21 1986-08-21 Servo controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61195967A JPH0746285B2 (en) 1986-08-21 1986-08-21 Servo controller

Publications (2)

Publication Number Publication Date
JPS6352206A true JPS6352206A (en) 1988-03-05
JPH0746285B2 JPH0746285B2 (en) 1995-05-17

Family

ID=16349968

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61195967A Expired - Lifetime JPH0746285B2 (en) 1986-08-21 1986-08-21 Servo controller

Country Status (1)

Country Link
JP (1) JPH0746285B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017042878A1 (en) * 2015-09-08 2017-03-16 富士機械製造株式会社 Multi-joint robot arm

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5311457A (en) * 1976-07-15 1978-02-01 Hitachi Ltd Device for detecting approached double arms of robot
JPS606375A (en) * 1983-06-20 1985-01-14 三菱電機株式会社 Controller for drive of robot

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5311457A (en) * 1976-07-15 1978-02-01 Hitachi Ltd Device for detecting approached double arms of robot
JPS606375A (en) * 1983-06-20 1985-01-14 三菱電機株式会社 Controller for drive of robot

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017042878A1 (en) * 2015-09-08 2017-03-16 富士機械製造株式会社 Multi-joint robot arm
JPWO2017042878A1 (en) * 2015-09-08 2018-06-21 株式会社Fuji Articulated robot arm

Also Published As

Publication number Publication date
JPH0746285B2 (en) 1995-05-17

Similar Documents

Publication Publication Date Title
JP2608161B2 (en) Industrial robot stop control method
JPS61143803A (en) Control device of robot
JPS6352206A (en) Servo controller
JP4240517B2 (en) Servo motor and abnormal load detection control method for articulated robot
JPS6140612A (en) Industrial robot
JPH0283185A (en) Method and device for teaching industrial robot
US6791292B2 (en) Method for controlling the movement of a robot
JPH05177578A (en) Rotational angle control device for rotor
JPS6025677A (en) Driving controller for robot
JPS61105607A (en) Origin position setting device of robot
JPS61236487A (en) Controller for industrial robot
JPS606375A (en) Controller for drive of robot
JPH02160489A (en) Industrial robot of playback type
CN100573380C (en) The robot device
KR0175556B1 (en) Method and apparatus for variable controlling work space in the horizontal mutli-joint robot
JPH05116080A (en) Tool tip position adjusting method
KR830002787B1 (en) Industrial Robot System
JPS6377692A (en) Industrial robot with working-range variable device
JPS6161790A (en) Safety device for industrial robot
JPS5988293A (en) Joint device for robot
JPH0775983A (en) Dual arm assembling device
JPS6377691A (en) Industrial robot
JPS6219709A (en) Position detector for body of rotation
JPS6257005A (en) Robot control system
JPH07261801A (en) Method and unit for motion mechanism control