(57)【要約】【課題】工作機械の制御装置内のデータを自動的に高いセキュリティでバックアップ及びリストアすること。【解決手段】制御装置（２）は、ＮＣ装置（３）と、操作盤（４）と、機械制御装置（５）と、データ記憶装置（６）と、セキュリティスイッチ（８）を介して機械制御装置（５）に接続される外部記憶装置（７）と、を備える。機械制御装置（５）は、予め設定されたタイミングでセキュリティスイッチ（８）を接続し、データ記憶装置（６）のデータを外部記憶装置（７）にバックアップし、且つ、バックアップ後にセキュリティスイッチ（８）を切離しする、バックアップ処理部（５３）と、操作盤（４）からデータのリストアが指令されたときにセキュリティスイッチ（８）を接続し、外部記憶装置（７）からデータ記憶装置（６）へデータをリストアし、且つ、リストア後にセキュリティスイッチ（８）を切離しする、リストア処理部（５４）と、を有する。【選択図】図１
2020017192.tif 000002
【特許請求の範囲】
【請求項１】
ＮＣプログラムによって工作機械の動作を制御する、工作機械の制御装置において、
前記ＮＣプログラムを読み取り、前記工作機械の送り装置をサーボ制御する、ＮＣ装置と、
表示部及び操作部を有する操作盤であって、前記工作機械を運転させるための指令を受け付けて、前記指令に基づいた運転信号を送信するように構成された、操作盤と、
前記ＮＣプログラム又は前記操作盤からの前記運転信号に応じて、前記工作機械のシーケンス制御を実行する、機械制御装置と、
前記ＮＣ装置に入力される前記ＮＣプログラム及びＮＣパラメータのデータ、並びに、前記機械制御装置が使用するシーケンス制御プログラム及び機械パラメータのデータを記憶する、データ記憶装置と、
前記機械制御装置との通信を接続及び切離し可能なスイッチを介して、前記機械制御装置に接続される、外部記憶装置と、
を備え、
前記機械制御装置は、
予め設定されたタイミングで前記スイッチを接続し、前記データ記憶装置のデータを前記外部記憶装置にバックアップし、且つ、バックアップ後に前記スイッチを切離しする、バックアップ処理部と、
前記操作盤からデータのリストアが指令されたときに前記スイッチを接続し、前記外部記憶装置から前記データ記憶装置へデータをリストアし、且つ、リストア後に前記スイッチを切離しする、リストア処理部と、
を有することを特徴とした工作機械の制御装置。
【請求項２】
前記リストア処理部は、前記操作盤からリストアを指令した人の権限に応じて、予め決められたデータをリストアする、請求項１に記載の工作機械の制御装置。
【請求項３】
前記予め設定されたタイミングは、指定された時刻、工作機械の電源オン時、及び、工作機械の電源オフ時の少なくとも１つを含む、請求項１に記載の工作機械の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、工作機械の制御装置に関する。
【背景技術】
【０００２】
従来、工作機械に用いられるデータをバックアップするための様々な構成が知られている（例えば、特許文献１参照）。特許文献１は、メモリカード等の可搬の記憶媒体に、データをバックアップすることが可能な工作機械制御装置を開示している。この制御装置では、作業者が記憶媒体を記憶媒体ドライブ手段に装着すると、チェック手段が、特定ファイルが記憶媒体に存在するか否かをチェックする。この制御装置では、特定ファイルが記憶媒体に存在することが、バックアップ開始条件である。特定ファイルが記憶媒体に存在する場合、バックアップ動作が開始される。このような構成によって、特定ファイルを含んでいない記憶媒体が装着された場合に、バックアップ動作が開始されることが防止される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６０１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の制御装置では、作業者が記憶媒体を記憶媒体ドライブ手段に装着したときにデータがバックアップされるため、例えば作業者がバックアップ作業を失念した場合には、データがバックアップされない。
【０００５】
本発明は、上記のような課題を解決しつつ、制御装置内のデータを自動的に高いセキュリティでバックアップでき、かつ、データの復元時には高いセキュリティでデータをリストアできる、工作機械の制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様は、ＮＣプログラムによって工作機械の動作を制御する、工作機械の制御装置において、ＮＣプログラムを読み取り、工作機械の送り装置をサーボ制御する、ＮＣ装置と、表示部及び操作部を有する操作盤であって、工作機械を運転させるための指令を受け付けて、指令に基づいた運転信号を送信するように構成された、操作盤と、ＮＣプログラム又は操作盤からの運転信号に応じて、工作機械のシーケンス制御を実行する、機械制御装置と、ＮＣ装置に入力されるＮＣプログラム及びＮＣパラメータのデータ、並びに、機械制御装置が使用するシーケンス制御プログラム及び機械パラメータのデータを記憶する、データ記憶装置と、機械制御装置との通信を接続及び切離し可能なスイッチを介して機械制御装置に接続される、外部記憶装置と、を備え、機械制御装置は、予め設定されたタイミングでスイッチを接続し、データ記憶装置のデータを外部記憶装置にバックアップし、且つ、バックアップ後にスイッチを切離しする、バックアップ処理部と、操作盤からデータのリストアが指令されたときにスイッチを接続し、外部記憶装置からデータ記憶装置へデータをリストアし、且つ、リストア後にスイッチを切離しする、リストア処理部と、を有する、工作機械の制御装置である。
【０００７】
本開示の一態様による工作機械の制御装置は、データ記憶装置に加えて、外部記憶装置を備えており、この外部記憶装置は、スイッチを介して機械制御装置に接続されている。そして、予め設定されたタイミングでスイッチが接続され、ひとたびデータが外部記憶装置にバックアップされるとスイッチは切離される。このような構成によれば、予め設定されたタイミングでデータが自動的にバックアップされ、かつ、バックアップ時以外にはスイッチは切り離されている。したがって、制御装置内のデータを自動的に高いセキュリティでバックアップできる。同様に、上記の制御装置では、データのリストアが指令されたときにスイッチが接続され、ひとたび外部記憶装置からデータがリストアされるとスイッチは切離される。このような構成によれば、リストア時以外には、スイッチは切り離されている。したがって、データの復元時には高いセキュリティでデータをリストアできる。
【０００８】
リストア処理部は、操作盤からリストアを指令した人の権限に応じて、予め決められたデータをリストアしてもよい。例えば、リストアを指令した人が工作機械の作業者である場合、いくつかの情報は必要でない可能性がある。このような必要でない情報が表示部に表示された場合、作業者は困惑する可能性がある。上記の構成によれば、リストアを指令した人の権限に応じて予め決められたデータがリストアされるので、適切なデータのみをリストアすることができる。
【０００９】
予め設定されたタイミングは、指定された時刻、工作機械の電源オン時、及び、工作機械の電源オフ時の少なくとも１つを含んでもよい。これらのタイミングの１つ又は複数でバックアップを行うことで、バックアップデータを新しいものに維持することができる。
【発明の効果】
【００１０】
本開示の一態様によれば、制御装置内のデータを自動的に高いセキュリティでバックアップでき、データの復元時には高いセキュリティでデータをリストアできる、工作機械の制御装置を提供することが可能である。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る工作機械の制御装置を含むシステムを示す概略ブロック図である。
【図２】操作盤に表示される画像の一例である。
【図３】操作盤に表示されるバックアップの設定に関する画像の一例である。
【図４】操作盤に表示される権限の選択に関する画像の一例である。
【図５】操作盤に表示されるリストアの設定に関する画像の一例である。
【図６】制御装置のバックアップの動作を示すフローチャートである。
【図７】制御装置のリストアの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、実施形態に係る工作機械の制御装置を説明する。同様な又は対応する要素には同一の符号を付し、重複する説明は省略する。理解を容易にするために、図の縮尺は変更されている場合がある。
【００１３】
図１は、実施形態に係る工作機械の制御装置を含むシステムを示す概略ブロック図である。システム１００は、工作機械１と、制御装置２と、を具備している。工作機械１は、様々な種類のＮＣ工作機械（例えば、マシニングセンタ、放電加工機又はレーザ加工機等）であることができ、ＮＣプログラムに基づいてその動作が制御される。
【００１４】
制御装置２は、ＮＣプログラムを含む様々な種類のデータに基づいて、工作機械１の動作を制御する。制御装置２は、工作機械１の任意の構成要素（例えば、カバー又はベッド等）に取り付けられてもよく、又は、その周辺に配置されてもよい。制御装置２は、ＮＣ装置３と、操作盤４と、機械制御装置５と、データ記憶装置６と、外部記憶装置７と、を備えており、これらの構成要素は、例えばバス等によって接続されている。また、機械制御装置５及び外部記憶装置７は、セキュリティスイッチ８を介して接続されている。
【００１５】
ＮＣ装置３は、外部から又は機械制御装置５から入力されたＮＣプログラムを読み取って、工作機械１の送り装置をサーボ制御する。ＮＣ装置３には、ＮＣプログラムと、ＮＣプログラム中で使用されるＮＣパラメータとが入力される。ＮＣ装置３は、ＣＰＵ（Central Processing Unit）等のプロセッサ、ＲＯＭ（read only memory）及びＲＡＭ（random access memory）等の構成要素を含むことができる。
【００１６】
操作盤４は、ユーザに対して情報を示すように構成された表示部４１と、ユーザからの指令を受け付けるように構成された操作部４２と、を含むことができる。操作盤４は、例えば、タッチパネルを含むことができる。また、操作盤４は、液晶ディスプレイ等の表示装置、並びに、キーボード、マウス及び／又はボタン等の入力装置を含んでもよい。操作盤４は、例えば、工作機械１の電源をオン及びオフするためのボタン、及び、工作機械１のサイクル動作をスタートさせるためのボタン等、様々なボタンを含んでいてもよい。ユーザは、操作部４２を通して、工作機械１の運転及び制御装置２の動作に関する様々な指令を制御装置２に入力することができる。操作盤４は、入力された指令に基づいて、工作機械１の運転信号及び制御装置２の動作信号を機械制御装置５に送信する。
【００１７】
機械制御装置５は、工作機械１のシーケンス制御を含む処理を実行する。機械制御装置５は、例えば、ＣＰＵ等のプロセッサ、ＲＯＭ及びＲＡＭ等の構成要素を含むことができる。機械制御装置５は、汎用処理部５１と、ＰＬＣ（Programmable Logic Control）処理部５２と、バックアップ処理部５３と、リストア処理部５４と、を有しており、これらの処理部は、例えば、データ記憶装置６に記憶されているプログラムをプロセッサによって実行することで実現されることができる。
【００１８】
汎用処理部５１は、例えば、データの入力及び出力に関する制御、表示部４１に示される画像に関する制御、並びに、データ記憶装置６に対するデータの書き込み及び読み出しに関する制御を実行する。汎用処理部５１は、これら以外の制御を実行してもよい。
【００１９】
ＰＬＣ処理部５２は、ＮＣプログラム又は操作盤４からの運転信号に応じて、工作機械１のシーケンス制御を実行する。このようなシーケンス制御は、例えば、自動工具交換装置の動作に関する制御、及び／又は、自動パレット交換装置の動作に関する制御等を含む。ＰＬＣ処理部５２は、これら以外の制御を実行してもよい。ＰＬＣ処理部５２が使用するシーケンス制御プログラム（本開示において、ＰＬＣラダーとも称され得る）は、データ記憶装置６に記憶されることができる。
【００２０】
バックアップ処理部５３は、予め設定されたタイミングでセキュリティスイッチ８を接続し、データ記憶装置６のデータを外部記憶装置７にバックアップし、且つ、バックアップ後にセキュリティスイッチ８を切離しする（バックアップ処理部５３の詳しい動作は、後述）。「予め設定されたタイミング」は、指定された時刻、工作機械の電源オン時、及び、工作機械の電源オフ時の少なくとも１つを含むことができ、操作盤４を通じてユーザによって設定されることができる（詳しくは、後述）。
【００２１】
リストア処理部５４は、操作盤４からデータのリストアが指令されたときに、セキュリティスイッチ８を接続し、外部記憶装置７からデータ記憶装置６へデータをリストアし、且つ、リストア後にセキュリティスイッチ８を切離しする（リストア処理部５４の詳しい動作は、後述）。
【００２２】
データ記憶装置（本開示において、「第１の記憶装置」とも称され得る）６は、工作機械１及び制御装置２に関する様々な種類のデータを記憶する。データ記憶装置６は、例えば、１つ又は複数のハードディスク等の補助記憶装置を含むことができる。データ記憶装置６は、例えば、ＮＣ装置３に入力されるＮＣプログラム及びＮＣパラメータ、機械制御装置５が使用するシーケンス制御プログラム及び機械パラメータ、機械制御装置５が有する処理部を実現するためのプログラム、ＮＣ装置３及び機械制御装置５をウィルス感染から保護するためのプログラム（例えば、ホワイトリスト方式又はブラックリスト方式のプログラム）、並びに、工作機械１及び制御装置２に関する他のデータ等を記憶することができる。
【００２３】
外部記憶装置７は、データ記憶装置６に記憶されているデータをバックアップする。また、外部記憶装置７にバックアップされたデータは、必要な時に（例えば、データ記憶装置６内のデータが消失した時に）データ記憶装置６にリストアされることができる。外部記憶装置７は、例えば、ハードディスクドライブ、並びに、ＵＳＢフラッシュメモリ及びＣＦカード等の補助記憶装置を含むことができる。
【００２４】
セキュリティスイッチ８は、機械制御装置５と外部記憶装置７との間の通信を接続及び切離し可能に構成されている。セキュリティスイッチ８は、例えば、機械制御装置５から接続信号を受信するまでは、常時切り離されていることができる。セキュリティスイッチ８は、例えば、接続時には機械制御装置５が外部記憶装置７を認識できるように構成されており、且つ、切離し時には外部記憶装置７が物理的に機械制御装置５と接続されていても機械制御装置５が外部記憶装置７を認識できないように構成された、プログラムによるソフトウェアベースのスイッチであることができる。代替的に、セキュリティスイッチ８は、機械制御装置５と外部記憶装置７との間の回路に設けられた電子部品としての任意のスイッチであってもよく、機械制御装置５からの信号にしたがって接続及び切離しを切り換えることができる。また、代替的に、セキュリティスイッチ８は、機械制御装置５から接続信号を受信するまでは、外部記憶装置７を物理的にハードウェアインタフェースから切離し、機械制御装置５から接続信号を受信したときに、外部記憶装置７をハードウェアインタフェースに挿入する、例えばシリンダ等を含む機械的な直動機構であってもよい。
【００２５】
本実施形態に係るシステム１００では、機械制御装置５は、ユーザＬＡＮサーバ１０１、クラウドサーバ１０２及び工作機械保守会社のサーバ１０３とそれぞれネットワークＮ１，Ｎ２及びＮ３によって接続されている。ユーザＬＡＮサーバ１０１は、例えば、工作機械１を使用する会社のサーバであることができ、ネットワークＮ１は、社内ネットワークであることができる。ネットワークＮ２及びＮ３は、例えば、インターネットであることができる。ユーザＬＡＮサーバ１０１、クラウドサーバ１０２及び工作機械保守会社のサーバ１０３は、セキュリティスイッチ８を介して機械制御装置５と接続されており、機械制御装置５は、外部記憶装置７に加えて、これらのサーバにデータ記憶装置６に記憶されているデータをバックアップすることができる。本開示において、外部記憶装置７、ユーザＬＡＮサーバ１０１、クラウドサーバ１０２及び工作機械保守会社のサーバ１０３のうちの任意の１つ又は任意の組合せが、「第２の記憶装置」と称され得る。
【００２６】
上記のような機械制御装置５は、ＮＣ装置３又は機械制御装置５がウィルスに感染した場合に、セキュリティスイッチ８の接続を禁止することができる。例えば、制御装置２がウィルス感染から保護するためのプログラムを有している場合、制御装置２は、ＮＣ装置３又は機械制御装置５がウィルスに感染したか否かを判定することができる。また、例えば、作業者が異常に気付いたときに、ウィルス感染が発見され得る。ウィルス感染が見つかった場合、機械制御装置５は、例えば、接続禁止指令のフラグをオンにすることによって、セキュリティスイッチ８に接続信号が送信されることを禁止することができる。このような構成によって、ＮＣ装置３又は機械制御装置５がウィルスに感染した場合、セキュリティスイッチ８の接続が禁止され、外部記憶装置７（又は、第２の記憶装置）の安全が保たれる。この場合、データ記憶装置６は初期化されてデータ記憶装置６内の全てのデータは消去され、ＯＳ（Operating System）は再インストールされる。そして、外部記憶装置７に記憶されているバックアップデータがデータ記憶装置６にリストアされ、ＮＣ装置３及び機械制御装置５を再び使用することができる。以上のような構成によって、セキュリティスイッチ８は、外部記憶装置７（又は、第２の記憶装置）がウィルス感染するリスクを低減することができる。
【００２７】
次に、操作盤４の表示部４１に表示される画面の例について説明する。
【００２８】
図２は、操作盤に表示される画像の一例であり、バックアップ・リストアが選択されたときの初期画面であることができる。画像は、左側の領域ＤＬと右側の領域ＤＲとを含んでいる。左側の領域ＤＬには、様々なボタンが含まれている。例えば、左側の領域ＤＬの上部にある「設定」ボタンを押すと、左側の領域ＤＬに、「バックアップ・リストア」を含む、設定に関する様々なボタンが表示される。「バックアップ・リストア」ボタンを押すと、右側の領域ＤＲに「バックアップ」ボタン及び「リストア」ボタンが表示され、ユーザは「バックアップ」ボタン及び「リストア」ボタンのいずれかを押すことができる。
【００２９】
続いて、バックアップの設定に関する画像について説明する。図３は、操作盤に表示されるバックアップの設定に関する画像の一例である。図２において右側の領域ＤＲの「バックアップ」ボタンが押されると、図３に示される画像が表示される。
【００３０】
左側の領域ＤＬには、既に外部記憶装置７（又は、第２の記憶装置）にバックアップされているデータが格納されたフォルダが表示されている。後述されるように、フォルダ名はバックアップが実行される年月日及び時刻であってもよく、図３の例では、左側の領域ＤＬに示されるように、２０１８年７月２日〜６日の各日の１２時にデータがバックアップされている（計５回）。
【００３１】
各タイミングのバックアップは、差分バックアップであってもよく、又は、フルバックアップであってもよい。差分バックアップが実行される場合、例えば、図３の例では、初回の２０１８年７月２日のフォルダは、このバックアップ時に選択された全てのデータ項目の全てのデータを含んでもよい。２回目の２０１８年７月３日のフォルダは、初回のデータに対する追加、更新及び変更のみを含んでもよい。同様に、３，４，５回目の２０１８年７月４，５，６日のフォルダは、それぞれ、２，３，４回目のデータに対する追加、更新及び変更のみを含んでもよい。
【００３２】
右側の領域ＤＲの上部には、バックアップを実行するタイミングを予め設定するためのボックスＢ１が表示されている。ボックスＢ１を使用することによって、ユーザは、「指定された時刻」、「工作機械の電源オン時」、及び、「工作機械の電源オフ時」の少なくとも１つを選択することができる。「指定された時刻」が選択された場合には、ユーザは、例えば、毎日の決まった時刻、又は、毎週の決まった曜日の決まった時刻等を指定することができる。
【００３３】
右側の領域ＤＲにおいてボックスＢ１の下方には、バックアップされるデータの名前（例えば、バックアップされるデータが格納されるフォルダ名）を指定するためのボックスＢ２が表示されている。例えば、ボックスＢ２に何も指定しない場合には、バックアップが実行される年月日及び時刻がフォルダ名に指定されてもよい。また、例えば、既に外部記憶装置７（又は、第２の記憶装置）に存在するフォルダ名がボックスＢ２に指定されてもよい。
【００３４】
右側の領域ＤＲにおいてボックスＢ２の下方には、バックアップされるデータのパスを指定するためのボックスＢ３が表示されている。ボックスＢ３を使用することによって、ユーザは、外部記憶装置７（又は、第２の記憶装置）内でバックアップされるデータの保存場所を指定することができる。
【００３５】
右側の領域ＤＲにおいてボックスＢ３の下方には、バックアップ項目の複数のボタンＢＤが列挙されている。例えば、ユーザは、各項目のボタンＢＤを押すことによって、バックアップされる項目を選択することができる。また、例えば、ユーザは、全選択ボタンＢＴ１を押すことによって、全ての項目を選択してもよい。代替的に、図３の画像が表示されたときに、全ての項目が予め選択されていてもよい。この場合、ユーザは、各項目のボタンを押すことによって、バックアップしない項目を選択解除することができ、また、全選択ボタンＢＴ１を押すことによって、全ての項目を選択解除することができる。
【００３６】
図３に示されるように、バックアップ項目は、例えば、ＮＣプログラム、加工条件グループ、ワークオフセット、マクロ変数、マクロプログラム、機械パラメータ、ＮＣパラメータ、ＰＬＣラダー、機能操作、カスタムビュー、及び、外部処理呼び出し等を含むことができる。バックアップされるデータには、他の項目が含まれてもよい。
【００３７】
加工条件グループは、加工条件に関する値であり、例えば、工作機械１が放電加工機である場合、加工条件グループは、電流、電圧、オンタイム、オフタイム等を含むことができ、工作機械１がレーザ加工機である場合、加工条件グループは、レーザ出力値及びパルス周波数等を含むことができ、工作機械１がマシニングセンタ、ＮＣフライス盤、ＮＣ旋盤、ＮＣ研削盤等の機械加工機である場合、加工条件グループは、工具のタイプ及びオフセット量等を含むことができる。ワークオフセットは、加工されるワークに固有の座標系であり、例えばＣＡＤ（Computer Aided Designing）又はＣＡＭ（Computer Aided Manufacturing）等で設定可能である。機械パラメータは、機械に固有な固定パラメータであり、例えば、工作機械１におけるソフトリミット等を含むことができる。ＮＣパラメータは、ＮＣプログラムで使用されるパラメータである。ＰＬＣラダーは、シーケンス制御を実行するために使用されるプログラムである。機能操作は、表示部４１に表示される機能操作ボタンを使用するために必要なプログラムを含むことができる。カスタムビューは、工作機械１におけるモニタリングのためのプログラムを含むことができる。外部処理呼び出しは、外部機器と通信するために必要なプログラムを含むことができる。以上で説明されていないデータ項目を含め、これらのデータ項目は、当業者にはよく知られていることに留意されたい。
【００３８】
右側の領域ＤＲにおいてボタンＢＤの下方には、上記の設定にしたがってバックアップを開始するための開始ボタンＢＴ２が表示されている。開始ボタンＢＴ２が押されることによって、ボックスＢ１で設定されたタイミングにバックアップが開始される。
【００３９】
続いて、リストアの設定に関する画像について説明する。図４は、操作盤に表示される権限の選択に関する画像の一例であり、図５は、操作盤に表示されるリストアの設定に関する画像の一例である。例えば、図２において右側の領域ＤＲの「リストア」ボタンが押されると、図４に示される画面が表示される。
【００４０】
ユーザは、ユーザの権限に応じて、ボタンＢＴ３，ＢＴ４，ＢＴ５のいずれかを押す。ボタンＢＴ３は、リストアできるデータ項目が最も制限されている権限を示し、例えば工作機械１の作業者によって押され得る。ボタンＢＴ４は、リストアできるデータ項目のいくつが制限されている権限を示し、例えば工作機械１の保守者（例えば、工作機械保守会社からの保守者）によって押され得る。ボタンＢＴ５は、全てのデータをリストアすることができる権限を示し、例えば工作機械１の管理者（例えば、工作機械１を使用する会社の工作機械１の管理に関する責任者）によって押され得る。
【００４１】
ボタンＢＴ３，ＢＴ４，ＢＴ５のいずれかが押されると、機械制御装置５は、パスワードを入力するための画面（不図示）を操作盤４の表示部４１（図１参照）に表示することができる。各権限に対応するパスワードが、例えばデータ記憶装置６に記憶されていることができる。操作部４２を通じてユーザから入力されたパスワードが、記憶されているパスワードに対応する場合、機械制御装置５は、図５に示される画像を表示することができる。
【００４２】
左側の領域ＤＬには、既に外部記憶装置７（又は、第２の記憶装置）にバックアップされているデータが格納されたフォルダが表示されている。ユーザは、チェックボックスにチェックを入れることによって、表示されているフォルダの中から、ユーザがリストアしたいデータが格納されているフォルダを選択することができる。
【００４３】
右側の領域ＤＲの上部には、ユーザがリストアしたい外部記憶装置７（又は、第２の記憶装置）内のバックアップデータ名（又は、バックアップデータが格納されたフォルダ名）を指定するためのボックスＢ４が表示されている。ユーザは、上記のように、左側の領域ＤＬに表示されているフォルダのチェックボックスにチェックを入れることによってフォルダ名を指定してもよく、又は、ボックスＢ４に直接的にフォルダ名を入力してもよい。
【００４４】
右側の領域ＤＲにおいてボックスＢ４の下方には、リストア項目の複数のボタンＲＤが列挙されている。ボタンＲＤは、操作部４２を通じて入力されたパスワードに対応する権限に応じて、表示されている。例えば、図５の例は、ボタンＢＴ４（保守者用のボタン）（図４参照）が押されて、対応するパスワードが入力されたときの画像を示している。図５のリストア項目のボタンＲＤと、図３のバックアップ項目のボタンＢＤと、を比較すると、図５では、「マクロ変数」が表示されていない。「マクロ変数」は、管理者には必要であり得るが保守者には必要でないため、保守者がリストアできるデータ項目からは除外されている。
【００４５】
例えば、ユーザは、各項目のボタンＲＤを押すことによって、表示されているデータ項目の中から、バックアップされる項目を選択することができる。また、例えば、ユーザは、全選択ボタンＢＴ６を押すことによって、全ての項目を選択してもよい。代替的に、図５の画像が表示されたときに、全ての項目が予め選択されていてもよい。この場合、ユーザは、各項目のボタンを押すことによって、リストアしない項目を選択解除することができ、また、全選択ボタンＢＴ６を押すことによって、全ての項目を選択解除することができる。
【００４６】
右側の領域ＤＲの下部には、上記の設定にしたがってリストアを開始するための開始ボタンＢＴ７が表示されている。開始ボタンＢＴ７が押されることによって、リストアが開始される。
【００４７】
リストアは、初回のバックアップ時のバックアップデータと、２回目以降のバックアップ時の差分データとを用い、これによって、指定されたバックアップデータ名のバックアップ時にデータ記憶装置６内に保存されていたデータを復元することができる。
【００４８】
次に、制御装置２の動作について説明する。先ず、バックアップの動作について説明する。図６は、制御装置のバックアップの動作を示すフローチャートである。
【００４９】
バックアップ処理部５３は、上記のバックアップの開始ボタンＢＴ２（図３参照）が押されることによって、図６に示されるように、バックアップ実施タイミングを読み込む（ステップＳ１００）。続いて、バックアップ処理部５３は、現在の時刻がバックアップ開始時刻になったか否かを判定する（ステップＳ１０２）。ステップＳ１０２において現在の時刻がバックアップ開始時刻になっていないと判定された場合、バックアップ処理部５３は、ステップＳ１０２を例えば所定の時間後に再び実行する。
【００５０】
ステップＳ１０２において現在の時刻がバックアップ開始時刻になったと判定された場合、バックアップ処理部５３は、セキュリティスイッチ８の接続禁止指令が出ているか否かを判定する（ステップＳ１０４）。ステップＳ１０４においてセキュリティスイッチ８の接続禁止指令が出ていると判定された場合、バックアップ処理部５３は、バックアップを実行せずに一連の動作を終了する。
【００５１】
ステップＳ１０４においてセキュリティスイッチ８の接続禁止指令が出ていないと判定された場合、バックアップ処理部５３は、セキュリティスイッチ８を接続する（ステップＳ１０６）。続いて、バックアップ処理部５３は、今回が初回のバックアップであるか否かを判定する（ステップＳ１０８）。ステップＳ１０８において今回が初回のバックアップであると判定された場合、バックアップ処理部５３は、フルバックアップを実行する（ステップＳ１１０）。続いて、バックアップ処理部５３は、セキュリティスイッチ８を切り離し（ステップＳ１１２）、一連の動作を終了する。
【００５２】
ステップＳ１０８において今回が初回のバックアップではないと判定された場合、バックアップ処理部５３は、差分バックアップを実行する（ステップＳ１１４）。続いて、バックアップ処理部５３は、セキュリティスイッチ８を切り離し（ステップＳ１１２）、一連の動作を終了する。
【００５３】
続いて、リストアの動作について説明する。図７は、制御装置のリストアの動作を示すフローチャートである。
【００５４】
リストア処理部５４は、上記のボタンＢＴ３，ＢＴ４，ＢＴ５（図４参照）のいずれかが押されることによって、図７に示されるように、リストアの権限を読み込む（ステップＳ２００）。続いて、リストア処理部５４は、操作部４２を通じて入力されたパスワードが正しいか否かを判定する（ステップＳ２０２）。ステップＳ２０２においてパスワードが正しくないと判定された場合、リストア処理部５４は、ステップＳ２００〜ステップＳ２０２を再び実行する。
【００５５】
ステップＳ２０２においてパスワードが正しいと判定された場合、リストア処理部５４は、権限に応じたリストア項目を表示する（ステップＳ２０４）。続いて、リストア処理部５４は、指定されたリストア項目及びバックアップデータのファイル名を認識する（ステップＳ２０６）。続いて、リストア処理部５４は、セキュリティスイッチ８の接続禁止指令が出ているか否かを判定する（ステップＳ２０８）。ステップＳ２０８においてセキュリティスイッチ８の接続禁止指令が出ていると判定された場合、リストア処理部５４は、リストアを実行せずに一連の動作を終了する。
【００５６】
ステップＳ２０８においてセキュリティスイッチ８の接続禁止指令が出ていないと判定された場合、リストア処理部５４は、セキュリティスイッチ８を接続する（ステップＳ２１０）。続いて、リストア処理部５４は、外部記憶装置７内のバックアップデータをデータ記憶装置６にリストアする（ステップＳ２１２）。続いて、リストア処理部５４は、セキュリティスイッチ８を切離し（ステップＳ２１４）、一連の動作を終了する。
【００５７】
以上のような本実施形態に係る工作機械１の制御装置２は、データ記憶装置６に加えて、外部記憶装置７を備えており、この外部記憶装置７は、セキュリティスイッチ８を介して機械制御装置５に接続されている。そして、予め設定されたタイミングでセキュリティスイッチ８が接続され、ひとたびデータが外部記憶装置７にバックアップされるとセキュリティスイッチ８は切離される。このような構成によれば、予め設定されたタイミングでデータが自動的にバックアップされ、かつ、バックアップ時以外にはセキュリティスイッチ８は切り離されている。したがって、データ記憶装置６内のデータを自動的に高いセキュリティでバックアップできる。同様に、制御装置２では、データのリストアが指令されたときにセキュリティスイッチ８が接続され、ひとたび外部記憶装置７からデータがリストアされるとセキュリティスイッチ８は切離される。このような構成によれば、リストア時以外には、セキュリティスイッチ８は切り離されている。したがって、データの復元時には高いセキュリティでデータをリストアできる。
【００５８】
また、本実施形態に係る制御装置２では、リストア処理部５４は、操作盤４からリストアを指令した人の権限に応じて、予め決められたデータをリストアする。例えば、リストアを指令した人が工作機械１の作業者である場合、いくつかの情報は必要でない可能性がある。このような必要でない情報が表示部４１に表示された場合、作業者は困惑する可能性がある。本実施形態の構成によれば、リストアを指令した人の権限に応じて予め決められたデータがリストアされるので、適切なデータのみをリストアすることができる。
【００５９】
また、本実施形態に係る制御装置２では、予め設定されたタイミングは、指定された時刻、工作機械の電源オン時、及び、工作機械の電源オフ時の少なくとも１つを含んでいる。これらのタイミングの１つ又は複数でバックアップを行うことで、バックアップデータを新しいものに維持することができる。
【００６０】
また、本実施形態に係るシステム１００は、工作機械１と、制御装置２であって、ＮＣ装置３と、操作盤４と、機械制御装置５と、第１の記憶装置６と、を有する、制御装置２と、を備え、当該システム１００は、制御装置２内の外部記憶装置７及び制御装置２外の外部サーバ（ユーザＬＡＮサーバ１０１、クラウドサーバ１０２、工作機械保守会社のサーバ１０３）の少なくとも１つを含む、第２の記憶装置を更に備えており、機械制御装置５は、接続及び切離し可能なセキュリティスイッチ８を介して第２の記憶装置に接続されており、機械制御装置５は、予め設定されたタイミングでセキュリティスイッチ８を接続し、第１の記憶装置６のデータを第２の記憶装置にバックアップし、且つ、バックアップ後にセキュリティスイッチ８を切離しする、バックアップ処理部５３と、操作盤４からデータのリストアが指令されたときにセキュリティスイッチ８を接続し、第２の記憶装置から第１の記憶装置６へデータをリストアし、且つ、リストア後にセキュリティスイッチ８を切離しする、リストア処理部５４と、を有している。システム１００では、データ記憶装置６内のデータを自動的に高いセキュリティで制御装置２内の外部記憶装置７及び制御装置２外の外部サーバの少なくとも１つにバックアップでき、かつ、データの復元時には高いセキュリティでデータをリストアできる。
【００６１】
工作機械１の設置された工場現場において、決められたタイミングでオペレータの介入がなくても、自動的に、確実にデータのバックアップが行われ、機械の不具合や故障などのまさかの時に備えることができる。例えば、制御装置２や周辺装置のどこかに不具合、故障が発生し、機器を交換後、リストア作業を行うことで、工作機械１を設置した加工現場において、短時間で不具合、故障発生前の状態に戻すことができる。
【００６２】
また、過去に実施した加工のＮＣプログラムや加工条件がデータ記憶装置６に存在しない場合、操作盤４の表示部４１の指示に従ってリストア作業を行うことで、過去に実施した加工と同じ形状、精度の加工を容易に再現することができる。
【００６３】
ユーザＬＡＮサーバ１０１を介して工作機械１を設置している工場の生産管理システムで、各工作機械１のデータのバックアップ、リストアの管理を行うことができる。また、クラウドサーバ１０２を介して社外の外部記憶装置にデータのバックアップができ、火災などの災害に強いデータの保護が行える。更に、工作機械保守会社のサーバ１０３を介して遠隔操作による工作機械データのバックアップ、リストアを行うことにより、専門家により最短、最小限の工数で機械を復旧させることが可能になる。
【００６４】
工作機械の制御装置の実施形態について説明したが、本発明は上記の実施形態に限定されない。当業者であれば、上記の実施形態の様々な変形が可能であることを理解するだろう。また、当業者であれば、１つの実施形態に含まれる特徴は、矛盾が生じない限り、他の実施形態に組み込むことができる、又は、他の実施形態に含まれる特徴と交換可能であることを理解するだろう。
【符号の説明】
【００６５】
１    工作機械
２    制御装置
３    ＮＣ装置
４    操作盤
５    機械制御装置
６    データ記憶装置
７    外部記憶装置
８    セキュリティスイッチ
４１    表示部
４２    操作部
５３    バックアップ処理部
５４    リストア処理部
【図１】
2020017192.tif 000003
【図２】
2020017192.tif 000004
【図３】
2020017192.tif 000005
【図４】
2020017192.tif 000006
【図５】
2020017192.tif 000007
【図６】
2020017192.tif 000008
【図７】
2020017192.tif 000009
【手続補正書】
【提出日】令和1年10月16日(2019.10.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
例えば、ユーザは、各項目のボタンＲＤを押すことによって、表示されているデータ項目の中から、リストアされる項目を選択することができる。また、例えば、ユーザは、全選択ボタンＢＴ６を押すことによって、全ての項目を選択してもよい。代替的に、図５の画像が表示されたときに、全ての項目が予め選択されていてもよい。この場合、ユーザは、各項目のボタンを押すことによって、リストアしない項目を選択解除することができ、また、全選択ボタンＢＴ６を押すことによって、全ての項目を選択解除することができる。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＮＣプログラムによって工作機械の動作を制御する、工作機械の制御装置において、
前記ＮＣプログラムを読み取り、前記工作機械の送り装置をサーボ制御する、ＮＣ装置と、
表示部及び操作部を有する操作盤であって、前記工作機械を運転させるための指令を受け付けて、前記指令に基づいた運転信号を送信するように構成された、操作盤と、
前記ＮＣプログラム又は前記操作盤からの前記運転信号に応じて、前記工作機械のシーケンス制御を実行する、機械制御装置と、
前記ＮＣ装置に入力される前記ＮＣプログラム及びＮＣパラメータのデータ、並びに、前記機械制御装置が使用するシーケンス制御プログラム及び機械パラメータのデータを記憶する、データ記憶装置と、
前記機械制御装置との通信を接続及び切離し可能なスイッチを介して、前記機械制御装置に接続される、外部記憶装置と、
を備え、
前記操作盤は、任意のバックアップ項目を予め選択するための複数のバックアップ項目ボタンと、バックアップのタイミングを予め設定するためのボックスと、前記ボックスで設定されたタイミングにバックアップを開始させるための開始ボタンと、を表示するように構成されており、
前記機械制御装置は、
前記操作盤の前記ボックスにおいて予め設定されたタイミングで前記スイッチを接続し、前記データ記憶装置のデータのなかから前記操作盤の前記バックアップ項目ボタンにおいて予め選択されたバックアップ項目を前記外部記憶装置にバックアップし、且つ、バックアップ後に前記スイッチを切離しする、バックアップ処理部と、
前記操作盤からデータのリストアが指令されたときに前記スイッチを接続し、前記外部記憶装置から前記データ記憶装置へデータをリストアし、且つ、リストア後に前記スイッチを切離しする、リストア処理部と、
を有することを特徴とした工作機械の制御装置。
【請求項２】
前記リストア処理部は、前記操作盤からリストアを指令した人の権限に応じて、予め決められたデータをリストアする、請求項１に記載の工作機械の制御装置。
【請求項３】
前記予め設定されたタイミングは、指定された時刻、工作機械の電源オン時、及び、工作機械の電源オフ時の少なくとも１つを含む、請求項１に記載の工作機械の制御装置。