|
|
问题描述:
西门子龙门机,转速在换刀之后输出,由于龙门行程过长,主轴空转时间过长,是否可以移动到主轴定位以后下切之前?
源程序:
%
(2026/03/20 16:02 星期5)
(TIME=3.06 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T01 | H01 | D00 | 0.0000 | D10-F)
(==========TOOL LIST END===========)
G17 G40 G49 G80
G91 G28 Z0.
N1 T01 M06
S5000 M03
(D10-F D=10.00 R=0.00)
G17 G00 G90 G54 X-32.8 Y24.797
G43 Z13. H01 M08
Z3.
G01 Z0.0 F250.
期望效果的NC
%
(2026/03/20 16:02 星期5)
(TIME=3.06 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T01 | H01 | D00 | 0.0000 | D10-F)
(==========TOOL LIST END===========)
G17 G40 G49 G80
G91 G28 Z0.
N1 T01 M06
(D10-F D=10.00 R=0.00)
G17 G00 G90 G54 X-32.8 Y24.797
S5000 M03
G43 Z13. H01 M08
Z3.
G01 Z0.0 F250.
修改方法:
记事本打开YSUG3_828D.ini配置文件
找到 set L111 {NO} 括号内设置NO
再接着打开YSUG3_828D.def
crtl+f搜索块
BLOCK_TEMPLATE initial_move_G00
修改前:
BLOCK_TEMPLATE initial_move_G00
{
G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
G_motion[$mom_sys_rapid_code]
G_mode[$mom_sys_output_code($mom_output_mode)]\opt
G_54[$MCS]
X[$mom_pos(0)]
Y[$mom_pos(1)]
}
修改后:
BLOCK_TEMPLATE initial_move_G00
{
G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
G_motion[$mom_sys_rapid_code]
G_mode[$mom_sys_output_code($mom_output_mode)]\opt
G_54[$MCS]
X[$mom_pos(0)]
Y[$mom_pos(1)]
Text[ \n]\nows
Text[S$mom_spindle_speed M03]
}
继续搜索块
BLOCK_TEMPLATE initial_move_G00_M08
BLOCK_TEMPLATE initial_move_G01
BLOCK_TEMPLATE initial_move_G01_M08
修改方法同上,
最终效果:
%
(2026/03/20 17:02 星期5)
(TIME=3.06 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T01 | H01 | D00 | 0.0000 | D10-F)
(==========TOOL LIST END===========)
G17 G40 G49 G80
G91 G28 Z0.
N1 T01 M06
(D10-F D=10.00 R=0.00)
G17 G00 G90 G54 X-32.8 Y24.797
S5000 M03
G43 Z13. H01 M08
Z3.
G01 Z0.0 F250.
X-29.8
已经修改好文件:
|
|