iCAx开思网

标题: 5x控制器动态补偿的必要性 [打印本页]

作者: qbasic    时间: 2005-4-24 15:19
标题: 5x控制器动态补偿的必要性
如图
作者: qbasic    时间: 2005-4-24 15:22
不管叫啥,各种高级的可以5轴联动的控制器都带有动态补偿功能
  
dynamic offset
  
m128  
  
RTCP
  
都是这种功能的称谓
  
这些天通过和做5x加工的哥们聊天,对此有所感悟,和兄弟们讨论
作者: joyfunwick    时间: 2005-4-24 15:25
听课
作者: qbasic    时间: 2005-4-24 15:30
如图,5x编程做复杂零件通常控制刀具的center来计算(这样算法简单
  
同时可以掩盖机床精度的缺陷),而机床实际的旋转轴是要知道刀具和其
  
想联的一些结构抽象为“刀长”再计算一道才能知道机床物理的x y z a b
  
的实际运动。这里有个问题,就是G01 x y z a b 所对应的线性运动
  
通过计算如图所示实际的机床 X Y Z A B运动不是线性的,这需要
  
一个功能强大的宏,也就是m128  RTCP所完成。
作者: qbasic    时间: 2005-4-24 15:34
也就是说,在五轴联动里任何一句简单的g01 x y z a b  
  
可以根据不同的插分精度的道一大堆实际运动的 x y z a b (机床5个自由度
  
的真实运动)
  
RTCP功能如同vcd的硬解压功能,或者说一句话实际执行了
  
一个for.......next的循环
作者: qbasic    时间: 2005-4-24 15:41
不知道sinderal wave 这些前辈在以前没有dynamic offset 的5周机床上
  
如何搞定的(不过事实他们以前就搞定的)
  
我感觉那种实际测量刀长然后再后处理的得到5轴联动程序的方法
  
只能保证每个点的到达位置是准确的,而两点之间的运动过程存在
  
不可忽略的误差,而且点之间距离远角度变化大,误差会很大
  
而展开会导致代码爆炸式膨胀,一句可能变成2000句(如果以0.001度作插
  
分)
作者: qbasic    时间: 2005-4-24 16:02
还有一个问题如图,计算的精度保证都是以曲面本身保证弦差
  
而有旋转轴后回和曲率相关导致实际旋转轴相邻两点之间的实际
  
空间距离疏密很大,如上所说,当距离大并且有相当的角度变化时
  
只是简单的通过刀具长度的计算把程序转化为没有dynamicoffset  
  
的机床加工,会导致过切或切不到。  
  
解决的办法适用极密的步距来减少这种两点之间的非线性过程的误差
  
而这对控制器的要求也是极高的,对于早期的控制器更是不可能的
作者: qbasic    时间: 2005-4-24 16:14
北京国际机床展上看到广东佳铁的5轴手表机,还有福斯特的5轴机,还有
  
一家稍好一点的。
  
我和佳铁的技术经理聊了一次很长时间,他和我说dual table的不需要
  
dynamic offset  但我认为,如果以工件为加工原点的话,也是需要rtcp的
  
如果永远以两个转台的轴线的交点为加工原点,才可以不用dynamicoffset
  
而这样的局限性太大。
  
现在想分清加工时的精度误差是机械或控制器引起的是非常难的
  
所以我认为控制器的RTCP功能是非常有必要的
作者: ajun    时间: 2005-4-24 18:34
学习
作者: zhangwill    时间: 2005-4-24 20:11
The option is used for going from one programmed point to the next according to a parabolic arc that passes through the two points.  The third point identifying the parabola is calculated in accordance with the ISO RS-274-D norm (G06 function).
ES20/TR RTCP PROGRAMMING
    
In continuous 5-axis machining with a bi-rotary head, the machining paths make reference to the center of the head.A shift in the rotary axis is actually translated as a shift of the tool tip along the arc of a circle with a radius equal to the distance between this tip and the center of the head.The option is used for eliminating this curvature, which is compensated by the numerical control through movements of the linear axes.
The option is used for:
5-axis milling of programs developed with reference made to the tool center  
Automatic compensation of tool length for 5-axis programs  
Automatic compensation of rotary axis speeds and accelerations with respect to the tool center  
5-axis execution of machining programmed for 3 axes, with manual movement of rotary axes (in jog mode or using the handwheel)
Execution of fixed cycles with any tool orientation  
Tool withdrawal and re-approach along its vector, with automatic return to the detachment point
Automatic execution of a 5-axis machining program that also contains information on the direction of the normal vector to the surface at each point, with the purpose of maintaining the angle set between the tool axis and the surface itself constant
Compensation of any off-centering between the centers of rotation of the 2 rotary axes  
Automatic execution of a 6-axis program on machines equipped with a bi-rotary head and continuous revolving table
作者: zhangwill    时间: 2005-4-24 20:18
如图:
作者: 我爱计算机    时间: 2005-5-5 21:18
您的分析是非常正确的!完全赞同您的观点!目前低档和加工对象精度不高的情况下,采用的还是属于点运动准确性,通过加密点来保证精度!也有很多买机床(国外)的已经有RTCP功能。还有更高级的机床目前直接多刀具轨迹文件,来实现。
作者: qbasic    时间: 2005-5-5 21:39
我爱计算机 wrote:
您的分析是非常正确的!完全赞同您的观点!目前低档和加工对象精度不高的情况下,采用的还是属于点运动准确性,通过加密点来保证精度!也有很多买机床(国外)的已经有RTCP功能。还有更高级的机床目前直接多刀具轨迹文件,来实现。

  
希望您仔细说说




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3