gaolang* 发表于 2023-1-14 18:55:57

UG高版本的攻丝,后处理怎么设置,攻丝循环用(钻,攻丝,深)后处理就处理不出来。

攻丝循环用(钻,攻丝,深)后处理就处理不出来了,用(钻,攻丝)就能处理。后处理加了Q也不行。




xzt7566 发表于 2023-1-15 20:17:46

手动添加的方式, 用记事本打开*.pui文件, 找到下以内容对应的地方,替换掉就行了.
第一个地方

#Cycle Block Share Common Block Start
{ \
{Drill} \
{Drill Dwell} \
{Drill Deep} \
{Drill Break Chip} \
{Tap} \
{Tap Float} \
{Tap Deep} \
{Tap Break Chip} \
{Bore} \
{Bore Drag} \
{Bore No Drag} \
{Bore Dwell} \
{Bore Manual} \
{Bore Back} \
{Bore Manual Dwell} \
}
第二个地方
#Cycles Start
{Cycle Parameters}         {PB_CMD_set_cycle_plane post_cycle_set}{$gPB(event,cycle,com_param,name)}
{Cycle Off}                {cycle_off PB_CMD_remove_M29}{$gPB(event,cycle,cycle_off,name)}
{Cycle Plane Change}       {}{$gPB(event,cycle,plane_chng,name)}
{Drill}                  {cycle_drill}{$gPB(event,cycle,drill,name)}
{Drill Dwell}            {cycle_drill_dwell}{$gPB(event,cycle,drill_dwell,name)}
{Drill Text}               {}{$gPB(event,cycle,drill_text,name)}
{Drill Csink}            {}{$gPB(event,cycle,drill_csink,name)}
{Drill Deep}               {PB_CMD_remove_q0 PB_CMD_custom_force_once_x_y cycle_drill_deep}{$gPB(event,cycle,drill_deep,name)}
{Drill Break Chip}         {PB_CMD_remove_q0 PB_CMD_custom_force_once_x_y cycle_drill_break_chip}{$gPB(event,cycle,drill_brk_chip,name)}
{Tap}                      {PB_CMD_set_cycle_plane PB_CMD_tap_feed PB_CMD_tap_gcode tap_4 cycle_tap_3 tap_5}{$gPB(event,cycle,tap,name)}
{Tap Float}                {PB_CMD_set_cycle_plane PB_CMD_tap_feed PB_CMD_tap_gcode tap_float_1 cycle_tap_float tap_float_2}{$gPB(event,cycle,tap_float,name)}
{Tap Deep}               {PB_CMD_set_cycle_plane PB_CMD_remove_q0 PB_CMD_tap_feed PB_CMD_tap_gcode tap_deep_2 cycle_tap_deep tap_deep_3}{$gPB(event,cycle,tap_deep,name)}
{Tap Break Chip}         {PB_CMD_set_cycle_plane PB_CMD_remove_q0 PB_CMD_tap_feed PB_CMD_tap_gcode tap_break_chip_1 cycle_tap_break_chip tap_break_chip_2}{$gPB(event,cycle,tap_break_chip,name)}
{Bore}                     {cycle_bore}{$gPB(event,cycle,bore,name)}
{Bore Drag}                {cycle_bore_drag}{$gPB(event,cycle,bore_drag,name)}
{Bore No Drag}             {cycle_bore_no_drag}{$gPB(event,cycle,bore_no_drag,name)}
{Bore Manual}            {cycle_bore_manual}{$gPB(event,cycle,bore_manual,name)}
{Bore Dwell}               {cycle_bore_dwell}{$gPB(event,cycle,bore_dwell,name)}
{Bore Back}                {cycle_bore_back}{$gPB(event,cycle,bore_back,name)}
{Bore Manual Dwell}      {cycle_bore_manual_dwell}{$gPB(event,cycle,bore_manual_dwell,name)}
{Peck Drill}               {}{$gPB(event,cycle,peck_drill,name)}
{Break Chip}               {}{$gPB(event,cycle,break_chip,name)}
#Cycles End

gaolang* 发表于 2023-1-16 12:30:12

丿纯白丶 发表于 2023-1-16 10:33
还没用高版本的,这两个命令有什么区别?分别针对什么

模板不一样,高版本没有继续开发drill模块了。要是想用就得自己调用低版本的模板,高版本是用hole-making。

xzt7566 发表于 2023-1-14 22:31:51



你需要重写后处理选择fanuc30i,不要选fanuc6m
或者手动添加上面4种,不然是不支持的。

gaolang* 发表于 2023-1-14 18:57:38

有没有大佬指教一下,后处理改那里。试了好多方法都不行。

feng0824 发表于 2023-1-15 02:10:43

我也想知道

gaolang* 发表于 2023-1-15 09:29:37

xzt7566 发表于 2023-1-14 22:31
你需要重写后处理选择fanuc30i,不要选fanuc6m
或者手动添加上面4种,不然是不支持的。

好的,感谢大佬指点。

gaolang* 发表于 2023-1-15 13:26:05

feng0824 发表于 2023-1-15 02:10
我也想知道

就是后处理的问题,我用的都是很多年前6.0时代的后处理,现在用的2206版本,后处理不支持高版本的一些功能,最简单的办法就是调出drill模块攻丝就没有问题。实在要用的就是有换个高级版本一些的后处理把。
我也试着重做一个后处理但是不行技术还没学到家,直接放弃了。
我现在就是用的drill的模块攻丝。
以后有时间在来深入研究学习后处理。

#忘忧草# 发表于 2023-1-15 20:01:17

xzt7566 发表于 2023-1-14 22:31
你需要重写后处理选择fanuc30i,不要选fanuc6m
或者手动添加上面4种,不然是不支持的。

手动添加……可能不好添加吧,只有基于新的再重新做一个了

丿纯白丶 发表于 2023-1-16 10:33:29

还没用高版本的,这两个命令有什么区别?分别针对什么
页: [1] 2
查看完整版本: UG高版本的攻丝,后处理怎么设置,攻丝循环用(钻,攻丝,深)后处理就处理不出来。