JPH03179510A - 数値制御プログラム作成装置 - Google Patents

数値制御プログラム作成装置

Info

Publication number
JPH03179510A
JPH03179510A JP1319352A JP31935289A JPH03179510A JP H03179510 A JPH03179510 A JP H03179510A JP 1319352 A JP1319352 A JP 1319352A JP 31935289 A JP31935289 A JP 31935289A JP H03179510 A JPH03179510 A JP H03179510A
Authority
JP
Japan
Prior art keywords
machining
shape
command
completion
numerical control
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
Application number
JP1319352A
Other languages
English (en)
Inventor
Takeharu Maeta
前多 岳春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Okuma Corp
Original Assignee
Okuma Machinery Works Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Okuma Machinery Works Ltd filed Critical Okuma Machinery Works Ltd
Priority to JP1319352A priority Critical patent/JPH03179510A/ja
Priority to US07/623,618 priority patent/US5251143A/en
Publication of JPH03179510A publication Critical patent/JPH03179510A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/406Numerical 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/4068Verifying part program on screen, by drawing or other means

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

【発明の詳細な説明】 (産業上の利用分野) 本発明は、仕上加工あるいは荒加工に用いて好適な数値
制御(以下、 NGという)プログラムを作成するNG
プログラム作作製装置関する。
(従来の技術) 第13図は従来のNGプログラム作成装置の一例を示す
ブロック図であり、キーボード1などの入力手段、デー
タ作成処理部2.荒加工工程作成処理部3.仕上加工工
程作成処理部4及びNGプログラム作成処理部5から構
成されている。
データ作成処理部2においては、オペレータのキーボー
ドl操作により例えば第14図示の素材形状Glが素材
形状人力部21に人力され、この素材形状G1が一連の
点・直線・円弧などの形状要素の並びからなる図形とし
て素材形状記憶部22に記↑危される。そして、オペレ
ータのキーボード1操作により例えば第14図示の部品
形状G2が部品形状人力部25に入力され、この部品形
状G2が一連の形状要素の並びからなる図形として部品
形状記憶部26に記憶される。さらに、オペレータのキ
ーボード1操作により例えば第14図示の仕上げ代G3
が仕上げ代付き形状作成部23に人力されると、部品形
状記憶部26に記憶されている部品形状G2と素材形状
記憶部22に記憶されている素材形状G1が読出され、
部品形状G2を仕上げ代G3だけオフセットした第14
図示の仕上げ代付き形状G4が作成されて仕上げ代付き
形状記憶部24に記憶される。また、オペレータのキー
ボード+ 1ffi作により加工に使用可1jシな一つ
または複数の工具の情報か工具情報人力部27に人力さ
れて工具情報記憶部28にRj2 tQされる。この工
具情報は刃先角度、切刃角度、刃先半径なとの工具形状
及び切削速度、送り速度、クソアランスなどの加工条件
並びに工具番号、工具補正番号などから構成されている
荒加工工程作成処理部3においては、仕上げ代付き形状
記憶部211に記憶されている仕上げ代(−1&形状G
4.素材形状記憶部22に記1,0されている素材形状
G1および工具情報記憶部28に記憶されている工具情
報が荒加工領域分割部31に読出され、累月形状G1か
ら仕上げ代付き形状G4を差引いた荒加工領域が求めら
れ、工具情報をもとに適切に分割されて分割荒加工領域
記tq部32に記憶される。分Z1]された荒加工領域
は第16図に示すように、素材形状Gl、仕上げ代付き
形状G4.分割線G5. G6.荒加工工程別の領域G
7. G8. G9および工程別の使用工具、加工方向
、工程の順番などを表わす情報から構成されている。そ
して、分割荒加工領域記憶部32に記憶されている分割
された荒加工領域は工程別荒加工指令作成部33に読出
され、これを基に第18図示の工程別の荒加工指令I1
1.112.83が作成されて工程順に荒加工指令記を
色部34に記憶されると共に、第18図示の工程別の素
材指令口、 115.116h)作成されて工程順に素
材指令記憶部35に記干、這される。個々の工程の荒加
工指令および素材指令を求めるには、第16図示の分割
された荒加工vi域から、求める工程の前に完了してい
るべき工程の領域を全て除いた形状を加工前の形状と考
え、この加工前の形状から、さらに求める工程の領域を
除いた形状を加工後の形状と考え、求める工程の領域の
境界線のうち加工前の形状に含まれるものを素材指令と
し、加工後の形状に含まれるものを荒加工指令とする。
すなわち、求める工程の領域の境界線のうち素材形状を
素材指令とし、仕上げ代付き形状を荒加工指令とする。
また、分割線を隔てて隣接する工程のうち先に完了する
工程に対しては分割線を荒加工指令とし、後で完了する
工程に対しては分割線を素材指令とする。
仕上げ加工工程作成処理部4においては、部品形状記憶
部26に記憶されている部品形状G2、仕上げ代付き形
状記憶部24に記憶されている仕上げ代(=jき形状G
4および工具情報記憶部28に記憶されている工具情報
が仕上げ加工領域分割部41に読出され、仕上げ代付き
形状G4から部品形状G2を差引いた仕上げ加工領域が
求められ、工具情報をもとに適切に分割されて分割仕上
げ加工領域記(、Q部42に記憶される。分割された仕
上げ加工領域は第15図に示すように、仕上げ代付き形
状G4.部品形状G2.分割点GIO,Gll、 G1
2.仕上げ加工工程別の領j或G13. G14. G
15. G16および工程別の使用工具。
加工方向、工程の順番などを表わす情報から構成されて
いる。そして、分割仕上げ加工領域記憶部42に記憶さ
れている分割された仕上げ加工領域は工程別仕上げ加工
指令作成部43に読出され、これを基に第17図示の工
程別の仕上げ加工指令117゜+18.89. HIO
が作成されて工程順に仕上げ加工指令記憶部44に記を
色される。なお、仕上げ代付き形状作成部23に仕上げ
代として0が人力された場合は仕上げ加工工程作成処理
部4は動作せず、従って加工指令は作成されない。
NCプログラム作成処理部5においては、荒加工指令記
tc部34に記憶されている荒加工指令111゜112
、113及び素材指令記憶部35に記憶されている素、
FJ指令114.115.116がNGプログラム作成
部51に工程順に読出され、荒加工指令と素材指令によ
り指定された加工領域に対して一定の切込量ずつ繰返し
切込んで行く荒加工サイクルと、指定された軌跡に対し
である半径を持った工具刃先が指定軌跡に接するように
工具を動かす刃先半径補正機能を指令するNCプログラ
ムとが作成されてNGプログラム記干、0部52に記憶
される。そして、仕上げ加工指令記憶部44に記憶され
ている仕上げ加工指令117゜118、 R9,+11
0がNCプログラム作成部51に工程順に読出され、仕
上げ加工と刃先半径補正機能を指令するN【;プログラ
ムとが作成されてNCプログラム記憶部52に記憶され
る。作成されたNCプログラムはNCプログラム出力部
53を介して磁気ディスク6゜プリンタ7、紙テープ8
などの媒体に出力されるようになっている。次に荒加工
サイクルと刃先半径補正機能について述べる。
第19図においてNCプログラムに従って加工を行なう
NC工作機械に点P1から14よりなる仕上げ加工指令
+111の仕上げ加工と、刃先半径補正機能を指令する
NCプログラムが人力されると、工具が位置TIへ位置
決めされ、半径を刃先半径R1中心を丁Cとした仮想的
な刃先円Sが仕上げ加工指令旧lに接するように移動し
て位置T3をへて位置T4で加工を完了する。
また、第20図において点pHからPI3よりなる荒加
工指令旧2と、点pH,PI3. PI3よりなる素材
指令口3で構成された荒加工サイクルと、刃先半径補正
機能を指令するNCプログラムとが入力されると、切込
量り、刃先半径R,クリアランスCを基に点P24.P
22. PI3からなる工具軌跡CPIと、点P23.
 P21. PI3. PI3. P22からなる工具
軌跡CP2と、点Pit、 PI3. PI3. PI
3. PI3からなる工具軌跡CP3とに沿って順に加
工される。工具軌跡に対する工具の動きは第19図にお
ける仕上げ加工指令旧lに対する工具の動きと同じであ
る。
(発明が解決しようとする課題) 上述した従来のNCプログラム作成装置では、分割して
得られた加工領域の境界線から抽出して加工指令および
素材指令を作成するため、加工指令の始点および終点に
おいて位置決めの際に工具か加工前の形状に衝突したり
、加工後の形状か6形に折れ曲がっている場合に工具が
削り込んたり、加工後の形状が山形に折れ曲がっている
場合にハリが生じたり、加工指令が分割線を含む場合に
削り残しが生ずるなどの問題があった。
本発明は上述した事情から成されたものであり、本発明
の目的は、良好な加工を可能とするNCプログラムを自
動的に作成することができるNCプログラム作成装置を
提供することにある。
(課題を解決するための手段) 本発明は入力される加工完了時の形状と加工以前の形状
とにより求まる加工領域を分割して加工指令を生成し、
所定の半径を有する工具の刃先が前記加工指令に°より
指定される軌跡に接するように前記工具を動かす刃先半
径補正機能を用いてNCプログラムを作成するNCプロ
グラム作成装置に関するものであり、本発明の上記目的
は、前記工具の刃先形状による加工不良を生じさせない
ように前記加工指令の端点を修正する手段を具備するこ
とによって達成される。
(作用) 本発明のNCプログラム作成装置は、加工指令の始点お
よび終点を自動的に判定した適切なパターンで修正する
と同時に、部品形状との干渉をチエツクする機能を有し
ているので、衝突や削り込み、削り残し、パリなどが発
生しないNCプログラムを容易に作成することができる
(実施例) 第1図は本発明のNCプログラム作成装置の一例を第1
3図に対応させて示すブロック図であり、同一構成箇所
は同符号を付して説明を省略する。このNCプログラム
作成装置は、キーボード1などの入力手段、データ作成
IA理部2.荒加工工程作成処理部3.仕上げ加工工程
作成処理部4.NCプログラム作成処理部5.荒加工工
程修正処理部9及び仕上げ加工工程修正処理部lOから
構成されている。
荒加工工程修正処理部9においては、荒加工指令記憶部
34に記憶されている荒加工指令と、素材指令記憶部3
5に記憶されている素材指令と、分割荒加工領域記憶部
32に記憶されている分割された荒加工領域とが荒加工
工程修正部91に工程順に読出され、これらのデータに
基づき荒加工指令及び素材指令の始点及び終点に対して
後述する端点修正処理を施し、得られた修正荒加工指令
が修正荒加工指令記憶部92に工程順に記憶されると共
に、得られた修正素材指令が修正素材指令記憶部93に
工程順に記憶される。
仕上げ加工工程修正処理部IOにおいては、仕上げ加工
指令記憶部44に記憶されている仕上げ加工指令と、分
割仕上げ加工領域記憶部42に記憶されている分割され
た仕上げ加工領域とか仕上げ加工工程修正部101に工
程順に読出され、これらのデータに基づき仕上げ加工指
令の始点及び終点に対して後述する端点修正処理を施し
、得られたnl正仕上げ加工指令が修正仕上げ加工指令
記憶部102に工程順に記憶されるようになっている。
ここて、端点修正処理とは、加工指令の始点及びn点に
おける問題を解決する処理のことであり、始点において
加工指令を加工前の形状の外側まで延長して衝突を避け
たり、加工後の形状が6形に折れ+tnっている場合に
は形状にそって加工指令を延長して削り込みを避けたり
、加工後の形状が山形に折れ曲っている場合には接線方
向に加工指令を延長してパリの発生を防いだり、加工指
令が分割線を含む場合には加工指令をオフセットして削
り残しを防いだりする処理を行なう。
具体的には各種の端点処理方法が考えられるが、その−
例を第2図のフローチャートで説明する。まず、処理対
象となったζ・116点における加工指令と加工後の形
状のなす角度θをなめらかに接する場合を0°、6形に
折れ曲っている場合を負の角度、山形に折れ曲っている
場合を正の角度として求める(ステップSl)。そして
、その端点が加工指令の始点であるか終点であるかを判
定しくステップS2)、その端点が加工指令の始点であ
る場合はさらに荒加工指令の始点であるか仕上げ加工指
令の加点であるかを判定しくステップS3)、その端点
が仕上げ加工指令の加点である場合には角度θの値を判
定しくステップ54.5δ、S8) 、角度θに応した
パターンで加工指令を加工前の形状の外側まで延長する
修正処理A、修正処理Bまたは修正処理Cを実行する(
ステップS5.S7.S9)。
一方、ステップS3においてその端点が荒加工指令の始
点である場合定は角度θの値を判定しくステップ510
,512)、6形に折れ曲っている場合には修正処理り
を実行しくステップ5ll)、山形に折れ曲っている場
合にはさらにその端点に隣接する加工指令の形状要素が
分割線か否かを判定しくステップ513)、その形状要
素が分割線でない場合は修正処理Eを実行する(ステッ
プ517)。
一方、ステップ513においてその形状要素が分割線で
ある場合は分Z1J線と加工指令のなす角度φを角度θ
と同様にして求め(ステップ514)、角度φの値を判
定しくステップ515)、6形に折れ曲っている場合に
は加工指令をオフセットする修正処理Fを実行しくステ
ップ5L6)、山形に折れ曲っている場合には(I!正
処理Eを実行する(ステップ517)。
一方、ステップS2においてその端点が加工指令の終点
である場合には角度θの値を判定しくステップ518,
520)、6形に折れ曲っている場合には形状にそって
加工指令を延長する修正処理Gを実行しくステップ51
9)、山形に折れ間っている場合には接線方向に加工指
令を延長する修正処理Hを実行する(ステップ521)
以上の修正/A理が完了すると、修正後の加工指令が部
品形状もしくは仕上げ代付き形状に干渉するか否かを判
定しくステップ522) 、修正後の加工指令が部品形
状もしくは仕上げ代付き形状に干渉しなければ全ての処
理を終了し、修正後の加工指令が部品形状もしくは仕上
げ代付き形状に干渉するようであれば削り込みを避ける
ため修正処理の結果を取消し、修正前の加工指令に戻し
くステップ523)、全ての処理を終了する。
次に、各修正処理について具体的に説明すると、修正処
理Aにおいては、第3図の始点P31 。
仕上げ加工指令El、加工後の形状E2.仕上げ代付き
形状F1を基にして、仕上げ代付き形状Flを刃先半径
R+クリアランスCだけオフセットした形状F2と、角
度EIP31E2の2等分角aより求めた直線Llとの
交点P32を求め、点1’32を通り、かつ直線L l
 !、:垂直な直1線1,3と、直線1.1を刃先半径
Rだけ移動した直線L2との交点P33及び直線L2と
、加工後の形状E2との交点P34を求め、形状要素P
33P34及びP34P31を仕上げ加工指令に追加す
る。この処理により、点P33への位置決めの際に刃先
円の中心が点P32に来るため、工具と仕上げ代付き形
状Flとの間にクリアランスCの間隔が確保され、衝突
を防止できると共に、始点P31における加工後の形状
E2への削り込みも防止できる。
修正処理Bにおいては、第4図の始点P41.仕上げ加
工指令E11.加工後の形状E12 、仕上げ代付き形
状Filを基にして、仕上げ代付き形状Filを刃先半
径R+クリアランスCだけオフセットした形状F12と
、始点P41を通り、かつ仕上げ加工指令Ellに垂直
な直1線L22 との交点P42を求め、点r’42を
通り、かつ直線1,11 に重直な直線L13と、直線
Lllを刃先半径RだCt 8動じた直線シ12との交
点P43及び直線L12と、仕上げ加工指令Elfの接
線L14との交点P4・1を求め、形状要素P43P4
4及びP44P41を仕上げ加工指令に追加する。
この処理により、点I’43への位置決めの際にクリア
ランスCの間隔か確保され、衝突を防止できる。
修正処理Cにおいては、第5図の始点P51 、仕上げ
加工指令E21.加工後の形状E22・1仕上げ代付き
形状F21を基にして、仕上げ代付き形状F21を刃先
半径R+クリアランスCたけオフセラl−した形状F2
2と、仕上げ加工指令E21の接線I、21を刃先半径
Rだけ移動した直線L22との交点P52及び点P52
を通り、かつ直線1422に垂直な直線L23と直線L
21との交点P53を求め、形状要素P53I’51を
仕上げ加工指令に追加する。この処理により、点P53
への位置決めの際にクリアランスCの間隔が確保され、
衝突を防止てきる。
修正処理りにおいては、第6図の始点P61.荒加工指
令E31 、加工後の形状E32.素材指令F31を基
にして素材指令F31を刃先半径R+クリアランスCだ
けオフセットした形状F32と、加工後の形状E32を
刃先半径Rだけオフセットした形状E33との交点I’
62及び点P62を通り、かつ形状E33に垂直な直線
1.31 と、加工後の形状E32との交点P63を求
め、形状要素P63P61を荒加工指令に追加する。こ
の処理により、点P63への位置決めの際に刃先円の中
心が点P62に来るため、工具と素材指令F31との間
にクリアランスCの間隔が確保され、衝突を防止できる
と共に、始点P61における加工後の形状E32への削
り込みも防止できる。
修正処理Eにおいては、第7図の始点P71 、荒加工
指令E41 、加工後の形状E42.素材指令F41を
基にして、素材指令F41及び加工後の形状E42を刃
先半径R+クリアランスCだけオフセットした形状F4
2と、荒加工指令Elllの接線L41を刃先半径Rだ
け移動した直線L42との交点P72及び点P72を通
り、かつ直線L42に垂直な直線L43と直線L41と
の交点I’73を求め、形状要素P73P71を荒加工
指令に追加する。この処理により、点P73への位置決
めの際にクリアランスCの間隔が確保され、衝突を防止
できる。
修正lA理Fにおいては、第8図の始点pHl 、荒加
工指令の形状要素である分割線E51.荒加工指令E5
31分割線E51と荒加工指令E53との接点P82.
加工後の形状E52.素材指令F51を基にして、素材
指令F51及び加工後の形状E52を刃先半径R+クリ
アランスCだけオフセットした形状F52と、分割線E
51の接PilL51との交点P83を求め、分割線E
51を刃先半径Rだけオフセットした形状要素E54と
加工後の形状E52との交点P84及び形状要素E54
の点P84における接線L52と、点P83を通り、か
つ直線L51に垂直な直線L53との交点P85が求ま
る。一方、荒加工指令E53の点P82における接線L
54と形状要素E54との交点P86を求め、分割線E
51を荒加工指令より削除した後、形状要素P85P8
4.P84P86及びP86P82を荒加工指令に追加
し、形状要素P84P81を素材指令に追加する。この
処理により、点P85への位置決めの際にクリアランス
Cが確保され、衝突を防止できると共に、点P82にお
ける削り残しも防止できる。
修正処Tl Gにおいては、第9図の終点P91.加工
指令E61.加工後の形状E62を基にして、加工指令
E61・を刃先半径R+クリアランスCだけオフセット
した形状E63 と、加工後の形状E62を刃先半径R
だけオフセットした形状E64との交点P92及び点1
’92を通り、かつ形状E64に垂直な直線L61と加
工後の形状E62との交点P93を求め、形状要素P9
1P93を加工指令に追加する。この処理により、点P
91における加工後の形状E62への削り込みを防止で
きる。
修正処理Hにおいては、第10図の終点PIOI、加工
指令加工指令釦71.加工後72を基にして、加工指令
E71の接線L7・i上にクリアランスCだけ延長した
点r’102を求め、形状要素PIOI、P102を加
工指令に追加する。この処理により点Plotにおける
パリの発生を防止できる。
次に、本発明のNCプログラム作成処理による装置によ
る処理例について説明する。
第16図示の分割された荒加工領域、第18図示の荒加
工指令及び素材指令が第1図示の荒加工工程修正部91
に読出されると、第18図示の工程別の荒加工指令I1
1の始点に対しては修正処理Fが通用され、終点に対し
ては修正処理Hが適用されて第12図示の工程別の修正
荒加工指令1121 と、なる。そして、第18図示の
工程別の素材指令器も化正IA埋Fにより始点が修正さ
れ、第12図示の工程別の修正素材指令H24となる。
第18図示の工程別の荒加工指令+12の始点に対して
は修正処理Eが適用され、終点に対しては修正処理Hが
適用されて第12図示の工程別の修正荒加工指令112
2となり、第18図示の工程別の素材指令H5は修正さ
れずそのまま第12図示の工程別の修正素材指令825
となる。第18図示の工程別の荒加工指令+15の始点
に対しては修正処理りが適用され、終点に対しては修正
処理Hか適用されて第12図示の工程別の修正荒加工指
令lI23となり、第18図示の工程別の素材指令11
6は修正されずそのまま第12図示の工程別の修正素材
指1126 となる。
また、第15図示の分割された仕上げ加工領域及び第1
7図示の仕上げ加工領域が第1図示の仕上げ加工工程修
正部101に読出されると、第17図示の工程別の仕上
げ加工指令+17の始点に対しては修正処理Cが適用さ
れ、終点に対しては修正処理Hが適用されて第11図示
の工程別の修正仕上げ加工指令1127となり、第17
図示の工程別の仕上げ加工指令118に対しても同様に
して、第11図示の工程別の仕上げ加工指令1128と
なる。
第17図示の工程別の仕上げ加工指令)19の始点に対
しては修正処理Aが適用され、終点に対しては修正処理
Hが適用されて第11図示の工程別の修正仕上げ加工指
令829 となり、′fJ17図示の工程別の仕上げ加
工指令1(IOに対しても同様にして、第11図示の工
程別の仕上げ加工指令ll30となる。
(発明の効果) 以上のように本発明のNCプログラム作成装置によれは
、衝突や削り込み、削り残し、ハリなどが発生しないN
Cプログラムを容易に作成することができ、加工品質及
び工具寿命を大幅に向上さけることができる。
【図面の簡単な説明】
第1図は本発明のNCプログラム作成装置の一例を示す
ブロック図、第2図はその動作例を説明するためのフロ
ーチャート、第3図から第10図はそれぞれ本発明のN
Cプログラム作成装置の主要動作の具体例を説明するた
めの図、第11図及び第12図はそれぞれ本発明のNC
プログラム作成装置における具体的処理例を説明するた
めの図、第13図は従来のNCプログラム作成装置の一
例を示すブロック図、第14図〜第20図はそれぞれ従
来のNCプログラム作成装置における具体的処理例を説
明するための図である。 1・・・キーボード、2・・・データ作成処理部、3・
・・荒加工工程作成処理部、4・・・仕上げ加工工程作
成処理部、5・・・NGプログラム作成処理部、6・・
・1ift気デイスク、7・・・プリント、8・・・紙
テープ、9・・・荒加工工程修理処理部、10・・・仕
上げ加工工程修正処理部、21・・・素材形状人力部、
22・・・素材形状記憶部、23・・・仕上げ代付き形
状作成部、2・1・・・仕上げ代付き形状記憶部、25
・・・部品形状人力Ql<、2G・・・部品形状記憶部
、27・・・工具情報人力部、28・・・工具情報記憶
部、31・・・荒加工領域分割部、32・・・分割荒加
工領域能tQ部、33・・・工程別荒加工指令作成部、
34・・・荒加工指令記憶部、35・・・素材指令記憶
部、41・・・仕上げ加工領域分割部、42・・・分割
仕上げ加工領域記憶部、43・・・工程別仕上げ加工領
域作成部、44・・・仕上げ加工指令記憶部、51・・
・NGプログラム作成部、52・・・NGプログラム記
憶部、53・・・NCプログラム出力部、91・・・荒
加工工程修正部、92・・・修正荒加工指令記憶部、g
3・・・修正素材指令記憶部、+01・・・仕上げ加工
工程修正部、 02 ・・・修正仕上げ加工指令配色 部。 出[頂大代理人 安心jバ[三 第2図 第9図 第10図 第14図 第15図 第16図 荒りロエエス!別の@5@G”1 第17図 第18図 \素n2i今H+3 第20図

Claims (1)

  1. 【特許請求の範囲】 1、入力される加工完了時の形状と加工以前の形状とに
    より求まる加工領域を分割して加工指令を生成し、所定
    の半径を有する工具の刃先が前記加工指令により指定さ
    れる軌跡に接するように前記工具を動かす刃先半径補正
    機能を用いて数値制御プログラムを作成する数値制御プ
    ログラム作成装置において、前記工具の刃先形状による
    加工不良を生じさせないように前記加工指令の端点を修
    正する手段を備えたことを特徴とする数値制御プログラ
    ム作成装置。 2、前記加工指令によってなされる加工を行なう前の形
    状の外側まで前記加工指令の始点を延長するようにした
    請求項1に記載の数値制御プログラム作成装置。 3、前記加工指令によってなされる加工を行なった後の
    形状が前記加工指令の端点において谷形に折れ曲ってい
    る場合は、前記加工後形状に沿って前記加工指令の端点
    を延長するようにした請求項1に記載の数値制御プログ
    ラム作成装置。 4、前記加工指令によってなされる加工を行なった後の
    形状が前記加工指令の端点において山形に折れ曲ってい
    る場合は、前記加工指令の接線方向に前記加工指令の端
    点を延長するようにした請求項1に記載の数値制御プロ
    グラム作成装置。 5、入力される加工完了時の形状と加工以前の形状とに
    より求まる加工領域を分割して加工完了時の形状指令及
    び加工以前の形状指令を生成し、前記加工完了時の形状
    指令及び前記加工以前の形状指令により指定される加工
    領域を一定の切込量ずつ繰返し切込んで行く荒加工サイ
    クルと、所定の半径を有する工具の刃先が指定された軌
    跡に接するように前記工具を動かす刃先半径補正機能と
    を用いて数値制御プログラムを作成する数値制御プログ
    ラム作成装置において、前記工具の刃先形状による加工
    不良を生じさせないように前記加工以前の形状指令及び
    前記加工完了時の形状指令の端点を修正する手段を備え
    たことを特徴とする数値制御プログラム作成装置。 6、前記加工完了時の形状指令及び前記加工の形状指令
    によってなされる加工を行なう前の形状の外側まで前記
    加工完了時の形状指令の始点を延長するようにした請求
    項5に記載の数値制御プログラム作成装置。 7、前記加工完了時の形状指令及び前記加工以前の形状
    指令によってなされる加工を行なった後の形状が前記加
    工完了時の形状指令の端点において谷形に折れ曲ってい
    る場合は、前記加工後形状に沿って前記加工完了時の形
    状指令の端点を延長するようにした請求項5に記載の数
    値制御プログラム作成装置。 8、前記加工完了時の形状指令及び前記加工以前の形状
    指令によってなされる加工を行なった後の形状が前記加
    工完了時の形状指令の端点において山形に折れ曲ってい
    る場合は、前記加工完了時の形状指令の接線方向に前記
    加工完了時の形状指令の端点を延長するようにした請求
    項5に記載の数値制御プログラム作成装置。 9、前記加工完了時の形状指令が前記加工領域を分割し
    ている分割線を含む場合は、前記加工完了時の形状指令
    を構成する形状要素のうち、前記分割線である前記形状
    要素を前記加工完了時の形状指令及び前記加工以前の形
    状指令により指定される加工領域の外側にオフセットす
    るようにした請求項5に記載の数値制御プログラム作成
    装置。
JP1319352A 1989-12-08 1989-12-08 数値制御プログラム作成装置 Pending JPH03179510A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1319352A JPH03179510A (ja) 1989-12-08 1989-12-08 数値制御プログラム作成装置
US07/623,618 US5251143A (en) 1989-12-08 1990-12-07 Apparatus for generating numerical control programs which generate no undercutting and no cutting remainder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1319352A JPH03179510A (ja) 1989-12-08 1989-12-08 数値制御プログラム作成装置

Publications (1)

Publication Number Publication Date
JPH03179510A true JPH03179510A (ja) 1991-08-05

Family

ID=18109194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1319352A Pending JPH03179510A (ja) 1989-12-08 1989-12-08 数値制御プログラム作成装置

Country Status (2)

Country Link
US (1) US5251143A (ja)
JP (1) JPH03179510A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000011528A1 (en) * 1998-08-24 2000-03-02 Okuma Corporation Method and apparatus for nc machining support
US9268322B2 (en) 2010-11-04 2016-02-23 Mitsubishi Electric Corporation Method and apparatus for creating numerical control machining program and program for causing computer to implement same method
JP7731528B1 (ja) * 2025-02-19 2025-08-29 三菱電機株式会社 加工プログラム生成装置、数値制御装置、機械加工システム及び加工プログラム生成方法

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2800861B2 (ja) * 1991-11-19 1998-09-21 株式会社 エフ・エーラボ 三次元加工方法
GB9922248D0 (en) * 1999-09-21 1999-11-17 Rolls Royce Plc Improvements in or relating to methods and apparatus for machining workpieces
US6850814B2 (en) * 2001-05-17 2005-02-01 Mitsubishi Denki Kabushiki Kaisha Machining program preparation apparatus
KR101535305B1 (ko) * 2009-10-09 2015-07-08 두산인프라코어 주식회사 선삭 가공 시스템에서의 공구 경로 생성 방법
US9690282B2 (en) 2011-02-28 2017-06-27 Solidcam Ltd. Computerized tool path generation
US8489224B2 (en) * 2011-02-28 2013-07-16 Solidcam Ltd. Computerized tool path generation
JP5507587B2 (ja) * 2012-01-11 2014-05-28 ファナック株式会社 補助指令の実行機能を有する数値制御装置
BE1021675B1 (de) * 2013-04-26 2016-01-05 Gb Boucherie Nv Spritzgiessvorrichtung
CN106211794B (zh) * 2013-08-29 2019-10-08 索利德康有限公司 用于生成控制计算机数控铣床由具有z轴的工件制作加工对象的命令的自动化计算机实现方法及装置
EP3602355A1 (en) 2017-03-20 2020-02-05 Solidcam Ltd. Computerized system and method for generating a chatter free milling cnc program for machining a workpiece

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61197147A (ja) * 1985-02-27 1986-09-01 Okuma Mach Works Ltd 数値制御旋盤における最適切削径路の生成方式
JPS62120508A (ja) * 1985-11-21 1987-06-01 Mitsubishi Electric Corp 数値制御装置用機械加工プログラムの自動作成方法
JPH01200412A (ja) * 1988-02-05 1989-08-11 Fanuc Ltd ステートメント挿入方法
JPH01295718A (ja) * 1988-05-18 1989-11-29 Fanuc Ltd 抜き形状加工用のncデータ作成方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57161906A (en) * 1981-03-30 1982-10-05 Fanuc Ltd Correction system for diameter of tool
JPS57194855A (en) * 1981-05-27 1982-11-30 Fanuc Ltd Numerical control system
JPS58181105A (ja) * 1982-04-16 1983-10-22 Fanuc Ltd 工具径補正方式
JPS59212909A (ja) * 1983-05-17 1984-12-01 Toyoda Mach Works Ltd 工具寸法補正制御装置
JPH0766290B2 (ja) * 1986-06-26 1995-07-19 東芝機械株式会社 工具経路生成方法
US4907164A (en) * 1988-09-26 1990-03-06 General Electric Company Automatically optimized NC tool path generation for machining

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61197147A (ja) * 1985-02-27 1986-09-01 Okuma Mach Works Ltd 数値制御旋盤における最適切削径路の生成方式
JPS62120508A (ja) * 1985-11-21 1987-06-01 Mitsubishi Electric Corp 数値制御装置用機械加工プログラムの自動作成方法
JPH01200412A (ja) * 1988-02-05 1989-08-11 Fanuc Ltd ステートメント挿入方法
JPH01295718A (ja) * 1988-05-18 1989-11-29 Fanuc Ltd 抜き形状加工用のncデータ作成方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000011528A1 (en) * 1998-08-24 2000-03-02 Okuma Corporation Method and apparatus for nc machining support
US6505092B1 (en) 1998-08-24 2003-01-07 Okuma Corporation NC machining support method and device
US9268322B2 (en) 2010-11-04 2016-02-23 Mitsubishi Electric Corporation Method and apparatus for creating numerical control machining program and program for causing computer to implement same method
JP7731528B1 (ja) * 2025-02-19 2025-08-29 三菱電機株式会社 加工プログラム生成装置、数値制御装置、機械加工システム及び加工プログラム生成方法

Also Published As

Publication number Publication date
US5251143A (en) 1993-10-05

Similar Documents

Publication Publication Date Title
JPH03179510A (ja) 数値制御プログラム作成装置
CN116880360B (zh) 一种车铣数控加工控制方法、系统及存储介质
JPS5976701A (ja) 櫛刃型旋盤の制御方法
JP2753364B2 (ja) 数値制御情報作成装置
JPH06100929B2 (ja) Ncデータ作成装置における削り残し部加工のncデータ作成方法
JPS60180749A (ja) 数値制御旋盤における加工基準点の補正制御方法
JPS63114850A (ja) 数値制御プログラムの加工シミユレ−シヨン方式
JPH11345013A (ja) Nc加工用の工具経路生成方法及びその装置
JPS5975307A (ja) Ncパ−トプログラム出力方式
JP2670180B2 (ja) 数値制御情報作成装置
JP2696206B2 (ja) 自動パートプログラム作成方法
JP3467811B2 (ja) Ncデータ作成方法及びnc加工方法
JPH0421203B2 (ja)
JPH05241630A (ja) 数値制御装置
US8573097B2 (en) System and method for automatic local return for lathe NC-machining cycle interruption
JPH05274021A (ja) 加工システム
JPH08174335A (ja) 歯車状ワークの面取り加工方法
JP2614714B2 (ja) 倣い加工による荒どり加工方法
JPS62120506A (ja) 数値制御装置における被制御対象物の基準点復帰方法
JPS60228056A (ja) ミ−リング加工における工具アプロ−チ位置決定制御方法
JPH0392245A (ja) 側面領域加工のncデータ作成方法
Coole et al. Analysis of CNC machining technology in production of plaster moulds
JPH0697415B2 (ja) 領域加工条件設定方法並びに領域加工条件設定装置
JPH0651259B2 (ja) 切削加工機の制御デ−タ作成装置
JPH07108438A (ja) コンピュータによる加工干渉チェック方法および加工干渉回避プログラムの作成方法