JPH117311A - 工具経路における微小ループ除去方法 - Google Patents
工具経路における微小ループ除去方法Info
- Publication number
- JPH117311A JPH117311A JP9179037A JP17903797A JPH117311A JP H117311 A JPH117311 A JP H117311A JP 9179037 A JP9179037 A JP 9179037A JP 17903797 A JP17903797 A JP 17903797A JP H117311 A JPH117311 A JP H117311A
- Authority
- JP
- Japan
- Prior art keywords
- loop
- tool path
- loops
- shape
- processing
- 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.)
- Granted
Links
Landscapes
- Numerical Control (AREA)
Abstract
るか否かのチェックを簡単にすることのできる工具経路
における微小ループ除去方法を提供することである。 【解決手段】オフセット形状に沿う工具経路を直線状の
複数の線分を繋げて構成し、これらの複数の線分で構成
されるループを複数個形成するようにしている。そし
て、この複数のループのうちの干渉ループを上記工具経
路から除去する処理を行う前に、上記複数のループのう
ちそのループを構成する線分の合計の長さが所定値以下
のものは、そのループも工具経路から除去する。
Description
移動させて切削加工することにより、所定形状の加工物
を得る方法に関するものであり、特に、工具経路におけ
る微小ループの処理に特徴を有するものである。
により作成する場合、コンピューター制御によりエンド
ミル等の加工具を駆動させて切削加工を行う切削装置を
用いて、加工用材料を切削加工することが行われてい
る。
した工具経路のプログラムを作成し、そのプログラムに
沿って加工具を回転させながら移動させることにより切
削加工が行われる。しかしながら、上記加工具には太さ
があるため、加工具の中心部を加工形状の輪郭に沿わせ
て移動させると、加工具が加工形状の内部側に食込んで
しまい、所定の形状が得られなくなる。
状の輪郭から加工具の半径分外側にシフトしたオフセッ
ト形状を工具経路として上記プログラムが作成され、そ
のプログラムに沿った切削加工が行われている。
オフセット形状に基づく工具経路においては、加工形状
の輪郭に凹状の角部等がある場合に、干渉ループが生じ
る。この干渉ループは、閉じられた経路からなり、その
ままそのループに沿って加工具を移動させると、加工形
状の非切削領域まで切削してしまうものである。
のような干渉ループのデータを、上記プログラムから除
去する必要がある。このため、工具経路を構成する各ル
ープを干渉ループかそうでないループかをチェックする
ことが行われている。
が考えられているが、どの方法も手間や時間の要するも
のである。特に、加工形状が複雑なものになるとループ
の数が多くなり、その処理に多大の労力が必要となって
くる。
のも多数有り、その中には、干渉ループではないが、こ
れを除去しても加工形状に殆ど影響のないようなものも
ある。従来においては、このような微小ループまで干渉
ループであるか否かのチェックを行っていたため上記の
ような煩雑な処理になっていた。
たもので、工具経路を構成する各ループが干渉ループで
あるか否かのチェックを簡単にすることのできる工具経
路における微小ループ除去方法の提供をその目的とす
る。
ず、過去の経験に基づいて、工具経路における微小ルー
プの大部分が干渉ループであること、また、ループの中
には、データから除去しても殆ど加工形状に影響のない
微小なループが多数あることに着目した。
性が高く、かつ加工形状に殆ど影響のない微小ループを
予めデータから除去しておき、その後、残った所定の大
きさ以上のループだけのチェックを行うようにすれば、
干渉ループのチェックに要する労力が大幅に低減できる
ことを見出しこの発明に到達した。
の発明では、まず、オフセット形状に沿う工具経路を直
線状の複数の線分を繋げて構成し、これらの複数の線分
で構成されるループを複数個形成するようにしている。
状の輪郭との間の最短距離が棒状加工具の半径よりも短
い線分を含むループ(干渉ループ)を上記工具経路から
除去する処理を行う前に、上記複数のループのうちその
ループを構成する線分の合計の長さが所定値以下である
場合には、そのループも工具経路から除去するようにし
ている。
さが、そのループを除去しても加工形状に影響がないと
考えられる値、例えば、0.2mmを便宜上、そのしきい
値とし、ループを構成する線分の合計長さがこれ以下の
場合には、そのループをデータから除去する。
mm以上のループについてだけ、従来通りのチェックを行
う。これによって、チェックするループの数が減少し、
干渉ループのチェック作業が大幅に簡略化されるように
なる。
長さの算出は、干渉ループのチェックの作業と比較する
と、簡単であるため、この処理が増えても要する労力は
さほど変化がない。つぎに、この発明による工具経路に
おける微小ループ除去方法を図面を用いて詳しく説明す
る。
路における微小ループ除去方法を行うための切削装置の
一例を示している。すなわち、図1において、1は入力
装置であり、加工形状のデータや工具速度等、切削加工
に必要な情報などのデータが入力され、そのデータを、
連結されたCPU2を介してメモリ3に送り記憶させ
る。
づいて演算処理をしながら、メモリ3が記憶するプログ
ラムに沿って作動し、連結された切削加工部4の棒状加
工具5を駆動させ、被加工物6を切削加工するようにな
っている。
記憶する記憶部が備わっているが、このメモリ3では、
特に、切削部の輪郭形状のデータを記憶する輪郭形状デ
ータ記憶部7およびその輪郭形状データに基づいてCP
U2がオフセット処理することにより算出されるオフセ
ット形状を記憶するオフセット形状データ記憶部8が設
けられている。
かかる工具経路における微小ループ除去方法は、まず、
輪郭形状データに基づいてオフセット形状の工具経路を
算出し、これをオフセット形状データ記憶部8に記憶さ
せたのち、図2に示したフローチャートに沿って行われ
る。
9の輪郭が中央部が細くなった略瓢箪形で、そのそれぞ
れの大径部分の中央部に四角形の穴部10,11がある
ような輪郭形状を切削により得る方法について説明す
る。
ぞれ複数の短い直線状の線分で構成された13個のルー
プi1 ,i2 ,i3 ,i4 ,i5 ,i6 ,i7 ,i8 ,
i9,i10,i11,i12,i13で構成されており、ルー
プi1 の凸状の角部には、それぞれ棒状加工具5の外形
に沿うようなアール状の工具経路Rが補間されている。
フローチャートに沿って順次処理していく。まず、図2
のステップ1において、ループ番号iを1とし、ループ
i1を処理の対象とする。ここで、以後、工具経路のル
ープ番号iが1の場合はループi1 を差し、ループ番号
iが2の場合にはループi2 を、ループ番号iが3の場
合はループi3 ・・・・・をそれぞれ差すものとする。
ープの個数nよりも大きいかどうかが判断される。この
場合、ループ番号iは1で、ループの個数nは13であ
るため、NOとなり、ステップ3に進む。
1とし、ループの線分の合計長さlを0とする。そし
て、ステップ4において、ループの線分の番号jがルー
プの線分の個数mよりも大きいかどうかが判断される。
ここで、ループi1 を構成する線分の個数mが50であ
るとすると、j(=1)<m(=50)であるから、N
Oとなり、ステップ5に進む。
の線分(j1 とする)の長さがループi1 の線分の長さ
として加えられて、ステップ6に進み、ループi1 の線
分の番号jが2になって、再度、ステップ4に戻る。
ステップ6,ステップ4と、同じ操作を線分の個数50
と同じ50回繰り返す。すなわち、ここでは、ループi
1 における各線分jの長さを線分j1 から線分j50まで
順に加算していき、ループi1 全体の線分の長さlを求
める処理がなされる。
ループi1 全体の線分の長さが求められると、51番目
で、ステップ4においてYESとなり、ステップ7に進
む。ステップ7では、求められたループi1 全体の線分
の長さlがしきい値Lよりも小であるかどうかの判断が
行われる。
れば干渉ループまたは、加工形状に影響のないループと
みなしてそのループをデータから除去できるしきい値で
あり、例えば、0.2mmと設定しておく。
しきい値Lよりも大であり、ステップ7では、NOとな
って、ステップ8に進む。そして、ステップ8で、ルー
プ番号iが2になって、処理の対象がループi2 にな
る。すなわち、ループi1 のデータは、そのままプログ
ラムに残される。
上記と同様の操作が繰り返されるが、これらのループの
うち、ループi3 とループi9 の線分の合計の長さl
は、0.2mm以下で、その他のループの線分の合計の長
さは、0.2mm以上としておく。
時には、ステップ7でYESとなりステップ9に進む。
そして、ステップ9で、ループi3 とループi9 のデー
タはプログラムから除去される。ついで、最後に、ルー
プ番号iが14になると、ステップ2でYESとなっ
て、この微小ループの除去処理がおわる。
ループであるかどうかのチェックが行われる。図3から
分かるように、残ったループのうち、ループi1 とルー
プi4 を除く、9個のループi2 ,i5 ,i6 ,i7 ,
i8 ,i10,i11,i12,i13は、すべて加工形状の輪
郭と接するようになっている。
渉ループであり、上記干渉ループのチェック時に、その
データがプログラムから除去される。そして、残ったル
ープi1 とループi4 について切削加工が行われ、図4
のような加工形状が得られる。
ち12は、ループi9 のデータが除去されたため切削加
工されずに残った部分で、13,14a,14b,14
c,14dは、それぞれ本来切削されるべき部分である
が、加工具5の形状と直径との関係で切削できなかった
部分である。
細径の加工具で切削する等して、より精度のよい加工形
状にすることができる。また、図3のループi3 に対応
する部分は、削り残し部分が小さすぎて、殆ど設定され
た形状と判別できなくなっている。
0.2mmとしているが、これらのしきい値は、加工形状
の大きさや、加工物の用途等に応じて適宜、適正な値に
設定することができる。
説明のために便宜上、図3のような単純なものにしてい
るが、図3のループi3 のような微小ループが多数生じ
るような複雑な形状の工具経路である場合には、上記の
操作はきわめて簡単になる。
における微小ループ除去方法は、干渉ループを工具経路
から除去するための処理を行う前に、ループを構成する
線分の合計の長さが所定値以下である場合には、そのル
ープを工具経路から除去するようにしている。
く、かつ、除去しても加工形状に影響が殆どないループ
が予めデータから除去され、残った、ループについてだ
け干渉ループのチェックを行えばよいことになる。その
結果、チェックするループの数が減少し、チェック作業
が大幅に簡略化されるようになる。したがって、実用的
効果が大である。
ある。
る。
0,i11,i12,i13・・・・・・・・・・・ループ n・・・・・・・ループの個数 j・・・・・・・線分の番号 m・・・・・・・線分の個数 l・・・・・・・ループを構成する線分の合計の長さ L・・・・・・・しきい値
Claims (1)
- 【請求項1】加工形状の輪郭を棒状加工具の半径分加工
形状の外側にシフトしたオフセット形状に沿う工具経路
を直線状の複数の線分で構成し、この複数の線分で構成
される工具経路に含まれるループのうちの、上記輪郭と
の間の最短距離が上記棒状加工具の半径よりも短い線分
を含む干渉ループを上記工具経路から除去して切削加工
を行う加工方法において、上記干渉ループの除去に先立
って、上記ループのうちそのループを構成する線分の合
計の長さが所定値以下である場合には、そのループを工
具経路から除去することを特徴とする工具経路における
微小ループ除去方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17903797A JP3808977B2 (ja) | 1997-06-18 | 1997-06-18 | 工具経路における微小ループ除去方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17903797A JP3808977B2 (ja) | 1997-06-18 | 1997-06-18 | 工具経路における微小ループ除去方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH117311A true JPH117311A (ja) | 1999-01-12 |
| JP3808977B2 JP3808977B2 (ja) | 2006-08-16 |
Family
ID=16059024
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17903797A Expired - Fee Related JP3808977B2 (ja) | 1997-06-18 | 1997-06-18 | 工具経路における微小ループ除去方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3808977B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4837855A (en) * | 1986-01-31 | 1989-06-06 | Fujitsu Limited | Non-blocking optical space switch |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01255006A (ja) * | 1988-04-04 | 1989-10-11 | Mitsubishi Electric Corp | オフセット形状作成方法 |
| JPH03230201A (ja) * | 1990-02-06 | 1991-10-14 | Amada Co Ltd | 加工形状データの圧縮処理方法及び装置 |
| JPH05241643A (ja) * | 1992-02-26 | 1993-09-21 | Nec Corp | 制御装置 |
| JPH06103339A (ja) * | 1992-09-18 | 1994-04-15 | Pfu Ltd | 図形処理システム |
-
1997
- 1997-06-18 JP JP17903797A patent/JP3808977B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01255006A (ja) * | 1988-04-04 | 1989-10-11 | Mitsubishi Electric Corp | オフセット形状作成方法 |
| JPH03230201A (ja) * | 1990-02-06 | 1991-10-14 | Amada Co Ltd | 加工形状データの圧縮処理方法及び装置 |
| JPH05241643A (ja) * | 1992-02-26 | 1993-09-21 | Nec Corp | 制御装置 |
| JPH06103339A (ja) * | 1992-09-18 | 1994-04-15 | Pfu Ltd | 図形処理システム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4837855A (en) * | 1986-01-31 | 1989-06-06 | Fujitsu Limited | Non-blocking optical space switch |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3808977B2 (ja) | 2006-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020045968A1 (en) | NC machining simulation apparatus | |
| JPH117311A (ja) | 工具経路における微小ループ除去方法 | |
| JP3408403B2 (ja) | 切削加工における異常工具経路の除去方法 | |
| JPH0688191B2 (ja) | 数値制御情報作成装置における加工部位の決定方法 | |
| JP3447472B2 (ja) | 旋削ncデータの加工領域及び加工方法決定システム | |
| JP3380429B2 (ja) | オフセット処理加工方法 | |
| JPS63250709A (ja) | 切削方向決定方法 | |
| CN116820027B (zh) | 刀柄匹配确定方法、装置、设备及介质 | |
| JP2966672B2 (ja) | コーナ部のncデータ作成方法 | |
| JP4276127B2 (ja) | 加工工具選択装置、加工工具選択方法及びプログラム | |
| JP3660739B2 (ja) | 下孔穿孔位置決定方法 | |
| JP3082232B2 (ja) | 軸送り切削加工法 | |
| JP3886164B2 (ja) | Nc加工用工具切削経路の作成方法およびその装置 | |
| JP3175401B2 (ja) | Cad/cam装置 | |
| JPH0734166B2 (ja) | 数値制御装置のオフセット形状作成方法 | |
| JP2685328B2 (ja) | 数値制御情報作成装置における形状定義方法 | |
| JPH07121219A (ja) | 数値制御情報作成方法 | |
| JP2550490B2 (ja) | 自動切削加工方法 | |
| JPH0545966B2 (ja) | ||
| JPH0577138A (ja) | Nc面加工機のツールパス決定装置 | |
| JP2751196B2 (ja) | アプローチ径路の自動作成方法 | |
| JP3075884B2 (ja) | 穴加工用ncデータ作成方法 | |
| JP2004240569A (ja) | 加工システム、差分抽出装置、cad装置、cam装置、加工方法プログラム及び可搬記憶媒体 | |
| JPH06155234A (ja) | Camシステムにおけるマニュアル加工条件の自動決定方法 | |
| JPH1199445A (ja) | 曲面加工装置及び方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20031210 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040120 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060519 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100526 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110526 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120526 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120526 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130526 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140526 Year of fee payment: 8 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |