(57)【要約】【課題】一定の加工精度を維持しつつ加工時間を短縮することができるＮＣプログラムを簡単且つ効率的に生成することが可能な自動プログラミング装置などを提供する。【解決手段】自動プログラミング装置１は、動作指令に基づいた直線移動経路の角部については、加工モードに応じて設定する工具移動曲線に沿って工具を移動させるようになったＮＣ工作機械用のＮＣプログラムを生成するように構成されており、ワークの仕上形状から仕上代分だけ外側にオフセットしたオフセット形状の各角部に、入力された加工モードに対応する弧状の工具移動曲線に沿った工具移動により得られる加工軌跡を生成して仕上形状と交差するか否かを確認し、交差しない場合に、前記入力された加工モードを出力すべき加工モードとして決定する加工モード決定部２６と、出力された加工モードを指定するための指令を含んだＮＣプログラムを生成するプログラム生成部２５などを備える。【選択図】図１
2010092142.tif 000002
【特許請求の範囲】
【請求項１】
工具及びワークを２次元平面内で相対移動させる送り機構部と、ＮＣプログラムに基づいて前記送り機構部を制御する制御装置であって、前記ＮＣプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令、及びどの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられた加工モードを指定するための指令を抽出するプログラム解析部と、前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを有し、前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成された制御装置とを備えたＮＣ工作機械に用いられるＮＣプログラムを対話形式で生成する装置において、
外部から入力される、少なくとも前記ワークの２次元仕上形状，仕上代，使用工具及び加工工程に関する入力データを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状或いは前記仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データを生成してＮＣプログラムを生成するプログラム生成部とを備えてなり、
前記プログラム生成部は、前記加工モードを決定する加工モード決定部を備え、この加工モード決定部で決定された加工モードを指定するための指令を含んだＮＣプログラムを生成するように構成され、
前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工工程が仕上加工以外であるか否かを確認して、仕上加工である場合には、一番低い等級の加工モードを決定すべき加工モードとする一方、仕上加工以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記加工工程に応じた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記加工工程に応じた加工モードを決定すべき加工モードとするように構成されてなることを特徴とする自動プログラミング装置。
【請求項２】
工具及びワークを２次元平面内で相対移動させる送り機構部と、ＮＣプログラムに基づいて前記送り機構部を制御する制御装置であって、前記ＮＣプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令、及びどの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられた加工モードを指定するための指令を抽出するプログラム解析部と、前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを有し、前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成された制御装置とを備えたＮＣ工作機械に用いられるＮＣプログラムを対話形式で生成する装置において、
外部から入力される、少なくとも前記ワークの２次元仕上形状，仕上代，使用工具及び加工モードに関する入力データを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状或いは前記仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データを生成してＮＣプログラムを生成するプログラム生成部とを備えてなり、
前記プログラム生成部は、前記加工モードを決定する加工モード決定部を備え、この加工モード決定部で決定された加工モードを指定するための指令を含んだＮＣプログラムを生成するように構成され、
前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工モードが一番低い等級の加工モードであるか否かを確認して、一番低い等級の加工モードである場合には、この一番低い等級の加工モードを決定すべき加工モードとする一方、一番低い等級の加工モード以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記受け付けられた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記受け付けられた加工モードを決定すべき加工モードとするように構成されてなることを特徴とする自動プログラミング装置。
【請求項３】
前記加工モード決定部は、前記生成した加工軌跡が前記仕上形状と交差すると判断したときには、前記加工モードを１等級ずつ下げ、その等級の加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を順次生成して、前記仕上形状と交差しない加工モードを認識し、この認識した加工モードを決定すべき加工モードとするように構成されてなることを特徴とする請求項１又は２記載の自動プログラミング装置。
【請求項４】
画像の表示を行う画面表示手段を更に備え、
前記加工モード決定部は、前記生成した加工軌跡が前記仕上形状と交差すると判断したときには、その交差部分を表示するための画像データを生成して前記画面表示手段に画面表示させるとともに、外部から再入力され前記データ受付部によって受け付けられる加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を生成して前記仕上形状と交差するか否かを確認し、交差しないと判断した場合に、決定すべき加工モードを前記再入力に係る加工モードとするように構成されてなることを特徴とする請求項２記載の自動プログラミング装置。
【請求項５】
工具及びワークを２次元平面内で相対移動させる送り機構部を備えたＮＣ工作機械に設けられ、ＮＣプログラムに基づいて前記送り機構部を制御する制御装置であって、
前記請求項１乃至４記載のいずれかの自動プログラミング装置と、
前記自動プログラミング装置によって生成されたＮＣプログラムを記憶するプログラム記憶部と、
前記プログラム記憶部に格納されたＮＣプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令及び前記加工モードを指定するための指令を抽出するプログラム解析部と、
前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを備えてなり、
前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成されてなることを特徴とするＮＣ工作機械の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＣ工作機械を制御するためのＮＣプログラムを対話形式で生成する自動プログラミング装置、及びこの自動プログラミング装置を備え、ＮＣ工作機械を制御する制御装置に関する。
【背景技術】
【０００２】
機械加工の分野においては、従来から加工効率の向上が求められており、例えば、工具及びワークを相対移動させるに当たって早送り動作指令が連続している場合に、移動経路を変更して移動させる工作機械の早送り制御装置が提案されている（特開平６−１８０６０５号公報参照）。
【０００３】
この早送り制御装置は、ＮＣプログラムをブロック毎に解析して送り機構部に関する動作指令を抽出するプログラム解析部と、プログラム解析部によって抽出された動作指令を実行するための制御信号を出力するプログラム実行制御部と、プログラム実行制御部から得られる制御信号を基に、工具及びワークを相対移動させる送り機構部の作動を制御する加減速制御部と、早送り動作指令が連続している場合、工具が一定位置まで早送りで移動すると、次ブロックに係る早送り動作の実行開始信号をプログラム実行制御部に送信する経路変更制御部などを備える。
【０００４】
前記経路変更制御部は、プログラム解析部によって抽出された動作指令を基に、早送り動作指令が連続しているか否かを確認し、連続していると判断した場合には、先行するブロックの動作指令に基づき早送りで移動している工具の移動位置であって加減速制御部から得られる移動位置が前記動作指令中に含まれる経路変更開始点を越えると、前記実行開始信号をプログラム実行制御部に送信し、前記プログラム実行制御部は、前記実行開始信号を経路変更制御部から受信すると、次ブロックに係る動作指令に基づいた制御信号を加減速制御部に出力し、加減速制御部により次ブロックの早送り動作を実行させる。
【０００５】
この早送り制御装置では、先行するブロックの動作指令に基づき早送りで移動している工具の移動位置が経路変更開始点を越えると、次ブロックに係る早送り動作が開始されるので、早送り時間の短縮が図られる。
【０００６】
【特許文献１】特開平６−１８０６０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上述のように早送り時ではなく、切削送り時に上記のようにして工具を移動させても加工時間を短くすることができる。ところが、例えば、図１９に示すように、工具Ｔの移動経路Ｌ１，Ｌ２が設定され、ワークＷの外周部を一定の仕上代が残るように加工する場合において、上述のように、先行するブロックの動作指令に基づいた目標移動位置Ｑに到達する前に次ブロックの動作指令に基づいて工具Ｔを移動させると、工具ＴがワークＷの角部側に接近する分だけワークＷが余計に切削されるので、仕上代の大きさや次ブロックを開始する位置によっては仕上後の形状まで加工されることとなり、加工精度が低下する。
【０００８】
したがって、ワークを加工し過ぎないように工具の移動を制御する必要があるが、このためには、オペレータは、工具の移動経路を予め計算してワークを加工し過ぎないことを確認した上でＮＣプログラムを作成しなければならず、その作成が複雑，困難になり、ＮＣプログラムを効率的に作成することができなかった。また、工具の移動経路は単純に計算することができないため、安全をみて、次ブロックに係る動作指令の実行タイミングを遅らせると、加工時間を効果的に短縮することができなくなる。
【０００９】
本発明は、以上の実情に鑑みなされたものであって、一定の加工精度を維持しつつ加工時間を短縮することができるＮＣプログラムを簡単且つ効率的に生成することが可能な自動プログラミング装置、及びこれを備えたＮＣ工作機械の制御装置の提供をその目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明は、
工具及びワークを２次元平面内で相対移動させる送り機構部と、ＮＣプログラムに基づいて前記送り機構部を制御する制御装置であって、前記ＮＣプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令、及びどの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられた加工モードを指定するための指令を抽出するプログラム解析部と、前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを有し、前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成された制御装置とを備えたＮＣ工作機械に用いられるＮＣプログラムを対話形式で生成する装置において、
外部から入力される、少なくとも前記ワークの２次元仕上形状，仕上代，使用工具及び加工工程に関する入力データを受け付けるデータ受付部と、
前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状或いは前記仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データを生成してＮＣプログラムを生成するプログラム生成部とを備えてなり、
前記プログラム生成部は、前記加工モードを決定する加工モード決定部を備え、この加工モード決定部で決定された加工モードを指定するための指令を含んだＮＣプログラムを生成するように構成され、
前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工工程が仕上加工以外であるか否かを確認して、仕上加工である場合には、一番低い等級の加工モードを決定すべき加工モードとする一方、仕上加工以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記加工工程に応じた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記加工工程に応じた加工モードを決定すべき加工モードとするように構成されてなることを特徴とする自動プログラミング装置に係る。
【００１１】
この自動プログラミング装置によれば、まず、外部から入力される入力データが、データ受付部により受け付けられる。この入力データには、ワークの２次元仕上形状，仕上代，使用工具及び加工工程に関するデータが少なくとも含まれるが、この他に、例えば、素材形状（ワークの加工前の形状）や送り速度などが含まれていても良い。尚、ワークの２次元仕上形状は、工具及びワークが相対移動する平面と平行な平面における形状である。また、加工工程としては、例えば、荒加工，中仕上加工及び仕上加工などを挙げることができる。
【００１２】
次に、データ受付部によって受け付けられた入力データを基に、プログラム生成部により、仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状或いは仕上形状に沿って移動する使用工具の移動経路及び送り速度を少なくとも含む工具経路データが生成され、生成された工具経路データを基にＮＣプログラムが生成されるが、このとき、加工モード決定部により以下のようにして決定された加工モードを指定するための指令を含むＮＣプログラムが生成される。
【００１３】
即ち、加工モード決定部により、まず、データ受付部によって受け付けられた加工工程が仕上加工以外であるか否かが確認されて、仕上加工である場合には、一番低い等級の加工モードが決定すべき加工モードとされる。一方、仕上加工以外である場合には、データ受付部によって受け付けられた入力データを基に、仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記加工工程に応じた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡が生成されて、生成された加工軌跡が前記仕上形状と交差するか否かが確認され、交差しないと判断されたときに、前記加工工程に応じた加工モードが決定すべき加工モードとされる。加工軌跡が仕上形状と交差するかどうかは、例えば、加工軌跡と仕上形状の形状線とが交点を有するか否かを求めて、交点がある場合に交差すると判定することができる。尚、加工軌跡とは、ワークと使用工具との接触部（切削部）を繋いで得られる軌跡のことである。
【００１４】
尚、加工モードとは、どの程度加工時間を優先した加工を行うかに応じて複数の等級に分けられたものであり、例えば、加工時間を優先した（より短くする）ものほど等級が高く設定され、したがって、荒加工，中仕上加工及び仕上加工の順に等級が低くなる。
【００１５】
このように、本発明に係る自動プログラミング装置によれば、受け付けた加工工程に対応する加工モード時の加工軌跡をオフセット形状の角部に生成してワークの仕上形状と交差するか否かを確認し、交差しない場合に、決定すべき加工モードとして、前記受け付けた加工工程に対応する加工モードに決定して、この決定した加工モードを指定するための指令を含むＮＣプログラムを生成するので、オペレータが工具移動経路を計算しなくても、ワークを加工し過ぎることのない加工モードを自動決定して、この決定した加工モードで送り機構部を制御するためのＮＣプログラムを生成することができる。したがって、一定の加工精度を維持しつつ加工時間を短縮することが可能なＮＣプログラムを簡単且つ効率的に生成することができる。
【００１６】
尚、前記データ受付部は、加工工程に関するデータに代えて、加工モードに関するデータを受け付けるように構成され、前記加工モード決定部は、まず、前記データ受付部によって受け付けられた加工モードが一番低い等級の加工モードであるか否かを確認して、一番低い等級の加工モードである場合には、この一番低い等級の加工モードを決定すべき加工モードとする一方、一番低い等級の加工モード以外である場合には、前記データ受付部によって受け付けられた入力データを基に、前記仕上形状から前記仕上代分だけ外側にオフセットして得られるオフセット形状の各角部について、前記オフセット形状に接する加工軌跡であって、前記使用工具が、前記受け付けられた加工モードに対応する弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成して、生成した加工軌跡が前記仕上形状と交差するか否かを確認し、交差しないと判断したときに、前記受け付けられた加工モードを決定すべき加工モードとするように構成されていても良い。
【００１７】
また、前記加工モード決定部は、前記生成した工具移動曲線が前記仕上形状と交差すると判断したときには、前記加工モードを１等級ずつ下げ、その等級の加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を順次生成して、前記仕上形状と交差しない加工モードを認識し、この認識した加工モードを決定すべき加工モードとするように構成されていても良い。
【００１８】
このようにすれば、加工モード決定部により、交差すると判断されると、前記加工モードが１等級ずつ下げられてその加工モード時の加工軌跡が順次生成され、加工軌跡が仕上形状と交差しないときの加工モードが特定されるので、ワークを加工し過ぎとならない範囲で可能な限り加工時間を短くすることができる最適な加工モードを容易且つ効率的に決定することができる。
【００１９】
また、前記自動プログラミング装置は、画像の表示を行う画面表示手段を更に備え、前記加工モード決定部は、前記生成した加工軌跡が前記仕上形状と交差すると判断したときには、その交差部分を表示するための画像データを生成して前記画面表示手段に画面表示させるとともに、外部から再入力され前記データ受付部によって受け付けられる加工モードに対応した弧状の工具移動曲線に沿う前記使用工具の加工軌跡を生成して前記仕上形状と交差するか否かを確認し、交差しないと判断した場合に、決定すべき加工モードを前記再入力に係る加工モードとするように構成されていても良い。
【００２０】
このようにすれば、加工モード決定部により、生成された加工軌跡と仕上形状とが交差する部分を表示するための画像データが生成されて画面表示手段に画面表示されるので、オペレータは、どの部分で加工軌跡と仕上形状とが交差するのかを表示画像を通して確認することができ、便利である。また、オペレータは、交差する場合に加工モードを再指定することができる。
【００２１】
また、本発明は、
工具及びワークを２次元平面内で相対移動させる送り機構部を備えたＮＣ工作機械に設けられ、ＮＣプログラムに基づいて前記送り機構部を制御する制御装置であって、
前記自動プログラミング装置と、
前記自動プログラミング装置によって生成されたＮＣプログラムを記憶するプログラム記憶部と、
前記プログラム記憶部に格納されたＮＣプログラムをブロック毎に順次解析して、前記送り機構部に関する動作指令及び前記加工モードを指定するための指令を抽出するプログラム解析部と、
前記プログラム解析部によって抽出された動作指令及び前記加工モードを指定するための指令を基に駆動制御信号を生成し、生成した駆動制御信号を前記送り機構部に送信してその作動を制御する駆動制御部とを備えてなり、
前記駆動制御部は、前記プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合に、前記プログラム解析部によって抽出された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具が切削送りで移動する直線移動経路の角部を認識し、認識した角部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号を生成するように構成されてなることを特徴とするＮＣ工作機械の制御装置に係る。
【００２２】
このＮＣ工作機械の制御装置によれば、自動プログラミング装置で生成されたＮＣプログラムがプログラム記憶部に格納され、プログラム解析部により、プログラム記憶部内のＮＣプログラムがブロック毎に順次解析されて、送り機構部に関する動作指令及び加工モードを指定するための指令が抽出される。
【００２３】
そして、駆動制御部により、プログラム解析部によって抽出された動作指令を基に駆動制御信号が生成され、生成された駆動制御信号が送り機構部に送信され、これにより、工具及びワークが相対移動するが、このとき、プログラム解析部によって抽出された加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合には、プログラム解析部によって解析された動作指令を基に切削送り且つ直線移動に係る動作指令が認識されて工具が切削送りで移動する直線移動経路の角部が認識され、認識された角部については、加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線が設定されて、この設定された工具移動曲線に沿って前記工具及びワークが移動するような駆動制御信号が生成され、この駆動制御信号により駆動機構部の作動が制御される。
【００２４】
このように、本発明に係るＮＣ工作機械の制御装置によれば、ＮＣプログラム中の加工モード指定指令に係る加工モードに対応し且つ加工モードの等級が高いほど直線移動経路の角部から離れた位置で直線移動経路と接する弧状の工具移動曲線、即ち、加工モードの等級が高いほど近回り距離が長くなる曲線に沿って工具及びワークを相対移動させることができるので、ワークを加工し過ぎることなく一定の加工精度を維持しながら且つ加工時間を短縮しながらワークを加工することができる。
【発明の効果】
【００２５】
以上のように、本発明に係る自動プログラミング装置及びＮＣ工作機械の制御装置によれば、一定の加工精度を維持しつつ加工時間を短縮することができるＮＣプログラムを簡単且つ効率的に生成したり、このようにして生成されたＮＣプログラムを用いて、一定の加工精度を維持しつつより短時間でワークを加工することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の具体的な実施形態について、添付図面に基づき説明する。尚、図１は、本発明の一実施形態に係るＮＣ工作機械の制御装置などの概略構成を示したブロック図である。
【００２７】
図１に示すように、本例のＮＣ工作機械の制御装置（以下、単に「制御装置」と言う。）１は、プログラム記憶部１１，加工モード記憶部１２，パラメータ記憶部１３，プログラム解析部１４，解析結果記憶部１５，加工モード設定部１６及び駆動制御部１７と、入力装置２１，画面表示装置２２，入力データ受付部２３，入力データ記憶部２４，プログラム生成部２５を備えた自動プログラミング装置５とから構成されており、例えば、図２に示すように、少なくともＸ軸−Ｙ軸平面内で工具ＴをワークＷに対して移動させる送り機構部３０を備えたＮＣ工作機械に設けられてこの送り機構部３０の作動を制御する。尚、前記加工モード記憶部１２，加工モード設定部１６及び駆動制御部１７は、特許請求の範囲に言う駆動制御部に相当するものである。
【００２８】
前記プログラム記憶部１１には、前記自動プログラミング装置５によって生成されたＮＣプログラムが格納される。前記加工モード記憶部１２は、工具ＴをワークＷに対して移動させる際の加工モードとして設定されている現在の設定値を記憶する。前記パラメータ記憶部１３は、加工モードに応じて設定された加減速パラメータを加工モード毎に記憶する。尚、加工モードとは、加工を行う際に、どの程度加工時間を優先した加工を行うかに関するものであり且つ加工時間を優先する程度によって複数の等級に分けられたものである。また、この加工モードは、例えば、加工時間を優先した（より短くする）ものほど等級が高く設定され、加工精度を優先した（加工時間がより長くなる）ものほど等級が低く設定される。
【００２９】
前記プログラム解析部１４は、プログラム記憶部１１に格納されたＮＣプログラムをブロック毎に順次解析して、工具Ｔの移動位置や送り速度、工具Ｔの回転速度などに関する動作指令、並びに加工モードを指定するための指令（加工モード指定指令）を抽出し、抽出した指令を前記解析結果記憶部１５に格納する。
【００３０】
前記加工モード設定部１６は、解析結果記憶部１５に格納された加工モード指定指令を基に、この指令に係る加工モードと加工モード記憶部１２に格納された加工モード（現在の設定値）とが一致しているか否かを確認して、一致していない場合には、加工モード記憶部１２内の加工モードを前記指定指令に係る加工モードに変更，更新する処理を行う。
【００３１】
前記駆動制御部１７は、解析結果記憶部１５に格納された動作指令などを基に送り機構部３０の作動を制御して工具Ｔを移動させる。具体的には、動作指令及び送り機構部３０からフィードバックされる現在位置データなどに基づいて駆動制御信号を生成し、生成した駆動制御信号を送り機構部３０に送信してこれを制御するが、加工モード記憶部１２に格納された加工モードを基に加工モードの現在の設定値を確認して、最も低い等級以外の加工モードに設定されていると判断した場合には、前記駆動制御信号を生成するに当たり、前記動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具Ｔが切削送りで移動する直線移動経路の角部及び隅部を認識し、認識した角部及び隅部については、前記加工モードの現在の設定値に対応し且つ等級が高いほど前記角部及び隅部から離れた位置で前記各直線移動経路に接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って工具Ｔが移動するような駆動制御信号を生成する処理を行う。
【００３２】
尚、この工具移動曲線の設定は、例えば、パラメータ記憶部１３に格納された加減速パラメータであって加工モードの現在の設定値に対応したパラメータと直線移動に係る送り速度とを基に行うことができる。例えば、図３及び図４に示すように、直線移動経路Ｌ１，Ｌ２に沿って工具Ｔが移動するとし、直線移動経路Ｌ１，Ｌ２の角部Ｐ近傍における加減速時間をＴ１，Ｔ２と、減速から加速に切り替わるときの送り速度をＶ１，Ｖ２と、切削送り速度Ｖから切替速度Ｖ１，Ｖ２までの減速時間と切替速度Ｖ１，Ｖ２から切削送り速度Ｖまでの加速時間が等しいとすれば、角部Ｐと減速開始点Ｐ１，Ｐ２との間の距離Ｄ１，Ｄ２は下式（数１，数２）により求められ、また、角部Ｐと加速終了点Ｐ３，Ｐ４との間の距離Ｄ３，Ｄ４はそれぞれＤ１，Ｄ２に等しい。尚、加減速時間Ｔ１，Ｔ２や切替速度Ｖ１，Ｖ２はパラメータ記憶部１３に格納された加減速パラメータである。
【００３３】
（数１）
Ｄ１＝Ｄ３＝（（Ｔ１／２）×Ｖ１）／２
【００３４】
（数２）
Ｄ２＝Ｄ４＝（（Ｔ２／２）×Ｖ２）／２
【００３５】
そして、このようにして求めた距離Ｄ１（Ｄ３），Ｄ２（Ｄ４）を基に、直線移動経路Ｌ１，Ｌ２に接する半径Ｄ１，Ｄ２の円弧を設定し、この円弧を工具移動曲線とする。尚、図３及び図４では、２つの工具移動曲線を示しているが、これは、加減速パラメータが異なる際の工具移動曲線を示すためであり、実際に生成する工具移動曲線は１つである。また、半径Ｄ１のような半径の大きい工具移動曲線は加工モードの等級が高いときに設定される工具移動曲線の一例を示したものであり、半径Ｄ２のような半径の小さい工具移動曲線は加工モードの等級が低いときに設定される工具移動曲線の一例を示したものである。
【００３６】
また、上記のように、半径が一定且つ加工モードの等級が高いときほど半径が大きい円弧状の工具移動曲線の他、例えば、図５に示すように、工具移動曲線の半径が段階的に変化するようなものであっても良い。図示例では、角部の中間角度位置に向けて半径が徐々に小さくなり、また、この中間角度位置を過ぎると、この中間角度位置から半径が徐々に大きくなっている。このような軌跡となるのは、角部の中間角度位置で送り速度が最も遅くなるように所定速度から徐々に減速され、この中間角度位置を過ぎると、所定速度となるようにこの中間角度位置から徐々に加速されるからである。尚、図５では、Ｄ５＝Ｄ１０、Ｄ６＝Ｄ９、Ｄ７＝Ｄ８であり、半径Ｄ６（Ｄ９）の円弧は半径Ｄ５（Ｄ１０）の円弧に内接し、半径Ｄ７（Ｄ８）の円弧は半径Ｄ６（Ｄ９）の円弧に内接している。
【００３７】
前記入力装置２１は、各種データや信号を入力するためのものであり、前記画面表示装置２２は、各種画像の表示を行うためのものである。
【００３８】
前記入力データ受付部２３は、例えば、Ｘ軸−Ｙ軸平面内におけるワークの仕上形状（仕上加工後に得られるワークの形状）、Ｘ軸−Ｙ軸平面内における素材形状（ワークの加工前の形状）、仕上代、送り速度や主軸回転速度といった加工条件、使用工具情報などに関し、入力装置２１及び画面表示装置２２を介して対話形式で入力される入力データを受け付け、受け付けた入力データを前記入力データ記憶部２４に格納する処理を行う。尚、仕上形状や素材形状を入力する方法や、入力された仕上形状や素材形状を記憶する際のデータ形式は特に限定されるものではない。
【００３９】
前記使用工具情報は、例えば、図６（ａ），（ｂ）及び（ｃ）に示すように、工具名、工具径、当該工具を用いて行う際の加工工程（例えば、荒加工，中仕上加工及び仕上加工）の種別、加工モードに関するデータを少なくとも含む。尚、図７は、画面表示装置２２に表示される加工モードの選択画面を示したものであるが、図示するように、Ｒ１〜Ｒ４の４段階の等級に分けられ、加工時間を優先したものほど等級が高く設定されている。また、加工モードを自動決定する場合には、加工モードの欄に自動決定と表示されるようになっている。また、更に、加工モードＲ１は荒加工に、加工モードＲ２又はＲ３は中仕上加工に、加工モードＲ４は仕上加工にそれぞれ対応している。
【００４０】
前記プログラム生成部２５は、加工モード決定部２６を備えており、入力データ記憶部２４に格納された入力データを基に、仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状に沿って移動する使用工具の移動経路（例えば、荒加工や中仕上加工などで仕上代が設定されているとき）や、仕上形状に沿って移動する使用工具の移動経路（例えば、仕上加工で仕上代が設定されていないとき）と、使用工具の送り速度とを少なくとも含む工具経路データを生成するとともに、加工モード決定部２６により加工モードを決定し、生成した工具経路データ及び加工モード決定部２６で決定した加工モードを基に、決定した加工モードを指定するための指令を含むＮＣプログラムを生成して、生成したＮＣプログラムを前記プログラム記憶部１１に格納する処理を行う。
【００４１】
前記加工モード決定部２６は、入力データ記憶部２４に格納された入力データを基に、図８乃至図１１に示すような一連の処理を行って加工モードを決定し、決定した加工モードをプログラム生成部２５に出力する。
【００４２】
即ち、加工モード決定部２６は、まず、使用工具情報から使用工具を認識し（ステップＳ１）、認識した使用工具の加工モードが自動決定となっているか否かを確認する（ステップＳ２）。自動決定であると判断した場合には、ワークの仕上形状を認識し（ステップＳ３）、使用工具情報から加工工程、即ち、荒加工であるのか、中仕上加工であるのか、又は仕上加工であるのかを認識する（ステップＳ４）。
【００４３】
ついで、認識した加工工程が荒加工であるか否かを確認した後（ステップＳ５）、荒加工であると判断した場合には、仕上代を認識して、例えば、図１２に示すように、ワークの仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状を生成する（ステップＳ６）。
【００４４】
次に、加工工程に対応した加工モード、即ち、荒加工に対応した加工モードＲ１のときの加減速パラメータと、入力に係る送り速度とを認識して（ステップＳ７）、認識した加減速パラメータ及び送り速度を基に、図１３に示すように、生成したオフセット形状の角部及び隅部に、オフセット形状に接する加工軌跡Ｃであって、使用工具が、前記駆動制御部１７で前記加工モードＲ１に対応して設定される弧状の工具移動曲線に沿って移動したとすれば得られる加工軌跡を生成する（ステップＳ８）。
【００４５】
尚、この加工軌跡は、前記駆動制御部１７における工具移動曲線と同様にして生成することができ、例えば、図３及び図１４に示すように、オフセット形状に沿って使用工具Ｔが移動するとし、この使用工具Ｔの中心位置の角部Ｐ近傍における加減速時間をＴ１，Ｔ２と、減速から加速に切り替わるときの送り速度をＶ１，Ｖ２と、切削送り速度Ｖから切替速度Ｖ１，Ｖ２までの減速時間と切替速度Ｖ１，Ｖ２から切削送り速度Ｖまでの加速時間が等しいとすれば、角部Ｐと減速開始点Ｐ１，Ｐ２との間の距離Ｄ１，Ｄ２は上式（数１，数２）により求められる。
【００４６】
そして、このようにして求めた距離Ｄ１（Ｄ３），Ｄ２（Ｄ４）を基に、使用工具Ｔの中心位置の軌跡に接する半径Ｄ１，Ｄ２の円弧を設定し、この円弧と使用工具Ｔの直径から加工軌跡を算出する。尚、図１４では、２つの工具移動曲線及び加工軌跡を示しているが、これは、加減速パラメータが異なる際の工具移動曲線及び加工軌跡を示すためであり、ステップＳ８で実際に生成する加工軌跡は１つである。また、特に図示はしないが、駆動制御部１７が図５に示すような工具移動曲線を設定する場合には、これに対応した加工軌跡を生成する。
【００４７】
この後、ステップＳ９では、生成した加工軌跡と仕上形状とが交差しているか否かを確認する。例えば、図１３に示すように、どの加工軌跡Ｃも仕上形状と交差していない場合には、決定すべき加工モードとして、荒加工に対応した加工モードＲ１とし、これをプログラム生成部２５に出力して（ステップＳ１０）、一連の処理を終了し、一方、例えば、図１５に示すように、加工軌跡Ｃが一つでも仕上形状と交差している場合には、前記加工モードＲ１よりも等級の低い加工モードに対応した加減速パラメータを認識して（ステップＳ１１）、後述のステップＳ１５に進む。尚、加工モードＲ２又はＲ３のどちらにするかはパラメータで設定される。尚、加工軌跡が仕上形状と交差するかどうかは、例えば、加工軌跡と仕上形状の形状線とが交点を有するか否かを求めて、交点がある場合に交差すると判定することができる。
【００４８】
上記ステップＳ５で、荒加工でないと判断した場合には、認識した加工工程が中仕上加工であるか否かを確認し（ステップＳ１２）、中仕上加工であると判断した場合には、仕上代を認識して、上記と同様に、ワークの仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状を生成した後（ステップＳ１３）、加工工程に対応した加工モード、即ち、中仕上加工に対応した加工モードＲ２又はＲ３（どちらにするかはパラメータで設定される）のときの加減速パラメータと、入力に係る送り速度とを認識する（ステップＳ１４）。
【００４９】
そして、ステップＳ１５では、上記と同様にして、生成したオフセット形状の角部及び隅部に加工軌跡を生成し、生成した加工軌跡と仕上形状とが交差しているか否かを確認して（ステップＳ１６）、交差していないと判断した場合には、決定すべき加工モードとして、加工モードＲ１よりも等級の低い加工モードＲ２又はＲ３、或いは中仕上加工に対応した加工モードＲ２又はＲ３とし、これをプログラム生成部２５に出力して（ステップＳ１７）、一連の処理を終了する。一方、仕上形状と交差していると判断した場合には、後述のステップＳ１８に進む。
【００５０】
上記ステップＳ１２で、中仕上加工でないと判断した場合には、認識した加工工程が仕上加工であると判断して、この加工工程に対応した加工モード、即ち、仕上加工に対応した加工モードＲ４を、或いは、上記ステップＳ１６で、交差していると判断した場合には、加工モードＲ２又はＲ３よりも等級の低い加工モードＲ４を、決定すべき加工モードとし、これをプログラム生成部２５に出力して（ステップＳ１８）、一連の処理を終了する。
【００５１】
上記ステップＳ２で、自動決定ではないと判断した場合には、ワークの仕上形状を認識した後（ステップＳ１９）、認識した使用工具の加工モードを認識して（ステップＳ２０）、決定すべき加工モードとして、この認識した加工モードに仮決定し（ステップＳ２１）、ついで、仮決定した加工モードが加工モードＲ４であるか否かを確認して（ステップＳ２２）、加工モードＲ４であると判断した場合には、後述のステップＳ２７に進む。
【００５２】
一方、加工モードＲ４ではない判断した場合には、仕上代を認識して、上記と同様に、ワークの仕上形状から仕上代分だけ外側にオフセットして得られるオフセット形状を生成して（ステップＳ２３）、仮決定した加工モードのときの加減速パラメータと、入力に係る送り速度とを認識し（ステップＳ２４）、上記と同様にして、生成したオフセット形状の角部及び隅部に加工軌跡を生成して（ステップＳ２５）、生成した加工軌跡と仕上形状とが交差しているか否かを確認する（ステップＳ２６）。交差していないと判断した場合、及びステップＳ２２で加工モードＲ４であると判断した場合には、仮決定した加工モードを決定すべき加工モードとして正式決定し、これをプログラム生成部２５に出力して（ステップＳ２７）、一連の処理を終了する。
【００５３】
一方、ステップＳ２６で、交差していると判断した場合には、その交差部分を表示するための画像データを生成して画面表示装置２２に表示させる（ステップＳ２８）。この画像データは、ワークの仕上形状やオフセット形状、加工軌跡などを表示する画面において、例えば、図１６に示すように、仕上形状と交差した加工軌跡を点滅又は強調させたり、図１７に示すように、仕上形状を構成する図形要素（線分や円弧など）の一覧が示された表示部の、加工軌跡が交差する角部に接続した２つの図形要素を点滅又は強調させたり、これらの画面に、交差する旨のメッセージを表示させるように構成される。尚、強調する表示態様としては、例えば、表示色や線の太さを異ならせるといった態様が挙げられる。
【００５４】
この後、加工モードの修正に関し、例えば、予め設定されたパラメータなどを参照して自動修正となっているか否かを確認し（ステップＳ２９）、自動修正になっていると判断した場合には、仮決定した加工モードよりも１つ等級の低い加工モードを、決定すべき加工モードとして仮決定する（ステップＳ３０）。具体的には、仮決定した加工モードが加工モードＲ１であったときには加工モードＲ２とし、仮決定した加工モードが加工モードＲ２であったときには加工モードＲ３とし、仮決定した加工モードが加工モードＲ３であったときには加工モードＲ４とする。そして、後述のステップＳ３３に進む。
【００５５】
一方、上記ステップＳ２９で、自動修正になっていないと判断した場合には、入力データ受付部２３を介して入力装置２１から加工モードに関するデータを再入力可能にするとともに、入力装置２１から入力され入力データ受付部２３によって受け付けられた、加工モードに関するデータを受信して（ステップＳ３１）、受信した加工モードに関するデータを基に、この加工モードを、決定すべき加工モードとして仮決定する（ステップＳ３２）。
【００５６】
そして、ステップＳ３３では、仮決定した加工モードが加工モードＲ４であるか否かを確認して、加工モードＲ４であると判断した場合には、前記ステップＳ２７以降に進み、一方、加工モードＲ４ではないと判断した場合には、仮決定した加工モードのときの加減速パラメータを認識し（ステップＳ３４）、前記ステップＳ２５以降に進む。
【００５７】
以上のように構成された本例の制御装置１によれば、ワークの仕上形状、素材形状、仕上代、加工条件、加工工程や加工モードなどの使用工具情報に関し、入力装置２１及び画面表示装置２２を介して対話形式で入力される入力データが、入力データ受付部２３により受け付けられ、入力データ記憶部２４に格納された後、格納された入力データを基に、プログラム生成部２５により使用工具の工具経路データが生成されてＮＣプログラムが生成され、プログラム記憶部１１に格納される。尚、ＮＣプログラムの生成の際には、加工モード決定部２６により、入力データ記憶部２４に格納された入力データを基に最適な加工モードが決定され、決定された加工モードを指定するための指令を含むＮＣプログラムが生成される。
【００５８】
そして、このようにして生成されたＮＣプログラムを用いて加工を行う際には、まず、プログラム記憶部２７に格納されたＮＣプログラムが、プログラム解析部１４によりブロック毎に順次解析されて送り機構部３０に関する動作指令や加工モード指定指令が抽出され、解析結果記憶部１５内に格納され、この格納された加工モード指定指令を基に、加工モード設定部１６により加工モード記憶部１２内の加工モードが変更，更新されるとともに、この格納された動作指令を基に、駆動制御部１７により駆動制御信号が生成されて送り機構部３０が制御され、工具Ｔが移動する。
【００５９】
その際、駆動制御部１７により加工モードの現在の設定値が確認され、この設定値が一番低い等級の加工モード（加工モードＲ４）以外となっている場合には、前記動作指令を基に切削送り且つ直線移動に係る動作指令が認識されて工具Ｔが切削送りで移動する直線移動経路の角部及び隅部が認識され、認識された角部及び隅部については、前記加工モードの現在の設定値に対応し且つ等級が高いほど角部及び隅部から離れた位置で直線移動経路と接する弧状の工具移動曲線が設定されて、この工具移動曲線に沿って工具Ｔが移動するような駆動制御信号が生成され、これに基づいて送り機構部３０が制御される。尚、このような工具Ｔの移動を図１８に示す。図１８では、符号Ｃで示す部分が加工軌跡である。
【００６０】
斯くして、本例の制御装置１によれば、使用工具情報中の加工工程に対応する加工モードにおける加工軌跡、或いは使用工具情報中の加工モードにおける加工軌跡をオフセット形状の角部及び隅部に生成してワークの仕上形状と交差するか否かを確認し、交差しない場合に、出力すべき加工モードとして、前記使用工具情報中の加工工程に対応する加工モード、或いは前記使用工具情報中の加工モードに決定し、この決定した加工モードを指定するための指令を含むＮＣプログラムを生成しているので、オペレータが工具移動経路を計算しなくても、ワークを加工し過ぎることのない加工モードを自動決定して、この決定した加工モードで送り機構部３０を制御するためのＮＣプログラムを生成することができる。したがって、一定の加工精度を維持しつつ加工時間を短縮することが可能なＮＣプログラムを簡単且つ効率的に生成することができる。
【００６１】
また、加工モード決定部２６が、生成した加工軌跡と仕上形状とが交差すると判断すると、加工モードを１等級ずつ下げ、その等級の加工モードに対応した弧状の工具移動曲線に沿う使用工具の加工軌跡を順次生成して、仕上形状と交差しない加工モードを認識し、この認識した加工モードを決定すべき加工モードとするので、ワークを加工し過ぎとならない範囲で可能な限り加工時間を短くすることができる最適な加工モードを容易且つ効率的に決定することができる。
【００６２】
また、加工モード決定部２６が、生成した加工軌跡と仕上形状とが交差すると判断すると、その部分の画像を画面表示装置２２に表示するので、オペレータは、どの部分で加工軌跡と仕上形状とが交差するのかを表示画像を通して確認することができ、便利である。
【００６３】
また、ＮＣプログラム中に含まれる加工モード指定指令を基に、加工モード設定部１６により加工モードの現在の設定値を変更しつつ、この加工モードに従って駆動制御部１７により送り機構部３０を制御し、この加工モードに対応し且つ加工モードの等級が高いほど近回り距離が長くなる工具移動曲線に沿って工具を移動させることができるので、ワークを加工し過ぎることなく一定の加工精度を維持しながら且つ加工時間を短縮しながらワークを加工することができる。
【００６４】
以上、本発明の一実施形態について説明したが、本発明の採り得る具体的な態様は、何らこれに限定されるものではない。
【００６５】
上例では、自動プログラミング装置５を制御装置１内に設けたが、これに限られるものではなく、制御装置１とは別体に構成しても良い。また、工具移動曲線や加工軌跡の具体的な曲線形状や算出方法は、上述したものに何ら限定されるものではない。
【００６６】
また、上例では、制御装置１に前記加工モード記憶部１２，加工モード設定部１６及び駆動制御部１７を設けて構成したが、これに限られるものではなく、前記加工モード記憶部１２及び加工モード設定部１６を省略し、前記駆動制御部１７が、解析結果記憶部１５に格納された指令を基に駆動制御信号を生成して送り機構部３０を制御するとともに、加工モード指定指令が一番低い等級以外の加工モードを指定する指令である場合には、解析結果記憶部１５に格納された動作指令を基に切削送り且つ直線移動に係る動作指令を認識して工具Ｔが切削送りで移動する直線移動経路の角部及び隅部を認識し、認識した角部及び隅部については、前記加工モード指定指令に係る加工モードに対応し且つ等級が高いほど前記角部及び隅部から離れた位置で前記直線移動経路と接する弧状の工具移動曲線を設定して、この設定した工具移動曲線に沿って工具Ｔ及びワークが移動するような駆動制御信号を生成するように構成しても良い。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係るＮＣ工作機械の制御装置などの概略構成を示したブロック図である。
【図２】本実施形態におけるＮＣ工作機械の工具及びワークを示した説明図である。
【図３】駆動制御部における工具移動曲線の設定処理を説明するための説明図である。
【図４】駆動制御部における工具移動曲線の設定処理を説明するための説明図である。
【図５】駆動制御部における工具移動曲線の設定処理を説明するための説明図である。
【図６】使用工具情報を説明するための説明図である。
【図７】加工モードの入力を説明するための説明図である。
【図８】加工モード決定部における一連の処理を示したフローチャートである。
【図９】加工モード決定部における一連の処理を示したフローチャートである。
【図１０】加工モード決定部における一連の処理を示したフローチャートである。
【図１１】加工モード決定部における一連の処理を示したフローチャートである。
【図１２】オフセット形状の生成処理を説明するための説明図である。
【図１３】加工モード決定部における加工軌跡の生成処理を説明するための説明図である。
【図１４】加工モード決定部における加工軌跡の生成処理を説明するための説明図である。
【図１５】加工軌跡と仕上形状との交差について説明するための説明図である。
【図１６】画面表示装置に表示される画像の一例を示した説明図である。
【図１７】画面表示装置に表示される画像の一例を示した説明図である。
【図１８】工具移動の一例を示した説明図である。
【図１９】従来の問題点を説明するための説明図である。
【符号の説明】
【００６８】
１    ＮＣ工作機械の制御装置
５    自動プログラミング装置
１１  プログラム記憶部
１２  加工モード記憶部
１３  パラメータ記憶部
１４  プログラム解析部
１５  解析結果記憶部
１６  加工モード設定部
１７  駆動制御部
２１  入力装置
２２  画面表示装置
２３  入力データ受付部
２４  入力データ記憶部
２５  プログラム生成部
２６  加工モード決定部
【図１】
2010092142.tif 000003
【図２】
2010092142.tif 000004
【図３】
2010092142.tif 000005
【図４】
2010092142.tif 000006
【図５】
2010092142.tif 000007
【図６】
2010092142.tif 000008
【図７】
2010092142.tif 000009
【図８】
2010092142.tif 000010
【図９】
2010092142.tif 000011
【図１０】
2010092142.tif 000012
【図１１】
2010092142.tif 000013
【図１２】
2010092142.tif 000014
【図１３】
2010092142.tif 000015
【図１４】
2010092142.tif 000016
【図１５】
2010092142.tif 000017
【図１６】
2010092142.tif 000018
【図１７】
2010092142.tif 000019
【図１８】
2010092142.tif 000020
【図１９】
2010092142.tif 000021