(57)【要約】【課題】本発明は、特に運転中に加工プログラムの変更、削除、追加が可能な工作機械及び制御方法を提供する。【解決手段】加工プログラムに基づき運転する工作機械Ａである。そして、加工プログラムに基づく工作機械Ａの運転中に加工プログラムの編集が可能な編集手段と、加工プログラムの実行を一時的に待機させる待機手段とを備える。編集手段が加工プログラムの編集中であることを認識した場合に、待機手段が前記加工プログラムの実行を待機させる。【選択図】図１
2015179506.tif 000002
【特許請求の範囲】
【請求項１】
加工プログラムに基づきワーク加工を行う工作機械において、
工作機械の運転中に前記加工プログラムの編集を行う編集手段と、前記加工プログラムの実行を待機させる待機手段とを備え、
前記編集手段による編集を認識した場合に、前記待機手段が前記加工プログラムの実行を待機させることを特徴とする工作機械。
【請求項２】
前記編集手段は、前記加工プログラムに対する修正、追加または削除を実行することを特徴とする請求項１に記載の工作機械。
【請求項３】
前記工作機械の制御装置の外部領域に前記加工プログラムを保存することを特徴とする請求項１または請求項２に記載の工作機械。
【請求項４】
前記工作機械の外の演算装置に前記加工プログラムを保存することを特徴とする請求項１または請求項２に記載の工作機械。
【請求項５】
前記加工プログラムが複数の加工プログラムからなり、前記複数の加工プログラムの各加工プログラムの実行後に、変更中チェックプログラムが実行され、前記変更中チェックプログラムにより、現在実行中のプログラムの次の加工プログラムが編集中であることが判明した場合、前記待機手段が前記加工プログラムの実行を待機させることを特徴とする請求項１または請求項２に記載の工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運転中に加工プログラムの修正、追加または削除が可能な工作機械に関するものである。
【背景技術】
【０００２】
制御装置（ＮＣ装置等）を搭載している工作機械は一般的に、制御装置（ＮＣ装置等）の持つ加工プログラムの保存領域に予め加工プログラムを保存しておくことができる。そして、保存した加工プログラムを先頭から最後まで実行し、機械軸を動作させ、目的の加工をおこなうことができる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６３−２５０７１２
【特許文献２】特開２００２−３４１９１２
【特許文献３】特開平８−５７７４７
【特許文献４】特開昭６３−４６５１３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
工作機械を利用して加工をおこなう場合において、制御装置（ＮＣ装置）の持つ加工プログラムの保存領域に保存された加工プログラムを実行している途中で、その加工プログラムの未実行部分を修正したり、その加工プログラムの最終行の後ろにさらに加工プログラムを追加したり、削除したいという要求がある。
【０００５】
しかし、加工プログラムの実行中に加工プログラムを編集（修正、追加または削除）しようとすると、編集（修正、追加または削除）途中に加工プログラムが編集（修正、追加または削除）箇所に到達してしまう可能性があることがから、加工プログラムの実行中に加工プログラムを編集（修正、追加または削除）することは通常不可能である。
【０００６】
以上の理由から、従来では以下のようにおこなっている。
【０００７】
（１）すでに実行し始めてしまった加工プログラムの未実行部分を修正したい場合は、途中で実行を止めて加工プログラムを修正し、加工プログラムを明らかに実行が終わっているところから、あるいは最初からスタートさせなければならない。加工時間が長いものは１００時間以上におよぶ場合もあり、この場合、途中で実行を止めて最初からやり直すのは数十時間以上のロスになることもある。
【０００８】
（２）すでに実行し始めてしまった加工プログラムの後ろにさらに加工プログラムを追加したい場合は、現在の加工が終了するまで待ってから追加の加工プログラムを保存し、実行しなければならない。この時、現在の加工プログラムの終了が深夜であったり週末であったりすると、翌日などに加工オペレータが出勤するまで加工がストップしてしまい、これも数時間〜数十時間のロスになってしまう。
【０００９】
（３）すでに実行し始めてしまった加工プログラムの未実行の加工プログラムの一部が不要になり削除したい場合は、ちょうどよいところで加工プログラムを中止できればよいが現実的に難しい。従って、加工プログラムの一部が不要と判断した時点で実行を止めて加工プログラムの一部を削除し、プログラムを明らかに実行が終わっているところから、あるいは最初からスタートさせなければならない。この場合、途中で実行を止めて最初からやり直すのは数十時間以上のロスになることもある。
【００１０】
本発明は、加工プログラムの実行中に加工プログラムを変更することで、加工プログラムの修正のために加工を中止することを防ぎ、加工時間のロスをなくすことを目的とする。
【００１１】
また、加工プログラムの実行中に加工プログラムを追加することで、加工オペレータの不在時に加工が終了し機械が停止することを防ぎ、加工時間のロスをなくすことを目的とする。
【００１２】
さらに、加工プログラムの実行中に加工プログラムを削除することで、加工プログラムの削除のために加工を中止することを防ぎ、加工時間のロスをなくすことを目的とする。
【課題を解決するための手段】
【００１３】
本発明は上述の問題を解決するためのものであり、請求項１に係る発明は、加工プログラムに基づきワーク加工を行う工作機械において、工作機械の運転中に前記加工プログラムの編集を行う編集手段と、前記加工プログラムの実行を待機させる待機手段とを備え、前記編集手段による編集を認識した場合に、前記待機手段が前記加工プログラムの実行を待機させることを特徴とする。
【００１４】
請求項２に係る発明は、前記編集手段は、前記加工プログラムに対する修正、追加または削除を実行することを特徴とする。
【００１５】
請求項３に係る発明は、工作機械の制御装置（ＮＣ装置等）の外部領域に前記加工プログラムを保存することを特徴とする。
【００１６】
請求項４に係る発明は、工作機械の外の演算装置（パソコン等）に前記加工プログラムを保存することを特徴とする。
【００１７】
請求項５に係る発明は、前記加工プログラムが複数の加工プログラムからなり、前記複数の加工プログラムの各加工プログラムの実行後に、変更中チェックプログラムが実行され、前記変更中チェックプログラムにより、現在実行中のプログラムの次の加工プログラムが編集中であることが判明した場合、前記待機手段が前記加工プログラムの実行を待機させることを特徴とする。
【発明の効果】
【００１８】
加工プログラムを実行中に、この加工プログラムを編集（変更、追加または削除）する場合には、編集中に加工プログラムが進んでも、変更箇所よりも前で加工プログラムを待機させておく仕組みを入れる。
【００１９】
これにより、加工プログラム実行中に加工プログラムを編集することが可能になるという効果を奏する。そして、加工プログラムの実行が始まってから、加工プログラムの編集が必要になった場合の加工時間の削減ができるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】工作機械の全体の構成を示す構成図である。
【図２】工作機械の機械構造を説明する説明図である。
【図３】工作機械Ａの運転中に行われる加工プログラムの編集処理のフローチャートである。
【図４】加工プログラムの実行中の状態を説明する説明図である。
【図５】加工プログラムの変更を説明する説明図である。
【図６】加工プログラムの変更中に加工プログラムは進んだ場合の説明図である。
【図７】加工プログラムの追加を説明する説明図である。
【図８】加工プログラムの追加中に加工プログラムが進んだ場合の説明図である。
【図９】加工プログラムの削除を説明する説明図である。
【図１０】加工プログラムの削除中に加工プログラムが進んだ場合の説明図である。
【図１１】制御装置の外部領域に加工プログラムを保存する場合の説明図である。
【図１２】工作機械の外の演算装置に加工プログラムを保存する場合の説明図である。
【図１３】工作機械Ａの運転中に行われる加工プログラムの編集処理のフローチャートである。
【図１４】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図１５】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図１６】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図１７】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図１８】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図１９】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図２０】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図２１】加工プログラムの編集処理における入力表示装置の表示例を示す説明図である。
【図２２】複数の加工プログラムに対して１つの変更中チェックプログラムを用意した実施形態の全体構成図である。
【図２３】複数の加工プログラムに対して１つの変更中チェックプログラムを用意した実施形態の全体構成図である。
【図２４】複数の加工プログラムに対して１つの変更中チェックプログラムを用意した実施形態の全体構成図である。
【図２５】複数の加工プログラムに対して１つの変更中チェックプログラムを用意した実施形態の全体構成図である。
【図２６】複数の加工プログラムに対して１つの変更中チェックプログラムを用意した実施形態の全体構成図である。
【発明を実施するための形態】
【００２１】
本発明の実施の形態を図面を参照し説明する。
【００２２】
図１を参照し、工作機械Ａを説明する。工作機械Ａは、制御ソフトウェアＢを有するコンピュータ１と、この制御ソフトウェアＢがリンクした制御装置（ＮＣ（Numerical Control）装置等）Ｃと、機械駆動および加工部Ｄとを備えている。コンピュータ１には、表示機能と入力機能とを有する画面を備えた入力表示装置（入力表示手段）３が接続されている。コンピュータ１は、ＲＯＭおよびＲＡＭが接続されたＣＰＵを有している。
【００２３】
ＮＣ装置Ｃは加工プログラム保存領域Ｅを有し、このプログラム保存領域Ｅには加工プログラムが保存される。なお、ＮＣ装置Ｃも、コンピュータからなり、ＲＯＭおよびＲＡＭが接続されたＣＰＵを有している。
【００２４】
また、工作機械ＡのＮＣ装置Ｃの外部領域に加工プログラムを保存することが可能である。さらに、工作機械Ａの外の演算装置に加工プログラムを保存することも可能である。
【００２５】
機械駆動および加工部Ｄは、テーブルＴＢと、工具主軸ＴＪと、工具Ｔと、ワークＷとを有する。
【００２６】
制御ソフトウェアＢに基づいて、コンピュータ１は、工作機械Ａの運転中に加工プログラムの編集を行う編集手段として機能し、制御ソフトウェアＢに基づいて、制御装置（ＮＣ装置）Ｃのコンピュータは、加工プログラムの実行を待機させる待機手段として機能する。
【００２７】
また、本実施形態では、工作機械Ａの運転中に加工プログラムの編集をコンピュータ１が行い、加工プログラムの実行の待機をＮＣ装置Ｃのコンピュータが行うようになっているが、工作機械Ａの運転中に加工プログラムの編集および加工プログラムの実行の待機をＮＣ装置Ｃのコンピュータのみで行うようにしても良い。
【００２８】
編集手段による編集を認識した場合に、待機手段が加工プログラムの実行を待機する。編集手段は、加工プログラムに対する修正、追加または削除を実行する。
【００２９】
加工プログラムは例えばＮＣプログラム（数値制御プログラム）のようなもので、各動作等の命令が実行順に並んでいる。
【００３０】
事前準備として、加工プログラムは分割できる単位で分割しておく（ここではｃ個に分割したとする）。
【００３１】
ｃ個の加工プログラムを、ＮＣ装置Ｃの加工プログラム保存領域内Ｅに加工プログラム１〜ｃとして保存する。
【００３２】
それぞれの加工プログラム１〜ｃの後に「変更中チェックプログラムｃｐ」を配置する。
【００３３】
この結果、加工プログラムを開始すると「加工プログラム１」、「変更中チェックプログラムｃｐ」、「加工プログラム２」、「変更中チェックプログラムｃｐ」、・・・、「加工プログラムｃ」、「変更中チェックプログラムｃｐ」の順で実行される状態となっている。
【００３４】
加工プログラムを開始し、「加工プログラム１」が実行される。「加工プログラム１」の実行が終了したら、「変更中チェックプログラムｃｐ」が実行される。ただし、このタイミングでは制御ソフトウェアＢは、加工プログラム保存領域Ｅを変更中ではない場合、すぐに「変更中チェックプログラム」は終了する。
【００３５】
図２を参照する。工作機械Ａの機械駆動および加工部Ｄにおいて、ワークＷは、平面のＸ軸、Ｙ軸と、回転のＡ軸の各方向に移動、回転可能である。また、工具Ｔは前記平面に垂直なＺ軸と回転のＢ軸の各方向に移動、回転可能である。
【００３６】
図２に示す構成は、工作機械Ａの機械駆動および加工部Ｄの一例であり、他の構成の機械駆動および加工部にも、本発明を適用することができる。
【００３７】
図１３は、工作機械Ａの加工運転中（あるいは加工運転前）に行われる加工プログラムの編集処理のフローチャートである。
【００３８】
まず、工作機械Ａの運転中においては、図１３のステップＳＡ１１において、コンピュータ１は、入力表示装置３上に、図１４に示すような運転中の画面３ａを表示する。
【００３９】
ここで、入力表示装置３の画面３ａは、上段の指示入力部Ｘと、中段の状態表示部Ｙと、下段の指示入力部Ｚとを有している。図１４に示すような運転中の画面３ａでは、中段の状態表示部Ｙにおいて、１工程目が加工中であることが示されている。
【００４０】
次に、ステップＳＡ１２において、コンピュータ１は、加工プログラムの編集を行うか否かを判断する。すなわち、オペレータにより、図１５に示す運転中の画面３ａの上段の指示入力部Ｘの編集の指示ボタンＸ１が押されたか否かがコンピュータ１により判定される。
【００４１】
スケジュールの指示ボタンＸ１が押されると、加工プログラムの編集を行うこととなり、ステップＳＡ１３において、コンピュータ１は、入力表示装置３上に、図１６に示すような編集画面３ｂを表示する。
【００４２】
ステップＳＡ１４において、コンピュータ１は、加工プログラムの編集希望個所を判断する。すなわち、オペレータにより、図１６に示す編集画面３ｂの中段の状態表示部Ｙに表示された加工プログラムの編集希望個所Ｙ１が指定されたか否かがコンピュータ１により判定される。
【００４３】
ステップＳＡ１５において、コンピュータ１は、加工プログラムの編集として、加工プログラムの変更あるいは追加あるいは削除を行うか否かを判断する。すなわち、オペレータにより、図１６に示す編集画面３ｂの下段の指示入力部Ｚのプログラム変更の指示ボタンＺ１あるいは追加の指示ボタンＺ２あるいは削除の指示ボタンＺ３が押されたか否かがコンピュータ１により判定される。これ以降は、加工プログラムの編集として追加編集を中心に説明する。
【００４４】
ここで、図１７に示すように、プログラム追加の指示ボタンＺ２が押されると、ステップＳＡ１６において、コンピュータ１は、追加する加工プログラムを判断する。すなわち、オペレータにより、図１８に示すように、編集画面３ｂの中段Ｙに追加プログラムのリストＹ２が表示され、オペレータにより、追加プログラムのリストＹ２内から指定された追加プログラム00004、00005がコンピュータ１により判定される。
【００４５】
そして、ステップＳＡ１９において、コンピュータ１は、加工プログラムの編集を行う。
【００４６】
この場合、指定された追加プログラム00004、00005を指定された編集希望個所Ｙ１に追加する。
【００４７】
すなわち、図１９に示すように、編集画面３ｂの中段の状態表示部Ｙに表示された加工プログラムの編集希望個所Ｙ１に追加プログラム00004、00005が追加されて表示され、転送待ち状態となる。
【００４８】
そして、図２０に示すように、オペレータにより、編集画面３ｂの下段の指示入力部Ｚの転送指示ボタンＺ４が押されると、追加プログラム00004、00005がＮＣ装置Ｃの加工プログラム保存領域内Ｅに転送され、図２１に示すように、追加プログラム00004、00005が追加されて加工待ち状態となる。
【００４９】
次に、上記ステップＳＡ１５において加工プログラムの変更を行うと判定された場合、すなわち、オペレータにより、図１７に示す編集画面３ｂの下段の指示入力部Ｚのプログラム変更の指示ボタンＺ１が押された場合、ステップＳＡ１９において、コンピュータ１は、変更する加工プログラムを判断する。すなわち、オペレータにより、編集画面３ｂの中段に変更プログラムのリストが表示され、オペレータにより、変更プログラムのリスト内から指定された変更プログラムがコンピュータ１により判定される。
【００５０】
ステップＳＡ１９において、コンピュータ１は、加工プログラムの編集を行う。この場合、指定された変更プログラムを指定された編集希望個所において変更する。
【００５１】
次に、上記ステップＳＡ１５において加工プログラムの削除を行うと判定された場合、すなわち、オペレータにより、図１７に示す編集画面３ｂの下段の指示入力部Ｚの削除の指示ボタンＺ３が押された場合、ステップＳＡ２０において、コンピュータ１は、削除する加工プログラムを判断する。すなわち、オペレータにより指定された編集希望個所が削除する加工プログラムとしてコンピュータ１により判定される。
【００５２】
ステップＳＡ１９において、コンピュータ１は、加工プログラムの編集を行う。この場合、指定された削除プログラムを削除する。
【００５３】
このＮＣ装置Ｃのコンピュータによる変更チェック処理について図３を参照して以下に説明する。
【００５４】
図３のステップＳＡ０１では、「変更中チェックプログラムｃｐ」を開始し、ステップＳＡ０２では、ＮＣ装置Ｃのコンピュータは、現在実行中プログラムの次の加工プログラムを変更中、追加中または削除中であるか否かを判断する。現在実行中のプログラムの次の加工プログラムを変更中、追加中または削除中であると判断した場合、ＮＣ装置Ｃのコンピュータは、ステップＳＡ０２の処理を繰り返し、後述する待機状態とする。
【００５５】
すなわち、指定された編集個所が現在実行中のプログラムの次の加工プログラム（所定の個所）か否かを判断し、指定された編集個所が現在実行中のプログラムの次の加工プログラム（所定の個所）である場合には、現在実行中のプログラムが終了しても待機状態とする。
【００５６】
現在実行中の次の加工プログラムを変更中、追加中または削除中でないと判断した場合、ＮＣ装置Ｃのコンピュータは、ステップＳＡ０３において、「変更中チェックプログラムｃｐ」を終了する。
【００５７】
上記ステップＳＡ０１〜ステップＳＡ０３までの処理は、後述する具体例で説明するように、修正、追加または削除中であるか否かを認識するときにその都度実行される。
【００５８】
次に、変更チェック処理の具体例の説明を行う。
【００５９】
以下の説明では、図４に示すように、「加工プログラム１」、「加工プログラム２」、「加工プログラムａ-1」を実行し、現時点では「加工プログラムａ」が実行中であるとする。
【００６０】
図５を参照する。ケース１として、加工プログラムを変更（編集）する場合を説明する。
【００６１】
「加工プログラムａ」を実行中に、未実行の加工プログラムを変更したい状況となったとする。この場合には、制御ソフトウェアＢが加工プログラムの変更をおこなう。ここではたとえば、「加工プログラムｂ＋１」〜「加工プログラムｃ」を変更する例を示す。実際には、「加工プログラムｂ＋１」〜「加工プログラムｃ」の中の特定のいくつかの加工プログラムを変更することもある。
【００６２】
図６を参照する。加工プログラムの変更中に、加工プログラムｂが終了した場合について説明する。
【００６３】
制御ソフトウェアＢが「加工プログラムｂ＋１」〜「加工プログラムｃ」を変更している途中で加工プログラムが進み加工プログラムｂが終了した場合に、変更途中の加工プログラムの実行がされないように以下のように処理される。
【００６４】
「加工プログラムｂ」の後の「変更中チェックプログラムｃｐ」が制御ソフトウェアＢに問い合わせ、次の加工プログラムｂ＋１の変更処理中であれば次の「加工プログラムｂ＋１」に進まずに待機する。
【００６５】
加工プログラムの変更処理が終了したら、「変更中チェックプログラムｃｐ」も終了し、「加工プログラムｂ＋１」に進む。「変更中チェックプログラムｃｐ」では上述のステップＳＡ０１〜ステップＳＡ０３が実行される。
【００６６】
図７を参照する。ケース２として、加工プログラムを追加（編集）する場合を説明する。「加工プログラムａ」を実行中に、加工プログラムを追加したい状況となったとする。この場合には、制御ソフトウェアＢが加工プログラムの追加をおこなう。ここではたとえば、「加工プログラムｃ」の後ろに、「加工プログラムｃ＋１」〜「加工プログラムｄ」および追加したそれぞれの加工プログラムの後の変更中チェックプログラムを追加する例を示す。
【００６７】
図８を参照する。加工プログラムの追加中に、加工プログラムｃが終了した場合、すなわち、制御ソフトウェアＢが「加工プログラムｃ＋１」〜「加工プログラムｄ」を追加している途中で加工プログラムが進み加工プログラムｃが終了した場合に、追加途中の加工プログラムの実行がされないように以下のように処理される。
【００６８】
「加工プログラムｃ」の後の「変更中チェックプログラム」が制御ソフトウェアＢに問い合わせ、加工プログラムの追加処理中であれば次の「加工プログラムｃ＋１」に進まずに待機する。
【００６９】
加工プログラムの変更処理が終了したら、「変更中チェックプログラムｃｐ」も終了し、「加工プログラムｃ＋１」に進む。「変更中チェックプログラムｃｐ」ではステップＳＡ０１〜ステップＳＡ０３が実行される。
【００７０】
図９を参照する。ケース３は、加工プログラムを削除（編集）する場合である。「加工プログラムａ」を実行中に、未実行の加工プログラムの一部を削除したい状況となったとする。この場合には、制御ソフトウェアＢが加工プログラムの削除をおこなう。
【００７１】
ここでは、たとえば、「加工プログラムｂ＋１」〜「加工プログラムｃ」およびそれぞれの加工プログラムの後の変更中チェックプログラムｃｐを削除する例を示す。実際には、「加工プログラムｂ＋１」〜「加工プログラムｃ」のすべてではなく、その中の特定のいくつかの加工プログラムを削除することもある。
【００７２】
図１０を参照する。加工プログラムの削除中に、加工プログラムｂが終了した場合、すなわち、制御ソフトウェアＢが「加工プログラムｂ＋１」〜「加工プログラムｃ」を削除している途中で加工プログラムが進み加工プログラムｂが終了した場合に、削除途中の加工プログラムの実行がされないように以下のように処理される。
【００７３】
「加工プログラムｂ」の後の「変更中チェックプログラムｃｐ」が制御ソフトウェアＢに問い合わせ、加工プログラムの削除処理中であれば次の「加工プログラムｂ＋１」に進まずに待機する。変更中チェックプログラムｃｐではステップＳＡ０１〜ステップＳＡ０３の処理が実行される。
【００７４】
加工プログラムの削除処理が終了したら、「変更中チェックプログラムｃｐ」も終了し、加工が終了する。ただし、その先に「加工プログラムｃ＋１」などが続く場合は加工プログラムの実行が続く。
【００７５】
図１１を参照する。加工プログラムおよび変更中チェックプログラムｃｐをＮＣ装置Ｃの外にあるコンピュータ１における「加工プログラム保存装置Ｆ」の「加工プログラム外部保存領域Ｇ」に保存する場合について示す。「加工プログラム保存装置Ｆ」の「加工プログラム外部保存領域Ｇ」は、例えばＵＳＢメモリのようなものであってもよい。
【００７６】
図１２を参照する。「加工プログラム保存装置Ｆ」の「加工プログラム外部保存領域Ｇ」が工作機械Ａの外にある演算装置Ｈにある場合も、本発明の範囲である。
【００７７】
また、前述した実施形態では、加工プログラム保存領域の加工プログラム毎に変更中チェックプログラムが配置されていたが、以下の図２２〜２６に示すように、複数の加工プログラムに対して１つの変更中チェックプログラムを用意し、各加工プログラムの終了時に変更中チェックプログラムを呼び出して、実行するようにしても良い。
【００７８】
図２２は、複数の加工プログラムに対して１つの変更中チェックプログラムを、ＮＣ装置Ｃのコンピュータ内の加工プログラム保存領域に配置した実施形態である。図２２に示すように、例えば、加工プログラム１が終了すると、変更中チェックプログラム呼出コードにより、変更中チェックプログラムが呼出されて変更中チェックプログラムが実行される。なお、変更中チェックプログラムの実行内容は前述した実施形態（図３）と同様である。
【００７９】
図２３は、ＮＣ装置Ｃのコンピュータ内の加工プログラム保存領域内の複数の加工プログラムに対して１つの変更中チェックプログラムをコンピュータ１の制御ソフト内に配置した実施形態である。図２３に示すように、例えば、加工プログラム１が終了すると、変更中チェックプログラム呼出コードにより、変更中チェックプログラムがコンピュータ１の制御ソフトから呼出されて変更中チェックプログラムが実行される。なお、変更中チェックプログラムの実行内容は前述した実施形態（図３）と同様である。
【００８０】
図２４は、ＮＣ装置Ｃのコンピュータ内の加工プログラム保存領域内には、起動指令プログラムと終了指令プログラムのみを配置し、複数の加工プログラムおよび１つの変更中チェックプログラムをコンピュータ１の加工プログラム外部保存装置Ｆの加工プログラム外部保存領域Ｇに配置した実施形態である。図２４に示すように、例えば、起動指令プログラムにより起動されて加工プログラム外部保存領域の加工プログラム１が終了すると、変更中チェックプログラム呼出コードにより、変更中チェックプログラムが呼出されて変更中チェックプログラムが実行される。なお、変更中チェックプログラムの実行内容は前述した実施形態（図３）と同様である。
【００８１】
図２５は、ＮＣ装置Ｃのコンピュータ内の加工プログラム保存領域内には、起動指令プログラムと終了指令プログラムおよび変更中チェックプログラムを配置し、複数の加工プログラムをコンピュータ１の加工プログラム外部保存装置Ｆの加工プログラム外部保存領域Ｇに配置した実施形態である。図２５に示すように、例えば、起動指令プログラムにより起動されて加工プログラム外部保存領域の加工プログラム１が終了すると、変更中チェックプログラム呼出コードにより、変更中チェックプログラムが加工プログラム保存領域より呼出されて変更中チェックプログラムが実行される。なお、変更中チェックプログラムの実行内容は前述した実施形態（図３）と同様である。
【００８２】
図２６は、複数の加工プログラムに対して１つの変更中チェックプログラムを、ＮＣ装置Ｃの電気回路内のラダーに配置した実施形態である。図２６に示すように、例えば、加工プログラム１が終了すると、変更中チェックプログラム呼出コードにより、変更中チェックプログラムがラダーより呼出されて変更中チェックプログラムが実行される。なお、変更中チェックプログラムの実行内容は前述した実施形態（図３）と同様である。
【００８３】
この発明は前述の発明の実施の形態に限定されることなく、適宜な変更を行うことにより、その他の態様で実施し得るものである。
【符号の説明】
【００８４】
１  コンピュータ
３  入力表示装置
Ａ  工作機械
Ｂ  制御ソフトウェア
Ｃ  制御装置（ＮＣ装置等）
Ｄ  機械工藤および加工部
ＴＢ  テーブル
ＴＪ  工具主軸
Ｔ  工具
Ｗ  ワーク
【図１】
2015179506.tif 000003
【図２】
2015179506.tif 000004
【図３】
2015179506.tif 000005
【図４】
2015179506.tif 000006
【図５】
2015179506.tif 000007
【図６】
2015179506.tif 000008
【図７】
2015179506.tif 000009
【図８】
2015179506.tif 000010
【図９】
2015179506.tif 000011
【図１０】
2015179506.tif 000012
【図１１】
2015179506.tif 000013
【図１２】
2015179506.tif 000014
【図１３】
2015179506.tif 000015
【図１４】
2015179506.tif 000016
【図１５】
2015179506.tif 000017
【図１６】
2015179506.tif 000018
【図１７】
2015179506.tif 000019
【図１８】
2015179506.tif 000020
【図１９】
2015179506.tif 000021
【図２０】
2015179506.tif 000022
【図２１】
2015179506.tif 000023
【図２２】
2015179506.tif 000024
【図２３】
2015179506.tif 000025
【図２４】
2015179506.tif 000026
【図２５】
2015179506.tif 000027
【図２６】
2015179506.tif 000028