(57)【要約】【課題】教示操作において多数の教示対象があるときに教示対象を選択する作業時間を減らすことを可能とする数値制御装置を提供すること。【解決手段】本発明の数値制御装置は、教示ポイントへ手動送りで移動している軸が存在するかどうかの監視を行う手動移動軸監視手段と、複数のプログラムの中から前記軸を制御している教示プログラムを選定する教示対象プログラム選定手段と、前記軸の移動方向に基づいて複数の教示ポイント候補の中から教示ポイントを選定し、前記教示ポイントを終点とする前記教示プログラム内のブロックを教示ブロックとして選定する教示ブロック選定手段とを備える。このような構成を備えることにより、軸を手動送りで移動させ、複数の位置を教示ポイントとして設定する教示操作において前準備にかかる作業の時間や誤りを減らすことができる。【選択図】図１
2016118888.tif 000002
【特許請求の範囲】
【請求項１】
教示ポイントへ軸を手動送りで移動させ、複数の位置を教示ポイントとして設定する教示操作を行うことが可能な数値制御装置において、
手動送りで移動している軸が存在するかどうかの監視を行う手動移動軸監視手段と、
前記軸を制御している教示プログラムを選定する教示対象プログラム選定手段と、
前記軸の移動方向から教示ポイントを選定し、前記教示ポイントを終点とする前記教示プログラム内のブロックを教示ブロックとして選定する教示ブロック選定手段と、
を有することを特徴とする数値制御装置。
【請求項２】
前記手動移動軸監視手段により移動している軸が検出された場合、前記軸が属している系統を特定して切換える教示対象系統切換手段を更に備え、
前記教示対象プログラム選定手段は、前記教示対象系統切換手段が切換えた前記系統内で前記軸を制御している教示プログラムを選定する、
ことを特徴とする請求項１に記載の数値制御装置。
【請求項３】
前記教示対象系統切換手段で切換えることが可能な系統は、前記軸が作用する軸の属する系統とすることを特徴とする請求項２に記載の数値制御装置。
【請求項４】
教示設定用の表示器を更に備え、
前記表示器に、前記教示プログラムを表示すると共に前記教示ブロックにカーソルを移動させて表示する、
ことを特徴とする請求項１〜３のいずれか１つに記載の数値制御装置。
【請求項５】
前記手動移動軸監視手段は、前記軸を駆動するサーボアンプの励磁が落ちている状態において外力により前記軸が動かされた場合であっても手動送り動作と同様に監視する、
ことを特徴とする請求項１〜４のいずれか１つに記載の数値制御装置。
【請求項６】
前記手動移動軸監視手段は、実際には機械が移動しないマシンロック状態において移動指令を行った場合でも監視動作を行う、
ことを特徴とする請求項１〜５のいずれか１つに記載の数値制御装置。
【請求項７】
前記手動移動軸監視手段は、信号または選択画面により選択された前記軸を教示対称軸として選定する、
ことを特徴とする請求項１〜６のいずれか１つに記載の数値制御装置。
【請求項８】
前記教示対象プログラム選定手段は、抽出したプログラムが複数ある場合には、最も使用頻度の高いプログラムを選定する、
ことを特徴とする請求項１〜７のいずれか１つに記載の数値制御装置。
【請求項９】
前記教示対象プログラム選定手段は、抽出したプログラムが複数ある場合には、最後に使用したプログラムを選定する、
ことを特徴とする請求項１〜７のいずれか１つに記載の数値制御装置。
【請求項１０】
前記教示対象プログラム選定手段は、抽出したプログラムが複数ある場合には、最も使用頻度の高いプログラム、あるいは最後に使用したプログラムを選定確率の高い教示プログラムとして選定画面に表示する、
ことを特徴とする請求項１〜７のいずれか１つに記載の数値制御装置。
【請求項１１】
前記教示対象プログラム選定手段は、プログラムが存在しない状態の場合には、新規にプログラムを作成する、
ことを特徴とする請求項１〜１０のいずれか１つに記載の数値制御装置。
【請求項１２】
前記教示ブロック選定手段は、抽出したブロックが複数ある場合には、最も教示ポイント変更が多いブロックを選定する、
ことを特徴とする請求項１〜１１のいずれか１つに記載の数値制御装置。
【請求項１３】
前記教示ブロック選定手段は、抽出したブロックが複数ある場合には、最も最近教示を行った教示ポイントを選定する、
ことを特徴とする請求項１〜１１のいずれか１つに記載の数値制御装置。
【請求項１４】
前記教示ブロック選定手段は、抽出したブロックが複数ある場合には、最も教示ポイント変更が多いブロック、あるいは最も最近教示を行った教示ポイントを選定確率の高い教示ポイントとして選定画面に表示する、
ことを特徴とする請求項１〜１１のいずれか１つに記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置に関し、特に教示操作において多数の教示対象があるときに教示対象を選択する作業時間を減らすことを可能とする数値制御装置に関する。
【背景技術】
【０００２】
ジョグ送りなどの手動送りにより教示位置まで軸を移動させ、教示プログラムを作成・変更する教示操作を行う場合、教示用プログラムの選択、プログラム内で教示を行うブロックへのカーソルの移動など、教示操作の前準備を行う必要があり、これらの操作を誤ると、教示プログラムの実行時、予想外の動作となり、機械同士の衝突や機械とワークとの衝突につながる可能性がある。特に、複数の独立した機構の制御を１台で行う多系統制御機能を持つ数値制御装置においては、上記に加えて教示を行う機構に対応する系統の選択も必要となり、前準備における操作の誤りの問題がより一層深刻となる。
【０００３】
また、教示操作を多数行う必要がある場合、前準備に費やされる操作により、効率的に教示作業を行えない場合がある。これらの問題を解決する手段の一つとして、例えば、特許文献１には、複数の機構部それぞれに識別情報を割り当て、オペレータが教示表示盤にて操作予定の機構部を選択する技術が開示されている。また、特許文献２には、制御対象器に固有のキーを挿入したときにのみ教示装置からの教示に従って動作させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４５８６０９２号公報
【特許文献２】特許第５１６６１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１，２に開示される技術は、教示対象を特定する技術であり、実際に教示操作を行うためには、「教示プログラムの選択」、「プログラム内での教示を行うブロックへのカーソルの移動」を行う必要があり、この操作に時間が費やされる課題は解決できない。
【０００６】
また、教示対象がさらに複数の制御機構や系統に分かれている場合、教示対象内で制御機構や系統を選択する必要があり、この操作に時間が費やされる課題を解決できない。更に、教示対象の特定のために、識別情報やカメラ、キーなど付加機器が必要となる。
【０００７】
そこで本発明の目的は、教示操作において多数の教示対象があるときに教示対象を選択する作業時間を減らすことを可能とする数値制御装置を提供することである。
【課題を解決するための手段】
【０００８】
本願の請求項１に係る発明は、教示ポイントへ軸を手動送りで移動させ、複数の位置を教示ポイントとして設定する教示操作を行うことが可能な数値制御装置において、手動送りで移動している軸が存在するかどうかの監視を行う手動移動軸監視手段と、前記軸を制御している教示プログラムを選定する教示対象プログラム選定手段と、前記軸の移動方向から教示ポイントを選定し、前記教示ポイントを終点とする前記教示プログラム内のブロックを教示ブロックとして選定する教示ブロック選定手段と、を有することを特徴とする数値制御装置である。
【０００９】
本願の請求項２に係る発明は、前記手動移動軸監視手段により移動している軸が検出された場合、前記軸が属している系統を特定して切換える教示対象系統切換手段を更に備え、前記教示対象プログラム選定手段は、前記教示対象系統切換手段が切換えた前記系統内で前記軸を制御している教示プログラムを選定する、ことを特徴とする請求項１に記載の数値制御装置である。
本願の請求項３に係る発明は、前記教示対象系統切換手段で切換えることが可能な系統は、前記軸が作用する軸の属する系統とすることを特徴とする請求項２に記載の数値制御装置である。
【００１０】
本願の請求項４に係る発明は、教示設定用の表示器を更に備え、前記表示器に、前記教示プログラムを表示すると共に前記教示ブロックにカーソルを移動させて表示する、ことを特徴とする請求項１〜３のいずれか１つに記載の数値制御装置である。
【００１１】
本願の請求項５に係る発明は、前記手動移動軸監視手段は、前記軸を駆動するサーボアンプの励磁が落ちている状態において外力により前記軸が動かされた場合であっても手動送り動作と同様に監視する、ことを特徴とする請求項１〜４のいずれか１つに記載の数値制御装置である。
本願の請求項６に係る発明は、前記手動移動軸監視手段は、実際には機械が移動しないマシンロック状態において移動指令を行った場合でも監視動作を行う、ことを特徴とする請求項１〜５のいずれか１つに記載の数値制御装置である。
本願の請求項７に係る発明は、前記手動移動軸監視手段は、信号または選択画面により選択された前記軸を教示対称軸として選定する、ことを特徴とする請求項１〜６のいずれか１つに記載の数値制御装置である。
【００１２】
本願の請求項８に係る発明は、前記教示対象プログラム選定手段は、抽出したプログラムが複数ある場合には、最も使用頻度の高いプログラムを選定する、ことを特徴とする請求項１〜７のいずれか１つに記載の数値制御装置である。
本願の請求項９に係る発明は、前記教示対象プログラム選定手段は、抽出したプログラムが複数ある場合には、最後に使用したプログラムを選定する、ことを特徴とする請求項１〜７のいずれか１つに記載の数値制御装置である。
本願の請求項１０に係る発明は、前記教示対象プログラム選定手段は、抽出したプログラムが複数ある場合には、最も使用頻度の高いプログラム、あるいは最後に使用したプログラムを選定確率の高い教示プログラムとして選定画面に表示する、ことを特徴とする請求項１〜７のいずれか１つに記載の数値制御装置である。
本願の請求項１１に係る発明は、前記教示対象プログラム選定手段は、プログラムが存在しない状態の場合には、新規にプログラムを作成する、ことを特徴とする請求項１〜１０のいずれか１つに記載の数値制御装置である。
【００１３】
本願の請求項１２に係る発明は、前記教示ブロック選定手段は、抽出したブロックが複数ある場合には、最も教示ポイント変更が多いブロックを選定する、ことを特徴とする請求項１〜１１のいずれか１つに記載の数値制御装置である。
本願の請求項１３に係る発明は、前記教示ブロック選定手段は、抽出したブロックが複数ある場合には、最も最近教示を行った教示ポイントを選定する、ことを特徴とする請求項１〜１１のいずれか１つに記載の数値制御装置である。
本願の請求項１４に係る発明は、前記教示ブロック選定手段は、抽出したブロックが複数ある場合には、最も教示ポイント変更が多いブロック、あるいは最も最近教示を行った教示ポイントを選定確率の高い教示ポイントとして選定画面に表示する、ことを特徴とする請求項１〜１１のいずれか１つに記載の数値制御装置である。
【発明の効果】
【００１４】
本発明により、教示を行いたい軸を手動送りで教示ポイント方向に移動させると、プログラム選定、教示プログラム内での教示ポイントへのカーソル移動が自動的に実行される。また、多数の教示対象をもつ多系統制御で教示操作を行う場合は、系統切換えも自動的に実行されるため、教示を行う系統の選択、教示プログラムの選択、教示ポイントへのカーソル移動にかかる作業の時間を減らせ、誤ったプログラム操作による機械衝突、ワーク破損などの誤動作の可能性も減らすことができる。また、教示プログラムの作成にかかる時間を削減することにより、教示操作にかかる時間も削減できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態における教示操作の例を示す図である。
【図２】本発明の実施の形態における手動移動データテーブルの例である。
【図３】本発明の実施の形態における軸系統対応テーブルの例である。
【図４】本発明の実施の形態におけるプログラム管理テーブルの例である。
【図５】本発明の実施の形態における教示ポイント候補の例である。
【図６】本発明の実施の形態における手動移動軸監視処理のフローチャートである。
【図７】本発明の実施の形態における教示対象系統切換処理のフローチャートである。
【図８】本発明の実施の形態における教示対象プログラム選定処理のフローチャートである。
【図９】本発明の実施の形態における教示対象プログラム選定画面の例である。
【図１０】本発明の実施の形態における教示ブロック選定処理のフローチャートである。
【図１１】本発明の実施の形態における教示ブロック選定画面の例である。
【図１２】本発明の実施の形態における教示ポイント選定処理を説明する図（その１）である。
【図１３】本発明の実施の形態における教示ポイント選定処理を説明する図（その２）である。
【図１４】本発明の実施の形態における教示ポイント選定処理を説明する図（その３）である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面と共に説明する。はじめに本発明の概要を説明する。
本発明では従来技術の課題を解決するために、手動送り、あるいは外力により移動している軸（サーボモータ）が存在するかどうかを監視し、存在する場合には、該軸が属している教示プログラムを抽出する。また、多系統制御機能を利用している場合には、該軸が属している系統に切換え、切換えた系統内で該軸が属している教示プログラムを抽出する。
更に、該軸の移動方向から教示ポイントを選定し、教示ポイントを終点とするブロックにカーソルを移動させる、または複数の教示ポイント候補の選定画面を表示しオペレータに選定させる。
【００１７】
図１を用いて、本発明の数値制御装置における、手動送り、または外力による軸移動があった場合の自動選定処理を説明する。なお、以下では多系統制御機能を利用している場合の例に基づいて説明する。
図１は、系統１と系統２の多系統制御機能を利用している際に、系統１において手動送りによる教示操作を行った例を示している。本発明の数値制御装置は、教示操作モード中に系統１において手動送りによる教示操作を行うと、最初に教示操作により移動させられた移動軸を手動移動軸監視手段により特定する。次に、特定した移動軸に基づいて、教示対象系統切換手段が、当該移動軸が属する系統（図１では系統１）を選択して教示対象系統とする。
【００１８】
次に、教示対象プログラム選定手段が、教示対象系統を制御しているプログラムを自動的に教示プログラムとして選択する、あるいは、オペレータに対して教示プログラムの候補となるプログラムを教示プログラム選定画面を表示し選定操作を実行する。そして、教示操作による移動軸の手動移動経路に基づいて、教示ブロック選定手段が、教示ポイントに対応する指令ブロックにカーソルを自動的に移動させるか、あるいは教示ポイント候補（図では＜１＞〜＜４＞）の選定画面をオペレータに対して表示し、オペレータによる選定操作後に対応する指令ブロックにカーソルを移動させる。
【００１９】
以下では、上記各機能手段の動作について、図１の教示操作を例として説明する。
手動移動軸監視手段は、教示操作を行うモード中に、手動送り、あるいは外力により移動しているサーボモータがあるかどうかについて、全軸のサーボモータの位置の監視を行う。前回の位置に対して変化した軸がある場合には、軸番号（軸名称）と移動方向をメモリ（図示せず）上に設けた手動移動データテーブルに記録する。図２は、図１に示した教示操作を行った際に、手動移動データテーブルに記録される移動軸の情報の一例である。
【００２０】
手動移動軸監視手段は、オペレータが操作盤などを操作して手動送りした軸や、軸を駆動するサーボアンプの励磁が落ちている状態において外力により前記軸が動かされた場合に、当該軸の移動を教示操作として監視するようにしてもよいし、実際には機械が移動しないマシンロック状態において移動指令を行った場合を教示操作としてでも監視するようにしてもよい。また、全ての移動軸を監視するようにしてもよいし、信号または選択画面により選択された特定の軸を教示対称軸として監視するようにしてもよい。
【００２１】
教示対象系統切換手段は、手動移動データテーブルに記録された移動軸が属する系統を、予めメモリ（図示せず）に設定してある軸系統対応テーブルを参照して特定して教示対象系統とし、該教示対象系統への切換えを行う。図３は、本実施例における軸系統対応テーブルの一例である。本実施例においては、移動軸がＸ軸乃至Ｙ軸であるから、図３の軸系統対応テーブルを参照することで、教示対象系統が系統１であることが特定できる。
【００２２】
教示対象プログラム選定手段は、メモリに記憶されたプログラム管理テーブルを参照し、移動軸が属するプログラムを選定し、頭だしを行う。図４は、本実施例におけるプログラム管理テーブルの一例である。プログラム管理テーブルは、系統ごとに、プログラム、該プログラムに属する軸、該プログラムの各ブロック実行時における各軸の終点座標、該プログラムの使用頻度、該プログラムが最後に実行されたプログラムであるかを示す最終使用フラグの項目を備えており、教示プログラムとして選定には使用頻度、最終仕様フラグがプログラム選定の判断に用いられる。本実施例においては、系統１のプログラムであって、Ｘ軸、Ｙ軸が属するプログラムの内、すでに実行されている一番上のプログラムが教示プログラムとして選定される。
【００２３】
教示ブロック選定手段は、プログラム管理テーブルを参照し、教示対象プログラム選定手段が選定した教示プログラムの教示ポイント候補の情報から、移動軸がどの教示ポイント候補に近づいているか判断を行う。本実施例では、プログラム管理テーブルから図５（ａ）に示すようにポイント＜１＞〜＜４＞の教示ポイント候補が抽出される。そして、図１に示すステップ１の教示操作によりポイント＜３＞，＜４＞に移動軸が接近し、ステップ２の教示操作によりポイント＜２＞，＜３＞に、ステップ３の教示操作により再びポイント＜３＞，＜４＞に移動軸が接近していることが把握される。このように、教示操作においてポイント＜３＞に移動軸を接近させている回数が多いことから、ポイント＜３＞を教示ポイントとして選定し、終点がポイント＜３＞（１１０，１００）となるプログラムＯ１のＮ３ブロックへカーソルを移動する。
【００２４】
図６は、手動移動軸監視手段が実行する手動移動軸監視処理のフローチャートである。本処理は、手動移動軸監視手段の監視周期毎に実行される。本フローチャートの説明において、ＰＯＳｃは手動移動軸監視手段の監視周期における各軸の現在の位置を、ＰＯＳｐは各軸の監視周期１周期前の位置を、Ｄｉｆｆは各軸の移動方向の符号と移動量（ＰＯＳＣ−ＰＯＳｐ）を示している。また、図６下に示した表は、図１に示す教示操作の各ステップでの移動軸の移動におけるＰＯＳｐ、ＰＯＳｃ、Ｄｉｆｆの各値を表にしたものである。
【００２５】
●［ステップＳＡ０１］各軸の現在位置（ＰＯＳｃ）を、各軸のサーボモータなどから読み取る。
●［ステップＳＡ０２］ステップＳＡ０１で取得した現在位置と、メモリ上に記憶している１周期前の「現在位置」（ＰＯＳｐ）との差分Ｄｉｆｆを算出する。
●［ステップＳＡ０３］ステップＳＡ０２で算出した各軸の差分Ｄｉｆｆが０であるか否かを判定する。すべての軸において０である場合には、ステップＳＡ０６へ進み、そうでない場合にはステップＳＡ０４へ進む。
【００２６】
●［ステップＳＡ０４］差分Ｄｉｆｆが０ではない軸について、その軸番号と軸名称を手動移動データテーブルに記録する。
●［ステップＳＡ０５］差分Ｄｉｆｆが０ではない軸について、Ｄｉｆｆの符号と現在位置を手動移動データテーブルに記憶する。
●［ステップＳＡ０６］ＰＯＳｐにＰＯＳｃを代入し、本周期における手動移動軸監視処理を終了する。
【００２７】
図７は、教示対象系統切換手段が実行する教示対象系統切換処理のフローチャートである。
●［ステップＳＢ０１］手動移動データテーブルに記録された軸が存在するか否かを判定する。存在する場合にはステップＳＢ０２へ進み、存在しない場合には本周期の処理を終了する。
●［ステップＳＢ０２］手動移動データテーブルに記録されている軸について、軸系統対応テーブルを参照し、当該軸が属する系統を教示対象系統として選定する。
●［ステップＳＢ０３］ステップＳＢ０２で選定された教示対象系統への切換えを実行する。
【００２８】
図８は、教示対象プログラム選定手段が実行する教示対象プログラム選定処理のフローチャートである。
●［ステップＳＣ０１］手動移動データテーブルに記録された軸が存在するか否かを判定する。存在する場合にはステップＳＣ０２へ進み、存在しない場合には本周期の処理を終了する。
●［ステップＳＣ０２］手動移動データテーブルに記録されている軸について、プログラム管理テーブルに基づいて教示対象系統切換処理により切換えを行った系統内で該当軸が属する教示プログラムを選択する。教示プログラムの使用頻度で選択を行う場合は「使用頻度」が最も多いプログラムを選択、あるいは最後に使用したプログラムを選択する場合は「最終使用フラグ」が１になっているプログラムを自動選定、あるいは選定確率の高い教示プログラムとして選定画面に表示して手動選定操作を実行する。なお、「最終使用フラグ」は教示プログラムを使用し、教示操作を実行した後１を設定する。それ以外の該当軸が属するプログラムの「最終使用フラグ」は０に設定する。
【００２９】
図９は、図８のフローチャートのステップＳＣ０２において、オペレータに教示プログラムを選択させる場合に表示する教示プログラム選定画面の例である。図９の例では、系統内で該当軸が属する教示プログラムを、使用頻度又は最終仕様フラグなどの情報に基づいて選定確率の順位をつけ、選定確率が高い順序で表示している。オペレータは選定画面を見て教示対象となる教示プログラムを選択することができる。
【００３０】
図１０は、教示ブロック選定手段が実行する教示ブロック選定処理のフローチャートである。
●［ステップＳＤ０１］手動移動データテーブルに記録された軸が存在するか否かを判定する。存在する場合にはステップＳＤ０２へ進み、存在しない場合にはステップＳＤ０７へ進む。
●［ステップＳＤ０２］後述する教示ポイント選定処理により、教示操作により近づいている教示ポイントを選定する。
【００３１】
●［ステップＳＤ０３］教示ポイント選定画面を表示するか否かを判定する。教示ポイントを選定する設定となっている場合、或いは教示ポイントが１つに絞り込めない場合にはステップＳＤ０５へ進み、そうでない場合にはステップＳＤ０４へ進む。
●［ステップＳＤ０４］プログラム管理テーブルに基づいて、選定した教示プログラム内で教示ポイントが終点になるブロックを選定する。選定が終了したら、ステップＳＤ０８へ進む。
【００３２】
●［ステップＳＤ０５］選定確率を考慮した教示ポイント選定画面を表示する。
●［ステップＳＤ０６］オペレータによる選定操作を実行する。選定操作が終了したら、ステップＳＤ０８へ進む。
●［ステップＳＤ０７］新規に教示プログラムを作成して先頭ブロックを選定し、ステップＳＤ０８へ進む。
●［ステップＳＤ０８］選定した教示ポイントに対応するブロックにカーソルを移動し、教示操作を実行する。実行後、選定した教示プログラムについてプログラム管理テーブルの「最終使用フラグ」を１に設定し、使用頻度をカウントアップする。
【００３３】
図１１は、図１０のフローチャートのステップＳＤ０６において、オペレータに教示ポイントを選択させる場合に表示する教示ポイント選定画面の例である。図１１の例では、教示プログラム内の教示ポイント候補を、教示操作により近づいている回数などの情報に基づいて選定確率の順位をつけ、選定確率が高い順序で表示している。オペレータは選定画面を見て教示ポイントを選択することができる。
【００３４】
図１０のフローチャートにおけるステップＳＤ０２で実行される教示ポイント選定処理を、図１２〜１４を用いて説明する。
図１２〜１４は、図１に示した教示操作の各ステップにおける、各軸（Ｘ軸、Ｙ軸）の教示操作による移動と、教示プログラムの各ブロック指令による軸移動後の位置（教示ポイント候補）であるポイント＜１＞〜ポイント＜４＞との位置関係を表にしたものである。
【００３５】
図１２に示すように、図１における教示操作のステップ１では、ポイント＜１＞，＜２＞からは遠ざかる方向に、ポイント＜３＞，＜４＞に近づく方向に、Ｙ軸の位置のみが移動している。
また、図１３に示すように、図１における教示操作のステップ２では、ポイント＜１＞，＜４＞からは遠ざかる方向に、ポイント＜２＞，＜３＞に近づく方向に、Ｘ軸の位置のみが移動している。
更に、図１４に示すように、図１における教示操作のステップ３では、ポイント＜１＞，＜２＞からは遠ざかる方向に、ポイント＜３＞，＜４＞に近づく方向に、Ｙ軸の位置のみが移動している。
【００３６】
本実施例では、このように各教示操作のステップごとに、教示操作による軸の位置と、教示ポイント候補の位置との位置関係を求め、近づいている回数が最も多い教示ポイント候補を教示ポイントとして選定する。
【００３７】
以上、本発明の実施の形態について説明したが、本発明は上述した実施の形態の例に限定されることなく、適宜の変更を加えることにより、その他の態様で実施することができる。
例えば、上記実施の形態の説明では多系統制御を行っている数値制御装置における教示操作を例として説明してきたが、単系統で複数のプログラムを利用している場合の教示操作に本発明を適用しても、本発明の効果を発揮することができる。この場合、教示対象系統切換手段、及び系統に関する情報の管理は不要となり、教示操作モードにおいては、手動移動軸監視処理により移動軸の存在が確認されると、教示対象プログラム選定処理が実行され、その後教示ブロック選定処理が実行される。
【図１】
2016118888.tif 000003
【図２】
2016118888.tif 000004
【図３】
2016118888.tif 000005
【図４】
2016118888.tif 000006
【図５】
2016118888.tif 000007
【図６】
2016118888.tif 000008
【図７】
2016118888.tif 000009
【図８】
2016118888.tif 000010
【図９】
2016118888.tif 000011
【図１０】
2016118888.tif 000012
【図１１】
2016118888.tif 000013
【図１２】
2016118888.tif 000014
【図１３】
2016118888.tif 000015
【図１４】
2016118888.tif 000016