(57)【要約】【課題】工作機械が運転可能でなくとも、工作機械に適したパラメータを自動的に設定できる数値制御装置を提供すること。【解決手段】本発明の数値制御装置１は、機械の制御に用いられるパラメータの設定値が設定されるパラメータ設定記憶部２０と、パラメータの設定値に基づいて、加工エリアの大きさを推定する加工エリア推定手段１２と、加工エリアの大きさと、加工エリアに影響を受けるパラメータの設定値とを関連付けたデータが登録されているデータテーブル２１と、加工エリア推定手段１２が推定した加工エリアの大きさに対応するデータがデータテーブル２１に登録されているかを判定する加工エリア判定手段１３と、データテーブル２１から加工エリアの大きさに対応するパラメータの設定値を取得し、該パラメータの設定値をパラメータ設定記憶部２０に設定するパラメータ設定値自動選定手段１４と、を備える。【選択図】図１
2017072912.tif 000002
【特許請求の範囲】
【請求項１】
加工エリア内でワークの加工を行う機械を制御する数値制御装置において、
前記機械の制御に用いられるパラメータの設定値が設定されるパラメータ設定記憶部と、
前記パラメータ設定記憶部に設定されている前記パラメータの設定値に基づいて、前記加工エリアの大きさを推定する加工エリア推定手段と、
前記加工エリアの大きさと、前記加工エリアに影響を受ける少なくとも１つの前記パラメータの設定値とを関連付けたデータが登録されているデータテーブルと、
前記加工エリア推定手段が推定した前記加工エリアの大きさに対応するデータが前記データテーブルに登録されているかを判定する加工エリア判定手段と、
前記加工エリア判定手段により前記加工エリアの大きさに対応するデータが前記データテーブルに登録されていると判定された場合、前記データテーブルから前記加工エリアの大きさに対応する前記パラメータの設定値を取得し、該パラメータの設定値を前記パラメータ設定記憶部に設定するパラメータ設定値自動選定手段と、
を備えたことを特徴とする数値制御装置。
【請求項２】
前記パラメータ設定記憶部に、前記機械が備える少なくとも１つの軸のストロークリミットの設定値が設定されていることを判定するストロークリミット設定判定手段を更に備え、
前記加工エリア推定手段は、前記ストロークリミット設定判定手段が前記パラメータ設定記憶部に前記軸のストロークリミットの設定値が設定されていると判定した場合、前記軸のストロークリミットの設定値に基づいて前記加工エリアの大きさを推定する、
ことを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記パラメータ設定記憶部に、前記機械が備える主軸モータのモータ番号の設定値が設定されていることを判定する主軸取り付け判定手段を更に備え、
前記加工エリア推定手段は、前記主軸取り付け判定手段が前記パラメータ設定記憶部に前記主軸モータのモータ番号の設定値が設定されていると判定した場合、前記主軸モータのモータ番号の設定値に基づいて前記加工エリアの大きさを推定する、
ことを特徴とする請求項１または２に記載の数値制御装置。
【請求項４】
前記主軸モータのモータ番号と、前記加工エリアの大きさとを関連付けた主軸モータ番号・加工エリア対応テーブルを更に備え、
前記加工エリア推定手段は、前記主軸モータのモータ番号の設定値に基づいて前記主軸モータ番号・加工エリア対応テーブルを参照することで前記加工エリアの大きさを推定する、
ことを特徴とする請求項３に記載の数値制御装置。
【請求項５】
前記パラメータ設定記憶部に、前記機械が備える少なくとも１つの送り軸モータのモータ番号の設定値が設定されていることを判定する送り軸取り付け判定手段を更に備え、
前記加工エリア推定手段は、前記送り軸取り付け判定手段が前記パラメータ設定記憶部に前記送り軸モータのモータ番号の設定値が設定されていると判定した場合、前記送り軸モータのモータ番号の設定値に基づいて前記加工エリアの大きさを推定する、
ことを特徴とする請求項１〜４のいずれか１つに記載の数値制御装置。
【請求項６】
少なくとも１つの前記送り軸モータのモータ番号と、前記加工エリアの大きさとを関連付けた送り軸モータ番号・加工エリア対応テーブルを更に備え、
前記加工エリア推定手段は、前記送り軸モータのモータ番号の設定値に基づいて前記送り軸モータ番号・加工エリア対応テーブルを参照することで前記加工エリアの大きさを推定する、
ことを特徴とする請求項５に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に加工エリアの大きさによるパラメータの自動選定機能を有する数値制御装置に関する。
【背景技術】
【０００２】
従来、工作機械に適したパラメータを設定するため、数値制御装置のパラメータを自動設定・調整する技術として、さまざまな先行技術が開示されている。
例えば、特許文献１には、測定したモータ温度から設定時間後のモータ温度を予測し、予測モータ温度が設定しきい値より大きくなると、モータの最高速度を低下させるか、加減速時定数を大きくするか、オーバライド値を小さくするか、動作停止時間を長くするかの少なくとも１つを行い、オーバヒートを防止する技術が開示されている。
【０００３】
また、特許文献２には、送り軸の早送り時および切削送り時の加減速時定数と、許容される所定発熱量のデータをあらかじめ設定しておき、数値制御プログラムで運転した時のデータに基づいて演算した発熱量が許容される所定発熱量を超過した場合、加減速時定数を調整する技術が開示されている。
【０００４】
更に、特許文献３には、製造可能な種々の加工品すべてにおける、それぞれの工具、工具工程、加工パラメータが格納されたデータセットを用いて制御を行なう技術が、また、特許文献４には、被加工部材の加工形状ごとに対応する加工条件を記録した加工データを準備し、加工形状に対応する加工データに基づいて加工を行う技術が、それぞれ開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１０−０８００５５号公報
【特許文献２】特許第３９０２７１０号公報
【特許文献３】特表２０１３−５２５８９４号公報
【特許文献４】特開平０６−１４２９５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に開示される技術では、いずれも制御軸が動作した際に得られる情報（モータ温度や発熱量）によってパラメータの調整を行っており、すでに工作機械が運転可能であることが前提となっている。そのため、工作機械の立ち上げ時におけるパラメータの自動調整に適用することはできなかった。
【０００７】
また、特許文献３、４に開示される技術では、加工品ごとに用意された数値制御プログラムによってパラメータの切換えを行っており、すでに工作機械が運転可能であることが前提となっている。そのため、工作機械の立ち上げ時におけるパラメータの自動調整に適用することはできなかった。
【０００８】
そこで本発明の目的は、工作機械が運転可能でなくとも、工作機械に適したパラメータを自動的に設定できる数値制御装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明では、工作機械固有の情報である加工エリアの大きさを推定し、ストロークリミットの設定値、主軸モータのモータ番号、送り軸モータのモータ番号などの情報を基に推定された工作機械の加工エリアの大きさに対するパラメータの設定値を格納したデータテーブルからパラメータの設定値を自動選定可能とすることで上記問題を解決する。
【００１０】
そして、本願の請求項１に係る発明は、加工エリア内でワークの加工を行う機械を制御する数値制御装置において、前記機械の制御に用いられるパラメータの設定値が設定されるパラメータ設定記憶部と、前記パラメータ設定記憶部に設定されている前記パラメータの設定値に基づいて、前記加工エリアの大きさを推定する加工エリア推定手段と、前記加工エリアの大きさと、前記加工エリアに影響を受ける少なくとも１つの前記パラメータの設定値とを関連付けたデータが登録されているデータテーブルと、前記加工エリア推定手段が推定した前記加工エリアの大きさに対応するデータが前記データテーブルに登録されているかを判定する加工エリア判定手段と、前記加工エリア判定手段により前記加工エリアの大きさに対応するデータが前記データテーブルに登録されていると判定された場合、前記データテーブルから前記加工エリアの大きさに対応する前記パラメータの設定値を取得し、該パラメータの設定値を前記パラメータ設定記憶部に設定するパラメータ設定値自動選定手段と、を備えたことを特徴とする数値制御装置である。
【００１１】
本願の請求項２に係る発明は、前記パラメータ設定記憶部に、前記機械が備える少なくとも１つの軸のストロークリミットの設定値が設定されていることを判定するストロークリミット設定判定手段を更に備え、前記加工エリア推定手段は、前記ストロークリミット設定判定手段が前記パラメータ設定記憶部に前記軸のストロークリミットの設定値が設定されていると判定した場合、前記軸のストロークリミットの設定値に基づいて前記加工エリアの大きさを推定する、ことを特徴とする請求項１に記載の数値制御装置である。
【００１２】
本願の請求項３に係る発明は、前記パラメータ設定記憶部に、前記機械が備える主軸モータのモータ番号の設定値が設定されていることを判定する主軸取り付け判定手段を更に備え、前記加工エリア推定手段は、前記主軸取り付け判定手段が前記パラメータ設定記憶部に前記主軸モータのモータ番号の設定値が設定されていると判定した場合、前記主軸モータのモータ番号の設定値に基づいて前記加工エリアの大きさを推定する、ことを特徴とする請求項１または２に記載の数値制御装置である。
【００１３】
本願の請求項４に係る発明は、前記主軸モータのモータ番号と、前記加工エリアの大きさとを関連付けた主軸モータ番号・加工エリア対応テーブルを更に備え、前記加工エリア推定手段は、前記主軸モータのモータ番号の設定値に基づいて前記主軸モータ番号・加工エリア対応テーブルを参照することで前記加工エリアの大きさを推定する、ことを特徴とする請求項３に記載の数値制御装置である。
【００１４】
本願の請求項５に係る発明は、前記パラメータ設定記憶部に、前記機械が備える少なくとも１つの送り軸モータのモータ番号の設定値が設定されていることを判定する送り軸取り付け判定手段を更に備え、前記加工エリア推定手段は、前記送り軸取り付け判定手段が前記パラメータ設定記憶部に前記送り軸モータのモータ番号の設定値が設定されていると判定した場合、前記送り軸モータのモータ番号の設定値に基づいて前記加工エリアの大きさを推定する、ことを特徴とする請求項１〜４のいずれか１つに記載の数値制御装置である。
【００１５】
本願の請求項６に係る発明は、少なくとも１つの前記送り軸モータのモータ番号と、前記加工エリアの大きさとを関連付けた送り軸モータ番号・加工エリア対応テーブルを更に備え、前記加工エリア推定手段は、前記送り軸モータのモータ番号の設定値に基づいて前記送り軸モータ番号・加工エリア対応テーブルを参照することで前記加工エリアの大きさを推定する、ことを特徴とする請求項５に記載の数値制御装置である。
【発明の効果】
【００１６】
本発明により、加工エリアの大きさから、設定に時間のかかるパラメータを容易に設定できるので、機械が運転可能でない状態であっても、該機械に適したパラメータを自動的に設定できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態における数値制御装置の機能ブロック図である。
【図２】本発明の第１の実施形態におけるデータテーブルを示す図である。
【図３】本発明の第１の実施形態における数値制御装置上で実行される処理のフローチャートである。
【図４】本発明の第２の実施形態における数値制御装置の機能ブロック図である。
【図５】本発明の第２の実施形態におけるモータ番号・加工エリア対応テーブルを示す図である。
【図６】本発明の第２の実施形態における数値制御装置上で実行される処理のフローチャートである。
【図７】本発明の第３の実施形態における数値制御装置の機能ブロック図である。
【図８】本発明の第３の実施形態におけるモータ番号・加工エリア対応テーブルを示す図である。
【図９】本発明の第３の実施形態における数値制御装置上で実行される処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面と共に説明する。
＜第１の実施形態＞
図１は、本発明の第１の実施形態における数値制御装置の機能ブロック図である。本実施形態の数値制御装置１は、数値制御装置起動手段１０、ストロークリミット設定判定手段１１、加工エリア推定手段１２、加工エリア判定手段１３、パラメータ設定値自動選定手段１４を備える。なお、数値制御装置１は、上記機能手段の他に、機械を数値制御するために必要とする指令解析部、補間部、サーボ制御部などの一般的な機能手段を備えているが、これらの一般的な機能手段については本明細書での説明は省略する。
【００１９】
数値制御装置起動手段１０は、従来技術における数値制御装置の起動処理を行う機能手段である。数値制御装置起動手段１０は、起動処理において図示しないメモリや各コントローラ、インタフェースなどのチェック、システムプログラムのメモリ上への展開及び初期化プログラムの実行などを行う。
【００２０】
ストロークリミット設定判定手段１１は、数値制御装置起動手段１０による起動処理が完了した後で動作する機能手段であり、数値制御装置１の図示しないメモリ上に設けられたパラメータ設定記憶部２０に設定されている制御対象となる機械が備える各軸のストロークリミットの設定値を確認する。そして、各軸のストロークリミットが設定されている場合には、加工エリア推定手段１２に対してパラメータ設定値の自動選定処理の継続を指令する。
【００２１】
加工エリア推定手段１２は、パラメータ設定記憶部２０から読み込まれた各軸のストロークリミットの設定値に基づいて、加工エリアの大きさを推定する。加工エリア推定手段１２は、例えば制御対象となる機械が基本３軸を備えている場合には、基本３軸のストロークリミットを掛け合わせた体積を求め、これを加工エリアの大きさとする。なお、基本３軸の１軸ないし２軸が存在しない場合は、２軸のストロークリミットを掛け合わせた面積、または１軸のストロークリミットの長さを加工エリアの大きさとしてもよい。
【００２２】
加工エリア判定手段１３は、加工エリア推定手段１２が推定した加工エリアの大きさに基づいてデータテーブル２１を参照し、推定された加工エリアの大きさに対応するデータがデータテーブル２１に登録されているかどうかを判定する。そして、推定された加工エリアの大きさに対応するデータがデータテーブル２１に登録されている場合には、パラメータ設定値自動選定手段１４に対してパラメータ設定値の自動選定を行うよう指令する。データテーブル２１には、図２のような、加工エリアの大きさに対する、加工エリアの大きさが影響する数値制御装置１の制御に係るパラメータの設定値が格納されている。データテーブル２１におけるパラメータの設定値は数値制御装置１のメーカが格納するが、制御対象とする工作機械に合わせてオペレータなどが数値制御装置１の図示しない入力手段を用いて変更可能としてもよい。
【００２３】
パラメータ設定値自動選定手段１４は、データテーブル２１から加工エリア推定手段１２が推定した加工エリアの大きさに対応した加工エリアの大きさが影響するパラメータ設定値を取得し、数値制御装置１のパラメータ設定記憶部２０に設定する。
【００２４】
図３は、本実施形態における数値制御装置１上で事項される処理のフローチャートである。なお、数値制御装置１の図示しない不揮発性メモリの領域には、自動選定が完了したか否かを示すフラグである自動選定完了フラグｅｘｅｃ＿ｆが用意されている。自動選定完了フラグｅｘｅｃ＿ｆは、数値制御装置１の初期出荷時において０にクリアされているものとする。また、制御対象となる機械を変更するなどで加工エリアが変更された場合には、作業者による数値制御装置の画面操作、および不揮発性メモリのオールクリア操作によって１にセットされている自動選定完了フラグｅｘｅｃ＿ｆを０へとリセットすることができる。
【００２５】
●［ステップＳＡ０１］数値制御装置起動手段１０は、図示しないメモリや各コントローラ、インタフェースなどのチェック、システムプログラムのメモリ上への展開及び初期化プログラムの実行などの起動処理を行う。
●［ステップＳＡ０２］自動選定完了フラグｅｘｅｃ＿ｆの値が０であるか否かを判定する。自動選定完了フラグｅｘｅｃ＿ｆの値が０である場合にはパラメータの自動選定は未完了であると判断し、ステップＳＡ０３へ進み、０でない場合にはパラメータの自動選定はすでに完了している判断し、本処理を終了する。
【００２６】
●［ステップＳＡ０３］ストロークリミット設定判定手段１１は、パラメータ設定記憶部２０を参照し、各軸のストロークリミットの設定値が設定されているか否かを判定する。各軸のストロークリミットの設定値が設定されている場合にはステップＳＡ０４へ進み、設定されていない場合には本処理を終了する。
●［ステップＳＡ０４］加工エリア推定手段１２は、各軸のストロークリミットの設定値に基づいて、加工エリアの大きさを推定する。
【００２７】
●［ステップＳＡ０５］加工エリア判定手段１３は、ステップＳＡ０４で推定した加工エリアの大きさに基づいてデータテーブル２１を参照し、推定した加工エリアの大きさに該当する加工エリアの大きさが影響するパラメータの設定値が格納されているか否かを判定する。パラメータの設定値が格納されている場合にはステップＳＡ０６へ進み、格納されていない場合には本処理を終了する。
【００２８】
●［ステップＳＡ０６］パラメータ設定値自動選定手段１４は、データテーブル２１からステップＳＡ０４で推定した加工エリアの大きさに対応した加工エリアの大きさが影響するパラメータ設定値を取得し、数値制御装置１のパラメータ設定記憶部２０に設定する。
●［ステップＳＡ０７］自動選定が完了したことを示すため、自動選定完了フラグｅｘｅｃ＿ｆに１を設定する。
【００２９】
以上のように構成された数値制御装置により、制御対象となる機械が備える各軸のパラメータの設定値に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定できるため、制御対象となる機械が運転可能でない状態であっても、該機械に適したパラメータを自動的に設定できる。
【００３０】
＜第２の実施形態＞
第１の実施形態の数値制御装置では、制御対象となる機械が備える各軸のパラメータの設定値に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定した。本実施形態の数値制御装置では、主軸に用いられるモータのモータ番号に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定する。
一般に、加工エリアが大きくなると、加工するワークサイズも大きくなり、それに伴って主軸への負荷が大きくなる。その負荷に耐えるために、機械には加工エリアの大きさに応じた大きさの主軸モータが取り付けられる。このことから、主軸モータのモータ番号に基づいて加工エリアの大きさを推定することができる。
【００３１】
図４は、本実施形態における数値制御装置の機能ブロック図である。本実施形態の数値制御装置１は、第１の実施形態におけるストロークリミット設定判定手段１１に換えて主軸取り付け判定手段１５を備えている。
【００３２】
主軸取り付け判定手段１５は、数値制御装置１の図示しないメモリ上に設けられたパラメータ設定記憶部２０に設定されている制御対象となる機械が備える主軸に用いられているモータのモータ番号の設定を確認する。そして、主軸モータのモータ番号が設定されている場合には、加工エリア推定手段１２に対してパラメータ設定値の自動選定処理の継続を指令する。
【００３３】
本実施形態の加工エリア推定手段１２は、パラメータ設定記憶部２０に設定されている主軸モータのモータ番号に基づいてモータ番号・加工エリア対応テーブル２２を参照し、主軸モータのモータ番号に対応する加工エリアの大きさを推定する。モータ番号・加工エリア対応テーブル２２には、図５に示すように、主軸モータのモータ番号に対する、加工エリアの大きさが格納されている。モータ番号・加工エリア対応テーブル２２に格納されているモータ番号とそれに対応する加工エリアの大きさは数値制御装置１のメーカが格納するが、制御対象とする工作機械に合わせてオペレータなどが数値制御装置１の図示しない入力手段を用いて変更可能としてもよい。
【００３４】
その他の機能手段が備える機能については、第１の実施形態と同様である。
図６は、本実施形態における数値制御装置１上で事項される処理のフローチャートである。なお、数値制御装置１の図示しない不揮発性メモリの領域には、自動選定が完了したか否かを示すフラグである自動選定完了フラグｅｘｅｃ＿ｆが用意されている。自動選定完了フラグｅｘｅｃ＿ｆは数値制御装置１の初期出荷時において０にクリアされているものとする。また、制御対象となる機械を変更するなどで加工エリアが変更された場合には、作業者による数値制御装置の画面操作、および不揮発性メモリのオールクリア操作によって１にセットされている自動選定完了フラグｅｘｅｃ＿ｆを０へとリセットすることができる。
【００３５】
●［ステップＳＢ０１］数値制御装置起動手段１０は、図示しないメモリや各コントローラ、インタフェースなどのチェック、システムプログラムのメモリ上への展開及び初期化プログラムの実行などの起動処理を行う。
●［ステップＳＢ０２］自動選定完了フラグｅｘｅｃ＿ｆの値が０であるか否かを判定する。自動選定完了フラグｅｘｅｃ＿ｆの値が０である場合にはパラメータの自動選定は未完了であると判断し、ステップＳＢ０３へ進み、０でない場合にはパラメータの自動選定はすでに完了している判断し、本処理を終了する。
【００３６】
●［ステップＳＢ０３］主軸取り付け判定手段１５は、パラメータ設定記憶部２０を参照し、主軸モータのモータ番号の設定値が設定されているか否かを判定する。主軸モータのモータ番号の設定値が設定されている場合にはステップＳＢ０４へ進み、設定されていない場合には本処理を終了する。
●［ステップＳＢ０４］加工エリア推定手段１２は、パラメータ設定記憶部２０に設定されている主軸モータのモータ番号に基づいてモータ番号・加工エリア対応テーブル２２を参照し、主軸モータのモータ番号に対応する加工エリアの大きさを推定する。
【００３７】
●［ステップＳＢ０５］加工エリア判定手段１３は、ステップＳＢ０４で推定した加工エリアの大きさに基づいてデータテーブル２１を参照し、推定した加工エリアの大きさに該当する加工エリアの大きさが影響するパラメータの設定値が格納されているか否かを判定する。パラメータの設定値が格納されている場合にはステップＳＢ０６へ進み、格納されていない場合には本処理を終了する。
【００３８】
●［ステップＳＢ０６］パラメータ設定値自動選定手段１４は、データテーブル２１からステップＳＢ０４で推定した加工エリアの大きさに対応した加工エリアの大きさが影響するパラメータ設定値を取得し、数値制御装置１のパラメータ設定記憶部２０に設定する。
●［ステップＳＢ０７］自動選定が完了したことを示すため、自動選定完了フラグｅｘｅｃ＿ｆに１を設定する。
【００３９】
以上のように構成された数値制御装置により、主軸に用いられるモータのモータ番号に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定できるため、制御対象となる機械が運転可能でない状態であっても、該機械に適したパラメータを自動的に設定できる。
【００４０】
＜第３の実施形態＞
第２の実施形態の数値制御装置では、主軸に用いられるモータのモータ番号に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定した。本実施形態の数値制御装置では、送り軸に用いられるモータのモータ番号に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定する。
一般に、加工エリアが大きくなると、加工するワークサイズも大きくなり、それに伴って送り軸への負荷が大きくなる。その負荷に耐えるために、機械には加工エリアの大きさに応じた大きさの送り軸モータが取り付けられる。このことから、送り軸モータのモータ番号に基づいて加工エリアの大きさを推定することができる。
【００４１】
図７は、本実施形態における数値制御装置の機能ブロック図である。本実施形態の数値制御装置１は、第１の実施形態における主軸取り付け判定手段１５に換えて送り軸取り付け判定手段１６を備えている。
【００４２】
送り軸取り付け判定手段１６は、数値制御装置１の図示しないメモリ上に設けられたパラメータ設定記憶部２０に設定されている制御対象となる機械が備える送り軸に用いられるモータのモータ番号の設定を確認する。そして、送り軸モータのモータ番号が設定されている場合には、加工エリア推定手段１２に対してパラメータ設定値の自動選定処理の継続を指令する。
【００４３】
本実施形態の加工エリア推定手段１２は、パラメータ設定記憶部２０に設定されている送り軸モータのモータ番号に基づいてモータ番号・加工エリア対応テーブル２２を参照し、送り軸モータのモータ番号に対応する加工エリアの大きさを推定する。本実施形態のモータ番号・加工エリア対応テーブル２２には、図８に示すように、送り軸モータのモータ番号の組み合わせに対する、加工エリアの大きさが格納されている。モータ番号・加工エリア対応テーブル２２に格納されているモータ番号の組み合わせとそれに対応する加工エリアの大きさは数値制御装置１のメーカが格納するが、制御対象とする工作機械に合わせてオペレータなどが数値制御装置１の図示しない入力手段を用いて変更可能としてもよい。
【００４４】
その他の機能手段が備える機能については、第２の実施形態と同様である。
図９は、本実施形態における数値制御装置１上で事項される処理のフローチャートである。なお、数値制御装置１の図示しない不揮発性メモリの領域には、自動選定が完了したか否かを示すフラグである自動選定完了フラグｅｘｅｃ＿ｆが用意されている。自動選定完了フラグｅｘｅｃ＿ｆは数値制御装置１の初期出荷時において０にクリアされているものとする。また、制御対象となる機械を変更するなどで加工エリアが変更された場合には、作業者による数値制御装置の画面操作、および不揮発性メモリのオールクリア操作によって１にセットされている自動選定完了フラグｅｘｅｃ＿ｆを０へとリセットすることができる。
【００４５】
●［ステップＳＣ０１］数値制御装置起動手段１０は、図示しないメモリや各コントローラ、インタフェースなどのチェック、システムプログラムのメモリ上への展開及び初期化プログラムの実行などの起動処理を行う。
●［ステップＳＣ０２］自動選定完了フラグｅｘｅｃ＿ｆの値が０であるか否かを判定する。自動選定完了フラグｅｘｅｃ＿ｆの値が０である場合にはパラメータの自動選定は未完了であると判断し、ステップＳＣ０３へ進み、０でない場合にはパラメータの自動選定はすでに完了している判断し、本処理を終了する。
【００４６】
●［ステップＳＣ０３］送り軸取り付け判定手段１６は、パラメータ設定記憶部２０を参照し、送り軸モータのモータ番号の設定値が設定されているか否かを判定する。送り軸モータのモータ番号の設定値が設定されている場合にはステップＳＣ０４へ進み、設定されていない場合には本処理を終了する。
●［ステップＳＣ０４］加工エリア推定手段１２は、パラメータ設定記憶部２０に設定されている送り軸モータのモータ番号に基づいてモータ番号・加工エリア対応テーブル２２を参照し、送り軸モータのモータ番号に対応する加工エリアの大きさを推定する。
【００４７】
●［ステップＳＣ０５］加工エリア判定手段１３は、ステップＳＣ０４で推定した加工エリアの大きさに基づいてデータテーブル２１を参照し、推定した加工エリアの大きさに該当する加工エリアの大きさが影響するパラメータの設定値が格納されているか否かを判定する。パラメータの設定値が格納されている場合にはステップＳＣ０６へ進み、格納されていない場合には本処理を終了する。
【００４８】
●［ステップＳＣ０６］パラメータ設定値自動選定手段１４は、データテーブル２１からステップＳＣ０４で推定した加工エリアの大きさに対応した加工エリアの大きさが影響するパラメータ設定値を取得し、数値制御装置１のパラメータ設定記憶部２０に設定する。
●［ステップＳＣ０７］自動選定が完了したことを示すため、自動選定完了フラグｅｘｅｃ＿ｆに１を設定する。
【００４９】
以上のように構成された数値制御装置により、送り軸に用いられるモータのモータ番号に基づいて加工エリアの大きさを推定し、推定した加工エリアの大きさに基づいて加工エリアの大きさが影響するパラメータを決定できるため、制御対象となる機械が運転可能でない状態であっても、該機械に適したパラメータを自動的に設定できる。
【００５０】
なお、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例にのみに限定されることなく、適宜の変更を加えることにより様々な態様で実施することができる。
例えば、上記したそれぞれの実施形態で、軸のストロークリミットの設定値、主軸モータのモータ番号の設定値、送り軸モータのモータ番号の設定値のそれぞれを用いた場合における加工エリアの大きさの推定方法を説明したが、その他のパラメータの設定値を用いて加工エリアの大きさを推定するようにしてもよく、また、各パラメータを組み合わせて加工エリアの大きさを推定するようにしてもよい。複数のパラメータを組み合わせて加工エリアの大きさを推定する場合には、複数のパラメータの組と、推定される加工エリアの大きさとを関連付けたテーブルを用意してもよいし、各パラメータから加工エリアの大きさを推定する算出式を用いるようにしてもよい。
【符号の説明】
【００５１】
１  数値制御装置
１０  数値制御装置起動手段
１１  ストロークリミット設定判定手段
１２  加工エリア推定手段
１３  加工エリア判定手段
１４  パラメータ設定値自動選定手段
１５  主軸取り付け判定手段
１６  送り軸取り付け判定手段
２０  パラメータ設定記憶部
２１  データテーブル
２２  モータ番号・加工エリア対応テーブル
【図１】
2017072912.tif 000003
【図２】
2017072912.tif 000004
【図３】
2017072912.tif 000005
【図４】
2017072912.tif 000006
【図５】
2017072912.tif 000007
【図６】
2017072912.tif 000008
【図７】
2017072912.tif 000009
【図８】
2017072912.tif 000010
【図９】
2017072912.tif 000011