JPH0623683A - Method and device for controlling industrial robot - Google Patents

Method and device for controlling industrial robot

Info

Publication number
JPH0623683A
JPH0623683A JP4179672A JP17967292A JPH0623683A JP H0623683 A JPH0623683 A JP H0623683A JP 4179672 A JP4179672 A JP 4179672A JP 17967292 A JP17967292 A JP 17967292A JP H0623683 A JPH0623683 A JP H0623683A
Authority
JP
Japan
Prior art keywords
robot
robot hand
plate material
press brake
controller
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
JP4179672A
Other languages
Japanese (ja)
Other versions
JP3291026B2 (en
Inventor
Katsuhiro Ide
勉啓 井出
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.)
Amada Co Ltd
Original Assignee
Amada Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Amada Co Ltd filed Critical Amada Co Ltd
Priority to JP17967292A priority Critical patent/JP3291026B2/en
Publication of JPH0623683A publication Critical patent/JPH0623683A/en
Application granted granted Critical
Publication of JP3291026B2 publication Critical patent/JP3291026B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Bending Of Plates, Rods, And Pipes (AREA)
  • Feeding Of Workpieces (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To prevent lowering of precision of a product and to improve quality by synchronizing operation of a robot with movement of a plate bent by a press brake. CONSTITUTION:The operation locus of a robot hand 17 containing rotation around the specified point of a plate being a movement center is determined through computation so that the position of the plate moved according to machining, based on follow-up operation data 11 and follow-up start command 13 transmitted from a system controller 9, which performs a command for a processing schedule for a plate, to a robot controller 5 and a follow-up start command 13. The drive condition of a motor to move a robot hand 17 according to the operation locus of the robot hand 17 determined through the computation is determined through computation. After an operation starting signal 21 by means of which operation of the press brake 1 is started is transmitted to the press brake controller 7, operation of the motor is started to control movement of the robot hand 17. Computation and control are repeated until the position of the robot hand 17 reaches a target position.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、産業用ロボットの動
作を制御する制御方法に関し、特に板材を把持しながら
プレス加工を行うロボットハンドの動作とプレスブレー
キの動作の同期方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control method for controlling the operation of an industrial robot, and more particularly to a method for synchronizing the operation of a robot hand and the operation of a press brake which perform press working while gripping a plate material.

【0002】[0002]

【従来の技術】従来、ロボットハンドにより板材を把持
させながら板材を折曲げ加工する場合、板材の加工精度
を保つためには、ロボットハンドが板材に合わせた動作
が必要である。
2. Description of the Related Art Conventionally, when a plate material is bent while being gripped by a robot hand, it is necessary for the robot hand to operate in accordance with the plate material in order to maintain the processing accuracy of the plate material.

【0003】そこで、ロボット及びプレスブレーキに動
作指令を発信するシステムコントローラから、ロボット
及びプレスブレーキの各駆動部材の動作を制御するロボ
ットコントローラ及びプレスブレーキコントローラへ運
転を開始するためのスタート信号をそれぞれ送信した。
Therefore, a start signal for starting the operation is transmitted from the system controller that sends operation commands to the robot and the press brake to the robot controller and the press brake controller that control the operation of each driving member of the robot and the press brake, respectively. did.

【0004】[0004]

【発明が解決しようとする課題】ところが、前記各コン
トローラで受信するスタート信号に対して、実際にそれ
ぞれのコントローラにより制御される機構部が動き出す
までの時間に差が生じる。このため、プレスブレーキに
より折曲げられる板材の動きに対し板材を把持するロボ
ットハンドが同期追従することができず、板材をロボッ
トハンドで把持する部位において、板材が折り曲がり製
品の精度低下を招いていた。
However, there is a difference between the start signals received by the respective controllers and the time until the mechanical parts controlled by the respective controllers actually start moving. For this reason, the robot hand that holds the plate material cannot follow the movement of the plate material that is bent by the press brake synchronously, and the plate material is bent at the portion where the plate material is gripped by the robot hand, resulting in a decrease in the accuracy of the product. It was

【0005】そこで、この発明は上記の問題点を解決す
るために、ロボットハンドの動作とプレスブレーキによ
り折曲げられる板材の動きを同期させることにより、製
品の精度の低下防止と品質の向上を図ることを目的とす
る。
Therefore, in order to solve the above problems, the present invention synchronizes the operation of the robot hand and the movement of the plate material bent by the press brake to prevent the deterioration of the accuracy of the product and improve the quality. The purpose is to

【0006】[0006]

【課題を解決するための手段】この目的を達成するため
にこの発明は、板材を加工対象とし、板材をロボットハ
ンドで把持しながら工作機械の所定部位に配置する産業
用ロボットの制御方法において、板材の加工スケジュー
ルの指令を行うシステム制御装置からロボット制御装置
に送信される情報を基に、加工に応じて移動する板材の
位置と、板材の特定の点を移動中心とした回転を含むロ
ボットハンドの動作軌跡とを演算により求め、この演算
により求められたロボットハンドの動作軌跡より、ロボ
ットハンドを移動させるためのモータの駆動条件を演算
により求め、工作機械の運転を開始するための動作開始
信号を工作機械制御装置に送信した後、前記ロボットの
モータの運転を開始してロボットハンドの移動を制御
し、ロボットハンドの位置が目標位置に到達するまで前
記演算及び制御を繰り返すことものである。
In order to achieve this object, the present invention provides a method for controlling an industrial robot, wherein a plate material is processed, and the plate material is arranged at a predetermined portion of a machine tool while being gripped by a robot hand. A robot hand that includes the position of the plate that moves according to the process and the rotation around a specific point of the plate based on the information transmitted from the system controller that issues the plate processing schedule command to the robot controller. Of the robot hand is calculated by calculation, and the driving condition of the motor for moving the robot hand is calculated from the calculated motion trajectory of the robot hand, and a motion start signal for starting the operation of the machine tool is calculated. Is transmitted to the machine tool controller, the motor of the robot is started to control the movement of the robot hand, Position is intended to repeat the calculation and control to reach the target position.

【0007】[0007]

【作用】上記構成によれば、板材の加工スケジュールの
指令を行うシステム制御装置からロボット制御装置に送
信される情報を基に、加工に応じて移動する板材の位置
を求めるために、板材の特定の点を移動中心とした回転
を含むロボットハンドの動作軌跡を演算により求め、こ
の演算により求めたロボットハンドの動作軌跡に応じ
て、ロボットハンドを移動させるためのモータの駆動条
件を演算により求め、工作機械の運転を開始するための
動作開始信号を工作機械制御装置に送信した後、前記モ
ータの運転を開始してロボットハンドの移動を制御し、
ロボットハンドの位置が目標位置に到達するまで前記演
算及び制御を繰り返す。
According to the above configuration, the plate material is specified in order to obtain the position of the plate material that moves in accordance with the processing, based on the information transmitted from the system control device which issues the command of the plate material processing schedule to the robot control device. The operation locus of the robot hand including the rotation around the point is calculated, and the driving condition of the motor for moving the robot hand is calculated according to the operation locus of the robot hand calculated by this calculation. After transmitting an operation start signal for starting the operation of the machine tool to the machine tool control device, start the operation of the motor to control the movement of the robot hand,
The above calculation and control are repeated until the position of the robot hand reaches the target position.

【0008】[0008]

【実施例】以下、この発明に係わる実施例を図1〜図7
に基づき説明する。
Embodiments of the present invention will be described below with reference to FIGS.
It will be explained based on.

【0009】図1は、この発明に係わる産業用ロボット
(以下、ロボットと記す)の制御方法を適用した実施例
の構成図である。工作機械である板材Wを折曲げ加工す
るプレスブレーキ1のY軸方向(図1において左右方
向)の右側には、プレスブレーキ1に板材Wを供給する
ためのロボット3が設けられている。ロボット3には、
ロボット3の動作を制御し、ロボット制御装置であるロ
ボットコントローラ5が接続されている。プレスブレー
キ1には、プレスブレーキ1の動作を制御し、工作機械
制御装置であるプレスブレーキコントローラ7が接続さ
れている。前記ロボットコントローラ5とプレスブレー
キコントローラ7には、これらの装置5,7の動作を指
令するシステムコントローラ9が接続されている。
FIG. 1 is a block diagram of an embodiment to which a control method of an industrial robot (hereinafter referred to as a robot) according to the present invention is applied. A robot 3 for supplying the plate material W to the press brake 1 is provided on the right side of the press brake 1 that is a machine tool for bending the press brake 1 in the Y-axis direction (the left-right direction in FIG. 1). Robot 3 has
A robot controller 5, which is a robot controller, controls the operation of the robot 3 and is connected thereto. The press brake 1 is connected to a press brake controller 7 that controls the operation of the press brake 1 and is a machine tool control device. To the robot controller 5 and the press brake controller 7, a system controller 9 for instructing the operation of these devices 5, 7 is connected.

【0010】システムコントローラ9からロボットコン
トローラ5へ送信される情報には、ロボット3が板材W
に合わせて動作する(以下、追従動作と記す)内容を記
録した追従動作データ11と、追従動作データ11のス
タート指令である追従スタート指令13が含まれてい
る。
In the information transmitted from the system controller 9 to the robot controller 5, the robot 3 is provided with the plate material W.
The following includes the follow-up operation data 11 that records the contents of the operation (hereinafter, referred to as follow-up operation) and the follow-up start command 13 that is a start command of the follow-up operation data 11.

【0011】システムコントローラ9からプレスブレー
キコントローラ7へ送信される情報には、プレスブレー
キ1が行う板材Wの曲げ加工処理を開始するためのスタ
ート信号の1つである曲げスタート信号15が含まれて
いる。
The information transmitted from the system controller 9 to the press brake controller 7 includes a bending start signal 15, which is one of the start signals for starting the bending process of the plate W performed by the press brake 1. There is.

【0012】上記構成において、加工する板材Wの折曲
げ角度に基づいて、システムコントローラ9は、プレス
ブレーキ1の動作時間を算出するためにロボットハンド
17の追従動作を行う時間(以下、追従動作時間と記
す)19を算出し、このデータをプレスブレーキコント
ローラ7へ送信し、前記追従動作データ11と追従スタ
ート指令13をロボットコントローラ5へ送信する。ロ
ボットコントローラ5は、送信された指令に基づきロボ
ット3の動作に必要な演算処理を行う。ロボットコント
ローラ5が前記演算処理の終了後、システムコントロー
ラ9はプレスブレーキコントローラ7に板材Wの折曲げ
加工処理を開始するためのスタート指令である曲げスタ
ート指令15を発信する。そして、プレスブレーキコン
トローラ7は前記曲げスタート指令15とロボットコン
トローラ5から発信される動作開始信号21を受信した
ならば、プレスブレーキ1は曲げ加工処理を開始する。
In the above structure, the system controller 9 calculates the operation time of the press brake 1 based on the bending angle of the plate W to be processed. 19) is calculated, this data is transmitted to the press brake controller 7, and the following motion data 11 and the following start command 13 are transmitted to the robot controller 5. The robot controller 5 performs arithmetic processing necessary for the operation of the robot 3 based on the transmitted command. After the robot controller 5 finishes the arithmetic processing, the system controller 9 sends the press brake controller 7 a bending start command 15 which is a start command for starting the bending process of the plate material W. When the press brake controller 7 receives the bending start command 15 and the operation start signal 21 transmitted from the robot controller 5, the press brake 1 starts the bending process.

【0013】以下、各構成部を詳細に説明する。The respective components will be described in detail below.

【0014】図2に板材Wを折曲げ加工を行うプレスブ
レーキ1と、板材Wをプレスブレーキ1に供給するため
のロボット3の斜視図を示す。
FIG. 2 shows a perspective view of a press brake 1 for bending the plate material W and a robot 3 for supplying the plate material W to the press brake 1.

【0015】プレスブレーキ1は上部フレーム23を備
えるとともに下部フレーム25を備えており、上部フレ
ーム23には上金型27が着脱自在に設けられている。
また、下部フレーム25には下金型29が設けられてい
る。
The press brake 1 has an upper frame 23 and a lower frame 25, and an upper die 27 is detachably attached to the upper frame 23.
Further, the lower frame 25 is provided with a lower mold 29.

【0016】板材Wの折曲げ加工を行う場合には、上,
下部フレーム23,25の一方を昇降移動させて上金型
27と下金型29とを係合することにより、上金型27
と下金型29との間に設置された板材Wの折曲げ加工を
行うものである。
When the plate material W is bent,
By moving one of the lower frames 23 and 25 up and down to engage the upper die 27 and the lower die 29, the upper die 27
The bending of the plate material W installed between the lower die 29 and the lower die 29 is performed.

【0017】ところで、ロボット3は昇降自在な下部フ
レーム25に一体的に取付けたベースプレート31に装
着されている。ベースプレート31は下金型29のX軸
方向(図2において左右方向)に延伸してあり、このベ
ースプレート31の前面に第1移動台33がX軸方向に
移動自在に支承されている。この第1移動台33には、
前記ベースプレート31に備えたX軸方向のラック杆3
5に噛合した図示省略のピニオンが回転自在に設けられ
ているとともに、前記ピニオンを回転制御するための第
1サーボモータ37が設けられている。
By the way, the robot 3 is mounted on a base plate 31 which is integrally attached to a lower frame 25 which can be raised and lowered. The base plate 31 extends in the X-axis direction of the lower mold 29 (left-right direction in FIG. 2), and the first moving table 33 is supported on the front surface of the base plate 31 so as to be movable in the X-axis direction. In this first moving table 33,
The rack rod 3 provided in the base plate 31 in the X-axis direction
A pinion (not shown) meshing with 5 is rotatably provided, and a first servomotor 37 for controlling the rotation of the pinion is provided.

【0018】前記第1移動台33には、上部側が前後方
向(図2においてY軸方向)に拡大した扇形状部39が
設けてあり、この扇形状部39の上部には円弧状のラッ
ク部材41が設けられている。このラック部材41に
は、ラック部材41に沿ってY軸方向に移動自在の第2
移動台43が支承されている。この第2移動台43に
は、ラック部材41に噛合したピニオンが回転自在に設
けているとともに、前記ピニオンを回転駆動する第2サ
ーボモータ45が装着されている。
The first moving table 33 is provided with a fan-shaped portion 39 whose upper side is enlarged in the front-rear direction (Y-axis direction in FIG. 2), and an arc-shaped rack member is provided on the upper portion of the fan-shaped portion 39. 41 is provided. The rack member 41 includes a second movable member that is movable in the Y-axis direction along the rack member 41.
A movable table 43 is supported. A pinion that meshes with the rack member 41 is rotatably provided on the second moving table 43, and a second servo motor 45 that rotationally drives the pinion is mounted.

【0019】前記第2移動台43には、第2移動台43
の移動方向に対して直行するZ軸方向(図2において上
下方向)に移動自在な昇降支柱47が支承されている。
この昇降支柱47には上下方向のラックが形成してい
る。このラックと噛合したピニオンが前記第2移動台4
3に回転自在に支承されており、このピニオンを回転駆
動する第3サーボモータ51が第2移動台43に装着さ
れている。
The second movable table 43 has a second movable table 43.
An elevating column 47 is supported so as to be movable in the Z-axis direction (vertical direction in Fig. 2) orthogonal to the moving direction of the.
Vertical racks are formed on the lifting columns 47. The pinion meshed with this rack is the second moving table 4
3 is rotatably supported, and a third servomotor 51 that rotationally drives this pinion is mounted on the second moving base 43.

【0020】前記昇降支柱47の上部には、Y軸方向に
延伸したアーム53が適宜に固定してある。このアーム
53の先端部には、板材Wの一側端部を把持自在なロボ
ットハンド17が装着している。ロボットハンド17
は、X軸と平行なB軸を中心として上下方向に回転自在
に設けられるとともに、前記B軸と直行するA軸を中心
として旋回自在に設けられている。前記A軸を中心とし
てロボットハンド17を上下に回動するための第4サー
ボモータ55及びB軸を中心としてロボットハンド17
を上下に回動するための第5サーボモータ57が前記ア
ーム53に装着されている。
An arm 53 extending in the Y-axis direction is appropriately fixed to the upper part of the elevating column 47. A robot hand 17 capable of grasping one end of the plate W is attached to the tip of the arm 53. Robot hand 17
Is vertically rotatably provided around a B axis parallel to the X axis, and is pivotally provided around an A axis orthogonal to the B axis. A fourth servomotor 55 for rotating the robot hand 17 up and down about the A axis and the robot hand 17 about the B axis.
A fifth servomotor 57 for rotating up and down is attached to the arm 53.

【0021】以下、コントローラ5,7,9が行う処理
内容をフローチャートで説明する。図3は、前記プレス
ブレーキ1とロボット3の各々の動作を制御するシステ
ムコントローラ9が行う折曲げ加工処理のフローチャー
トを示す。ステップ1001では、板材Wの折曲げ角度
に合わせて追従動作を行うロボットハンド17の位置を
算出する。
The processing contents of the controllers 5, 7 and 9 will be described below with reference to flowcharts. FIG. 3 shows a flowchart of a bending process performed by the system controller 9 which controls the operations of the press brake 1 and the robot 3. In step 1001, the position of the robot hand 17 that performs the follow-up operation is calculated according to the bending angle of the plate material W.

【0022】図4は、板材Wが折曲げ加工された場合の
ロボットハンド17の追従動作を模式的に示した説明図
である。図中、Aはロボットハンド17により板材Wを
把持する位置を示し、A´は折曲げ加工後のAの位置に
対応する位置を示す。また、vは板材W上の点Aが折曲
げ加工によりA´に移動するまでの移動速度を示し、v
´は金型29の動作速度を示している。但し、vはv´
の関数である。
FIG. 4 is an explanatory view schematically showing the follow-up operation of the robot hand 17 when the plate material W is bent. In the figure, A indicates a position where the robot hand 17 holds the plate material W, and A ′ indicates a position corresponding to the position of A after bending. Further, v indicates a moving speed until the point A on the plate material W moves to A ′ by bending, and v
′ Indicates the operation speed of the mold 29. However, v is v '
Is a function of.

【0023】前記ステップ1001の処理では、点Aに
対応した点A´の座標を求めこの両点間の距離を算出す
るものである。
In the processing of step 1001, the coordinates of the point A'corresponding to the point A are obtained and the distance between these points is calculated.

【0024】ステップ1003では、点Aから点A´に
移動するまでの追従動作時間19の演算処理を行う。追
従動作時間19は点Aから点A´までの移動距離を移動
速度で除算したものである。この追従動作時間19はプ
レスブレーキコントローラ7に送信され(ステップ10
05)、プレスブレーキ1の動作時間の算出に用いられ
る。
In step 1003, the processing operation of the follow-up operation time 19 from the point A to the point A'is performed. The follow-up operation time 19 is obtained by dividing the moving distance from the point A to the point A ′ by the moving speed. This follow-up operation time 19 is transmitted to the press brake controller 7 (step 10
05), used to calculate the operating time of the press brake 1.

【0025】ステップ1007では、ロボット3の動作
を制御するロボットコントローラ5へ追従動作の内容を
記録した追従動作データ11と、追従動作の動作開始指
令である追従スタート指令13を送信する。ステップ1
009では、プレスブレーキコントローラ7へ板材Wの
折曲げ加工処理を開始する曲げスタート指令15を送信
し、システムコントローラ9の行う折曲げ加工処理を終
了する。
In step 1007, the follow-up operation data 11 in which the details of the follow-up operation are recorded and the follow-up start instruction 13 which is the operation start instruction of the follow-up operation are transmitted to the robot controller 5 which controls the operation of the robot 3. Step 1
In 009, the bending start command 15 for starting the bending process of the plate material W is transmitted to the press brake controller 7, and the bending process performed by the system controller 9 ends.

【0026】図5はロボット3の動作制御を示すフロー
チャートである。ステップ1101では、前記システム
コントローラ9から送信された追従動作データ11の内
容を解析し、ロボット3が移動する軌跡を算出する(ス
テップ1103)。ステップ1105では、ステップ1
103で算出したロボット3の動作軌跡より、移動距離
を求めこの移動距離から前記モータ37,45,51,
55,57を作動させるために必要なパルス数を算出す
る。ステップ1105までの処理でロボット3を作動す
るための準備は終了する。
FIG. 5 is a flowchart showing the operation control of the robot 3. In step 1101, the content of the follow-up motion data 11 transmitted from the system controller 9 is analyzed, and the trajectory along which the robot 3 moves is calculated (step 1103). In Step 1105, Step 1
The movement distance is calculated from the movement trajectory of the robot 3 calculated in 103, and the motors 37, 45, 51,
Calculate the number of pulses required to activate 55, 57. The preparations for operating the robot 3 are completed by the processing up to step 1105.

【0027】ステップ1107では、ロボットコントロ
ーラ5からプレスブレーキコントローラ7へプレスブレ
ーキ1を作動するためのスタート信号である動作開始信
号21を送信し、ステップ1107では、ロボット3を
駆動するためのモータ37,45,51,55,57を
駆動させる(ステップ1107)。ステップ1111で
は、ロボットハンド17が目標位置に到達しているか否
かを判定し、目標位置とずれていればステップ1103
以降を繰り返し、目標位置に到達していればロボット3
の動作制御は終了する。
At step 1107, the robot controller 5 transmits an operation start signal 21 which is a start signal for operating the press brake 1 to the press brake controller 7. At step 1107, the motor 37 for driving the robot 3 is driven. 45, 51, 55 and 57 are driven (step 1107). In step 1111, it is determined whether or not the robot hand 17 has reached the target position, and if it is deviated from the target position, step 1103
If the target position is reached, the robot 3
The operation control of is ended.

【0028】図6はプレスブレーキコントローラ7が行
うプレスブレーキ1のの動作制御を示すフローチャート
である。
FIG. 6 is a flowchart showing the operation control of the press brake 1 performed by the press brake controller 7.

【0029】ステップ1201では、ロボット3の追従
動作時間19とプレスブレーキ1の折曲げ加工時間とを
同一時間とするために、前記システムコントローラ9か
ら送信された追従動作時間(ステップ1005)19を
基に、プレスブレーキ1の動作速度を算出する。ステッ
プ1203では、システムコントローラ9から発信され
た曲げスタート指令15がプレスブレーキコントローラ
7に受信されたか否かを判断し、受信していれば前記ロ
ボットコントローラ5から発信する動作開始信号21を
受信したか否かの判断をする(ステップ1205)。つ
まり、プレスブレーキ1のスタート指令は、システムコ
ントローラ9からの曲げスタート信号15とロボットコ
ントローラからの動作開始信号21とを受けてプレスブ
レーキ1は動作を開始する。プレスブレーキコントロー
ラ7は、前記曲げスタート信号15及び動作開始信号2
1を受信していなければ、前記各信号15,21を受信
するまでステップ1203及びステップ1205を繰り
返す。
In step 1201, the follow-up operation time 19 (step 1005) 19 transmitted from the system controller 9 is set in order to make the follow-up operation time 19 of the robot 3 and the bending time of the press brake 1 the same. First, the operating speed of the press brake 1 is calculated. In step 1203, it is judged whether or not the bending start command 15 transmitted from the system controller 9 is received by the press brake controller 7, and if it is received, is the operation start signal 21 transmitted from the robot controller 5 received? It is determined whether or not (step 1205). That is, the start command of the press brake 1 receives the bending start signal 15 from the system controller 9 and the operation start signal 21 from the robot controller, and the press brake 1 starts its operation. The press brake controller 7 uses the bending start signal 15 and the operation start signal 2
If 1 has not been received, steps 1203 and 1205 are repeated until the signals 15 and 21 are received.

【0030】前記各信号15,21を受信すると、前記
ステップ1201で算出した移動速度よりプレスブレー
キ1の移動距離が算出できる。
When each of the signals 15 and 21 is received, the moving distance of the press brake 1 can be calculated from the moving speed calculated in step 1201.

【0031】ステップ1207では、モータ37,4
5,51,55,57の駆動条件となる単位時間あたり
のモータ37,45,51,55,57の回転によるプ
レスブレーキ1の動作移動量(以下、モータ移動量と記
す)或るいは駆動パルス数を決定するために、単位パル
スにおけるモータ37,45,51,55,57の移動
距離を算出したのち、単位時間あたりのパルス数つまり
モータ移動量を算出する。モータ移動量の算出後、モー
タ37,45,51,55,57を駆動させてプレスブ
レーキ1は、折曲げ加工を開始する(ステップ120
9)。
In step 1207, the motors 37, 4
5, 51, 55, 57 drive condition per unit time of the motor 37, 45, 51, 55, 57 rotation movement amount of the press brake 1 (hereinafter referred to as motor movement amount) or drive pulse In order to determine the number, the moving distance of the motors 37, 45, 51, 55, 57 per unit pulse is calculated, and then the number of pulses per unit time, that is, the motor moving amount is calculated. After the motor movement amount is calculated, the motors 37, 45, 51, 55, 57 are driven, and the press brake 1 starts bending (step 120).
9).

【0032】ステップ1211では、昇降自在な図示省
略のラムが目標位置に到達しているか否かを判定し、目
標位置とずれていればステップ1207以降を繰り返
し、目標位置に到達していればプレスブレーキ1の動作
制御は終了する。
In step 1211, it is determined whether or not a ram (not shown) that can be moved up and down reaches the target position. If the ram deviates from the target position, steps 1207 and subsequent steps are repeated, and if the target position is reached, the press is performed. The operation control of the brake 1 ends.

【0033】図5及び図6が示すフローチャートより、
プレスブレーキ1は、ロボットコントローラ5からプレ
スブレーキコントローラ7へスタート信号を受信してか
ら前記ステップ1207の処理のみでモータ37,4
5,51,55,57を駆動することができる。このた
め、プレスブレーキ1の動作に合わせたロボット3の追
従動作をより正確に行うことができる。
From the flowcharts shown in FIGS. 5 and 6,
The press brake 1 receives the start signal from the robot controller 5 to the press brake controller 7 and then performs the motors 37, 4 only by the processing of step 1207.
5, 51, 55, 57 can be driven. Therefore, the follow-up operation of the robot 3 according to the operation of the press brake 1 can be performed more accurately.

【0034】以下、図7において、ロボットコントロー
ラ5のブロック図を説明する。
A block diagram of the robot controller 5 will be described below with reference to FIG.

【0035】ロボットコントローラ5はシステムコント
ローラ9からロボット3の追従動作データ11や追従ス
タート指令13を入力するための動作指令入力部59を
備えている。動作指令入力部59は加工に応じて変化す
る板材Wの位置を求めるための動作解析部61と接続さ
れている。動作解析部61は前記動作解析部61より求
めたロボットハンド17の動作軌跡に応じて、ロボット
ハンド17を移動させるためのモータ37,45,5
1,55,57の駆動条件を演算により求める演算部6
3と接続されている。演算部63は加工対象の板材Wの
形状,加工対象の場所や認識している現在の把持ポイン
ト等の各種情報を記憶した記憶部65と、演算部63よ
りもとめたモータ37,45,51,55,57の駆動
条件よりロボットハンド17の移動を制御するための移
動制御部67と接続されている。移動制御部67はプレ
スブレーキ1に動作の開始信号を出力するための動作開
始信号出力部69と、サーボアンプ71を介してモータ
37,45,51,55,57と接続されている。
The robot controller 5 is provided with a motion command input section 59 for inputting the tracking motion data 11 of the robot 3 and the tracking start command 13 from the system controller 9. The motion command input unit 59 is connected to a motion analysis unit 61 for obtaining the position of the plate material W that changes according to processing. The motion analysis unit 61 drives the motors 37, 45, 5 for moving the robot hand 17 according to the motion trajectory of the robot hand 17 obtained by the motion analysis unit 61.
Calculation unit 6 for calculating driving conditions 1, 55 and 57 by calculation
It is connected with 3. The calculation unit 63 stores a storage unit 65 that stores various information such as the shape of the plate material W to be processed, the position of the processing target, and the currently recognized gripping point, and the motors 37, 45, 51 obtained by the calculation unit 63. It is connected to a movement control section 67 for controlling the movement of the robot hand 17 based on the driving conditions of 55 and 57. The movement control section 67 is connected to the operation start signal output section 69 for outputting an operation start signal to the press brake 1 and the motors 37, 45, 51, 55 and 57 via the servo amplifier 71.

【0036】以上より、システムコントローラ9より送
られるロボット3の追従動作時間19より板材Wの折曲
げに必要な動作を演算処理にて算出し、ロボットコント
ローラ5からプレスブレーキ1の動作開始信号21を発
信することによりプレスブレーキ1の動作を開始する。
このため、プレスブレーキ1とロボット3の動作の同期
をとることができる。
From the above, the operation required for bending the plate W is calculated by the arithmetic processing from the follow-up operation time 19 of the robot 3 sent from the system controller 9, and the operation start signal 21 of the press brake 1 is sent from the robot controller 5. The operation of the press brake 1 is started by transmitting the information.
Therefore, the operations of the press brake 1 and the robot 3 can be synchronized.

【0037】尚、この発明は、前述の実施例に限定され
るものではなく、前述の実施例以外の態様でもこの発明
を実施しうるものである。
The present invention is not limited to the above-described embodiments, but the present invention can be implemented in modes other than the above-mentioned embodiments.

【0038】[0038]

【発明の効果】以上説明してきたようにこの発明によれ
ば、システムコントローラより送られるロボットの情報
より板材Wの折曲げに必要な動作を演算処理にて算出
し、ロボットコントローラからプレスブレーキの動作開
始指令を発信してプレスブレーキの動作を開始するた
め、プレスブレーキとロボットの動作の同期をとること
ができる。
As described above, according to the present invention, the operation required for bending the plate material W is calculated by the arithmetic processing from the robot information sent from the system controller, and the operation of the press brake is performed from the robot controller. Since the start command is transmitted to start the operation of the press brake, the operation of the press brake and the robot can be synchronized.

【0039】このため、板材Wの加工精度や品質の低下
を防止できるため、製品の歩留まりの低下と作業効率の
向上が図れる。
Therefore, since it is possible to prevent the processing accuracy and the quality of the plate material W from being deteriorated, it is possible to reduce the product yield and improve the work efficiency.

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

【図1】この発明である折曲げ加工装置のシステム構成
図である。
FIG. 1 is a system configuration diagram of a bending apparatus according to the present invention.

【図2】図1に使用する折曲げ加工装置の斜視図であ
る。
FIG. 2 is a perspective view of the bending apparatus used in FIG.

【図3】システムコントローラが行うフローチャートで
ある。
FIG. 3 is a flowchart performed by a system controller.

【図4】折曲げ加工を模式的に示した説明図である。FIG. 4 is an explanatory view schematically showing bending work.

【図5】ロボットコントローラが行うフローチャートで
ある。
FIG. 5 is a flowchart performed by the robot controller.

【図6】プレスブレーキコントローラが行うフローチャ
ートである。
FIG. 6 is a flowchart performed by a press brake controller.

【図7】ロボットコントローラのブロック図である。FIG. 7 is a block diagram of a robot controller.

【符号の説明】[Explanation of symbols]

1 プレスブレーキ(工作機械) 5 ロボットコントローラ(ロボット制御装置) 7 プレスブレーキコントローラ(工作機械制御装
置) 9 システムコントローラ(システム制御装置) 11 追従動作データ(情報) 13 追従スタート指令(情報) 17 ロボットハンド 21 動作開始信号 37,45,51,55,57 モータ
1 Press Brake (Machine Tool) 5 Robot Controller (Robot Controller) 7 Press Brake Controller (Machine Tool Controller) 9 System Controller (System Controller) 11 Tracking Operation Data (Information) 13 Tracking Start Command (Information) 17 Robot Hand 21 Operation start signal 37, 45, 51, 55, 57 Motor

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 板材を加工対象とし、板材をロボットハ
ンドで把持しながら工作機械の所定部位に配置する産業
用ロボットの制御方法において、板材の加工スケジュー
ルの指令を行うシステム制御装置からロボット制御装置
に送信される情報を基に、加工に応じて移動する板材の
位置と、板材の特定の点を移動中心とした回転を含むロ
ボットハンドの動作軌跡とを演算により求め、この演算
により求められたロボットハンドの動作軌跡より、ロボ
ットハンドを移動させるためのモータの駆動条件を演算
により求め、工作機械の運転を開始するための動作開始
信号を工作機械制御装置に送信した後、前記ロボットの
モータの運転を開始してロボットハンドの移動を制御
し、ロボットハンドの位置が目標位置に到達するまで前
記演算及び制御を繰り返すことを特徴とする産業用ロボ
ットの制御方法。
1. A method for controlling an industrial robot in which a plate material is processed and arranged at a predetermined portion of a machine tool while gripping the plate material with a robot hand, from a system controller for issuing a command for a plate material processing schedule to a robot controller. Based on the information transmitted to, the position of the plate that moves according to the machining, and the motion trajectory of the robot hand including the rotation around a specific point of the plate as the center of movement are calculated, and are calculated by this calculation. After calculating the driving conditions of the motor for moving the robot hand from the movement trajectory of the robot hand and transmitting an operation start signal for starting the operation of the machine tool to the machine tool control device, the motor of the robot is moved. The operation is started to control the movement of the robot hand, and the above calculation and control are repeated until the position of the robot hand reaches the target position. A method for controlling an industrial robot characterized by returning.
【請求項2】 板材を加工対象として、板材をロボット
ハンドで把持しながら工作機械の所定部位に配置する産
業用ロボットの制御装置において、板材の加工スケジュ
ールの指令を行うシステム制御装置からロボット制御装
置に送信される情報を基に、加工に応じて変化するロボ
ットハンドで把持した板材の位置を求めるための動作解
析部と、前記動作解析部より求めたロボットハンドの動
作軌跡より、ロボットハンドを移動させるためのモータ
の駆動条件を演算により求める演算部と、演算部よりも
とめたモータの駆動条件よりロボットハンドの移動を制
御するための移動制御部と、工作機械の運転の開始指令
を出力するための動作開始信号出力部とから構成するこ
とを特徴とする産業用ロボットの制御装置。
2. A control device for an industrial robot, wherein a plate material is processed and arranged at a predetermined portion of a machine tool while gripping the plate material with a robot hand, from a system control device for issuing a command of a plate material processing schedule to a robot control device. Based on the information transmitted to the robot hand, the robot hand is moved from the motion analysis part for finding the position of the plate material gripped by the robot hand that changes according to the machining, and the motion trajectory of the robot hand found by the motion analysis part. To calculate the driving conditions of the motor to operate, a movement control part to control the movement of the robot hand based on the driving conditions of the motor obtained from the calculating part, and to output the start command of the machine tool operation And an operation start signal output section of the industrial robot.
JP17967292A 1992-07-07 1992-07-07 Control device for press brake with industrial robot Expired - Fee Related JP3291026B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17967292A JP3291026B2 (en) 1992-07-07 1992-07-07 Control device for press brake with industrial robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17967292A JP3291026B2 (en) 1992-07-07 1992-07-07 Control device for press brake with industrial robot

Publications (2)

Publication Number Publication Date
JPH0623683A true JPH0623683A (en) 1994-02-01
JP3291026B2 JP3291026B2 (en) 2002-06-10

Family

ID=16069860

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17967292A Expired - Fee Related JP3291026B2 (en) 1992-07-07 1992-07-07 Control device for press brake with industrial robot

Country Status (1)

Country Link
JP (1) JP3291026B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014042953A (en) * 2012-08-27 2014-03-13 Amada Co Ltd Apparatus and method for controlling robot
JP2016163921A (en) * 2015-03-06 2016-09-08 ファナック株式会社 Robot system having robot operating synchronously with bending machine
JP2019058954A (en) * 2017-09-22 2019-04-18 株式会社ケー・デー・イー Work support unit and automatic work system
CN111958328A (en) * 2020-07-22 2020-11-20 中国空气动力研究与发展中心设备设计与测试技术研究所 Workpiece machining control method, device and system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014042953A (en) * 2012-08-27 2014-03-13 Amada Co Ltd Apparatus and method for controlling robot
JP2016163921A (en) * 2015-03-06 2016-09-08 ファナック株式会社 Robot system having robot operating synchronously with bending machine
JP2019058954A (en) * 2017-09-22 2019-04-18 株式会社ケー・デー・イー Work support unit and automatic work system
CN111958328A (en) * 2020-07-22 2020-11-20 中国空气动力研究与发展中心设备设计与测试技术研究所 Workpiece machining control method, device and system

Also Published As

Publication number Publication date
JP3291026B2 (en) 2002-06-10

Similar Documents

Publication Publication Date Title
US4348731A (en) Automatic working apparatus and method of controlling the same
US5405075A (en) Welding apparatus and an operation method thereof
JPS5865530A (en) Power press mechanism and its drive method
JPH0744329Y2 (en) Device for detecting die interference area of press brake
JPH0623683A (en) Method and device for controlling industrial robot
JP2000015342A (en) Method for controlling motor-driven bender and device therefor
JP2000263495A (en) Cutting method and cutting device of plate
JPH0924476A (en) Method for teaching spotting position of robot welding gun
JP6549647B2 (en) Numerical control device
JP4492828B2 (en) Bending control method in panel vendor and apparatus for carrying out the method
JPH11123464A (en) Work machining control method in panel bender
JP6549648B2 (en) Numerical control device
JP4385357B2 (en) Panel vendor control device
JPH11114858A (en) Locus control method and locus control device
JP3254684B2 (en) NC punch press
JP2581602Y2 (en) Press brake back gauge device
JPH1158092A (en) Servo press position setting device, and its method
JP3755974B2 (en) Ram control device and control method in bending machine
JPH01175004A (en) Robot control device
JP2793614B2 (en) Bending welding combined equipment
JPH08115118A (en) Method and device for gauging for robot hand of bender
JP2004139253A (en) Numerical controller
JPH02257308A (en) Check plotting system for working program
JPH0616994B2 (en) Bending machine
JPH03110031A (en) Work feeder controller

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080322

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090322

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees