(57)【要約】【課題】ＣＮＣのパラメータの設定状態を、効率的に以前の設定状態に戻すことを可能にする工作機械の制御システムを提供すること。【解決手段】パラメータの変更履歴データ８とパラメータの属性データ７を記憶する記憶手段１と、パラメータ変更履歴データ８とパラメータ属性データ７を用い、パラメータを変更履歴属性毎に整理して変更履歴属性単位リストを生成する変更履歴整理手段２を備える。また、変更履歴属性単位リストを表示する変更履歴表示手段３と、パラメータを変更履歴属性毎に整理した変更履歴属性単位リストの任意のパラメータを指定するＵｎｄｏ／Ｒｅｄｏ対象選択手段４と、Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４で指定されたパラメータへの戻り処理を行うパラメータ設定戻り処理手段５とを備える。【選択図】図１
2020061017.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ数値制御によってパラメータを反映させることにより自動化された工作機械の制御システムであって、
パラメータの変更履歴データとパラメータの属性データを記憶する記憶手段と、
前記パラメータ変更履歴データと前記パラメータ属性データを用い、パラメータを変更履歴属性毎に整理して変更履歴属性単位リストを生成する変更履歴整理手段とを備える、工作機械の制御システム。
【請求項２】
前記変更履歴属性単位リストの任意のパラメータを指定するＵｎｄｏ／Ｒｅｄｏ対象選択手段と、
前記Ｕｎｄｏ／Ｒｅｄｏ対象選択手段で指定されたパラメータへの戻り処理を行うパラメータ設定戻り処理手段とを備える、請求項１に記載の工作機械の制御システム。
【請求項３】
前記変更履歴属性単位リストを表示する変更履歴表示手段を備える、請求項１または請求項２に記載の工作機械の制御システム。
【請求項４】
前記変更履歴整理手段が、
前記記憶手段から前記パラメータ変更履歴データを取得する変更履歴取得手段と、
変更履歴整理要求を受ける変更履歴整理要求取得手段と、
前記記憶手段から前記パラメータ属性データを取得するパラメータ属性取得手段と、
前記パラメータ変更履歴データと前記パラメータ属性データを用い、パラメータの属性リストを生成する属性リスト生成手段と、
前記属性リストを変更履歴属性毎に整理して前記変更履歴属性単位リストを生成する変更履歴属性単位リスト生成手段とを備える、請求項１から請求項３のいずれか一項に記載の工作機械の制御システム。
【請求項５】
前記属性リストに、１つのパラメータに対して複数回変更した履歴がある場合には、同じ属性を持っている複数のパラメータを１つのセットとして扱い、前記パラメータ設定戻り処理手段が、パラメータのセット状態単位でパラメータを戻すように構成されている、請求項４に記載の工作機械の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械の制御システムに関する。
【背景技術】
【０００２】
周知の通り、機械工作の分野では、ＣＮＣ（コンピュータ数値制御：Computerized Numerical Control）技術を適用し、工具の移動量や移動速度などをコンピュータで数値制御することにより、同一加工手順の繰り返し、複雑な形状の加工などを高度に自動化している。また、ＣＡＤやＣＡＭで作成したデータをＣＮＣに取り込み、さらに、オプション、パラメータ、ＮＣプログラム、マクロプログラム、マクロ変数、ワーク原点オフセット、工具オフセット、工具形状データ、工具管理データなどの各種データを入力して制御することにより、ＮＣ旋盤やマシニングセンタなどのＮＣ工作機械を設計から製造まで一貫して自動化することも行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２０２９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、ＣＮＣのパラメータを変更する際には、以前のパラメータの設定状態と変更後のパラメータとを比較し、変更後のパラメータの有効性を検証するようにしている。そして、この設定変更後のＣＮＣのパラメータの有効性の検証は、以前のパラメータを記憶（記録）しておき、再度入力し直すか、Ｕｎｄｏ＆Ｒｅｄｏの仕組みを使用して行っている。
なお、Ｕｎｄｏ＆Ｒｅｄｏの仕組みとは、過去の設定を時系列で順に取り出したり（Ｕｎｄｏ）、過去から現在側の設定に戻したり（Ｒｅｄｏ）する仕組みである。
【０００５】
しかしながら、上記の通り、Ｕｎｄｏ＆Ｒｅｄｏの仕組みは時系列でＵｎｄｏ／Ｒｅｄｏを行うように構成されている。このため、複数回前のパラメータに戻す（複数回前のパラメータを取り出す）ときには、図１０に示すように、複数の変更回数分だけＵｎｄｏの動作を１回ずつ繰り返す必要があった。すなわち、以前のパラメータの状態に戻す作業に多大な手間と労力、時間を要するという問題があった。
【０００６】
本発明は、上記事情に鑑み、ＣＮＣのパラメータの設定状態を、効率的に以前の設定状態に戻すことを可能にする工作機械の制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明者は、ＣＮＣのパラメータの設定状態を、効率的に以前の設定状態に戻すことを可能にする手法を見出し、本発明を完成するに至った。より具体的には、本発明は以下のようなものを提供する。
【０００８】
（１）本発明は、コンピュータ数値制御によってパラメータを反映させることにより自動化された工作機械の制御システムであって、パラメータの変更履歴データとパラメータの属性データを記憶する記憶手段と、前記パラメータ変更履歴データと前記パラメータ属性データを用い、パラメータを変更履歴属性毎に整理して変更履歴属性単位リストを生成する変更履歴整理手段とを備えることを特徴とする。
【０００９】
（２）本発明は、上記（１）において、前記変更履歴属性単位リストの任意のパラメータを指定するＵｎｄｏ／Ｒｅｄｏ対象選択手段と、前記Ｕｎｄｏ／Ｒｅｄｏ対象選択手段で指定されたパラメータへの戻り処理を行うパラメータ設定戻り処理手段とを備えてもよい。
【００１０】
（３）本発明は、上記（１）、（２）において、前記変更履歴属性単位リストを表示する変更履歴表示手段を備えてもよい。
【００１１】
（４）本発明は、上記（１）から（３）のいずれかにおいて、前記変更履歴整理手段が、前記記憶手段から前記パラメータ変更履歴データを取得する変更履歴取得手段と、変更履歴整理要求を受ける変更履歴整理要求取得手段と、前記記憶手段から前記パラメータ属性データを取得するパラメータ属性取得手段と、前記パラメータ変更履歴データと前記パラメータ属性データを用い、パラメータの属性リストを生成する属性リスト生成手段と、前記属性リストを変更履歴属性毎に整理して前記変更履歴属性単位リストを生成する変更履歴属性単位リスト生成手段とを備えてもよい。
【００１２】
（５）本発明は、上記（４）において、前記属性リストに、１つのパラメータに対して複数回変更した履歴がある場合には、同じ属性を持っている複数のパラメータを１つのセットとして扱い、前記パラメータ設定戻り処理手段が、パラメータのセット状態単位でパラメータを戻すように構成されていてもよい。
【発明の効果】
【００１３】
本発明によれば、ＣＮＣのパラメータの設定状態を、効率的に以前の設定状態に戻すことができる。
【００１４】
すなわち、時系列で並んだ変更履歴を整理し、戻りたいパラメータに一気に戻すことが可能になり、従来と比較し、ＣＮＣのパラメータの設定変更時の作業者の手間と労力、時間を大幅に軽減、短縮することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る工作機械の制御システムを示すブロック図である。
【図２】本発明の一実施形態に係る工作機械の制御システムの変更履歴整理手段を示すブロック図である。
【図３】本発明の一実施形態に係る工作機械の制御システムにおいて、生成した属性リスト／変更履歴リスト、変更履歴属性単位リストの一例を示す図である。
【図４】本発明の一実施形態に係る工作機械の制御システムを用い、属性リスト／変更履歴リスト、変更履歴属性単位リストを生成するためのフローを示す図である。
【図５】本発明の一実施形態に係る工作機械の制御システムを用い、属性リスト／変更履歴リスト、変更履歴属性単位リストを生成するためのフローを示す図である。
【図６】本発明の一実施形態に係る工作機械の制御システムを用い、属性リスト／変更履歴リスト、変更履歴属性単位リストを生成するためのフローを示す図である。
【図７】本発明の一実施形態に係る工作機械の制御システムにおいて、生成した属性リスト／変更履歴リスト、変更履歴属性単位リスト（機能履歴パラメータリスト、状態リスト）の一例を示す図である。
【図８】本発明の一実施形態に係る工作機械の制御システムを用い、属性リスト／変更履歴リスト、変更履歴属性単位リスト（機能履歴パラメータリスト、状態リスト）を生成するためのフローを示す図である。
【図９】本発明の一実施形態に係る工作機械の制御システムを用い、属性リスト／変更履歴リスト、変更履歴属性単位リスト（機能履歴パラメータリスト、状態リスト）を生成するためのフローを示す図である。
【図１０】従来の工作機械の制御システムを用い、パラメータのＵｎｄｏ処理を行った場合を示す図である。
【発明を実施するための形態】
【００１６】
以下、図１から図９を参照し、本発明の一実施形態に係る工作機械の制御システムについて説明する。
【００１７】
本実施形態の工作機械の制御システムＡは、オプション、パラメータ、ＮＣプログラム、マクロプログラム、マクロ変数、ワーク原点オフセット、工具オフセット、工具形状データ、工具管理データなどの各種データをＮＣ旋盤やマシニングセンタなどの工作機械側（ＣＮＣ：コンピュータ数値制御）で反映させ、加工作業を自動化するように構成されている。また、工作機械の制御システムＡは、バスを介して互いに接続された、ＲＯＭ（read only memory)やＲＡＭ（random access memory）などのメモリ、ＣＰＵ（control processing unit）、および通信制御部を備えたコンピュータを用いて構成されている。
なお、パラメータとしては、例えば、傾斜軸制御に関する傾斜軸の傾斜角度、傾斜軸の軸番号など、工作機械の制御等に関する各種パラメータが挙げられる。
【００１８】
さらに、本実施形態の工作機械の制御システムＡは、図１に示すように、記憶手段１と、変更履歴整理手段２と、変更履歴表示手段３と、Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４と、パラメータ設定戻り処理手段５と、パラメータ表示手段６とを備えて構成されている。
【００１９】
記憶手段１は、例えば、傾斜軸制御や送り軸同期制御などの機能的な属性、工作機械の系統的な属性など、パラメータの各種属性のデータ（パラメータ属性データ）７、時系列のパラメータ変更履歴データ８、工作機械で使用するパラメータ９等を記憶する。
【００２０】
変更履歴整理手段２は、変更履歴整理要求に応じて記憶手段１に記憶された各種データを整理する手段である。
【００２１】
本実施形態の変更履歴整理手段２は、図２に示すように、記憶手段１からパラメータ変更履歴データ８を取得する変更履歴取得手段１０と、変更履歴整理要求を受ける（取得、検知する）変更履歴整理要求取得手段１１と、記憶手段１からパラメータ属性データ７を取得するパラメータ属性取得手段１２と、パラメータの属性リスト１５（図３の左側図参照）を生成する属性リスト生成手段１３と、属性リスト１５を変更履歴属性毎に整理して変更履歴属性単位リスト１６（図３の右側図参照）を生成する変更履歴属性単位リスト生成手段１４とを備えている。
なお、本実施形態において、図３の右側図等に示す「機能」とは、例えば傾斜軸制御や送り軸同期制御などである。
【００２２】
変更履歴表示手段３は、変更履歴属性単位リスト生成手段１４で生成した変更履歴属性単位リスト１６を表示する。
【００２３】
Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４は、パラメータのＵｎｄｏ／Ｒｅｄｏ要求を受けて、変更履歴属性単位リスト生成手段１４で生成し、変更履歴表示手段３で表示した変更履歴属性単位リスト１６の中から、ＵｎｄｏやＲｅｄｏを行う対象を選択するための手段である。
【００２４】
パラメータ設定戻り処理手段５は、パラメータの設定を、以前（過去）のパラメータなど、Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４で任意に選択したパラメータに変更（戻り設定）するための手段である。
【００２５】
パラメータ表示手段６は、工作機械の制御で使用するパラメータを表示する。
【００２６】
次に、上記構成からなる本実施形態の工作機械の制御システムＡを用い、例えば複数回前など、以前の戻りたいパラメータ（過去に設定したパラメータ）に一気に戻す方法、手順について説明する。
【００２７】
まず、図４（図１、図２、図３）に示すように、作業者による指令操作などに基づき、変更履歴整理要求が出されると、これを変更履歴整理手段２の変更履歴整理要求取得手段１１が受ける（Ｓｔｅｐ１）。これとともに、変更履歴取得手段１０が記憶手段１からパラメータ変更履歴データ８を取得する（Ｓｔｅｐ２）。
【００２８】
次に、パラメータ属性取得手段１２が記憶手段１からパラメータ属性データ７を取得する。そして、属性リスト生成手段１３が、変更履歴取得手段１０が取得したパラメータ変更履歴データ８と、パラメータ属性取得手段１２が取得したパラメータ属性データ７とのパラメータ番号Ｎ（図３におけるａ，ｂ，ｃ，ｘ，ｙ，ｚ）、各パラメータの変更前の値及び変更後の値（図３におけるｍ，ｎ）、機能Ｆ（図３におけるＦｕｎ１，Ｆｕｎ２）を照合、整理して属性リスト／変更履歴リスト１５を生成する（Ｓｔｅｐ３、Ｓｔｅｐ４）。
【００２９】
また、属性リスト／変更履歴リスト１５を生成する際には、図５（図１、図２、図３）に示すように、属性リスト生成手段１３が、空の機能リストを生成する（Ｓｔｅｐ５）。
ここで、機能リストとは、大分類：Ｆｕｎ１とその小分類：Ｎｏ．１、Ｎｏ．２、Ｎｏ．３・・・・、大分類：Ｆｕｎ２とその小分類：Ｎｏ．１、Ｎｏ．２、Ｎｏ．３・・・・など、機能（Ｆｎｕ１、Ｆｕｎ２）に関する情報のみを示すリストである。
【００３０】
次に、履歴の取得が終了したか否かを確認し（Ｓｔｅｐ６）、終了していない場合には、パラメータ属性取得手段１２によって機能付きパラメータ変更情報を取得する（Ｓｔｅｐ７）。なお、履歴の取得が終了している場合にはそのまま終了する（Ｓｔｅｐ８）。
【００３１】
そして、履歴の取得が終了していない場合には、機能付きパラメータ変更情報を取得した後、取得したパラメータの機能が機能リストにあるか否かを確認する（Ｓｔｅｐ９）。取得したパラメータの機能が機能リストにある場合には、履歴の取得が終了したか否かを確認して上記の操作を繰り返す（Ｓｔｅｐ１０）。
【００３２】
一方、取得したパラメータの機能が機能リストにない場合には、当該パラメータの機能を機能リストに追加する（Ｓｔｅｐ１１）。これにより、機能リストの総数Ｚが増加する（Ｓｔｅｐ１２）。
【００３３】
次に、図６（図１、図２、図３）に示すように、機能情報Ｆ（番号Ｎ、変更前ｍ、変更後ｎ、機能Ｆ）［総数Ｘ］を変更履歴に追加した機能リスト、すなわち、図３の左側図に示すような変更履歴リスト１５を取得［総数Ｚ］する（Ｓｔｅｐ１３、Ｓｔｅｐ１４）。
【００３４】
そして、変更履歴属性単位リスト生成手段１４が、変更履歴リスト１５を機能毎に整理して、図３の左側図に示すような変更履歴属性単位リスト１６を生成し（Ｓｔｅｐ１５）、これを変更履歴表示手段３が表示する。
【００３５】
したがって、本実施形態の工作機械の制御システムＡにおいては、上記のように、属性（機能）毎に変更履歴が整理された変更履歴属性単位リスト１６（属性毎の時系列の変更履歴情報）が表示されるため、変更履歴属性単位リスト１６を作業者が見れば、複数回のパラメータの変更履歴、すなわち、過去のパラメータの変更履歴を容易に確認することができる。
【００３６】
本実施形態の工作機械の制御システムＡでは、属性毎の変更履歴が変更履歴属性単位リスト１６に表示されているため、Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４で対象の情報（パラメータ）を選択し、パラメータ設定戻り処理手段５で選択したパラメータに戻すことができる。これにより、変更履歴属性単位リスト１６の情報を使って、複数回変更されたパラメータを一気に前の設定に戻すことが可能になる。また、変更履歴の中に変更されたパラメータをカテゴライズして、機能単位（属性単位）でパラメータ変更の取り消しなどを行うことも可能になる。
【００３７】
よって、本実施形態の工作機械の制御システムＡによれば、ＣＮＣのパラメータの設定状態を、効率的に以前の設定状態に戻すことができる。これにより、時系列で並んだ変更履歴を整理し、戻りたいパラメータに一気に戻すことが可能になり、従来と比較し、ＣＮＣのパラメータの設定変更時の作業者の手間と労力、時間を大幅に軽減、短縮することが可能になる。
【００３８】
以上、本発明に係る工作機械の制御システムの一実施形態について説明したが、本発明は上記の一実施形態に限定されるものではなく、その趣旨を逸脱しない範囲で適宜変更可能である。
【００３９】
例えば、本実施形態では、属性として機能を挙げ、変更履歴属性単位リスト１６が機能毎に整理されているものとしたが、属性は、工作機械の機械系統など、他の属性であっても勿論構わない。
【００４０】
ここで、図７に示すように、変更履歴リスト１５の中に、１つのパラメータに対して複数回変更した履歴がある場合には、同じ属性（機能）を持っている複数のパラメータを１つのセットとして扱い、パラメータのセット状態単位でパラメータを戻すようにすることが好ましい。
【００４１】
具体的に、変更履歴リスト１５の中に、１つのパラメータに対して複数回変更した履歴がある場合には、例えば、図７及び図８に示すように、上記と同様、Ｓｔｅｐ９の取得したパラメータの機能が機能リストにあるか否かを確認し、当該パラメータの機能が機能リストにない場合には、Ｓｔｅｐ１１で当該パラメータの機能を機能リストに追加する。
【００４２】
そして、この後、当該パラメータを変更履歴属性単位リスト（機能履歴パラメータリスト）１６に追加するとともに、パラメータの初期値をパラメータセット初期状態として記録する（Ｓｔｅｐ１７）。
【００４３】
また、図７及び図９に示すように、機能情報Ｆ（番号Ｎ、変更前ｍ、変更後ｎ、機能Ｆ）［総数Ｘ］を変更履歴に追加した機能リスト、すなわち、図７の左側図に示すような変更履歴リスト１５を取得［総数Ｚ］する（Ｓｔｅｐ１３、Ｓｔｅｐ１４）。
【００４４】
この後、Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４で変更履歴リスト１５中の任意の対象の情報を選択して指定し（本実施形態では、指定１がパラメータの１回目変更時、指定２がパラメータの２回目変更時）、変更履歴属性単位リスト（機能履歴パラメータリスト）１６を初期状態、指定１の状態、指定２の状態のパラメータをセットで整理して状態リストを生成する（Ｓｔｅｐ１）。
【００４５】
また、生成した状態が、状態リストに存在するか否かを確認し（Ｓｔｅｐ１９）、存在する場合にはそのまま終了し（Ｓｔｅｐ２０）、存在しない場合には、変更履歴表示手段３によって、生成した状態を機能グループで表示する（Ｓｔｅｐ２１）。
【００４６】
これにより、変更履歴リスト１５の中に、１つのパラメータに対して複数回変更した履歴がある場合であっても、変更履歴表示手段３で表示した情報を用い、Ｕｎｄｏ／Ｒｅｄｏ対象選択手段４で対象の情報（パラメータ）を選択し、パラメータ設定戻り処理手段５で選択したパラメータに戻すことができる。
【００４７】
よって、変更履歴属性単位リスト１６の情報を使って、確実に、複数回変更されたパラメータを一気に前の設定に戻すことが可能になる。また、変更履歴の中に変更されたパラメータをカテゴライズして、機能単位（属性単位）でパラメータ変更の取り消しなどを行うことも可能になる。
【符号の説明】
【００４８】
１  記憶手段
２  変更履歴整理手段
３  変更履歴表示手段
４  Ｕｎｄｏ／Ｒｅｄｏ対象選択手段
５  パラメータ設定戻り処理手段
６  パラメータ表示手段
７  パラメータ属性データ
８  パラメータ変更履歴データ
１０  変更履歴取得手段
１１  変更履歴整理要求取得手段
１２  パラメータ属性取得手段
１３  属性リスト生成手段
１４  変更履歴属性単位リスト生成手段
１５  属性リスト（変更履歴リスト、機能リスト）
１６  変更履歴属性単位リスト（機能履歴パラメータリスト
Ａ  工作機械の制御システム
【図１】
2020061017.tif 000003
【図２】
2020061017.tif 000004
【図３】
2020061017.tif 000005
【図４】
2020061017.tif 000006
【図５】
2020061017.tif 000007
【図６】
2020061017.tif 000008
【図７】
2020061017.tif 000009
【図８】
2020061017.tif 000010
【図９】
2020061017.tif 000011
【図１０】
2020061017.tif 000012