Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0428497B2 - - Google Patents
[go: Go Back, main page]

JPH0428497B2 - - Google Patents

Info

Publication number
JPH0428497B2
JPH0428497B2 JP60061557A JP6155785A JPH0428497B2 JP H0428497 B2 JPH0428497 B2 JP H0428497B2 JP 60061557 A JP60061557 A JP 60061557A JP 6155785 A JP6155785 A JP 6155785A JP H0428497 B2 JPH0428497 B2 JP H0428497B2
Authority
JP
Japan
Prior art keywords
cutting
path
shape
line
cutting line
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.)
Expired - Lifetime
Application number
JP60061557A
Other languages
Japanese (ja)
Other versions
JPS61219552A (en
Inventor
Akira Hibi
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.)
OOKUMA KK
Original Assignee
OOKUMA KK
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 OOKUMA KK filed Critical OOKUMA KK
Priority to JP60061557A priority Critical patent/JPS61219552A/en
Publication of JPS61219552A publication Critical patent/JPS61219552A/en
Publication of JPH0428497B2 publication Critical patent/JPH0428497B2/ja
Granted 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/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • G05B19/40931Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of geometry
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 (発明の技術分野) この発明は、数値制御旋盤の加工において、鋳
造品又は鍛造品のようなワークに対して最適の切
削径路を生成するための方法に関するものであ
る。
[Detailed Description of the Invention] (Technical Field of the Invention) This invention relates to a method for generating an optimal cutting path for a workpiece such as a cast or forged product in machining with a numerically controlled lathe. .

(発明の技術的背景とその問題点) 数値制御旋盤用の自動プログラム及び対話型手
動データ入力においては、手法の1つとして、従
来より切削加工の切削径路は、内部でワーク形状
をモデルとして自動生成されるようになつてい
る。これは、素材形状が、ワーク形状に対して均
一な取代の素材形状を対象としており、任意の素
材形状に対しては、空切削による無駄な動きの修
正や、過負荷を防止するために加工範囲を微細に
分割することを余儀なくされており、オペレータ
等に多大な負担をかけているのが実状である。
(Technical background of the invention and its problems) In automatic programs and interactive manual data input for numerically controlled lathes, one method has traditionally been to automatically determine the cutting path for cutting using the workpiece shape as a model. It is starting to be generated. This applies to material shapes with a uniform machining allowance relative to the workpiece shape, and for arbitrary material shapes, processing is required to correct unnecessary movement due to idle cutting and to prevent overload. The actual situation is that the range has to be divided into small parts, which places a great burden on operators and the like.

第9図は従来の切削径路の生成を説明するため
の図であり、斜線部100がワーク形状であり、
一点鎖線200で示す部分が素材形状である。切
削径路は、最終的にはワーク形状100に沿つた
径路LF(SF1→SF2)で切削することになるが、
図では切削径路LFを分り易くするために、ワー
ク形状100よりも少し上方にシフトして隙間を
設けて表示してある。切削径路LFでいきなり素
材200を切削すると、切削工具101に対する
負荷が非常に大きくなつてしまうので、従来はワ
ーク形状100に沿つた切削径路LF1(SF3→
SF4),LF2(SF5→SF6),LF(SF1→SF
2)を生成して、所定の切込量ずつ下方にシフト
させて切削するようになつている。すなわち、先
ず切削径路LF1(SF3→SF4)で素材200を
切削し、次に所定切込量だけX軸方向にシフトし
た次の切削径路LF2(SF5→SF6)で切削し、
更に所定切込量だけシフトした切削径路LF(SF
1→SF2)で切削する。この場合、切削径路LF
1に関しては、径路SF3→SF10,SF11→
SF12,SF13→SF14で空切削となり、空切
削が多くなつてしまう。
FIG. 9 is a diagram for explaining the generation of a conventional cutting path, in which the shaded area 100 is the workpiece shape,
The part indicated by the dashed line 200 is the shape of the material. The cutting path will ultimately be the path LF (SF1→SF2) along the workpiece shape 100, but
In the figure, in order to make the cutting path LF easier to understand, it is shown shifted slightly above the workpiece shape 100 to provide a gap. If the material 200 is suddenly cut using the cutting path LF, the load on the cutting tool 101 will become extremely large, so conventionally, the cutting path LF1 (SF3 →
SF4), LF2 (SF5 → SF6), LF (SF1 → SF
2) is generated and shifted downward by a predetermined depth of cut for cutting. That is, first, the material 200 is cut using the cutting path LF1 (SF3→SF4), and then it is cut using the next cutting path LF2 (SF5→SF6) shifted in the X-axis direction by a predetermined depth of cut.
Furthermore, the cutting path LF (SF
Cut using 1→SF2). In this case, the cutting path LF
Regarding 1, path SF3 → SF10, SF11 →
Dry cutting occurs from SF12, SF13 to SF14, and the number of dry cutting increases.

また、第10図は、別のワーク形状についての
切削径路の生成を説明するための図であり、斜線
部102がワーク形状であり、一点鎖線201で
示す部分が素材形状である。従来の切削径路生成
方法では、ワーク102の形状に沿つて切削径路
LF10,LF11,LF12を生成するが、最初
から切削径路LF12で切削すると、工具101
のA位置での負荷が大きくなり過ぎてしまう。こ
のため、先ず切削径路LF10でSF20→SF21
と切削し、次に所定切込量だけX軸方向にシフト
した切削径路LF11でSF22→SF26と切削
し、更に所定切込量だけシフトした切削径路LF
12でSF23→SF27と切削する。このような
方法によれば、工具101のA位置での過負荷は
防止できるが、切削径路LF10に関しては空切
削SF20→SF24、切削径路LF11に関しては
空切削SF22→SF25が生じてしまうのであ
る。
Further, FIG. 10 is a diagram for explaining generation of a cutting path for another workpiece shape, in which the shaded area 102 is the workpiece shape, and the portion indicated by a dashed line 201 is the material shape. In the conventional cutting path generation method, the cutting path is created along the shape of the workpiece 102.
LF10, LF11, LF12 are generated, but if you cut with cutting path LF12 from the beginning, tool 101
The load at position A becomes too large. For this reason, first, in the cutting path LF10, SF20 → SF21
Then, with the cutting path LF11 shifted by a predetermined depth of cut in the X-axis direction, cutting is performed from SF22 → SF26, and then the cutting path LF is shifted by a predetermined depth of cut.
At step 12, cut SF23 → SF27. According to such a method, overload of the tool 101 at position A can be prevented, but empty cutting SF20→SF24 occurs in the cutting path LF10, and empty cutting SF22→SF25 occurs in the cutting path LF11.

(発明の目的) この発明は上述のような事情からなされたもの
であり、この発明の目的は、丸棒形状や取代均一
な形状を含めた任意の素材形状に対して、ワーク
形状と共に素材形状を入力することにより、素材
形状を基にして切削予定ラインを設定して径路未
確定部の有無を判定し、径路未確定部が有ればワ
ーク形状をも参照して切削径路を確定するように
し、空切削がなく過負荷切込も生じない無駄のな
い最適な切削径路を、自動生成するようにした数
値制御旋盤における最適切削径路の生成方法を提
供することにある。
(Objective of the Invention) This invention was made in view of the above-mentioned circumstances, and an object of the present invention is to change the shape of the material as well as the workpiece shape for any material shape including a round bar shape and a shape with uniform machining allowance. By inputting , the planned cutting line is set based on the material shape, the presence or absence of an undetermined path is determined, and if there is an undetermined path, the cutting path is determined by also referring to the workpiece shape. To provide a method for generating an optimum cutting path in a numerically controlled lathe, which automatically generates an optimum cutting path with no waste and no empty cutting and no overload cutting.

(発明の概要) この発明は、数値制御旋盤における最適切削径
路の生成方法に関するもので、ワークの素材形状
とワーク形状とを入力すると共に、切込量及びク
リアランスデータを入力し、前記素材形状より前
記クリアランスデータだけシフトされたマスタ径
路を生成し、前記マスタ径路に対して前記ワーク
形状の切削個所に残りが有るか否かを判断し、切
削個所に残りが有る場合は前記マスタ径路より前
記切込量だけシフトした第1の切削予定ラインを
設定し、この設定された第1の切削予定ライン内
に径路未確定部が有るか否かを判断し、前記径路
未確定部が有る場合には、前記ワーク形状内に前
記第1の切削予定ラインが入つている部分は前記
ワーク形状を切削径路とし、前記第1の切削予定
ラインが前記ワーク形状外に有る部分は前記第1
の切削予定ラインを切削径路として順次切削径路
を確定し、次に前記ワーク形状に対して閉鎖され
た削り残し形状が有るか否かを判断し、前記閉鎖
された削り残し形状が有る場合は前記マスタ径路
より第2の切削予定ラインを設定し、この設定さ
れた第2の切削予定ラインに対して、前記ワーク
形状内に前記第2の切削予定ラインが入つている
部分は前記ワーク形状を切削径路とし、前記第2
の切削予定ラインが前記ワーク形状外に有る部分
は前記第2の切削予定ラインを切削径路として確
定し、前記閉鎖された削り残し形状が無くなるま
で順次前記切込量づつシフトした切削予定ライン
の設定及び切削径路の確定を繰り返し、前記閉鎖
された削り残し形状が無い場合には前記径路未確
定部の有無を判断し、前記径路未確定部が無い場
合には前記切削箇所の残り有無を判断するように
し、閉鎖された削り残し形状が無く、各切削予定
ライン内に径路未確定部が無くかつ切削個所の残
りが無くなるまで切削径路の確定を行なつて倣い
切削を行なわせるようにしたものである。
(Summary of the Invention) The present invention relates to a method for generating an optimal cutting path in a numerically controlled lathe, by inputting the material shape of a workpiece and the workpiece shape, as well as inputting depth of cut and clearance data. A master path shifted by the clearance data is generated, and it is determined whether or not there is any remaining cutting part of the workpiece shape with respect to the master path, and if there is any remaining cutting part, the cutting part is shifted from the master path. A first scheduled cutting line shifted by an amount of , the part where the first scheduled cutting line is inside the workpiece shape uses the workpiece shape as the cutting path, and the part where the first scheduled cutting line is outside the workpiece shape uses the first cutting line as the cutting path.
The cutting path is determined sequentially using the scheduled cutting line as the cutting path, and then it is determined whether there is a closed uncut shape with respect to the workpiece shape, and if there is the closed uncut shape, the A second planned cutting line is set from the master path, and the part where the second planned cutting line is included in the workpiece shape is cut from the workpiece shape with respect to the set second planned cutting line. the second path;
For the part where the planned cutting line is outside the workpiece shape, the second planned cutting line is determined as the cutting path, and the planned cutting line is set by sequentially shifting by the depth of cut until the closed uncut shape disappears. and repeating the determination of the cutting route, and if there is no closed uncut shape, it is determined whether there is an undetermined route part, and if there is no undetermined route part, it is determined whether or not the cutting part remains. The cutting path is determined and copy cutting is performed until there is no closed uncut shape, there is no path undetermined part in each scheduled cutting line, and there is no remaining part to be cut. be.

従来の一般的な倣い切削はワーク形状をモデル
としているが、この発明では素材形状を基本とし
て切削径路を生成しており、この違いによつて空
切削径路部分及び過負荷切込部分を除去してい
る。
Conventional general profile cutting uses the workpiece shape as a model, but in this invention, the cutting path is generated based on the material shape, and this difference allows the removal of the empty cutting path portion and the overloaded cutting portion. ing.

(発明の実施例) 第1図はこの発明の原理を説明する図であり、
一点鎖線で示す素材21を工具22で切削し、斜
線で示すワーク形状20に加工する様子を示して
いる。この発明では、先ず素材形状21を基にし
てマスタ径路MP(素材形状21と同一)を生成
し、切込量dだけX軸方向にシフトした切削予定
ラインCT1を生成して切削(点P1→P2)する。
この切削に対して、素材形状21には切削箇所の
残りがあるので、切込量dだけ切削予定ライン
CT1よりX軸方向にシフトした切削予定ライン
CT2を設定するが、この切削予定ラインCT2内
には径路未確定部が有るので、P5→P6→P7と切
削径路を確定して行くと、ワーク形状に当るの
で、ここで閉鎖された削り残し形状が有るか否か
を判定する。この場合、右斜線で示す閉鎖された
削り残し形状があるので、切削予定ラインCT2
より更に切込量dだけシフトした切削予定ライン
CT3を設定し、切削予定ラインCT3内の径路を
点P6→P6A→P7に確定し、これにより閉鎖され
た削り残し形状が無くなる。点P7で切削予定ラ
インCT2に戻るが径路未確定部が有るので、点
P7→P8はワーク形状20に沿つて切削径路を確
定し、点P8にて切削予定ラインCT2と交差する
ため、切削予定ラインCT2に沿つて点P8→P9に
達するとワーク形状20に当り、右斜線で示す閉
鎖された削り残し形状が残るので、切削予定ライ
ンCT3に基づいてワーク形状20に沿つた切削
径路P8→P9を確定する。そして、点P9から切削
予定ラインCT2に基づいて、切削径路P9→P10
→P11を確定するが、ワーク形状20に当つたと
きに閉鎖された削り残し形状が存在するので、切
削予定ラインCT3に基づいて切削径路P10→P12
→P13を確定するが、まだ閉鎖された削り残し形
状が存在するので、更に切込量dだけシフトした
切削予定ラインCT4(図示せず)を設定し、ワ
ーク形状20に沿つた切削径路P12→P12A→P13
を確定する。これにより閉鎖された削り残し形状
は無くなるので、点P13よりワーク形状20に沿
つた切削径路P13→P11→P2→P3を設定して切削
する。
(Example of the invention) FIG. 1 is a diagram explaining the principle of this invention,
A state in which a material 21 indicated by a dashed line is cut with a tool 22 and processed into a workpiece shape 20 indicated by diagonal lines is shown. In this invention, first, a master path MP (same as the material shape 21) is generated based on the material shape 21, and a planned cutting line CT1 shifted in the X-axis direction by the depth of cut d is generated to perform cutting (point P1→ P2) Do.
For this cutting, since there is a remaining cutting part in the material shape 21, the planned cutting line is cut by the depth of cut d.
Planned cutting line shifted in the X-axis direction from CT1
CT2 is set, but there is an undetermined path part in this planned cutting line CT2, so when the cutting path is determined from P5 → P6 → P7, it hits the workpiece shape, so the uncut part is closed here. Determine whether the shape exists. In this case, there is a closed uncut shape indicated by diagonal lines on the right, so the planned cutting line CT2
Cutting schedule line shifted further by depth of cut d
CT3 is set, and the route within the scheduled cutting line CT3 is determined as points P6→P6A→P7, thereby eliminating the closed uncut shape. Return to the planned cutting line CT2 at point P7, but since there is an undetermined route, the point
P7 → P8 determines the cutting path along the workpiece shape 20, and intersects the planned cutting line CT2 at point P8, so when it reaches the point P8 → P9 along the planned cutting line CT2, it hits the workpiece shape 20 and the right Since a closed uncut shape shown by diagonal lines remains, a cutting path P8→P9 along the workpiece shape 20 is determined based on the planned cutting line CT3. Then, based on the planned cutting line CT2 from point P9, the cutting path P9→P10
→P11 is determined, but since there is a closed uncut shape when it hits the workpiece shape 20, the cutting path P10→P12 is determined based on the planned cutting line CT3.
→ P13 is determined, but since there is still a closed uncut shape, a scheduled cutting line CT4 (not shown) is further shifted by the depth of cut d, and the cutting path P12 along the workpiece shape 20 is set → P12A→P13
Confirm. This eliminates the closed uncut shape, so cutting is performed by setting a cutting path P13→P11→P2→P3 along the workpiece shape 20 from point P13.

この発明方法は実現する装置は第2図に示すよ
うな構成となつており、入力制御部3には、キー
ボード2から切削部におけるワーク形状20、切
削部における素材形状21及び切込量d、クリア
ランスc(後述する)等のパートデータが入力さ
れ、これら入力データがワーク形状記憶部4、素
材形状記憶部5及びパートデータ記憶部6にそれ
ぞれ記憶される。入力制御部3にはCRT等のデ
イスプレイ1が接続されており、デイスプレイ1
で対話型入力用のガイド表示及び入力データの確
認表示が行なわれる。つまり、オペレータはデイ
スプレイ1の対話案内に従つてキーボード2から
データを入力し、この入力データが入力制御部3
で判別されて対応する記憶部4〜6へ記憶され
る。また、記憶部4〜6から読出されたデータ
は、マスタ径路生成部7及び素材倣いサイクル径
路生成部9に入力され、ここで生成された切削径
路CPが切削径路記憶部10に与えられる。そし
て、切削径路記憶部10に記憶された切削径路
CPは数値制御旋盤の切削加工時に読出され、素
材倣いサイクル径路生成部9で生成された最適な
切削径路の加工が行なわれることになる。なお、
マスタ径路生成部7で生成されたマスタ径路MP
は、一旦マスタ径路記憶部8に記憶されてから素
材倣いサイクル径路生成部9に送られる。
The apparatus for realizing the method of the present invention has a configuration as shown in FIG. Part data such as clearance c (described later) is input, and these input data are stored in the work shape memory section 4, material shape memory section 5, and part data memory section 6, respectively. A display 1 such as a CRT is connected to the input control unit 3.
A guide display for interactive input and a confirmation display for input data are performed. That is, the operator inputs data from the keyboard 2 according to the dialog guide on the display 1, and this input data is sent to the input control unit 3.
The information is determined and stored in the corresponding storage units 4-6. Further, the data read from the storage units 4 to 6 is input to the master path generation unit 7 and the material copying cycle path generation unit 9, and the cutting path CP generated here is provided to the cutting path storage unit 10. Then, the cutting path stored in the cutting path storage unit 10
The CP is read out during cutting on the numerically controlled lathe, and the optimum cutting path generated by the material copying cycle path generating section 9 is processed. In addition,
Master route MP generated by master route generation unit 7
is once stored in the master path storage section 8 and then sent to the material copying cycle path generation section 9.

次に、径路生成部7及び9でこの発明による切
削径路の生成の様子を、第3図〜第6図を参照し
て説明する。
Next, the manner in which the cutting paths are generated by the path generating sections 7 and 9 according to the present invention will be explained with reference to FIGS. 3 to 6.

先ず、マスタ径路生成部7では第3図で示すよ
うな素材形状(イ、ロ、ハ、ニ、ホ、ヘ、F)
に、キーボード2で入力された入力データのクリ
アランスcだけZ軸方向(右方向;尚、下り形状
では左方向)にシフトされたマスタ径路MP(ル、
イ、ト、チ、ハ、リ、ヌ、F)を生成し、このマ
スタ径路MPをマスタ径路記憶部8に記憶する。
この場合、素材形状の各ラインのうち、Z軸に平
行でないライン(たとえば第3図のロ−ハ、ニ−
ホ−ヘ)をクリアランスcだけ右方向にシフトす
る。クリアランスcを入力してZ軸方向にシフト
させるのは、第4図に示すようなX軸に平行な部
分Bの切削においては、素材表面を接触しながら
移動することになるので、工具を不要に摩耗させ
てしまうことを防止する必要があるからである。
また、素材倣いサイクル径路生成部9をマスタ径
路記憶部8から読出したマスタ径路MPをモデル
として、キーボード2から入力された入力データ
の切込量dだけX方向にシフトした切削予定ライ
ンL1を第5図のように設定する。なお、第3図
及び第5図において、斜線部のA、B、C、D、
E、Fはワーク形状を示している。上記切削予定
ラインL1が第1回目の切削径路としてワーク形
状(A、B、C、D、E、F)と比較され、ワー
ク形状内に切削予定ラインL1が入つている部分
は当該ワーク形状を切削径路とする。また、切削
予定ラインL1がワーク形状外にある部分は、切
削予定ラインL1を切削径路として確定する。従
つて、第5図の例では、切削径路はA→B→C→
C1→C2→C3となる。この切削径路では右斜線で
示す閉鎖された削り残し形状が有るので、更に切
込量dだけシフトした切削予定ラインL2を設定
し、切削予定ラインL1で切削されていない部分
の切削径路生成を上述と同様に行なう。この場
合、切削予定ラインL2は全てワーク形状内に入
つているので、C1→E→C3→Fを切削径路と確
定して切削する。第6図は、上述のようにして素
材倣いサイクル径路生成部9で生成された切削径
路CPのデータ例であり、D1→D2→D3→D4→D5
→D6→D7→D8→D9→D10→D11と工具が移動す
る。そして、太い実線部(D1→D2→D3→D4→
D5→D6、D4→D9→D10→D11)が切削送り部を
示し、破線部(D6→D7→D8→D4)が早送り部
を示している。
First, the master path generation unit 7 generates material shapes (A, B, C, D, H, H, F) as shown in FIG.
, the master path MP (le,
A, G, C, C, R, N, F) are generated and this master route MP is stored in the master route storage unit 8.
In this case, among the lines of the material shape, lines that are not parallel to the Z axis (for example, the lower and knee lines in Fig. 3)
(H-HE) to the right by clearance c. Inputting the clearance c and shifting it in the Z-axis direction requires no tools because when cutting part B parallel to the X-axis as shown in Figure 4, the material is moved while touching the surface of the material. This is because it is necessary to prevent it from being worn out.
In addition, using the master path MP read from the master path storage unit 8 as a model, the material copying cycle path generating unit 9 is set to a cutting scheduled line L1 shifted in the X direction by the cutting depth d of the input data input from the keyboard 2. Set as shown in Figure 5. In addition, in FIGS. 3 and 5, the shaded areas A, B, C, D,
E and F indicate the shape of the workpiece. The above planned cutting line L1 is compared with the workpiece shape (A, B, C, D, E, F) as the first cutting path, and the part where the planned cutting line L1 is included in the workpiece shape is the workpiece shape. Cutting path. Further, in a portion where the planned cutting line L1 is outside the workpiece shape, the planned cutting line L1 is determined as the cutting path. Therefore, in the example of FIG. 5, the cutting path is A→B→C→
C1→C2→C3. Since this cutting path has a closed uncut shape shown by diagonal lines on the right, a planned cutting line L2 is further shifted by the depth of cut d, and the cutting path generation for the part not cut by the planned cutting line L1 is performed as described above. Do the same thing. In this case, since the scheduled cutting line L2 is all within the workpiece shape, C1→E→C3→F is determined as the cutting path and cutting is performed. FIG. 6 is an example of data of the cutting path CP generated by the material copying cycle path generating section 9 as described above, and shows data of D1→D2→D3→D4→D5.
The tool moves as follows: →D6→D7→D8→D9→D10→D11. Then, the thick solid line part (D1→D2→D3→D4→
D5→D6, D4→D9→D10→D11) indicate the cutting feed section, and the broken line section (D6→D7→D8→D4) indicates the rapid feed section.

次に、第7図のフローチヤートを参照して、第
8図に示す素材形状40とワーク形状41につい
てのこの発明の径路生成動作を具体的に説明す
る。
Next, with reference to the flowchart of FIG. 7, the path generation operation of the present invention for the material shape 40 and workpiece shape 41 shown in FIG. 8 will be specifically explained.

先ず、キーボード2で入力された記憶部4〜6
に記憶されている素材形状40とクリアランスc
とから、マスタ径路MPを生成し(ステツプS1)、
切削個所の残りが有るか否かを判断し(ステツプ
S2)、切削個所の残りがある場合は最初の切削予
定ラインL1を設定する(ステツプS3)。次に、
切削予定ラインL1内での径路未確定部の有無を
チエツクするが(ステツプS4)、最初は当然有と
なり、切削予定ラインL1に沿つて径路1→2を
確定する(ステツプS5)。ここで、閉鎖された削
り残し形状は、切削予定ラインL1が最終形状要
素に達しているために無しと判定され(ステツプ
S6)、ステツプS4に戻り、径路未確定部も切削予
定ラインL1に関しては無しとなるのでステツプ
S2に戻る。この状態では切削箇所が残つている
ため、ステツプS3にて次の切削予定ラインL2
を設定する。そして、上記設定された切削予定ラ
インL2内に径路未確定部が有るか否かを判断し
(ステツプS4)、径路未確定部が無い場合は上記
ステツプS2にリターンし、径路未確定部が有る
場合は順次切削径路を確定して行く(ステツプ
S5)。第8図の例では切削予定ラインL2を設定
した時に径路未確定部が有るので、工具は径路3
→4を経て、切削予定ラインL2上に順次切削径
路5→6を確定して行く。そして、ワーク形状に
当つたときに閉鎖された削り残し形状が有るか否
かを判断するが(ステツプS6)、この例では削り
残し形状が有るので、マスタ径路MPより切込量
3dの次の切削予定ラインL3を設定し(ステツ
プS7)、工具を径路7→8と移動させ、切削予定
ラインL3上に順次切削径路9→10を確定す
る。図より明らかなように、切削予定ラインがワ
ーク形状内に存在する箇所は、ワーク形状を切削
径路として採用し確定する。そして、ワーク形状
に当つたときに閉鎖された削り残し形状が有るか
否かを判断するが(ステツプS6)、この例では削
り残し形状が有るので、マスタ径路MPより更に
切込量4dの切削予定ラインL4(図示せず)を
設定する(ステツプS7)。この場合、切削予定ラ
インL4は全てワーク形状内であるので、工具を
径路11→12→13と移動させ、ワーク形状4
1に沿つた切削径路13Aを確定する(ステツプ
S8)。
First, the memory units 4 to 6 entered using the keyboard 2
Material shape 40 and clearance c stored in
From this, a master path MP is generated (step S1),
Determine whether there is any remaining cutting area (step
S2), if there are remaining cutting locations, the first scheduled cutting line L1 is set (step S3). next,
A check is made to see if there is an undetermined path portion within the planned cutting line L1 (step S4), and of course it is found to be present at first, and the path 1→2 is determined along the planned cutting line L1 (step S5). Here, the closed uncut shape is determined to be absent because the scheduled cutting line L1 has reached the final shape element (step
S6), the process returns to step S4, and since there is no route undetermined portion for the planned cutting line L1, the process returns to step S4.
Return to S2. In this state, there are still cutting areas, so in step S3 the next scheduled cutting line L2 is cut.
Set. Then, it is determined whether or not there is an undetermined route part within the set cutting plan line L2 (step S4), and if there is no undetermined route part, the process returns to step S2, and there is an undetermined route part. If so, determine the cutting path one by one (step
S5). In the example of Fig. 8, when the planned cutting line L2 is set, there is an undefined part of the route, so the tool is moved along the route 3.
→4, the cutting paths 5→6 are sequentially determined on the planned cutting line L2. Then, it is determined whether or not there is an uncut shape that is closed when the workpiece shape is hit (step S6). In this example, since there is an uncut shape, the next cut depth of cut 3d from the master path MP is determined. A planned cutting line L3 is set (step S7), the tool is moved from path 7 to 8, and cutting paths 9 to 10 are determined sequentially on the planned cutting line L3. As is clear from the figure, the locations where the scheduled cutting line exists within the workpiece shape are determined by employing the workpiece shape as the cutting path. Then, it is determined whether or not there is an uncut shape that is closed when the workpiece shape is hit (step S6). In this example, since there is an uncut shape, cutting with a depth of cut of 4d further than the master path MP is performed. A schedule line L4 (not shown) is set (step S7). In this case, the planned cutting line L4 is all within the workpiece shape, so the tool is moved along the path 11 → 12 → 13, and the workpiece shape 4 is
Determine the cutting path 13A along 1 (step
S8).

これによつて、閉鎖された削り残し形状が無く
なるので、ステツプS4にリターンして切削予定
ラインL2内に径路確定部が有るか否かを判断す
るが(ステツプS4)、この例では未だ径路未確定
部が有るので、切削径路14→15を設定すると
(ステツプS5)、ワーク形状に当るのでそこで閉
鎖された削り残し形状が有るか否かを判断する
(ステツプS6)。この例では閉鎖された削り残し
形状が有るので、更に切削予定ラインL3を設定
し、工具を径路16→17→18と移動させ、切
削径路19→20を確定する(ステツプS5)。そ
して、切削径路20がワーク形状に当つたとき
に、閉鎖された削り残し形状が有るか否かを判断
すると(ステツプS6)、この例では未だ閉鎖され
た削り残し形状が有るので、工具を径路21→2
2→23と移動させ、次の切削予定ラインL4の
設定(ステツプS7)に従つて切削径路23Aを
確定する(ステツプS8)。これによつて、閉鎖さ
れた削り残し形状が無くなるのでステツプS4に
リターンし、切削予定ラインL2上の切削径路2
4→25を確定する(ステツプS4、S5)。以下、
上述と同様に設定された切削予定ライン内の切削
径路未確定部の有無、閉鎖された削り残し形状の
有無を判断し、そのいずれもが無くなり、かつ切
削箇所の残りが無くなつたときに、切削径路生成
を終了する。なお、切削径路25以降は、26→
27→28→29→30→31→32→33→3
4→35の径路でサイクル基準点に戻る。
As a result, there is no closed uncut shape, so the process returns to step S4 and it is determined whether or not there is a route defined part within the planned cutting line L2 (step S4), but in this example, there is still no route determined. Since there is a definite part, when the cutting path 14→15 is set (step S5), it corresponds to the workpiece shape, so it is determined whether there is a closed uncut shape (step S6). In this example, since there is a closed uncut shape, a planned cutting line L3 is further set, the tool is moved from path 16 to 17 to 18, and cutting path 19 to 20 is determined (step S5). When the cutting path 20 hits the workpiece shape, it is determined whether there is a closed uncut shape (step S6). In this example, since there is still a closed uncut shape, the tool is moved along the workpiece shape. 21 → 2
2→23, and the cutting path 23A is determined according to the setting of the next planned cutting line L4 (step S7) (step S8). As a result, the closed uncut shape is eliminated, so the process returns to step S4, and the cutting path 2 on the planned cutting line L2 is removed.
4 → Confirm 25 (steps S4, S5). below,
In the same way as above, it is determined whether there is an undetermined cutting path in the scheduled cutting line or whether there is a closed uncut shape, and when both of them are eliminated and there is no remaining cutting location, Finish cutting path generation. In addition, after the cutting path 25, 26 →
27→28→29→30→31→32→33→3
Return to the cycle reference point via route 4→35.

なお、上述の説明においては外径切削を実施例
としているが、この発明は外径切削に限定され
ず、内径切削、端面切削等にも当然適用され得る
ものである。また、この発明の切削径路生成方法
は、任意素材形状に対する荒引の径路自動生成の
方法であり、実際上は荒引き後の仕上加工(ワー
ク形状に沿つて最終加工)や荒引き時における仕
上げ代の残し、ノーズRの考慮等の従来技術と併
せて行なう。
In the above description, outer diameter cutting is taken as an example, but the present invention is not limited to outer diameter cutting, but can naturally be applied to inner diameter cutting, end face cutting, etc. In addition, the cutting path generation method of the present invention is a method for automatically generating a rough cutting path for an arbitrary material shape, and is actually used for finishing machining after rough cutting (final machining along the workpiece shape) and for finishing during rough cutting. This is done in conjunction with conventional techniques such as leaving allowances and considering nose radius.

(発明の効果) 以上のようにこの発明の切削径路生成方法によ
れば、素材形状の入力により任意の素材形状に対
応できるため、オペレータの負担が軽くなると共
に、プログラムの作成工数を大幅に削減できる利
点がある。また、切削径路生成に際して素材形状
を基にして、切込量及びクリアランスによつてマ
スタ径路及び切削予定ラインを設定し、径路未確
定部の有無に応じてワーク形状をも加味して切削
径路を確定すると共に、閉鎖された削り残し形状
の有無に基づいて、更に次の切削予定ライン及び
切削径路を順次確定するようにしているので、空
切削径路部分及び過負荷切込部分を除去すること
ができる。
(Effects of the Invention) As described above, according to the cutting path generation method of the present invention, it is possible to handle any material shape by inputting the material shape, which reduces the burden on the operator and significantly reduces the man-hours for creating programs. There are advantages that can be achieved. In addition, when generating a cutting path, a master path and planned cutting line are set based on the material shape, depth of cut and clearance, and the cutting path is created by taking into account the shape of the workpiece depending on the presence or absence of undefined path parts. At the same time, the next scheduled cutting line and cutting path are determined in sequence based on the presence or absence of the closed uncut shape, so it is possible to remove the empty cutting path portion and the overloaded cutting portion. can.

【図面の簡単な説明】[Brief explanation of drawings]

第1図はこの発明方法の原理を説明するための
図、第2図はこの発明方法を実現する装置の一例
を示すブロツク構成図、第3図〜第6図はこの発
明の切削径路生成の様子を説明するための図、第
7図はこの発明の動作例を示すフローチヤート、
第8図はこの発明の切削径路生成の具体例を示す
図、第9図及び第10図は従来の倣い切削を説明
するための図である。 1……デイスプレイ、2……キーボード、3…
…入力制御部、4……ワーク形状記憶部、5……
素材形状記憶部、6……パートデータ記憶部、7
……マスタ径路生成部、8……マスタ径路記憶
部、9……素材倣いサイクル径路生成部、10…
…切削径路記憶部。
Fig. 1 is a diagram for explaining the principle of the method of this invention, Fig. 2 is a block diagram showing an example of a device for realizing the method of this invention, and Figs. FIG. 7 is a flowchart showing an example of the operation of this invention.
FIG. 8 is a diagram showing a specific example of cutting path generation according to the present invention, and FIGS. 9 and 10 are diagrams for explaining conventional profile cutting. 1...Display, 2...Keyboard, 3...
...Input control section, 4...Work shape memory section, 5...
Material shape memory section, 6... Part data storage section, 7
...Master route generation section, 8...Master route storage section, 9...Material copying cycle route generation section, 10...
...Cutting path memory section.

Claims (1)

【特許請求の範囲】[Claims] 1 数値制御旋盤における切削径路の生成方法に
おいて、ワークの素材形状とワーク形状とを入力
すると共に、切込量及びクリアランスデータを入
力し、前記素材形状より前記クリアランスデータ
だけシフトされたマスタ径路を生成し、前記マス
タ径路に対して前記ワーク形状の切削個所に残り
が有るか否かを判断し、切削個所に残りが有る場
合は前記マスタ径路より前記切込量だけシフトし
た第1の切削予定ラインを設定し、この設定され
た第1の切削予定ライン内に径路未確定部が有る
か否かを判断し、前記径路未確定部が有る場合に
は、前記ワーク形状内に前記第1の切削予定ライ
ンが入つている部分は前記ワーク形状を切削径路
とし、前記第1の切削予定ラインが前記ワーク形
状外に有る部分は前記第1の切削予定ラインを切
削径路として順次切削径路を確定し、次に前記ワ
ーク形状に対して閉鎖された削り残し形状が有る
か否かを判断し、前記閉鎖された削り残し形状が
有る場合は前記マスタ径路より第2の切削予定ラ
インを設定し、この設定された第2の切削予定ラ
インに対して、前記ワーク形状内に前記第2の切
削予定ラインが入つている部分は前記ワーク形状
を切削径路とし、前記第2の切削予定ラインが前
記ワーク形状外に有る部分は前記第2の切削予定
ラインを切削径路として確定し、前記閉鎖された
削り残し形状が無くなるまで順次前記切込量づつ
シフトした切削予定ラインの設定及び切削径路の
確定を繰り返し、前記閉鎖された削り残し形状が
無い場合には前記径路未確定部の有無を判断し、
前記径路未確定部が無い場合には前記切削箇所の
残り有無を判断するようにし、閉鎖された削り残
し形状が無く、各切削予定ライン内に径路未確定
部が無くかつ切削個所の残りが無くなるまで、切
削径路の確定を行なつて倣い切削を行なわせるよ
うにしたことを特徴とする数値制御旋盤における
最適切削径路の生成方法。
1 In a method for generating a cutting path in a numerically controlled lathe, input the workpiece material shape and workpiece shape, input the depth of cut and clearance data, and generate a master path shifted by the clearance data from the material shape. Then, it is determined whether or not there is any remaining cutting portion of the workpiece shape with respect to the master path, and if there is any remaining cutting portion, a first planned cutting line is shifted from the master path by the cutting amount. is set, and it is determined whether or not there is an undetermined route part within the set first cutting scheduled line, and if there is an undetermined route part, the first cutting line is set within the workpiece shape. In the part where the planned line is included, the workpiece shape is used as the cutting path, and in the part where the first planned cutting line is outside the workpiece shape, the cutting path is sequentially determined using the first planned cutting line as the cutting path, Next, it is determined whether there is a closed uncut shape with respect to the workpiece shape, and if there is a closed uncut shape, a second planned cutting line is set from the master path, and this setting is made. With respect to the second scheduled cutting line, the part where the second scheduled cutting line is inside the workpiece shape uses the workpiece shape as the cutting path, and the second scheduled cutting line is outside the workpiece shape. For the part located in , the second scheduled cutting line is determined as the cutting path, and the setting of the scheduled cutting line shifted by the depth of cut and the determination of the cutting path are repeated until the closed uncut shape disappears. If there is no closed uncut shape, determine the presence or absence of the route undetermined portion,
If there is no route undetermined portion, it is determined whether or not the cut portion remains, so that there is no closed uncut shape, there is no route undetermined portion within each scheduled cutting line, and there is no remaining cut portion. A method for generating an optimal cutting path in a numerically controlled lathe, characterized in that the cutting path is determined until the cutting path is determined, and then copy cutting is performed.
JP60061557A 1985-03-26 1985-03-26 Forming system of optimum cutting route in neutral control lathe Granted JPS61219552A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60061557A JPS61219552A (en) 1985-03-26 1985-03-26 Forming system of optimum cutting route in neutral control lathe

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60061557A JPS61219552A (en) 1985-03-26 1985-03-26 Forming system of optimum cutting route in neutral control lathe

Publications (2)

Publication Number Publication Date
JPS61219552A JPS61219552A (en) 1986-09-29
JPH0428497B2 true JPH0428497B2 (en) 1992-05-14

Family

ID=13174526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60061557A Granted JPS61219552A (en) 1985-03-26 1985-03-26 Forming system of optimum cutting route in neutral control lathe

Country Status (1)

Country Link
JP (1) JPS61219552A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0580829A (en) * 1991-09-20 1993-04-02 Okuma Mach Works Ltd Method for generating cutting route in numerically controlled lathe
US7392109B2 (en) * 2000-07-31 2008-06-24 Kabushiki Kaisha Toyota Chuokenkyusho System for integrally generating NC data

Also Published As

Publication number Publication date
JPS61219552A (en) 1986-09-29

Similar Documents

Publication Publication Date Title
EP0002750B1 (en) Computerized numerical controller for a machine tool
EP0606649B1 (en) Numerically controlled machine tool and method to re-execute a machining program after it has been stopped
JP4233147B2 (en) How to determine an applicable feed rate for a machine tool
HK1008445B (en) Numerically controlled machine tool and method to re-execute a machining program after it has been stopped
EP0104503A2 (en) Numerical control processing system and machine tool including the system
US20030125828A1 (en) SmartPath: an intelligent tool path optimizer that automatically adusts feedrates, accel rates and decel rates based on a set of rules and spindle torque defined by the user
JP4059411B2 (en) NC machine tool controller
JPH0428497B2 (en)
JP2849168B2 (en) Numerical control information creation device
JPH0740191A (en) Numerical control device
US5270915A (en) Apparatus for generating numerical control information based on shaped data for each machining step
JPH06119031A (en) NC data creation method for machining of uncut parts
JPS619705A (en) Numerically controlled machine tool
JP2880170B2 (en) Block overlap method
JPS61173842A (en) Numerical control device
US5060163A (en) Programming apparatus for lathes
JP2670180B2 (en) Numerical control information creation device
JPS63153603A (en) Nc data generating system for working of part left uncut in nc data originating device
JPH07253810A (en) Numerical control processing unit
JP2803747B2 (en) Automatic determination of drilling process in lathe numerical control information creation function
JPS61197147A (en) Optimum cutting path generating system in numerically controlled lathe
JP2612364B2 (en) Numerical control unit
JP2648228B2 (en) Simultaneous machining shape determination method in automatic programming
JPH05324035A (en) Cutting path generating method
JP2685328B2 (en) Shape definition method in numerical control information creation device