JPH1015864A - Manual pulse generator - Google Patents
Manual pulse generatorInfo
- Publication number
- JPH1015864A JPH1015864A JP19404596A JP19404596A JPH1015864A JP H1015864 A JPH1015864 A JP H1015864A JP 19404596 A JP19404596 A JP 19404596A JP 19404596 A JP19404596 A JP 19404596A JP H1015864 A JPH1015864 A JP H1015864A
- Authority
- JP
- Japan
- Prior art keywords
- manipulator
- shuttle
- speed
- pulse generator
- manual pulse
- 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
Links
Landscapes
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】
【課題】 操作対象物の動作状況を視覚のみならず触覚
によっても感知することができる手動パルス発生装置を
提供する。
【解決手段】 シャトル13の回転に応じたパルスを生
成し、このパルス数に基づいてマニピュレータのモータ
Mを手動制御する手動パルス発生装置10であり、サー
ボアンプ30からモータMの動作に関する情報を入力
し、当該情報に応じた負荷をシャトル13に加えるモー
タ15を有する。マニピュレータの動作位置のうちある
特定の位置を記憶するメモリ23をさらに有し、当該メ
モリ15に記憶された位置にマニピュレータが接近する
とシャトル13に加わる負荷が増加する。シャトル13
の回転速度に応じてマニピュレータの移動速度が変動
し、マニピュレータの移動速度の変動に応じてシャトル
13に加わる負荷も変動する。
(57) [Problem] To provide a manual pulse generator capable of sensing the operation state of an operation target not only visually but also by touch. SOLUTION: This is a manual pulse generator 10 that generates a pulse according to the rotation of a shuttle 13 and manually controls a motor M of the manipulator based on the number of pulses, and inputs information on the operation of the motor M from a servo amplifier 30. And a motor 15 for applying a load to the shuttle 13 in accordance with the information. It further includes a memory 23 for storing a specific position among the operating positions of the manipulator. When the manipulator approaches the position stored in the memory 15, the load applied to the shuttle 13 increases. Shuttle 13
The moving speed of the manipulator fluctuates in accordance with the rotation speed of the motor, and the load applied to the shuttle 13 also fluctuates in accordance with the fluctuation in the manipulator moving speed.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、NC工作機械など
に用いられる手動パルス発生装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a manual pulse generator used for an NC machine tool or the like.
【0002】[0002]
【従来の技術】従来、この種の手動パルス発生装置10
は、図5に示すように駆動軸X,Y,Zを選択する軸選
択スイッチ11、移動速度を選択する倍率選択スイッチ
12、及びシャトル13を有しており、操作者がシャト
ル13を回すことにより手動でNC工作機械などのマニ
ピュレータを動作させるものである。すなわち、操作者
が目的とする駆動軸X〜Zと移動速度とを軸選択スイッ
チ11及び倍率選択スイッチ12でそれぞれ選択すると
ともに、シャトル13を何れかの方向に回すと、それに
応じたパルスが生成される。このパルスは、コントロー
ラ20のパルスカウンタ22に送出されてそのパルス数
がカウントされ、CPU21にて当該パルス数に応じた
目標値が定められる。この目標値は、速度指令としてサ
ーボアンプ30に送出され、電流指令とされることによ
りマニピュレータの駆動モータ40が回転する。2. Description of the Related Art Conventionally, a manual pulse generator 10 of this kind
Has an axis selection switch 11 for selecting the drive axes X, Y, and Z, a magnification selection switch 12 for selecting the moving speed, and a shuttle 13, as shown in FIG. To manually operate a manipulator such as an NC machine tool. That is, when the operator selects the desired drive axes X to Z and the moving speed with the axis selection switch 11 and the magnification selection switch 12, respectively, and rotates the shuttle 13 in either direction, a pulse corresponding to the rotation is generated. Is done. This pulse is sent to the pulse counter 22 of the controller 20, the number of pulses is counted, and the CPU 21 determines a target value according to the number of pulses. The target value is sent to the servo amplifier 30 as a speed command, and the current value is used to rotate the drive motor 40 of the manipulator.
【0003】[0003]
【発明が解決しようとする課題】ところが、従来の手動
パルス発生装置10は、シャトル13の回転によるパル
ス数に応じた距離だけマニピュレータがそのまま動くの
で、操作者はマニピュレータを見ながら操作する必要が
あった。このため、目視が困難な場合には目視可能な位
置に移動するなどティーチング作業等に長時間を要した
り、マニピュレータがワークやその他の物に干渉して破
損に至るおそれがあった。また、移動速度の選択スイッ
チ12は設けられているものの、一連の動作中に速度を
変えたい場合もあり、このような場合に倍率選択スイッ
チ12をその都度操作するのはきわめて煩雑であった。However, in the conventional manual pulse generator 10, the manipulator moves by a distance corresponding to the number of pulses due to the rotation of the shuttle 13, so that the operator needs to operate while looking at the manipulator. Was. For this reason, when visual observation is difficult, there is a possibility that the teaching operation or the like takes a long time, such as moving to a visible position, or the manipulator interferes with a work or another object, and may be damaged. Further, although the moving speed selection switch 12 is provided, the speed may be changed during a series of operations, and in such a case, it is extremely complicated to operate the magnification selecting switch 12 each time.
【0004】本発明は、このような従来技術の問題点に
鑑みてなされたものであり、操作対象物の動作状況を視
覚のみならず触覚によっても感知することができる手動
パルス発生装置を提供することを目的とする。The present invention has been made in view of such problems of the prior art, and provides a manual pulse generator capable of detecting not only the visual state but also the tactile state of the operation target. The purpose is to:
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、請求項1記載の本発明の手動パルス発生装置は、シ
ャトルの回転に応じたパルスを生成し、このパルス数に
基づいてマニピュレータを手動制御する手動パルス発生
装置において、前記マニピュレータに電流指令を送出す
るサーボアンプから前記マニピュレータの動作に関する
情報を入力し、当該情報に応じた負荷を前記シャトルに
加える手段を有することを特徴とする。In order to achieve the above object, a manual pulse generator according to the present invention generates a pulse corresponding to the rotation of a shuttle, and controls a manipulator based on the number of pulses. In the manual pulse generator for manually controlling, there is provided a means for inputting information relating to the operation of the manipulator from a servo amplifier which sends a current command to the manipulator, and applying a load corresponding to the information to the shuttle.
【0006】この請求項1記載の手動パスル発生装置で
は、マニピュレータの動作に関する情報に基づいてシャ
トルに負荷が加わるので、マニピュレータの動作が視覚
のみならず触覚によっても感知することができる。In the manual pulse generator according to the first aspect, a load is applied to the shuttle based on the information on the operation of the manipulator, so that the operation of the manipulator can be sensed not only visually but also by tactile sensation.
【0007】また、請求項2記載の手動パスル発生装置
は、前記マニピュレータの動作位置のうちある特定の位
置を記憶する記憶手段をさらに有し、当該記憶手段に記
憶された位置に前記マニピュレータが接近したときに前
記シャトルに加わる負荷が増加することを特徴とする。Further, the manual pulse generator according to a second aspect of the present invention further comprises storage means for storing a specific position among the operation positions of the manipulator, wherein the manipulator approaches the position stored in the storage means. In this case, a load applied to the shuttle increases when the shuttle is performed.
【0008】この請求項2記載の手動パスル発生装置で
は、ある特定の位置を記憶する記憶手段を有しているの
で、例えば周囲の物体やワークとの干渉位置を記憶して
おき、この位置にマニピュレータが近づくとシャトルに
大きい負荷を加えることができる。こうすることによ
り、操作者はシャトルの回転中に干渉位置が近づいたこ
とを触覚で感知することができるので、目視できない状
況であってもマニピュレータの干渉を防止することがで
きる。In the manual pulse generator according to the second aspect of the present invention, the storage means for storing a specific position is provided. When the manipulator approaches, a large load can be applied to the shuttle. By doing so, the operator can sense by touching that the interference position has approached while the shuttle is rotating, so that it is possible to prevent the manipulator from interfering even in a situation where it cannot be seen.
【0009】請求項3記載の手動パルス発生装置は、前
記シャトルの回転速度に応じて前記マニピュレータの移
動速度が変動することを特徴とする。According to a third aspect of the present invention, in the manual pulse generator, a moving speed of the manipulator varies according to a rotation speed of the shuttle.
【0010】この請求項3記載の手動パルス発生装置で
は、シャトルの回転速度でマニピュレータの移動速度を
変動させることができるので、マニピュレータを高速で
移動させる場合にはシャトルを高速で回転させ、マニピ
ュレータを低速で移動させる場合にはシャトルを低速で
回転させる。こうすることにより、その都度速度選択ス
イッチを操作しなくとも、シャトルを回転させる一連の
動作のみでマニピュレータの速度を選択することがで
き、きわめて便利となり作業効率が向上する。In the manual pulse generator according to the third aspect, the moving speed of the manipulator can be varied by the rotation speed of the shuttle. Therefore, when the manipulator is moved at high speed, the shuttle is rotated at high speed, and the manipulator is moved. When moving at low speed, rotate the shuttle at low speed. By doing so, the speed of the manipulator can be selected only by a series of operations for rotating the shuttle without operating the speed selection switch each time, which is extremely convenient and the work efficiency is improved.
【0011】また、請求項4記載の手動パスル発生装置
は、前記マニピュレータの移動速度の変動に応じて前記
シャトルに加わる負荷が変動することを特徴とする。According to a fourth aspect of the present invention, there is provided a manual pulse generator, wherein a load applied to the shuttle changes in accordance with a change in a moving speed of the manipulator.
【0012】この請求項4記載の手動パルス発生装置で
は、例えばマニピュレータの移動速度が高速であるとき
はシャトルに大きな負荷が加わり、マニピュレータが低
速であるときはシャトルには小さな負荷しか加わらな
い。したがって、目視困難な状況であっても、操作者は
マニピュレータの移動速度を触感することができ、マニ
ピュレータの干渉や破損を防止することができる。ま
た、移動速度が高速になればなるほどシャトルに大きな
負荷が加わり回転させ難くなるので、マニピュレータの
急速な動作を防止する効果もある。In the manual pulse generator according to the present invention, when the manipulator moves at a high speed, a large load is applied to the shuttle, and when the manipulator is at a low speed, only a small load is applied to the shuttle. Therefore, even in a situation where visual observation is difficult, the operator can feel the moving speed of the manipulator and can prevent interference and breakage of the manipulator. In addition, the higher the moving speed, the greater the load on the shuttle and the more difficult it is to rotate the shuttle, so that there is also an effect of preventing rapid operation of the manipulator.
【0013】[0013]
【発明の効果】請求項1記載の手動パスル発生装置によ
れば、マニピュレータの動作に関する情報に基づいてシ
ャトルに負荷が加わり、マニピュレータの動作が視覚の
みならず触覚によっても感知することができるので、目
視困難な状況であってもマニピュレータの状態を把握す
ることができ、ティーチング作業等の効率が向上する。According to the manual pulse generator of the first aspect, a load is applied to the shuttle based on the information on the operation of the manipulator, and the operation of the manipulator can be sensed not only visually but also by touch. It is possible to grasp the state of the manipulator even in a situation where it is difficult to visually recognize, and the efficiency of teaching work and the like is improved.
【0014】請求項2記載の手動パスル発生装置によれ
ば、操作者はシャトルの回転中に特定位置が近づいたこ
とを触覚で感知することができるので、目視できない状
況であってもマニピュレータの干渉や破損などを防止す
ることができる。According to the manual pulse generator according to the second aspect, the operator can sense that the specific position has approached while the shuttle is rotating by tactile sensation. And breakage can be prevented.
【0015】請求項3記載の手動パスル発生装置によれ
ば、その都度速度選択スイッチを操作しなくとも、シャ
トルを回転させる一連の動作のみでマニピュレータの速
度を選択することができるので、きわめて便利で作業効
率が向上する。According to the manual pulse generator according to the third aspect, the manipulator speed can be selected only by a series of operations for rotating the shuttle without operating the speed selection switch each time. Work efficiency is improved.
【0016】請求項4記載の手動パルス発生装置によれ
ば、目視困難な状況であっても、操作者はマニピュレー
タの移動速度を触感することができるので、マニピュレ
ータの干渉や破損を防止することができる。また、移動
速度が高速になればなるほどシャトルに大きな負荷が加
わり回転させ難くなるので、マニピュレータの急速な動
作を防止する効果もある。According to the manual pulse generating device of the present invention, the operator can feel the moving speed of the manipulator even in a situation where it is difficult to visually recognize the manipulator, so that interference and breakage of the manipulator can be prevented. it can. In addition, the higher the moving speed, the greater the load on the shuttle and the more difficult it is to rotate the shuttle, so that there is also an effect of preventing rapid operation of the manipulator.
【0017】[0017]
【発明の実施の形態】以下、本発明の実施形態を図面に
基づいて説明する。図1は本発明の手動パルス発生装置
の実施形態を示すブロック図であり、マニピュレータの
モータ40を手動で制御する場合の具体例を挙げてい
る。このモータ40は、コントローラ20から送出され
る速度指令をサーボアンプ30で電流指令に変換するこ
とによりその動作が制御され、サーボアンプ30では速
度のフィードバック制御が行われる。また、サーボアン
プ30からモータ40へ送出される電流指令と、この電
流指令に応じた速度とがコントローラ20へフィードバ
ック制御され、さらにモータ40からは実際の位置を検
出するエンコーダ41からコントローラ20へ現在値が
フィードバック制御される。このような制御ループは、
自動制御及び手動制御に拘わらずコントローラ20とマ
ニピュレータのモータ40との間で行われ、自動制御の
場合には手動パルス発生装置10の代わりにNC工作機
械などの制御装置が接続されて、自動運転用の指令信号
がコントローラ20に送られるようになっている。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of a manual pulse generator according to the present invention, and shows a specific example in a case where a motor 40 of a manipulator is manually controlled. The operation of the motor 40 is controlled by converting a speed command sent from the controller 20 into a current command by the servo amplifier 30, and the servo amplifier 30 performs speed feedback control. In addition, a current command sent from the servo amplifier 30 to the motor 40 and a speed corresponding to the current command are feedback-controlled to the controller 20, and the motor 40 sends the current position from the encoder 41 for detecting the actual position to the controller 20. The value is feedback controlled. Such a control loop is
The control is performed between the controller 20 and the motor 40 of the manipulator regardless of the automatic control and the manual control. In the case of the automatic control, a control device such as an NC machine tool is connected in place of the manual pulse generator 10, and the automatic operation is performed. Command signal is sent to the controller 20.
【0018】本実施形態の手動パルス発生装置10は、
ティーチング作業を行う場合などのように、マニピュレ
ータを手動で動作させる場合に適用して好ましい手動パ
ルス発生装置10であって、図1及び図2に示すよう
に、マニピュレータの駆動軸X,Y,Zを選択するため
の軸選択スイッチ11と、マニピュレータの動作速度を
選択するための倍率選択スイッチ12が設けられてお
り、何れの選択情報もコントローラ20のCPU21に
送出される。The manual pulse generator 10 according to the present embodiment comprises:
A manual pulse generator 10 that is preferably applied to a case where a manipulator is manually operated, such as when performing a teaching operation, and includes a drive shaft X, Y, Z of the manipulator as shown in FIGS. And a magnification selection switch 12 for selecting the operation speed of the manipulator, and any selection information is sent to the CPU 21 of the controller 20.
【0019】軸選択スイッチ11は、例えばマニピュレ
ータをX軸のみについて作動させる場合には「X軸」に
ボタンを合わせる。これにより、マニピュレータのX軸
のモータにのみ手動パルス信号が送出されることにな
る。For example, when the manipulator is operated only in the X-axis, the axis selection switch 11 is set to a button corresponding to "X-axis". As a result, the manual pulse signal is transmitted only to the X-axis motor of the manipulator.
【0020】倍率選択スイッチ12は、シャトル13か
らのパルス入力に対するマニピュレータの移動速度を適
宜変更するためのスイッチであって、等倍、10倍、1
00倍などのレンジで選択することができる。例えば、
同じシャトル13の回転角であっても、「等倍」にボタ
ンを合わせている場合には、マニピュレータは低速で移
動し、「100倍」に合わせている場合には高速で移動
する。また、このような一定倍率以外にも自動モードが
設けられており、この自動モードに設定すると、シャト
ル13の回転速度に応じてマニピュレータの速度が変更
される。The magnification selection switch 12 is a switch for appropriately changing the moving speed of the manipulator in response to a pulse input from the shuttle 13, and is a unity magnification, a magnification of ten times, and a magnification of one.
It can be selected in a range such as 00 times. For example,
Even if the rotation angle of the shuttle 13 is the same, the manipulator moves at a low speed when the button is set to “1 ×”, and moves at a high speed when set to “100 ×”. An automatic mode is provided in addition to the constant magnification. When the automatic mode is set, the speed of the manipulator is changed according to the rotation speed of the shuttle 13.
【0021】また、本実施形態の手動パルス発生装置1
0は、マニピュレータの動作信号となるパルスを発生す
るシャトル13を有し、当該シャトル13に取り付けら
れたエンコーダ14からのパルス信号がコントローラ2
0のパルスカウンタ22に送出される。このシャトル1
3にはモータ15が取り付けられており、コントローラ
20からモータ15に与えられる電流指令によって当該
モータ15の負荷が変動し、その結果、シャトル13の
負荷もこれに応じて変動、すなわちシャトルが重くなっ
たり軽くなったりする。Further, the manual pulse generator 1 of the present embodiment
0 has a shuttle 13 for generating a pulse serving as an operation signal of the manipulator, and a pulse signal from an encoder 14 attached to the shuttle 13 is transmitted to the controller 2.
It is sent to the zero pulse counter 22. This shuttle 1
3, a motor 15 is attached, and the load on the motor 15 fluctuates according to a current command given to the motor 15 from the controller 20, and as a result, the load on the shuttle 13 fluctuates accordingly, that is, the shuttle becomes heavier. Or become lighter.
【0022】一方、マニピュレータを制御するためのコ
ントローラ20は、シャトル13に取り付けられたエン
コーダ14からのパスル信号を受信し、パルス数をカウ
ントするパルスカウンタ22を有しており、ここでカウ
ントされたパスル数はCPU21に送出されて所定の演
算が行われたのち、速度指令となってサーボアンプ30
に送出される。CPU21では、軸選択スイッチ11、
倍率選択スイッチ12及びパルスカウンタ22からの入
力信号により、パルス数と倍率に応じた速度を演算す
る。On the other hand, the controller 20 for controlling the manipulator receives a pulse signal from the encoder 14 attached to the shuttle 13 and has a pulse counter 22 for counting the number of pulses. The number of pulses is sent to the CPU 21 and subjected to a predetermined calculation.
Sent to In the CPU 21, the axis selection switch 11,
Based on input signals from the magnification selection switch 12 and the pulse counter 22, a speed corresponding to the number of pulses and the magnification is calculated.
【0023】このとき、CPU21の内部タイマにて単
位時間当たりのパルス数も同時に演算され、シャトル1
3の回転速度も算出される。そして、図4(D)に示す
ように、シャトル13の回転速度に応じてサーボアンプ
30への速度指令信号を等倍、10倍、…と変動させ
る。すなわち、シャトル13の回転速度が速い場合には
マニピュレータを高速で動作させ、シャトル13の回転
速度が遅い場合にはマニピュレータを低速で動作させ
る。なお、このシャトル13の回転速度に応じた速度指
令は、倍率選択スイッチ12で「自動モード」が設定さ
れた場合のみ実行される。At this time, the number of pulses per unit time is simultaneously calculated by the internal timer of the CPU 21, and the shuttle 1
The rotation speed of No. 3 is also calculated. Then, as shown in FIG. 4 (D), the speed command signal to the servo amplifier 30 is changed to 1 ×, 10 ×,... According to the rotation speed of the shuttle 13. That is, when the rotation speed of the shuttle 13 is high, the manipulator is operated at high speed, and when the rotation speed of the shuttle 13 is low, the manipulator is operated at low speed. The speed command according to the rotation speed of the shuttle 13 is executed only when the "automatic mode" is set by the magnification selection switch 12.
【0024】コントローラ20のCPU21には、サー
ボアンプ30から出力される電流指令のフィードバック
信号と、速度フィードバック信号、及びモータ40のエ
ンコーダ41からの現在値信号が入力され、上述した速
度指令信号の演算はこれらのフィードバック信号に基づ
いて実行される。The CPU 21 of the controller 20 receives the feedback signal of the current command output from the servo amplifier 30, the speed feedback signal, and the current value signal from the encoder 41 of the motor 40, and calculates the above-mentioned speed command signal. Is executed based on these feedback signals.
【0025】特に、本実施形態の手動パスル発生装置1
0では、マニピュレータがワーク等に干渉するなど、あ
る特定の位置を記憶するためのメモリ23を備えてお
り、デッドポイントとしての座標を記憶できるようにな
っている。In particular, the manual pulse generator 1 of the present embodiment
In the case of 0, a memory 23 is provided for storing a specific position, such as when the manipulator interferes with a work or the like, so that coordinates as a dead point can be stored.
【0026】さらに、本実施形態では、コントローラ2
0のCPU21からシャトル13に取り付けられたモー
タ15に電流指令が出力され、これによりシャトル13
を回転させる際の重さが変動する。例えば、上述したメ
モリ23に記憶されたデッドポイントが近づくと、CP
U21にてこれを演算し、モータ15への負荷を大きく
することによりシャトル13の回転負荷を大きくする。
また、シャトル13を高速で回転させるとマニピュレー
タも高速で動作するが、図4(D)に示すように、シャ
トル13の回転速度が大きくなると、これに応じてシャ
トル13に加わる負荷も大きくする。Further, in this embodiment, the controller 2
0 outputs a current command from the CPU 21 to the motor 15 attached to the shuttle 13.
The weight when rotating is fluctuated. For example, when the dead point stored in the memory 23 approaches,
This is calculated in U21, and the load on the motor 15 is increased to increase the rotational load of the shuttle 13.
When the shuttle 13 is rotated at a high speed, the manipulator also operates at a high speed. However, as shown in FIG. 4D, as the rotational speed of the shuttle 13 increases, the load applied to the shuttle 13 increases accordingly.
【0027】次に作用を説明する。まず、軸選択スイッ
チ11と倍率選択スイッチ12とで所望の駆動軸X,
Y,Z及び動作速度を選択した上で、図3(A)に示す
ように、シャトル13を何れかの方向に回転させる。こ
れにより、選択された駆動軸信号及び速度倍率信号がコ
ントローラ20のCPU21に送出されるとともに、エ
ンコーダ14から発せられたパスル信号がコントローラ
20のパスルカウンタ22でカウントされて、そのパル
ス数がCPU21に送出される。そして、CPU21に
て、駆動軸信号、速度倍率信号及びパルス数に基づいて
速度が演算される。この速度演算に際しては、サーボア
ンプ30からの電流指令と速度フィードバック、及びエ
ンコーダ41からの現在値が考慮される。このようにし
て演算された速度指令信号は、CPU21からサーボア
ンプ30に送出され、ここで図3(A)に示す如き電流
指令に変換されてモータ40に送出される。また、マニ
ピュレータMの動作にともなう速度フィードバック信号
は、同図に示すようにサーボアンプ30からの電流指令
に応じた応答信号となる。この場合には、CPU21か
らシャトル13のモータ15へ負荷を0とする電流指令
を送出し、シャトル13の重さを軽くする。Next, the operation will be described. First, a desired drive axis X,
After selecting the Y, Z and operation speed, the shuttle 13 is rotated in any direction as shown in FIG. As a result, the selected drive axis signal and the speed magnification signal are sent to the CPU 21 of the controller 20, and the pulse signal emitted from the encoder 14 is counted by the pulse counter 22 of the controller 20, and the pulse number is sent to the CPU 21. Sent out. Then, the CPU 21 calculates the speed based on the drive shaft signal, the speed magnification signal, and the number of pulses. In this speed calculation, a current command and speed feedback from the servo amplifier 30 and a current value from the encoder 41 are considered. The speed command signal calculated in this manner is sent from the CPU 21 to the servo amplifier 30, where it is converted into a current command as shown in FIG. The speed feedback signal accompanying the operation of the manipulator M is a response signal according to the current command from the servo amplifier 30 as shown in FIG. In this case, a current command for setting the load to 0 is sent from the CPU 21 to the motor 15 of the shuttle 13 to reduce the weight of the shuttle 13.
【0028】次いで、マニピュレータMが動作し続け、
操作者の錯誤により又は目視不可能なために、図3
(B)に示すようにワークなどの物体Wに干渉すること
もある。このとき、電流指令はそのまま出力され続ける
が、マニピュレータMが停止してしまうので、当該マニ
ピュレータMの速度フィードバック信号はLoを継続す
る。このように電流指令に対して実際の速度フィードバ
ック信号が応答しない場合には、CPU21からシャト
ル13のモータ15に電流指令を送出し、シャトル13
の負荷を大きくする。これにより、操作者は何らかの異
常が生じたものと判断し、例えばシャトル13を逆方向
に回転させるなどして、マニピュレータM又はワークW
の破損等を未然に防止することができる。Next, the manipulator M continues to operate,
Due to operator error or inability to see, FIG.
As shown in (B), the light may interfere with an object W such as a work. At this time, the current command continues to be output as it is, but since the manipulator M stops, the speed feedback signal of the manipulator M continues Lo. When the actual speed feedback signal does not respond to the current command as described above, the CPU 21 sends the current command to the motor 15 of the shuttle 13 and
To increase the load. Accordingly, the operator determines that some abnormality has occurred and, for example, rotates the shuttle 13 in the reverse direction to thereby operate the manipulator M or the work W.
Can be prevented beforehand.
【0029】図3(B)に示す状態において、操作者が
シャトル13の重さに気付かず、さらにシャトル13を
同方向に回転させた場合には、同図(C)に示すように
電流指令は異常値を示すので、CPU21からシャトル
13のモータ15に電流指令を送出し、より負荷を大き
くし、シャトル13が回転しないようブレーキをかけ
る。これにより、シャトル13の回転が阻止されパスル
が出力されなくなるので、マニピュレータMはその位置
で停止する。したがって、CPU21からシャトル13
のモータ15に電流指令を送出し、シャトル13へ加え
る負荷を0とする。これにより、操作者はマニピュレー
タMが何らかの物体Wと干渉したものと判断し、図3
(D)に示すように、シャトル13を逆方向に回すなど
して干渉を解除する。これと同時に、コントローラ20
のメモリ23に当該位置座標をデッドポイントとして記
憶する。In the state shown in FIG. 3B, when the operator does not notice the weight of the shuttle 13 and further rotates the shuttle 13 in the same direction, as shown in FIG. Indicates an abnormal value, the CPU 21 sends a current command to the motor 15 of the shuttle 13 to increase the load and apply a brake so that the shuttle 13 does not rotate. As a result, the rotation of the shuttle 13 is prevented and no pulse is output, so that the manipulator M stops at that position. Therefore, the shuttle 13 from the CPU 21
A current command is sent to the motor 15 and the load applied to the shuttle 13 is set to zero. Thus, the operator determines that the manipulator M has interfered with any object W, and FIG.
As shown in (D), the interference is released by turning the shuttle 13 in the opposite direction. At the same time, the controller 20
The position coordinates are stored as a dead point in the memory 23 of FIG.
【0030】シャトル13を回してマニピュレータMを
操作しているときに、図3(E)に示すように、先ほど
メモリ23に記憶された干渉位置に近づけば近づく程、
シャトル13に加わる負荷を徐々に大きくする。このシ
ャトル13の感触により、操作者は、マニピュレータM
が干渉物体Wに近づきつつあることを目視以外に察知す
ることができる。When the manipulator M is operated by rotating the shuttle 13, as shown in FIG. 3E, the closer to the interference position previously stored in the memory 23,
The load applied to the shuttle 13 is gradually increased. By feeling of the shuttle 13, the operator operates the manipulator M
Is approaching the interference object W other than by visual observation.
【0031】次に、倍率選択スイッチ12を「自動モー
ド」に設定した場合について説明する。まず、図4
(D)に示すように、シャトル13の回転速度が低速で
ある場合には、マニピュレータMの動作速度を低速(×
1)とし、シャトル13の回転速度が大きくなるにつ
れ、順次10倍、100倍、200倍、300倍とす
る。また、同図に示すようにこのマニピュレータMの動
作速度に応じてシャトル13に加える負荷も順次大きく
する。例えば、図4(A)に示すようにマニピュレータ
Mの移動距離が中程度である場合などに、シャトル13
を中速で回転させると、これに応じてマニピュレータM
も中速で動作する。このとき、シャトル13には中程度
の負荷を加え、操作者にマニピュレータMの移動速度を
喚起する。Next, the case where the magnification selection switch 12 is set to the "auto mode" will be described. First, FIG.
As shown in (D), when the rotation speed of the shuttle 13 is low, the operation speed of the manipulator M is set to low (×
1), and as the rotation speed of the shuttle 13 increases, the speed is sequentially increased to 10, 100, 200, and 300 times. In addition, as shown in the drawing, the load applied to the shuttle 13 is sequentially increased in accordance with the operation speed of the manipulator M. For example, when the moving distance of the manipulator M is medium as shown in FIG.
Is rotated at medium speed, the manipulator M
Also operates at medium speeds. At this time, a moderate load is applied to the shuttle 13 to urge the operator to move the manipulator M at a high speed.
【0032】これに対して、同図(B)に示すようにマ
ニピュレータMの移動距離が長い場合などに、シャトル
13を高速で回転させると、これに応じてマニピュレー
タMも高速で動作する。このときは、シャトル13に大
きな負荷を加え、マニピュレータMが高速で動作してい
ることを喚起すると同時に、シャトル13を重くするこ
とでマニピュレータMの過度な高速化が防止される。On the other hand, when the shuttle 13 is rotated at a high speed, for example, when the moving distance of the manipulator M is long as shown in FIG. 3B, the manipulator M also operates at a high speed. At this time, a large load is applied to the shuttle 13 to evoke that the manipulator M is operating at a high speed. At the same time, by making the shuttle 13 heavy, the speed of the manipulator M is prevented from being excessively increased.
【0033】また、同図(C)に示すようにマニピュレ
ータMの移動距離が短く、高速で移動させると停止位置
精度の問題や干渉などの問題が生じる場合には、シャト
ル13を低速で回転させる。これにより、シャトル13
の低速回転に応じてマニピュレータMも低速で回転する
ので、目的とする位置でマニピュレータMを停止させる
ことができる。この場合には、シャトル13に加わる負
荷が0であるので当該シャトル13を容易に回転させる
ことができる。If the manipulator M has a short moving distance as shown in FIG. 3C and moves at high speed, problems such as stop position accuracy and interference may occur, the shuttle 13 is rotated at low speed. . Thereby, the shuttle 13
Since the manipulator M also rotates at a low speed in accordance with the low-speed rotation, the manipulator M can be stopped at a target position. In this case, since the load applied to the shuttle 13 is zero, the shuttle 13 can be easily rotated.
【0034】なお、以上説明した実施形態は、本発明の
理解を容易にするために記載されたものであって、本発
明を限定するために記載されたものではない。したがっ
て、上記の実施形態に開示された各要素は、本発明の技
術的範囲に属する全ての設計変更や均等物をも含む趣旨
である。The embodiments described above are described for the purpose of facilitating the understanding of the present invention, and are not described for limiting the present invention. Therefore, each element disclosed in the above embodiment is intended to include all design changes and equivalents belonging to the technical scope of the present invention.
【図1】本発明の手動パルス発生装置の実施形態を示す
ブロック図である。FIG. 1 is a block diagram showing an embodiment of a manual pulse generator according to the present invention.
【図2】本発明の手動パルス発生装置の実施形態を示す
斜視図である。FIG. 2 is a perspective view showing an embodiment of the manual pulse generator of the present invention.
【図3】本発明の手動パルス発生装置の使用態様を示す
模式図である。FIG. 3 is a schematic diagram showing a mode of use of the manual pulse generator of the present invention.
【図4】本発明の手動パルス発生装置の他の使用態様を
示す模式図である。FIG. 4 is a schematic diagram showing another mode of use of the manual pulse generator according to the present invention.
【図5】従来の手動パルス発生装置を示すブロック図で
ある。FIG. 5 is a block diagram showing a conventional manual pulse generator.
M…マニピュレータ 10…手動パルス発生装置 11…軸選択スイッチ 12…倍率選択スイッチ 13…シャトル 14…エンコーダ 15…モータ(シャトルに負荷を加える手段) 20…コントローラ 21…CPU 22…パルスカウンタ 23…メモリ(記憶手段) 30…サーボアンプ 40…駆動モータ 41…エンコーダ M: Manipulator 10: Manual pulse generator 11: Axis selection switch 12: Magnification selection switch 13: Shuttle 14: Encoder 15: Motor (means for applying a load to the shuttle) 20: Controller 21: CPU 22, Pulse counter 23: Memory ( Storage means) 30 servo amplifier 40 drive motor 41 encoder
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G05D 3/12 G05D 3/12 N Q 305 305B ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 6 Identification number Agency reference number FI Technical display location G05D 3/12 G05D 3/12 N Q 305 305B
Claims (4)
し、このパルス数に基づいてマニピュレータを手動制御
する手動パルス発生装置において、 前記マニピュレータに電流指令を送出するサーボアンプ
から前記マニピュレータの動作に関する情報を入力し、
当該情報に応じた負荷を前記シャトルに加える手段を有
することを特徴とする手動パルス発生装置。1. A manual pulse generator for generating a pulse according to the rotation of a shuttle and manually controlling a manipulator based on the number of pulses, wherein information relating to the operation of the manipulator is transmitted from a servo amplifier that sends a current command to the manipulator. And enter
A manual pulse generator comprising means for applying a load corresponding to the information to the shuttle.
る特定の位置を記憶する記憶手段をさらに有し、当該記
憶手段に記憶された位置に前記マニピュレータが接近し
たときに前記シャトルに加わる負荷が増加することを特
徴とする請求項1記載の手動パスル発生装置。2. A storage device for storing a specific position among the operation positions of the manipulator, wherein a load applied to the shuttle when the manipulator approaches the position stored in the storage device increases. The manual pulse generator according to claim 1, wherein:
ニピュレータの移動速度が変動することを特徴とする請
求項1又は2記載の手動パルス発生装置。3. The manual pulse generator according to claim 1, wherein a moving speed of the manipulator varies according to a rotation speed of the shuttle.
応じて前記シャトルに加わる負荷が変動することを特徴
とする請求項3記載の手動パスル発生装置。4. The manual pulse generator according to claim 3, wherein a load applied to the shuttle changes according to a change in a moving speed of the manipulator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19404596A JPH1015864A (en) | 1996-07-04 | 1996-07-04 | Manual pulse generator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19404596A JPH1015864A (en) | 1996-07-04 | 1996-07-04 | Manual pulse generator |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1015864A true JPH1015864A (en) | 1998-01-20 |
Family
ID=16318032
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19404596A Pending JPH1015864A (en) | 1996-07-04 | 1996-07-04 | Manual pulse generator |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1015864A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1138448A3 (en) * | 2000-03-28 | 2006-06-28 | Matsushita Electric Industrial Co., Ltd. | Teaching control panel for robots |
| JP2013158386A (en) * | 2012-02-02 | 2013-08-19 | Fuji Mach Mfg Co Ltd | Robot for supporting standing-up movement |
| AT512521B1 (en) * | 2012-03-29 | 2013-09-15 | Engel Austria Gmbh | Operating unit for an injection molding machine |
| JP2019009993A (en) * | 2014-06-24 | 2019-01-17 | エスアールアイ インターナショナルSRI International | System and method for an electrically controllable transmission |
-
1996
- 1996-07-04 JP JP19404596A patent/JPH1015864A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1138448A3 (en) * | 2000-03-28 | 2006-06-28 | Matsushita Electric Industrial Co., Ltd. | Teaching control panel for robots |
| JP2013158386A (en) * | 2012-02-02 | 2013-08-19 | Fuji Mach Mfg Co Ltd | Robot for supporting standing-up movement |
| AT512521B1 (en) * | 2012-03-29 | 2013-09-15 | Engel Austria Gmbh | Operating unit for an injection molding machine |
| AT512521A4 (en) * | 2012-03-29 | 2013-09-15 | Engel Austria Gmbh | Operating unit for an injection molding machine |
| JP2019009993A (en) * | 2014-06-24 | 2019-01-17 | エスアールアイ インターナショナルSRI International | System and method for an electrically controllable transmission |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5119006A (en) | Method of detecting a collision of machine operating parts driven by servomotors | |
| WO1997002114A1 (en) | Apparatus for controlling movement of robot and method of controlling movement of robot | |
| JP2762788B2 (en) | Moving body operation display device and display method thereof | |
| CN116820034B (en) | Shaft mode switching method and device and related equipment | |
| JPH1015864A (en) | Manual pulse generator | |
| KR0160689B1 (en) | Robot homing device | |
| JPH03218502A (en) | Teaching device for robot | |
| JP4044105B2 (en) | Numerical control device having function of switching operation means for each system | |
| JPH02275505A (en) | Reference point restoration system | |
| JPH0392248A (en) | Operation sequence display device for numerical control device | |
| JP2004102568A (en) | Numerical value control device | |
| JPH08339212A (en) | Absolute origin return method of industrial controller | |
| WO1995006851A1 (en) | Gear shape measurement system | |
| JP3023432B2 (en) | Robot controller | |
| JPS61147306A (en) | Safety device of robot | |
| JPH02212905A (en) | Nc program route profiling device and semi-automatic manipulator | |
| JP2760125B2 (en) | Robot controller | |
| JPS6315098B2 (en) | ||
| JPS6180406A (en) | Positioning control method for multi-axis drive machines | |
| JPH048485A (en) | Teaching method of robot system with conveyor | |
| JPH0820893B2 (en) | Optimal movement control method for industrial articulated robot | |
| JPH04123105A (en) | Motor control system | |
| JPH08216075A (en) | Manipulator controller | |
| JPS5837562B2 (en) | position control device | |
| JPH04304987A (en) | Robot control device |