(57)【要約】【課題】移動量及び動作を開始して終了するまでの時間の入力を受け付けることにより、自動的に移動軌跡データ及び速度データを生成して工作機械の動作を制御することができる数値制御装置及び数値制御方法を提供する。【解決手段】移動量データ及び移動時間データの入力を受け付け、入力を受け付けた移動量データ及び移動時間データに基づいて、制御対象の移動軌跡を示す移動軌跡データ及び速度の変化を示す速度データを生成する。生成した移動軌跡データ及び速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力する。【選択図】図３
2012008865.tif 000002
【特許請求の範囲】
【請求項１】
制御対象の移動軌跡を示す移動軌跡データ及び速度の変化を示す速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力する数値制御装置において、
移動量データ及び移動時間データの入力を受け付ける入力受付手段と、
入力を受け付けた移動量データ及び移動時間データに基づいて移動軌跡データ及び速度データを生成する生成手段と
を備えることを特徴とする数値制御装置。
【請求項２】
前記生成手段は、
動作の制御対象となるサーボモータの特性に応じて起動時の移動加速度及び停止時の移動加速度を特定する特定手段と、
特定した両加速度及び入力を受け付けた移動量データ及び移動時間データに基づいて、時間に対する速度変化を表す一次関数を生成する一次関数生成手段と
を備えることを特徴とする請求項１記載の数値制御装置。
【請求項３】
前記速度データの基礎となる時間を、仮想的な時間との関数として表すようにしてあることを特徴とする請求項１又は２記載の数値制御装置。
【請求項４】
制御対象の移動軌跡を示す移動軌跡データ及び速度の変化を示す速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力する数値制御方法において、
移動量データ及び移動時間データの入力を受け付けるステップと、
入力を受け付けた移動量データ及び移動時間データに基づいて移動軌跡データ及び速度データを生成するステップと
を含むことを特徴とする数値制御方法。
【請求項５】
動作の制御対象となるサーボモータの特性に応じて起動時の移動加速度及び停止時の移動加速度を特定するステップと、
特定した両加速度及び入力を受け付けた移動量データ及び移動時間データに基づいて、時間に対する速度変化を表す一次関数を生成するステップと
を含むことを特徴とする請求項４記載の数値制御方法。
【請求項６】
前記速度データの基礎となる時間を、仮想的な時間との関数として表すことを特徴とする請求項４又は５記載の数値制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械の動作を制御する数値制御装置及び数値制御方法に関する。特に多軸構成の工作機械であっても容易に同期させつつ動作を制御することが可能な数値制御装置及び数値制御方法に関する。
【背景技術】
【０００２】
従来、工作機械は、３軸が互いに直交した直動軸を有する構成が主流であり、互いに直交する３軸構成の工作機械の動作を制御する場合、速度指令として各軸方向の速度成分を合成した速度である送り速度Ｆを用いる。送り速度Ｆは、互いに直交する３軸、例えばＸ軸方向、Ｙ軸方向、Ｚ軸方向の速度成分Ｆｘ、Ｆｙ、Ｆｚを用いて、（式１）のように表すことができる。送り速度Ｆは、数値制御装置への入力指令として用いられているＧコードのＦ指令に相当する。
【０００３】
Ｆ ＝ （Ｆｘ2 ＋Ｆｙ2 ＋Ｆｚ2 ）1/2   ・・・  （式１）
【０００４】
加えて最近では、従来の互いに直交する３軸構成に回転軸を追加した４軸以上の制御軸を有する多軸構成の工作機械が普及しつつある。多軸構成の工作機械の動作を制御する場合、工具の先端位置だけでなく、工具の姿勢も制御する必要が生じる。多軸構成の工作機械への速度指令は、例えば５軸構成の場合には、Ｘ軸、Ｙ軸、Ｚ軸の直動３軸に、Ａ軸、Ｂ軸の仮想的な回転２軸を有する５軸構成の工作機械と仮定して、送り速度Ｆを、Ｘ軸方向、Ｙ軸方向、Ｚ軸方向、Ａ軸方向、Ｂ軸方向の速度成分Ｆｘ、Ｆｙ、Ｆｚ、Ｆａ、Ｆｂを用いて、（式２）のように表すことができる。
【０００５】
Ｆ ＝ （Ｆｘ2 ＋Ｆｙ2 ＋Ｆｚ2 ＋Ｆａ2 ＋Ｆｂ2 ）1/2   ・・・  （式２）
【０００６】
しかし、互いに直交する軸方向の速度成分と回転軸方向の速度成分とを同じレベルで取り扱うことにより、（式２）における送り速度Ｆは物理的意味づけがなくなり、本来の刃先とワークとの相対速度を示していないという問題点があった。そこで、特許文献１では、回転軸方向の速度成分の単位時間当たりの変化量も入力として受け付けることにより、多軸構成の工作機械の動作を制御する場合であっても、工具の先端位置制御に加えて、工具の姿勢も制御しようとしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１８５３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、送り速度Ｆ及び回転軸方向の速度成分の単位時間当たりの変化量、すなわち回転角速度を入力として受け付けることから、作業者はどの程度の速度の入力であればうまく動作を制御することができるかを経験的に熟知しておく必要があり、作業者の負担が大きくなるという問題点があった。また、各軸の動作を同期させることは、速度の入力を受け付けるだけでは困難である。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、移動量及び動作を開始して終了するまでの時間の入力を受け付けることにより、自動的に移動軌跡データ及び速度データを生成して工作機械の動作を制御することができる数値制御装置及び数値制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために第１発明に係る数値制御装置は、制御対象の移動軌跡を示す移動軌跡データ及び速度の変化を示す速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力する数値制御装置において、移動量データ及び移動時間データの入力を受け付ける入力受付手段と、入力を受け付けた移動量データ及び移動時間データに基づいて移動軌跡データ及び速度データを生成する生成手段とを備えることを特徴とする。
【００１１】
また、第２発明に係る数値制御装置は、第１発明において、前記生成手段は、動作の制御対象となるサーボモータの特性に応じて起動時の移動加速度及び停止時の移動加速度を特定する特定手段と、特定した両加速度及び入力を受け付けた移動量データ及び移動時間データに基づいて、時間に対する速度変化を表す一次関数を生成する一次関数生成手段とを備えることを特徴とする。
【００１２】
また、第３発明に係る数値制御装置は、第１又は第２発明において、前記速度データの基礎となる時間を、仮想的な時間との関数として表すようにしてあることを特徴とする。
【００１３】
次に、上記目的を達成するために第４発明に係る数値制御方法は、制御対象の移動軌跡を示す移動軌跡データ及び速度の変化を示す速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力する数値制御方法において、移動量データ及び移動時間データの入力を受け付けるステップと、入力を受け付けた移動量データ及び移動時間データに基づいて移動軌跡データ及び速度データを生成するステップとを含むことを特徴とする。
【００１４】
また、第５発明に係る数値制御方法は、第４発明において、動作の制御対象となるサーボモータの特性に応じて起動時の移動加速度及び停止時の移動加速度を特定するステップと、特定した両加速度及び入力を受け付けた移動量データ及び移動時間データに基づいて、時間に対する速度変化を表す一次関数を生成するステップとを含むことを特徴とする。
【００１５】
また、第６発明に係る数値制御方法は、第４又は第５発明において、前記速度データの基礎となる時間を、仮想的な時間との関数として表すことを特徴とする。
【００１６】
第１発明及び第４発明では、移動量データ及び移動時間データの入力を受け付け、入力を受け付けた移動量データ及び移動時間データに基づいて移動軌跡データ及び速度データを生成する。生成した移動軌跡データ及び速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力することにより、作業者は、制御対象となる工作機械の動作を直感的に入力することができ、所望の動作を実現するためにどのような移動軌跡データ及び速度データを入力する必要があるかを熟知しておく必要がない。したがって、作業者に経験が要求されることなく、高い精度で工作機械の動作を制御することができる。また、多軸構成の工作機械の動作を制御する場合であっても、各軸の動作を所望のタイミングにて容易に同期させることができ、複雑な演算処理を必要としない。
【００１７】
第２発明及び第５発明では、動作の制御対象となるサーボモータの特性に応じて起動時の移動加速度及び停止時の移動加速度を特定し、特定した両加速度及び入力を受け付けた移動量データ及び移動時間データに基づいて、時間に対する速度変化を表す一次関数を生成する。速度変化を一次関数で表すことができるので、数値制御装置の演算処理負荷を軽減することができ、レスポンスの維持を図ることができる。
【００１８】
第３発明及び第６発明では、速度データの基礎となる時間を、仮想的な仮想時間との関数として表すことにより、入力を受け付けた移動量データ及び移動時間データを更新することなく、制御対象となる工作機械の動作を変更することが可能となる。
【発明の効果】
【００１９】
本発明によれば、生成した移動軌跡データ及び速度データに基づいて、工作機械の各軸を駆動するサーボモータの動作を制御するサーボデータを出力することにより、作業者は、制御対象となる工作機械の動作を直感的に入力することができ、所望の動作を実現するためにどのような移動軌跡データ及び速度データを入力する必要があるかを熟知しておく必要がない。したがって、作業者に経験が要求されることなく、高い精度で工作機械の動作を制御することができる。また、多軸構成の工作機械の動作を制御する場合であっても、各軸の動作を所望のタイミングにて容易に同期させることができ、複雑な演算処理を必要としない。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る数値制御装置の構成例を示すブロック図である。
【図２】本発明の実施の形態に係る数値制御装置の機能ブロック図である。
【図３】本発明の実施の形態に係る数値制御装置の速度データ生成の例示図である。
【図４】本発明の実施の形態に係る数値制御装置の単軸における入力を受け付けた移動量データ及び移動時間データの例示図である。
【図５】本発明の実施の形態に係る数値制御装置の単軸における速度データの例示図である。
【図６】本発明の実施の形態に係る数値制御装置の仮想時間関数の例示図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態に係る数値制御装置及び数値制御方法について、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００２２】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００２３】
図１は、本発明の実施の形態に係る数値制御装置の構成例を示すブロック図である。本発明の実施の形態に係る数値制御装置１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、通信インタフェース１６、接続インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００２４】
ＣＰＵ１１は、内部バス１８を介して数値制御装置１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶しているコンピュータプログラムに従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラムの実行時にロードモジュールが展開され、コンピュータプログラムの実行時に発生する一時的なデータ等を記憶する。
【００２５】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置１３に記憶しているコンピュータプログラムは、通信インタフェース１６を介して接続されている外部コンピュータからダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体からダウンロードされたコンピュータプログラムであっても良い。
【００２６】
また記憶装置１３は、移動軌跡データ記憶部１３１及び速度データ記憶部１３２を備えている。速度データ記憶部１３２には、移動量データ及び移動時間データに基づいて生成された速度データを記憶する。そして、生成された速度データを積分することにより、移動量を算出することができるので、移動軌跡データを生成することができる。移動軌跡データ記憶部１３１には、生成した移動軌跡データを記憶している。
【００２７】
接続インタフェース１７は内部バス１８に接続されており、工作機械２の各軸、例えばＸ軸２ａ、Ｙ軸２ｂ、Ｚ軸２ｃの互いに直交する３軸に加えて、Ａ軸２ｄ、・・・、Ｎ軸２ｎとデータ通信することが可能に接続されている。接続インタフェース１７を介して、各軸を駆動するサーボモータの動作を制御するサーボデータを出力することにより、各軸の動作を所望のタイミングにて同期させつつ動作を制御することができる。
【００２８】
通信インタフェース１６は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワークに接続されることにより、外部コンピュータとデータ送受信を行うことが可能となっている。
【００２９】
Ｉ／Ｏインタフェース１４は、キーボード、マウス等を含むコンソール３の入力装置３１と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、コンソール３の表示装置３２と接続され、所定の画像を表示する。
【００３０】
以下、上述した構成の数値制御装置１の動作について説明する。図２は、本発明の実施の形態に係る数値制御装置１の機能ブロック図である。
【００３１】
図２において、入力受付手段１０１は、コンソール３の入力装置３１にて、移動量データ及び移動時間データの入力を受け付ける。移動量データは、例えば何ｍｍ移動する、何度回転する等の移動量に関する情報であり、移動時間データは、移動に要する時間、回転に要する時間等の時間に関する情報である。
【００３２】
データ生成手段１０２は、入力を受け付けた移動量データ及び移動時間データに基づいて、サーボモータの動作を制御するサーボデータを生成する基礎となる移動軌跡データ及び速度データを生成する。生成した移動軌跡データ及び速度データは、それぞれ移動軌跡データ記憶部１３１及び速度データ記憶部１３２に記憶される。
【００３３】
データ生成手段１０２は、加速度特定手段１０３と、一次関数生成手段１０４とを備える。加速度特定手段１０３は、動作の制御対象となるサーボモータの特性に応じて、起動時の移動加速度及び停止時の移動加速度を特定する。すなわち、加速時及び減速時においては、サーボモータの特性に応じた等加速度でサーボモータが回転することから、起動時の移動加速度及び停止時の移動加速度は一定値となり、起動時及び停止時の移動速度は、一定の傾きを有する一次関数となる。
【００３４】
一次関数生成手段１０４は、特定された起動時の移動加速度及び停止時の移動加速度から求まる、起動時及び停止時の移動速度を表す一次関数の傾き、及び入力を受け付けた移動量データ及び移動時間データに基づいて、複数の一次関数からなる速度データ、及び速度データを積分することで得ることができる移動軌跡データを生成する。
【００３５】
図３は、本発明の実施の形態に係る数値制御装置１の速度データ生成の例示図である。図３は、工作機械２の単軸の動作についての速度データの生成例であり、縦軸を移動速度Ｖ、横軸を時刻ｔとしている。
【００３６】
入力を受け付けるのは、移動量データとして速度変化を表す一次関数の積分値、すなわち移動速度関数の面積Ｓ、及び移動時間データとして起動してから停止するまでの時間Ｔ、すなわち移動を開始する時刻と終了する時刻とである。まず、起動時（時刻ｔ＝ｔ０）には、求めた移動速度を表す一次関数３０１の傾きがαであること、及び停止時（時刻ｔ＝ｔ３＝Ｔ）には、求めた移動速度を表す一次関数３０３の傾きがβであることが定まっている。
【００３７】
したがって、３つの一次関数３０１、３０２、３０３で囲まれた面積（ハッチング部分）が、入力を受け付けた移動量データＳになるように、等速関数である一次関数３０２の移動速度Ｖを調整することで、受け付けた入力に応じた一次関数を生成することができる。すなわち、３つの一次関数３０１、３０２、３０３で囲まれた面積が、入力を受け付けた移動量データＳになるように加速の終了する時刻ｔ１及び減速の開始する時刻ｔ２を求めることになる。
【００３８】
例えば図３において、移動量データＳを求めるには、移動速度Ｖを表す一次関数３０１、３０２、３０３で囲まれた台形部分の面積を求めれば良いので、（式３）のように表すことができる。
【００３９】
（Ｔ＋ｔ２−ｔ１）×（ｔ１・ｔａｎα）／２＝Ｓ  ・・・  （式３）
【００４０】
ここで、図３に示す台形部分の高さから、（式４）の関係が成立する。
【００４１】
ｔ１・ｔａｎα＝（Ｔ−ｔ２）・ｔａｎβ  ・・・  （式４）
【００４２】
（式４）をｔ１を求める式に変形すると、（式５）のようになる。
【００４３】
ｔ１＝（Ｔ−ｔ２）・ｔａｎβ／ｔａｎα  ・・・  （式５）
【００４４】
（式５）を（式４）に代入したｔ２に関する二次方程式から、ｔ０以上ｔ３以下の値を有するｔ２を求め、求めたｔ２を（式５）に代入することでｔ１を求めることができる。これにより、速度データを一次関数として生成することができ、生成した速度データを積分することにより移動軌跡データを生成することができる。
【００４５】
図２に戻って、サーボデータ出力手段１０５は、生成して記憶されている速度データ及び移動軌跡データに基づいて、工作機械２のそれぞれの軸について、制御周期ごとの位置、速度を算出し、各軸を駆動するサーボモータの動作を制御するサーボデータとして出力する。図３の例では、ｔ０〜ｔ１、ｔ１〜ｔ２、ｔ２〜ｔ３の３つのブロックに分け、それぞれ単純な一次関数として生成されている速度データに基づいてサーボデータを生成すれば良いので、サーボデータを生成するＣＰＵ１１の演算処理負荷を軽減することができる。
【００４６】
図４は、本発明の実施の形態に係る数値制御装置１の単軸における入力を受け付けた移動量データ及び移動時間データの例示図であり、図５は、本発明の実施の形態に係る数値制御装置１の単軸における速度データの例示図である。図５（ａ）〜（ｅ）に示す速度データは、それぞれ図４（ａ）〜（ｅ）に示す入力を受け付けた移動量データ及び移動時間データに基づいて生成されたものの典型例を示している。
【００４７】
通常、図４（ａ）に示すように、移動時間データとして、移動の開始時刻と終了時刻との入力を受け付けるとともに、移動量データとして、入力を受け付けた時間内での移動量の入力を受け付ける。図４（ａ）の例では、開始時刻ｔ０における加速度、すなわち速度データの傾斜角度αと、終了時刻ｔ３における加速度、すなわち速度データの傾斜角度βとが定まっているので、上述した（式３）及び（式４）を具備する速度データが一意的に定まり、等速運動へ移行する時刻ｔ１、減速運動へ移行する時刻ｔ２を求めることができる。
【００４８】
図４（ｂ）では、移動の開始時刻及び終了時刻は図４（ａ）と同一であるのに対して、移動量が半分になっている。開始時刻ｔ０における加速度、すなわち速度データの傾斜角度αと、終了時刻ｔ３における加速度、すなわち速度データの傾斜角度βとは、図４（ａ）と同一であることから、上述した（式３）及び（式４）を具備するように速度データを生成した場合、等速運動へ移行する時刻が時刻ｔ１より早くなり、減速運動へ移行する時刻が時刻ｔ２より遅くなる。したがって、等速運動時の移動速度Ｖは図４（ａ）よりも小さくなる。
【００４９】
一方、図４（ｃ）では、移動の開始時刻及び終了時刻は図４（ａ）と同一であるのに対して、移動量が２倍になっている。開始時刻ｔ０における加速度、すなわち速度データの傾斜角度αと、終了時刻ｔ３における加速度、すなわち速度データの傾斜角度βとは、図４（ａ）と同一であることから、上述した（式３）及び（式４）を具備するように速度データを生成した場合、等速運動へ移行する時刻が時刻ｔ１より遅くなり、減速運動へ移行する時刻が時刻ｔ２より早くなる。したがって、等速運動時の移動速度Ｖは図４（ａ）よりも大きくなる。
【００５０】
このように、移動時間データ及び移動量データの入力を受け付けるだけで、対応する速度データを一次関数として容易に生成することができるので、サーボモータの動作を制御するサーボデータの基礎となる移動軌跡データ及び速度データを容易に生成することができ、演算処理負荷を高めることなく工作機械２の動作を制御することが可能となる。
【００５１】
また、回転運動のように、直線移動ではない動作を組み合わせる場合であっても、移動時間データ及び移動量データの入力を受け付けることにより容易に速度データを生成することができる。例えば図５（ｄ）に示すように、図５（ａ）で定まった等速運動へ移行する時刻ｔ１、減速運動へ移行する時刻ｔ２に合わせて、移動量データの入力を受け付けることにより、複雑な演算処理を実行することなく、各軸の動作を所望のタイミングで容易に同期させることができる。
【００５２】
もちろん、任意の時刻ｔ４で回転運動が終了するように、図４（ｅ）に示すような移動量データ及び移動時間データの入力を受け付けた場合であっても、図５（ｅ）に示すように速度データを生成することができ、作業者に経験が要求されることがない。しかも、各軸の動作を所望のタイミングにて容易に同期させることができるので、高い精度で工作機械２の動作を制御することが可能となる。
【００５３】
なお、入力を受け付ける移動時間データ及び移動量データによっては、例えば十分に減速することができない等の問題が生じるおそれも残されている。そこで、時間を仮想的な時間との関数（以下、仮想時間関数）として表すことにより、入力を受け付けた移動時間データ及び移動量データを変更することなく工作機械２の動作を変更することができる。
【００５４】
図６は、本発明の実施の形態に係る数値制御装置１の仮想時間関数の例示図である。例えば図６（ａ）に示すように実時間ｔと仮想時間Ｔ’との関係を一次関数として表した場合、傾きが４５度より小さい場合には、実時間ｔにおける速度よりも緩やかに工作機械２を動作させることができる。逆に図６（ｂ）に示すように、傾きが４５度より大きい場合には、実時間ｔにおける速度よりも速やかに工作機械２を動作させることができる。
【００５５】
また、起動時、停止時には緩やかに動作させ、それ以外は速やかに動作させるべく、図６（ｃ）に示すような関数としても良い。図６（ｃ）では、動作を開始する時刻ｔ０における速度、及び終了する時刻ｔ３における速度を緩やかにするべく、変曲点を有する関数で仮想時間関数を定義している。このように、仮想的な時間という概念を導入することにより、複雑な演算処理を必要とすることなく、工作機械２の動作を制御することが可能となる。
【００５６】
以上のように本実施の形態によれば、生成した移動軌跡データ及び速度データに基づいて、工作機械２の各軸を駆動するサーボモータの動作を制御するサーボデータを出力することにより、作業者は、制御対象となる工作機械２の動作を直感的に入力することができ、所望の動作を実現するためにどのような移動軌跡データ及び速度データを入力する必要があるかを熟知しておく必要がない。したがって、作業者に経験が要求されることなく、高い精度で工作機械２の動作を制御することができる。また、多軸構成の工作機械２の動作を制御する場合であっても、各軸の動作を所望のタイミングにて容易に同期させることができ、複雑な演算処理を必要としない。
【００５７】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。例えば、数値制御装置１を単体のコンピュータで具現化するのではなく、例えば移動量データ及び移動時間データの入力を受け付け、入力を受け付けた移動量データ及び移動時間データに基づいて移動軌跡データ及び速度データを生成する外部コンピュータを備え、生成された移動軌跡データ及び速度データのみを数値制御装置１が取得してサーボデータを出力する構成であっても良い。あるいは、外部コンピュータで移動量データ及び移動時間データの入力を受け付け、入力を受け付けた移動量データ及び移動時間データを数値制御装置１が取得して移動軌跡データ及び速度データを生成し、サーボデータを出力する構成であっても良い。また、記憶装置１３の速度データ記憶部１３２は必ずしも必要ではなく、生成した速度データをメモリ１２に一次記憶し、ＣＰＵ１１が読み出して移動軌跡データを生成する構成であっても良い。
【符号の説明】
【００５８】
１  数値制御装置
２  工作機械
３  コンソール
１１  ＣＰＵ
１２  メモリ
１３  記憶装置
１４  Ｉ／Ｏインタフェース
１５  ビデオインタフェース
１６  通信インタフェース
１７  接続インタフェース
１８  内部バス
【図１】
2012008865.tif 000003
【図２】
2012008865.tif 000004
【図３】
2012008865.tif 000005
【図４】
2012008865.tif 000006
【図５】
2012008865.tif 000007
【図６】
2012008865.tif 000008