(57)【特許請求の範囲】
【請求項１】
工作機械や産業用機械を制御する機能を有する数値制御装置であって、
該数値制御装置の振動によって生じる加速度を検出する加速度センサと、
デジタルデータを格納する保持型メモリと、
該加速度センサから出力される加速度信号をデジタルデータに変換し該デジタルデータを該保持型メモリに記憶させる論理回路と、
該加速度センサ、該論理回路、及び該保持型メモリを電源バックアップするバッテリと、
該バッテリをオン・オフするスイッチ手段と、
該保持型メモリに格納されたデジタルデータを読み出して解析し該数値制御装置の移設の有無を判断する移設判断手段と、
該移設判断手段で該数値制御装置の移設ありと判断された場合、該数値制御装置の機能を停止する機能停止手段とを備え、
該数値制御装置の電源オフ時に前記スイッチ手段をオンし、該数値制御装置の振動によって生じる加速度に基づくデジタルデータを該保持型メモリに格納し、
該数値制御装置の起動時に該移設判断手段により該保持型メモリに格納された該デジタルデータを読み出して解析し、該数値制御装置の移設の有無を判断するようにすると共に、前記加速度センサ、前記論理回路、前記保持型メモリ、および前記数値制御装置とのインタフェース回路が、一つのプリント基板に実装されたことを特徴とする移設防止機能を有する数値制御装置。
【請求項２】
工作機械や産業用機械を制御する機能を有する数値制御装置であって、
該数値制御装置の振動によって生じる加速度を検出する加速度センサと、
デジタルデータを格納する保持型メモリと、
該加速度センサから出力される加速度信号をデジタルデータに変換し該デジタルデータを該保持型メモリに記憶させる論理回路と、
該加速度センサ、該論理回路、及び該保持型メモリを電源バックアップするバッテリと、該バッテリをオン・オフするスイッチ手段と、
該保持型メモリに格納されたデジタルデータを読み出して解析し該数値制御装置の移設の有無を判断する移設判断手段と、
該移設判断手段で該数値制御装置の移設ありと判断された場合、該数値制御装置の機能を停止する機能停止手段とを備え、
該数値制御装置の電源オフ時に前記スイッチ手段をオンし、該数値制御装置の振動によって生じる加速度に基づくデジタルデータを該保持型メモリに格納し、
該数値制御装置の起動時に該移設判断手段により該保持型メモリに格納された該デジタルデータを読み出して解析し、該数値制御装置の移設の有無を判断するようにすると共に、前記加速度センサ、前記論理回路、前記保持型メモリ、および前記数値制御装置とのインタフェース回路が、一つのシステムＬＳＩとして構成されていることを特徴とする移設防止機能を有する数値制御装置。
【請求項３】
前記バッテリが取り外されたか否かを判定するバッテリ取外し判別手段を有し、
該バッテリ取外し判別手段により前記バッテリが取り外されたと判定された場合には、当該数値制御装置の機能を停止にすることを特徴とする請求項１または２のいずれか一つに記載の移設防止機能を有する数値制御装置。
【請求項４】
移設により機能が停止になった前記数値制御装置を再度起動するために、予め決められた条件において該数値制御装置の機能を有効にする手段を備えた請求項１〜３のいずれか一つに記載の移設防止機能を有する数値制御装置。
【請求項５】
前記数値制御装置の機能を有効にする手段として、
特定の作業者のみが知りうる暗証番号を入力した場合に起動を許可する手段、あるいは、特定の作業者にのみ所持が許される起動を許可する媒体により起動を許可する手段、の少なくともいずれか一つの手段を有する請求項４に記載の移設防止機能を有する数値制御装置。
【請求項６】
前記加速度センサは、並進加速度、角加速度、または角速度の少なくとも一つを検出する加速度センサであることを特徴とする請求項１〜５のいずれか一つに記載の移設防止機能を有する数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に移設防止機能を有する数値制御装置に関する。
【背景技術】
【０００２】
工作機械が不正に移設されることを防止するために、機械が正規の設置場所から動かされた場合に、機械に実装された振動検出センサがＩ／Ｏ機器を通して数値制御装置に通知し、機械を使用不能にする技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００３−３５５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示される技術においては、振動検出センサが振動を検知して工作機械が移設されたか否かを判断しているため、本発明の目的で使う場合は、本来は不正ではない工場内での移設でも使用不能にしてしまうという問題がある。また、工作機械を移設しなくても地震などで誤検出したり、あるいは逆に、工作機械が移設されても振動が小さいと検出しないなど、誤作動する問題点もある。
【０００５】
また、特許文献１の技術では、振動履歴記憶手段が記憶する振動の履歴は、工作機械のある一時点での振動を記憶するにすぎないか、振動によって生じる電流をコンデンサに蓄積することによる振動の積分情報を得ているにすぎない。このため、機械の移設判断を行うには虚報の可能性が高い。
【０００６】
特許文献１に開示される移設検出判断技術では、振動検出センサと数値制御装置との間で検出信号および指令信号の通信が行われる。このため、第３者が前記通信内容を解析し、前記検出センサを成りすましのセンサに置き換えることが可能である。  
そこで本発明は、機械の移設に伴って発生する振動を加速度で検出し、加速度の時間的変化を解析可能な機械の移設防止機能を有する数値制御装置を提供することを目的とする。  
さらに本発明は、機械の移設を検出する振動検出センサの成りすましによるセンサの置き換えを不可能とし、機械の移設防止機能を有する数値制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本願の請求項１に係る発明は、
工作機械や産業用機械を制御する機能を有する数値制御装置であって、
該数値制御装置の振動によって生じる加速度を検出する加速度センサと、
デジタルデータを格納する保持型メモリと、
該加速度センサから出力される加速度信号をデジタルデータに変換し該デジタルデータを該保持型メモリに記憶させる論理回路と、
該加速度センサ、該論理回路、及び該保持型メモリを電源バックアップするバッテリと、
該バッテリをオン・オフするスイッチ手段と、
該保持型メモリに格納されたデジタルデータを読み出して解析し該数値制御装置の移設の有無を判断する移設判断手段と、
該移設判断手段で該数値制御装置の移設ありと判断された場合、該数値制御装置の機能を停止する機能停止手段とを備え、
該数値制御装置の電源オフ時に前記スイッチ手段をオンし、該数値制御装置の振動によって生じる加速度に基づくデジタルデータを該保持型メモリに格納し、
該数値制御装置の起動時に該移設判断手段により該保持型メモリに格納された該デジタルデータを読み出して解析し、該数値制御装置の移設の有無を判断するようにすると共に、前記加速度センサ、前記論理回路、前記保持型メモリ、および前記数値制御装置とのインタフェース回路が、一つのプリント基板に実装されたことを特徴とする移設防止機能を有する数値制御装置である。
【０００８】
請求項２に係る発明は、
工作機械や産業用機械を制御する機能を有する数値制御装置であって、
該数値制御装置の振動によって生じる加速度を検出する加速度センサと、
デジタルデータを格納する保持型メモリと、
該加速度センサから出力される加速度信号をデジタルデータに変換し該デジタルデータを該保持型メモリに記憶させる論理回路と、
該加速度センサ、該論理回路、及び該保持型メモリを電源バックアップするバッテリと、該バッテリをオン・オフするスイッチ手段と、
該保持型メモリに格納されたデジタルデータを読み出して解析し該数値制御装置の移設の有無を判断する移設判断手段と、
該移設判断手段で該数値制御装置の移設ありと判断された場合、該数値制御装置の機能を停止する機能停止手段とを備え、
該数値制御装置の電源オフ時に前記スイッチ手段をオンし、該数値制御装置の振動によって生じる加速度に基づくデジタルデータを該保持型メモリに格納し、
該数値制御装置の起動時に該移設判断手段により該保持型メモリに格納された該デジタルデータを読み出して解析し、該数値制御装置の移設の有無を判断するようにすると共に、前記加速度センサ、前記論理回路、前記保持型メモリ、および前記数値制御装置とのインタフェース回路が、一つのシステムＬＳＩとして構成されていることを特徴とする移設防止機能を有する数値制御装置である。
【０００９】
請求項３に係る発明は、前記バッテリが取り外されたか否かを判定するバッテリ取外し判別手段を有し、該バッテリ取外し判別手段により前記バッテリが取り外されたと判定された場合には、当該数値制御装置の機能を停止にすることを特徴とする請求項１または２のいずれか一つに記載の移設防止機能を有する数値制御装置である。
【００１０】
請求項４に係る発明は、移設により機能が停止になった前記数値制御装置を再度起動するために、予め決められた条件において該数値制御装置の機能を有効にする手段を備えた請求項１〜３のいずれか一つに記載の移設防止機能を有する数値制御装置である。
【００１１】
請求項５に係る発明は、前記数値制御装置の機能を有効にする手段として、特定の作業者のみが知りうる暗証番号を入力した場合に起動を許可する手段、あるいは、特定の作業者にのみ所持が許される起動を許可する媒体により起動を許可する手段、の少なくともいずれか一つの手段を有する請求項４に記載の移設防止機能を有する数値制御装置である。
【００１２】
請求項６に係る発明は、前記加速度センサは、並進加速度、角加速度、または角速度の少なくとも一つを検出する加速度センサであることを特徴とする請求項１〜５のいずれか一つに記載の移設防止機能を有する数値制御装置である。
【発明の効果】
【００１３】
本発明により、機械の移設に伴って発生する振動を、加速度あるいは角速度として検出し、加速度あるいは角速度の時間的変化を解析可能な機械の移設防止機能を有する数値制御装置を提供することが可能である。
また、本発明は、機械の移設を検出する振動検出センサの成りすましによるセンサの置き換えを不可能とし、機械の移設防止機能を有する数値制御装置を提供することが可能である。
【発明を実施するための最良の形態】
【００１４】
図１は本発明の移設防止機能を有する数値制御装置に用いられるシステムＬＳＩの一例である。システムＬＳＩは、１つのチップに複数の機能を集約したＬＳＩである。そのため、システムＬＳＩにすると、複数のＬＳＩを使うのに比べて配線が簡単となり占有面積も小さくなる。
【００１５】
本発明である移設防止機能を有する数値制御装置で用いられるシステムＬＳＩ１は、振動による加速度を検出する加速度センサ４、加速度センサ４の出力信号であるアナログ信号をデジタルデータに変換するＡＤ変換器５、プロセッサであるＭＰＵ６、ＡＤ変換器５からのデジタルデータを記憶する保持型メモリ７、インタフェース回路８を有する。図示しないが、ＭＰＵ６内部の回路がタイミングを合わせて動作するためのクロック用の発振手段もシステムＬＳＩ１に形成されている。ＭＰＵ６は論理回路の一種であり、ＡＤ変換器５から出力される加速度のデジタルデータを保持型メモリ７に記憶する処理を行う。なお、ＡＤ変換器５の機能をＭＰＵ６に行わせることによりＡＤ変換器５を用いなくてもよい。また、保持型メモリ７をパリティ付としてもよい。例えば、パリティ付メモリでは、８個のビットに対して１ビットの冗長ビット（パリティビットという）を持たせ、メモリへの書き込み時には、８個のビットとパリティビットの合計が常に奇数または偶数になるようにパリティビットの値をセットしておく。そして、メモリからの読み出し時には、このパリティビットも読むことで、それが書き込み時の状態かどうか（奇数か偶数か）をチェックする。書き込み時の状態と同一でなければ、何らかのメモリーエラーが生じたと判断できる。
加速度センサ４は、並進加速度、角加速度、または角速度の少なくとも一つを検出する機能を有している。
【００１６】
ＭＰＵ６はマイクロプロセッサであり、システムＬＳＩ１に搭載されたＲＯＭ（図示省略）に格納されたソフトウェアにより、加速度を表す前記デジタルデータを保持型メモリ７に記憶する処理を実行する。
ＭＰＵ６は制御と演算の機能を有する。演算機能としては、演算対象のデータを保持や演算結果のデータを保持、演算結果の状態を保持のための各種レジスタを有する。また、
制御機能としては、プログラムの実行位置を示すためのプログラムカウンタ、プログラムの実行に際して一時的にデータを格納するためのスタック領域の位置を示すためのスタックポインタなどがある。制御機能で中心となるのは、命令デコーダとその結果に基づいてＭＰＵ６を構成する各部位への制御信号を出力するＭＰＵ制御回路である。この制御信号は、ＭＰＵ６内部だけではなくバスを介してＭＰＵ６外部ともやりとりできる。
保持型メモリ７に記憶される情報は、例えば、前記デジタルデータをそのまま記憶すること、デジタルデータを基準値と比較し基準値を超えたデータのみ記憶すること、デジタルデータを基準値と比較し基準値を超えた回数を記憶すること、所定時間内の平均データの記憶、などがある。
また、加速度の測定は、数値制御装置１０の電源オフの時点から連続して行っても良いし、バックアップ電源の消耗を防止するため断続的に実行してもよい。なお、断続的に加速度の測定を行う場合、何らかの加速度を検知した時点から連続して測定、ないし、測定頻度を多くしてもよい。
【００１７】
そして、数値制御装置１０の起動時に、数値制御装置１０のプロセッサ（ＣＰＵ）１１は、保持型メモリ７に記憶された加速度の情報を読み出し解析し、数値制御装置１０が移設されたか否かを判断することができる。
【００１８】
バッテリ３は、システムＬＳＩ１をバックアップする電源である。バッテリ３の電力は電力供給線９を介してシステムＬＳＩ１の加速度センサ４、ＡＤ変換器５、ＭＰＵ６、保持型メモリ７、インタフェース回路８の各部に供給される。プロセッサ（ＣＰＵ）１１はスイッチ手段２を制御し、バッテリ３からシステムＬＳＩ１への電力の供給を行ったり停止したりする。数値制御装置１０が通常の稼動状態では、スイッチ手段２はオフに制御され、バッテリ３からシステムＬＳＩ１への電力の供給はなされない。
【００１９】
なお、数値制御装置１０のプロセッサ（ＣＰＵ）１１からの指令により保持型メモリ７から加速度のデジタルデータを読み出す時には、システムＬＳＩ１は数値制御装置１０と共通の電源（図示省略）から電力を供給される。
【００２０】
また、パリティ付きの保持型メモリ７である場合、バッテリ３を取り外すと電力が供給されなくなり保持型メモリ７に記憶されたデジタルデータのパリティが異常となる。そこで、パリティに異常があるか否かを判断することにより、バッテリ３を取り外したか否かを判断することができる。
【００２１】
また、システムＬＳＩ化することにより、加速度センサ４、ＡＤ変換器５、ＭＰＵ６、保持型メモリ７、およびインタフェース回路８の間の信号波形を取り出すことが出来ない。このため、これらの部分の通信を解析することにより加速度センサになりすまし、数値制御装置１０を欺こうとする偽のデバイスを作成することが困難である。また、通信の内容を解析できたとしても、システムＬＳＩ１に組み込まれた加速度センサ４を、加速度センサ４に成りすました偽のデバイスに置き換えることは不可能である。
【００２２】
図２は、本発明である移設防止機能を有する数値制御装置の第１の実施形態の概略ブロック図である。  
数値制御装置１０は工作機械や産業用機械を制御する装置である。システムＬＳＩ１はバス２０を介して数値制御装置１０本体に接続されている。システムＬＳＩ１はバッテリ３により電源がバックアップされている。そして、数値制御装置ＣＰＵ１１からの指令により、電源のスイッチ手段２はオン・オフの制御がなされる。本発明では、数値制御装置１０の電源オフの時、バッテリ３からシステムＬＳＩ１へ電力が供給されるようにスイッチ手段２をオンする。数値制御装置１０の電源オンの時、スイッチ手段２はオフされバッテリ３からシステムＬＳＩ１への電力の供給が遮断される。なお、スイッチ手段２のオン・オフ制御は、ＣＰＵ１１からの制御によらず、数値制御装置１０の電源のオン・オフを直接検知することにより行うようにしてもよい。
バッテリ３は一次電池、二次電池などを使用することができる。二次電池の場合、数値制御装置１０が起動している最中に充電する。また、バッテリ３の充電状態を数値制御装置１０側から監視し、充電不足状態になると警告を発したり、後述する機能停止フラグＦに１をセットし数値制御装置１０の機能停止するようにしたりしてもよい。
【００２３】
プロセッサ（ＣＰＵ）１１は数値制御装置１０を全体的に制御するプロセッサである。プロセッサ（ＣＰＵ）１１はバス２０を介してＲＯＭ１２に格納されたシステムプログラムを読み出し、このシステムプログラムに従って数値制御装置１０を全体的に制御する。
【００２４】
ＲＯＭ１２に格納されているシステムプログラムには、加工プログラムの作成及び編集のために必要となる編集モードの処理や自動運転のための再生モードの処理を実施するための各種のものがある。また、このＲＯＭ１２には、数値制御装置１０や数値制御装置１０が制御する工作機械や産業用機械の不具合検出のためのプログラムや、不具合を検出した際にＳＲＡＭ１３への記憶や、ＳＲＡＭ１３からのデータの転送を行う転送プログラムが格納されている。
【００２５】
ＳＲＡＭ１３はデータの書き込みと読み出しが可能なＲＡＭの一種である。ＳＲＡＭ１３は図示しないバッテリでバックアップされており、一時的な計算データや、ＬＣＤ／ＭＤＩユニット２１を介してオペレータが入力した各種データがデータ領域に格納されている。
【００２６】
また、ＳＲＡＭ１３には、インタフェース１４を介して読み込まれた加工プログラムやＬＣＤ／ＭＤＩユニット２１を介して入力された加工プログラム等が記憶されるようになっている。ＬＣＤ／ＭＤＩユニット２１は液晶表示装置と手動入力装置とから構成されている。
【００２７】
インタフェース１４は数値制御装置１０に接続可能な外部機器のためのインタフェースであり、入出力手段や外部記憶装置などの外部機器２３が接続されている。入出力手段や外部記憶装置等からは加工プログラム等が読み込まれ、また、数値制御装置１０内で編集された加工プログラムを入出力手段や外部記憶装置に出力することが可能である。
【００２８】
ＰＭＣ（プログラマブル・マシン・コントローラ）１５は、数値制御装置１０内に内蔵されたシーケンスプログラムで加工機械側の補助装置、例えば、工具交換用のアクチュエータを制御する。例えば、加工プログラムで指令されたＭ機能、Ｓ機能、及びＴ機能に従って、これらシーケンスプログラムによって補助装置側で必要な信号に変換し、Ｉ／Ｏユニット１６から補助装置側に出力される。この出力信号により各種アクチュエータなどの補助装置が作動する。
【００２９】
工作機械の各軸の現在位置、アラーム、パラメータ、及び画像データ等の画像信号は、ＬＣＤ／ＭＤＩユニット２１に送られ、ＬＣＤ／ＭＤＩユニット２１に備わった液晶表示装置からなるディスプレイに表示される。ＬＣＤ／ＭＤＩユニット２１はディスプレイやキーボード等を備えた入力装置である。
【００３０】
インタフェース１８はＬＣＤ／ＭＤＩユニット２１のキーボードからデータを受けてプロセッサ（ＣＰＵ）１１に渡す。また、数値制御装置１０や数値制御装置１０が制御する機械に異常が発生した場合には、アラームの種類及び後述する付加情報からなるアラーム要因をＬＣＤ／ＭＤＩユニット２１のディスプレイ画面に表示し、数値制御装置１０などの不具合発生を報知する。
【００３１】
インタフェース１９は手動パルス発生器２２に接続され、手動パルス発生器２２からのパルスを受ける。手動パルス発生器２２は工作機械本体の操作盤に実装され、手動操作に基づく分配パルスによる各軸制御で工作機械の可動部を精密に位置決めするために使用される。
【００３２】
軸制御回路３０〜５０はプロセッサ（ＣＰＵ）１１からの各軸の移動指令を受けて、各軸の指令をサーボアンプ３１〜５１に出力する。サーボアンプ３１〜５１はこの指令を受けて、工作機械各軸のサーボモータ３２〜５２を駆動する。この場合、サーボモータ３２〜５２の各々はテーブル移動用の直線移動軸Ｘ、Ｙ、Ｚ軸の駆動に用いられる。
【００３３】
各軸のサーボモータ３２〜５２には位置・速度検出用のパルスコーダが内蔵されており、このパルスコーダからの位置信号がパルス列として軸制御回路３０〜５０にそれぞれフィードバックされる。なお、このパルス列の信号はＦ／Ｖ変換（周波数／電圧変換）することにより、速度信号を生成することができる。図２では、これらの位置・速度のフィードバック信号については記載を省略している。
【００３４】
スピンドル制御回路６０はプロセッサ（ＣＰＵ）１１からの工作機械への主軸回転指令を受け、スピンドルアンプ６１にスピンドル速度指令を出力する。スピンドルアンプ６１にスピンドル速度指令を出力する。スピンドルアンプ６１はこのスピンドル速度指令を受けて、工作機械に主軸モータ６２を指令された切削回転速度で回転させる。主軸モータ６２には、歯車あるいはベルト等でポジションコーダが接続され、該ポジションコーダが主軸の回転に同期して帰還パルスを出力し、その帰還パルスはバス２０を経由してプロセッサ（ＣＰＵ）１１によって読み取られる。図２では、これらの帰還パルスに関連する構成については記載を省略している。
【００３５】
また、バス２０には信号伝送路との間で信号の授受を行うＩ／Ｏユニット１７が接続される。Ｉ／Ｏユニット１７の他方側にはネットワークや電話回線が接続される。
【００３６】
図３は、本発明である機械の移設防止機能を有する数値制御装置の第２の実施形態の概略ブロック図である。本実施形態は、図２で説明した第１の実施形態と相違し、システムＬＳＩ１に替えて、加速度センサ４、ＡＤ変換器５、ＭＰＵ６、保持型メモリ７を個別に数値制御装置１０の基板に配置する形態である。インタフェース回路８は必要に応じて介在させてもよい。なお、これら加速度センサ４、ＡＤ変換器５、ＭＰＵ６、保持型メモリ７を一つのパッケージに封止し（システム・イン・パッケージ）で構成することも可能である。
【００３７】
図４は、本発明である移設防止機能を有する数値制御装置が実行する移設判断のアルゴリズムを示す第１フローチャートの例である。  
以下、各ステップに従って説明する。数値制御装置１０の電源を投入すると、［ステップＳ１］数値制御装置１０の機能を停止する機能停止フラグＦが１であるか否かを判断し、フラグＦが１の場合ステップＳ８へ移行し、フラグＦが１でない場合ステップＳ２へ進む。ここで、機能停止フラグＦについて説明する。機能停止フラグＦが１である場合には数値制御装置１０の機能を停止させ、機能停止フラグＦが０である場合には数値制御装置１０の機能を停止させない。機能停止フラグＦはバッテリバックアップされたＳＲＡＭ１３に保持される。
ここで、数値制御装置１０の機能停止とは、加工プログラムのスタートを許可しないという軽度の機能制限から、プロセッサ（ＣＰＵ）１１の動作自体を停止するような完全にソフトウェア処理を停止する重度の機能制限まで様々な態様がある。
【００３８】
［ステップＳ２］保持型メモリ７に格納された加速度データを読み出し、ステップＳ３へ進む。［ステップＳ３］読み出した加速度データを解析する。解析は例えば、振動による加速度が所定の基準値を超えた回数を計数する、加速度の平均レベルを演算するなどを行う。［ステップＳ４］ステップＳ３で解析した結果により、数値制御装置１０が移設されたか否かを判断し、移設と判断された場合、ステップＳ７へ移行し、移設と判断されなかった場合、ステップＳ５へ進む。
［ステップＳ５］保持型メモリ７に記憶されている加速度データを消去し、ステップＳ６へ進む。［ステップＳ６］数値制御装置１０の通常の動作を行い終了する。
【００３９】
［ステップＳ７］ステップＳ４で数値制御装置１０の移設と判断された場合、数値制御装置１０の機能を停止し、ステップＳ８へ進む。［ステップＳ８］所定時間内に機能を回復する処理が行われるかどうか判断するためのタイマを起動し、［ステップＳ９］該タイマがタイムアップしたか、［ステップＳ１０］パスワードが入力されたかを判断する。
【００４０】
タイマがタイムアップされるまでにパスワードの入力がなければ、ステップＳ１４へ移行し、また、タイマがタイムアップする前にパスワードが入力されると、［ステップＳ１１］該入力されたパスワードと予め登録され記憶されている正しいパスワードとが一致するか否か判断し、パスワードが一致しない場合にはステップＳ１４に移行し、パスワードが一致する場合はステップＳ１２へ進む。
【００４１】
［ステップＳ１２］，［ステップＳ１３］数値制御装置１０の機能停止を解除し、機能停止フラグＦを「０」にセットし、ステップＳ５へ進む。一方、［ステップＳ１４］ステップＳ９でタイムアップと判断された場合とステップＳ１１でパスワードが一致しない場合、機能停止フラグＦを「１」にセットし、［ステップＳ１５］数値制御装置１０に備わった表示手段に数値制御装置１０の機能停止を表示し終了する。
なお、パスワードの入力に換えて、特定の作業者のみが所持を許される機能停止を解除する媒体（例えば、ＩＣカード、あるいは、ＵＳＢデバイス）を数値制御装置１０に接続することによっても、数値制御装置１０の機能の停止を解除するようにできる。
【００４２】
図５は、本発明である移設防止機能を有する数値制御装置が実行する移設判断のアルゴリズムを示す第２フローチャートの例である。このフローチャートは、図４に示されるフローチャートに保持型メモリ７のパリティに異常があるか否かの判断（ステップＳ４Ｂ）を付加したものであり、その他のステップは図４に示されるフローチャートと同じである。
【図面の簡単な説明】
【００４３】
【図１】本発明の移設防止機能を有する数値制御装置に用いられるシステムＬＳＩの一例である。
【図２】本発明である移設防止機能を有する数値制御装置の第１の実施形態の概略ブロック図である。
【図３】本発明である移設防止機能を有する数値制御装置の第２の実施形態の概略ブロック図である。
【図４】本発明である移設防止機能を有する数値制御装置が実行する移設判断のアルゴリズムを示す第１フローチャートの例である。
【図５】本発明である移設防止機能を有する数値制御装置が実行する移設判断のアルゴリズムを示す第２フローチャートの例である。
【符号の説明】
【００４４】
１  システムＬＳＩ
２  スイッチ手段
３  バッテリ
４  加速度センサ
５  ＡＤ変換器
６  ＭＰＵ
７  保持型メモリ
８  インタフェース回路
９  電力供給線
１０  数値制御装置
１１  プロセッサ（ＣＰＵ）
１２  ＲＯＭ
１３  ＳＲＡＭ
１４  インタフェース
１５  ＰＭＣ（プログラマブル・マシン・コントローラ）
１６  Ｉ／Ｏユニット
１７  Ｉ／Ｏユニット
１８  インタフェース
１９  インタフェース
２０  バス
３０  軸制御回路
４０  軸制御回路
５０  軸制御回路
６０  スピンドル制御回路
【図１】
0004945471.tif 000002
【図２】
0004945471.tif 000003
【図３】
0004945471.tif 000004
【図４】
0004945471.tif 000005
【図５】
0004945471.tif 000006