iCAx开思网

标题: 如何修改OPT檔案來輸出前一把刀號 [打印本页]

作者: yclinrobert    时间: 2017-8-11 20:30
标题: 如何修改OPT檔案來輸出前一把刀號
各位大大
我希望產生的NC檔案格式如下,換刀 (M06 T08)M168H08可以產生.但是 M168H23卻生不出來, H23 是前一把刀的刀號.
不知道要如何產生前一把刀的刀號,M168是量刀的macro,也就是說當換完刀要量刀,加工完後要再次量刀

======================
X139.047Y-82.647Z-69.484
X138.665Y-82.925Z-69.313
X138.332Y-83.259Z-69.141
G00Z50.
G90G00Z50.
G05.1 Q0
M09
M05
G91G28Z0
M168H23
M06 T08
( D8T8 )
M168H08
G17G40G49G80
G90G54G00X0Y0
G05.1 Q1
G43H08Z50.
G00X138.332Y-83.259
M03 S5000
X130.768Y4.059Z50.M08
Z-9.965
G01Z-10.965F780
Z-11.385
X130.203Y3.534
X127.379Y0.907
X126.815Y0.381F2600
========================

底下是後處理opt檔的一部分

==============================
define block tape start
"%"
ID ProgID
N ; G2 91 ; G6 28 ; Z 0
N ; compensation off ; G6 49 ; xy plane ; G4 80
N ; "G05.1Q0"
end define

define block tape end
N ; "G05.1Q0"
N ; M1 30
"%"
end define

define block go home preamble
end define

define block tool change first
N ; "M168" ; G1 ; H ToolNum
N ; G5 90 ; G6 54
N ; "G05.1Q1"
end define

define block tool change
N ; G5 91 ; G6 28 ; Z 0 ; Z =C
N ; H 0 ; G6 49
N ; "G05.1Q0"
N ; T ToolNumber ; change tool
N ; G1 ; "M168" ; H ToolNum
N ; G5 90 ; G6 54
N ; "G05.1Q1"
end define

define block tool change clear
end define

define block go home z move
end define

define block go home xy move
end define

define block move from
end define

define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D
end define

define block move linear
end define

define block move rapid
# N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; H ; S ;
# M1 ; M2
N ; G1 ; G2 ; G3 ; G5 ; X ; Y
N ; G1 ; G2 ; G3 ; G5 ; S ; M1 ; M2
N ; G1 ; G2 ; G3 ; G5 ; G6 ; T ; H ; Z
end define

define block move cycle
N ; G4 ; G6 ; X ; Y ; Z2 ; R2 ; Q ; Q1 ; F ; M2
end define

define block move tap
N ; G6 ; G4 ; X ; Y ; Z2 ; R2 ; F ; M1 ; M2
end define

define block tape segment
end define

define block tape split start
"%"
ID ProgID
end define

define block tape split end
N ; G1 28 ; G6 91 ; Z 0 ; Z =C

N ; G6 49 ; H 0
N ; M1 30
end define

define block cycle start
N ; S ; M1
N ; G3 ; G5 ; M2
F =C ; G4 =C ; Z2 ; R2 ; Q ; Q1 ; G6 ;
end define

define block cycle end
N ; G4 80
end define

define block tape split move
end define

define block move spline
end define

end
======================================

以下是經上面後處理產生的NC檔案, 只能產生 T2M6H2M168,要如何產生前一把刀的刀號?
=====================================
X61.21Y24.304
X60.081Y25.514
X60.04Y28.05
X59.997Y50.006
G0
Z40.
X0Y0
M9
G91G28Z0
G49H0
G05.1Q0
T2M6
H2M168
G90G54
G05.1Q1
X-32.762Y.121
S3183M3
M8
G43Z35.H2
G1Z-.322F382
X-32.755Y-.444Z-.324F1273
X-32.742Y-1.01Z-.337
X-32.726Y-1.292Z-.347
X-32.664Y-2.137Z-.393
==============================


作者: yclinrobert    时间: 2017-8-12 15:03
找到了  用PrevTool就可以傳回上一把刀刀號




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3