JPH0239207A - Robot controller containing improving function for robot action properties - Google Patents

Robot controller containing improving function for robot action properties

Info

Publication number
JPH0239207A
JPH0239207A JP18688988A JP18688988A JPH0239207A JP H0239207 A JPH0239207 A JP H0239207A JP 18688988 A JP18688988 A JP 18688988A JP 18688988 A JP18688988 A JP 18688988A JP H0239207 A JPH0239207 A JP H0239207A
Authority
JP
Japan
Prior art keywords
robot
correction
defect
program
improvement
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
JP18688988A
Other languages
Japanese (ja)
Other versions
JP2662990B2 (en
Inventor
Toru Mizuno
徹 水野
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP18688988A priority Critical patent/JP2662990B2/en
Publication of JPH0239207A publication Critical patent/JPH0239207A/en
Application granted granted Critical
Publication of JP2662990B2 publication Critical patent/JP2662990B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To simply improve the defective actions of a robot by storing an improvement/correction process program into a memory for each defect action of the robot and improving these defects by means of a CRT screen. CONSTITUTION:A robot is operated and the actions of the robot are monitored. In case a defective action of the robot is detected, a robot controller is switched into a defect correction mode via a manual data input device 15 containing a CRT display device. Thus a CPU 11 starts a defect correcting process and switches first the device 15 to a defect correction input screen. This screen displays the menus showing the contents of correction of each defect stored in a nonvolatile memory 14. Then an operator selects the contents of correction for the defects out of the displayed menu and inputs the selected contents. Then the CPU 11 switches the CRT screen to a screen which requests the input of areas to be corrected. Thus the CPU 11 carries out the improvement/ correction program stored in the memory 14 and corrects a teaching program or a parameter for an area to be corrected.

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、ロボットの制御装置に関し、特に、ロボット
の動作特性を対話形式で改善できるロボット制御装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a robot control device, and more particularly to a robot control device that can improve the operating characteristics of a robot in an interactive manner.

従来の技術 標準的なパラメータ設定やプログラミング方法でロボッ
トにプログラムを・教示し、ロボットを運転させたとき
、満足できる動作特性が得られないときがある。例えば
、指令した軌跡からのずれが大きい場合、振動が大きい
場合、動作に要する時間が長い場合、さらには、コーナ
部における動作軌跡が内回りを生じた場合等、希望する
動作軌跡が得られない場合がある。
Conventional technology When a program is taught to a robot using standard parameter settings and programming methods, and the robot is operated, there are times when satisfactory operating characteristics cannot be obtained. For example, when the desired motion trajectory cannot be obtained, such as when there is a large deviation from the commanded trajectory, when vibration is large, when the time required for operation is long, or when the motion trajectory at a corner turns inward. There is.

このような場合、従来は加減速時定数などのパラメータ
を変更したり、教示点の修正、追加等の修正処理をオペ
レータの経験と勘によって試行し、最適な動作特性が得
られるまでこの試行を重ねることによって改善している
In such cases, conventionally, the operator has tried correction processes such as changing parameters such as acceleration/deceleration time constants, modifying or adding teaching points, etc., based on the operator's experience and intuition, and these trials have been continued until the optimal operating characteristics are obtained. It improves by repeating it.

発明が解決しようとする課題 オペレータの経験と勘によって教示点の修正。Problems that the invention aims to solve Teach points can be corrected based on the operator's experience and intuition.

追加、パラメータの変更等を行いロボットの動作特性を
最適なものにする方法では、最適な動作特性を得るまで
に時間を要し、また、このような操作に憤れないユーザ
にとっては因11’>作業となる。
The method of optimizing the robot's motion characteristics by adding additions, changing parameters, etc. takes time to obtain the optimal motion characteristics, and is difficult for users who do not resent such operations. >It becomes work.

そこで、本発明の目的は、ロボットの動作特性の改善を
オペレータの経験や勘に頼ることなく、簡単に行うこと
ができるロボット制御装置を提供することにある。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a robot control device that can easily improve the operating characteristics of a robot without relying on the operator's experience or intuition.

課題を解決するための手段 ロボットの動作特性は、プログラムのやり方や加減速時
定数等の種々のパラメータの設定値によって決まる。そ
のため、ロボットの動作に不具合があると、その不具合
を改善するにはどのような処理(教示点の修正、追加、
パラメータの設定値の変更等)を行えばよいかは、経験
的または理論的に分っている。そこで、本発明は、ロボ
ットの動作不具合を予め分類し、分類された不具合に対
する改良修正処理プログラムを記憶した記憶手段と、ロ
ボット動作の不具合個所及び不具合内容を入力する入力
手段と、該入力手段から入力された不具合内容に対する
改良修正処理プログラムを上記記憶手段より読出し、入
力された不具合個所に対し読出したプログラムによる改
良修正処理を行って教示プログラム、パラメータの修正
を行う修正制御手段とをロボット制御装置に設けること
によって上記目的を達成した。
Means for Solving the Problems The operating characteristics of a robot are determined by the programming method and the settings of various parameters such as acceleration/deceleration time constants. Therefore, if there is a problem with the robot's operation, what kind of processing (correction, addition of teaching points,
It is known empirically or theoretically whether it is appropriate to change the set values of parameters, etc. Accordingly, the present invention provides a storage means for pre-classifying robot operation defects and storing an improvement/correction processing program for the classified defects, an input means for inputting defective parts and contents of the robot operation, and A robot control device comprising: a correction control means for reading an improvement/correction processing program for the input defect content from the storage means, and correcting the teaching program and parameters by performing improvement/correction processing for the input defect using the read program; The above objective was achieved by providing a

作  用 ロボットにプログラムを教示し、プログラムのテスト運
転等でロボットを運転させ、該運転によってロボット動
作の不具合個所が発見されると、オペレータは、上記入
力手段より不具合の内容と不具合が生じた個所のプログ
ラムのシーケンス番号(ブロック番号)を入力する。修
正制御手段は入力された不具合の内容より、その不具合
を改良する改良修正処理プログラムを上記記憶手段より
読出し、入力された不具合個所に対して、この読出した
プログラムによって改良修正処理を行って教示プログラ
ムまたはパラメータの修正を行う。
The operator teaches the program to the robot, runs the robot through a test run of the program, etc., and when a malfunction in the robot operation is discovered through the operation, the operator inputs the details of the malfunction and the location where the malfunction occurred using the input means. Enter the sequence number (block number) of the program. The correction control means reads an improvement/correction processing program for improving the defect based on the content of the input defect from the storage means, performs improvement/correction processing on the input defect using the read program, and generates a teaching program. Or modify the parameters.

ロボットの動作の不具合が改良され最適なロボット動作
になるまでこの修正処理を行えばよく、オペレータは単
に不具合個所と不具合内容を入力するだけでロボット動
作が改良され、最適なロボット動作が得られるので、ロ
ボット操作に馴れないユーザにとっても簡単に最適なロ
ボット動作の設定を行うことができる。
This correction process can be carried out until the defect in the robot's movement is corrected and the robot moves optimally.The operator can improve the robot's movement and obtain the optimal robot movement by simply inputting the defect location and the details of the defect. Even users who are not familiar with robot operation can easily set the optimal robot operation.

実施例 第1図は本発明の一実施例のbボット制御装置の要部ブ
ロック図で、図中、10はロボット制御装置で、該ロボ
ット制御装置10はマイクロプロセッサ(以下、CPU
という)11を有し、該CPtJ11には、制御プログ
ラムが格納されたROM12.データの一時記憶、演算
のために利用されるRAM13.バブルメモリやCMO
Sメモリで構成された不揮発性メモリ14.CRT表示
装置付手動データ入力装置(以下、CRT/MDIとい
う)15.教示操作511116.補間器を含み、ロボ
ットの各軸を制御する軸制御器17.ロボット作業対象
40とのインターフェイスをとるインターフェイス19
がパス20で接続されている。
Embodiment FIG. 1 is a block diagram of main parts of a b-bot control device according to an embodiment of the present invention.
) 11, and the CPtJ 11 includes a ROM 12 . RAM 13 used for temporary storage of data and calculations. Bubble memory and CMO
Non-volatile memory 14 composed of S memory. Manual data input device with CRT display device (hereinafter referred to as CRT/MDI) 15. Teaching operation 511116. Axis controller 17, which includes an interpolator and controls each axis of the robot. Interface 19 for interfacing with robot work object 40
are connected by path 20.

軸制御器17は各軸のサーボ回路18を介してロボット
本体30の各軸を駆動するサーボモータに接続されてい
る。
The axis controller 17 is connected to a servo motor that drives each axis of the robot body 30 via a servo circuit 18 for each axis.

上記不揮発性メモリ14には、CRT/MD115、教
示操作盤16、さらに【ま図示しないフロッピーカセッ
トアダプタ等から入力された教示データ、即ち、教示プ
ログラム、各種パラメータの設定値が格納されている。
The nonvolatile memory 14 stores teaching data, that is, teaching programs, and setting values of various parameters inputted from the CRT/MD 115, the teaching operation panel 16, and a floppy cassette adapter (not shown).

上述したロボット制御装置の構成は従来のロボット制御
装置の構成とほぼ同じで、本発明においては、上記不揮
発性メモリ14に、ロボット動作の各不具合に対する改
良修正処理ブ1コグラムが各々格納されていること、及
びCRT/MD I 14のCRT画面を利用して対話
形式でロボット動作の不具合を改良できるような後述す
る機能が組み込まれている点において、従来のロボット
制御装置と異なる。
The configuration of the robot control device described above is almost the same as that of a conventional robot control device, and in the present invention, the nonvolatile memory 14 stores improvement and correction processing blocks for each defect in robot operation. This differs from conventional robot control devices in that it incorporates a function that will be described later that allows users to use the CRT screen of the CRT/MD I 14 to interactively correct defects in robot operation.

ロボット動作の不具合に対し、その不具合を改善するに
はどのような処理を行えばよいかは、経験及び理論的に
分っており、本発明では、この不具合に対する改良修正
処理プログラムを予め不揮発性メモリ14内に格納して
いる。例えば、コーナ部の教示軌跡に対し、ロボット動
作が内回りを行うようであれば、コーナ部の教示点を1
または2増加すればよいこと、ロボット動作に振動が大
きいようであれば、これは、ロボットの移動において目
標位置に対しオーバシュートを生じているものであるか
ら、加減速時定数を大きくすればよいこと、また、教示
軌跡に対しロボット動作軌跡のずれが大きい場合やロボ
ット動作に要する時間が長い場合には、加減速時定数が
大きすぎるため、小さく覆ればよいこと、また、動作速
度を速めること等の処理を行えばよい。このように、ロ
ボット動作の不具合に対し、その不具合を解消するため
の対策は1!I!論的、経験的に知られており、この不
具合のパターンを分類し、分類された各不具合毎に、そ
の不具合を改良する処理プログラムを不揮発性メモリ1
4内に格納しておく。即ち、本実施例においては、各不
具合に対する改良修正処理プログラムを記憶する記憶手
段をこの不揮発性メモリ14で構成している。
It is known from experience and theory what kind of processing should be carried out to improve the defect in robot operation, and in the present invention, the improvement and correction processing program for this defect is stored in advance in a non-volatile manner. It is stored in the memory 14. For example, if the robot moves inward with respect to the teaching trajectory at the corner, change the teaching point at the corner by 1.
Or, if there is large vibration in the robot movement, this is due to an overshoot with respect to the target position in the movement of the robot, so it is better to increase the acceleration/deceleration time constant. In addition, if the deviation of the robot motion trajectory from the taught trajectory is large or if the time required for robot motion is long, the acceleration/deceleration time constant is too large, so it is sufficient to reduce the acceleration/deceleration time constant. All you have to do is take the following steps. In this way, there are 1 countermeasures to solve problems in robot operation. I! This is known theoretically and empirically, and the patterns of these defects are classified, and for each classified defect, a processing program to improve the defect is stored in the non-volatile memory 1.
Store it within 4. That is, in this embodiment, the nonvolatile memory 14 constitutes a storage means for storing improvement and correction processing programs for each defect.

そこで、教示プログラムのテスト運転等でロボットを運
転しロボット動作を監視する。ロボット動作に不具合が
ある場合には、オペレータはCRT/MD I 1.5
を操作して不具合修正モードにロボット制御装置を切換
える。これにより、CPLJllは第2図に示す不具合
修正処理をl1it始し、まず、不具合修正入力画面に
CRT/MD I 15の画面を切換える(ステップS
1)。該画面には、不揮発性メモリ14に格納されてい
る各不具合修正処理プログラムに対応する不具合修正の
内容を示すメニューが表示される。そこで、オペレータ
は表示されたメニューから当該不具合に対する修正の内
容を選択し入力すると、CPtJllはこの入力を検出
しくステップS2>、CRT画面を修正個所入力要求両
面に切換える(ステップ83)。
Therefore, the robot is operated in a test run of the teaching program and the robot operation is monitored. If there is a problem with robot operation, the operator should use the CRT/MD I 1.5
Operate to switch the robot control device to defect correction mode. As a result, CPLJll starts the defect correction process shown in FIG. 2, and first switches the screen of the CRT/MD I 15 to the defect correction input screen (step S
1). On this screen, a menu showing the contents of defect correction corresponding to each defect correction processing program stored in the nonvolatile memory 14 is displayed. Then, when the operator selects and inputs the content of correction for the defect from the displayed menu, CPtJll detects this input, steps S2>, and switches the CRT screen to a double-sided display requesting input of correction points (step 83).

オペレータは修正個所を教示プログラムのシーケンス番
号(ブロック番号)で入力し実行キーを押す。CPtJ
llは実行キーが押されたことを検出しくステップS4
)、修正個所に対し、入力された不具合修正内容に対す
る不揮発性メモリ14に格納されている改良修正処理プ
ログラムを実行し、教示プログラムまたはパラメータの
修正を行う(ステップS5)。即ち、不具合修正内容に
応じて修正個所における教示点を変更したり、追加した
り、またはパラメータの値を変更、修正する。
The operator inputs the correction part using the sequence number (block number) of the teaching program and presses the execution key. CPtJ
ll detects that the execution key is pressed in step S4.
), the improvement/correction processing program stored in the non-volatile memory 14 for the input defect correction content is executed for the correction location, and the teaching program or parameters are corrected (step S5). That is, depending on the content of the defect correction, the teaching point at the corrected part is changed or added, or the value of the parameter is changed or corrected.

このCPU11が行うステップS5の処理をもって、本
実施例は教示プログラム、パラメータの修正を行う外圧
制御手段を構成している。そして、修正終了をCRT画
面に表示しくステップ86)、不(4合昨正処理を終了
する。
The process of step S5 performed by the CPU 11 constitutes an external pressure control means for modifying the teaching program and parameters in this embodiment. Then, the completion of the correction is displayed on the CRT screen (step 86), and the correction process is terminated (step 86).

その後、再びテスト運転等を行って不具合が解消されて
いるか、または他に不具合がないか確認し、不具合があ
れば上記処理を繰り返し行い、最適なロボット動作特性
になるように調整する。
Thereafter, test operation is performed again to check whether the problem has been resolved or whether there are any other problems. If any problems are found, the above process is repeated and adjustments are made to achieve the optimal robot operating characteristics.

例えば、第3図に示すように教示プログラムが教示点N
12.N13.N14からなるコーナー部の軌跡であっ
たにもかかわらず、テスト運転において、ロボットはコ
ーナ一部の内回りを行い軌跡しになったとする。この場
合、不具合修正モードにロボット制御装置を切換え、第
2図に示す不具合修正処理を開始し、まず、オペレータ
はステップS1でCRT画面に表示されたメニューから
コーナ一部の内回り修正項目を選択入力する。次に、ス
テップS3で修正個所入力要求がCRT画面に表示され
るから、オペレータは修正しようとするコーナ一部の教
示点(シーケンス番号>N12、N13.N14を入力
し、実行キーを押す。
For example, as shown in FIG.
12. N13. Assume that even though the trajectory of the corner portion was N14, during the test run, the robot made an inward turn at a portion of the corner and ended up on the trajectory. In this case, the robot control device is switched to the defect correction mode and the defect correction process shown in FIG. do. Next, in step S3, a correction point input request is displayed on the CRT screen, so the operator inputs the teaching point (sequence number>N12, N13, N14) of a part of the corner to be corrected, and presses the execution key.

実行キーが押されると(ステップs4)、cPUllは
不揮発性メモリ14に格納されているコーナ一部の内回
り修正処理プログラムを読出し、該プログラムを実行し
、挿入点P、 QJIi:i出し、コーナ一部の頂点の
教示点N13を修正し、修正教示点N13′を算出し、
プログラムを修正J′る(ステップ85)。その結果、
教示プログラムは教示点N12→N13→N14がら教
示点N12→P−)N13’ →Q→N14に修正され
る。
When the execution key is pressed (step s4), the cPUll reads the inner rotation correction processing program for a part of the corner stored in the nonvolatile memory 14, executes the program, and inserts the insertion point P, QJIi:i exit, and corner 1. correct the teaching point N13 at the vertex of the part, calculate the corrected teaching point N13',
The program is modified (step 85). the result,
The teaching program is modified from the teaching point N12→N13→N14 to the teaching point N12→P-)N13'→Q→N14.

このように、標準的なパラメータ設定、プログラミング
方法で作成された教示プログラムによるロボット動作特
性が満足できるものでないとぎ、本発明は、不具合個所
と不具合内容を入力するだけで自動的に不具合を改善す
るものである。
In this way, when the robot operating characteristics obtained by the teaching program created using the standard parameter setting and programming method are not satisfactory, the present invention automatically corrects the problem by simply inputting the location and details of the problem. It is something.

発明の効果 本発明は、不具合個所と不具合内容を入力するだけで、
ロボット制i装置が自動的にロボット動作の不具合を修
正し改良するため、不具合修正方法を熟知していないオ
ペレータにとっても簡単に不具合を改善することができ
、また、従来のようにオペレータの経験によって不具合
を修正することと異なり、間違いなく筒単に、かつ、最
適で効率よ(修正することができる。
Effects of the Invention With the present invention, just by inputting the location of the problem and the details of the problem,
Since the robot control i-device automatically corrects and improves defects in robot operation, even operators who are not familiar with defect correction methods can easily correct defects. Unlike fixing a defect, it can definitely be done simply, optimally, and efficiently.

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

第1図は本発明の一実施例のロボット制御装置の要部ブ
ロック図、第2図は同実施例のロボット動作不具合修正
処理のフローヂャート、第3図は同実施例におけるコー
ナ一部内回り修正の説明図である。 10・・・ロボット制御装置、20・・・バス。
Fig. 1 is a block diagram of the main parts of a robot control device according to an embodiment of the present invention, Fig. 2 is a flowchart of a robot operation malfunction correction process according to the embodiment, and Fig. 3 is a flowchart for correcting a part of a corner inwardly according to the embodiment. It is an explanatory diagram. 10... Robot control device, 20... Bus.

Claims (1)

【特許請求の範囲】[Claims] 教示プログラムによってロボット動作を制御するロボッ
ト制御装置において、ロボットの動作の不具合を予め分
類し、分類された各不具合に対する改良修正処理プログ
ラムを各々記憶する記憶手段と、ロボット動作の不具合
個所及び不具合内容を入力する入力手段と、該入力手段
から入力された不具合内容に対する改良修正処理プログ
ラムを上記記憶手段より読出し、入力された不具合個所
に対し読出したプログラムによる改良修正処理を行つて
教示プログラム、パラメータの修正を行う修正制御手段
とを有することを特徴とするロボット動作特性の改良機
能を備えたロボット制御装置。
A robot control device that controls robot motion using a teaching program includes a storage means for classifying malfunctions in robot motion in advance, storing improvement and correction processing programs for each classified malfunction, and storing malfunction locations and contents of malfunctions in robot motion. An input means to be inputted and an improvement/correction processing program for the defect content inputted from the input means are read from the storage means, and the teaching program and parameters are corrected by performing improvement/correction processing on the input defective part using the read program. What is claimed is: 1. A robot control device having a function for improving robot operating characteristics, characterized in that it has a correction control means for performing the following:
JP18688988A 1988-07-28 1988-07-28 Robot controller with improved function of robot operation characteristics Expired - Fee Related JP2662990B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18688988A JP2662990B2 (en) 1988-07-28 1988-07-28 Robot controller with improved function of robot operation characteristics

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18688988A JP2662990B2 (en) 1988-07-28 1988-07-28 Robot controller with improved function of robot operation characteristics

Publications (2)

Publication Number Publication Date
JPH0239207A true JPH0239207A (en) 1990-02-08
JP2662990B2 JP2662990B2 (en) 1997-10-15

Family

ID=16196462

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18688988A Expired - Fee Related JP2662990B2 (en) 1988-07-28 1988-07-28 Robot controller with improved function of robot operation characteristics

Country Status (1)

Country Link
JP (1) JP2662990B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08166814A (en) * 1994-12-15 1996-06-25 Fanuc Ltd Teaching console panel for robot
CN111069787A (en) * 2018-10-19 2020-04-28 通快机床两合公司 Method for machining a workpiece and machining device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3834307B2 (en) 2003-09-29 2006-10-18 ファナック株式会社 Robot system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08166814A (en) * 1994-12-15 1996-06-25 Fanuc Ltd Teaching console panel for robot
CN111069787A (en) * 2018-10-19 2020-04-28 通快机床两合公司 Method for machining a workpiece and machining device
CN111069787B (en) * 2018-10-19 2024-04-02 通快机床欧洲股份公司 Method and processing machine for processing workpieces

Also Published As

Publication number Publication date
JP2662990B2 (en) 1997-10-15

Similar Documents

Publication Publication Date Title
US5315523A (en) Numerical control apparatus having a work simulation function
JPH02100704A (en) Robot programming check system
US6290403B1 (en) Sequence program execution control system
JP6542710B2 (en) Numerical control device with program correction support function for alarm solution
JPS6115205A (en) Drawing method of graphic display for numerical controller
JPH103307A (en) Numerical controller
WO1990000764A1 (en) Interactive numerical controller
JPH0239207A (en) Robot controller containing improving function for robot action properties
JP2773517B2 (en) Program display device
EP0287663A1 (en) Method and apparatus for numerical control having an override playback function
US5359530A (en) Animated plotting method in NC apparatus for multi-system lathe
JP3660038B2 (en) Numerical controller
WO1992004664A1 (en) Method of working simulation
US5163171A (en) Method of setting nc data output format
JPH05204438A (en) Screen display system for cnc
JPS6165314A (en) Graphic display method and apparatus for computer numerical controller
JPH045703A (en) Sequence program generating device
JPH03207628A (en) Method and apparatus for editing sequence program of injection molding machine
JPH0392907A (en) Numerical controller
EP0383938A1 (en) Shape input system
JPH06131024A (en) Shape input system
JPS63282504A (en) Display system
JPH0580813A (en) Programing device for programable controller
JPH05108136A (en) Processing program preparing method
JP2533374B2 (en) Control program creation method

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees