Nothing Special   »   [go: up one dir, main page]

JPH0277905A - Correcting method for robot moving program - Google Patents

Correcting method for robot moving program

Info

Publication number
JPH0277905A
JPH0277905A JP23093488A JP23093488A JPH0277905A JP H0277905 A JPH0277905 A JP H0277905A JP 23093488 A JP23093488 A JP 23093488A JP 23093488 A JP23093488 A JP 23093488A JP H0277905 A JPH0277905 A JP H0277905A
Authority
JP
Japan
Prior art keywords
point
robot
interpolation
program
deviation
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
Application number
JP23093488A
Other languages
Japanese (ja)
Inventor
Hideaki Kawamura
英明 川村
Haruyuki Ishikawa
石川 晴行
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 JP23093488A priority Critical patent/JPH0277905A/en
Publication of JPH0277905A publication Critical patent/JPH0277905A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To correct a track error and to reduce a route error by simulating the position of a point corresponding to an interpolation point set between the block start and end points where a robot passes through and correcting a program when the deviation obtained from the simulation is larger than the set value. CONSTITUTION:When the start is applied from a control panel 4 for correction of a robot moving program, a processor 1 reads the position data on the start and end points Ps1 and Pe2 of the j-th block (initial value of j = 1) out of a RAM 3 and stores the coordinate value of an interpolation point P1 between both points Ps1 and Pe2 into the RAM 3. Then the data on the point P1 from the P1 through an interpolation point P2i for each time Ts, and the locus control is performed so that a robot may pass through the point P2i. In this case, the position of a position P1i where the robot actually passes is simulated. The deviation between both points P2i and Pi is compared with the allowable value of the route error set previously. When this deviation is larger than the allowable value, the position of the point P2i is corrected repetitively. Thus the deviation is set less than the allowable value.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はロボット移動用プログラム修正方法に係り、特
に経路誤差を小さくできるロボット移動用プログラム修
正方法に関する。
DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a method for modifying a program for robot movement, and particularly to a method for modifying a program for robot movement that can reduce path errors.

〈従来技術〉 従来、ロボッ1−の軌跡制御を行うには、まずロボット
移動用プログラムにより特定されるブロックの始点と終
点の座標値をロボット各軸値から直交座標値(例えばX
軸、Y軸、Z軸の座標値)に変換し、次いで、ブロック
始点と終点を結ぶ例えば直線上をロボット移動させる場
合には、該ブロック始点と終点間を所定のサンプリング
周期(補間周期)Tsの間に移動する距離dで複数分割
する。しかる後、直交座標値で得られる各分割点(補間
点)の座標値を、ロボット各軸値に逆変換し、逆変換し
て得られたロボット各軸への指令データに加減速のフィ
ルタ処理を施してサーボへ出力し、ロボットがブロック
始点から各補間点をたどってブロック終点に至るように
通路制御が行われる。なお、加減速のフィルタ処理は、
各補間点のロボット各軸への指令データを所定の分配周
期T、(通常TsはToの整数倍となるように決定され
ている)毎にパルス補間演算を行ってパルスを発生し、
該パルス補間により作られたパルス列を加減速回路に入
力し1周波数がブロック始点。
<Prior art> Conventionally, in order to control the trajectory of the robot 1-, first the coordinate values of the start and end points of the block specified by the robot movement program are converted from the robot's respective axis values to the orthogonal coordinate values (for example,
When moving the robot, for example, on a straight line connecting the block start point and end point, a predetermined sampling period (interpolation period) Ts is performed between the block start point and end point. It is divided into multiple parts by the distance d that it moves between. After that, the coordinate values of each division point (interpolation point) obtained by orthogonal coordinate values are inversely converted to each axis value of the robot, and the command data for each axis of the robot obtained by the inverse conversion is subjected to acceleration/deceleration filtering. is applied and output to the servo, and path control is performed so that the robot follows each interpolation point from the block start point to the block end point. Note that the acceleration/deceleration filter processing is
A pulse interpolation calculation is performed on the command data for each axis of the robot at each interpolation point at a predetermined distribution cycle T (usually Ts is determined to be an integral multiple of To) to generate pulses.
The pulse train created by the pulse interpolation is input to the acceleration/deceleration circuit, and one frequency is the block starting point.

終点それぞれ漸増、漸減するパルス列に変換し、該パル
ス列をサーボ回路に入力する。
It is converted into a pulse train that gradually increases and gradually decreases at each end point, and the pulse train is input to a servo circuit.

〈発明が解決しようとする課題〉 ところで、従来技術では各軸ごとに加減速フィルタの「
たまり」や「サーボ遅れ」が発生する。
<Problem to be solved by the invention> By the way, in the conventional technology, the acceleration/deceleration filter is
``accumulation'' or ``servo delay'' occurs.

そして、この「たまり」や「サーボ遅れ」によりロボッ
トは目標の軌跡からずれた軌跡を移動してしまうという
問題点があった。特に、各軸についての「たまり」、「
サーボ遅れ」の差が大きくなる程、また移動速度が大き
くなるほど軌跡のずれが大きくなるという問題点があっ
た。
This "stagnation" and "servo delay" cause the robot to move along a trajectory that deviates from the target trajectory. In particular, "accumulation" and "
There has been a problem in that the larger the difference in servo delay and the larger the moving speed, the larger the trajectory deviation.

以上から本発明の目的は、加減速の「たまり」。From the above, the purpose of the present invention is to "accumulate" acceleration and deceleration.

サーボ系の「サーボ遅れ」等の影響による軌跡のずれを
修正することができ、経路誤差を小さくできるロボット
移動用プログラム修正方法を提供することである。
It is an object of the present invention to provide a robot movement program correction method capable of correcting trajectory deviations due to the influence of "servo delay" of a servo system and reducing path errors.

〈課題を解決するための手段〉 第1図は本発明の概略説明図である。〈Means for solving problems〉 FIG. 1 is a schematic explanatory diagram of the present invention.

Psはブロック始点、Peはブロック終点、piは補間
点、Pziはロボットが実際に通過するポイント、P 
21は補正後の補間点である。
Ps is the block start point, Pe is the block end point, pi is the interpolation point, Pzi is the point that the robot actually passes, P
21 is an interpolation point after correction.

く作用〉 ロボット移動用のプログラムにより特定されるブロック
始点Psと終点Pe間に1つ以上の補間点piを生成し
、該補間点piを通過するように軌跡制御を行った時ロ
ボットが実際に通過するポイントであって前記補間点P
iに対応するポイントP11の位置をシミュレートし、
シミュレートされたポイントPxiの位置と制御プログ
ラムにより規定された補間点Piの位置との偏差を求め
、該偏差が設定値より大きい場合には設定値以下となる
ように補間点P0の位置を補間点Patの位置に補正し
、該補正した補間点Pziが目標位置となるようにロボ
ット移動用のプログラムを修正し、ブロック始点Psと
終点Pe間に補間点P2□を挿入したプログラムを作成
する。
Effect> When one or more interpolation points pi are generated between the block start point Ps and end point Pe specified by the robot movement program, and the trajectory is controlled so as to pass through the interpolation points pi, the robot actually The interpolation point P which is a point to pass through
Simulate the position of point P11 corresponding to i,
Find the deviation between the simulated position of point Pxi and the position of interpolation point Pi specified by the control program, and if the deviation is larger than a set value, interpolate the position of interpolation point P0 so that it is less than or equal to the set value. The robot movement program is corrected to the position of point Pat, the corrected interpolation point Pzi becomes the target position, and a program is created in which the interpolation point P2□ is inserted between the block start point Ps and end point Pe.

〈実施例〉 第2図は本発明のロボット移動用プログラム修正方法を
実現するロボット制御装置のブロック図。
<Embodiment> FIG. 2 is a block diagram of a robot control device that implements the robot movement program modification method of the present invention.

第3図は直線加減速特性図、第4図はサーボ遅れ特性図
、第5図は本発明にかがるプログラム修正方法の処理の
流れ図、第6図は本発明により修正されたプログラム例
である。
Figure 3 is a linear acceleration/deceleration characteristic diagram, Figure 4 is a servo delay characteristic diagram, Figure 5 is a flowchart of the process of the program modification method according to the present invention, and Figure 6 is an example of a program modified according to the present invention. be.

第2図において、1はプロセッサであり、後述するプロ
グラム修正処理を行って経路誤差の少ないプログラムを
作成すると共に、該プログラムの通路データを用いて周
知の通路制御処理を行う。
In FIG. 2, numeral 1 denotes a processor, which performs a program correction process to be described later to create a program with fewer route errors, and also performs well-known path control processing using the path data of the program.

2はロボット移動用プログラムを修正するための制御プ
ログラムや該移動用プログラムに基いて数値制御処理等
を実行する制御プログラムを記憶するROM、3はロボ
ット移動用プログラムや処理結果等を記憶するRAM、
4は操作盤である65はロボット各軸ごとに設けられた
パルス補間器である。
2 is a ROM that stores a control program for modifying the robot movement program and a control program that executes numerical control processing based on the movement program; 3 is a RAM that stores the robot movement program and processing results;
Reference numeral 4 represents an operation panel, and reference numeral 65 represents a pulse interpolator provided for each axis of the robot.

6はロボット各軸ごとに設けられた加減速回路であり、
パルス補間器5から出力される補間パルスの立上り時に
加速し、立下り時に減速する。なお、加減速回路6は9
例えば第3図に示す時定数T□ を有する直線加減速特
性に従って加減速制御を行う。
6 is an acceleration/deceleration circuit provided for each axis of the robot;
It accelerates when the interpolation pulse output from the pulse interpolator 5 rises, and decelerates when it falls. In addition, the acceleration/deceleration circuit 6 is 9
For example, acceleration/deceleration control is performed according to linear acceleration/deceleration characteristics having a time constant T□ shown in FIG.

7はサーボ回路、8はサーボモータであり1図示もない
が位置および速度フィードバック構成になっており、全
体として例えば第4図に示すように時定数T2を有する
一時遅れ特性を有している。
Reference numeral 7 indicates a servo circuit, and reference numeral 8 indicates a servo motor, both of which have a position and velocity feedback configuration (not shown), and as a whole have a temporary delay characteristic with a time constant T2, as shown in FIG. 4, for example.

9はロボットIOとロボット制御装置の本体間のデータ
授受を司るインタフェース回路である。
9 is an interface circuit that controls data exchange between the robot IO and the main body of the robot control device.

以下、第5図に示す流れ図を参照しながら本発明の詳細
な説明する。なお、各ブロックの始点PSと終点Peを
特定するロボット移動用プログラム(第6図(a))は
すでに作成されてRAM3に格納されであるものとする
The present invention will now be described in detail with reference to the flowchart shown in FIG. It is assumed that the robot movement program (FIG. 6(a)) for specifying the starting point PS and ending point Pe of each block has already been created and stored in the RAM 3.

操作盤4からロボット移動用プログラムの修正起動が掛
るとプロセッサ1はRAM3より第jブロック(jの初
期値は1)の始点Ps□と終点Pe。
When the robot movement program is modified and activated from the operation panel 4, the processor 1 stores the start point Ps□ and end point Pe of the j-th block (the initial value of j is 1) from the RAM 3.

の位置データを読み取る(ステップ1o1)。The position data of is read (step 1o1).

続いてプロセッサ1は、このブロック始点Ps工と終点
Pe1の座標値をロボット座標系から直交座標系に変換
し1次いで補間周期Tsの間に移動する距1lilld
(=F−Ts、ただしFは送り速度)テブロック始点、
終点間を分割し、各分割点(補間点Pi  (i=1,
2・・・)の直交座標系における座標値を求め、しかる
後補間点P1の座標値をロボット各軸値に逆変換してそ
の座標値をRAM3に、第6図(b)に示すように記憶
する(ステップ102)。− 次に、時間Ts経過毎に補間点PiのデータをPZ−4
Pziによりセットしくステップ103)、該補間点P
21(すなわちpt)を通過するように軌跡制御を行っ
た時ロボットが実際に通過するポイントであって前記補
間点P2□(Pi )に対応するポイントPLiの位置
を、下記計算式(1)によりシミュレートする(ステッ
プ104)。
Next, the processor 1 converts the coordinate values of the block start point Ps and end point Pe1 from the robot coordinate system to the orthogonal coordinate system, and then calculates the distance 1lill to be moved during the interpolation period Ts.
(=F-Ts, where F is the feed rate) Te block starting point,
Divide between the end points and divide each dividing point (interpolation point Pi (i=1,
2...) in the orthogonal coordinate system, and then the coordinate values of the interpolation point P1 are inversely converted to the values of each axis of the robot, and the coordinate values are stored in the RAM 3 as shown in FIG. 6(b). Store (step 102). - Next, the data of the interpolation point Pi is transferred to PZ-4 every time Ts elapses.
Step 103), the interpolation point P
21 (that is, pt), the position of point PLi, which is the point that the robot actually passes through and corresponds to the interpolation point P2□ (Pi), is calculated using the following formula (1). Simulate (step 104).

S  (A (P21) )→Pxi・・・・・・<I
)なお、Sは各軸サーボ遅れに依存する評価分、Aは各
相加減速のフィルタに依存する評価分を表す関数であり
、あらかじめ測定結果より求めておく。
S (A (P21) )→Pxi・・・・・・<I
) Note that S is a function representing the evaluation amount depending on the servo delay of each axis, and A is a function representing the evaluation amount depending on the filter of each phase acceleration/deceleration, which are determined in advance from the measurement results.

次いで、シミュレートされたポイントPziの位置と制
御プログラムにより規定された補間点piの位置との偏
差ΔPiを、計算式 %式%() より求め(ステップ105)、該偏差ΔPtとあらかじ
め決められた経路誤差(ずれ)の許容値とを比較しくス
テップ106)、ずれが許容値より大きい場合には許容
値以下となるように補間点P2土の位置を、計算式 %式%() により補正しくステップ107)、以後ステップ104
以降の処理を繰り返し、偏差ΔPiを許容値以下に設定
する。なお、補正量となる関数f(Δpt)は、使用す
る機種とか選択するモータに合わせて実験的に設定され
る。
Next, the deviation ΔPi between the position of the simulated point Pzi and the position of the interpolation point pi specified by the control program is calculated using the calculation formula % () (step 105), and the deviation ΔPt is calculated from the predetermined value. Compare the path error (deviation) with the allowable value (Step 106), and if the deviation is larger than the allowable value, correct the position of the interpolation point P2 using the formula % () so that it is below the allowable value. Step 107), thereafter Step 104
The subsequent processing is repeated to set the deviation ΔPi to be less than or equal to the allowable value. Note that the function f (Δpt) serving as the correction amount is experimentally set according to the model used and the motor selected.

一方、ステップ106の判断でずれが許容値より小さい
場合には、第6図(c)に示すように、計算式(1)に
より補正した補間点P21が目標位置となるように補間
点P0の補正処理を行う(ステップ108)、。
On the other hand, if the deviation is smaller than the allowable value as determined in step 106, as shown in FIG. A correction process is performed (step 108).

上記のように、偏差ΔP1に応じて補正量f(ΔPt)
を決め、該偏差ΔPiが生じた時点で当初目標としてい
た補間点Piの位置に経路誤差を起こす補間点P21を
、プログラム上の補間点位置として補正する。
As mentioned above, the correction amount f(ΔPt) is determined according to the deviation ΔP1.
is determined, and the interpolation point P21 that causes a path error in the position of the initially targeted interpolation point Pi when the deviation ΔPi occurs is corrected as the interpolation point position on the program.

以後、補間点の補正処理が全て終了する迄(ステップ]
09)各補間点について補正を行い、補正処理により得
られた補間点Psiを補間周期Ts毎の目標位置とする
ように移動用プログラムを修正し、ブロック始点Psと
終点Pe間に補間点P2□を挿入したプログラムを作成
する(第6図(c)参照フ。こうすることにより実際の
ロボットの位置制御時に元の目標とする軌跡(補間点I
) i を結んだ軌跡)が得られる。
From then on, until all interpolation point correction processing is completed (steps)
09) Correct each interpolation point, modify the movement program so that the interpolation point Psi obtained by the correction process is the target position for each interpolation period Ts, and set the interpolation point P2□ between the block start point Ps and end point Pe. (See Figure 6(c).) By doing this, the original target trajectory (interpolation point I) is created when actually controlling the position of the robot.
) is obtained.

なお1以上の補正処理は全ブロックについて行われる。Note that one or more correction processes are performed on all blocks.

〈発明の効果〉 以上本発明によれば、ロボット移動用のプログラムによ
り特定されるブロック始点と終点間に1つ以上の補間点
を挿入し、該補間点を通過するように軌跡制御を行った
時ロボットが実際に通過するポイントであって前記補間
点に対応するポイントの位置をシミュレートし、シミュ
レートされたポイントの位置と制御プログラムにより規
定された補間点位置間の偏差を求め、該偏差が設定値よ
り大きい場合には設定値以下となるように前記補間点の
位置を補正し、該補正した補間点が目標位置となるよう
にロボット移動用のプログラムを修正するように構成し
たから、加減速の[たまり」。
<Effects of the Invention> According to the present invention, one or more interpolation points are inserted between the block start point and end point specified by the robot movement program, and the trajectory is controlled so as to pass through the interpolation points. Simulate the position of a point that the robot actually passes through and that corresponds to the interpolation point, find the deviation between the simulated point position and the interpolation point position specified by the control program, and calculate the deviation. If the position of the interpolation point is greater than the set value, the position of the interpolation point is corrected so that it is less than or equal to the set value, and the robot movement program is corrected so that the corrected interpolation point becomes the target position. Acceleration/deceleration [accumulation].

サーボ系の「サーボ遅れ」等の影響による軌跡のずれを
小さく修正することができ、軌跡精度を向上させること
ができる。
It is possible to reduce the deviation in the trajectory due to the influence of "servo delay" of the servo system, etc., and improve the accuracy of the trajectory.

また、本発明はロボットを実際に動作させる前にオフラ
インで行われるので、リアルタイムでは制御素子の演算
能力上プログラムの修正が間に合わないような場合でも
、容易にプログラムを修正することができる。
Further, since the present invention is carried out off-line before the robot actually operates, the program can be easily modified even if the program cannot be modified in real time due to the computing power of the control element.

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

第1図は本発明の概略説明図、 第2図は本発明のロボット移動用プログラム修正方法を
実現するロボット制御装置のブロック図、第3図は直線
加減速特性図。 第4図はサーボ遅れ特性図、 第5図は本発明にかかるプログラム修正方法の処理の流
れ図、 第6図は本発明により修正されたプログラム例、Ps 
 ・・ブロック始点、 Pe  ・・ブロック終点、 Po ・・補間点、 Pli・・ロボッ1へが実際に通過するポイント、P2
1・・補正後の補間点。 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第1図 第3聞 第5図 第6図 (σ)     (b)(’)
FIG. 1 is a schematic explanatory diagram of the present invention, FIG. 2 is a block diagram of a robot control device that implements the robot movement program correction method of the present invention, and FIG. 3 is a linear acceleration/deceleration characteristic diagram. Fig. 4 is a servo delay characteristic diagram, Fig. 5 is a flowchart of the process of the program modification method according to the present invention, and Fig. 6 is an example of a program modified according to the present invention, Ps
...Block start point, Pe...Block end point, Po...Interpolation point, Pli...Point that robot 1 actually passes through, P2
1... Interpolation point after correction. Patent Applicant Fanuc Co., Ltd. Agent Patent Attorney Chiki Saito Figure 1 Figure 3 Figure 5 Figure 6 (σ) (b) (')

Claims (1)

【特許請求の範囲】 ロボット移動用のプログラムにより特定されるブロック
始点と終点間に1つ以上の補間点を生成し、 該補間点を通過するように軌跡制御を行った時ロボット
が実際に通過するポイントであって前記補間点に対応す
るポイントの位置をシミュレートし、 シミュレートされたポイントの位置と制御プログラムに
より規定された補間点位置間の偏差を求め、 該偏差が設定値より大きい場合には設定値以下となるよ
うに前記補間点の位置を補正し、該補正した補間点が目
標位置となるようにロボット移動用のプログラムを修正
することを特徴とするロボット移動用プログラム修正方
法。
[Claims] One or more interpolation points are generated between a block start point and an end point specified by a robot movement program, and when the trajectory is controlled so as to pass through the interpolation points, the robot actually passes through the interpolation points. simulating the position of a point that corresponds to the interpolation point, and determining the deviation between the simulated point position and the interpolation point position specified by the control program, and if the deviation is larger than the set value; A method for modifying a program for robot movement, comprising: correcting the position of the interpolation point so that it is below a set value, and modifying a program for robot movement so that the corrected interpolation point becomes a target position.
JP23093488A 1988-09-14 1988-09-14 Correcting method for robot moving program Pending JPH0277905A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23093488A JPH0277905A (en) 1988-09-14 1988-09-14 Correcting method for robot moving program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23093488A JPH0277905A (en) 1988-09-14 1988-09-14 Correcting method for robot moving program

Publications (1)

Publication Number Publication Date
JPH0277905A true JPH0277905A (en) 1990-03-19

Family

ID=16915585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23093488A Pending JPH0277905A (en) 1988-09-14 1988-09-14 Correcting method for robot moving program

Country Status (1)

Country Link
JP (1) JPH0277905A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5985087B1 (en) * 2015-04-27 2016-09-06 三菱電機株式会社 Numerical controller

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5983209A (en) * 1982-11-05 1984-05-14 Hitachi Ltd Control system of robot
JPS6178589A (en) * 1984-09-27 1986-04-22 Sony Corp Cream solder
JPS6324402A (en) * 1986-07-17 1988-02-01 Matsushita Electric Ind Co Ltd Locus control device for robot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5983209A (en) * 1982-11-05 1984-05-14 Hitachi Ltd Control system of robot
JPS6178589A (en) * 1984-09-27 1986-04-22 Sony Corp Cream solder
JPS6324402A (en) * 1986-07-17 1988-02-01 Matsushita Electric Ind Co Ltd Locus control device for robot

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5985087B1 (en) * 2015-04-27 2016-09-06 三菱電機株式会社 Numerical controller
WO2016174716A1 (en) * 2015-04-27 2016-11-03 三菱電機株式会社 Numerical control device

Similar Documents

Publication Publication Date Title
Feng et al. Design of a real-time adaptive NURBS interpolator with axis acceleration limit
US9757834B2 (en) Track control apparatus
GB1471541A (en) Generation of two-and three-dimensional spacial forms
CN103513612B (en) Control the system and method for industrial robot and the positioner coordinated movement of various economic factors
JP2017102617A (en) Correction device, control method of correction device, information processing program, and record medium
CN108472808B (en) Synchronization of multiple robots
JP6548830B2 (en) Command value generator
US10139803B2 (en) Instruction value generation device
CN112338903A (en) Mechanical arm control method based on model design
CN109313429A (en) S type speed planning method, apparatus, system, robot and numerically-controlled machine tool
Pelaez et al. Input shaping reference commands for trajectory following Cartesian machines
KR101983946B1 (en) Machining of workpieces with model-supported error compensation
CN103454979A (en) Quick variable-speed curve circular interpolation method packaged into PLCopen instruction
JP3294900B2 (en) Control device
CN110716451B (en) Simulation turntable feedforward control method based on real-time operating system and FPGA
JPH0277905A (en) Correcting method for robot moving program
CN114800523B (en) Mechanical arm track correction method, system, computer and readable storage medium
CN113467378A (en) CNC time axis alignment method
KR20020085716A (en) Method for converting numerical code in computer numerical control apparatus
Zeybek Recursive spline trajectory generation and automated cycle time prediction
JP2001154719A (en) Method for interpolating free curve
JP2629758B2 (en) Trajectory correction method
US20230234223A1 (en) Modeling of controlled object
KR101432432B1 (en) Analytical Deflection-Limiting commands with Acceleration Limits
JP7578244B2 (en) CONTROL SYSTEM MANUFACTURING APPARATUS, CONTROL SYSTEM MANUFACTURING METHOD, AND PROGRAM