论坛上已有坛友分析过FGROUP 和 FGREF的用法,详情见链接
浅谈FGROUP 和 FGREF的用法-技术论坛-工业支持中心-西门子中国 (siemens.com.cn)https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1760789&b_id=20&s_id=0&num=11#anch
原帖讲的很清楚,我稍微做一些补充。FGROUP是用来决定轨迹轴的,轨迹轴是用来决定插补编程的速度分配的。理论上原始的轨迹轴就是XYZ,所以编程速度F会只分配给这三个轴。若插补运行时 G1G91X0.1A100F60,60mm/min速度感觉很慢,但是A轴作为同步跟随轴,要在0.1S到达位置,速度会很夸张,达到1000度/S。
为了减轻这种影响,可以将A轴也加入分配。FGROUP(X,A) ,那同样的G1G91X0.1A100F60指令,速度明显降低,避免了这种风险,两者只是运行时间延长,实时的插补关系不会改变。
但有时候仅仅将旋转轴放进去,并不能显著降低编程风险,当一组插补中,直线轴和旋转轴都存在时,给定相同的F速度值,直线轴行程很大时,速度很慢,直线轴行程很小时,旋转轴会转的飞快。
为了较好的协调这组关系,FGREF就派上了用场,可以用来补充旋转轴转换为直线轴的比例。通常按照旋转轴旋转半径分配比例,结合FGROUP,就可以兼顾直线轴移动和纯旋转轴移动的场合,安全可靠。
探讨的问题是,在进行五轴转换之类的多轴转换时,到底会不会影响点位的执行和速度分配,希望大家可以分析下,我觉得不受影响,但西门子部分工程师回复有影响。
按我的理解,多轴转换时,FGERF应该没有影响,FGROUP会有部分影响,尤其是铣削时候,因为自动程序提供的是空间点位的轨迹规划点位和速度,启用FGROUP后,轨迹速度就不会只按空间XYZ分配。至于点位轨迹是否改变,仍没有完全考虑清楚,欢迎大家补充。