(57)【要約】【課題】移設検知器が工作機械の移設を誤検知した場合でも、移設していなければ工作機械を正常に起動できる数値制御装置を提供する。【解決手段】工作機械１は第一移設検知器３０と第二移設検知器４０を備える。第一移設検知器３０は工作機械１の移設を検知し移設フラグ情報を記憶する。移設フラグ情報は工作機械１の移設の有無の情報である。第二移設検知器４０も工作機械１の移設を検知し移設フラグ情報を記憶する。数値制御装置２０は第一移設検知器３０の移設フラグ情報、第二移設検知器４０の移設フラグ情報に基づき、第一移設検知器３０と第二移設検知器４０の双方が工作機械１の移設を検知した場合のみ工作機械１の起動を制限する。故に第一移設検知器３０と第二移設検知器４０の片方が工作機械１の移設を誤検知した場合でも、他方が移設を検知していなければ工作機械１は正常に起動できる。【選択図】図４
2014026477.tif 000002
【特許請求の範囲】
【請求項１】
工作機械の動作を制御する数値制御装置であって、
前記工作機械に設け、前記工作機械の移設を検知し且つ当該移設の情報である第一移設情報を記憶する第一記憶部を備えた第一移設検知器と、
前記工作機械に設け、前記工作機械の移設を検知し且つ当該移設の情報である第二移設情報を記憶する第二記憶部を備えた第二移設検知器と、
前記第一移設情報と前記第二移設情報に基づき、前記第一移設検知器と前記第二移設検知器の双方が前記工作機械の移設を同時に検知したか否かを判断する移設判断手段と、
前記移設判断手段が前記第一移設検知器と前記第二移設検知器の双方が移設を検知したと判断した場合、前記工作機械の起動を制限する起動制限手段と、
前記起動制限手段による前記制限を解除する解除手段と
を備えたことを特徴とする数値制御装置。
【請求項２】
前記移設判断手段が前記第一移設情報と前記第二移設情報に基づき、前記第一移設検知器と前記第二移設検知器の両方又は片方が前記工作機械の移設を検知していないと判断した場合、前記第一記憶部と前記第二記憶部が記憶する前記第一移設情報と前記第二移設情報のうち少なくとも前記工作機械の移設を検知した方をリセットするリセット手段を備えたことを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記第一移設検知器と前記第二移設検知器は、前記工作機械に設けた箱体内の異なる面に夫々配置したことを特徴とする請求項１又は２に記載の数値制御装置。
【請求項４】
前記第一移設検知器と前記第二移設検知器は、前記箱体内の互いに対向する面に夫々配置したことを特徴とする請求項３に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は工作機械を制御する数値制御装置に関する。
【背景技術】
【０００２】
従来、数値制御装置は工作機械の移設を監視する移設検知器を備える。例えば移設検知器は工作機械の電源オフの期間に装置に加わる振動を検出し記憶する。数値制御装置は電源再投入後に振動したことを記憶したか否か判断する。振動したことを記憶した場合は工作機械の起動を禁止する。例えば特許文献１が開示する移設防止機能を有する数値制御装置は、機械の移設に伴って発生する機械の振動を数値制御装置に内蔵する加速度センサで検知し機械の移設防止機能を実現する。機械の振動を加速度センサで検知した場合、数値制御装置は機能を停止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８７２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
加速度センサを備える移設検知器がバッテリ切れを起こした時、又は作業者が基板故障等による移設検知器の点検等を行う時、加速度センサは振動を検知する。数値制御装置は機械が移設したと判断し、機械の起動を制限する。故に、作業者は解除手段によって制限を解除する操作が必要となり手間であった。
【０００５】
本発明の目的は、移設検知器が工作機械の移設を誤検知した場合でも、移設していなければ工作機械を正常に起動できる数値制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係る発明の数値制御装置は、工作機械の動作を制御する数値制御装置であって、前記工作機械に設け、前記工作機械の移設を検知し且つ当該移設の情報である第一移設情報を記憶する第一記憶部を備えた第一移設検知器と、前記工作機械に設け、前記工作機械の移設を検知し且つ当該移設の情報である第二移設情報を記憶する第二記憶部を備えた第二移設検知器と、前記第一移設情報と前記第二移設情報に基づき、前記第一移設検知器と前記第二移設検知器の双方が前記工作機械の移設を検知したか否かを判断する移設判断手段と、前記移設判断手段が前記第一移設検知器と前記第二移設検知器の双方が同時に移設を検知したと判断した場合、前記工作機械の起動を制限する起動制限手段と、前記起動制限手段による前記制限を解除する解除手段とを備える。
【０００７】
請求項１に係る発明の数値制御装置は、第一移設検知器と第二移設検知器を備えており、何れも移設を検知した場合のみ機械の起動を禁止する。故に一方の移設検知器が工作機械の移設を誤検知した場合でも、移設していなければ正常に起動できる。数値制御装置は解除手段による解除を行わずに工作機械を正常に起動できるので、解除手段による解除の手間を不要にできる。
【０００８】
請求項２に係る発明の数値制御装置は、請求項１に記載の発明の構成に加え、前記移設判断手段が前記第一移設情報と前記第二移設情報に基づき、前記第一移設検知器と前記第二移設検知器の両方又は片方が前記工作機械の移設を検知していないと判断した場合、前記第一記憶部と前記第二記憶部が記憶する前記第一移設情報と前記第二移設情報のうち少なくとも前記工作機械の移設を検知した方をリセットするリセット手段を備える。第一移設検知器と第二移設検知器の両方又は片方が工作機械の移設を検知していない場合、リセット手段は第一移設情報と第二移設情報のうち少なくとも移設を検知した方をリセットする。故に数値制御装置は解除手段で解除しなくても、工作機械を正常に起動できる。
【０００９】
請求項３に係る発明の数値制御装置は、請求項１又は２に記載の発明の構成に加え、前記第一移設検知器と前記第二移設検知器は、前記工作機械に設けた箱体内の異なる面に夫々配置する。例えば工作機械が第一移設検知器がある側のみで加工を行う場合、第一移設検知器は誤って振動を検出し移設と判断する場合がある。第二移設検知器は第一移設検知器の固定面と異なる面に配置する。故に第二移設検知器は第一移設検知器が検知した振動を検出し難い。故に数値制御装置は工作機械の加工に伴う振動による誤検知を防止できる。
【００１０】
請求項４に係る発明の数値制御装置は、請求項３に記載の発明の構成に加え、前記第一移設検知器と前記第二移設検知器は、前記箱体内の互いに対向する面に夫々配置する。故に数値制御装置は工作機械の加工に伴う振動による誤検知を更に確実に防止できる。
【図面の簡単な説明】
【００１１】
【図１】工作機械１の斜視図。
【図２】制御箱６の斜視図。
【図３】前面扉１１を開いた制御箱６の斜視図。
【図４】工作機械１の電気的構成を示すブロック図。
【図５】移設監視処理の流れ図。
【図６】起動判定処理の流れ図。
【発明を実施するための形態】
【００１２】
以下本発明の一実施形態を説明する。工作機械１の左右方向、前後方向、上下方向は、夫々Ｘ軸方向、Ｙ軸方向、Ｚ軸方向である。
【００１３】
図１〜図３を参照し、工作機械１の構造を説明する。工作機械１は工場床面９に設置する。工作機械１は基台部２、機械本体３、保護カバー５、制御箱６等を備える。基台部２は工作機械１の土台である。機械本体３は基台部２上部に設け、図示しない主軸機構、テーブル機構を備える。主軸機構は工具を装着した主軸を回転し且つＺ軸方向に移動可能である。テーブル移動機構はテーブル（図示略）をＸ軸方向とＹ軸方向に移動可能である。テーブルは上面に被加工物を支持する。工作機械１は主軸機構とテーブル移動機構の各軸移動を制御する。故に工作機械１は被加工物と工具の相対移動により被加工物を切削できる。保護カバー５は基台部２上に設け、機械本体３の周囲を覆う。保護カバー５は切粉と切削液の飛沫等が周囲に飛散するのを防止する。保護カバー５は前面右側に操作パネル７を備える。操作パネル７は表示装置７Ａと操作部７Ｂを備える。表示装置７Ａは各種設定画面、各種表示画面等を表示する。操作部７Ｂは各種入力、設定等を行う。工作機械１は工具交換装置（図示略）を備えてもよい。工具交換装置は複数の工具を保持し且つ主軸に装着した工具と他の工具を自動的に交換する。制御箱６は保護カバー５背面上側に固定する。
【００１４】
図２，図３に示す如く、制御箱６は直方体状の箱である。制御箱６は扉１１、右側壁１２、左側壁１３、上壁１４、底壁１５、背壁１６を備える。制御箱６は背壁１６外面を機械本体３後部に取り付ける。扉１１は制御箱６前面（工作機械１後方側の面）に開閉可能に設ける。図３に示す如く、扉１１を開くと、制御箱６の内側が露出する。制御箱６は、ＮＣユニット１８、第一移設検知器３０、第二移設検知器４０等を夫々格納する。ＮＣユニット１８は背壁１６内面略中央に固定する。ＮＣユニット１８は後述する数値制御装置２０（図４参照）を備える。数値制御装置２０は工作機械１の動作を制御する。
【００１５】
第一移設検知器３０は背壁１６内面下側に固定する。第二移設検知器４０は扉１１内面下側に固定する。第一移設検知器３０と第二移設検知器４０は工作機械１の移設に伴う振動を夫々検知し後述する移設日時情報、移設フラグ情報を記憶する。本実施形態では、第一移設検知器３０と第二移設検知器４０の両方が振動を検知した場合のみ、数値制御装置２０は工作機械１の起動を制限する。
【００１６】
本実施形態は、第一移設検知器３０と第二移設検知器４０を制御箱６内の互いに対向する面に夫々固定する。例えば第一移設検知器３０と第二移設検知器４０を同じ面に固定した場合、該面側で激しい振動を伴う加工を行うと通常の加工による振動を第一移設検知器３０と第二移設検知器４０の両方が誤検出し、移設と判断する可能性がある。故に第一移設検知器３０と第二移設検知器４０を制御箱６内の互いに対向する面に夫々配置することで、少なくとも一方は工作機械１による加工に伴う振動の誤検出を回避できる。故に本実施形態は移設の有無について正確な判定ができる。
【００１７】
図４を参照し、工作機械１の電気的構成を説明する。工作機械１は、数値制御装置２０、第一移設検知器３０、第二移設検知器４０、軸制御部８、上述の表示装置７Ａ、操作部７Ｂ等を備える。数値制御装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＥＥＰＲＯＭ（登録商標）２４、機械入出力部（以下機械Ｉ／Ｏと呼ぶ）２５、Ｉ／Ｆモジュール２６、Ｉ／Ｆモジュール２７等を備える。ＲＯＭ２２、ＲＡＭ２３、ＥＥＰＲＯＭ２４、機械Ｉ／Ｏ２５、Ｉ／Ｆモジュール２６，２７はＣＰＵ２１に高速バスで接続する。
【００１８】
ＣＰＵ２１は工作機械１の動作を統括制御する。ＲＯＭ２２は各種プログラム等を記憶する。ＲＡＭ２３は各種情報を一時的に記憶する。ＥＥＰＲＯＭ２４は、後述する起動判定プログラム、起動制限フラグ情報、解除パスワード等を記憶する。起動判定プログラムは後述する起動判定処理（図６参照）を実行する為のものである。起動制限フラグ情報は１か０の情報であり、工作機械１の起動を制限する場合は１、起動を制限していない場合は０である。解除パスワードは工作機械１の起動制限を解除する為の暗号である。軸制御部８、表示装置７Ａ、操作部７Ｂは機械Ｉ／Ｏ２５に接続する。軸制御部８は例えば工作機械１の主軸機構及びテーブル機構の各軸の移動を制御するサーボモータアンプ等である。Ｉ／Ｆモジュール２６は第一移設検知器３０に接続する。Ｉ／Ｆモジュール２７は第二移設検知器４０に接続する。
【００１９】
なお数値制御装置２０は媒体読取装置（図示略）を備える。数値制御装置２０は記憶媒体に記憶する起動判定プログラムを、媒体読取装置で読み取ってＥＥＰＲＯＭ２４にインストールしてもよい。また数値制御装置２０に接続する外部機器（図示略）又はネットワークから起動判定プログラムを受信し、ＥＥＰＲＯＭ２４にインストールしてもよい。
【００２０】
図４を参照し、第一移設検知器３０の構成を説明する。第一移設検知器３０は、ＣＰＵ３１、加速度センサ３２、ＥＥＰＲＯＭ３３、移設検知インターフェース（以下移設検知Ｉ／Ｆと呼ぶ）３４等を備える。ＣＰＵ３１は第一移設検知器３０の動作を制御する。加速度センサ３２は、工作機械１に生じる振動を加速度で検知する。なお本実施形態は加速度センサ３２に限らず、工作機械１の振動又は傾斜等を検知できる機器を使用してもよい。
【００２１】
ＥＥＰＲＯＭ３３は各種プログラム、移設日時情報、移設フラグ情報、加速度センサ３２の基準値等を記憶する。各種プログラムは移設監視処理プログラムを含む。移設監視処理プログラムは後述する移設監視処理（図５参照）を実行する為のものである。移設日時情報は、加速度センサ３２が工作機械１の振動を検出した日時の情報である。移設フラグ情報は１か０の情報であり、移設を検知した場合は１、移設を検知していない場合は０となる。加速度センサ３２の基準値は移設による振動か否かの判定に用いる。移設検知Ｉ／Ｆ３４は数値制御装置２０のＩ／Ｆモジュール２６に接続する。
【００２２】
第一移設検知器３０は、更に、ＡＣ／ＤＣ変換回路５１、異常電圧検出回路５２、バッテリ５３、スイッチ駆動回路５４、スイッチ５５，５６等を備える。ＡＣ／ＤＣ変換回路５１は外部の２００Ｖ交流電源７０に接続し、交流電源７０が供給する交流を直流に変換する。ＡＣ／ＤＣ変換回路５１はスイッチ５５を介して異常検出回路５２に接続する。異常検出回路５２はＣＰＵ３１に接続する。故にＡＣ／ＤＣ変換回路５１が出力する電流はスイッチ５５、異常検出回路５２を介してＣＰＵ３１に流れる。バッテリ５３はスイッチ５６を介して異常検出回路５２に接続する。故にバッテリ５３が出力する電流はスイッチ５６、異常検出回路５２を介してＣＰＵ３１に流れる。
【００２３】
異常電圧検出回路５２はＡＣ／ＤＣ変換回路５１、バッテリ５３の出力異常を検出する。スイッチ駆動回路５４は、ＣＰＵ３１とバッテリ５３に夫々接続する。ＣＰＵ３１は異常電圧検出回路５２の検出結果に応じて、スイッチ駆動回路５４に制御指令を出力する。スイッチ駆動回路５４は制御指令に基づき、スイッチ５５，５６を夫々開閉する。ＡＣ／ＤＣ変換回路５１の出力が正常の場合、ＣＰＵ３１はスイッチ５５を閉じ、スイッチ５６を開くようにスイッチ駆動回路５４を制御する。故に第一移設検知器３０はＡＣ／ＤＣ変換回路５１が出力する直流を利用できる。異常電圧検出回路５２がＡＣ／ＤＣ変換回路５１の出力異常を検出した場合、ＣＰＵ３１はスイッチ５５を開き、スイッチ５６を閉じる。故に第一移設検知器３０はバッテリ５３が出力する直流を利用できる。
【００２４】
図４を参照し、第二移設検知器４０の構成を説明する。第二移設検知器４０の構成は第一移設検知器３０の構成と同じである。第二移設検知器４０は、ＣＰＵ４１、加速度センサ４２、ＥＥＰＲＯＭ４３、移設検知Ｉ／Ｆ４４等を備える。ＥＥＰＲＯＭ４３は、各種プログラム、移設日時情報、移設フラグ情報、加速度センサ４２の基準値等を記憶する。各種プログラムは移設監視処理プログラムを含む。移設検知Ｉ／Ｆ４４は数値制御装置２０のＩ／Ｆモジュール２７に接続する。
【００２５】
第二移設検知器４０は、更に、ＡＣ／ＤＣ変換回路６１、異常電圧検出回路６２、バッテリ６３、スイッチ駆動回路６４、スイッチ６５，６６等を備える。ＡＣ／ＤＣ変換回路６１は外部の２００Ｖ交流電源７０に接続し、交流電源７０が供給する交流を直流に変換する。ＡＣ／ＤＣ変換回路６１はスイッチ６５を介して異常検出回路６２に接続する。異常検出回路６２はＣＰＵ３１に接続する。故にＡＣ／ＤＣ変換回路６１が出力する電流はスイッチ６５、異常検出回路６２を介してＣＰＵ４１に流れる。バッテリ６３はスイッチ６６を介して異常検出回路６２に接続する。故にバッテリ６３が出力する電流はスイッチ６６、異常検出回路６２を介してＣＰＵ４１に流れる。
【００２６】
異常電圧検出回路６２はＡＣ／ＤＣ変換回路６１、バッテリ６３の出力異常を検出する。スイッチ駆動回路６４は、ＣＰＵ４１とバッテリ６３に夫々接続する。ＣＰＵ４１は異常電圧検出回路６２の検出結果に応じて、スイッチ駆動回路６４に制御指令を出力する。スイッチ駆動回路６４は制御指令に基づき、スイッチ６５，６６を夫々開閉する。ＡＣ／ＤＣ変換回路６１の出力が正常の場合、ＣＰＵ４１はスイッチ６５を閉じ、スイッチ６６を開くようにスイッチ駆動回路６４を制御する。故に第二移設検知器４０はＡＣ／ＤＣ変換回路６１が出力する直流を利用できる。異常電圧検出回路６２がＡＣ／ＤＣ変換回路６１の出力異常を検出した場合、ＣＰＵ４１はスイッチ６５を開き、スイッチ６６を閉じる。故に第二移設検知器４０はバッテリ６３が出力する直流を利用できる。
【００２７】
図５の流れ図を参照し、移設監視処理を説明する。本処理は、第一移設検知器３０のＣＰＵ３１、第二移設検知器４０のＣＰＵ４１が夫々実行する。本実施形態は第一移設検知器３０のＣＰＵ３１が実行する移設監視処理を説明する。使用者が第一移設検知器３０の電源をオンすると、ＣＰＵ３１はＥＥＰＲＯＭ３３から移設監視プログラムを読み出して本処理を実行する。
【００２８】
ＣＰＵ３１はＥＥＰＲＯＭ３３に記憶する移設フラグを初期化して０にする（Ｓ１）。ＣＰＵ３１は第一移設検知器３０がアクティブモードか否か判断する（Ｓ２）。アクティブモードは移設監視を実行する状態であり、使用者が設定可能である。第一移設検知器３０がアクティブモードでない場合（Ｓ２：ＮＯ）、ＣＰＵ３１はＳ１に戻って待機状態となる。移設監視は開始しない。
【００２９】
第一移設検知器３０がアクティブモードである場合（Ｓ２：ＹＥＳ）、ＣＰＵ３１は加速度センサ３２による移設監視を開始する（Ｓ３）。ＣＰＵ３１は加速度センサ３２が検出した振動値が基準値を超えたか否か判断する（Ｓ４）。基準値はＥＥＰＲＯＭ３３に記憶した値である。加速度センサ３２は工作機械１の加工中における小刻みな振動を検出する場合がある。小刻みな振動は工作機械１の移設に伴う振動ではない。故に基準値は小刻みな振動を検出した時の振動値よりも高い値に設定するのが良い。
【００３０】
加速度センサ３２が検出した振動値が基準値以下の場合（Ｓ４：ＮＯ）、工作機械１の移設の可能性は低い。故にＣＰＵ３１はＳ３に戻って、引き続き、移設監視を継続する。これに対し、加速度センサ３２が検出した振動値が基準値を超えた場合（Ｓ４：ＹＥＳ）、工作機械１の移設の可能性は高い。故にＣＰＵ３１はＥＥＰＲＯＭ３３に移設フラグ１を記憶し（Ｓ５）、更に振動検出日時を移設日時情報としてＥＥＰＲＯＭ３３に記憶し、本処理を終了する。
【００３１】
図６の流れ図を参照し、起動判定処理を説明する。本処理は数値制御装置２０のＣＰＵ２１が実行する。ＣＰＵ２１は工作機械１の電源のオンオフに関わらず、ＥＥＰＲＯＭ２４に記憶する起動判定プログラムを定期的に読み出して本処理を実行する。
【００３２】
ＣＰＵ２１はＥＥＰＲＯＭ２４に記憶する起動制限フラグが１か否か判断する（Ｓ１１）。起動制限フラグが０である場合（Ｓ１１：ＮＯ）、起動制限をかけていないので、第一移設検知器３０のＥＥＰＲＯＭ３３、第二移設検知器４０のＥＥＰＲＯＭ４３から移設フラグ情報を夫々読み込む（Ｓ１２）。
【００３３】
ＣＰＵ２１は第一移設検知器３０の移設フラグが１か否か判断する（Ｓ１３）。移設フラグが０である場合（Ｓ１３：ＮＯ）、第一移設検知器３０は移設を検知しておらず、工作機械１は移設していないとみなす。故にＣＰＵ２１は第一移設検知器３０のＥＥＰＲＯＭ３３、第二移設検知器４０のＥＥＰＲＯＭ４３が夫々記憶する移設フラグを０にリセットし（Ｓ１８）、本処理を終了する。故に使用者が工作機械１の起動スイッチ（図示略）をオンした場合、工作機械１は正常に起動できる。
【００３４】
第一移設検知器３０の移設フラグが１であった場合（Ｓ１３：ＹＥＳ）、工作機械１の移設の可能性があり、また、第一移設検知器３０が故障した可能性もある。その他、第一移設検知器３０の点検等を行う際に、第一移設検知器３０が揺れて移設と判断した可能性もある。そこで、ＣＰＵ２１は第二移設検知器４０についても移設フラグは１か否か判断する（Ｓ１４）。第二移設検知器４０の移設フラグが０であった場合（Ｓ１４：ＮＯ）、第二移設検知器４０は移設を検知していないので、工作機械１は移設していないとみなす。第一移設検知器３０は誤検知の可能性がある。故にＣＰＵ２１は第一移設検知器３０のＥＥＰＲＯＭ３３、第二移設検知器４０のＥＥＰＲＯＭ４３が夫々記憶する移設フラグを０にリセットし（Ｓ１８）、本処理を終了する。故に使用者が工作機械１の起動スイッチ（図示略）をオンした場合、工作機械１は正常に起動できる。
【００３５】
これに対し、第一移設検知器３０の移設フラグが１、第二移設検知器４０の移設フラグも１であった場合（Ｓ１３：ＹＥＳ、Ｓ１４：ＹＥＳ）、第一移設検知器３０と第二移設検知器４０の両方が移設を検知しているので、工作機械１は移設したとみなす。ＣＰＵ２１は工作機械１を起動不能とする為に、ＥＥＰＲＯＭ２４に起動フラグ１を記憶し（Ｓ１５）、本処理を終了する。故に使用者が工作機械１の起動スイッチ（図示略）をオンした場合でも、工作機械１は起動しない。
【００３６】
ＣＰＵ２１はＥＥＰＲＯＭ２４に記憶する起動制限フラグが１である場合（Ｓ１１：ＹＥＳ）、工作機械１は起動制限をかけているので、ＣＰＵ２１は解除操作があったか否か判断する（Ｓ１６）。解除操作は、使用者が工作機械１にかけた起動制限を解除する為に、解除パスワードを工作機械１の操作部７Ｂで入力する操作である。解除操作があった場合（Ｓ１６：ＹＥＳ）、ＣＰＵ２１はＥＥＰＲＯＭ２４に起動制限フラグ０を記憶し（Ｓ１７）、起動制限を解除する。ＣＰＵ２１は、第一移設検知器３０のＥＥＰＲＯＭ３３、第二移設検知器４０のＥＥＰＲＯＭ４３が夫々記憶する移設フラグを０にリセットし（Ｓ１８）、本処理を終了する。故に使用者が工作機械１の起動スイッチ（図示略）をオンした場合、工作機械１は正常に起動できる。解除操作がなかった場合（Ｓ１６：ＮＯ）、ＣＰＵ２１はそのまま処理を終了する。
【００３７】
以上説明にて、ＥＥＰＲＯＭ３３は本発明の第一記憶部に相当し、ＥＥＰＲＯＭ４３は本発明の第二記憶部に相当し、Ｓ１２〜Ｓ１４を実行するＣＰＵ２１は本発明の移設判断手段に相当し、Ｓ１５を実行するＣＰＵ２１は本発明の起動制限手段に相当し、Ｓ１７を実行するＣＰＵ２１は本発明の解除手段に相当し、Ｓ１８を実行するＣＰＵ２１は本発明のリセット手段に相当する。
【００３８】
以上説明した如く、本実施形態の工作機械１は第一移設検知器３０と第二移設検知器４０を備える。第一移設検知器３０は加速度センサ３２を用いて工作機械１の移設を検知し、工作機械１の移設の有無を示す情報として、移設フラグ情報をＥＥＰＲＯＭ３３に記憶する。第二移設検知器４０も第一移設検知器３０と同様に、工作機械１の移設を検知し、移設フラグ情報をＥＥＰＲＯＭ４３に記憶する。数値制御装置２０のＣＰＵ２１は第一移設検知器３０の移設フラグ情報と第二移設検知器４０の移設フラグ情報に基づき、第一移設検知器３０と第二移設検知器４０の双方が工作機械１の移設を検知したか否かを判断する。双方が工作機械１の移設を検知した場合、ＣＰＵ２１は工作機械１の起動を制限する。第一移設検知器３０と第二移設検知器４０のうち一方が工作機械１の移設を誤検知した場合、他方が移設を検知していなければ工作機械１は移設していない。故に工作機械１は正常に起動できる。使用者は操作部７Ｂで解除操作を行わずに工作機械１を正常に起動できる。解除操作の手間は不要である。
【００３９】
また上記実施形態は特に、第一移設検知器３０と第二移設検知器４０の両方又は片方が工作機械１の移設を検知していないと判断した場合、各ＥＥＰＲＯＭ３３，４３に記憶する移設フラグ情報を夫々リセットする。故に工作機械１は解除操作をしなくても、正常に起動できる。
【００４０】
また上記実施形態は特に、第一移設検知器３０と第二移設検知器４０は、制御箱６内の互いに対向する面に夫々配置する。例えば工作機械１が第一移設検知器３０がある側のみで加工を行う場合、第一移設検知器３０は誤って振動を検出し移設と判断する場合がある。第二移設検知器４０は第一移設検知器３０の固定面とは異なる面に配置するので振動を検出し難い。故に工作機械１は加工に伴う振動による誤検知の可能性を低減できる。
【００４１】
なお上記実施形態では、ＣＰＵ２１はＥＥＰＲＯＭ３３（４３）に記憶する移設日時情報を読み出し、操作パネル７の表示装置７Ａに表示できる。使用者は工作機械１の起動制限を解除した際に、操作部７Ｂを操作し表示装置７Ａに移設日時情報を表示して確認するとよい。
【００４２】
なお本発明は上記実施の形態に限定されず、様々な変形が可能である。上記実施形態では、第一移設検知器３０と第二移設検知器４０の両方又は片方が工作機械１の移設を検知しなかった場合、ＥＥＰＲＯＭ３３とＥＥＰＲＯＭ３４が夫々記憶する各移設フラグ情報のうち両方をリセットしたが、少なくとも工作機械１の移設を検知した方をリセットすればよい。
【００４３】
また上記実施形態は、移設フラグ情報をＥＥＰＲＯＭ３３（３４）に記憶するが、不揮発性記憶装置であればよく、例えばＳＲＡＭ等でもよい。
【００４４】
また上記実施形態は、第一移設検知器３０と第二移設検知器４０を制御箱６内の異なる面に夫々配置するが、同じ面に配置してもよく、制御箱６以外の箇所に配置してもよい。例えば、操作パネル７内に配置してもよい。
【００４５】
また上記実施形態にて、上述の移設監視処理（図５参照）はＣＰＵ３１（４１）が実行する例に限定せず、他の電子部品（例えばＡＳＩＣ）が実行してもよい。更に上述の起動判定処理（図６参照）はＣＰＵ２１が実行する例に限定せず、他の電子部品（例えばＡＳＩＣ）が実行してもよい。
【００４６】
また上記実施形態では、二つの移設検知器を備えたものを説明したが、二つ以上であれば幾つあってもよい。
【符号の説明】
【００４７】
１    工作機械
６    制御箱
７Ｂ  操作部
２０    数値制御装置
２１    ＣＰＵ
３０    第一移設検知器
３１    ＣＰＵ
３３    ＥＥＰＲＯＭ
４０    第二移設検知器
４１    ＣＰＵ
４３    ＥＥＰＲＯＭ
【図１】
2014026477.tif 000003
【図２】
2014026477.tif 000004
【図３】
2014026477.tif 000005
【図４】
2014026477.tif 000006
【図５】
2014026477.tif 000007
【図６】
2014026477.tif 000008