登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索

本楼要点

各位老师傅,现场遇到一台三轴机床要改轴名称的事,查到的改法对得上号,但心里没底,想请做过后处理的前辈把把关。 一、机床 / 软件环境 - 机床:三轴加工中心,用立轴时坐标命名不是常见的 XYZ,而是 VXZ(立轴方向叫 V,前后方向叫 Z,左右还是 X) - 编程:UG NX - 后处理:YSUG3.def(优胜 UG 三轴通用后处理) 二、要改成什么样 坐标值本身没问题,只是输出的字母要换: 原来的 Z(立轴 / 上下方向)→ 输出字母要变成 V 原来的 Y(前后方向)→ 输出字母要变成 Z 原来的 X(左右方向)→ 仍然是 X 也就是程序里要出现 V、X、Z 三个字母。直接用默认后处理出的程序,机床不认。 三、目前找到的改法(照……

查看: 75|回复: 0

[UG后处理] UG立轴三轴改轴名VXZ,只改def里X/Y/Z三块LEADER够不够

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式
各位老师傅,现场遇到一台三轴机床要改轴名称的事,查到的改法对得上号,但心里没底,想请做过后处理的前辈把把关。

一、机床 / 软件环境

- 机床:三轴加工中心,用立轴时坐标命名不是常见的 XYZ,而是 VXZ(立轴方向叫 V,前后方向叫 Z,左右还是 X)
- 编程:UG NX
- 后处理:YSUG3.def(优胜 UG 三轴通用后处理)

二、要改成什么样

坐标值本身没问题,只是输出的字母要换:

  • 原来的 Z(立轴 / 上下方向)→ 输出字母要变成 V
  • 原来的 Y(前后方向)→ 输出字母要变成 Z
  • 原来的 X(左右方向)→ 仍然是 X


也就是程序里要出现 V、X、Z 三个字母。直接用默认后处理出的程序,机床不认。

三、目前找到的改法(照着改了,还没上机)

记事本打开 YSUG3.def,找到 ADDRESS X / ADDRESS Y / ADDRESS Z 三个块,把各自的 LEADER 换掉:


  1.   ADDRESS X
  2.   {
  3.       FORMAT      Coordinate
  4.       FORCE       off
  5.       MAX         99999.999 Truncate
  6.       MIN         -99999.999 Truncate
  7.       LEADER      [X]
  8.       ZERO_FORMAT Zero_real
  9.   }

  10.   ADDRESS Y
  11.   {
  12.       FORMAT      Coordinate
  13.       FORCE       off
  14.       MAX         99999.999 Truncate
  15.       MIN         -99999.999 Truncate
  16.       LEADER      [Z]
  17.       ZERO_FORMAT Zero_real
  18.   }

  19.   ADDRESS Z
  20.   {
  21.       FORMAT      Coordinate
  22.       FORCE       off
  23.       MAX         99999.999 Truncate
  24.       MIN         -99999.999 Truncate
  25.       LEADER      [V]
  26.       ZERO_FORMAT Zero_real
  27.   }
复制代码


四、还没想明白、想请教的问题

1、LEADER 到底要不要带双引号?
同一个文件里,X_1 / Y_1 / Z_1 这几块写的是 LEADER "X"(带引号),而上面这三块是不带引号的 LEADER [X]。UG 读 def 时这两种写法是等价的吗?还是必须写成 LEADER "V"?如果语法不对,会不会一进后处理就报 def 错误?

2、只改这三块够不够?
文件里紧跟着还有三块:


  1.   ADDRESS X_1  { ... LEADER "X" ... }
  2.   ADDRESS Y_1  { ... LEADER "Y" ... }
  3.   ADDRESS Z_1  { ... LEADER "Z" ... }
复制代码


什么情况下后处理会走到 X_1 / Y_1 / Z_1?如果程序里用到了,是不是又冒出 Y 来?这三块要不要一起改成 "X" / "Z" / "V"?

3、圆弧平面要不要跟着动?
G17 / G18 / G19 是跟坐标平面绑的。Y 改成 Z 以后,原来的 XY 平面圆弧算哪个平面?def 里 G_plane 那一块需不需要同步改?

4、固定循环和补偿会不会错位?
G43 / G44 刀长补偿、G81 / G83 的 R 值和 Z 深度、G98 / G99 返回平面,这些在后处理里是不是默认按 Z 轴写死的?轴名换成 V 以后,是不是还得去 tcl 里一起改,光改 def 会不会出现"字母换了但数值挂错轴"?

5、土办法和规范做法差在哪?
直接在 def 里改 LEADER,和在后处理构造器里把机床轴改名 / 用 $mom_sys_leader 去控制输出字母,两种做法有什么区别?哪种更稳,以后换机床不容易翻车?

6、改不动的常见原因
之前有同事试过改,说"改不了"。这种情况最常见是改了 def 但程序还挂在旧的后处理上没重新加载,还是 def 里的 LEADER 被 tcl 里的输出语句覆盖了?有没有快速定位的办法?

谢谢各位!有做过这类 V / X / Z 命名机床的师傅,方便的话贴一段完整的 def + tcl 对照,我照着核一遍。
优胜专注教学 技术实力最强 www.ysug.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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