(57)【要約】【課題】  読み取り専用属性を設定したＮＣプログラムのファイルにおいて、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存する。【解決手段】  少なくともＮＣプログラムおよびＮＣプログラムの実行に関連して得られた現在値データを含み読み取り専用属性を設定したファイル１００を保存するＮＣ放電加工装置１において、ファイル１００に設定した読み取り専用属性を解除する属性解除手段４０ｃと、属性解除手段４０ｃによりファイル１００の読み取り専用属性を解除した後に、ＮＣプログラムは上書き保存せずに、現在値データを上書き保存するデータ保存手段４０ｄと、データ保存手段４０ｄにより現在値データを上書き保存した後にファイル１００に読み取り専用属性を再設定する属性再設定手段４０eと、を有する。【選択図】  図３
2008139966.tif 000002
【特許請求の範囲】
【請求項１】
少なくともＮＣプログラムおよび前記ＮＣプログラムの実行に関連して得られた現在値データを含み読み取り専用属性を設定したファイルを保存するＮＣ工作機械において、
前記ファイルに設定した読み取り専用属性を解除する属性解除手段と、
前記属性解除手段により前記ファイルの読み取り専用属性を解除した後に、前記ＮＣプログラムは上書き保存せずに、前記現在値データを上書き保存するデータ保存手段と、
前記データ保存手段により前記現在値データを上書き保存した後に前記ファイルに読み取り専用属性を再設定する属性再設定手段と、を有することを特徴とするＮＣ工作機械。
【請求項２】
少なくともＮＣプログラムおよび前記ＮＣプログラムの実行に関連して得られた現在値データを含み読み取り専用属性を設定したファイルを保存するＮＣ工作機械におけるファイルの保存方法において、
前記ファイルに設定した読み取り専用属性を解除する属性解除ステップと、
前記属性解除ステップにより前記ファイルの読み取り専用属性を解除した後に、前記ＮＣプログラムは上書き保存せずに、前記現在値データを上書き保存するデータ保存ステップと、
前記データ保存ステップにより前記現在値データを上書き保存した後に前記ファイルに読み取り専用属性を再設定する属性再設定ステップと、を有することを特徴とするＮＣ工作機械におけるファイルの保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業者の誤操作によるＮＣプログラムの変更等を防止するＮＣ工作機械およびＮＣ工作機械におけるファイルの保存方法に関する。
【背景技術】
【０００２】
近年、工作機械によるワークの加工においては、高い加工精度を要求されることが多くなっており、この要求を満足すべく、特許文献１および特許文献２に開示されるようなＮＣプログラムを用いた加工が広く行われている。このＮＣプログラムは、一般に、ＮＣ制御装置のハードディスクドライブやフロッピー(登録商標)ディスクドライブ等（補助記憶装置）にファイル形式で保存されており、例えば、加工に際して対応するファイルがない場合には、作業者が類似するＮＣプログラムのファイルを選択して該ＮＣプログラムの一部を変更し使用する等していた。
【０００３】
しかしながら、作業者のキーボード操作やマウス操作等の際、ＮＣプログラムを主記憶装置に読み出して該ＮＣプログラムを変更し補助記憶装置に書き戻すときに変更前のファイルと同一名称のファイルに誤って保存されたり（上書き保存）、ファイルが削除されることも多く、例えば、プログラムの変更や削除が厳に禁止されるような重要なＮＣプログラムのファイルが誤って上書き保存等される事例も数多く報告されており、このような場合にはＮＣプログラムの修復に膨大な時間を費やしたり、最悪の場合にはＮＣプログラムの修復ができない等、取り返しのつかない事態を招くことがあった。
【０００４】
そこで、従来は、重要なＮＣプログラムのファイルについては読み取り専用属性を設定してＮＣ制御装置の補助記憶装置に保存する等、作業者の誤操作により上書き保存等されることのないように対策を講じていた。
【０００５】
【特許文献１】特開２００３−２９５９１７号公報
【特許文献２】特開２００５−３４９５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年は品質管理体制や生産管理体制を強化することが内外の趨勢となっており、ＮＣ工作機械における加工においても加工時間等のいわゆる現在値データを管理することが極めて重要となっていた。そこで、従来は、ＮＣプログラムの実行に関連して各種現在値データを得るとともに、この現在値データを作業者のキーボード操作等を介さずにＮＣ制御装置の所定の手段により上書き保存するようにしていた。
【０００７】
しかしながら、上述の如くファイルに読み取り専用属性を設定すると、作業者のキーボード操作等による上書き保存等が禁止されるばかりか、ＮＣ制御装置の所定の手段による上書き保存も禁止されてしまい、ＮＣプログラムの実行に関連して得られた現在値データが保存されず品質管理や生産管理に大きな支障を来たすことがあった。このような問題に対し、作業者が作業日誌等に現在値データを逐一書き込むことも考えられるが作業効率を低下させる等現実的な手段とは言えなかった。更に、作業者のキーボード操作等により読み取り専用属性を一旦解除してＮＣプログラムを実行し、ＮＣプログラムの実行終了後、読み取り専用属性を再設定することも考えられるが、作業が煩雑となるばかりか作業者が読み取り専用属性を設定し忘れて重要なＮＣプログラムを消滅させる恐れもあり、課題を解決する手段には到底なり得なかった。
【０００８】
本発明は、このような事情に鑑みてなされたもので、読み取り専用属性を設定したＮＣプログラムのファイルにおいて、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１の発明は、少なくともＮＣプログラムおよびＮＣプログラムの実行に関連して得られた現在値データを含み読み取り専用属性を設定したファイルを保存するＮＣ工作機械において、ファイルに設定した読み取り専用属性を解除する属性解除手段と、属性解除手段によりファイルの読み取り専用属性を解除した後に、ＮＣプログラムは上書き保存せずに、現在値データを上書き保存するデータ保存手段と、データ保存手段により現在値データを上書き保存した後にファイルに読み取り専用属性を再設定する属性再設定手段と、を有することを特徴とする。
【００１０】
本発明によれば、ファイルに設定した読み取り専用属性を解除する属性解除手段と、属性解除手段によりファイルの読み取り専用属性を解除した後に、ＮＣプログラムは上書き保存せずに、現在値データを上書き保存するデータ保存手段と、データ保存手段により現在値データを上書き保存した後にファイルに読み取り専用属性を再設定する属性再設定手段と、を有することとしたので、読み取り専用属性が設定されたファイルにおいても、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存することができる。なお、本発明において「現在値データ」とは、加工時間、加工の開始時または終了時における電極位置の座標データ、加工の日付・時刻等、ＮＣプログラムの実行に関連して得られた各種現在値を示すデータをいう。また、「読み取り専用属性」とは、ファイルの上書き保存や削除を禁止するファイルの属性をいう。更に「保存」とは、補助記憶装置に各種データを記憶させることをいう。更にまた「上書き保存」とは、主記憶装置に読み出したときのファイル名と同じファイル名で当該ファイルを保存することをいう。
【００１１】
請求項２の発明は、少なくともＮＣプログラムおよびＮＣプログラムの実行に関連して得られた現在値データを含み読み取り専用属性を設定したファイルを保存するＮＣ工作機械におけるファイルの保存方法において、ファイルに設定した読み取り専用属性を解除する属性解除ステップと、属性解除ステップによりファイルの読み取り専用属性を解除した後に、ＮＣプログラムは上書き保存せずに、現在値データを上書き保存するデータ保存ステップと、データ保存ステップにより現在値データを上書き保存した後にファイルに読み取り専用属性を再設定する属性再設定ステップと、を有することを特徴とする。
【００１２】
本発明によれば、ファイルに設定した読み取り専用属性を解除する属性解除ステップと、属性解除ステップによりファイルの読み取り専用属性を解除した後に、ＮＣプログラムは上書き保存せずに、現在値データを上書き保存するデータ保存ステップと、データ保存ステップにより現在値データを上書き保存した後にファイルに読み取り専用属性を再設定する属性再設定ステップと、を有することとしたので、読み取り専用属性が設定されたファイルにおいても、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存することができる。
【発明の効果】
【００１３】
本発明によれば、読み取り専用属性を設定したＮＣプログラムのファイルにおいて、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の第１実施形態に係るＮＣ放電加工装置（ＮＣ工作機械）およびＮＣ放電加工装置におけるファイルの保存方法の概略を説明するための構成図である。
【００１５】
同図を参照してＮＣ放電加工装置１の概要を説明すると、ＮＣ放電加工装置１は、ベース２、コラム３、ヘッド４、および定盤５等の各構造体を有しており、ヘッド４に装着された工具電極Eにより定盤５に備えられたワークWを放電加工する構成となっている。このＮＣ放電加工装置１にはＮＣ制御装置６が付設されており、ＮＣ制御装置６には、ワークＷを放電加工するためのＮＣプログラムがファイル形式で保存されている。
【００１６】
ＮＣプログラムは、図２に示すように、ＮＣコードを用いて作成されており、本実施形態にあっては、このＮＣプログラムのファイル１００には、加工開始時の工具電極Eの位置を示すコード（G９２）、加工条件の設定値データを読み込むコード（C１４０）、工具電極Eの加工位置を示すコード（G０１）、ＮＣプログラムの実行に関連して得られた現在値データを出力するコード（G８３）、および加工動作の終了を示すコード（M０２）等のＮＣプログラムと、コードC１４０に対応する各加工条件の設定値データ（C１４０＝＋０１３０・・・）と、ＮＣプログラムの実行に関連して得られコードG８３に対応する現在値データとして加工時間（H０００＝＋０００：００：０９）と、が保存されている。なお、現在値データとして保存されるデータには加工時間の他に、加工の開始時または終了時における電極位置の座標データおよび加工の日付・時刻等がある。
【００１７】
更に、ＮＣプログラムは、加工動作の終了後（コードM０２の実行後）にデータ処理等のプログラム終了処理過程を経て終了するように構成されており、本実施形態においては、このＮＣプログラムのプログラム終了処理過程（以下、単にプログラム終了処理過程とする）は０．１秒程度継続するように設定されている。
【００１８】
ＮＣ制御装置６はこのように構成されたファイル１００の保存等を適宜に行うべく、図３に示すように、入力装置１０、補助記憶装置２０、主記憶装置３０、中央処理装置４０、および表示装置５０を有しており、各装置はバス７で接続されている。
【００１９】
入力装置１０は、各種情報を中央処理装置４０に入力する機能を有しており、入力インターフェース１１を介してバス７に接続されている。すなわち、入力装置１０は、キーボード、マウス、或いはタッチパネル等で構成されており、例えば、作業者が入力装置１０を所要に操作することにより、ファイル１００の実行、編集、保存等に関しての各種指令を中央処理装置４０に入力させることができる。
【００２０】
補助記憶装置２０は、各種ソフトウエアをファイル形式で保存する機能を有しており、ＮＣプログラムのファイル１００を保存するとともに、ＮＣ制御装置６を適宜に操作すべくオペレーティングソフトや各種アプリケーションソフトを保存している。この補助記憶装置２０は、例えば、ハードディスクドライブ、フロッピー(登録商標)ディスクドライブ、ＵＳＢメモリ等で構成される。
【００２１】
主記憶装置３０は、ファイル１００の実行等に際し補助記憶装置２０からファイル１００のＮＣプログラムや各種データを読み出す等、中央処理装置４０の作業場としての機能を有している。
【００２２】
中央処理装置４０は、各種情報に基づいて情報処理を行う機能を有しており、ＮＣプログラムの解読および実行を行う他、ファイル１００の編集および保存等に際し主体的な役割を担うべく、データ読み出し手段４０aと、データ編集手段４０ｂと、属性解除手段４０ｃと、データ保存手段４０ｄと、属性再設定手段４０eと、を有している。
【００２３】
データ読み出し手段４０aは、図４に示すように、主記憶装置３０に、ファイル１００の現在値データと、ＮＣプログラムおよび加工条件の設定値データと、を異なる領域に区分けして読み出す機能を有している。
【００２４】
具体的には、ＮＣプログラムの実行開始（加工動作の開始）により、各コードの「C」、「G」、「H」、「M」等のアルファベット部分、「０００」、「１４０」等の数字部分、「＝」、「＋」、「；」等の記号部分を個々に解読してデータの識別を行い該データを該当する領域に読み出す。
【００２５】
データ編集手段４０ｂは、データ読み出し手段４０aにより主記憶装置３０に読み出された現在値データを、ＮＣプログラムの実行開始から加工動作終了（プログラム終了処理過程開始）の間に、ＮＣプログラムの実行に関連して新たに得られた現在値データに基づいて主記憶装置４０上で編集する機能を有している。具体的には、新たに得られた現在値データを既存の現在値データを削除して書き込んだり、既存の現在値データを残したまま書き込む他、既存の現在値データのない初期状態から新たに得られた現在値データを書き込む等、現在値データの各種編集機能を有している。
【００２６】
属性解除手段４０ｃは、ファイル１００に読み取り専用属性が設定されている場合に、一定のタイミングをもって該読み取り専用属性を一旦解除する機能を有している。具体的には、属性解除手段４０ｃは、ＮＣプログラムの実行開始によりファイル１００の読み取り専用属性の設定の有無を確認するとともに、読み取り専用属性が設定されている場合は、加工動作の終了、すなわちプログラム終了処理過程の開始によりファイル１００の読み取り専用属性を一旦解除する。
【００２７】
データ保存手段４０ｄは、プログラム終了処理過程において、入力装置１０からのファイル１００の保存指令等を受け付けず入力装置１０を介してのファイル１００の保存等を禁止するとともに、図４に示すようにデータ読み出し手段４０ａにより主記憶装置３０に読み出されたＮＣプログラムおよび加工条件の設定値データについては補助記憶装置２０に書き戻さず、かつ、データ編集手段４０ｂによる編集後の現在値データについては書き戻すことを許可して、ＮＣプログラムおよび加工条件の設定値データは上書き保存せずに、現在値データのみを上書き保存する機能を有している。
【００２８】
すなわち、プログラム終了処理過程においては、ファイル１００に読み取り専用属性が設定されている場合にあっても、属性解除手段４０ｃにより該読み取り専用属性が解除されるので、データ保存手段４０ｄにより作業者による入力装置１０を介しての保存行為を禁止しつつ、編集後の現在値データのみの上書き保存が可能となる。なお、編集後の現在値データにはＮＣプログラムの実行に関連して新たに得られた現在値データの他、既存の現在値データを残したまま編集する場合にあっては既存の現在値データも含まれる。
【００２９】
属性再設定手段４０eは、データ保存手段４０ｄにより現在値データが上書き保存された後であって、プログラム終了処理過程の終了前または終了と同時にファイル１００に読み取り専用属性を再設定する機能を有している。これにより、以後ファイル１００に対する作業者による入力装置１０を介しての保存行為等は禁止されるので、作業者の誤操作によるＮＣプログラムの変更等を防止することができる。
【００３０】
表示装置５０は、中央処理装置４０における処理状況や処理結果を表示する機能を有しており、出力インターフェース５１を介してバス７に接続されている。この表示装置５０は、例えば、ＣＲＴディスプレーや液晶ディスプレー等で構成されており各種画面が表示可能となっている。
【００３１】
次に図５のフローチャートに基づき、中央処理装置４０による、読み取り専用属性を設定したＮＣプログラムのファイル１００におけるＮＣプログラムの実行に関連して得られた現在値データのみの上書き保存方法について説明する。
【００３２】
まず、中央処理装置４０は、ＮＣプログラムの実行開始により加工動作が開始され（S１）、かつ、ファイル１００に読み取り専用属性が設定されていることを確認すると（S２）、データ読み出し手段４０ａにより主記憶装置３０に現在値データと、ＮＣプログラムおよび加工条件の設定値データと、を異なる領域に区分けして読み出す（S３）。
【００３３】
次いで、中央処理装置４０は、データ編集手段４０ｂによりＮＣプログラムの実行に関連して新たに得られた現在値データに基づいて主記憶装置３０に読み出された現在値データを編集する（Ｓ４）。そして、中央処理装置４０は、加工動作が終了してプログラム終了処理過程が開始されたことを確認すると（Ｓ５）、属性解除手段４０ｃによりファイル１００に設定した読み取り専用属性を一旦解除（S６）する。
【００３４】
続いて、中央処理装置４０は、データ保存手段４０ｄにより入力装置１０からのファイル１００の保存指令等を受け付けず入力装置１０を介してのファイル１００の保存等を禁止するとともに、ＮＣプログラムおよび加工条件の設定値データは上書き保存せずに、データ編集手段４０ｂによる編集後の現在値データのみを主記憶装置３０から補助記憶装置２０に書き戻して上書き保存する（S７）。そして、更に、中央処理装置４０は、属性再設定手段４０eによりプログラム終了処理過程の終了前または終了と同時にファイル１００に読み取り専用属性を再設定する（S８）。これにより、読み取り専用属性が設定されたファイル１００においても、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存することができる。
【００３５】
次に本発明の第２実施形態および第３実施形態について図６乃至および図７に基づいて説明する。なお、第２実施形態および第３実施形態において、第１実施形態と同一の構成部分については同一の符号を使用し詳細な説明は省略するものとする。
【００３６】
本発明の第２実施形態は、第１実施形態のデータ読み出し手段４０aおよびデータ保存手段４０ｄを変更した構成を示している。すなわち、図６に示すように、本第２実施形態のデータ読み出し手段は、主記憶装置３０に、現在値データに加えて加工条件の設定値データをＮＣプログラムと区分けして読み出す。そして、本第２実施形態のデータ保存手段は、データ編集手段４０ｂがＮＣプログラムの実行に関連して新たに得られた現在値データに基づいて既存の現在値データを編集した後、プログラム終了処理過程において、入力装置１０からのファイル１００の保存指令等を受け付けず入力装置１０を介してのファイル１００の保存等を禁止するとともに、データ読み出し手段により主記憶装置３０に読み出されたＮＣプログラムについては補助記憶装置２０に書き戻さず、かつ、加工条件の設定値データおよびデータ編集手段４０ｂによる編集後の現在値データについては書き戻すことを許可して、ＮＣプログラムは上書き保存せずに、現在値データに加えて加工条件の設定値データも上書き保存する。これにより、得られた現在値データの前提となる加工条件の設定値データも同一ファイルに保存して管理することができる。
【００３７】
本発明の第３実施形態は、第１実施形態の属性解除手段４０ｃおよび属性再設定手段４０eを変更した構成を開示している。すなわち、図７に図５に示すフローチャートを一部変更して示すように、本第３実施形態にあっては、主記憶装置３０に、ファイル１００の現在値データと、ＮＣプログラムおよび加工条件の設定値データと、を異なる領域に区分けして読み出した後、所定の手段により補助記憶装置２０に保存されている全てのファイル１００の読み取り専用属性の設定の有無を記憶するとともに（S１０）、属性解除手段は、加工動作が終了してプログラム終了処理過程が開始されたことにより、読み取り専用属性が設定された全てのファイル１００の同属性を一旦解除し（S２０）、属性再設定手段は、データ保存手段４０ｄにより現在値データが上書き保存された後であって、プログラム終了処理過程の終了前または終了と同時に読み取り専用属性を解除した全てのファイル１００に再び読み取り専用属性を設定（S３０）する構成を示している。これにより、ソフトウェアの処理がモジュール化されるので、簡易な構成でファイル１００の読み取り専用属性の解除および再設定を行うことができる。
【産業上の利用可能性】
【００３８】
本発明は、ＮＣ工作機械に利用できる。具体的には読み取り専用属性を設定したＮＣプログラムのファイルにおいて、作業者の誤操作によるＮＣプログラムの変更等を防止しつつＮＣプログラムの実行に関連して得られた現在値データを確実に保存することに役立つ。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１実施形態に係るＮＣ放電加工装置の全体構成を示す図である。
【図２】同ＮＣ放電加工装置に付設されたＮＣ制御装置に保存されているＮＣプログラムを含むファイルの構成を示す図である。
【図３】同ＮＣ制御装置の構成を示すブロック図である。
【図４】同ＮＣ制御装置の中央処理装置における読み取り専用属性を設定したファイルの保存方法を説明するための図である。
【図５】同ファイルの保存方法を説明するためのフローチャートである。
【図６】本発明の第２実施形態に係る読み取り専用属性を設定したファイルの保存方法を説明するための図である。
【図７】本発明の第３実施形態に係る読み取り専用属性を設定したファイルの保存方法を説明するためのフローチャートである。
【符号の説明】
【００４０】
Ｅ：工具電極
Ｗ：ワーク
１：ＮＣ放電加工装置
２：ベース
３：コラム
４：ヘッド
５：定盤
６：ＮＣ制御装置
７：バス
１０：入力装置
１１：入力インターフェース
２０：補助記憶装置
３０：主記憶装置
４０：中央処理装置
４０ａ：データ読み出し手段
４０ｂ：データ編集手段
４０ｃ：属性解除手段
４０ｄ：データ保存手段
４０ｅ：属性再設定手段
５０：表示装置
５１：出力インターフェース
１００：ファイル
【図１】
2008139966.tif 000003
【図２】
2008139966.tif 000004
【図３】
2008139966.tif 000005
【図４】
2008139966.tif 000006
【図５】
2008139966.tif 000007
【図６】
2008139966.tif 000008
【図７】
2008139966.tif 000009