登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 2876|回复: 0

[UGCAM] 优胜4-5轴后处理下刀怎么改为先旋转角度,再XY平移?

[复制链接]
发表于 2022-8-12 23:53:50 | 显示全部楼层 |阅读模式
YSUG5_noRTCP不带刀尖跟随,默认输出如下

(D=5.00 R=0.00)
G00 G90 X-220. Y-75 . B90. C-90.
G43 Z261.6773 H01 M08


怎么改为先旋转角度,然后XY平移?

方法一、记事本打开后处理配置文件YSUG5_noRTCP.ini
修改初始移动L22和第一次移动L27
set L22 {(D=$mom_tool_diameter R=$mom_tool_corner1_radius)\nG00 G90 B[format "%.3f" $mom_out_angle_pos(0)] C[format "%.3f" $mom_out_angle_pos(1)]}
set L27 {(D=$mom_tool_diameter R=$mom_tool_corner1_radius)\nG00 G90 B[format "%.3f" $mom_out_angle_pos(0)] C[format "%.3f" $mom_out_angle_pos(1)]}

输出效果
(D=5.00 R=0.00)
G00 G90 B90.000 C-90.000  (输出3位小数点)
G00 G90 X-220. Y-75 . B90. C-90.  
G43 Z261.6773 H01 M08

如果 L125 L126 L135 L136设置了锁轴,
松轴指令输出位置不对,应在旋转前
(D=5.00 R=0.00)
G00 G90 X-220. Y-75 . B90.000 C-90.000
M11
M51
G00 G90 X-220. Y-75 . B90. C-90.  
M10
M50
G43 Z261.6773 H01 M08

方法二、记事本或写字板打开YSUG5_noRTCP.def,修改如下四个块
BLOCK_TEMPLATE initial_move_G00             (初始移动为G00)
BLOCK_TEMPLATE initial_move_G00_M08    (初始移动为G00,喷油)
BLOCK_TEMPLATE initial_move_G01             (初始移动为G01)
BLOCK_TEMPLATE initial_move_G01_M08    (初始移动为G01,喷油)

修改前
  BLOCK_TEMPLATE initial_move_G00
  {
       G_motion[$mom_sys_rapid_code]
       G_mode[$mom_sys_output_code($mom_output_mode)]
       G_54[$MCS]
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
       fourth_axis[$mom_out_angle_pos(0)]
       fifth_axis[$mom_out_angle_pos(1)]
  }

修改后
  BLOCK_TEMPLATE initial_move_G00
  {
       Text[G00]
       Text[G90]
       fourth_axis[$mom_out_angle_pos(0)]
       fifth_axis[$mom_out_angle_pos(1)]
       Text[\nG00]
       G_motion[$mom_sys_rapid_code]
       G_mode[$mom_sys_output_code($mom_output_mode)]
       G_54[$MCS]
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
  }

输出效果
(D=5.00 R=0.00)
G00 G90 B90. C-90.
G00 G90 G00 X-220. Y-75.
G43 Z261.6773 H00 M08

锁轴输出效果
(D=5.00 R=0.00)
M11
M51
G00 G90 B90. C-90.
G00 G90 G00 X-220. Y-75.
M10
M50
G43 Z261.6773 H00 M08



怎么修改G54与XY平移同行?

1. set L23 {}  设为空
2. 记事本或写字板打开YSUG5.def,修改如下八个块增加一行Text[G54] ,也可以设置变量

initial_move_G01_XY_M08
initial_move_G00_XY_M08
initial_move_G01_XY
initial_move_G00_XY

initial_move_G00_XYAC_M08
initial_move_G01_XYAC_M08
initial_move_G00_XYAC
initial_move_G01_XYAC

  BLOCK_TEMPLATE initial_move_G01_XY_M08
  {
       G_motion[$mom_sys_linear_code]
       G_mode[$mom_sys_output_code($mom_output_mode)]
       Text[G54]
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
       F[$feed]
       M_coolant[$mom_sys_coolant_code($mom_coolant_status)]\opt
  }



优胜UG3-4-5轴通用后处理下载
https://www.mjzl.cn/thread-627687-1-1.html


【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表