(57)【要約】【課題】加工の途中でプログラムの実行を停止して、その後、加工を再開する場合に、加工中断時と再開時の状態の違いを表示する数値制御装置を提供すること。【解決手段】工作機械を制御する数値制御装置１０は、加工プログラム２を読み込み、プログラム実行部４において、加工プログラム２を解析し、処理、実行し、プログラム実行部４からサーボモータ制御部６にサーボモータの駆動指令を出力し、サーボモータ制御部６は、駆動指令に基づいてサーボモータ８を駆動するモータ動力を出力し、加工プログラム２の実行中に、加工の中断指令（中断７２）によって、加工を中断し、オペレータは加工の中断中に、加工プログラムの編集７０、工具補正量の設定７１、手動送り７４などの操作を行うことができ、各種操作の後、加工の再開指令（再開７３）によって、加工を再開し、表示器／手動入力ユニット２０に備わった表示画面に各種操作の履歴が表示される。【選択図】図２
2014026430.tif 000002
【特許請求の範囲】
【請求項１】
自動運転により加工プログラムを実行するとともに加工プログラムの実行による加工の中断と再開を行う機能を有する工作機械を制御する数値制御装置において、
加工を中断した時のプログラム番号、ブロック番号、Ｇコードの状態、座標値、工具補正量を記録する記録部と、
加工の中断後の前記数値制御装置に対する操作を記録する操作記録部と、
加工プログラムの再実行による加工の再開時に、再開時のプログラム番号、ブロック番号、Ｇコードの状態、座標値、および工具補正量と、中断時のプログラム番号、ブロック番号、Ｇコードの状態、座標値、および工具補正量とを比較する比較部と、
前記記録した加工の中断後の操作に予め設定された加工プログラムの内容を変更する操作があったかどうかを判定するプログラム変更操作判定部と、
前記比較部によって比較した結果、再開時と中断した時の、プログラムの番号、ブロックの番号、Ｇコードの状態、座標値、工具補正量の何れかが違っているか、または、前記プログラム変更操作判定部により中断時から再開時までの間に、プログラムの内容を変更する操作があったと判定された場合、前記プログラムの番号、ブロックの番号、Ｇコードの状態、座標値、工具補正量のうちで違っているものを表示し、または、加工の中断時の値と再開時の値および中断時から再開時までの操作を画面上に表示する表示部と、
を有することを特徴とする加工中断時と再開時の状態の違いを表示する機能を有する数値制御装置。
【請求項２】
加工プログラムの中断時から再開時までの間に許可された操作を画面から設定する設定部を有し、
加工プログラムの中断時から再開時までの間に、許可された操作以外の操作があれば、プログラムの実行を再開しないことを特徴とする加工中断時と再開時の状態の違いを表示する機能を有する請求項１に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は工作機械を制御する数値制御において、加工の途中でプログラムの実行を停止して、その後、加工を再開する場合に、加工中断時と再開時の状態の違いを表示する機能を有する数値制御装置に関する。
【背景技術】
【０００２】
加工を中断する状況について：
数値制御装置を備えた工作機械では、大量生産の場合は、同じ形状のものを大量に加工を行うために、同じ加工プログラムを繰り返して使用するが、少量生産の場合（特に大型のワーク）で、形状の一部が異なるワークを加工する場合がある。この場合は、同じプログラムを繰り返して加工するのではなく、１つの加工プログラムを使いまわして、プログラムの一部を修正しながら加工を行うことが行われている。加工プログラムで指令されたものと同じ形状の加工を行う加工プログラムのブロックまで実行し、加工プログラムで指令された形状と異なる加工を行う加工プログラムのブロックのところで、一旦加工プログラムの実行による加工を中断し、オペレータによる手動介入で工作機械の各軸を動かして、計測を行い、計測結果に基づいて加工プログラムの修正、あるいは、工具補正量などの設定を変更し、加工を再開する加工プログラムのブロックにカーソルを移動させて、自動運転により加工プログラムの実行を再開して加工を続行する場合がある。
【０００３】
加工再開時の状況について：  
加工を再開する方法に、大きく分けて２つの方法がある。  
＜１＞加工プログラムの最初から加工する場合に、リセットを押してから加工を行う場合が多く、加工を再開する場合もリセットを押してから再開する場合と、  
＜２＞リセットを押すとＧコードの状態が変わってしまうので、リセットを押さずに加工を再開させる場合がある。なお、数値制御装置で実行される加工プログラムに使用されるＧコードは、準備機能と言われており、数値制御装置の補間方式の選択など、数値制御の基本となる動作を規定するものである。
【０００４】
上記の＜１＞は、リセットを押してから加工を再開する方法である。この方法は、工具径補正など、複数のブロックを先読みして、加工プログラムを実行している場合に用いられる。この方法では、加工プログラムの途中で止め、加工プログラムの一部の内容を変更して、その変更内容を反映させるために、リセットを入れて、既に先読みしている計算をクリアして、加工プログラムの一部の移動指令の変更を行った後、工具補正をかける前のブロックにカーソルを戻して、自動運転を再開する。
【０００５】
また、上記の＜２＞は、リセットを押さずに加工を再開する方法である。この方法は、工具径補正など複数のブロックの先読みを必要とする機能を使わずに、シングルブロックで送ると、１ブロックしか先読みを行わないので、ブロックの終点の変更だけを行って、リセットを押さずに、変更したブロックよりも前のブロックにカーソルを移動させて、そのブロックから加工を再開する。
【０００６】
ところが、＜１＞の中断した時に必ずリセットをして、再開させる場合に、工具径補正をかける前のブロックにカーソルを移動させて再開する手順になっているのに、リセットを押さない状態で誤ってプログラムを再開したために、前の工具径補正量が残った状態で再開したために誤動作を引き起こす場合がある。また、＜２＞のリセットを押さない手順のはずが、作業の途中でリセットを誤って押してしまったために、例えば、Ｇコードがアブソリュート送りのＧ９０モードからインクリメンタル送りのＧ９１にモーダル値が変わっていたことに気がつかず再開したために、工作機械の誤動作を引き起こしてしまう（図１１参照）。
【０００７】
下記の加工プログラムを例として図１２を参照しながら説明する。ブロック［Ｎ０００４］で加工を中断する。リセットしたために、Ｇ９０（アブソリュート）から数値制御装置にデフォルト値として予め設定されているＧ９１（インクリメンタル）にモーダル値が変更された。そして、ブロック［Ｎ０００２］にカーソルを合わせて加工を再開する。モーダル値がＧ９０ではなくＧ９１で実行したため、誤動作を引き起こしてしまう。これによって、ブロックＮ０００５で、Ｘ１５０．の位置に移動するはずが、１５０ｍｍプラス方向に行ってしまう誤動作を引き起こす。（加工プログラム例）
０１０００
Ｎ０００１  Ｇ９０Ｇ００Ｘ−１００．Ｙ−１００．；
Ｎ０００２  Ｇ０１Ｘ０Ｙ０Ｆ１０００；  
Ｎ０００３  Ｇ０１Ｘ１００．；  
Ｎ０００４  Ｇ０１Ｙ１００．；  
Ｎ０００５  Ｇ０１Ｘ１５０．；
【０００８】
数値制御装置によって制御される工作機械では、加工プログラムの実行中に工具が折損したり、切粉が工具にからみ付いたときに、加工プログラムの実行を中断し、工具の交換や、切粉を除去した後に加工を再開させることがあり、中断時の工作機械の状態を記憶しておき、再開時の状態と比較して、中断時の状態に戻すための再開処理用プログラムを生成する技術がある（特許文献１参照）。また、操作履歴を取得する技術が特許文献２に開示されている。また、特許文献３には、加工再開時に必要な工具位置、モーダル情報等を記憶しておくことが開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第２９９８４７３号公報
【特許文献２】特開平６−８３４２８号公報
【特許文献３】特開平２−１４３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
加工プログラム（ＮＣプログラム）の実行中に中断し、加工プログラムの編集、軸の移動、工具補正量などの設定の変更を行い、加工プログラムや設定の変更後、再度開始するブロックにカーソルを動かし、加工プログラムを実行して、変更した加工プログラムや設定の動作確認を行い、手順と異なる操作のために、誤動作を行う場合ある（図１１参照）。
【００１１】
加工の中断の原因を取り除き、中断したところに復帰させて、再開する場合は特許文献１に開示される機能を使用すれば問題ないが、加工を中断した後に、加工プログラムの一部を変更して、加工や計測を行い、その後、中断したブロックとは異なるブロックから再開する場合には、特許文献１の技術のように中断したところに復帰させて再開する機能は使えないので、オペレータが、手順に注意して再開させていた。また、特許文献２に開示される技術は、操作を記録して、問題があった場合に後から操作を確認するのに有効であるが、間違った操作があったことで、警告を出すものではない。また、特許文献３には、加工再開時に必要な工具位置、モーダル情報等を記憶しておくことが開示されているが、加工再開時に中断時の情報と違っていればそのことを画面上に表示するものではない。
【００１２】
そこで本発明は、自動運転を中断して、加工プログラムなどの変更を行い、加工プログラムの途中のブロックから、加工を再開させた場合において、加工の中断から加工プログラムの再開までの誤動作を防ぐために、再開しようとした時に自動運転を中断した時と再開する時のモーダル値、座標値と再開するブロック番号が違っていれば、その違いを画面上に表示して、オペレータに注意を促し、また、中断してから、加工プログラムの内容を変更する操作が行われれば、中断してからの操作を画面上に表示して、オペレータに注意を促すことができる加工中断時と再開時の状態の違いを表示する数値制御装置を提供することを課題とする。
【課題を解決するための手段】
【００１３】
本願の請求項１に係る発明は、自動運転により加工プログラムを実行するとともに加工プログラムの実行による加工の中断と再開を行う機能を有する工作機械を制御する数値制御装置において、加工を中断した時のプログラム番号、ブロック番号、Ｇコードの状態、座標値、工具補正量を記録する記録部と、加工の中断後の前記数値制御装置に対する操作を記録する操作記録部と、加工プログラムの再実行による加工の再開時に、再開時のプログラム番号、ブロック番号、Ｇコードの状態、座標値、および工具補正量と、中断時のプログラム番号、ブロック番号、Ｇコードの状態、座標値、および工具補正量とを比較する比較部と、前記記録した加工の中断後の操作に予め設定された加工プログラムの内容を変更する操作があったかどうかを判定するプログラム変更操作判定部と、前記比較部によって比較した結果、再開時と中断した時の、プログラムの番号、ブロックの番号、Ｇコードの状態、座標値、工具補正量の何れかが違っているか、または、前記プログラム変更操作判定部により中断時から再開時までの間に、プログラムの内容を変更する操作があったと判定された場合、前記プログラムの番号、ブロックの番号、Ｇコードの状態、座標値、工具補正量のうちで違っているものを表示し、または、加工の中断時の値と再開時の値および中断時から再開時までの操作を画面上に表示する表示部と、を有することを特徴とする加工中断時と再開時の状態の違いを表示する機能を有する数値制御装置である。  
請求項２に係る発明は、加工プログラムの中断時から再開時までの間に許可された操作を画面から設定する設定部を有し、加工プログラムの中断時から再開時までの間に、許可された操作以外の操作があれば、プログラムの実行を再開しないことを特徴とする加工中断時と再開時の状態の違いを表示する機能を有する請求項１に記載の数値制御装置である。
【発明の効果】
【００１４】
本発明により、自動運転を中断して、加工プログラムなどの変更を行い、加工プログラムの途中のブロックから、加工を再開させた場合において、加工の中断から加工プログラムの再開までの誤動作を防ぐために、再開しようとした時に自動運転を中断した時と再開する時のモーダル値、座標値と再開するブロック番号が違っていれば、その違いを画面上に表示して、オペレータに注意を促し、また、中断してから、加工プログラムの内容を変更する操作が行われれば、中断してからの操作を画面上に表示して、オペレータに注意を促すことができる加工中断時と再開時の状態の違いを表示する数値制御装置を提供できる。
【図面の簡単な説明】
【００１５】
【図１】工作機械を制御する数値制御装置を説明する図である。
【図２】加工プログラムの中断および再開機能を有する数値制御装置を説明する機能ブロック図である。
【図３】本発明に係る加工を中断する際の処理を説明するフローチャートである。
【図４】本発明に係る加工を再開する時の処理を説明するフローチャートである。
【図５】加工プログラムの一例である。
【図６】実行していたプログラム番号の加工プログラムを読み出して表示するために保存するデータの一例である。
【図７】加工中断後から再開までの間に、カーソル操作、軸移動操作、編集操作を記録することを説明する図である。
【図８】本発明における画面表示の一例である。
【図９】加工中断時と再開時の相違点を表示する画面の一例である。
【図１０】自動運転中断後の操作の画面の一例である。
【図１１】加工プログラムの再開時に誤動作が生じる場合があることを説明する図である。
【図１２】作業の途中でリセットを押して誤作動が起きる場合を説明する図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面と共に説明する。  
図１は工作機械を制御する数値制御装置を説明する図である。  
図１は本発明の一実施形態である数値制御装置１０の要部ブロック図である。ＣＰＵ１１は数値制御装置１０を全体的に制御するプロセッサであるＣＰＵ１１は、ＲＯＭ１２に格納されたシステムプログラムを、バス１９を介して読み出し、該システムプログラムにしたがって数値制御装置全体を制御する。ＲＡＭ１３には一時的な計算データや表示データおよびＣＲＴや液晶などで構成される表示器とキーボードなどで構成される表示器／手動入力ユニット２０を介してオペレータが入力した各種データが格納される。ＳＲＡＭ１４は図示しないバッテリでバックアップされ、数値制御装置１０の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。工作機械のオペレータは表示器／手動入力ユニット２０を操作することによって、加工の中断と加工の再開を数値制御装置１０に指令することができる。
【００１７】
数値制御装置１０は、加工の中断（加工プログラムの実行中断）から再開までの間にしても良い操作を設定し、設定した内容を画面表示することができる。設定された操作の情報はＳＲＡＭ１４に格納しておくことができる。また、ＳＲＡＭ１４中には、インタフェース１５を介して読み込まれた加工プログラムや表示器／手動入力ユニット２０を介して入力された加工プログラムなどが記憶される。また、ＲＯＭ１２には、本発明に係るプログラム中断および再開機能を実現するためのプログラムがあらかじめ格納されている。
【００１８】
インタフェース１５は、数値制御装置１０と外部機器との接続を可能とするものである。ＰＭＣ（プログラマブル・マシン・コントローラ）１６は、数値制御装置１０に内蔵されたシーケンスプログラムで制御対象物の工作機械の補助装置（例えば、工具交換用のロボットハンドといったアクチュエータ）にＩ／Ｏユニット１７を介して信号を出力し制御する。また、数値制御装置１０で制御される制御対象物である工作機械の本体に配備された操作盤の各種スイッチなどの信号を受け、必要な信号処理をした後、ＣＰＵ１１に渡す。
【００１９】
各送り軸の軸制御回路３０〜３２はＣＰＵ１１からの各送り軸の移動指令量を受けて、各送り軸の指令をサーボアンプ４０〜４２に出力する。サーボアンプ４０〜４２はこの指令を受けて、機械（制御対象物）の各送り軸のサーボモータ５０、５１、５２を駆動する。各送り軸のサーボモータ５０〜５２は位置・速度検出器を内蔵し、この位置・速度検出器からの位置、速度フィードバック制御を行う。なお、図１では、位置・速度制御のフィードバックについては省略している。また、スピンドル制御回路３３は主軸回転指令を受け、スピンドルアンプ６１にスピンドル速度信号を出力する。スピンドルアンプ６１はスピンドル速度信号を受けて、スピンドルモータ６２を指令された回転速度で回転させ、主軸を駆動する。ポジションコーダ６３は、スピンドルモータ６２の回転に同期して帰還パルスをスピンドル制御回路３３にフィードバックし、速度制御を行う。
【００２０】
図２は加工プログラムの中断および再開機能を有する数値制御装置を説明する機能ブロック図である。工作機械を制御する数値制御装置１０は、ＮＣプログラムである加工プログラム２を読み込み、プログラム実行部４において、加工プログラム２を解析し、処理、実行し、プログラム実行部４からサーボモータ制御部６にサーボモータの駆動指令を出力し、サーボモータ制御部６は、プログラム実行部４からの駆動指令に基づいてサーボモータ８を駆動するモータ動力を出力する。数値制御装置１０は、例えば、加工プログラム２の実行中に、表示器／手動入力ユニット２０に割り当てられた中断ボタン（図示せず）を押して入力される加工の中断指令（中断７２）によって、加工を中断（つまり、加工プログラムの実行の中断）する。オペレータは加工の中断中に、プログラムの編集７０、工具補正量の設定７１、手動送り７４などの操作を行うことができる。各種操作の後、オペレータは表示器／手動入力ユニット２０に割り当てられた再開ボタンを押して入力される加工の再開指令（図７３）によって、加工を再開する。表示器／手動入力ユニット２０に備わった表示画面に各種操作の履歴などが表示される。
【００２１】
本発明の実施形態において、加工中に、加工を中断（加工プログラムの実行を中断）した時に、モーダル値、座標値、プログラム番号とブロック番号をＳＲＡＭ１４などの記憶装置に記憶する。そして、２加工プログラムを再開した時に再開時と中断した時の、モーダル値、座標値、加工プログラムのブロック番号が違っているかを確認し、また、中断時から再開時までの間に、カーソル移動や編集操作があれば、警告を画面上に表示し、中断時と再開時の違いと操作内容を表示する。また、加工プログラム２の中断から再開までの間にしても良い操作を設定する画面を設け、しても良い操作以外が行われた場合には、再開できないようにすることにより、オペレータの手動介入時の操作による誤動作を防ぐようにする。
【００２２】
以下、図３，図４を用いて、数値制御装置１０で実行される加工の中断時と再開時における処理のフローを説明する。  
図３は本発明に係る加工を中断する際の処理を説明するフローチャートである。以下、各ステップに従って説明する。なお、この処理は、例えば、オペレータが中断の指令を数値制御装置１０に入力した時に実行される。  
●［ステップＳＡ０１］数値制御装置において加工プログラムのブロックを読み込み、プログラム運転を実行する。  
●［ステップＳＡ０２］加工の終了か否かを判断し（つまり、加工プログラムのプログラムエンドまで終了したか否かを判断し、加工が終了した場合（ＹＥＳ）には処理を終了し、加工が終了ではない場合（ＮＯ）にはステップＳＡ０３へ移行する。  
●［ステップＳＡ０３］加工の中断か否か判断し、中断ではない場合にはステップＳＡ０１へ移行し、プログラム運転を継続し、中断である場合にはステップＳＡ０４へ移行する。
●［ステップＳＡ０４］実行していたプログラム番号、ブロック番号、Ｇコードのモーダル値、各軸の座標値、及び、工具補正量を保存する。  
●［ステップＳＡ０５］プログラムの実行を中断した後、オペレータによるカーソル操作、リセット操作、手動入力による各軸の軸移動操作、及び、加工プログラムの編集操作があれば、それらの操作があったことを記録（具体的には各操作に割り当てられたフラグを立てる。）し、処理を終了する。
【００２３】
図４は加工を再開する時の本発明に係る処理を説明するフローチャートである。以下、各ステップに従って説明する。なお、この処理は、例えば、オペレータが再開の指令を数値制御装置１０に入力した時に実行される。  
●［ステップＳＢ０１］加工中断時と加工再開時で、プログラム番号、ブロック番号、Ｇコードのモーダル値、各軸の座標値、及び、工具補正量を比べて変化があったかどうかをチェックする。  
●［ステップＳＢ０２］加工中断時から加工再開時までにカーソル操作、リセット操作、各軸の軸移動操作、及び、加工プログラムの編集操作があったかどうかをチェックする。●［ステップＳＢ０３］加工の中断中にしても良い操作が設定されていて、それらの設定された、しても良い操作以外が行われたか否か（つまり、設定された操作以外の操作が行われたか否か）を判断し、ＹＥＳの場合にはステップＳＢ０４へ移行し、ＮＯの場合にはステップＳＢ０５へ移行する。  
●［ステップＳＢ０４］加工の再開（つまり、加工プログラムの再開実行）を不可とする。
●［ステップＳＢ０５］加工の中断後、座標値、工具補正量の変化、Ｇコードのモーダル値の変化、カーソルの操作、リセット操作、各軸の軸移動操作、および、加工プログラムの編集操作があったか否か判断し、ＮＯの場合にはステップＳＢ０６へ移行し、ＹＥＳの場合にはステップＳＢ０７へ移行する。  
●［ステップＳＢ０６］加工の再開を行う（加工プログラムの実行を再開する。）。
●［ステップＳＢ０７］加工の中断時と加工の再開時、プログラム番号、ブロック番号、Ｇコードのモーダル値、座標値、工具補正量の異なっているものを表示する。また、加工中断時から加工再開時までの操作を表示する。  
●［ステップＳＢ０８］オペレータが画面をチェックして、問題が無ければ、オペレータは加工の再開の開始を指令し、数値制御装置１０は加工を再開する（加工プログラムの実行を再開する。）。
【００２４】
以下、本発明に加工の中断と加工の再開を加工プログラム例を用いて説明する。  
図５は加工プログラムの一例である。［Ｎ０００３］は工具径補正をかけるブロックである。図５に示される加工プログラムを実行中に加工を中断して、編集操作を行っても、その［Ｎ０００４］のブロックから加工プログラムを再開させると、Ｇ４１の工具径補正モード中であり、工具径補正は複数のブロックを読み込んで経路を作っているため、中断したときも、編集前の加工プログラムで経路が計算されてしまっている。編集して、そのまま再開させると、編集した加工プログラムが経路に反映されない。そのため、一旦計算された経路をキャンセルするためにリセットをする必要がある。また、編集を行った後は、工具径補正をかける前のブロックにカーソルを持って行って再開する必要がある。
【００２５】
そこで本発明の実施形態の数値制御装置１０は、図３のフローで説明したように、加工プログラム実行中に、リセット、フィードホールド、シングルブロック、アラームによる停止など、加工プログラムの実行が中断（加工の中断）した時に、実行していた加工プログラム２のプログラム番号、ブロック番号、Ｇコードのモーダル値、座標値、及び、工具補正量を数値制御装置１０の記憶装置に保存する。これは、実行していた加工プログラムのブロック番号のブロックを読み出して、表示するために保存しておく（図６参照）。
【００２６】
図６に示される例では、プログラム番号「Ｏ０１０００」、ブロック番号「３」、ブロック「Ｇ９１Ｇ００Ｘ１００．Ｙ１００」、モーダル値「Ｇ００」，「Ｇ９１」、座標値「機械座標Ｘ１００．Ｙ１００．Ｚ０．０」、工具補正量「工具長補正量１００．０００ｍｍ、工具径補正量２０．０００ｍｍ」が保存される。
【００２７】
加工中断後から再開までの間に、リセットが押された（リセット操作）かどうかを記録するとともに、カーソル操作、各軸の軸移動操作、編集操作を記録する（図７参照）。図７に示される例では、自動運転運団以後の操作が記録され、自動運転モードから編集モードへの変更操作、リセット操作、カーソルの下への移動（３回）、座標値のＸ２００．０００への変更、カーソルの上への移動（２回）と、編集モードから自動運転モードへの変更操作が記録される。
【００２８】
次に、数値制御装置１０は、加工再開時（加工プログラムの実行を再開時）に、加工中断時に保存した、加工プログラムのプログラム番号、ブロック番号、Ｇコードのモーダル値、座標値、工具補正量と、再開時のプログラム番号、ブロック番号、Ｇコードのモーダル値、座標値、工具補正量が同じかどうかを比較する。また、加工中断時から再開時までに編集操作があったかどうかをチェックする。編集操作があったかどうかは、挿入キー、変更キー、削除キーを押したがどうかでチェックすることができる。
【００２９】
同じでなかった場合に、加工中断時と加工再開時のプログラム番号、ブロックの内容、Ｇコードのモーダル値、座標値と工具補正量を変わっているところは色を変えて画面上に表示する。加工の中断（加工プログラムの実行中断）以降の操作（中断の指令が入力され再開の指令が入力されるまでの期間の操作）も画面に表示する。オペレータは画面を見て、変更内容、およびプログラムを中断した以降の操作に問題なければ、続けて加工を行う。中断中に許可した操作以外の操作があれば、再開させたくない場合がある。Ｇコードのモーダル状態、座標値、工具補正量が書き換えられていた場合のどれかに変更があった場合は中断時より、操作があった場合に、実行しないようにパラメータあるいは、設定で選択できるようにする（図８参照）。
【００３０】
図８は、加工の中断（加工プログラムの実行中断）から再開までの間にしても良い操作を設定し、設定した内容を画面表示する例である。図８では、加工プログラムの中断から再開までの間にしてもよい操作と変化しても良い状態が一覧表示されており、してもよい操作は１：ＯＫ、よくない操作は０：ＮＧで表され、変化しても良い状態は１：ＯＫ、変化してはいけない状態は０：ＮＧで表される。そして、リセットは０、カーソル操作は１、加工プログラムの編集操作は１に設定され、Ｇコードのモーダル値は０、座標値は１、工具補正量は０に設定されている。
【符号の説明】
【００３１】
１０  数値制御装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＳＲＡＭ
１５  インタフェース
１６  ＰＭＣ
１７  Ｉ／Ｏユニット
１８  メモリ
１９  バス
２０  表示器／手動入力ユニット
３０，３１，３２  軸制御回路
３３  スピンドル制御回路
４０，４１，４２  サーボアンプ
５０，５１，５２  モータ
６１  スピンドルアンプ
６２  スピンドルモータ
６３  ポジションコーダ
【図１】
2014026430.tif 000003
【図２】
2014026430.tif 000004
【図３】
2014026430.tif 000005
【図４】
2014026430.tif 000006
【図５】
2014026430.tif 000007
【図６】
2014026430.tif 000008
【図７】
2014026430.tif 000009
【図８】
2014026430.tif 000010
【図９】
2014026430.tif 000011
【図１０】
2014026430.tif 000012
【図１１】
2014026430.tif 000013
【図１２】
2014026430.tif 000014