JPS6238905A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS6238905A JPS6238905A JP17853285A JP17853285A JPS6238905A JP S6238905 A JPS6238905 A JP S6238905A JP 17853285 A JP17853285 A JP 17853285A JP 17853285 A JP17853285 A JP 17853285A JP S6238905 A JPS6238905 A JP S6238905A
- Authority
- JP
- Japan
- Prior art keywords
- coordinate value
- point coordinate
- tool
- end point
- arithmetic
- 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
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—Program-control systems
- G05B19/02—Program-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 program 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 program data in numerical form characterised by monitoring or safety
- G05B19/4061—Avoiding collision or forbidden zones
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49143—Obstacle, collision avoiding control, move so that no collision occurs
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49153—Avoid collision, interference between tools moving along same axis
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50001—Multislides, multispindles with multitool turret for each
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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は2つの工具を同時に制御する数値制御装置に
関するものである。
関するものである。
第3図は従来の数値制御装置のブ日ツク接続図で6D、
teaは互いに独立した工具の加工ブログラム、2.7
は各加工ブログラム1.6の命令を1ブロツクずつ解読
する命令解読部、3,8は命令解読部2,7の各情報を
演算する演算部、4゜9は各演算部3,8の演算結果を
オンライン制御する制御部、5.10はパルス分配部で
ある。
teaは互いに独立した工具の加工ブログラム、2.7
は各加工ブログラム1.6の命令を1ブロツクずつ解読
する命令解読部、3,8は命令解読部2,7の各情報を
演算する演算部、4゜9は各演算部3,8の演算結果を
オンライン制御する制御部、5.10はパルス分配部で
ある。
次に動作について説明する。まず、命令解読部2.7で
解読された1ブロツクの加工ブログラムの命令は、演算
部3.8で工具の移動量、移動速度が計算されて、制御
部4.9にその計算データが渡される。制御部4.9で
はパルス分配部5゜10の実行状態を監視しながら、パ
ルス分配の完了時に、上記演算部3.8の出力データを
パルス分配部5.10へ出力する。そしてパルス分配部
5.10は上記演算部3,8の演算結果である工具の移
動量をパルス分配する。
解読された1ブロツクの加工ブログラムの命令は、演算
部3.8で工具の移動量、移動速度が計算されて、制御
部4.9にその計算データが渡される。制御部4.9で
はパルス分配部5゜10の実行状態を監視しながら、パ
ルス分配の完了時に、上記演算部3.8の出力データを
パルス分配部5.10へ出力する。そしてパルス分配部
5.10は上記演算部3,8の演算結果である工具の移
動量をパルス分配する。
従来の数値制御装置は以上のように構成されているので
、2つの工具の移動が全く自由に独立して行なわれてお
り、加工ブログラムのミスによってしばしば2つの工具
が衝突する事故が発生していた。とれに対して、パルス
分配部に於いて2つの工具の衝突防止手段を採用したも
のが提案されているが、この方法では、2つの工具の衝
突寸前まで運転を進めた後、一旦工具の動作を止めるた
めに、加工対象物にカッタマークなどの悪い影響が出る
という問題点があった。
、2つの工具の移動が全く自由に独立して行なわれてお
り、加工ブログラムのミスによってしばしば2つの工具
が衝突する事故が発生していた。とれに対して、パルス
分配部に於いて2つの工具の衝突防止手段を採用したも
のが提案されているが、この方法では、2つの工具の衝
突寸前まで運転を進めた後、一旦工具の動作を止めるた
めに、加工対象物にカッタマークなどの悪い影響が出る
という問題点があった。
この発明は上記のような問題点を解消するためになされ
たもので、加工ブログラムの実行中に各ブロックの先頭
で、2つの工具の衝突を予想することにより、その衝突
を回避させることができるとともに、従来における上記
カッタマークなどの発生を防止することができる数値制
御装置を得ることを目的とする。
たもので、加工ブログラムの実行中に各ブロックの先頭
で、2つの工具の衝突を予想することにより、その衝突
を回避させることができるとともに、従来における上記
カッタマークなどの発生を防止することができる数値制
御装置を得ることを目的とする。
〔問題点を解決するための手段〕
この発明にかかる数値制御装置は、実行する加工ブ四グ
ラムの始点座標値を始点座標値レジスターに記憶し、終
点座標値を終点座標値レジスターに記憶し、これらの各
レジスターの始点座標値と終点座標値とを比較器で比較
しつる構成となし、一方の工具の実行ブロックの終点座
標値と他の工具の実行ブロックの始点座標値との比較結
果にもとづき、上記両工具が干渉しないように工具の移
動量を制御するようにしたものである。
ラムの始点座標値を始点座標値レジスターに記憶し、終
点座標値を終点座標値レジスターに記憶し、これらの各
レジスターの始点座標値と終点座標値とを比較器で比較
しつる構成となし、一方の工具の実行ブロックの終点座
標値と他の工具の実行ブロックの始点座標値との比較結
果にもとづき、上記両工具が干渉しないように工具の移
動量を制御するようにしたものである。
この発明における始点座標値レジスター及び終点座標レ
ジスターは、次ブロツク演算部によってデータがセット
される。比較器はこうしてセットした一方の終点座標値
レジスターのデータたる座標値が他方の始点座標値レジ
スターの座標値より小さいと判断したときに′1”を出
力し、大きいか等しい時には′0”を出力するようにな
っており、演算部の出力を、前記出力が′0″のときは
、阻止するように動作する0 〔実施例〕 以下、この発明の一実施例を図について説明するO 第1図において、3aは次ブロックの移動量等を求める
演算回路、3bはX軸始点座標値レジスター、3cは2
軸始点座標レジスター、3dはX軸結点座標レジスター
、3eは2軸終点座標し・シスターで、全て第1の工具
の座標値である。8aは次ブロックの移動量等を求める
演算回路、8bはX軸始点座標値レジスター、8Cは2
軸始点座標値レジスター、8dはX軸終点座標値レジス
ター、Beは2軸終点座標値レジスターで、全て第2の
工具の座標値である。8fは第1の工具のX軸始点座標
値レジスター3bと第2の工具のX軸終点座標値レジス
ター8dとを比較し、第2の工具のX軸終点座標値が大
きいときに、信号゛1″を出力する比較器、8gは第1
の工具の2軸始点座標値レジスター3Cと第2の工具の
2軸終点座標値レジスター8eとを比較し、第2の工具
の2軸終点座標値が大きいときに、信号″1”を出力す
る比較器、sh、siはANDゲート回路である0なお
、このtlかの第3図に示したものと同一の構成部分に
は同一符号を付して、その重複する説明を省いである。
ジスターは、次ブロツク演算部によってデータがセット
される。比較器はこうしてセットした一方の終点座標値
レジスターのデータたる座標値が他方の始点座標値レジ
スターの座標値より小さいと判断したときに′1”を出
力し、大きいか等しい時には′0”を出力するようにな
っており、演算部の出力を、前記出力が′0″のときは
、阻止するように動作する0 〔実施例〕 以下、この発明の一実施例を図について説明するO 第1図において、3aは次ブロックの移動量等を求める
演算回路、3bはX軸始点座標値レジスター、3cは2
軸始点座標レジスター、3dはX軸結点座標レジスター
、3eは2軸終点座標し・シスターで、全て第1の工具
の座標値である。8aは次ブロックの移動量等を求める
演算回路、8bはX軸始点座標値レジスター、8Cは2
軸始点座標値レジスター、8dはX軸終点座標値レジス
ター、Beは2軸終点座標値レジスターで、全て第2の
工具の座標値である。8fは第1の工具のX軸始点座標
値レジスター3bと第2の工具のX軸終点座標値レジス
ター8dとを比較し、第2の工具のX軸終点座標値が大
きいときに、信号゛1″を出力する比較器、8gは第1
の工具の2軸始点座標値レジスター3Cと第2の工具の
2軸終点座標値レジスター8eとを比較し、第2の工具
の2軸終点座標値が大きいときに、信号″1”を出力す
る比較器、sh、siはANDゲート回路である0なお
、このtlかの第3図に示したものと同一の構成部分に
は同一符号を付して、その重複する説明を省いである。
次に動作について説明する。
いま、第1図の演算回路3a及び8aは演算機能を有し
ておシ、次ブロックの工具の始点座標と、次ブロックの
工具の終点座標をその演算回路内に有している。演算回
路3a*8aの動作終了時に上 ゛記データを上記
各レジスター3b s3c s3d e3e及びレジス
ター8b e8c *8d t8eへ転送し、比較器8
fによる演算の結果、次ブロックの第2の工具のX
′軸終点座標値が、第1の工具のX軸始点座標値より
大きく、且つ、比較器8gによる演算の結果、次ブロッ
クの第2の工具の2軸終点座標値が、第1の工具の2軸
始点座標値よシ大きいときのみ、アンドグー)8h及び
81が開き、演算回路8aの出力データが制御部9へ送
出される。また、制御部4・9ではパルス分配部5,1
00実行状態を監視しながら、パルス分配完了時に、上
記演算 □部3.8の出力データをパルス分配部5
.10へ出力する。
ておシ、次ブロックの工具の始点座標と、次ブロックの
工具の終点座標をその演算回路内に有している。演算回
路3a*8aの動作終了時に上 ゛記データを上記
各レジスター3b s3c s3d e3e及びレジス
ター8b e8c *8d t8eへ転送し、比較器8
fによる演算の結果、次ブロックの第2の工具のX
′軸終点座標値が、第1の工具のX軸始点座標値より
大きく、且つ、比較器8gによる演算の結果、次ブロッ
クの第2の工具の2軸終点座標値が、第1の工具の2軸
始点座標値よシ大きいときのみ、アンドグー)8h及び
81が開き、演算回路8aの出力データが制御部9へ送
出される。また、制御部4・9ではパルス分配部5,1
00実行状態を監視しながら、パルス分配完了時に、上
記演算 □部3.8の出力データをパルス分配部5
.10へ出力する。
上記実施例によれば、第1の工具位置と第2の工具移動
範囲は、第2図に示すような関係となり、点Oは第1の
工具の位置で、第2の次ブロツク移動範囲は第1象限に
限定され、2つの工具の衝突が未然に防止される。
範囲は、第2図に示すような関係となり、点Oは第1の
工具の位置で、第2の次ブロツク移動範囲は第1象限に
限定され、2つの工具の衝突が未然に防止される。
また、上記実施例では、レジスター、比較器。
R■ゲートを使用したものについて説明したのであるが
、ソフトウェア−ロジックでも上記2工具の衝突防止制
御を容易に実現でき、上記実施例と同様の効果を奏する
。
、ソフトウェア−ロジックでも上記2工具の衝突防止制
御を容易に実現でき、上記実施例と同様の効果を奏する
。
以上のように、この発明によれば、一方の加工ブログラ
ムの終点座標値と他方の加工ブログラムの始点座標値と
を比較し、これらの誤差座標値の大きさがある値以上の
ときのみ、一方の工具の他方の工具に対する移動を互い
に干渉しないように構成したので、2つの工具の衝突事
故およびこれによる工具や機械の破損を未然に防止する
ことができる効果がある。また、従来のように、工具の
移動を1時中段させて衝突回避のための煩られしい操作
をする必要がなくなり、上記移動中断によるカッタマー
クの発生なども防止できる効果がある。
ムの終点座標値と他方の加工ブログラムの始点座標値と
を比較し、これらの誤差座標値の大きさがある値以上の
ときのみ、一方の工具の他方の工具に対する移動を互い
に干渉しないように構成したので、2つの工具の衝突事
故およびこれによる工具や機械の破損を未然に防止する
ことができる効果がある。また、従来のように、工具の
移動を1時中段させて衝突回避のための煩られしい操作
をする必要がなくなり、上記移動中断によるカッタマー
クの発生なども防止できる効果がある。
第1図はこの発明の一実施例による数値制御装置のブロ
ック接続図、第2図は2つの工具の位置関係を示す説明
図、第3図は従来例のブロック接続図である。 1は加工ブログラム、3b +3c o8b $8(!
は始点座標値レジスター、3d +3c end $8
6は終点座標値レジスター、8f、8gは比較器、8h
、81はアンドゲート。 なお、図中、同一符号は同一または相当部分を示す。
ック接続図、第2図は2つの工具の位置関係を示す説明
図、第3図は従来例のブロック接続図である。 1は加工ブログラム、3b +3c o8b $8(!
は始点座標値レジスター、3d +3c end $8
6は終点座標値レジスター、8f、8gは比較器、8h
、81はアンドゲート。 なお、図中、同一符号は同一または相当部分を示す。
Claims (1)
- 2つの独立した加工プログラムを同時運転するようにし
て、2つの工具で同時加工を行うようにした数値制御装
置において、実行する上記加工ブロックの始点座標値を
記憶する始点座標値レジスターと、上記加工ブロックの
終点座標値を記憶する終点座標値レジスターと、これら
の始点座標値レジスターと終点座標値レジスターの各座
標値の大小比較を行なう比較器とを有し、一方の工具の
実行ブロックの終点座標値と、他方の工具の実行ブロッ
クの始点座標値との比較結果にもとづき、上記一方また
は他方の工具の移動量を互いに干渉しないように制御す
ることを特徴とする数値制御装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17853285A JPS6238905A (ja) | 1985-08-15 | 1985-08-15 | 数値制御装置 |
| CH325986A CH672849A5 (ja) | 1985-08-15 | 1986-08-14 | |
| DE19863627658 DE3627658A1 (de) | 1985-08-15 | 1986-08-14 | Numerische steuervorrichtung fuer zwei werkzeuge |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17853285A JPS6238905A (ja) | 1985-08-15 | 1985-08-15 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6238905A true JPS6238905A (ja) | 1987-02-19 |
Family
ID=16050114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17853285A Pending JPS6238905A (ja) | 1985-08-15 | 1985-08-15 | 数値制御装置 |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPS6238905A (ja) |
| CH (1) | CH672849A5 (ja) |
| DE (1) | DE3627658A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3809630C1 (ja) * | 1988-03-22 | 1989-05-18 | Duerkopp Systemtechnik Gmbh, 4800 Bielefeld, De | |
| KR101764176B1 (ko) * | 2016-06-24 | 2017-08-02 | 주식회사 디디에스 | 인공치아 가공장치 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53120063A (en) * | 1977-03-28 | 1978-10-20 | Shin Meiwa Ind Co Ltd | Positioning method for a position controller |
| JPS5487367A (en) * | 1977-12-23 | 1979-07-11 | Shin Meiwa Ind Co Ltd | Method of controlling position control device |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| NL7511705A (nl) * | 1975-10-06 | 1977-04-12 | Philips Nv | Numerieke besturing voor een multigereedschap- machine. |
| JPS5333484A (en) * | 1976-09-10 | 1978-03-29 | Okuma Mach Works Ltd | Interference preventive system of machine tool having plurality of movable members |
| JPS5727306A (en) * | 1980-07-24 | 1982-02-13 | Fanuc Ltd | Numerical control system |
| JPS58155150A (ja) * | 1982-03-11 | 1983-09-14 | Yamazaki Mazak Corp | 4軸数値制御旋盤 |
| JPS58171241A (ja) * | 1982-03-30 | 1983-10-07 | Yamazaki Mazak Corp | 数値制御装置の表示制御方法 |
| JPS59172013A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置の刃物台同期方式 |
-
1985
- 1985-08-15 JP JP17853285A patent/JPS6238905A/ja active Pending
-
1986
- 1986-08-14 DE DE19863627658 patent/DE3627658A1/de not_active Withdrawn
- 1986-08-14 CH CH325986A patent/CH672849A5/fr not_active IP Right Cessation
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS53120063A (en) * | 1977-03-28 | 1978-10-20 | Shin Meiwa Ind Co Ltd | Positioning method for a position controller |
| JPS5487367A (en) * | 1977-12-23 | 1979-07-11 | Shin Meiwa Ind Co Ltd | Method of controlling position control device |
Also Published As
| Publication number | Publication date |
|---|---|
| DE3627658A1 (de) | 1987-02-26 |
| CH672849A5 (ja) | 1989-12-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170255180A1 (en) | Numerical controller enabling increase in number of analysis digits of program instruction | |
| WO1991003009A1 (fr) | Procede de commande d'acceleration/deceleration d'une unite de commande numerique | |
| JPS6238905A (ja) | 数値制御装置 | |
| JPS60180749A (ja) | 数値制御旋盤における加工基準点の補正制御方法 | |
| WO1989001388A1 (en) | Axis switching device | |
| JPS63114850A (ja) | 数値制御プログラムの加工シミユレ−シヨン方式 | |
| JPS55166710A (en) | Numerical control system | |
| JPS58137005A (ja) | 即時処理同時多軸制御装置 | |
| JP2001154719A (ja) | 自由曲線補間方法 | |
| JPS61226264A (ja) | グラインダ作業ロボツト装置 | |
| JP7175340B2 (ja) | 工作機械、情報処理装置および情報処理プログラム | |
| JPS61285503A (ja) | デイジタル制御方法 | |
| JP2766285B2 (ja) | ロボットの教示方法 | |
| JPS62154110A (ja) | 数値制御装置の制御方式 | |
| JPH0649264B2 (ja) | 多面加工工作機械における加工制御方法 | |
| JPS63193203A (ja) | ロボツト教示デ−タ位置修正方法 | |
| JPH01184506A (ja) | 高精度パルス補間方法 | |
| JP3215541B2 (ja) | ワイヤ放電加工方法 | |
| JP2694638B2 (ja) | 数値制御装置 | |
| JPH08147015A (ja) | Cncのリミットチェック方式 | |
| JPH03246707A (ja) | 系統別位置補正方式 | |
| KR960012908B1 (ko) | 좌표변환을 이용한 컴퓨터 수치제어 공작기계 | |
| JPH04131910A (ja) | 数値制御旋盤のワーク座標シフト量の設定方法およびその装置 | |
| JPS62293312A (ja) | 数値制御装置 | |
| JPS6224307A (ja) | Ncテ−プ作成装置 |