|
上次在论坛求助大神改后处理后今天发现后处理的程序有个输出异常,导致撞机了,郁闷啊,各位大神帮忙看一下,
看能改吗。
异常范例:
G40G17G49G80
G91G28Z0.0
M06T00
(Tool_Name=D8R0 S=15000)
(TD=8.00 CR=0.00 FL=50.00)
G00G90G54X0. Y0.
G00X-7.Y-41.671S15000M03
G43Z10.H00
M08
Z-.5
G03X-4.Y-37.5I-1.4J4.171F2500.
G01X-4.Y-29.413
--------------------
G02X-4.Y-45.I0.0J4.
G01X-4.Y-37.5
G01X-4.Y-32.5
G03X-6.929Y-28.353I-4.4J0.0
Z10. ------(这个地方的Z10居然没有输出G00,由于前一个是G03,所以导致没有抬刀撞机)
G00X-7.Y-3.5S15000M03
Z-.2
G01X0.0Y-3.5F2500.
G01X40.Y-3.5
G01X47.Y-3.5
Z-.4
-------------------
正确范例:
G40G17G49G80
G91G28Z0.0
M06T01
(Tool_Name=D4R0 S=15000)
(TD=4.00 CR=0.00 FL=50.00)
G00G90G54X0. Y0.
G00X-7.441Y-9.481S15000M03
Z10.2
M08
Z3.2
G01X-8.328Y-9.419Z2.962F2000.
G01X-9.068Y-8.915Z2.723
-----------------
G03X0.0Y1.5I-1.5J0.0
G03X-1.5Y0.0I0.0J-1.5
G03X0.0Y-1.5I1.5J0.0
G03X1.5Y0.0I0.0J1.5
G01X1.5Y0.0Z-13.4
G00Z10. --------------(正常的在这个地方会有G00输出)
G05.1Q0
G91G28Z0.0
M06T02
(Tool_Name=D2R0 S=0)
(TD=2.00 CR=0.00 FL=50.00)
G49G80
G00G90G54X0. Y0.
G00X-.5Y10.809S0M03
----------------------------------------
在多个工序一起后处理时就会这样了,不管是同一刀号还是不同刀号,只要涉及到换工序它那个Z10就不输出G00,而是用前行的G模态,
遇到圆弧G03什么的就挂了,望大神帮忙改一下,最好是说明一下,好为别人警示一下,感谢啊!
附件为输出异常的后处理文件,为NX12.0后处理构造器打开
|
|