(57)【要約】【課題】制御パラメータを効率良くバックアップして、最適な最新の制御パラメータを使用してＮＣを実行することが可能な数値制御装置を提供することである。【解決手段】数値制御装置１は、終了時記憶装置９、常時記憶装置１０、任意時記憶装置１１の少なくとも３つの不揮発性記憶装置又はバッテリバックアップされた記憶装置と、制御パラメータを記憶装置に保存させる保存指令を入力するキーボード１２と、ＮＣ終了時に制御パラメータを終了時記憶装置９に保存させる終了時保存手段４と、予め設定された時間間隔で制御パラメータを常時記憶装置１０に保存させる常時保存手段５と、入力装置の保存指令に従って制御パラメータを任意時記憶装置１１に保存させる任意時保存手段６と、ＮＣの起動時に複数の記憶装置に保存された制御パラメータのうち最適な最新の制御パラメータを保存した記憶装置を選択する記憶装置選択手段３と、を有する。【選択図】図１
2010015316.tif 000002
【特許請求の範囲】
【請求項１】
ＮＣの実行に必要なパラメータである制御パラメータを保存する不揮発性記憶装置を備え、ＮＣの終了時に制御パラメータを不揮発性記憶装置に保存させる終了時保存手段を有する数値制御装置であって、
さらに、装置の電源オフ時においても制御パラメータを保存する第２及び第３記憶装置を備え、
それぞれ異なるタイミングで制御パラメータを、第２及び第３記憶装置に保存させる第２及び第３保存手段と、
ＮＣの起動時に前記の複数の記憶装置に保存された制御パラメータのうち最適な最新の制御パラメータを保存した記憶装置を選択する記憶装置選択手段と、
を有する数値制御装置。
【請求項２】
請求項１に記載の数値制御装置において、
制御パラメータを記憶装置に保存させる保存指令を装置の外部から入力するための入力装置を備え、
第２保存手段は、入力装置の保存指令に従って制御パラメータを第２記憶装置に保存させる任意時保存手段であり、
第３保存手段は、予め設定された時間間隔で制御パラメータを第３記憶装置に保存させる常時保存手段である数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に係り、特にＮＣ（Ｎｕｍｅｒｉｃａｌ  Ｃｏｎｔｒｏｌ；数値制御）の実行に必要な制御パラメータをバックアップする不揮発性記憶装置を備えた数値制御装置に関する。
【背景技術】
【０００２】
数値制御装置は、ＮＣ加工、即ち工作機械の制御をＮＣにより行う加工工程に使用される。このようなＮＣの実行に必要なパラメータである制御パラメータは、ＮＣの終了時にハードディスク（不揮発性の記憶装置）に保存（バックアップ）されるのが一般的である。そして、ＮＣ（数値制御装置）の起動時にハードディスクに保存された制御パラメータを読み込み、ＮＣを実行する。制御パラメータをバックアップする不揮発性記憶装置には、例えば、ＣＭＯＳメモリ及びＥＥＰＲＯＭメモリ（特許文献１)、ＥＥＰＥＯＭ（特許文献２）、半導体記憶手段(特許文献３)が使用されることもある。
【０００３】
具体的には、特許文献１の数値制御装置は、システムパラメータ（制御パラメータ）等のデータを格納する第１のメモリと、そのデータをバックアップするための第２のメモリとを有する。特許文献１には、第１のメモリがバッテリバックアップされたＣＭＯＳメモリであり、第２のメモリがＥＥＰＲＯＭメモリであることが開示されている。また、特許文献２には、数値制御装置は、制御パラメータ等のデータを記憶しておくＥＥＰＲＯＭと、転写用ＲＡＭと、転写用ＲＡＭの内容をＥＥＰＲＯＭに書き込むための退避釦と、を有すること、そして、転写用ＲＡＭは揮発性メモリであり、退避釦が押されたときに転写用ＲＡＭの変更されたデータがＥＥＰＲＯＭに書き込まれることが開示されている。また、特許文献３には、数値制御装置は、電源電圧が印加されていなくとも保持している情報を保持し続けうる半導体記憶手段と、ＲＡＭとを有すること、そして、電源をオフする前にＲＡＭの内容を上記半導体記憶装置であるフラッシュＲＯＭにコピーしておけば、バッテリが無くとも情報が消えることはないことが開示されている。
【０００４】
即ち、特許文献２及び３の数値制御装置は、１つの不揮発性記憶装置を有している。従って、前回のＮＣ終了時等に不揮発性記憶装置への保存が行われなかった場合（例えば、正常な終了動作が行われなかった場合）は、不揮発性記憶装置の制御パラメータは前々回の終了時のものとなり、ＮＣはその制御パラメータを使用して起動していた。また、不揮発性記憶装置が故障した場合は保存していた制御パラメータを使用することはできないため、正常な不揮発性記憶装置に交換した後、初期状態の制御パラメータを不揮発性記憶装置に手動でコピーし、初期状態の制御パラメータを使用してＮＣを起動していた。
【０００５】
一方、特許文献１の数値制御装置は、バッテリバックアップされたＣＭＯＳメモリ及びＥＥＰＲＯＭメモリを備えているが、定期的なバッテリの交換が必要でありバッテリの交換時にはＣＭＯＳメモリのデータは消去されるので不便である。また、特許文献１には、ＥＥＰＲＯＭメモリの書き換え回数の上限やデータ書き込み時間等の観点からバックアップの回数が限定されることが開示されており、ＥＥＰＲＯＭメモリにバックアップされてから長時間が経過した時点でＣＭＯＳメモリが故障した場合には、その時間内に変更された制御パラメータは失われることになる。
【０００６】
【特許文献１】特開平３-２８８２０８号公報
【特許文献２】特開昭６３-２８５６０７号公報
【特許文献３】特開平８-２２１１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
即ち、従来の数値制御装置によれば、例えば、前回のＮＣ終了時にハードディスク等への保存が行われなかった場合は、前々回終了時のパラメータでＮＣを起動することになるため、前回起動中に行った変更を手動で設定しなおす必要があり復旧に時間を要する。
【０００８】
また、ハードディスク等の故障でハードディスク等に保存された制御パラメータが使用できない場合は、初期状態でＮＣを起動することになるため、ハードディスク等の故障前の状態に戻すためには、すべてのパラメータを手動で設定しなおす必要があり、復旧に時間を要する。
【０００９】
本発明の目的は、制御パラメータを効率良くバックアップして、最適な最新の制御パラメータを使用してＮＣを実行することが可能な数値制御装置を提供することである。
【課題を解決するための手段】
【００１０】
本発明に係る数値制御装置は、ＮＣの実行に必要なパラメータである制御パラメータを保存する不揮発性記憶装置を備え、ＮＣの終了時に制御パラメータを不揮発性記憶装置に保存させる終了時保存手段を有する数値制御装置であって、さらに、装置の電源オフ時においても制御パラメータを保存する第２及び第３記憶装置を備え、それぞれ異なるタイミングで制御パラメータを、第２及び第３記憶装置に保存させる第２及び第３保存手段と、ＮＣの起動時に前記の複数の記憶装置に保存された制御パラメータのうち最適な最新の制御パラメータを保存した記憶装置を選択する記憶装置選択手段と、を有し、適切なパラメータを読み込んで起動することを特徴とする。
【００１１】
また、制御パラメータを記憶装置に保存させる保存指令を装置の外部から入力するための入力装置を備え、第２保存手段は、入力装置の保存指令に従って制御パラメータを第２不揮発性記憶装置に保存させる任意時保存手段であり、第３保存手段は、予め設定された時間間隔で制御パラメータを第３不揮発性記憶装置に保存させる常時保存手段であることが好ましい。
【発明の効果】
【００１２】
本発明に係る数値制御装置によれば、装置の電源オフ時においても制御パラメータを保存する第２及び第３記憶装置を備え、それぞれ異なるタイミングで制御パラメータを、第２及び第３記憶装置に保存させる第２及び第３保存手段と、ＮＣの起動時に前記の複数の記憶装置に保存された制御パラメータのうち最適な最新の制御パラメータを保存した記憶装置を選択する記憶装置選択手段と、を有するので、制御パラメータを効率良くバックアップすると共に、最適な最新の制御パラメータを使用してＮＣを実行することが可能になる。例えば、ＮＣの終了時に制御パラメータを保存する不揮発性記憶装置（終了時記憶装置）が故障した場合に、装置の電源オフ時においても制御パラメータを保存する第２及び第３記憶装置に保存された制御パラメータを使用することができる。第２及び第３記憶装置に保存された制御パラメータは、それぞれ保存されたタイミングが異なるため、記憶装置選択手段により、いずれか一方の最適な最新の制御パラメータを選択して使用することが可能になる。
【００１３】
例えば、記憶装置選択手段により、前回のＮＣ終了時に終了時記憶装置に制御パラメータが保存されていないと判断されたときは、第２記憶装置又は第３記憶装置に保存された制御パラメータを使用して数値制御装置を起動することができるため、手動でデータを設定しなおす必要がない。保存された制御パラメータから最適な方を選択して、より新しい制御パラメータにより数値制御装置を起動することができるため、手動で設定しなおすデータが少なく、復旧にかかる時間を短縮することができる。
【００１４】
また、制御パラメータを保存している記憶装置の交換でそのパラメータが初期状態になった場合についても適用でき、より新しい制御パラメータにより数値制御装置を起動することができるため、手動で設定しなおすデータが少なく、復旧にかかる時間を短縮することができる。
【００１５】
請求項２の発明において、入力装置を備え、第２保存手段は、入力装置の保存指令に従って制御パラメータを第２記憶装置（任意時記憶装置）に保存させる任意時保存手段であり、第３保存手段は、予め設定された時間間隔で制御パラメータを第３記憶装置（常時記憶装置）に保存させる常時保存手段である構成とすれば、入力装置により制御パラメータが大幅に変更される場合にその変更された制御パラメータを確実にバックアップすることができる。また、常時保存手段により自動的に制御パラメータを確実にバックアップすることができる。
【発明を実施するための最良の形態】
【００１６】
図面を用いて本発明に係る実施の形態につき以下詳細に説明する。図１は、数値制御装置１の構成を示すブロック図である。
【００１７】
図１に示すように、数値制御装置１は、終了時記憶装置９、常時記憶装置１０、任意時記憶装置１１の少なくとも３つの不揮発性記憶装置又はバッテリバックアップされた記憶装置と、ＮＣの実行に必要な制御パラメータ（ＮＣパラメータ）等を入力するキーボード１２を備える。キーボード１２は、装置の外部からオペレータが制御パラメータ等を入力等するための入力装置であり、制御パラメータを不揮発性記憶装置、具体的には任意時記憶装置１１に保存させる保存指令を入力することができる。ここで、不揮発性記憶装置とは、電源を供給しなくてもデータが保存される記憶装置（メモリ）であり、バッテリを備えるバッテリバックアップメモリは、数値制御装置１の電源とは独立した電源（バッテリ）を備え、装置の電源オフ時においてもデータが保存される記憶装置である。
【００１８】
数値制御装置１は、上記の不揮発性記憶装置や入力装置の他に、ＣＰＵ、加工手順を規定した加工制御プログラムや制御パラメータのバックアップ手順を規定するバックアップ制御プログラム等の各種プログラム（ソフトウェア）、各種プログラムを記憶する記憶装置、入出力ポートなどを備える装置であって、コンピュータ（マイクロプロセッサ）によって構成することができる。後述する各保存手段の機能は、ソフトウェアを実行することで実現でき、具体的には、バックアップ制御プログラムを実行することにより実現できる。即ち、各保存手段は、制御プログラムの各モジュール（ブロック）として構成することができる。また、各保存手段は個別のハードウェア（ＣＰＵやコンピュータ）から構成することもできる。
【００１９】
数値制御装置１は、ＮＣの実行のために関数を発生（選択）する関数発生手段８と、制御パラメータをＮＣの終了時に終了時記憶装置９に保存させる終了時保存手段４と、制御パラメータを所定の間隔で常時記憶装置１０に保存させる常時保存手段５と、例えば、キーボード１２等からの要求により制御パラメータを任意時記憶装置１１に保存する任意時保存手段６と、関数発生に必要な制御パラメータを記憶するパラメータ記憶メモリ７と、上記各記憶装置から制御パラメータを読み込みパラメータ記憶メモリ７にコピーするパラメータ読み込み手段２と、上記各不揮発性記憶装置に保存された制御パラメータのうち最適な最新の制御パラメータを保存する上記各不揮発性記憶装置を選択する記憶装置選択手段３と、から構成される。ＮＣの実行に必要な制御パラメータは、終了時記憶装置９、常時記憶装置１０、任意時記憶装置１１に保存されている。
【００２０】
上記各記憶装置としては、公知の不揮発性記憶装置を使用することができ、本発明の構成上、特に限定されるものではない。例えば、終了時記憶装置９は、ハードディスクなどの不揮発性の記憶装置、常時記憶装置１０は、書き込みが瞬時に行われるがデータを保持するのに電源が必要なバックアップメモリ（バッテリを備えるバッテリバックアップメモリ）、任意時記憶装置１１はハードディスクなどの不揮発性の記憶装置であり、それぞれ別の機器である。
【００２１】
パラメータ記憶メモリ７には、数値制御装置１の動作に必要なパラメータ（制御パラメータ）が格納されている。関数発生手段８は、パラメータ記憶メモリ７のパラメータを使用しＮＣを実行する。また、ＮＣの実行によって制御パラメータが変更された場合には、パラメータ記憶メモリ７の制御パラメータの値を変更する。パラメータ記憶メモリ７のパラメータは、キーボード１２などの入力装置を使用して変更することもできる。
【００２２】
常時保存手段５は、予め設定された時間間隔で、パラメータ記憶メモリ７から制御パラメータを読み出して、常時記憶装置１０に記憶させる。予め設定された時間間隔としては、例えば１時間毎等、使用される加工条件等に応じて適切な間隔を決定することができる。任意時保存手段６は、キーボード１２などの入力装置からの要求を受けて、パラメータ記憶メモリ７からパラメータを読み出して、任意時記憶装置１１に記憶させる。例えば、オペレータが制御パラメータを変更するときに、制御パラメータを保存させる保存指令を入力することにより、任意時保存手段６は、手動更新した制御パラメータを任意時記憶装置１１に記憶させる。終了時保存手段４は、数値制御装置１の終了時（ＮＣ終了時、数値制御装置１の電源オフ時）にパラメータ記憶メモリ７からパラメータを読み出して、終了時記憶装置９に記憶させる。ここで、各保存手段は、後述する記憶装置選択手段３により最新の制御パラメータを選択させるために、制御パラメータが保存された時間軸（日時）を同時に記憶させる。
【００２３】
記憶装置選択手段３は、数値制御装置１の起動時に終了時記憶装置９、常時記憶装置１０、任意時記憶装置１１から最適な記憶装置を自動的に選択する機能を有する。即ち、記憶装置選択手段３は、各記憶装置にアクセスし、各記憶装置に保存された制御パラメータのうち最適な最新の制御パラメータを選択して、最適な最新の制御パラメータを記憶している記憶装置を特定する機能を有する。そして、パラメータ読み込み手段２は、その選択（特定）された記憶装置から制御パラメータを読み出してパラメータ記憶メモリ７に書き込む。ここで、「最適な」とは、例えば、制御パラメータのデータが有効であることを意味し、記憶装置選択手段３は、保存日時が最新の制御パラメータであっても、正常に保存されないデータが多い場合には、次に新しい制御パラメータを選択する機能を有する。
【００２４】
上記構成の数値制御装置１の作用について以下詳細に説明する。通常は、終了時記憶装置９に保存された制御パラメータが最新のデータであるため、ＮＣ終了時に保存された終了時記憶装置９の制御パラメータを使用して数値制御装置１の起動を行う。前回のＮＣの終了が正常に行われず（例えば、装置の強制終了がなされた場合）、終了時記憶装置９に制御パラメータが保存されていないと判断した場合には、常時保存を行っていた常時記憶装置１０に保存された制御パラメータを使用して数値制御装置１の起動を行う。このとき、記憶装置選択手段３は、前回のＮＣの終了が正常に行われず、終了時記憶装置９に制御パラメータが保存されていないと判断した場合には、常時記憶装置１０と、任意時記憶装置１１とに保存された制御パラメータを比較して、どちらが最新のデータであるかを判断する制御設定とすることもできる。
【００２５】
記憶装置選択手段３は、前回のＮＣ終了時のパラメータが終了時記憶装置９に保存されていないと判断し、かつ常時保存が正常に行われていないなどの理由で常時記憶装置１０のパラメータも使用できない（例えば、データが有効ではない場合）と判断した場合は、終了時記憶装置９に保存されたパラメータ（例えば、前々回のＮＣ終了時に保存されたパラメータ）と、任意時記憶装置１１に保存されたパラメータのどちらが新しいかを判断して、新しい側のパラメータを使用して数値制御装置１を起動する。
【００２６】
また、故障などで終了時記憶装置９を交換した場合は、終了時記憶装置９のパラメータが初期状態であることを判断し、常時記憶装置１０に保存されたパラメータを使用して数値制御装置１を起動する。このとき、常時記憶装置１０に保存されたパラメータが使用できないと判断した場合は、任意時記憶装置１１に保存されたパラメータを使用して数値制御装置1を起動する。
【図面の簡単な説明】
【００２７】
【図１】数値制御装置の構成を示すブロック図である。
【符号の説明】
【００２８】
１  数値制御装置、２  パラメータ読み込み手段、３  記憶装置選択手段、４  終了時保存手段、５  常時保存手段、６  任意時保存手段、７  パラメータ記憶メモリ、８  関数発生手段、９  終了時記憶装置、１０  常時記憶装置、１１  任意時記憶装置、１２  キーボード。
【図１】
2010015316.tif 000003