买的四轴后处理螺旋铣孔 M10 M11有问题
别的都还可以 就螺旋铣孔 M10 M11有问题,有大神可以解决吗用记事本打开TCL文件
#=============================================================
proc PB_CMD_custom_command_7 { } {
#=============================================================
globala0 mom_out_angle_pos song4 suo4 miao locka mom_operation_type setsuo
if { $setsuo != 0 } { (删掉这行)
if { $setsuo != 0 && $mom_operation_type != "Cylinder Milling"} { (替换成这个,意思是如果操作类型等于孔铣则不输出M10,就少一个M10)
MOM_output_literal "M$song4"
}
if { $miao != 0 } {
MOM_output_literal "G04 X$miao"
}
set locka 0
}
#=============================================================
proc PB_CMD_custom_command_8 { } {
#=============================================================
globala0 mom_out_angle_pos song4 suo4 miao locka mom_operation_type opty setsuo
if { $mom_operation_type != "Cylinder Milling" } { (删掉红色字,原意思是操作类型不等于孔铣则初始移动都输出M11)
set a0 $mom_out_angle_pos(0)
if { $opty == 0 } {
if { $setsuo != 0 } {
MOM_output_literal "M$suo4"
}
if { $miao != 0 } {
MOM_output_literal "G04 X$miao"
}
set locka 1
}
}
}
#=============================================================
proc PB_CMD_custom_command_10 { } {
#=============================================================
global opty a0 mom_out_angle_pos song4 suo4 miao locka mom_operation_type setsuo
if { $mom_operation_type != "Cylinder Milling" } { (删掉红色字,原意思是操作类型不等于孔铣则子工序都输出M11)
if { $opty == 0 && $locka == 0 && $a0 != $mom_out_angle_pos(0) } {
if { $setsuo != 0 } {
MOM_output_literal "M$suo4"
}
if { $miao != 0 } {
MOM_output_literal "G04 X$miao"
}
set locka 1
set a0 $mom_out_angle_pos(0)
}
}
}
低版本用了,后处理出来的程序都是不对的。这应该是高版本的后处理吧。不过安全高度好像没写进去,四轴旋转的时候容易撞。然后就是G00 X Y A 的输出方式不对。应该是G00 A ;G00 X Y,不然一般机台会一卡一卡的。 这个后处理基本上是么问题的,不过细节可以在完善下 本帖最后由 mayugang 于 2022-8-11 11:13 编辑
我用的是12.0 后处理也是低版本的 12.0后处理构造器有问题,所以拿2007版后处理构造器改过的,,,安全高度怎么改,螺旋铣孔 M10 M11 也有问题
页:
[1]