JP4209342B2 - Motion controller device - Google Patents
Motion controller device Download PDFInfo
- Publication number
- JP4209342B2 JP4209342B2 JP2004042754A JP2004042754A JP4209342B2 JP 4209342 B2 JP4209342 B2 JP 4209342B2 JP 2004042754 A JP2004042754 A JP 2004042754A JP 2004042754 A JP2004042754 A JP 2004042754A JP 4209342 B2 JP4209342 B2 JP 4209342B2
- Authority
- JP
- Japan
- Prior art keywords
- point
- virtual point
- motion
- controller device
- straight line
- 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 - Fee Related
Links
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
本発明は、モーションコントローラ装置であり、産業用機械(例えば、ロボット、工作機械、加工機械、搬送機械装置、自動組み立て機械)などの制御装置において、ユーザの指定位置を通り、アーチモーション動作を用い、滑らかな曲線を描いて通過するような自動経路計算機能を備えたモーションコントローラ装置に関するものである。 The present invention is a motion controller device that uses an arch motion motion through a user-specified position in a control device such as an industrial machine (for example, a robot, a machine tool, a processing machine, a transfer machine device, or an automatic assembly machine). The present invention relates to a motion controller device having an automatic route calculation function that passes through a smooth curve.
XY平面上の所定の点として、連続動作を行う場合、従来の直線軌跡の組み合わせでは、各位置決め目標点において一旦動作が停止してしまい、必ずしも指定位置を指定の速度で通過しない場合があった。そこで、位置決め目標位置の近傍を滑らかに通る動作させるものとしてアーチモーション動作と呼ばれているものが知られている。製品としては、ロボットやNC(Numerical Control)工作機械装置等に使用されている。この技術を開示するものとして、特許文献1がある。この場合、必ずしも最短のルートで滑らかな軌跡を描くとは限らないものがあった。
上記従来のアーチモーション動作については、例えば所定の点(任意の数点)を通過させる様に制御する場合、XY平面の移動範囲内の通過コースは無限に選択が可能であるが、必ずしも短い時間で全部の点を通過させるものとは限らないものであった。 As for the conventional arch motion operation, for example, when control is performed so as to pass a predetermined point (arbitrary several points), the passing course within the movement range of the XY plane can be selected infinitely, but it is not always a short time. It was not always possible to pass all points.
本発明は、従来の問題を解決するものであり、被対象物の移動制御において、所定の通過に要する移動時間(タクトタイム)を短くすることが可能となるモーションコントローラ装置を提供することを目的とする。 An object of the present invention is to solve the conventional problem and to provide a motion controller device capable of shortening a movement time (tact time) required for a predetermined passage in movement control of an object. And
本発明において、始点から第1指定位置を結ぶ直線の延長上であり、初期値=1として第1指定位置からマージン距離だけ離れた点を曲がり始める位置(曲始点)として仮決めする。次に始点から直線上であって、前記曲がり始める位置までの距離の所定比率(初期値=100/99)だけ延長した位置に仮想点を仮決めする。次に、前記仮想点と次の指定位置を結んでその指定位置に向かって移動する際の、前記仮想点での加減速度を計算する。計算された加減速度が所定の加減速度以下であるならば、前記仮想点を決定する。もし、所定の加減速度を超えているならば、前記マージン距離や前記所定比率を変えて、前記曲がり始める位置や仮想点の位置を変える。この変わった位置より求まる加減速度が、前記所定加減速度以下になるまで上記処理を繰り返す。前記処理によって、仮想点を決めていく。なお、決められた仮想点と次の指定位置との距離が指定以上離れている場合には、移動速度も通常よりも大きな速度にすることで、移動時間を短くすることが可能となる。 In the present invention, a point that is on the extension of a straight line connecting the first designated position and the first designated position and that is separated from the first designated position by the margin distance with an initial value = 1 is provisionally determined as a position (curve start point) at which to start bending. Next, a virtual point is provisionally determined at a position on the straight line from the start point and extended by a predetermined ratio (initial value = 100/99) of the distance to the position where the bending starts. Next, the acceleration / deceleration at the virtual point when the virtual point is connected to the next designated position and moved toward the designated position is calculated. If the calculated acceleration / deceleration is less than or equal to a predetermined acceleration / deceleration, the virtual point is determined. If the acceleration / deceleration exceeds a predetermined acceleration / deceleration, the margin distance and the predetermined ratio are changed to change the position where the bending starts and the position of the virtual point. The above process is repeated until the acceleration / deceleration obtained from the changed position becomes equal to or less than the predetermined acceleration / deceleration. A virtual point is determined by the above process. When the distance between the determined virtual point and the next designated position is longer than the designated distance, the moving time can be shortened by setting the moving speed to a larger speed than usual.
すなわち、本発明は、アーチモーション演算部を含むPC部を備え、任意の数の指定された通過点を通過させるとともに、直線又は所定の曲線上を動作させ、又は、滑らかなアーチモーション動作をさせる動作データを作成して駆動装置を制御するモーションコントローラ装置において、アーチモーション動作の軌跡を設定する際の始点と次に通過する第1の通過点とを結ぶ第1の直線又は所定の曲線の延長線上に曲始点を設定するとともに、該延長線上の曲始点の先に仮想点を設定し、該仮想点と次の次に通過する第2の通過点とを結ぶ第2の直線又は所定の曲線を設定し、前記始点から前記曲始点まで第1の直線又は所定の曲線及びその延長線上を動作させるとともに前記曲始点から前記第2の直線又は所定の曲線にアーチモーション動作をさせる動作データを作成する機能を有するモーションコントローラ装置である。 That is, the present invention includes a PC unit including an arch motion calculation unit, and passes an arbitrary number of designated passing points, and operates on a straight line or a predetermined curve, or performs a smooth arch motion operation. In a motion controller device that creates motion data and controls a drive device, a first straight line connecting a start point when setting a trajectory of arch motion motion and a first passing point that passes next or an extension of a predetermined curve A second straight line or a predetermined curve that sets a music start point on the line, sets a virtual point ahead of the music start point on the extended line, and connects the virtual point to the second passing point that passes next And moving the arch motion from the starting point to the second straight line or the predetermined curve while operating on the first straight line or the predetermined curved line and its extension line from the starting point to the starting point of the music. A motion controller apparatus having a function of creating the operation data to the.
また、本発明は、上記仮想点が設定される位置が所定の動作範囲を超えているとき、前記仮想点又は上記曲始点を、上記第1の通過点に近い上記延長線上に設定しなおす機能を有するモーションコントローラ装置である。 In addition, the present invention provides a function for resetting the virtual point or the music start point on the extended line close to the first passing point when the position where the virtual point is set exceeds a predetermined operation range. Is a motion controller device.
そして、本発明は、上記仮想点と上記第2の通過点との距離が所定の距離以上離れている場合、上記第2の直線又は所定の曲線に高速用仮想点を設定し、該高速用仮想点まで高速速度で移動させる動作データを作成する機能を有するモーションコントローラ装置である。 In the present invention, when the distance between the virtual point and the second passing point is a predetermined distance or more, a high-speed virtual point is set on the second straight line or a predetermined curve, and the high-speed point is set. It is a motion controller device having a function of creating motion data for moving to a virtual point at a high speed.
本発明によれば、例えばXY平面上の駆動装置の移動制御において、所定の点を通過する好適なルートを決めることができる。これにより、移動に要する時間(タクトタイム)を従来よりも短くすることが可能となる。 According to the present invention, for example, in the movement control of the driving device on the XY plane, a suitable route that passes a predetermined point can be determined. As a result, the time required for movement (tact time) can be made shorter than before.
本発明を実施するための最良の形態を説明する。
以下、図面を用いて本発明のモーションコントローラ装置の実施例について、図面を用いて詳細に説明する。
The best mode for carrying out the present invention will be described.
Hereinafter, embodiments of the motion controller apparatus of the present invention will be described in detail with reference to the drawings.
実施例1を説明する。図1に、本発明の一実施例であるモーションコントローラ装置1を含んだ全体のシステム構成例を示しており、モーションコントローラ装置1は、指定位置上を指定の速度で通過し、指定位置の間で停止することなく滑らかな軌跡で、かつ、最適なアーチモーション動作をするための仮想点等を算出することができる。以下、指定位置間を結ぶ直線上を動作させる代りに、所定の曲線、例えば円弧上を動作させることも可能である。
Example 1 will be described. FIG. 1 shows an example of the entire system configuration including a
モーションコントローラ装置1は、指定位置を指定速度で通過するアーチモーション動作のデータを演算するアーチモーション演算部3を含むPC(パソコン)部2と、PC部2より算出された仮想点データを通信により、制御盤4のPLC(プログラマブルロジックコントローラ)モジュール5に送信し、サーボアンプ6へ指令値を出力し、サーボモータ7を駆動しXYテーブル8上の指定位置を通るシステム構成である。
The
また、図1は本発明の実施例であるが、アーチモーション動作のデータを演算するPC部2以外は、一般的なサーボ等の駆動部分のシステム構成を使用することができる。 FIG. 1 shows an embodiment of the present invention. A system configuration of a general drive part such as a servo can be used except for the PC part 2 that calculates data of arch motion operation.
アーチモーション演算部3からPLCモジュール5へのデータ流れの概略の一例を図2に示す。図2のstart200から始まり、処理201では、例えばユーザが指定した通過位置をPC部2内で記憶する。処理202では、アーチモーション演算部3で指定位置を通り最適なアーチモーション動作の経路を計算する処理である。具体的な詳細は図3を用いて後に説明する。処理203では、処理202で計算されたアーチモーション動作用の仮想点のデータを制御盤4内のPLCモジュール5に送信する処理を行い、end204で終了するものである。
An example of a schematic data flow from the arch motion calculation unit 3 to the PLC module 5 is shown in FIG. Starting from
次に、本実施例のモーションコントローラ装置1の自動経路演算により、指定位置を通る最適パスの計算の一例について、図3のフローチャートを用いて説明し、詳細図を図4に示す。図3のstart300から始まり、処理301では、このフローチャートを繰り返し、前回計算された第(I−1)仮想点(始点)と次に通過する通過点である第I指定位置までの距離(zI)を、第I指定位置座標点(xI,yI)、第(I−1)仮想点座標(LxI−1,LyI−1)として計算する。計算式(1)を以下に示す。
処理302では、前回計算された第I番目仮想点を第(I−1)仮想点にインクリメントされた第(I−1)仮想点から、第I指定位置の直線上にアーチモーション動作により曲がり出す点(曲始点)である、第I指定位置からマージン距離(M:初期値=1)加えた点までの距離(L’I)と前記アーチモーション動作により曲がり出す点の座標(d’xI、d’yI)を求める。計算式(2)(3)を以下に示す。
具体的なマージン距離の一例としては、ここでは指定位置間の最小距離(mm)÷10を初期値とする。ここでの最小距離は、10(mm)として計算している。第(I−1)仮想点から曲がり出す点までの距離(L’I)と第I仮想点までの比率(以下、「アーチモーション比率」という)により、第I仮想点の位置を計算し仮決めをする。アーチモーション比率(αI)の初期値を99%とする。 As an example of a specific margin distance, here, a minimum distance (mm) between designated positions / 10 is set as an initial value. The minimum distance here is calculated as 10 (mm). Based on the distance (L ′ I ) from the (I-1) th virtual point to the turning point and the ratio to the Ith virtual point (hereinafter referred to as “arch motion ratio”), the position of the Ith virtual point is calculated and temporarily calculated. Make a decision. The initial value of the arch motion ratio (α I ) is 99%.
処理303では仮決めした第I仮想点の座標計算(LxI、LyI)を行い、第(I−1)仮想点から第I仮想点までの距離(LI)を計算する。計算式(4)(5)を以下に示す。
このとき、条件文304ではXYテーブルの動作範囲外に第I仮想点の座標が存在しているか否かを判定している。ここでもしXYテーブルの動作範囲外に第I仮想点の座標が存在してしまうと不適切なので、処理305内のXYデーブル動作範囲内に戻ってくる処理を行う。ここの例では範囲内に入っているとするので、具体的な処理に関しては、後で説明する。
At this time, the
条件文304の中で第I仮想点の座標がXYテーブルの動作範囲内に存在しているのであれば、処理306の第I仮想点の座標位置から、次の次に通過する通過点である第(I+1)指定位置(xI+1,yI+1)までの直線距離(zI+1)を計算する。計算式(6)を以下に示す。
このとき、条件文307では第I仮想点から第(I+1)指定位置までの距離が指定値(ユーザ入力可能)以上離れているか否かを判定している。ここでもし指定値以上の距離が離れている場合には、処理308の高速移動の処理を行う。ここの例では指定値以上離れていないとし、具体的な処理に関しては、後で説明する。
At this time, the
条件文307の中で指定値以上の距離が離れていない場合には、処理309によって前記第I仮想点においてのアーチモーション動作の加減速度(KI)を計算する。計算式(7)を以下に示す。
加減速度を計算後、条件文310では前記アーチモーション動作の加減速度の計算値が機械システムで規定されている動作可能な加減速度(K)以内か否かの判定をしている。
After calculating the acceleration / deceleration, the
ここで、加減速度を超えてしまう場合は、前記アーチモーション比率(初期値=99%)から1%小さくし(αI−1→αI)、またはマージン距離Mを1ずつ大きくすることで(M+1→M)、第I仮想点の位置を変え、結合子Bより処理302に戻り、第I仮想点座標の再計算を行う。
Here, when the acceleration / deceleration is exceeded, the arch motion ratio (initial value = 99%) is reduced by 1% (α I −1 → α I ), or the margin distance M is increased by 1 ( M + 1 → M), the position of the I-th virtual point is changed, the process returns from the connector B to the
条件文310の中でアーチモーション比率が加減速度以内のときには、処理312で第I仮想点の座標を決定とする。このとき、条件文313では残りの指定位置がまだ有るか否かの判定をし、指定位置が他にも存在しているなら、処理315により第I番目を第(I−1)番目、第(I+1)番目を第I番目にインクリメントし、結合子Aにより処理301に戻り、次の指定位置に対応する仮想点の計算を繰り返す。条件文313で残りの指定位置が存在していなければ、仮想点を作る処理はend314で終了とする。
When the arch motion ratio is within the acceleration / deceleration in the
次に本実施例のモーションコントローラ装置におけるXYテーブル動作範囲内に戻ってくる処理の一例について、図5のフローチャートを用いて説明し、詳細図を図6に示す。図5のstart500から始まり、条件文501では、XYテーブルの動作範囲から、第I仮想点のX座標が正方向にはみ出しているか否かを判定している。ここで、X座標がはみだしている場合は、処理502で第I仮想点のX座標に代入するXYテーブルのリミット値を採用する。また条件文503では第I仮想点のX座標が負の方向にはみ出しているか否かを判定している。ここで、X座標がはみだしている場合は、処理504で第I仮想点のX座標に代入する0を採用する。ここで、処理502もしくは、処理504でX座標が採用された場合は、処理505でLxIの値をXに代入する。
Next, an example of processing that returns to the XY table operation range in the motion controller device of this embodiment will be described with reference to the flowchart of FIG. 5, and a detailed diagram is shown in FIG. Starting from
またY座標も同様に条件文506では第I仮想点のY座標が正方向にはみ出しているか否かを判定している。ここで、Y座標がはみだしている場合は、処理506で第I仮想点のY座標に代入するXYテーブルのリミット値を採用する。また条件文508では第I仮想点のY座標が負の方向にはみ出しているか否かを判定している。ここで、Y座標がはみだしている場合は、処理509で第I仮想点のY座標に代入する0を採用する。ここで、処理507もしくは、処理509でY座標が採用された場合は、処理510でLyIの値をYに代入する。
Similarly, in the
次に処理511では、処理505で代入されたX座標もしくは、処理510で代入されたY座標を用いて、第(I−1)仮想点と第I指定位置を結ぶ直線の式から未算出のX座標、もしくはY座標を計算し、リミット点での第I仮想点の座標を算出する。第(I−1)仮想点と第I指定位置を結ぶ直線の式(8)を以下に示す。
上記の式より出てきたXをLxI、YをLyIにそれぞれ代入し、リミット点での第I仮想点の座標(LxI、LyI)を算出する。 By substituting X derived from the above equation into Lx I and Y into Ly I , the coordinates of the I-th virtual point at the limit point (Lx I , Ly I ) are calculated.
処理512では、第(I−1)仮想点から第I仮想点の直線上をNmm(初期値N=1)戻した座標を第I’仮想点として仮決めする。具体的な計算式(9)を以下に示す。
上記の式より第I’仮想点座標(LxI’、LyI’)を算出する。 The I′th virtual point coordinates (Lx I ′ , Ly I ′ ) are calculated from the above formula.
処理513では、第I’仮想点から第(I+1)指定位置までの距離を計算する。計算式(10)を以下に示す。
処理514では、仮決めした第I’仮想点での加減速度を計算する。計算式(11)を以下に示す。
次に条件文515では、処理514で算出された前記第I’仮想点での加減速度は動作可能な加減速度以内になっているか否かを判定している。ここで動作可能な加減速度以上であるときは、処理516によってN+1→Nとされ、結合子Cにより戻り、動作可能な加減速度以内になるまで繰り返される。条件文515で動作可能な加減速度以内であれば、処理517により第I’仮想点が決定される。
Next, in the
次に本実施例のモーションコントローラ装置における高速移動処理の一例について図7のフローチャートを用いて説明し、詳細を図8に示す。図7のstart700から始まり、処理701では第I仮想点を高速開始仮想点と仮定する。次の第(I+1)指定位置の手前で高速速度から通常速度に戻るために、マージン距離Mk(初期値=5)を設定する。処理703では処理702で設定されたMkを使用し、第Ik高速終了仮想点(LxIk、LyIk)を仮決めする。計算式(12)を以下に示す。
処理704の第Ik高速終了仮想点での加減速度を計算する。計算式(13)を以下に示す。
次の条件文705では、第Ik高速終了仮想点での加減速度計算値は動作可能な加減速以内になっているか否かを判定し、条件を満たしている場合は処理709において第Ik高速終了仮想点を決定し、end710で終了する。
In the next
このとき、条件文705の条件を満たしていない場合、処理706の高速の速度を落とし、条件文707により高速速度は通常速度以上であるか否かの判定をしている。ここで、条件文707を満たしている場合には、処理704に戻り再計算を行う。ここで、条件文707を満たしていない場合には、第Ik高速終了仮想点を削除し、end710で終了する。
At this time, if the condition of the
1 モーションコントローラ装置
2 PC部
3 アーチモーション演算部
4 制御盤
5 PLCモジュール
6 サーボアンプ
7 サーボモータ
8 XYテーブル
DESCRIPTION OF
Claims (3)
アーチモーション動作の軌跡を設定する際の始点と次に通過する第1の通過点とを結ぶ第1の直線又は所定の曲線の延長線上に曲始点を設定するとともに、該延長線上の曲始点の先に仮想点を設定し、該仮想点と次の次に通過する第2の通過点とを結ぶ第2の直線又は所定の曲線を設定し、前記始点から前記曲始点まで第1の直線又は所定の曲線及びその延長線上を動作させるとともに前記曲始点から前記第2の直線又は所定の曲線にアーチモーション動作をさせる動作データを作成する機能を有することを特徴とするモーションコントローラ装置。 It is equipped with a PC unit including an arch motion calculation unit, and creates an operation data that allows an arbitrary number of designated passing points to pass, operates on a straight line or a predetermined curve, or performs a smooth arch motion operation. In the motion controller device that controls the drive device,
A curve start point is set on the first straight line connecting the start point when setting the trajectory of the arch motion motion and the first passing point that passes next or an extension line of a predetermined curve, and the curve start point on the extension line is set. First, a virtual point is set, a second straight line or a predetermined curve connecting the virtual point and the second passing point that passes next is set, and the first straight line from the starting point to the starting point of the music or A motion controller device having a function of operating on a predetermined curve and an extension thereof and generating operation data for performing an arch motion operation from the music start point to the second straight line or a predetermined curve.
上記仮想点が設定される位置が所定の動作範囲を超えているとき、前記仮想点又は上記曲始点を、上記第1の通過点に近い上記延長線上に設定しなおす機能を有することを特徴とするモーションコントローラ装置。 The motion controller device according to claim 1,
When the position where the virtual point is set exceeds a predetermined operating range, the virtual point or the music start point has a function of resetting the extension line close to the first passing point. A motion controller device.
上記仮想点と上記第2の通過点との距離が所定の距離以上離れている場合、上記第2の直線又は所定の曲線に高速用仮想点を設定し、該高速用仮想点まで高速速度で移動させる動作データを作成する機能を有することを特徴とするモーションコントローラ装置。 The motion controller device according to claim 1,
When the distance between the virtual point and the second passing point is a predetermined distance or more, a high-speed virtual point is set on the second straight line or a predetermined curve, and the high-speed virtual point is reached at a high speed. A motion controller device having a function of creating motion data to be moved.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004042754A JP4209342B2 (en) | 2004-02-19 | 2004-02-19 | Motion controller device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004042754A JP4209342B2 (en) | 2004-02-19 | 2004-02-19 | Motion controller device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005234862A JP2005234862A (en) | 2005-09-02 |
| JP4209342B2 true JP4209342B2 (en) | 2009-01-14 |
Family
ID=35017761
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004042754A Expired - Fee Related JP4209342B2 (en) | 2004-02-19 | 2004-02-19 | Motion controller device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4209342B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5412130B2 (en) * | 2009-02-16 | 2014-02-12 | 中村留精密工業株式会社 | Peripheral grinding device for plate workpiece |
| CN103365244B (en) * | 2013-07-12 | 2015-10-21 | 北京配天技术有限公司 | Robot continuous process, device and level and smooth forwarding method, device |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58195209A (en) * | 1982-05-10 | 1983-11-14 | Hitachi Ltd | Robot hand path interpolation method |
| JPH06105412B2 (en) * | 1987-09-28 | 1994-12-21 | 株式会社日立製作所 | Motion control method for articulated robot |
| JP3204042B2 (en) * | 1995-06-14 | 2001-09-04 | 松下電器産業株式会社 | Robot trajectory generator |
| JPH0969005A (en) * | 1995-08-31 | 1997-03-11 | Fujitsu Ltd | Servo system control device and control method |
| JP3689194B2 (en) * | 1996-07-26 | 2005-08-31 | 株式会社ダイヘン | Robot control method |
| JP3666341B2 (en) * | 2000-02-04 | 2005-06-29 | 三菱電機株式会社 | Robot control method |
-
2004
- 2004-02-19 JP JP2004042754A patent/JP4209342B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005234862A (en) | 2005-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6410826B2 (en) | Numerical controller | |
| JP5231935B2 (en) | Robot controller | |
| CN105829033B (en) | Motion program generation method and manipulator control method | |
| CN103941647A (en) | Flexible accelerating and decelerating control interpolation method for embedded NC equipment | |
| JPH0944225A (en) | Control method for robot | |
| CN105929789A (en) | Method For Optimizing A Motion Profile, Computer Program, Control Device And Technical System | |
| EP3904998B1 (en) | Synchronous control device, synchronous control system, synchronous control method, and simulation device | |
| CN112865750A (en) | Numerical control system multiplying power change smooth control method and device based on FIR filter | |
| JP4209342B2 (en) | Motion controller device | |
| CN108513636B (en) | Robot motion control method and related device | |
| JPH0916241A (en) | Method for setting acceleration/deceleration operation of robot | |
| JP2007094936A (en) | Numerical value controller | |
| JP2019114192A (en) | Numerical control device | |
| WO1999001805A1 (en) | Method of conversion of robot teaching program | |
| CN111331577B (en) | Robot control device and control method | |
| JP6046994B2 (en) | Control device | |
| JP3945507B2 (en) | Numerical controller | |
| JP2001216008A (en) | Robot control method | |
| JP2587223B2 (en) | Position and speed control | |
| JPH08234824A (en) | Device and method for controlling robot | |
| CN103552072A (en) | Robot control method and device based on embedded controller | |
| KR102710594B1 (en) | Path generation apparatus and method for controlling path of robot manipulator in micro and macro scale | |
| TW201344383A (en) | A trajectory optimization method for machine tools | |
| JP2000163114A (en) | Acceleration / deceleration processing method in interpolation curve | |
| JP5143661B2 (en) | NC lathe control method and control device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061005 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20081021 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081023 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081022 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4209342 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111031 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121031 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121031 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131031 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |