JPS5843237B2 - Robot control method - Google Patents
Robot control methodInfo
- Publication number
- JPS5843237B2 JPS5843237B2 JP18674780A JP18674780A JPS5843237B2 JP S5843237 B2 JPS5843237 B2 JP S5843237B2 JP 18674780 A JP18674780 A JP 18674780A JP 18674780 A JP18674780 A JP 18674780A JP S5843237 B2 JPS5843237 B2 JP S5843237B2
- Authority
- JP
- Japan
- Prior art keywords
- workpiece
- chuck
- robot
- control method
- robot control
- 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
- Feeding Of Workpieces (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
【発明の詳細な説明】
本発明はロボット制御方式に係り、特にワークのチャッ
クへの押付状態を検出してその位置を補正し、最適押付
状態を実現できるロボット制御方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a robot control system, and more particularly to a robot control system that can detect the state of a workpiece being pressed against a chuck, correct its position, and realize an optimal pressing state.
人件費の高騰にともなう省力化、作業の合理化等の要求
のために工業用ロボットが実用化され、大いにその効力
を発揮してきている。BACKGROUND OF THE INVENTION Industrial robots have been put into practical use to meet the demands for labor saving and rationalization of work in response to rising labor costs, and are proving to be very effective.
特に多数の工作機械が設置されている機械工場において
は、各工作機械に対するワークの交換、工具交換等の単
純なサービスを工業用ロボットに行なわせることにより
著しい効果を挙げており、その需要は生年増大している
。Particularly in machine factories where a large number of machine tools are installed, having industrial robots perform simple services such as replacing workpieces and tools for each machine tool has achieved remarkable effects, and the demand for this is increasing rapidly. It is increasing.
第1図はかかる工業用ロボットの一例であり、同図aは
平面図、同図すは側面図である。FIG. 1 shows an example of such an industrial robot, with FIG. 1A being a plan view and FIG. 1A being a side view.
間中、1はワーク交換等の際これらを把持するメカニカ
ルハンド、2は回転(α軸)及び上下振り(β軸)が可
能な手首、3は伸縮(柘軸)自在な腕、4は軸PLに対
して上下移動(Z軸)及び旋回(θ軸)可能なケーシン
グ、5はフレーム、6はロボット動作を教示する教示操
作盤、7はオペレータ操作用の操作パネル、8は教示操
作盤6からの指示による教示内容たとえば動作位置(ポ
イント)、動作速度、セービスの種別等を順次記憶する
とともに、該教示内容に従って前記メカニカルハンド1
、手首2、腕3、ケーシング4の動作を制(財)する制
御部である。Throughout the process, 1 is a mechanical hand that grips the workpieces when exchanging them, 2 is a wrist that can rotate (α axis) and swing up and down (β axis), 3 is an arm that can be extended and contracted (Tsuma axis), and 4 is a shaft. A casing that can be moved up and down (Z axis) and rotated (θ axis) relative to the PL, 5 is a frame, 6 is a teaching operation panel for teaching robot movements, 7 is an operation panel for operator operation, 8 is a teaching operation panel 6 The mechanical hand 1 sequentially memorizes teaching contents such as operation position (point), operation speed, type of service, etc. according to instructions from the mechanical hand 1.
, a control unit that controls the movements of the wrist 2, arm 3, and casing 4.
このようなプレイバック式1業用ロボツトでは、あらか
じめ、サービス動作を教示操作盤6より教示し、その教
示内容(以下ロボット指令データという)を制御部8内
のメモリに記憶させておき、機械側よりサービス要求が
ある度に一連のロボット指令データを逐次読出して該機
械に繰返し反復サービスする。In such a playback type industrial robot, a service operation is taught in advance from the teaching operation panel 6, and the teaching contents (hereinafter referred to as robot command data) are stored in the memory in the control unit 8, and the machine side Each time a service request is made, a series of robot command data is sequentially read out and the machine is repeatedly serviced.
このロボット指令データは、サービスすべきポイント情
報、動作速度、ポイントにおけるハンドの制御や工作機
械側との信号のやりとり等を指示するサービスコード等
より成っている。This robot command data consists of point information to be serviced, operation speed, service code instructing hand control at the point, signal exchange with the machine tool side, etc.
又、上記教示は一般的に、(1)ロボット指令データを
格納すべきメモリアドレスの設定、(2)ジョグ送り(
手動送り)による位置決め、(3)ポイントの位置情報
及び速度指令値の設定、(4)ロボットサービスコード
の設定という順序で行われ、上記(1)乃至(4)のシ
ーケンスを繰返し行うことにより工作機械に対する一連
のロボット動作が教示される。In addition, the above teaching generally includes (1) setting of a memory address where robot command data is to be stored, (2) jog feed (
(3) Setting the point position information and speed command value, (4) Setting the robot service code. By repeating the sequence of (1) to (4) above, the work is completed. A series of robot movements are taught to the machine.
従って、ロボットの制御系、機構部に何等の障害が存在
しない限り、該ロボットはサービス要求の都度、ロボッ
ト指令データに応じて、所定の動作速度による位置決め
完了後、正しくワーク交換、切粉除去、工具交換、ハン
ド制御等のサービスを次々と実行する。Therefore, unless there is any failure in the control system or mechanism of the robot, the robot will correctly replace the workpiece, remove chips, or Performs services such as tool exchange and hand control one after another.
ところで、旋盤のチャックにワークを取付けるに際して
は該ワークの端面とチャック面を平行にしく面合せ)、
かつチャックの中心線とワークの中心線を一致させる(
芯合せ)必要がある。By the way, when attaching a workpiece to the chuck of a lathe, make sure that the end face of the workpiece and the chuck surface are parallel to each other.
And align the center line of the chuck with the center line of the workpiece (
alignment) is necessary.
というのは面合せ、芯合せかうまくいかないとチャック
は傾いた状態でワークを把持することになり、これが加
工誤差の原因となって不良品を発生し、又バイトの折損
などを生じるからである。This is because if alignment and centering are not done properly, the chuck will grip the workpiece in an inclined position, which will cause machining errors, resulting in defective products and breakage of the cutting tool.
そこで従来はワーク押付緩衝機構をロボットに装着して
いるが、すべての場合においてワークを正確にチャッキ
ングできるとは限らなかった。Conventionally, robots have been equipped with a workpiece pressing buffer mechanism, but this has not always made it possible to chuck the workpiece accurately.
このため、ワークを傾けてチャッキングさせたま\、加
工を行なう場合が生じ、前述の通り不良品の発生、バイ
トの折損が生じていた。For this reason, machining is sometimes performed while the workpiece is tilted and chucked, resulting in defective products and breakage of the cutting tool as described above.
従って、本発明はワークの押付不良を簡単な機構で検出
できると共に、最適の押付状態を実現できるロボット制
御方式を提供することを目的とする。Therefore, an object of the present invention is to provide a robot control system that can detect poor pressing of a workpiece with a simple mechanism and can realize an optimal pressing state.
以下、本発明の実施例を図面に従って詳細に説明する。Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図はワークの押付状態を示す説明図であり、同図a
は押付状態が正常でない場合、同図すは押付状態が正常
な場合である。FIG. 2 is an explanatory diagram showing the pressed state of the workpiece, and
1 shows a case where the pressed state is not normal, and 1 shows a case where the pressed state is normal.
図中、CHKl、CHK2はチャックの爪(チャック爪
)であり、図示しないがもう1つのチャック爪とで三爪
チャックを構成している。In the figure, CHK1 and CHK2 are chuck claws (chuck claws), and together with another chuck claw (not shown), they constitute a three-jaw chuck.
RHLはロボット手首、WPMは押付機構、GUは把持
ユニット、WKはワークである。RHL is a robot wrist, WPM is a pressing mechanism, GU is a gripping unit, and WK is a workpiece.
さて、第2図aにおいてはチャック面C8とワーク面W
Sは平行になっておらず、面合せが不完全でワークWK
は傾いている。Now, in Fig. 2a, the chuck surface C8 and the work surface W
S is not parallel, surface matching is incomplete and workpiece WK
is leaning.
一方、第2図すにおいてはチャック面C8とワーク面W
Sは平行であり、面合せ、芯合せ共正常な状態になって
いる。On the other hand, in Fig. 2, the chuck surface C8 and the work surface W
S is parallel, and both surface alignment and alignment are normal.
従って、各チャック爪CHK1.CHK2・・・を内方
(矢印方向)に閉じても第2図aの場合にはワークWK
を傾いて把持してしまう。Therefore, each chuck jaw CHK1. Even if CHK2... is closed inward (in the direction of the arrow), in the case of Figure 2 a, the workpiece WK
I end up holding it at an angle.
尚、第2図すの場合には正しく把持できる。Incidentally, in the case shown in Fig. 2, the grip can be correctly held.
第3図は面合せ、芯合せが不完全な場合の状態図で第3
図aはチャック面C8とワーク面WSが一致しておらず
、第3図すではワークセンタラインWCLとチャックセ
ンタラインCCLが一致していない。Figure 3 is a state diagram when the alignment and alignment are incomplete.
In Figure a, the chuck surface C8 and the work surface WS do not coincide, and in Figure 3, the work center line WCL and the chuck center line CCL do not coincide.
第4図は押付状態が正常かどうかを検出する検出センサ
の装着例を示す図である。FIG. 4 is a diagram showing an example of mounting a detection sensor for detecting whether the pressed state is normal.
図中CHK。チャック爪、SHはチャック面C8に垂直
にくりぬかれた孔、WDSは孔SHに装着されたワーク
検出センサで、たとえば感圧素子、リミットスイッチ類
である。CHK in the figure. The chuck jaw, SH, is a hole bored perpendicularly to the chuck surface C8, and WDS is a workpiece detection sensor attached to the hole SH, such as a pressure sensitive element or a limit switch.
尚、センサの信号線は孔SHを介して後方に導出される
。Note that the signal line of the sensor is led out to the rear through the hole SH.
さて、三爪チャックにおいては各チャック爪CHK1〜
CHK3(CHK3は図示せず)の各々に第4図に示す
ワーク検出センサWDSが装着されている。Now, in a three-jaw chuck, each chuck jaw CHK1~
A workpiece detection sensor WDS shown in FIG. 4 is attached to each CHK3 (CHK3 is not shown).
従って、第2図aに示すように傾いてチャッキングを行
なうとワークを検出しないセンサが存在することになり
異常チャッキング及びワークWKがどのように傾いてい
るかが検出される。Therefore, if chucking is performed at an angle as shown in FIG. 2a, there will be a sensor that does not detect the workpiece, and abnormal chucking and how the workpiece WK is inclined will be detected.
第5図は押付状態が正常かどうかを検出する別の方法を
説明する説明図であり、第2図と同一部分には同一符号
を付している。FIG. 5 is an explanatory diagram for explaining another method of detecting whether the pressed state is normal, and the same parts as in FIG. 2 are given the same reference numerals.
図中、AEH,、AEH2はチャック面C8に垂直にく
りぬかれた空気噴出孔であり、チャック孔Ca、、CH
K、、の背面には一端が空気噴出孔AEHI、AEH2
に連通され、他端が図示しないポンプに接続されたチュ
ーブTB、 。In the figure, AEH, AEH2 are air injection holes hollowed out perpendicularly to the chuck surface C8, and chuck holes Ca, , CH
On the back side of K, there are air outlet holes AEHI and AEH2 at one end.
A tube TB, the other end of which is connected to a pump (not shown).
TB2が配設されている。TB2 is installed.
PD、、PD2は背圧検出用の圧力検出器であり、対応
する空気噴出孔がワークにより完全にもしくは1部が塞
がれることにより変化する背圧を検出し、ワークによる
空気噴出孔の塞がれ程度、換言すればワークの傾き、中
心ずれを検出する。PD, PD2 are pressure detectors for detecting back pressure, and detect the back pressure that changes when the corresponding air outlet is completely or partially blocked by a workpiece, and detects when the air outlet is blocked by the workpiece. The degree of peeling, in other words, the inclination and center deviation of the workpiece is detected.
この検出方法によれば、各チャック爪CHK1〜CHK
3に形成された空気噴出孔AEH1〜AEH3がワーク
により塞がれる程度を前記圧力検出器PD。According to this detection method, each chuck claw CHK1 to CHK
The pressure detector PD measures the degree to which the air ejection holes AEH1 to AEH3 formed in 3 are blocked by the workpiece.
〜PD3で検出することができ、ワークのチャックに対
する押付状態、たとえばどのように傾いているか、中心
線がどの程度ずれているかが判別できる。~PD3 can be used to detect the pressing state of the workpiece against the chuck, for example, how it is tilted and how far the center line has deviated.
そして、この検出信号を用いてロボットの把持ユニット
(ハンド)のチャックに対する位置を補正すれば最適の
押付状態が可能になる。Then, by correcting the position of the gripping unit (hand) of the robot with respect to the chuck using this detection signal, an optimal pressing state can be achieved.
第6図は押付状態検出器として第5図に示す構成の圧力
検出器を用いた本発明のブロック図である。FIG. 6 is a block diagram of the present invention using a pressure detector having the configuration shown in FIG. 5 as a pressing state detector.
図中、RBCはマイコ4或のロボット制御装置であり、
教示データを記憶するデータメモリ、処理部、及び検出
信号に基いてどのようにロボットのハンド位置を補正す
るかの移動量、プログラムなどを記憶するメモリを有し
ている。In the figure, RBC is a robot control device of Maiko 4,
It has a data memory for storing teaching data, a processing section, and a memory for storing a movement amount, a program, etc. for how to correct the robot's hand position based on the detection signal.
MACは工作機械で、たとえば旋盤であり、各チャック
爪には圧力検出器PD、〜PD3が装着されている。MAC is a machine tool, for example a lathe, and pressure detectors PD, -PD3 are attached to each chuck jaw.
RBTはロボット、HDはハンド、AD −AD3は圧
力検出画PD、〜PD3により検出された圧力をAD変
換するAD変換器である。RBT is a robot, HD is a hand, and AD-AD3 is an AD converter that performs AD conversion of the pressure detected by pressure detection images PD to PD3.
さて、ロボット制御装置RBC内蔵のメモリには各圧力
検出器からの出力された検出信号値に応じてハンド(ワ
ーク)をどの方向にどれだけ動かしてその位置補正する
かの対応テーブル(検出信号値対移動量の対応テーブル
)が記憶されている。Now, the built-in memory of the robot controller RBC has a correspondence table (detection signal value A correspondence table of the movement amount and the movement amount is stored.
従って、ワーク押付時にAD変換器AD、〜AD3から
検出信号値が入力されると、ロボット制御装置はまずハ
ンドを所定量後退させると共に前記対応テーブルから読
出した移動量に基いてハンドを回転あるいは移動させそ
の位置を補正する。Therefore, when a detection signal value is input from the AD converters AD, to AD3 when pressing the workpiece, the robot control device first moves the hand backward by a predetermined amount and rotates or moves the hand based on the movement amount read from the corresponding table. and correct its position.
ついで、前記所定量だけ再び前進させ、ワークをチャッ
クに押付ければ最適の押付状態かえられる。Then, by moving the workpiece forward again by the predetermined amount and pressing the workpiece against the chuck, the optimal pressing state can be changed.
尚、最適な押付状態が得られないときは再度上記処理を
繰返えす。Incidentally, if the optimum pressing condition cannot be obtained, the above process is repeated again.
以上、本発明によれば教示データの誤り、位置決め誤差
があっても簡単な構成でワークの押付状態を検出でき、
しかも該ワーク位置を補正して最適の押付状態を得るこ
とができるから加工不良、バイトの折損をなくすことが
できると共に、加工効率を高めることができる。As described above, according to the present invention, even if there is an error in teaching data or a positioning error, the pressed state of the workpiece can be detected with a simple configuration.
Moreover, since the workpiece position can be corrected to obtain the optimum pressing condition, processing defects and breakage of the cutting tool can be eliminated, and processing efficiency can be improved.
第1図は工業用ロボットの平面図及び側面図、第2図は
ワーク押付状態説明図、第3図は面合せ及び芯合せが不
完全な場合の状態図、第4図及び第5図は押付状態を検
出する構成の説明図、第6図は本発明のシステム構成図
である。
CHK、、CHK2・・・・・・チャック爪、RHL・
・・・・・ロボット手首、WK・・・・・・ワーク、G
U・・・・・・把持ユニット、WPM・・・・・・押付
機構、WDS・・・・・・ワーク検出センサ、PD、〜
PD3・・・・・・圧力検出器、AEH,〜AEH2・
・・・・・空気噴出口、RBC・・・・・田ボット制御
装置、MAC・・・・・・工作機械、RBT・・・・・
・ロボット、PA1〜PA3・・・・・・DA変換器。Figure 1 is a plan view and side view of the industrial robot, Figure 2 is an explanatory diagram of the workpiece pressing state, Figure 3 is a diagram of the state when face matching and alignment are incomplete, Figures 4 and 5 are An explanatory diagram of a configuration for detecting a pressed state, FIG. 6 is a system configuration diagram of the present invention. CHK,, CHK2... Chuck jaw, RHL.
...Robot wrist, WK...Work, G
U...Gripping unit, WPM...Pushing mechanism, WDS...Work detection sensor, PD, ~
PD3...Pressure detector, AEH, ~AEH2・
...Air outlet, RBC...Tabot control device, MAC...Machine tool, RBT...
・Robot, PA1-PA3...DA converter.
Claims (1)
動作を実行させるロボット制御方式において、チャック
へのワークの押付状態を検出する検出器を各チャック爪
に設け、各チャック爪に設けた検出器からの信号に基づ
いてのワークのチャックに対する位置を補正することを
特徴とするロボット制御方式。 2 各チャック爪に空気噴出孔を形成すると共に検出器
を設は該空気噴出孔がワークにより塞がれる程度を前記
検出器で検出することを特徴とする特許請求の範囲第1
項記載のロボット制御方式。[Claims] 1. In a robot control method in which a robot executes a predetermined operation based on teaching data taught in advance, a detector is provided on each chuck jaw to detect the state of pressing a workpiece to a chuck, and each chuck jaw A robot control method characterized by correcting the position of a workpiece relative to a chuck based on a signal from a detector installed in the robot. 2. The first aspect of the present invention is characterized in that each chuck jaw is provided with an air jet hole and a detector is provided to detect the degree to which the air jet hole is blocked by the workpiece.
Robot control method described in section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18674780A JPS5843237B2 (en) | 1980-12-30 | 1980-12-30 | Robot control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18674780A JPS5843237B2 (en) | 1980-12-30 | 1980-12-30 | Robot control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57114388A JPS57114388A (en) | 1982-07-16 |
| JPS5843237B2 true JPS5843237B2 (en) | 1983-09-26 |
Family
ID=16193931
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18674780A Expired JPS5843237B2 (en) | 1980-12-30 | 1980-12-30 | Robot control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5843237B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3244307A1 (en) * | 1982-11-30 | 1984-05-30 | Siemens AG, 1000 Berlin und 8000 München | ROBOT CONTROL |
| JPS60146301A (en) * | 1984-01-11 | 1985-08-02 | Hitachi Ltd | Robot position correcting method |
| JPS61264406A (en) * | 1985-05-20 | 1986-11-22 | Fujitsu Ltd | Controller for traveling object |
| JPS61269709A (en) * | 1985-05-24 | 1986-11-29 | Fujitsu Ltd | Operation control system for automatic operating device |
-
1980
- 1980-12-30 JP JP18674780A patent/JPS5843237B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57114388A (en) | 1982-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11376739B2 (en) | Workpiece transport robot | |
| KR20180008177A (en) | Automatic tool changer and method of changing tools using the same | |
| JPS5843238B2 (en) | Robot control method | |
| WO1996004109A1 (en) | Abnormal tool restoring apparatus | |
| JPS5843237B2 (en) | Robot control method | |
| JPS5841995B2 (en) | Robot control method | |
| JP2919754B2 (en) | Backlash measurement and correction device for spherical or circular surface machining | |
| JPH04256550A (en) | Detection device for tip of cutting tool | |
| JP2829212B2 (en) | Automatic tool change control method and device | |
| TW202319169A (en) | Robot control device and robot system | |
| JP3357083B2 (en) | Automatic processing equipment | |
| JPH0526628B2 (en) | ||
| JPH055343U (en) | Phase determination mechanism during loading | |
| JP7143131B2 (en) | End effector device and articulated robot | |
| JPH05138505A (en) | Automatic processing system | |
| JP4242229B2 (en) | Method and apparatus for correcting thermal displacement of machine tool | |
| TWI916696B (en) | Robot control devices, control methods and systems | |
| CN119589484B (en) | Automated machining system for differential cases | |
| JPS6254653A (en) | Phase alignment method | |
| JPH0716803B2 (en) | Work transfer confirmation method and control device for opposed type two-axis spindle lathe | |
| JP7259645B2 (en) | Numerical controller and control method | |
| JPH06210556A (en) | Line system | |
| JP2965418B2 (en) | Tool changer | |
| JPH0542406A (en) | Turret head type machine tool | |
| JPS6288589A (en) | Robot |