(57)【要約】【課題】  微小な移動指令を含むＮＣプログラムにおける工具経路のアニメ描画時間を短縮する。【解決手段】  ＮＣプログラムより１ブロックずつ読み出し、前回描画位置からの移動の積算距離を求める（Ｓ３）。この積算距離が設定所定距離以上なったときのみ該積算距離をクリアして、指令位置までの経路を描画する（Ｓ４，Ｓ５，Ｓ６）。微小移動指令のブロックが続くような場合、積算距離が設定所定距離に達しないときは、描画がなされず、その分アニメ描画処理時間が短縮され高速のアニメ描画ができる。しかも、前記所定距離を表示器の最小表示単位（１ドット）にしておけば、表示しても新たな工具経路を表示できない最小表示単位に達しない微小移動のアニメ描画がなされず、無駄なグラフィック処理を省略することができる。【選択図】          図２
2005115669.tif 000002
【特許請求の範囲】
【請求項１】
ＮＣプログラムをアニメ描画する機能を持つ数値制御装置において、
ＮＣプログラムから移動指令を順次読み込みその移動指令から移動量を求め、前回アニメ描画を実行した位置からの積算距離が所定距離に達する度にアニメ描画を実行する手段を備えた数値制御装置。
【請求項２】
ＮＣプログラムをアニメ描画する機能を持つ数値制御装置において、
ＮＣプログラムから順次指令を読み込み移動指令の移動量を求める手段と、
前記移動量を積算し前回アニメ描画した位置からの積算距離を求め記憶する手段と、
描画を行うべき距離に積算距離が達したかを判断するための所定距離を設定する手段と、
前記積算距離が前記所定距離に達しているか否かを判断する手段と、
前記積算距離が前記所定距離に達しているとき、工具経路をアニメ描画するとともに、
前記記憶手段の積算距離をクリアする手段と、
を備えた数値制御装置。
【請求項３】
前記所定距離はパラメータまたはプログラム指令値として設定する請求項１又は請求項２に記載の数値制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工具経路をアニメ描画するアニメ描画機能を備えた数値制御装置に関する。
【背景技術】
【０００２】
アニメ描画機能を備えた数値制御装置においては、ＮＣプログラムで指令された移動指令に対して全てその移動指令をグラフィック処理して工具経路をアニメ描画している。微小な移動を指令するブロックが連続している場合においても、この各移動指令に基づいてグラフィック処理を行いアニメ描画を行っている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
アニメ描画では、工具経路を表示するためのグラフィック処理に時間を要し、微小移動のブロックが連続する場合においても、その各移動指令毎にグラフィック処理してアニメ描画を行うことから、このアニメ描画処理に時間を要するという問題があった。  
一方、このアニメ描画を行うＣＲＴや液晶等の表示器では、その表示最小単位が限られており、ドット単位である。そのため、ＮＣプログラムの微小移動を指令するブロックの工具経路を描画しようとしても、その微小移動量が描画の最小単位の１ドット分に満たない場合には、グラフィック処理して描画しても、先のブロックでの指令された位置の描画と重なり、新たに表示されることはなく、このブロックの移動指令に対するグラフィック処理は無駄なものとなっている。  
そこで、本発明の目的は、微小な移動指令を含むＮＣプログラムの工具経路アニメ描画時間を短縮することにある。
【課題を解決するための手段】
【０００４】
本願請求項１に係わる発明は、ＮＣプログラムをアニメ描画する機能を持つ数値制御装置において、ＮＣプログラムから移動指令を順次読み込みその移動指令から移動量を求め、前回アニメ描画を実行した位置からの積算距離が所定距離に達する度にアニメ描画を実行する手段を備えた数値制御装置である。  
又、請求項２に係わる発明は、ＮＣプログラムをアニメ描画する機能を持つ数値制御装置において、ＮＣプログラムから順次指令を読み込み移動指令の移動量を求める手段と、前記移動量を積算し前回アニメ描画した位置からの積算距離を求め記憶する手段と、描画を行うべき距離に積算距離が達したかを判断するための所定距離を設定する手段と、前記積算距離が前記所定距離に達しているか否かを判断する手段と、前記積算距離が前記所定距離に達しているとき、工具経路をアニメ描画するとともに、前記記憶手段の積算距離をクリアする手段とを備えた数値制御装置である。そして、前記所定距離はパラメータまたはプログラム指令値として設定するようにしている。
【発明の効果】
【０００５】
微小移動指令が連続するような場合において、表示器の最小表示単位距離に起因して描画しても先に描画した位置と区別がつかないような場合、工具経路を描画しても無駄であることから、このような場合は、アニメ描画せずグラフィック処理を省略することができるようにし、その分グラフィック処理が省略できることから、アニメ描画時間を短縮することができる。
【発明を実施するための最良の形態】
【０００６】
図１は本発明の一実施形態の数値制御装置１０の要部概要図である。数値制御装置１０を全体的に制御するプロセッサ１１にはバス１８を介して、メモリ１２，表示器１３，入力手段１４，各軸制御回路１５、主軸制御回路１６，インタフェース１７等が接続されている。メモリ１２は、ＲＯＭ，ＲＡＭ，不揮発性ＲＡＭ等で構成され、システムプログラム、ＮＣ加工プログラム等が記憶される。表示器１３はＣＲＴや液晶等で構成され、本発明に関係してＮＣプログラムで指令された工具経路をアニメ描画するものである。入力手段１４は、キーボードやマウス、各種指令スイッチ等で構成され、各種指令、各種データを入力するものである。
【０００７】
又、各軸制御回路１５は、該数値制御装置１０で制御される工作機械の各送り軸のサーボモータ２０を制御するもので、サーボモータ２０の位置、速度、電流等のフィードバック制御を行うサーボ制御回路である。又主軸制御回路１６は工作機械の主軸モータを駆動制御するものでものである。さらに、インタフェース１７は、外部記憶媒体と接続しＮＣプログラム等を入力するものである。
【０００８】
上述した数値制御装置１０の構成は従来から公知の数値制御装置の構成と変わりはなく、本実施形態においては、ＮＣプログラムから該プログラムで指令された工具経路をアニメ描画するための処理ソフトウェアがメモリ１２に格納されている点である。  
図２は、本実施形態におけるアニメ描画指令による処理フローチャートである。オペレータが入力手段１４よりＮＣプログラムを指定しアニメ描画指令を入力すると、プロセッサ１１はこの図２に示す処理を開始する。
【０００９】
まず、ＮＣプログラムより１ブロックを読み出し（ステップＳ１）、該ブロックでの指令が移動指令か判断し（ステップＳ２）、移動指令でなければ、プログラム終了指令か判断し（ステップＳ７）プログラム終了でもなければ、ステップＳ１に戻り次のブロックを読み出す。そして移動指令の場合には、その移動指令より移動量を求め、前回描画した位置からの移動距離を記憶するレジスタに、該移動量を加算し前回描画位置からの積算距離を求める（ステップＳ３）。そしてこのレジスタに記憶する積算距離が設定所定距離より小さいか判断する（ステップＳ４）。なお、この設定所定距離は、入力手段を用いて予めパラメータ設定しておく。若しくは、ＮＣプログラムに指令値としてプログラムしておき、この設定所定距離を設定するようにしてもよい。
【００１０】
ステップＳ４でレジスタに記憶する積算距離が設定所定距離以上のときには、このレジスタに記憶する前回描画位置からの積算距離をクリアし（ステップＳ５）、このブロックで指令された移動位置までの工具経路をアニメ描画し（ステップＳ６）、ステップＳ１に戻る。  
一方、設定所定距離よりも小さい微小移動指令のブロックが連続するような場合、ステップＳ３で積算して求めた前回の描画位置からの積算距離が設定所定距離に達しないとステップＳ４で判断されたときには、ステップＳ５，Ｓ６の処理を行わず、即ち何ら描画を行わず、ステップＳ１に戻る。そして、レジスタに記憶する積算距離が設定所定距離以上になると、ステップＳ５，Ｓ６の処理を行い指令位置までの工具経路を描画する。
【００１１】
以上のように、前回描画した位置から設定所定距離以上移動したときに次の位置を描画するようにしたから、微小移動指令が連続し、前回描画した位置から設定所定距離まで移動しないような場合には、描画はなされずグラフィック処理は省略されることになる。そのため、描画しても先に描画した位置と区別ができないような場合、例えば、表示器１３における表示最小単位の１ドット分の移動距離を設定所定距離として設定した場合には、前回描画した位置からの積算距離がこの設定所定距離の１ドット分に達しない場合には、描画はなされないことになる。なお、この場合描画したとしても、１ドット分の距離がないから、描画は前回描画した位置に再度描画されることになり、新たな工具経路の描画がなされず無意味なものである。この無意味な処理を行わず、本実施形態この描画のための処理を省略してアニメ描画時間を短縮したものである。
【００１２】
なお、アニメ描画するかしないかの判断基準として設定される上記所定距離は、前述したように表示器の最小描画単位の距離以上で、オペレータが希望する距離をこの所定距離として設定することにより、工具経路の描画の精度を選択できるものである。この所定距離を大きく設定すれば工具経路の概要が表示されることになり、所定距離を小さく設定するほど工具経路の描画は詳細になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態の数値制御装置の要部概要図である。
【図２】同実施形態におけるアニメ描画処理のフローチャートである。
【符号の説明】
【００１４】
１０  数値制御装置
２０  送り軸のサーボモータ
２１  主軸モータ
【図１】
2005115669.tif 000003
【図２】
2005115669.tif 000004