JP2005115669A - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP2005115669A JP2005115669A JP2003349449A JP2003349449A JP2005115669A JP 2005115669 A JP2005115669 A JP 2005115669A JP 2003349449 A JP2003349449 A JP 2003349449A JP 2003349449 A JP2003349449 A JP 2003349449A JP 2005115669 A JP2005115669 A JP 2005115669A
- Authority
- JP
- Japan
- Prior art keywords
- animation
- distance
- predetermined distance
- program
- drawn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/406—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
- G05B19/4068—Verifying part programme on screen, by drawing or other means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35335—Update display image only if tool advanced over a defined distance
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
【課題】 微小な移動指令を含むNCプログラムにおける工具経路のアニメ描画時間を短縮する。
【解決手段】 NCプログラムより1ブロックずつ読み出し、前回描画位置からの移動の積算距離を求める(S3)。この積算距離が設定所定距離以上なったときのみ該積算距離をクリアして、指令位置までの経路を描画する(S4,S5,S6)。微小移動指令のブロックが続くような場合、積算距離が設定所定距離に達しないときは、描画がなされず、その分アニメ描画処理時間が短縮され高速のアニメ描画ができる。しかも、前記所定距離を表示器の最小表示単位(1ドット)にしておけば、表示しても新たな工具経路を表示できない最小表示単位に達しない微小移動のアニメ描画がなされず、無駄なグラフィック処理を省略することができる。
【選択図】 図2
【解決手段】 NCプログラムより1ブロックずつ読み出し、前回描画位置からの移動の積算距離を求める(S3)。この積算距離が設定所定距離以上なったときのみ該積算距離をクリアして、指令位置までの経路を描画する(S4,S5,S6)。微小移動指令のブロックが続くような場合、積算距離が設定所定距離に達しないときは、描画がなされず、その分アニメ描画処理時間が短縮され高速のアニメ描画ができる。しかも、前記所定距離を表示器の最小表示単位(1ドット)にしておけば、表示しても新たな工具経路を表示できない最小表示単位に達しない微小移動のアニメ描画がなされず、無駄なグラフィック処理を省略することができる。
【選択図】 図2
Description
本発明は、工具経路をアニメ描画するアニメ描画機能を備えた数値制御装置に関する。
アニメ描画機能を備えた数値制御装置においては、NCプログラムで指令された移動指令に対して全てその移動指令をグラフィック処理して工具経路をアニメ描画している。微小な移動を指令するブロックが連続している場合においても、この各移動指令に基づいてグラフィック処理を行いアニメ描画を行っている。
アニメ描画では、工具経路を表示するためのグラフィック処理に時間を要し、微小移動のブロックが連続する場合においても、その各移動指令毎にグラフィック処理してアニメ描画を行うことから、このアニメ描画処理に時間を要するという問題があった。
一方、このアニメ描画を行うCRTや液晶等の表示器では、その表示最小単位が限られており、ドット単位である。そのため、NCプログラムの微小移動を指令するブロックの工具経路を描画しようとしても、その微小移動量が描画の最小単位の1ドット分に満たない場合には、グラフィック処理して描画しても、先のブロックでの指令された位置の描画と重なり、新たに表示されることはなく、このブロックの移動指令に対するグラフィック処理は無駄なものとなっている。
そこで、本発明の目的は、微小な移動指令を含むNCプログラムの工具経路アニメ描画時間を短縮することにある。
一方、このアニメ描画を行うCRTや液晶等の表示器では、その表示最小単位が限られており、ドット単位である。そのため、NCプログラムの微小移動を指令するブロックの工具経路を描画しようとしても、その微小移動量が描画の最小単位の1ドット分に満たない場合には、グラフィック処理して描画しても、先のブロックでの指令された位置の描画と重なり、新たに表示されることはなく、このブロックの移動指令に対するグラフィック処理は無駄なものとなっている。
そこで、本発明の目的は、微小な移動指令を含むNCプログラムの工具経路アニメ描画時間を短縮することにある。
本願請求項1に係わる発明は、NCプログラムをアニメ描画する機能を持つ数値制御装置において、NCプログラムから移動指令を順次読み込みその移動指令から移動量を求め、前回アニメ描画を実行した位置からの積算距離が所定距離に達する度にアニメ描画を実行する手段を備えた数値制御装置である。
又、請求項2に係わる発明は、NCプログラムをアニメ描画する機能を持つ数値制御装置において、NCプログラムから順次指令を読み込み移動指令の移動量を求める手段と、前記移動量を積算し前回アニメ描画した位置からの積算距離を求め記憶する手段と、描画を行うべき距離に積算距離が達したかを判断するための所定距離を設定する手段と、前記積算距離が前記所定距離に達しているか否かを判断する手段と、前記積算距離が前記所定距離に達しているとき、工具経路をアニメ描画するとともに、前記記憶手段の積算距離をクリアする手段とを備えた数値制御装置である。そして、前記所定距離はパラメータまたはプログラム指令値として設定するようにしている。
又、請求項2に係わる発明は、NCプログラムをアニメ描画する機能を持つ数値制御装置において、NCプログラムから順次指令を読み込み移動指令の移動量を求める手段と、前記移動量を積算し前回アニメ描画した位置からの積算距離を求め記憶する手段と、描画を行うべき距離に積算距離が達したかを判断するための所定距離を設定する手段と、前記積算距離が前記所定距離に達しているか否かを判断する手段と、前記積算距離が前記所定距離に達しているとき、工具経路をアニメ描画するとともに、前記記憶手段の積算距離をクリアする手段とを備えた数値制御装置である。そして、前記所定距離はパラメータまたはプログラム指令値として設定するようにしている。
微小移動指令が連続するような場合において、表示器の最小表示単位距離に起因して描画しても先に描画した位置と区別がつかないような場合、工具経路を描画しても無駄であることから、このような場合は、アニメ描画せずグラフィック処理を省略することができるようにし、その分グラフィック処理が省略できることから、アニメ描画時間を短縮することができる。
図1は本発明の一実施形態の数値制御装置10の要部概要図である。数値制御装置10を全体的に制御するプロセッサ11にはバス18を介して、メモリ12,表示器13,入力手段14,各軸制御回路15、主軸制御回路16,インタフェース17等が接続されている。メモリ12は、ROM,RAM,不揮発性RAM等で構成され、システムプログラム、NC加工プログラム等が記憶される。表示器13はCRTや液晶等で構成され、本発明に関係してNCプログラムで指令された工具経路をアニメ描画するものである。入力手段14は、キーボードやマウス、各種指令スイッチ等で構成され、各種指令、各種データを入力するものである。
又、各軸制御回路15は、該数値制御装置10で制御される工作機械の各送り軸のサーボモータ20を制御するもので、サーボモータ20の位置、速度、電流等のフィードバック制御を行うサーボ制御回路である。又主軸制御回路16は工作機械の主軸モータを駆動制御するものでものである。さらに、インタフェース17は、外部記憶媒体と接続しNCプログラム等を入力するものである。
上述した数値制御装置10の構成は従来から公知の数値制御装置の構成と変わりはなく、本実施形態においては、NCプログラムから該プログラムで指令された工具経路をアニメ描画するための処理ソフトウェアがメモリ12に格納されている点である。
図2は、本実施形態におけるアニメ描画指令による処理フローチャートである。オペレータが入力手段14よりNCプログラムを指定しアニメ描画指令を入力すると、プロセッサ11はこの図2に示す処理を開始する。
図2は、本実施形態におけるアニメ描画指令による処理フローチャートである。オペレータが入力手段14よりNCプログラムを指定しアニメ描画指令を入力すると、プロセッサ11はこの図2に示す処理を開始する。
まず、NCプログラムより1ブロックを読み出し(ステップS1)、該ブロックでの指令が移動指令か判断し(ステップS2)、移動指令でなければ、プログラム終了指令か判断し(ステップS7)プログラム終了でもなければ、ステップS1に戻り次のブロックを読み出す。そして移動指令の場合には、その移動指令より移動量を求め、前回描画した位置からの移動距離を記憶するレジスタに、該移動量を加算し前回描画位置からの積算距離を求める(ステップS3)。そしてこのレジスタに記憶する積算距離が設定所定距離より小さいか判断する(ステップS4)。なお、この設定所定距離は、入力手段を用いて予めパラメータ設定しておく。若しくは、NCプログラムに指令値としてプログラムしておき、この設定所定距離を設定するようにしてもよい。
ステップS4でレジスタに記憶する積算距離が設定所定距離以上のときには、このレジスタに記憶する前回描画位置からの積算距離をクリアし(ステップS5)、このブロックで指令された移動位置までの工具経路をアニメ描画し(ステップS6)、ステップS1に戻る。
一方、設定所定距離よりも小さい微小移動指令のブロックが連続するような場合、ステップS3で積算して求めた前回の描画位置からの積算距離が設定所定距離に達しないとステップS4で判断されたときには、ステップS5,S6の処理を行わず、即ち何ら描画を行わず、ステップS1に戻る。そして、レジスタに記憶する積算距離が設定所定距離以上になると、ステップS5,S6の処理を行い指令位置までの工具経路を描画する。
一方、設定所定距離よりも小さい微小移動指令のブロックが連続するような場合、ステップS3で積算して求めた前回の描画位置からの積算距離が設定所定距離に達しないとステップS4で判断されたときには、ステップS5,S6の処理を行わず、即ち何ら描画を行わず、ステップS1に戻る。そして、レジスタに記憶する積算距離が設定所定距離以上になると、ステップS5,S6の処理を行い指令位置までの工具経路を描画する。
以上のように、前回描画した位置から設定所定距離以上移動したときに次の位置を描画するようにしたから、微小移動指令が連続し、前回描画した位置から設定所定距離まで移動しないような場合には、描画はなされずグラフィック処理は省略されることになる。そのため、描画しても先に描画した位置と区別ができないような場合、例えば、表示器13における表示最小単位の1ドット分の移動距離を設定所定距離として設定した場合には、前回描画した位置からの積算距離がこの設定所定距離の1ドット分に達しない場合には、描画はなされないことになる。なお、この場合描画したとしても、1ドット分の距離がないから、描画は前回描画した位置に再度描画されることになり、新たな工具経路の描画がなされず無意味なものである。この無意味な処理を行わず、本実施形態この描画のための処理を省略してアニメ描画時間を短縮したものである。
なお、アニメ描画するかしないかの判断基準として設定される上記所定距離は、前述したように表示器の最小描画単位の距離以上で、オペレータが希望する距離をこの所定距離として設定することにより、工具経路の描画の精度を選択できるものである。この所定距離を大きく設定すれば工具経路の概要が表示されることになり、所定距離を小さく設定するほど工具経路の描画は詳細になる。
10 数値制御装置
20 送り軸のサーボモータ
21 主軸モータ
20 送り軸のサーボモータ
21 主軸モータ
Claims (3)
- NCプログラムをアニメ描画する機能を持つ数値制御装置において、
NCプログラムから移動指令を順次読み込みその移動指令から移動量を求め、前回アニメ描画を実行した位置からの積算距離が所定距離に達する度にアニメ描画を実行する手段を備えた数値制御装置。 - NCプログラムをアニメ描画する機能を持つ数値制御装置において、
NCプログラムから順次指令を読み込み移動指令の移動量を求める手段と、
前記移動量を積算し前回アニメ描画した位置からの積算距離を求め記憶する手段と、
描画を行うべき距離に積算距離が達したかを判断するための所定距離を設定する手段と、
前記積算距離が前記所定距離に達しているか否かを判断する手段と、
前記積算距離が前記所定距離に達しているとき、工具経路をアニメ描画するとともに、
前記記憶手段の積算距離をクリアする手段と、
を備えた数値制御装置。 - 前記所定距離はパラメータまたはプログラム指令値として設定する請求項1又は請求項2に記載の数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003349449A JP2005115669A (ja) | 2003-10-08 | 2003-10-08 | 数値制御装置 |
US10/947,537 US20050078114A1 (en) | 2003-10-08 | 2004-09-23 | Numerical controller |
EP04255925A EP1528445A2 (en) | 2003-10-08 | 2004-09-28 | Numerical controller |
CNA200410081146XA CN1605960A (zh) | 2003-10-08 | 2004-09-30 | 数字控制器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003349449A JP2005115669A (ja) | 2003-10-08 | 2003-10-08 | 数値制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005115669A true JP2005115669A (ja) | 2005-04-28 |
Family
ID=34419707
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003349449A Pending JP2005115669A (ja) | 2003-10-08 | 2003-10-08 | 数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20050078114A1 (ja) |
EP (1) | EP1528445A2 (ja) |
JP (1) | JP2005115669A (ja) |
CN (1) | CN1605960A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016164695A (ja) * | 2015-03-06 | 2016-09-08 | 株式会社ソディック | 表示機能付き数値制御装置および表示プログラム |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10373364B2 (en) * | 2017-05-17 | 2019-08-06 | Google Llc | Termination of animation |
CN110434361A (zh) * | 2019-07-17 | 2019-11-12 | 中山市六六六智能装备有限公司 | 一种加工车床的控制方法及车床*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5231696A (en) * | 1987-05-14 | 1993-07-27 | France Telecom | Process and circuitry for implementing plotting of overextending curves inside a display window |
JPH0695725A (ja) * | 1992-09-16 | 1994-04-08 | Fanuc Ltd | Nc加工プログラムのアニメ描画方式 |
US6414685B1 (en) * | 1997-01-29 | 2002-07-02 | Sharp Kabushiki Kaisha | Method of processing animation by interpolation between key frames with small data quantity |
US6073058A (en) * | 1997-11-15 | 2000-06-06 | Cossen; Edward J | Computer generated graphic depiction of manual machining operations |
KR100959280B1 (ko) * | 2002-05-17 | 2010-05-26 | 오쿠마 가부시키가이샤 | Nc데이터의 공구궤적 표시방법 및 nc데이터 해석방법 |
-
2003
- 2003-10-08 JP JP2003349449A patent/JP2005115669A/ja active Pending
-
2004
- 2004-09-23 US US10/947,537 patent/US20050078114A1/en not_active Abandoned
- 2004-09-28 EP EP04255925A patent/EP1528445A2/en not_active Withdrawn
- 2004-09-30 CN CNA200410081146XA patent/CN1605960A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016164695A (ja) * | 2015-03-06 | 2016-09-08 | 株式会社ソディック | 表示機能付き数値制御装置および表示プログラム |
Also Published As
Publication number | Publication date |
---|---|
CN1605960A (zh) | 2005-04-13 |
US20050078114A1 (en) | 2005-04-14 |
EP1528445A2 (en) | 2005-05-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2641797B2 (ja) | 対話形数値制御装置 | |
JP4374045B2 (ja) | プログラム再開機能を備えた数値制御装置 | |
JP5670501B2 (ja) | 切削条件表示装置 | |
JP5860073B2 (ja) | 加工条件変更後の誤加工を防止する数値制御装置 | |
JP6126143B2 (ja) | 描画経路補正機能を備えた数値制御装置 | |
JP2002172543A (ja) | 加工装置の制御パラメータ設定装置及び制御パラメータ設定方法 | |
CN102768507B (zh) | 具有基于表格形式数据的运转功能的数值控制装置 | |
JP2006293537A (ja) | 数値制御装置 | |
JP2016071407A (ja) | ホストコンピュータ上の制御用ソフトウェアを使用した数値制御装置 | |
JP6122046B2 (ja) | 加工サイクルの部分修正が可能な数値制御装置 | |
JP2008134983A (ja) | 加工再開機能を備えた数値制御装置 | |
JP6046174B2 (ja) | 複数の機構部を切替えて教示操作を行う数値制御装置 | |
JP5893527B2 (ja) | 加工中断時と再開時の状態の違いを表示する機能を有する数値制御装置 | |
JP4216808B2 (ja) | 数値制御装置 | |
JP5702833B2 (ja) | Ncプログラムに追従した画面表示切替機能を有する数値制御装置 | |
JP2005115669A (ja) | 数値制御装置 | |
JP6309927B2 (ja) | Ncプログラム運転と連動した関連信号の自動トレース機能を有する数値制御装置 | |
JP5752213B2 (ja) | テーブル形式データで複数の指令を同時に実行する機能を備えた数値制御装置 | |
JP4562591B2 (ja) | 工具軌跡描画方法及び装置 | |
JP6408040B2 (ja) | 数値制御装置 | |
JP2016143111A (ja) | 工具姿勢を考慮した近傍点サーチが可能な数値制御装置 | |
JP2007172325A (ja) | 自由曲線加工法および数値制御装置 | |
JP3981670B2 (ja) | 加工形状描画装置 | |
JP6557295B2 (ja) | パラメータ設定支援装置 | |
JP2009110223A (ja) | 数値制御装置、数値制御プログラム及び数値制御プログラムを記憶した記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060405 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060516 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061107 |