(57)【特許請求の範囲】
【請求項１】
各加工工程に対応した入力項目と該入力項目の内容を説明する説明図とが表示される入力画面に従って前記入力項目にデータを入力することにより１つ以上の加工工程で構成された加工プログラムを作成する対話画面で加工シミュレーションが可能な加工プログラム作成装置において、
前記入力画面に表示された入力項目に前記加工工程の加工プログラムのシミュレーションを行うために必要な前記データが入力されているかどうかを判定する入力判定部と、
前記入力判定部によって前記データが入力されていると判定された場合、少なくともワーク形状および工具形状のどちらか一方に対して、前記入力されたデータを反映させて前記加工工程のシミュレーション画像を表示するシミュレーション画像表示部と、
を有することを特徴とする対話画面で加工シミュレーションが可能な加工プログラム作成装置。
【請求項２】
前記入力画面に表示された加工工程の前に別の加工工程が存在する場合、前記シミュレーション画像表示部に表示する加工シミュレーション画像は、前記加工プログラムの先頭から前記入力画面に表示された加工工程より１つ前の加工工程までを実行した後のワーク形状に対して、前記入力画面で入力されたデータを反映させてシミュレーション画像を表示することを特徴とする請求項１に記載の対話画面で加工シミュレーションが可能な加工プログラム作成装置。
【請求項３】
前記入力画面の説明図と前記シミュレーション画像を切り替える切り替え部を有することを特徴とする請求項１または２の何れか１つに記載の対話画面で加工シミュレーションが可能な加工プログラム作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は加工プログラム作成装置に関し、特に、対話画面で加工シミュレーションが可能な加工プログラム作成装置に関する。
【背景技術】
【０００２】
工作機械は、数値制御装置の加工プログラムに従って加工を行う。加工プログラムは複数の加工工程から形成されており、ユーザが手作業で作成したり、ＣＡＤ／ＣＡＭを使って作成される。また、実際に工作機械で加工を行う前には、空運転などであらかじめ加工プログラムに問題が無いか確認し、加工プログラムの一部の工程を修正することがある。いずれの場合においても、文字と数値で構成された加工プログラムを見ただけで、実際に行われる加工および生成されるワーク形状を理解することは困難である。  
加工プログラムの各工程の作成や編集を容易にする方法として図１１に示されるように、各工程の動作を決定する寸法や形状などの情報を入力する項目と、各入力項目に関する説明を静止画像で表示する対話形式の入力方法がある(特許文献１参照)。この方法では、静止画像の説明を参照して必要な項目にデータを入力することにより、加工プログラムの各工程を簡単に作成することが可能である。また、特許文献２には図１２に示されるように、加工プログラムの工程を一覧表示すると同時に、加工シミュレーションを表示する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１２００８号公報
【特許文献２】特開平８−３３９２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
目的の加工を実現するには、さまざまな加工方法(加工サイクルや補間機能)を使用するが、それぞれの入力形式を覚えて各工程のプログラムを作成するのは困難である。特許文献１に開示された入力方法により、加工形状の図面に近い形式で入力が可能になるが、工具の動きやワーク形状の状態は分からなかった。特許文献２に開示される方法では、作成済みの加工プログラムについては工程毎にワーク形状を確認できるが、各工程を作成・編集する場合については何ら開示されていない。  
また、前記静止画の代わりに図１３に示されるように、各工程の動作をあらかじめ用意した動画で表示する対話形式の入力方法が既に公知である。この方法では、加工パターンの例は理解できるが、入力値を反映した画像ではないため、実際に加工されたときのワーク形状を正確に理解することは困難であった。
【０００５】
そこで本発明は、加工プログラムの各工程を対話形式で作成・編集する際に、各工程の動作を決定する入力項目の説明図を表示するだけでなく、シミュレーションに必要なデータが入力されたときに加工シミュレーションを実行して、入力したデータを反映した加工の様子を画像で表示することが可能な対話画面で加工シミュレーションが可能な加工プログラム作成装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本願の請求項１に係る発明は、各加工工程に対応した入力項目と該入力項目の内容を説明する説明図とが表示される入力画面に従って前記入力項目にデータを入力することにより１つ以上の加工工程で構成された加工プログラムを作成する対話画面で加工シミュレーションが可能な加工プログラム作成装置において、前記入力画面に表示された入力項目に前記加工工程の加工プログラムのシミュレーションを行うために必要な前記データが入力されているかどうかを判定する入力判定部と、前記入力判定部によって前記データが入力されていると判定された場合、少なくともワーク形状および工具形状のどちらか一方に対して、前記入力されたデータを反映させて前記加工工程のシミュレーション画像を表示するシミュレーション画像表示部と、を有することを特徴とする対話画面で加工シミュレーションが可能な加工プログラム作成装置である。  
請求項２に係る発明は、前記入力画面に表示された加工工程の前に別の加工工程が存在する場合、前記シミュレーション画像表示部に表示する加工シミュレーション画像は、前記加工プログラムの先頭から前記入力画面に表示された加工工程より１つ前の加工工程までを実行した後のワーク形状に対して、前記入力画面で入力されたデータを反映させてシミュレーション画像を表示することを特徴とする請求項１に記載の対話画面で加工シミュレーションが可能な加工プログラム作成装置である。  
請求項３に係る発明は、前記入力画面の説明図と前記シミュレーション画像を切り替える切り替え部を有することを特徴とする請求項１または２の何れか１つに記載の対話画面で加工シミュレーションが可能な加工プログラム作成装置である。
【発明の効果】
【０００７】
本発明により、加工プログラムの各工程を対話形式で作成・編集する際に、各工程の動作を決定する入力項目の説明図を表示するだけでなく、シミュレーションに必要なデータが入力されたときに加工シミュレーションを実行して、入力したデータを反映した加工の様子を画像で表示することが可能な対話画面で加工シミュレーションが可能な加工プログラム作成装置を提供することができる。  
また、本発明では、加工プログラムの各工程を作成・編集している最中に、入力したデータを反映した工具の動きやワーク形状の状態を確認できるため、ユーザにとって分かりやすい対話型インタフェースを実現できる。
【図面の簡単な説明】
【０００８】
【図１】本発明を実現するための数値制御装置の概略構成図である。
【図２】静止画説明画像表示状態を説明する図である。
【図３】動画加工シミュレーション画像表示状態を説明する図である。
【図４】画面切替ボタン付きの静止画説明画像表示状態を説明する図である。
【図５】画面切替ボタン付きの動画加工シミュレーション画像表示状態を説明する図である。
【図６】画面切替ボタン付きの動画説明画像表示状態を説明する図である。
【図７】画面切替ボタン付きの静止画加工シミュレーション画像表示状態を説明する図である。
【図８】実施形態１の処理を説明するフローチャートである。
【図９】実施形態１の処理で入力項目の値を変更したときに変更した値を反映した加工シミュレーション画像を表示する処理を説明するフローチャートである。
【図１０−１】静止画説明画像表示、動画説明画像表示、動画加工シミュレーション画像表示、及び、静止画加工シミュレーション画像表示とを切り替えて表示する処理を説明するフローチャートである（その１）。
【図１０−２】静止画説明画像表示、動画説明画像表示、動画加工シミュレーション画像表示、及び、静止画加工シミュレーション画像表示とを切り替えて表示する処理を説明するフローチャートである（その２）。
【図１０−３】静止画説明画像表示、動画説明画像表示、動画加工シミュレーション画像表示、及び、静止画加工シミュレーション画像表示とを切り替えて表示する処理を説明するフローチャートである（その３）。
【図１０−４】静止画説明画像表示、動画説明画像表示、動画加工シミュレーション画像表示、及び、静止画加工シミュレーション画像表示とを切り替えて表示する処理を説明するフローチャートである（その４）。
【図１１】従来の静止画像を用いた対話形式の入力方法を説明する図である。
【図１２】従来の工程表示と加工シミュレーションを説明する図である。
【図１３】従来の動画像を用いた対話形式の入力方法を説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面と共に説明する。なお、同一あるいは類似する表示内容について同じ符号を用いて説明する。
図１は本発明を実現するための数値制御装置の概略構成図である。数値制御装置１００は工作機械２００を制御する制御装置であり、ＣＰＵ１０１、バス１０２を介してＣＰＵ１０１と接続されるメモリ１０３、信号インタフェース１０４、ＭＤＩコントローラ１０５、表示コントローラ１０６、タッチパネルコントローラ１０７を備える。ＣＰＵ（プロセッサ）１０１は数値制御装置全体を制御する。メモリ１０３は、システム制御用のプログラムが格納される読み取り専用記憶装置（ＲＯＭ），加工プログラムデータが格納される不揮発性メモリ，加工シミュレーション画像データや説明画像表示データなどが格納されるＲＡＭを意味する。信号インタフェース１０４は工作機械２００に備わった図示しない操作盤により入力され数値制御装置１００に送られる表示画像切替信号２１０を受け取るインタフェースである。ＭＤＩコントローラ１０５は数値制御装置１００に手動でデータを入力するためのＭＤＩユニット１１０を制御するコントローラである。表示コントローラ１０６は液晶表示装置などの表示器３００に画像を表示制御するためのコントローラである。表示器３００には確認ボタン、動画ボタン、静止画ボタンが表示される。タッチパネルコントローラ１０７は表示器３００に付属して設けられたタッチパネル３２０を制御するコントローラである。
【００１０】
次に、数値制御装置１００に備わった表示装置に表示される対話画面で実行される加工シミュレーションを、図２，図３の画面例を用いて説明する。  
数値制御装置１００では加工プログラムに新たな工程を追加するとき工程入力画面を呼び出す。図２は工程入力画面の１つの表示状態であり、静止画説明画像表示状態を説明する図である。静止画説明画像表示状態１０の表示画面には、加工プログラム表示部１１に加工プログラムの工程が表示される。加工プログラム表示部１１にはカーソル１５が表示される。そして、加工プログラム表示部１１に重畳するように、入力項目部１２と静止画説明画像表示部１３とが表示される。入力項目部１２には、加工プログラムに新たな工程を追加するとき、各工程の動作を決定する寸法や形状などの情報を入力する入力項目欄が設けられる。静止画説明画像表示部１３は、各入力項目の内容を説明する説明図が表示される領域である。
【００１１】
図３は動画加工シミュレーション画像表示状態を説明する図である。動画加工シミュレーション画像表示状態２０の表示画面には、加工プログラム表示部２１が表示され、更に、該加工プログラム表示部２１に重畳するように、入力項目部２２と動画加工シミュレーション画像表示部２３とが表示される。加工プログラム表示部２１にはカーソル２５が表示される。動画加工シミュレーション画像表示部２３にはシミュレーションにより加工されたワーク形状２６とワークを加工する工具形状２７が表示される。
【００１２】
動画加工シミュレーション画像表示部２３に表示される加工シミュレーション画像は、工程入力画面に表示された加工工程の前に加工プログラムの別の加工工程が存在する場合、前記加工プログラムの先頭から前記入力画面に表示された工程より１つ前の工程までのシミュレーションによる加工を実行した後のワーク形状に対して、入力画面で入力されたデータを反映させてシミュレーション画像を表示させる。
【００１３】
このとき、入力項目部２２に入力される値を変更すると、変更した値を反映した動画加工シミュレーション画像が動画加工シミュレーション画像表示部２３に表示される。これによって、加工プログラムの各工程を作成時に、入力した情報を反映した工具の動きやワーク形状の状態を確認できるため、ユーザにとって直感的に理解し易い対話型インタフェースが実現される。
【００１４】
図４，図５，図６，図７の画面例は、画面切替用のボタンを更に表示する画面例である。数値制御装置１００では実行される加工プログラムに新たな工程を追加するとき工程入力画面を呼び出す。図４は工程入力画面の１つの表示状態であり、静止画説明画像表示状態を説明する図である。静止画説明画像表示状態１０の表示画面には、加工プログラム表示部１１に加工プログラムが表示され、更に、該加工プログラム表示部１１に重畳するように、入力項目部１２と静止画説明画像表示部１３とボタン表示部１４とが表示される。加工プログラム表示部１１にはカーソル１５が表示される。入力項目部１２には、加工プログラムに新たな工程を追加するとき、各工程の動作を決定する寸法や形状などの情報を入力する入力項目欄が設けられる。静止画説明画像表示部１３は、各入力項目の内容を説明する説明図が表示される領域である。
【００１５】
ボタン表示部１４には、確認ボタン１４ａと動画ボタン１４ｂが表示される。確認ボタン１４ａを押すことで図５に示される画面（動画加工シミュレーション画像表示状態２０）が表示され、動画ボタン１４ｂを押すことで図６に示される画面（動画説明画像表示状態３０）が表示される。確認ボタン１４ａは入力項目部１２に加工シミュレーションを行うために必要とされる入力項目が入力されている場合のみ使用可能となる。  
なお、図４では入力項目部１２と静止画説明画像表示部１３とボタン表示部１４とが１つの領域として表示されているが、それぞれ独立した領域として、加工プログラム表示部１１に重畳して表示されてもよい。
【００１６】
ユーザが図４に示される画面上の入力項目部１２にデータを入力していくと、数値制御装置１００は加工シミュレーションを行うために必要な最小限の入力項目のデータが入力されているかを確認し、入力項目のデータが入力されていることが確認されると（具体的には、例えば、図４の確認ボタン１４ａが押されると）、加工プログラムの加工シミュレーションを開始し、図４に替えて図５に示されるその工程の加工シミュレーション画像を表示する。  
図５は動画加工シミュレーション画像表示状態を説明する図である。動画加工シミュレーション画像表示状態２０の表示画面には、加工プログラム表示部２１が表示され、更に、該加工プログラム表示部２１に重畳するように、入力項目部２２と動画加工シミュレーション画像表示部２３とボタン表示部２４とが表示される。加工プログラム表示部２１にはカーソル２５が表示される。入力項目部２２は図４の入力項目部１２に対応する。入力項目部２２に入力される値を変更すると、変更した値を反映した動画加工シミュレーション画像が動画加工シミュレーション画像表示部２３に表示される。図５の動画加工シミュレーション画像表示状態２０に表示されるワーク形状２６は、入力画面に表示される加工工程の前に別の加工工程が存在する場合、加工プログラムの先頭から入力画面に表示された工程より１つ前の工程までシミュレーションにより加工を実行した後のワーク形状に対して、入力画面で入力されたデータを反映させて動画加工シミュレーション画像が生成され工具形状２７と共に表示される。
【００１７】
これによって、加工プログラムの各工程を作成時に、入力した情報を反映した工具形状２７の動きやワーク形状２６の状態を確認できるため、ユーザにとって直感的に理解し易い対話型インタフェースが実現される。  
なお、図５では入力項目部２２と動画加工シミュレーション画像表示部２３とボタン表示部２４とが１つの領域として表示されているが、それぞれ独立した領域として、加工プログラム表示部２１に重畳して表示されてもよい。また、ボタン表示部２４には説明図ボタン２４ａと静止画ボタン２４ｂとが表示される。説明図ボタン２４ａを押すと図４の画面に切り替わり、静止画ボタン２４ｂを押すことで図７に示される画面（静止画加工シミュレーション画像表示状態４０）が表示される。
【００１８】
ユーザが図４に示される画面上の動画ボタン１４ｂを押すと、図６に示される表示画面に切り替えられる。図６は動画説明画像表示状態を説明する図である。動画説明画像表示状態３０には、加工プログラム表示部３１が表示され、更に、加工プログラム表示部３１に重畳するように、入力項目部３２と動画説明画像表示部３３とボタン表示部３４が表示される。加工プログラム表示部３１にはカーソル３５が表示される。動画説明画像表示部３３にはワーク形状３６と工具形状３７とが表示される。ボタン表示部３４には確認ボタン３４ａと静止画ボタン３４ｂとが表示される。確認ボタン３４ａを押すことで図７の画面に切り替わり、静止画ボタン３４ｂを押すことで図４に示される画面（静止画説明画像表示状態１０）が表示される。確認ボタン３４ａは入力項目部３２に加工シミュレーションを行うために必要とされる入力項目が入力されている場合のみ使用可能となる。  
なお、図６では入力項目部３２と動画説明画像表示部３３とボタン表示部３４とが１つの領域として表示されているが、それぞれ独立した領域として、加工プログラム表示部３１に重畳して表示されてもよい。
【００１９】
ユーザが図５において静止画ボタン２４ｂまたは図６において確認ボタン３４ａを押すと、図７に示される表示画面に切り替えられる。  
図７は静止画加工シミュレーション画像表示状態を説明する図である。静止画加工シミュレーション画像表示状態４０には、加工プログラム表示部４１が表示され、更に、加工プログラム表示部４１に重畳するように、入力項目部４２と静止画加工シミュレーション画像表示部４３とボタン表示部４４とが表示される。加工プログラム表示部４１にはカーソル４５が表示される。静止画加工シミュレーション画像表示部４３には静止画状のワークの加工シミュレーション画像であるワーク形状４６が表示される。ボタン表示部４４には説明図ボタン４４ａと動画ボタン４４ｂが表示される。説明図ボタン４４ａを押すと図６の画面に切り替わり、動画ボタン４４ｂを押すと図５の画面に切り替わる。  
なお、図７では入力項目部４２と静止画加工シミュレーション画像表示部４３とボタン表示部４４とが１つの領域として表示されているが、それぞれ独立した領域として、加工プログラム表示部４１に重畳して表示されてもよい。
【００２０】
以下、上記表示画面を用いた本発明の実施形態を説明する。
＜実施形態１＞
数値制御装置１００で加工プログラムに新たな工程を追加するとき、各工程の動作を決定する寸法や形状などの情報の入力項目と、各入力項目の内容を説明する説明図（静止画像）が表示される工程入力画面(図２参照)を呼び出す。このとき、入力項目部１２の各入力項目には初期値が設定されていない。加工プログラムに追加される新たな工程の位置は図２においてカーソル１５により指定される。
【００２１】
ユーザが加工プログラムに追加する工程に必要なデータを画面上の入力項目に入力していくと、数値制御装置１００は加工シミュレーションを行うために必要な最小限の入力項目が入力されているかを確認し、データが入力されていることを確認すると、加工プログラムの加工シミュレーションを開始し、静止画の説明画像表示（静止画）（図２）に代わって、その工程の加工シミュレーション画像表示(動画像)（図３）を表示する。このとき、入力項目部２２の入力項目の値を変更すると、変更した値を反映した動画加工シミュレーション画像を表示する。  
図３の動画加工シミュレーション画像表示状態２０に表示されるワーク形状は、入力画面に表示される加工工程の前に別の加工工程が存在する場合、加工プログラムの先頭から入力画面に表示された工程より１つ前の工程までシミュレーションにより加工を実行した後のワーク形状に対して、入力画面で入力されたデータを反映させて動画加工シミュレーション画像が生成され表示される。
【００２２】
加工プログラムの各工程を作成時に、入力した情報を反映した工具の動きやワーク形状の状態を確認できるため、ユーザにとって分かりやすい対話型インタフェースを実現できる。
【００２３】
図８は実施形態１の処理を説明するフローチャートである。以下、各ステップに従って説明する。  
●［ステップＳＡ０１］工程入力画面が選択されたか否かを監視し、工程入力画面が選択された場合にはステップＳＡ０２へ移行し、選択されていない場合には選択されるのを待つ。  
●［ステップＳＡ０２］工程入力画面を表示する。  
●［ステップＳＡ０３］工程に対応する説明図を読み込む。工程は加工プログラム表示部１１のカーソルの位置で指定される。
●［ステップＳＡ０４］工程に対応する説明図を表示する。
●［ステップＳＡ０５］必要最小限の項目が入力済みか否か判断し、入力済みの場合にはステップＳＡ０６へ移行し、入力済みではない場合には入力済みとなるのを待つ。
●［ステップＳＡ０６］動画シミュレーション画像を作成する。  
●［ステップＳＡ０７］動画シミュレーション画像を表示し、処理を終了する。
【００２４】
上記フローチャートを図２，図３の画面例を用いて説明する。図示しない選択ボタンにより工程入力画面が選択されると（ＳＡ０１）、図２に示されるように工程入力画面が表示され（ＳＡ０２）、カーソル１５が位置する箇所の工程（Ｇ３４５６）に対応する説明図を読み込み（ＳＡ０３）、工程入力画面の静止画説明画像表示部１３に工程（Ｇ３４５６）に対応する説明図が表示される（ＳＡ０４）。  
入力項目部１２に表示される入力項目のうち加工シミュレーションを行うのに必要最小限の項目（Ｃ，Ｄ，Ｅ，Ｆ）が入力済みか否か確認しており（ＳＡ０５）、必要最小限の入力項目が入力されると、入力項目に入力されたデータを用いて動画シミュレーション画像を作成し（ＳＡ０６）、図３に示されるように、作成された動画シミュレーション画像を動画加工シミュレーション画像表示部２３に表示する。  
【００２５】
図９は実施形態１の処理で入力項目の値を変更したときに変更した値を反映した加工シミュレーション画像を表示する処理を説明する図である。  
●［ステップＳＢ０１］工程入力画面が選択されたか否かを監視し、工程入力画面が選択された場合にはステップＳＢ０２へ移行し、選択されていない場合には選択されるのを待つ。  
●［ステップＳＢ０２］工程入力画面を表示する。  
●［ステップＳＢ０３］工程に対応する説明図を読み込む。工程は加工プログラム表示部１１のカーソルの位置で指定される。
●［ステップＳＢ０４］工程に対応する説明図を表示する。
●［ステップＳＢ０５］必要最小限の項目が入力済みか否か判断し、入力済みの場合にはステップＳＢ０６へ移行し、入力済みではない場合には入力済みとなるのを待つ。
●［ステップＳＢ０６］動画シミュレーション画像を作成する。  
●［ステップＳＢ０７］動画シミュレーション画像を表示する。
●［ステップＳＢ０８］入力項目に変更ありか否か判断し、入力項目に変更がある場合にはステップＳＢ０５へ移行し、処理を継続する。
【００２６】
＜実施形態２＞
実施形態１の別の実施形態として、図４の説明画面表示は動画ボタン１４ｂ（図４）を押すことで図６に示される加工パターン例を示す動画（動画説明画像表示状態３０）に切り替えられ、図６の静止画ボタン３４ｂを押すことで図４の説明画面表示（静止画説明画像表示状態１０）に切り替えられる。  
また、加工シミュレーション画像も同様に、加工シミュレーション途中の様子を示す動画（動画加工シミュレーション画像表示状態２０）（図５参照）と加工シミュレーション結果を示す静止画（静止画加工シミュレーション画像表示状態４０）（図７参照）とを切り替えられる。つまり、図５において静止画ボタン２４ｂを押すと図７の静止画加工シミュレーション画像表示状態４０に切り替えられ、図７において動画ボタン４４ｂを押すと図５の動画加工シミュレーション画像表示状態２０に切り替えられる。
【００２７】
＜実施形態３＞
実施形態１の別の実施形態として、表示画像切替ボタン(図４，図６の確認ボタン１４ａ，３４ａ、および、図５，図７の説明図ボタン２４ａ，４４ａ)を押すことで、説明図（図４，図６）と加工シミュレーション画像（図５，図７）を切り替えられる。ただし、確認ボタン１４ａ，３４ａは加工シミュレーションを行うために必要な入力項目が入力されている場合のみ使用できる。
【００２８】
＜実施形態４＞
実施形態３の別の実施形態として、表示画像切替ボタン(確認ボタン１４ａ，３４ａ、および、説明図ボタン２４ａ，４４ａ)の代わりに、工作機械２００から入力される表示画像切替信号によって、説明図（図４，図６参照）と加工シミュレーション画像（図５，図７参照）を切り替えられる。表示画像切替信号がオンのときは加工シミュレーション画像を表示、オフのときは説明図を表示する。
【００２９】
＜実施形態５＞
実施形態１の別の実施形態として、加工プログラムの工程の一部を修正するとき、工程入力画面（図４または図６参照）の入力項目には現在の設定値が初期値として読込まれる。その結果、工程のシミュレーションを行うのに必要な最小限の項目が入力されていれば加工シミュレーション画像を、入力されていなければ説明図を表示する。
【００３０】
＜実施形態６＞
実施形態１の別の実施形態として、加工プログラムに新たな工程を追加するときにも、工程入力画面（図４および図６参照）の入力項目に特定の初期値を設定することもできる(例：直前に作成した工程の設定値を利用する、など)。この場合も、その工程の加工シミュレーションを行うのに必要な最小限の項目が入力されていれば、説明図（図４および図６参照）ではなく加工シミュレーション画像（図５または図７参照）を表示する。
【００３１】
＜実施形態７＞
実施形態１〜７は数値制御装置１００を例として説明したが、他の装置としても構成できる。例えば、パーソナルコンピュータや自動プログラミング装置などにおいても、本発明を実現できる。
【００３２】
図１０は、静止画説明画像表示（図４参照）、動画説明画像表示（図６参照）、動画加工シミュレーション画像表示（図５参照）、及び、静止画加工シミュレーション画像表示（図７参照）を切り替えて表示する処理を説明するフローチャートである。以下、各ステップに従って説明する。
●［ステップＳＣ０１］工程入力画面が選択されたか否か判断し、選択された場合にはステップＳＣ０２へ移行し、選択されていない場合には選択されるのを待つ。  
●［ステップＳＣ０２］工程入力画面を表示する（図４参照）。  
●［ステップＳＣ０３］工程に対応する静止画説明図を読み込む。工程は加工プログラム表示部１１のカーソルの位置で指定される。なお、工程に対応する動画説明図を読み込む設定もあるが、ここでは、静止画説明図を最初に読み込むように設定しておく。  
●［ステップＳＣ０４］工程に対応する静止画説明図を表示する。
●［ステップＳＣ０５］動画ボタンがオンか否か判断し、動画ボタンがオンの場合（ＹＥＳ）には図６に示される動画説明図を表示するためにステップＳＣ１１へ移行し、動画ボタンがオンではない場合（ＮＯ）にはステップＳＣ０６へ移行する。
●［ステップＳＣ０６］必要最小限の項目が入力済みか否か判断し、入力済みの場合（ＹＥＳ）にはステップＳＣ０７へ移行し、入力済みでない場合（ＮＯ）にはステップＳＣ０５へ移行する。  
●［ステップＳＣ０７］確認ボタンを入力可能状態とする。
●［ステップＳＣ０８］動画ボタンがオンか否か判断し、動画ボタンがオンの場合（ＹＥＳ）には図６に示される動画説明図を表示するためにステップＳＣ１１へ移行し、動画ボタンがオンではない場合（ＮＯ）にはステップＳＣ０９へ移行する。  
●［ステップＳＣ０９］確認ボタンがオンか否か判断し、確認ボタンがオンの場合（ＹＥＳ）にはステップＳＣ１９へ移行し、オンではない場合（ＮＯ）にはステップＳＣ１０へ移行する。  
●［ステップＳＣ１０］工作機械からの表示画像切替信号の入力があるか否か判断し、信号の入力がある場合（ＹＥＳ）には図５に示される動画加工シミュレーション画像を表示するためにステップＳＣ１９へ移行し、信号の入力がない場合（ＮＯ）にはステップＳＣ０８へ移行する。
●［ステップＳＣ１１］工程に対応する動画説明図を読み込む。  
●［ステップＳＣ１２］工程に対応する動画説明図を表示する。  
●［ステップＳＣ１３］静止画ボタンがオンか否か判断し、静止画ボタンがオンの場合（ＹＥＳ）にはステップＳＣ０３へ移行し、オンではない場合（ＮＯ）にはステップＳＣ１４へ移行する。  
●［ステップＳＣ１４］必要最小限の項目が入力済みか否か判断し、入力済みの場合（ＹＥＳ）にはステップＳＣ１５へ移行し、入力済みではない場合（ＮＯ）にはステップＳＣ１３に戻り処理を継続する。  
●［ステップＳＣ１５］確認ボタンを入力可能状態とする。  
●［ステップＳＣ１６］静止画ボタンがオンか否か判断し、静止画ボタンがオンの場合（ＹＥＳ）にはステップＳＣ０３へ移行し、オンではない場合（ＮＯ）にはステップＳＣ１７へ移行する。  
●［ステップＳＣ１７］確認ボタンがオンか否か判断し、確認ボタンがオンの場合（ＹＥＳ）には図７の静止画シミュレーション画像を表示するためにステップＳＣ２３へ移行し、オンではない場合（ＮＯ）にはステップＳＣ１８へ移行する。  
●［ステップＳＣ１８］工作機械からの表示画像切替信号の入力があるか否か判断し、信号の入力がある場合（ＹＥＳ）には図７の静止画シミュレーション画像を表示するためにステップＳＣ２３へ移行し、信号の入力がない場合（ＮＯ）にはステップＳＣ１６へ戻る。
●［ステップＳＣ１９］図５に示される動画加工シミュレーション画像を作成する。  
●［ステップＳＣ２０］動画加工シミュレーション画像を表示する。  
●［ステップＳＣ２１］説明図ボタンがオンか否か判断し、説明図ボタンがオンの場合（ＹＥＳ）にはステップＳＣ０３へ移行し、オンではない場合（ＮＯ）にはステップＳＣ２２へ移行する。  
●［ステップＳＣ２２］静止画ボタンがオンか否か判断し、静止画ボタンがオンの場合（ＹＥＳ）には静止画加工シミュレーション画像（図７）を表示するためにステップＳＣ２３へ移行し、静止画ボタンがオンではない場合（ＮＯ）にはステップＳＣ２１へ戻る。  
●［ステップＳＣ２３］静止画加工シミュレーション画像（図７）を作成する。  
●［ステップＳＣ２４］静止画加工シミュレーション画像を表示する。  
●［ステップＳＣ２５］説明図ボタンがオンか否か判断し、オンの場合（ＹＥＳ）にはステップＳＣ１１へ移行し、オンではない場合（ＮＯ）にはステップＳＣ２６へ移行する。●［ステップＳＣ２６］動画ボタンがオンか否か判断し、オンの場合（ＹＥＳ）には動画加工シミュレーション画像（図５）を表示するためにステップＳＣ１９へ移行し、オンではない場合（ＮＯ）にはステップＳＣ２５へ戻る。
【符号の説明】
【００３３】
１０  静止画説明画像表示状態
１１  加工プログラム表示部
１２  入力項目部
１３  静止画説明画像表示部
１４  ボタン表示部
１４ａ  確認ボタン
１４ｂ  動画ボタン
１５  カーソル
２０  動画加工シミュレーション画像表示状態
２１  加工プログラム表示部
２２  入力項目部
２３  動画加工シミュレーション画像表示部
２４  ボタン表示部
２４ａ  説明図ボタン
２４ｂ  静止画ボタン
２５  カーソル
２６  ワーク形状
２７  工具形状
３０  動画説明画像表示状態
３１  加工プログラム表示部
３２  入力項目部
３３  動画説明画像表示部
３４  ボタン表示部
３４ａ  確認ボタン
３４ｂ  静止画ボタン
３５  カーソル
３６  ワーク形状
３７  工具形状
４０  静止画加工シミュレーション画像表示状態
４１  加工プログラム表示部
４２  入力項目部
４３  静止画加工シミュレーション画像表示部
４４  ボタン表示部
４４ａ  説明図ボタン
４４ｂ  動画ボタン
４５  カーソル
４６  ワーク形状
１００  数値制御装置
１０１  ＣＰＵ
１０２  バス
１０３  メモリ
１０４  信号インタフェース
１０５  ＭＤＩコントローラ
１０６  表示コントローラ
１０７  タッチパネルコントローラ
１１０  ＭＤＩユニット
２００  工作機械
２１０  表示画像切替信号
３００  表示器
３１０  表示画像切替ボタン
３２０  タッチパネル
【図１】
0005469190.tif 000002
【図２】
0005469190.tif 000003
【図３】
0005469190.tif 000004
【図４】
0005469190.tif 000005
【図５】
0005469190.tif 000006
【図６】
0005469190.tif 000007
【図７】
0005469190.tif 000008
【図８】
0005469190.tif 000009
【図９】
0005469190.tif 000010
【図１０−１】
0005469190.tif 000011
【図１０−２】
0005469190.tif 000012
【図１０−３】
0005469190.tif 000013
【図１０−４】
0005469190.tif 000014
【図１１】
0005469190.tif 000015
【図１２】
0005469190.tif 000016
【図１３】
0005469190.tif 000017