(57)【要約】【課題】  ＮＣプログラムのデータを入力することにより、複数の軸の動作を示すタイミングチャートを自動的に作成することができ、直感的に各軸及びツールの動作を理解することが容易である線材加工機の提供。【解決手段】  線材を加工する為の軸（Ｍ１〜Ｍ５）の動作を示す数値群を入力する入力装置５１と、入力された数値群を画面に表示する表示装置１０２と、表示される数値群に基づき軸（Ｍ１〜Ｍ５）を作動制御する為の制御プログラムのパラメータを作成する手段とを備え、作成したパラメータを含む制御プログラムに基づき軸（Ｍ１〜Ｍ５）を各動作させて、線材を加工する線材加工機。数値群又は制御プログラムに基づき、複数の軸（Ｍ１〜Ｍ５）の動作を示すタイミングチャートを、動作毎の図形の集合として作成する手段５２と、作成したタイミングチャートを、画面（１０２）に表示する手段とを備えている。【選択図】        図３
2006218522.tif 000002
【特許請求の範囲】
【請求項１】
線材を加工する為の複数の軸と、該軸の時系列的な動作を示す数値群を入力する為の入力装置と、該入力装置から入力された数値群を画面に表示する表示装置と、該表示装置が表示する数値群に基づき、前記複数の軸を作動制御する為の制御プログラムのパラメータを作成する手段とを備え、該手段が作成したパラメータを含む制御プログラムに基づき、前記複数の軸を各動作させることにより、線材を加工する線材加工機において、
前記数値群又は制御プログラムに基づき、複数の前記軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手段と、該手段が作成したタイミングチャートを、前記画面に表示する手段とを備えることを特徴とする線材加工機。
【請求項２】
線材を加工する為の複数の軸と、該軸の時系列的な動作を示す数値群を入力する為の入力装置と、該入力装置から入力された数値群を画面に表示する表示装置と、該表示装置が表示する数値群に基づき、前記複数の軸を作動制御する為の制御プログラムのパラメータを作成する手段とを備え、該手段が作成したパラメータを含む制御プログラムに基づき、前記複数の軸を各動作させることにより、線材を加工する線材加工機において、
前記表示装置の画面上の位置を指示する指示手段と、該指示手段が指示した位置の位置情報を作成する作成手段と、該作成手段が作成した複数の位置情報に基づき、複数の前記軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手段と、該手段が作成したタイミングチャートを、前記画面に表示する手段とを備えることを特徴とする線材加工機。
【請求項３】
前記図形の１つを指示選択する指示選択手段と、該指示選択手段が指示選択した図形に対応する動作を示す数値群を、前記画面に選択的に表示する表示手段とを更に備える請求項１又は２記載の線材加工機。
【請求項４】
前記指示選択手段が指示選択した図形を、前記指示手段が指示した複数の位置の前記作成手段が作成した位置情報に基づき変更する手段と、変更後の図形に基づき、前記表示手段が表示する数値群を変更する手段とを更に備える請求項３記載の線材加工機。
【請求項５】
前記表示手段が表示する数値群を、前記入力装置から入力された数値に基づき変更する手段と、変更後の数値群に基づき、前記指示選択手段が指示選択している図形を変更する手段とを更に備える請求項３又は４記載の線材加工機。
【請求項６】
前記複数の軸の各動作が互いに干渉するか否かを判定する手段と、該手段が干渉すると判定したときに、互いに干渉する動作の図形を、他の図形と差別して表示する手段と、前記動作を禁止する手段とを更に備える請求項１乃至５の何れか１項に記載の線材加工機。
【請求項７】
コンピュータに、線材を加工する為の複数の軸の時系列的な動作を示す数値群、又は該数値群に基づきパラメータが作成された制御プログラムに基づき、複数の前記軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手順、該手順で作成したタイミングチャートを、表示装置に表示する手順を実行させる為のプログラム。
【請求項８】
コンピュータに、表示装置の画面上の位置を指示する手順、該手順で指示した位置の位置情報を作成する手順、該手順で作成した複数の位置情報に基づき、線材を加工する為の複数の軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手順、該手順で作成したタイミングチャートを、前記画面に表示する手順を実行させる為のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、線材を加工する為の複数の軸の時系列的な動作を示す数値を、表示画面から入力し、入力した数値により作成した多軸制御プログラム（多軸ＮＣプログラム）に基づき、複数の軸を作動させることにより、線材をばね又はリング等に加工する線材加工機、及びこの線材加工機を制御するプログラムに関するものである。
【背景技術】
【０００２】
線材加工機は、多軸ＮＣプログラムにより制御される軸類の回動動作及び軸長方向の往復動作を利用して、線材をばね又はリング等に加工する。線材加工機のＮＣ（Numerical Control）プログラムのデータの入力方式としては、電子カム（仮想カム）を用いたモーションコントロール方式がある。モーションコントロール方式によるＮＣプログラムのデータの作成は、各軸毎に設けられた表形式の入力画面において、電子カムの動作開始角、移動量、動作速度又はこれらを示す数値を入力することにより行われる。
【特許文献１】特開２００４−３０６０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来の線材加工機のＮＣプログラムのデータの入力方式であるモーションコントロール方式では、画面上に表示できるデータ量は、その表示スペースにより制限される為、各軸毎に入力画面を切り替えて、データを入力する必要がある。その為、複数の軸のデータを同時に見ることができず、各軸に連結されるツール間の干渉等を把握することが困難であるという問題がある。また、ＮＣプログラムのデータは、数字及び記号により記述されている為、作業者が、各軸及び各軸に連結されたツールの動作を理解することは困難であるという問題がある。
【０００４】
本発明は、上述したような事情に鑑みてなされたものであり、第１発明では、ＮＣプログラムのデータを入力することにより、複数の軸の動作を示すタイミングチャートを自動的に作成することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を提供することを目的とする。
【０００５】
第２発明では、画面上に複数の軸の動作を示すタイミングチャートを作成することにより、自動的に複数の軸のＮＣプログラムのデータを入力することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を提供することを目的とする。
【０００６】
第３発明では、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を提供することを目的とする。
第４発明では、画面上で複数の軸の動作を示すタイミングチャートを変更することにより、自動的に複数の軸のＮＣプログラムのデータを変更することができる線材加工機を提供することを目的とする。
【０００７】
第５発明では、ＮＣプログラムのデータを入力して変更することにより、複数の軸の動作を示すタイミングチャートを自動的に変更することができる線材加工機を提供することを目的とする。
第６発明では、各軸に連結されたツール間の干渉を回避することができる線材加工機を提供することを目的とする。
【０００８】
第７発明では、ＮＣプログラムのデータを入力することにより、複数の軸の動作を示すタイミングチャートを自動的に作成することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現する為のプログラムを提供することを目的とする。
【０００９】
第８発明では、画面上に複数の軸の動作を示すタイミングチャートを作成することにより、自動的に複数の軸のＮＣプログラムのデータを入力することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現する為のプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１発明に係る線材加工機は、線材を加工する為の複数の軸と、該軸の時系列的な動作を示す数値群を入力する為の入力装置と、該入力装置から入力された数値群を画面に表示する表示装置と、該表示装置が表示する数値群に基づき、前記複数の軸を作動制御する為の制御プログラムのパラメータを作成する手段とを備え、該手段が作成したパラメータを含む制御プログラムに基づき、前記複数の軸を各動作させることにより、線材を加工する線材加工機において、前記数値群又は制御プログラムに基づき、複数の前記軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手段と、該手段が作成したタイミングチャートを、前記画面に表示する手段とを備えることを特徴とする。
【００１１】
この線材加工機では、複数の軸により線材を加工し、入力装置が、軸の時系列的な動作を示す数値群を入力し、表示装置が、入力装置から入力された数値群を画面に表示する。作成する手段が、表示装置が表示する数値群に基づき、複数の軸を作動制御する為の制御プログラムのパラメータを作成し、作成したパラメータを含む制御プログラムに基づき、複数の軸を各動作させることにより、線材を加工する。表示装置が表示する数値群又は制御プログラムに基づき、作成する手段が、複数の軸の動作を示すタイミングチャートを、動作毎の図形の集合として作成し、表示する手段が、その作成したタイミングチャートを、画面に表示する。
【００１２】
第２発明に係る線材加工機は、線材を加工する為の複数の軸と、該軸の時系列的な動作を示す数値群を入力する為の入力装置と、該入力装置から入力された数値群を画面に表示する表示装置と、該表示装置が表示する数値群に基づき、前記複数の軸を作動制御する為の制御プログラムのパラメータを作成する手段とを備え、該手段が作成したパラメータを含む制御プログラムに基づき、前記複数の軸を各動作させることにより、線材を加工する線材加工機において、前記表示装置の画面上の位置を指示する指示手段と、該指示手段が指示した位置の位置情報を作成する作成手段と、該作成手段が作成した複数の位置情報に基づき、複数の前記軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手段と、該手段が作成したタイミングチャートを、前記画面に表示する手段とを備えることを特徴とする。
【００１３】
この線材加工機では、複数の軸により線材を加工し、入力装置が、軸の時系列的な動作を示す数値群を入力し、表示装置が、入力装置から入力された数値群を画面に表示する。作成する手段が、表示装置が表示する数値群に基づき、複数の軸を作動制御する為の制御プログラムのパラメータを作成し、作成したパラメータを含む制御プログラムに基づき、複数の軸を各動作させることにより、線材を加工する。指示手段が、表示装置の画面上の位置を指示し、作成手段が、指示手段が指示した位置の位置情報を作成する。作成手段が作成した複数の位置情報に基づき、作成する手段が、複数の軸の動作を示すタイミングチャートを、動作毎の図形の集合として作成し、表示する手段が、その作成したタイミングチャートを、画面に表示する。
【００１４】
第３発明に係る線材加工機は、前記図形の１つを指示選択する指示選択手段と、該指示選択手段が指示選択した図形に対応する動作を示す数値群を、前記画面に選択的に表示する表示手段とを更に備えることを特徴とする。
【００１５】
この線材加工機では、指示選択手段が、動作毎の図形の１つを指示選択し、表示手段が、指示選択手段が指示選択した図形に対応する動作を示す数値群を、画面に選択的に表示する。
【００１６】
第４発明に係る線材加工機は、前記指示選択手段が指示選択した図形を、前記指示手段が指示した複数の位置の前記作成手段が作成した位置情報に基づき変更する手段と、変更後の図形に基づき、前記表示手段が表示する数値群を変更する手段とを更に備えることを特徴とする。
【００１７】
この線材加工機では、変更する手段が、指示選択手段が指示選択した図形を、指示手段が指示した複数の位置の作成手段が作成した位置情報に基づき変更し、変更後の図形に基づき、変更する手段が、表示手段が表示する数値群を変更する。
【００１８】
第５発明に係る線材加工機は、前記表示手段が表示する数値群を、前記入力装置から入力された数値に基づき変更する手段と、変更後の数値群に基づき、前記指示選択手段が指示選択している図形を変更する手段とを更に備えることを特徴とする。
【００１９】
この線材加工機では、変更する手段が、表示手段が表示する数値群を、入力装置から入力された数値に基づき変更し、変更後の数値群に基づき、変更する手段が、指示選択手段が指示選択している図形を変更する。
【００２０】
第６発明に係る線材加工機は、前記複数の軸の各動作が互いに干渉するか否かを判定する手段と、該手段が干渉すると判定したときに、互いに干渉する動作の図形を、他の図形と差別して表示する手段と、前記動作を禁止する手段とを更に備えることを特徴とする。
【００２１】
この線材加工機では、判定する手段が、複数の軸の各動作が互いに干渉するか否かを判定し、干渉すると判定したときに、表示する手段が、互いに干渉する動作の図形を、他の図形と差別して表示し、禁止する手段が、互いに干渉する動作を禁止する。
【００２２】
第７発明に係るプログラムは、コンピュータに、線材を加工する為の複数の軸の時系列的な動作を示す数値群、又は該数値群に基づきパラメータが作成された制御プログラムに基づき、複数の前記軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手順、該手順で作成したタイミングチャートを、表示装置に表示する手順を実行させることを特徴とする。
【００２３】
このプログラムを読み取ったコンピュータは、線材を加工する為の複数の軸の時系列的な動作を示す数値群、又はこの数値群に基づきパラメータが作成された制御プログラムに基づき、複数の軸の動作を示すタイミングチャートを、動作毎の図形の集合として作成し、作成したタイミングチャートを、表示装置に表示する。
【００２４】
第８発明に係るプログラムは、コンピュータに、表示装置の画面上の位置を指示する手順、該手順で指示した位置の位置情報を作成する手順、該手順で作成した複数の位置情報に基づき、線材を加工する為の複数の軸の動作を示すタイミングチャートを、前記動作毎の図形の集合として作成する手順、該手順で作成したタイミングチャートを、前記画面に表示する手順を実行させることを特徴とする。
【００２５】
このプログラムを読み取ったコンピュータは、表示装置の画面上の位置を指示し、指示した位置の位置情報を作成する。作成した複数の位置情報に基づき、線材を加工する為の複数の軸の動作を示すタイミングチャートを、動作毎の図形の集合として作成し、作成したタイミングチャートを、表示装置の画面に表示する。
【発明の効果】
【００２６】
第１発明に係る線材加工機によれば、ＮＣプログラムのデータを入力することにより、複数の軸の動作を示すタイミングチャートを自動的に作成することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００２７】
第２発明に係る線材加工機によれば、画面上に複数の軸の動作を示すタイミングチャートを作成することにより、自動的に複数の軸のＮＣプログラムのデータを入力することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００２８】
第３発明に係る線材加工機によれば、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００２９】
第４発明に係る線材加工機によれば、画面上で複数の軸の動作を示すタイミングチャートを変更することにより、自動的に複数の軸のＮＣプログラムのデータを変更することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００３０】
第５発明に係る線材加工機によれば、ＮＣプログラムのデータを入力して変更することにより、複数の軸の動作を示すタイミングチャートを自動的に変更することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００３１】
第６発明に係る線材加工機によれば、各軸に連結されたツール間の干渉を回避することができ、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００３２】
第７発明に係るプログラムによれば、ＮＣプログラムのデータを入力することにより、複数の軸の動作を示すタイミングチャートを自動的に作成することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【００３３】
第８発明に係るプログラムによれば、画面上に複数の軸の動作を示すタイミングチャートを作成することにより、自動的に複数の軸のＮＣプログラムのデータを入力することができ、各軸に連結されたツール間の関係を把握することが容易であり、直感的に各軸及びツールの動作を理解することが容易である線材加工機を実現することができる。
【発明を実施するための最良の形態】
【００３４】
以下に、本発明をその実施の形態を示す図面に基づき説明する。
図１は、本発明に係る線材加工機及びプログラムの実施の形態の要部構成を模式的に示す正面図であり、図２は、その背面図である。
この線材加工機１００は、架台１０５上に垂設された前壁１０７の中央部に設けられた図示しない孔から線材が供給される。該孔には、その縁に沿って回動自在に半円柱形状のガイド６５が設けられ、ガイド６５の側平面の表面近くには、前記孔の延長線上に、供給された線材を案内支持する為の線材通路が設けられている。ガイド６５は、前壁１０７の背面側に設けられたガイド回転モータＭ２により回動する。
【００３５】
線材は、図示しない線台に収納され、背面側に設けられた図示しないローラ機構によりガイド６５へ送られる。ローラ機構は、ワイヤ送りモータＭ１により駆動される。線材を周方向に回動する場合は、ローラ機構を収納するボックスが、それに合わせて、ボックス回転モータＭ３により回動する。
ガイド６５の一方側、他方側、一方側斜め下方及び他方側斜め下方には、ガイド６５への方向へ往復自在にツール取付スライド６６が設けられている。ツール取付スライド６６は、カム機構により往復動する。一方側斜め下方のツール取付スライド６６のカム機構のカム軸６８は、前壁１０７の背面側に設けられた左カム軸モータＭ１２により回動する。他方側斜め下方のツール取付スライド６６のカム機構のカム軸６７は、前壁１０７の背面側に設けられた右カム軸モータＭ１３により回動する。
【００３６】
ガイド６５の一方側斜め上方及び他方側斜め上方には、ガイド６５への方向の直角方向へ往復自在に滑動する左テーブル６１及び右テーブル６０が設けられている。左テーブル６１及び右テーブル６０には、左スピンドル６３及び右スピンドル６２が載設されている。左スピンドル６３及び右スピンドル６２は、回動自在に設けられた外スピンドル、及び外スピンドルに内設された内スピンドルを有している。外スピンドルの先端部には、線材を係合する為の係合突起が設けられ、内スピンドルの先端面には、線材を嵌合する為の溝が刻設されている。右スピンドル６２には、線材からコイルに成形する為の図示しない曲げダイスが付設されている。
【００３７】
左テーブル６１は、左テーブルＸモータＭ６により、ガイド６５への方向の直角方向へ往復動し、左テーブル６１のガイド６５への方向へは、左スピンドル６３が、左テーブルＹモータＭ７により往復動する。右テーブル６０は、右テーブルＸモータＭ１０により、ガイド６５への方向の直角方向へ往復動し、右テーブル６０のガイド６５への方向へは、右スピンドル６２が、右テーブルＹモータＭ１１によりへ往復動する。
左スピンドル６３は、外スピンドルが、左外スピンドルモータＭ５により、内スピンドルが、左内スピンドルモータＭ４により、それぞれ回動する。右スピンドル６２は、外スピンドルが、右外スピンドルモータＭ９により、内スピンドルが、右内スピンドルモータＭ８によりそれぞれ回動する。
【００３８】
線材加工機１００の制御装置１０１は、架台１０５の前面他方側端部に蝶番により水平方向に回動自在に掛合された支持台１０４上に載設されている。制御装置１０１は、データを入力する為のキーボード１０３、及び表示画面１０２ａが設けられ、フレキシブルディスク１０８に記録された本発明に係るプログラムにより作動する。
【００３９】
フレキシブルディスク１０８には、線材を加工する為の複数の軸の時系列的な動作を示す数値群、又は該数値群に基づきパラメータが作成された制御プログラムに基づき、複数の軸の動作を示すタイミングチャートを、動作毎の図形の集合として作成する手順、該手順で作成したタイミングチャートを、表示装置（１０２ａ）に表示する手順を、コンピュータに実行させる為のプログラムが記録されている。
【００４０】
フレキシブルディスク１０８には、また、表示装置の画面１０２ａ上の位置を指示する手順、該手順で指示した位置の位置情報を作成する手順、該手順で作成した複数の位置情報に基づき、線材を加工する為の複数の軸の動作を示すタイミングチャートを、動作毎の図形の集合として作成する手順、該手順で作成したタイミングチャートを、画面１０２ａに表示する手順を、コンピュータに実行させる為のプログラムが記録されている。
前壁１０７の一方側側面中段には、電源スイッチ等が収納されたスイッチボックス１０６が設けられている。
【００４１】
図３は、本発明に係る線材加工機の実施の形態の要部構成を示すブロック図である。
線材加工機１００は、制御装置１０１が、キーボード１０３（図１）、ディスクドライブ、及び表示画面１０２ａ（図１）上に貼設されたタッチパネルを有するデータ入力部（入力装置）５１と、入力されたデータを処理する入力データ処理部５２と、データ及びプログラムを記憶するデータ記憶部５３とを備えている。
制御装置１０１は、また、入力データ処理部５２からのデータを表示する表示部（表示装置）１０２と、入力データ処理部５２からのデータに基づき、モータを駆動制御するモーションコントロール部５４とを備えている。
【００４２】
モーションコントロール部５４は、ワイヤ送りサーボドライブ５５、ガイド回転サーボドライブ５６、ボックス回転サーボドライブ５７、左内スピンドルサーボドライブ５８及び左内スピンドルサーボドライブ５９等、線材加工機１００が備えるモータの駆動回路を制御する。ワイヤ送りサーボドライブ５５、ガイド回転サーボドライブ５６、ボックス回転サーボドライブ５７、左内スピンドルサーボドライブ５８及び左内スピンドルサーボドライブ５９等は、線材加工機１００が備えるワイヤ送りモータＭ１、ガイド回転モータＭ２、ボックス回転モータＭ３、左内スピンドルモータＭ４及び左外スピンドルモータＭ５等をそれぞれ駆動制御する。
【００４３】
図４は、表示画面１０２ａに表示されるタイミングチャートの編集画面を示す説明図である。尚、以下に記述されるボタン及びキーは、全てソフトボタン及びソフトキーである。
この編集画面では、一方側上端のグループ選択コンボボックス１の操作により、軸グループを選択する為のメニューが表示される。選択された軸グループは、その動作の１ステップ毎を示す図形であるモーション図形が、タイミングチャートとして、画面中央のグラフフィールド５に表示される。グラフフィールド５の内、出力が禁止された軸のフィールドは、灰色に表示される。
【００４４】
モーション図形には、入力可、選択中、アプリケーション、計算エラー有り及び出力禁止中の５状態が有り、それぞれ色分けして表示される。
例えば白色で表示されるモーション図形６は、入力可の状態である例であり、編集可能なモーション図形の１ステップ分を表現しており、その区間で到達した速度を、定格速度に対する比率（＝性能発揮率）で表現する。
例えば紫色で表示されるモーション図形７は、選択中の状態である例であり、編集可能なモーション図形の内の選択中のステップであり、このステップの内容であるモーションデータ（数値群）は、他方側下端部のプロパティウィンドウ群２９に性能発揮率も含めて表示される。
【００４５】
例えば黄色で表示されるモーション図形８は、アプリケーションの状態である例であり、編集不可能な、アプリケーションにより作成されたモーション図形であり、その区間で到達した速度を、定格速度に対する比率（＝性能発揮率）で表現する。
例えば赤色で表示されるモーション図形９は、計算エラー有りの状態である例であり、編集可能なモーション図形の内、時間不足等のエラーが発生しているステップであり、性能発揮率は表示されない。
例えば灰色で表示されるモーション図形１０は、出力禁止中の状態である例であり、不完全である為、出力が一時的に停止されているモーション図形であり、性能発揮率も表示される。
【００４６】
一方側端部に縦に並設された複数の軸名称ボタン２では、操作された軸名称ボタン２の軸のタイミングチャートが編集対象となる。
軸名称ボタン２の列の他方側に隣接するツール軸現在位置欄３には、ツール軸の現在位置が表示される。軸名称ボタン２に表示された名称が、ツール軸以外のワイヤ軸、モータ出力及びフックセンサである場合は表示されない。軸の設定が相対モードである場合は、現在位置を示す数字の先頭に「！」が表示される。
【００４７】
グラフフィールド５の上方には、電子カム（仮想カム）の位相角目盛４が表示される。電子カムは、カムが１サイクル中に発生させる所望の動作カーブ（変位）のデータを位置パターンとして記憶しておき、位相を推移させることで時々刻々の位置制御をサーボ制御により行うものである。
位相角目盛４は、軸名称ボタン２の列の下方に設けられた仮想角ズームボタン１９で設定された時間軸ズームの倍率により、１目盛当たりの位相角が変化する。仮想角ズームボタン１９は、×２ボタン、Ｆｉｔボタン及び×０．５ボタンを備え、１画面に収まる仮想角を調整する。仮想角は、×２ボタンが操作されると、操作前の２倍の大きさ（精細）に表示される。Ｆｉｔボタンが操作されると、開始仮想角と終了仮想角とが１画面に収まるように表示される。×０．５ボタンが操作されると、操作前の１／２の大きさに表示される。
【００４８】
位相角目盛４上の現在の仮想角は、例えば紫色の縦棒である現在仮想角マーカ１１により表示される。手動パルサ等の操作により、現在仮想角が変化した場合は、現在仮想角マーカ１１もその変化に合わせて移動する。現在仮想角は、他方側上端部に表示されたマーカ仮想角ウィンドウ群の内の現在仮想角ウィンドウ２４に表示される。
位相角目盛４上の仮想角を指示する、例えば黄色の縦棒であるＡマーカ１２は、編集及び計測に使用されるカーソルであり、ユーザの操作により移動可能である。Ａマーカ１２が指示する仮想角は、マーカ仮想角ウィンドウ群の内のＡマーカ仮想角ウィンドウ２１に表示される。また、その逆に、Ａマーカ１２は、Ａマーカ仮想角ウィンドウ２１に入力された仮想角へ移動する。
【００４９】
位相角目盛４上の仮想角を指示する、例えば黄色の縦棒であるＢマーカ１３は、編集及び計測に使用されるカーソルであり、ユーザの操作により移動可能である。Ｂマーカ１３が指示する仮想角は、マーカ仮想角ウィンドウ群の内のＢマーカ仮想角ウィンドウ２２に表示される。また、その逆に、Ｂマーカ１３は、Ｂマーカ仮想角ウィンドウ２２に入力された仮想角へ移動する。
【００５０】
位相角目盛４上の仮想角を指示する、例えば赤色の縦棒であるサンプル停止マーカ１４は、サンプル停止（ＳＳ；動作終了）を行う仮想角を表示しており、編集により移動可能である。サンプル停止マーカ１４が指示する仮想角は、マーカ仮想角ウィンドウ群の内のサンプル切断角ウィンドウ２３に表示される。また、その逆に、サンプル停止マーカ１４は、サンプル切断角ウィンドウ２３に入力された仮想角へ移動する。
【００５１】
マーカ仮想角ウィンドウ群の内のマーカ間時間表示ウィンドウ２５は、Ａ−Ｂウィンドウ、Ｎｏｗ−Ａウィンドウ、Ｎｏｗ−Ｂウィンドウを備えている。Ａ−Ｂウィンドウ、Ｎｏｗ−Ａウィンドウ、Ｎｏｗ−Ｂウィンドウには、それぞれ、Ａ−Ｂマーカ間、現在仮想角−Ａマーカ間、現在仮想角−Ｂマーカ間の各仮想時間が表示される。マーカが移動する都度、仮想時間は、再計算されて表示される。
マーカ間時間表示ウィンドウ２５の下方に設けられた送り長さウィンドウ２６には、ワイヤの送り長さが表示され、画面下部のワイヤクリアキーＦ２の操作によりクリアされる。ワイヤの送り長さは、ＪＯＧ運転（チョンチョン手動運転）、自動運転等で変化する。
【００５２】
モーション図形に付加されたプロパティメモ１５は、簡易的なプロパティ（特性）を表示するものであり、操作者が、参照しながらモーションデータを入力する場合等に、画面下部のメモキーＦ１の操作により表示される。
グラフフィールド５の他方側端部に沿って設けられた軸表示スクロールバー１６は、選択され表示されている軸グループに属する全ての軸が、１画面上に収まらない場合に、グラフフィールド５を上下方向にスクロールして、全ての軸を１連続画面上で表示可能にする。
【００５３】
グラフフィールド５の下端部に沿って設けられた仮想角スクロールバー１７は、位相角目盛４の開始角から最終仮想角迄が、１画面上に収まらない場合に、グラフフィールド５を一方側及び他方側方向にスクロールして、開始角から最終仮想角迄を１連続画面上で表示可能にする。
Ａマーカ仮想角ウィンドウ２１の上方に設けられたオーバライドウィンドウ２０は、位相角目盛４上の仮想角でのオーバライド（速度可変）値を表示する。
【００５４】
オーバライドウィンドウ２０の上方に設けられた軸表示増減ボタン１８は、１画面に表示する軸数を指定する為のものであり、全軸ボタン、１０軸ボタン、＋１軸ボタン及び−１軸ボタンを備えている。全軸ボタンが操作されると、グループに属する全ての軸が表示される。１０軸ボタンが操作されると、グループに属する軸の内、１０軸のみが表示される。＋１軸ボタン又は−１軸ボタンが操作されると、表示される軸数が、操作された回数分、４〜グループの軸数の範囲で増加又は減少する。
【００５５】
マーカ仮想角ウィンドウ群２１〜２４の各一方側に隣接して設けられたマーカ位置移動ボタン２７は、Ａ，Ｂ，ＳＳ及びＮｏｗの各ボタンからなり、操作されると、そのボタンに該当するマーカが、グラフフィールド５の中央に来るように、グラフフィールド５が一方側又は他方側方向にスクロールする。
プロパティウィンドウ群２９の上方に設けられたジャンプボタン２８には、プロパティウィンドウ群２９に表示されているモーションデータの軸名及びステップ番号が表示される。
【００５６】
ジャンプボタン２８及びプロパティウィンドウ群２９には、例えば図５に示すような、モーションデータが表示される。１．Ｗｉｒｅ  Ｆｅｅｄはワイヤ軸の、２．Ｇｕｉｄｅ  Ｒｅｖ．はツール軸の、Ｍ０１はモータ出力の、Ｆ０１はフックセンサの各モーションデータの例である。
モーションデータの内、例えば、ＣＭは入力拘束条件を、ＷＳは開始仮想角を、ＷＥは終了仮想角を、ＷＬはワイヤの送り長さを、ＷＶはワイヤの送り速度をそれぞれ示す。
【００５７】
画面下部の挿入キーＦ３が操作されると、選択中の軸について、Ａマーカ１２及びＢマーカ１３間にモーション図形が新たに挿入され、その後、プロパティウィンドウ群２９にフォーカスが移動される。
画面下部の削除キーＦ４が操作されると、選択中のモーション図形が削除される。
画面下部の軸禁止キーＦ１が操作されると、選択中の軸が出力禁止となる。禁止中の軸が選択されて、軸禁止キーＦ１が操作されると、禁止が解除される。
【００５８】
画面下部のジャンプキーＦ２が操作されると、図７に示すようなモーションデータ画面に切り替わり、選択中の軸のデータが表示される。
画面下部のグループ編集キーＦ３が操作されると、図６に示すようなグループ編集画面に切り替わる。
画面下部のキーＦ４が操作されると、マーカ仮想角ウィンドウ群２１〜２５及びプロパティウィンドウ群２９内の諸元値が、現在の軸位置及び仮想時間から代入され、ティーチング（教示）が行われる。
【００５９】
図６は、グループ編集画面の例を示す説明図である。
グループ編集画面は、モーションビュー（図４、タイミングチャートの編集画面）の中に表示する軸のグループ分けを行う為の画面である。
グループ編集画面の一方側端部に設けられた選択元全軸リストウィンドウ３１には、選択可能な全ての軸、モータ出力及びフックセンサがリスト状に表示され、選択済みの軸は、リストから消去される。
グループ編集画面の中央他方側上端部に設けられたグループ名リストコンボボックス３２が操作されると、軸グループ名を選択する為のメニューが表示される。
グループ名リストコンボボックス３２の下方に設けられた選択済み軸リストウィンドウ３３には、その軸グループとして選択された軸のリストが表示される。
【００６０】
グループ編集画面の中央一方側中段に設けられた追加ボタン３４が操作されると、選択元全軸リストウィンドウ３１に表示された軸、モータ出力及びフックセンサの内、選択中のものが、選択済み軸リストウィンドウ３３に表示中のグループに追加される。
追加ボタン３４の下方に設けられた削除ボタン３５が操作されると、選択済み軸リストウィンドウ３３に表示された軸、モータ出力及びフックセンサの内、選択中のものが削除される。
【００６１】
グループ編集画面の他方側上端部に設けられたグループ名編集ボタン３６が操作されると、グループ名リストコンボボックス３２で選択中のグループ名を編集することが可能となる。
グループ編集画面の他方側中段に設けられた並び替えボタン３７が操作されると、選択済み軸リストウィンドウ３３に表示された軸、モータ出力及びフックセンサの内、選択中のものの表示順序が、一段上に入れ替えられる。
並び替えボタン３７の下方に設けられた並び替えボタン３８が操作されると、選択済み軸リストウィンドウ３３に表示された軸、モータ出力及びフックセンサの内、選択中のものの表示順序が、一段下に入れ替えられる。
【００６２】
選択済み軸リストウィンドウ３３の下方に設けられたキャンセルボタン３９が操作されると、グループの編集操作を全て取り止めて、モーションビュー画面（図４）に戻る。
キャンセルボタン３９の他方側に設けられたＯＫボタン４０が操作されると、グループの編集操作を確定して、モーションビュー画面（図４）に戻る。
【００６３】
図７は、モーションデータ画面の例を示す説明図である。
このモーションデータ画面では、例として、ワイヤ軸のモーションデータ（１．Ｗｉｒｅ  Ｆｅｅｄ）、及びツール軸のモーションデータ（２．Ｇｕｉｄｅ  Ｒｅｖ．）が表示されている。
このモーションデータ画面の下端部には、キー群Ｆ１〜Ｆ６が配置されている。
【００６４】
図８は、図７に示すモーションデータ画面の内、ワイヤ軸のモーションデータを表示する画面の例を示す説明図である。
このモーションデータ画面では、一方側上端の軸切替コンボボックス４１の操作により、軸を選択切り替えする為のメニューが、図７に示すように表示される。メニューには、ワイヤ軸、ツール軸、モータコード、フックセンサ、サンプル停止（切断）の順に表示される。
軸切替コンボボックス４１の他方側に隣接した軸禁止ウィンドウ４６には、表示している軸の出力が禁止されているか許可されているかが表示される。禁止されている場合はＯＦＦと表示され、許可されている場合はＯＮと表示される。
【００６５】
軸禁止ウィンドウ４６の他方側に隣接した設定速度ウィンドウ４２には、生産速度の設定値が入力され表示される。
設定速度ウィンドウ４２の他方側に隣接したオーバライドウィンドウ４３には、オーバライド速度が入力され表示される。
オーバライドウィンドウ４３の他方側に隣接した送り量ウィンドウ４４には、現在の送り量が表示される。
送り量ウィンドウ４４の他方側に隣接した仮想角ウィンドウ４５には、現在の仮想角が表示される。ここに表示される仮想角は、ステップの先頭を０度としている。
【００６６】
軸切替コンボボックス４１、設定速度ウィンドウ４２、オーバライドウィンドウ４３、送り量ウィンドウ４４及び仮想角ウィンドウ４５の１段下には、ジャンプボタン群４７が並設されている。ジャンプボタン群４７は、ステップ毎のジャンプボタンからなり、ジャンプボタンが操作されると、モーションビュー画面（図４）に切り替わり、操作されたジャンプボタンに対応するステップ（モーション図形）が選択される。ジャンプボタンの下方には、対応するステップのモーションデータが表示される。
【００６７】
ジャンプボタン群４７の１段下のＣＭ欄には、ステップ毎のモードを示す符号（Ｃ０，Ｖ３，Ａ４，Ｏ６，Ｌ７，Ｆ８等）が入力され表示される。
ＣＭ欄の１段下のＷＳ欄には、ステップ毎の開始角が入力され表示される。
ＷＳ欄の１段下のＷＥ欄には、ステップ毎の終了角が入力され表示される。
ＷＥ欄の１段下のＷＬ欄には、ステップ毎のワイヤの送り長さが入力され表示される。
ＷＬ欄の１段下のＷＶ欄には、ステップ毎のワイヤの送り速度が入力され表示される。加速度モードにより、ＷＡ（送り加速度），ＰＡ（送り角加速度）も入力可能となる。
【００６８】
ＷＶ欄の１段下のＣＶ欄には、ステップ毎のワイヤの送り加速度が入力され表示される。加速度モードにより、ＷＤ（送り微分加速度），ＰＤ（送り微分角加速度）も入力可能となる。
ＣＶ欄の１段下のＭＮ（モニタ）欄には、ステップ毎のモーションデータの計算結果、編集状態が表示される
このモーションデータ画面の他方側端部に設けられたスクロールボタン４８が操作されると、ステップ数が９つを超えている場合に、一方側又は他方側方向へスクロールする。９ステップ分スクロールするボタン（≪，≫）と、１ステップ分スクロールするボタン（＜，＞）とから構成されている。
【００６９】
ワイヤ軸のモーションデータ画面（図８）で編集が行われている際に、キー群Ｆ１〜Ｆ６（図７）の内、軸切替キーＦ１が操作されると、フォーカスが軸切替コンボボックス４１に移動する。
ワイヤクリアキーＦ２が操作されると、送り量ウィンドウ４４に表示されている送り量が、現時点で０にされ、送り量ウィンドウ４４は、相対的な送り量を表示するようになる。
挿入キーＦ３が操作されると、カーソル位置に空のステップデータが挿入される。
【００７０】
削除キーＦ４が操作されると、カーソル位置のステップデータが削除される。
軸禁止キーＦ１が操作されると、軸出力の禁止及び許可が切り替わり、軸禁止ウィンドウ４６が表示するＯＦＦ及びＯＮも切り替わる。
加速度キーＦ２が操作されると、ＷＶ欄の表示内容の次元が変わり、ＷＡ又はＰＡに切り替わり、ＣＶ欄の表示内容が、ＷＤ又はＰＤに切り替わる。
全削除キーＦ４が操作されると、このモーションデータ画面の全てのモーションデータが消去される。他のモーションデータ画面のモーションデータは消去されない。
【００７１】
アプリ解除キーＦ１が操作されると、コイルアプリケーション及びカットアプリケーションにより得られたモーションデータ部分の変更が許可される。同時に、確認ダイアログが表示される。
ＵＮＤＯキーＦ４が操作されると、削除コマンドのみＵＮＤＯする（処理を取り消し、処理以前の状態に戻す）ことが可能である。
何れかのステップのＷＳ欄、ＷＥ欄がフォーカスされた状態で、キーＦ２，Ｆ３が操作されると、現時点での仮想角が代入され、何れかのステップのＷＬ欄がフォーカスされた状態で、キーＦ２，Ｆ３が操作されると、現時点での送り長さが代入され、ティーチング（教示）が行われる。
【００７２】
図９は、図７に示すモーションデータ画面の内、ツール軸のモーションデータを表示する画面の例を示す説明図である。
このモーションデータ画面では、軸切替コンボボックス７１、軸禁止ウィンドウ７６、ジャンプボタン群７７及びスクロールボタン７８は、軸切替コンボボックス４１、軸禁止ウィンドウ４６、ジャンプボタン群４７及びスクロールボタン４８（図８）と同様であるので、その説明を省略する。
軸禁止ウィンドウ７６の他方側に隣接した動作範囲基準ウィンドウ７２には、ツール軸の動作範囲の基準位置が入力され表示される。
【００７３】
動作範囲基準ウィンドウ７２の他方側に隣接した動作範囲最大ウィンドウ７３には、ツール軸の動作範囲の最大位置が入力され表示される。
動作範囲最大ウィンドウ７３の他方側に隣接した動作範囲最小ウィンドウ７４には、ツール軸の動作範囲の最小位置が入力され表示される。
動作範囲最小ウィンドウ７４の他方側に隣接した現在位置ウィンドウ７５には、現在位置が表示される。ここで表示される現在位置は、ツール軸の動作が絶対モードである場合は絶対距離で、相対モードである場合は、現在ステップの１つ前のステップとの相対位置でそれぞれ表示される。
【００７４】
ジャンプボタン群７７の１段下のＴＳ欄には、ステップ毎の開始角が入力され表示される。
ＴＳ欄の１段下のＴＥ欄には、ステップ毎の終了角が入力され表示される。
ＴＥ欄の１段下のＴＰ欄には、ステップ毎のツール軸の絶対位置が入力され表示される。
【００７５】
ＴＰ欄の１段下のＴＶ欄には、ステップ毎のツール軸の移動速度が入力され表示される。
ＴＶ欄の１段下のＴＬ欄には、ステップ毎の１つ前のステップとのツール軸の相対位置が入力され表示される。
ＴＬ欄の１段下のＭＮ（モニタ）欄には、ステップ毎のモーションデータの計算結果、編集状態が表示される。
【００７６】
ツール軸のモーションデータ画面（図９）で編集が行われている際に、キー群Ｆ１〜Ｆ６（図７）の内、軸切替キーＦ１が操作されると、フォーカスが軸切替コンボボックス７１に移動する。
挿入キーＦ３が操作されると、カーソル位置に空のステップデータが挿入される。
削除キーＦ４が操作されると、カーソル位置のステップデータが削除される。
軸禁止キーＦ１が操作されると、ツール軸出力の禁止及び許可が切り替わり、軸禁止ウィンドウ７６が表示するＯＦＦ及びＯＮも切り替わる。
【００７７】
全削除キーＦ４が操作されると、このモーションデータ画面の全てのモーションデータが消去される。他のモーションデータ画面のモーションデータは消去されない。
アプリ解除キーＦ１が操作されると、コイルアプリケーション及びカットアプリケーションにより得られたモーションデータ部分の変更が許可される。同時に、確認ダイアログが表示される。
【００７８】
ＵＮＤＯキーＦ４が操作されると、削除コマンドのみＵＮＤＯする（処理を取り消し、処理以前の状態に戻す）ことが可能である。
何れかのステップのＴＳ欄、ＴＥ欄がフォーカスされた状態で、キーＦ２，Ｆ３が操作されると、現時点での仮想角が代入され、何れかのステップのＴＰ欄、ＴＬ欄がフォーカスされた状態で、キーＦ２，Ｆ３が操作されると、現在位置が代入され、ティーチング（教示）が行われる。
【００７９】
図１０，１１は、図７に示すモーションデータ画面の内、モータ出力のモーションデータを表示する画面の例を示す説明図であり、図１０は、例えば前半８個分のモーションデータを、図１１は、例えば後半６個分のモーションデータを示している。
このモーションデータ画面では、軸切替コンボボックス８１，９１及びジャンプボタン群８３，９３は、軸切替コンボボックス４１及びジャンプボタン群４７（図８）と同様であるので、その説明を省略する。
このモーションデータ画面の他方側上端部に設けられた仮想角ウィンドウ８２，９２には、現在の仮想角が表示される。ここで表示されている仮想角は、ステップの先頭を０度とした値である。
【００８０】
ジャンプボタン群８３，９３の１段下のＣＭ欄には、ステップ毎の指定された出力条件を示す数字が表示される。数字０は禁止を、１は自動運転を、２はＪＯＧ・自動運転をそれぞれ示す。
ＣＭ欄の下方のＭＳ１欄には、ステップ毎の1回目の開始角が入力され表示される。
ＣＭ欄の下方のＭＥ１欄には、ステップ毎の１回目の終了角が入力され表示される。
【００８１】
ＣＭ欄の下方のＭＳ２欄には、ステップ毎の２回目の開始角が入力され表示される。
ＣＭ欄の下方のＭＥ２欄には、ステップ毎の２回めの終了角が入力され表示される。
ＣＭ欄の下方のＯＰＴ欄には、同期運転の相手を示す数字が入力され表示される。数字０は本機を、数字１はオプション装置をそれぞれ示す。
【００８２】
モータ出力のモーションデータ画面（図１０，１１）で編集が行われている際に、キー群Ｆ１〜Ｆ６（図７）の内、軸切替キーＦ１が操作されると、フォーカスが軸切替コンボボックス８１に移動する。
何れかのステップのＭＳ１欄、ＭＥ１欄、ＭＳ２欄又はＭＥ２欄がフォーカスされた状態で、キーＦ２，Ｆ３が操作されると、現時点での仮想角が代入され、ティーチング（教示）が行われる。
【００８３】
以下に、本発明に係る線材加工機のタイミングチャートの編集処理を、それを示す図１２〜１４のフローチャート、及び図４のタイミングチャートの編集画面を参照しながら説明する。
線材加工機１００の入力データ処理部（コンピュータ）５２は、表示画面１０２ａに表示される初期メニュー画面等で、タイミングチャートの編集処理が選択指示されると、タイミングチャートの編集画面（図４）を表示し、モーションデータ（数値群）である中間データが表示されるプロパティウィンドウ群２９を初期化する（図１２Ｓ１）。次いで、描画スコープ（図４グラフフィールド５）の表示内容を初期化した（Ｓ２）後、タイミングチャートの編集処理を開始する（Ｓ３）。
【００８４】
入力データ処理部５２は、グループ選択コンボボックス１で軸グループが選択されており、軸名称ボタン２の操作により軸名称が指定され、データの読み込みが指示されると（Ｓ４）、データの読み込み処理（Ｓ４１〜４４）を実行する。データの読み込みが指示されず（Ｓ４）、メモリ登録キーＦ５（図４）が操作され、データの保存が指示されると（Ｓ５）、データの保存処理（Ｓ５１〜５２）を実行する。データの保存が指示されず（Ｓ５）、メニューキーＦ８等の操作により、ＮＣプログラム作成が指示されると（図１３Ｓ６）、ＮＣプログラムの作成処理（Ｓ６１〜６３）を実行する。
【００８５】
入力データ処理部５２は、ＮＣプログラム作成が指示されず（Ｓ６）、グループ選択コンボボックス１で軸グループが選択され、軸名称ボタン２が操作され、開始角を示すＡマーカ１２、又は終了角を示すＢマーカ１３が操作されて、ステップの作成が指示された場合（Ｓ７）、ステップの作成処理（Ｓ７１〜７５）を実行する。ステップの作成が指示されず（Ｓ７）、軸名称ボタン２が操作されて、ステップの編集が指示された場合（図１４Ｓ８）、ステップの編集処理（Ｓ８１〜８４）を実行する。ステップの編集が指示入力されず（Ｓ８）、削除キーＦ４が操作されて、ステップの削除が指示された場合（Ｓ９）、ステップの削除処理（Ｓ９１〜９４）を実行する。
【００８６】
入力データ処理部５２は、ステップの削除が指示されず（Ｓ９）、ステップが指示され、又は仮想角ズームボタン１９等が操作されて、描画スコープの変更が指示された場合（Ｓ１０）、描画スコープの変更処理（Ｓ１０１〜１０３）を実行する。
入力データ処理部５２は、描画スコープの変更が指示されず（Ｓ１０）、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示されると（Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
【００８７】
入力データ処理部５２は、ステップの作成が指示された場合（Ｓ７）、次に、挿入キーＦ３が操作されて、描画スコープ（グラフフィールド５）上でＡマーカ１２及びＢマーカ１３（指示手段）によりステップ作成位置が指示される（Ｓ７１）。
入力データ処理部５２は、指示されたステップ作成位置に基づき、開始角、終了角、角速度等を示す中間データを算出し（Ｓ７２）、その中間データ群（モーションデータ）を作成する（Ｓ７３）。次いで、作成した中間データを、描画スコープへ適応させて（Ｓ７４）、中間データに基づくモーション図形を描画スコープ上に表示する（Ｓ７５）。次いで、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示されると（図１４Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
【００８８】
入力データ処理部５２は、ＮＣプログラム作成が指示されると（図１３Ｓ６）、グループ選択コンボボックス１で選択され、描画スコープ上にタイミングチャートが表示されている軸グループの中間データを、ＮＣデータに変換する（Ｓ６１）。次いで、変換したＮＣデータに基づく各軸の動作が互いに干渉しないか否かを判定し（Ｓ６２）、互いに干渉しなければ、変換したＮＣデータを、マシン制御部であるモーションコントロール部５４へ送る（Ｓ６３）。
【００８９】
各軸の動作が互いに干渉しないか否かは、データ記憶部５３に記憶してある各軸及び軸に連結される各ツールの形状に基づき、位相角目盛４（図４）の各角における各軸及び各ツールの占有空間位置を算出し、算出した占有空間位置の内で、同一角で重なるものが無いか否かで判定する。
入力データ処理部５２は、次に、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示入力されると（図１４Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
入力データ処理部５２は、変換したＮＣデータに基づく各軸の動作が互いに干渉する場合は（図１３Ｓ６２）、干渉する軸の動作を禁止して、描画スコープ（グラフフィールド５）上のその軸のフィールドを灰色に表示し、再度、編集処理を行う（図１２Ｓ３）。
【００９０】
入力データ処理部５２は、データの保存が指示されると（Ｓ５）、プロパティウィンドウ群２９に表示されている中間データ（モーションデータ）を、データ記憶部５３に書き込み（Ｓ５１）、描画スコープが表示している描画データを、データ記憶部５３に書き込む（Ｓ５２）。次いで、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示されると（図１４Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
【００９１】
入力データ処理部５２は、データの読み込みが指示されると（Ｓ４）、データ記憶部５３から、指定された軸の中間データを読み出し（Ｓ４１）、指定された軸の描画データを読み出す（Ｓ４２）。次いで、読み出した中間データ（Ｓ４１）を、描画スコープへ適応させて（Ｓ４３）、中間データ及び描画データに基づくモーション図形を描画スコープ（グラフフィールド５）上に表示する（Ｓ４４）。次いで、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示されると（図１４Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
【００９２】
入力データ処理部５２は、ステップの編集が指示された場合（図１４Ｓ８）、次に、描画スコープ上の編集対象であるステップがフォーカスにより指示される（Ｓ８１）（指示選択手段）。次いで、指示されたステップの、プロパティウィンドウ群２９（図４）に表示されている中間データ（モーションデータ）が編集され（Ｓ８２）、編集された中間データを、描画スコープへ適応させて（Ｓ８３）、そのモーション図形を描画スコープ上に表示する（Ｓ８４）。次いで、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示されると（Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
【００９３】
入力データ処理部５２は、描画スコープの変更が指示され（Ｓ１０）、変更対象であるステップがフォーカスにより指示され（指示選択手段）、その変更内容が、Ａマーカ１２及びＢマーカ１３等（図４）の操作により、描画スコープ上で指示された場合、ステップの作成処理（Ｓ７１〜７３）と同様に、その変更内容に応じて中間データ作成し変更する（Ｓ１０１）。次いで、変更した中間データを描画スコープへ適応させて（Ｓ１０２）、そのモーション図形を描画スコープ上に表示する（Ｓ１０３）。次いで、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示されると（Ｓ１１）終了し、それ以外の場合、又は描画スコープの変更が指示されない場合（Ｓ１０）、編集処理を続行する（図１２Ｓ３）。
【００９４】
入力データ処理部５２は、ステップの削除が指示された場合（Ｓ９）、次に、描画スコープ上の削除対象であるステップが指示される（Ｓ９１）。次いで、指示されたステップの中間データ（モーションデータ）が削除され（Ｓ９２）、削除された中間データを、描画スコープへ適応させて（Ｓ９３）、そのモーション図形を描画スコープ上に表示、つまり、そのモーション図形を削除する（Ｓ９４）。次いで、メニューキーＦ８等の操作により、タイミングチャートの編集処理の終了が指示入力されると（Ｓ１１）終了し、それ以外の場合は、編集処理を続行する（図１２Ｓ３）。
【００９５】
図１５は、上述したような線材加工機１００のタイミングチャートの編集処理により作成されたタイミングチャートの例を示す説明図である。
このタイミングチャートは、図１６の斜視図に示す密着コイルを線材から加工する工程を示しており、直線部ａを形成する工程として、モーション（図形）１−０１では、ワイヤが屈曲部ｂ迄送られるように、ワイヤ送りモータＭ１を駆動させる。
【００９６】
屈曲部ｂを形成する工程として、モーション２−０１では、ガイド６５を回動させて他との干渉を避ける為に、ガイド回転モータＭ２を駆動させ、モーション７−０１では、左スピンドル６３を屈曲部ｂが形成される位置迄前進させる為に、左テーブルＹモータＭ７を駆動させる。
また、モーション５−０１では、左外スピンドルを回動させて、屈曲部ｂを曲げ加工する為に、左外スピンドルモータＭ５を駆動させ、モーション５−０２では、左外スピンドルを戻す為に、左外スピンドルモータＭ５を逆方向に駆動させ、モーション１−０２では、ワイヤを微小量送って、スピンドル溝からワイヤを外す為に、ワイヤ送りモータＭ１を駆動させる。次いで、モーション７−０２では、左スピンドル６３を退避させる為に、左テーブルＹモータＭ７を駆動させる。
【００９７】
また、モーション５−０３では、左外スピンドルを回動させ、屈曲部ｄを形成する工程の準備の為の位置決めをする為に、左外スピンドルモータＭ５を駆動させ、モーション１−０３では、ワイヤを引き戻す為に、ワイヤ送りモータＭ１を駆動させる。モーション２−０２では、ガイド６５を回動させて他との干渉を避ける為に、ガイド回転モータＭ２を駆動させ、モーション３−０１では、ワイヤを周方向へ回動させる為に、ボックス回転モータＭ３を駆動させる。次いで、モーション１２−０１では、ワイヤの切断準備位置へツール取付スライド６６を移動させる為に、左カム軸モータＭ１２を駆動させる。
直線部ｃを形成する工程として、モーション１−０６では、ワイヤが屈曲部ｄ迄送られるように、ワイヤ送りモータＭ１を駆動させる。
【００９８】
屈曲部ｄを形成する工程として、モーション２−０３では、ガイド６５を回動させて他との干渉を避ける為に、ガイド回転モータＭ２を駆動させ、モーション３−０２では、ワイヤを周方向へ回動させて、屈曲部ｄの曲げ方向迄ワイヤをひねる為に、ボックス回転モータＭ３を駆動させる。モーション７−０３では、左スピンドル６３を屈曲部ｄを形成する位置迄前進させる為に、左テーブルＹモータＭ７を駆動させる。
【００９９】
また、モーション５−０４では、左外スピンドルを回動させて、屈曲部ｄを曲げ加工する為に、左外スピンドルモータＭ５を駆動させ、モーション５−０５では、左外スピンドルを戻す為に、左外スピンドルモータＭ５を逆方向に駆動させる。モーション１−０７では、ワイヤを微小量送って、スピンドル溝からワイヤを外す為に、ワイヤ送りモータＭ１を駆動させ、モーション１−０８では、ワイヤを引き戻す為に、ワイヤ送りモータＭ１を駆動させる。モーション７−０４では、左スピンドル６３を退避させる為に、左テーブルＹモータＭ７を駆動させ、モーション５−０６では、左外スピンドルを基準位置へ回動させる為に、左外スピンドルモータＭ５を駆動させる。
【０１００】
コイル部ｅを形成する工程として、モーション２−０４では、ガイド６５を回動させて他との干渉を避ける為に、ガイド回転モータＭ２を駆動させ、モーション３−０３では、ワイヤを周方向へ回動させて、コイル部ｅを加工可能な方向迄ワイヤをひねる為に、ボックス回転モータＭ３を駆動させる。モーション１０−０１，１１−０３では、右テーブル６０及び右スピンドル６２を移動させて、曲げダイスをコイル部ｅが形成される位置迄移動させる為に、右テーブルＸモータＭ１０及び右テーブルＹモータ１１を駆動させる。
【０１０１】
また、モーション１−０９では、ワイヤを曲げダイスへ送り、コイル部ｅの前半を形成する為に、ワイヤ送りモータＭ１を駆動させ、モーション１０−０２では、右テーブル６０を下方へ移動させて、曲げダイスを下方へ移動させ、コイル部ｅの初張力（密着コイルの密着する方向への張力）を調整する為に、右テーブルＸモータＭ１０を駆動させる。モーション１−１０では、ワイヤを曲げダイスへ送り、コイル部ｅの後半を形成する為に、ワイヤ送りモータＭ１を駆動させ、モーション１１−０４では、曲げダイスを退避させる為に、右テーブルＹモータＭ１１を駆動させる。
直線部ｆを形成する工程として、モーション１−１１では、ワイヤが屈曲部ｇの開始点迄送られるように、ワイヤ送りモータＭ１を駆動させる。
【０１０２】
屈曲部ｇを形成する工程として、モーション３−０４では、屈曲部ｇの曲げ方向迄ワイヤをひねる為に、ボックス回転モータＭ３を駆動させ、モーション１１−０４では、右スピンドル６２を屈曲部ｇが形成される位置直前迄前進させる為に、右テーブルＹモータＭ１１を駆動させる。モーション１０−０３，１１−０５では、右テーブル６０及び右スピンドル６２を移動させて、右スピンドル６２を屈曲部ｇを形成する位置迄移動させる為に、右テーブルＸモータＭ１０及び右テーブルＹモータ１１を駆動させる。
【０１０３】
また、モーション８−０１，９−０１では、右内スピンドル及び右外スピンドルを回動させて、屈曲部ｇを曲げ加工する為に、右内スピンドルモータＭ８及び右外スピンドルモータＭ９を駆動させる。モーション８−０２，９−０２では、右内スピンドル及び右外スピンドルを戻す為に、右内スピンドルモータＭ８及び右外スピンドルモータＭ９を駆動させる。モーション１−１２では、ツール取付スライド６６に取り付けられたツールがワイヤを切断する位置迄、ワイヤを引き戻す為に、ワイヤ送りモータＭ１を駆動させる。
【０１０４】
モーション１１−０６では、右スピンドル６２を退避させる為に、右テーブルＹモータＭ１１を駆動させ、モーション２−０５では、ガイド６５を基準位置迄回動させる為に、ガイド回転モータＭ２を駆動させる。モーション３−０５では、線材を基準位置へ回動させる為に、ボックス回転モータＭ３を駆動させ、モーション１０−０４では、右テーブル６０を基準位置へ移動させる為に、右テーブルＸモータＭ１０を駆動させる。
モーション１２−０２では、ワイヤを切断する為に、左カム軸モータＭ１２を駆動させ、モーション３−０６では、ワイヤを切断し易いように、線材を回動させる為に、ボックス回転モータＭ３を駆動させる。
【図面の簡単な説明】
【０１０５】
【図１】本発明に係る線材加工機及びプログラムの実施の形態の要部構成を模式的に示す正面図である。
【図２】図１に示す線材加工機の要部構成を模式的に示す背面図である。
【図３】本発明に係る線材加工機の実施の形態の要部構成を示すブロック図である。
【図４】表示画面に表示されるタイミングチャートの編集画面を示す説明図である。
【図５】モーションデータの例を示す説明図である。
【図６】グループ編集画面の例を示す説明図である。
【図７】モーションデータ画面の例を示す説明図である。
【図８】ワイヤ軸のモーションデータを表示する画面の例を示す説明図である。
【図９】ツール軸のモーションデータを表示する画面の例を示す説明図である。
【図１０】モータ出力のモーションデータを表示する画面の例を示す説明図である。
【図１１】モータ出力のモーションデータを表示する画面の例を示す説明図である。
【図１２】本発明に係る線材加工機のタイミングチャートの編集処理を示すフローチャートである。
【図１３】本発明に係る線材加工機のタイミングチャートの編集処理を示すフローチャートである。
【図１４】本発明に係る線材加工機のタイミングチャートの編集処理を示すフローチャートである。
【図１５】本発明に係る線材加工機のタイミングチャートの編集処理により作成されたタイミングチャートの例を示す説明図である。
【図１６】図１５に示すタイミングチャートにより、線材から加工された密着コイルの例を示す斜視図である。
【符号の説明】
【０１０６】
１  グループ選択コンボボックス
２  軸名称ボタン
４  位相角目盛
５  グラフフィールド
６〜１０  モーション図形
１１  現在仮想角マーカ
１２  Ａマーカ
１３  Ｂマーカ
１４  サンプル停止マーカ
２１  Ａマーカ仮想角ウィンドウ
２２  Ｂマーカ仮想角ウィンドウ
２３  サンプル切断角ウィンドウ
２４  現在仮想角ウィンドウ
２９  プロパティウィンドウ群
５１  データ入力部（入力装置）
５２  入力データ処理部（コンピュータ）
５３  データ記憶部
５４  モーションコントロール部
６２  右スピンドル
６３  左スピンドル
６５  ガイド
６６  ツール取付スライド
６７，６８  カム軸
１００  線材加工機
１０１  制御装置
１０２  表示部（表示装置）
１０２ａ  表示画面
１０３  キーボード
１０７  前壁
１０８  フレキシブルディスク
【図１】
2006218522.tif 000003
【図２】
2006218522.tif 000004
【図３】
2006218522.tif 000005
【図４】
2006218522.tif 000006
【図５】
2006218522.tif 000007
【図６】
2006218522.tif 000008
【図７】
2006218522.tif 000009
【図８】
2006218522.tif 000010
【図９】
2006218522.tif 000011
【図１０】
2006218522.tif 000012
【図１１】
2006218522.tif 000013
【図１２】
2006218522.tif 000014
【図１３】
2006218522.tif 000015
【図１４】
2006218522.tif 000016
【図１５】
2006218522.tif 000017
【図１６】
2006218522.tif 000018