FANUC螺旋与圆锥插补:L3为什么可能只有两圈加90°?
依据30i-A原厂定义说明变半径螺旋和圆锥插补的部分圈计数,以2.25圈、L3的原创算例核对半径与高度,避免把整数L误当作完整圈数。
在变半径插补中,终点方向、每圈半径变化和圈数必须一起解释。把L3直接理解为“完整转三圈”,可能同时算错终点半径和圆锥高度。
这里讨论变半径的Spiral功能
FANUC 30i/31i/32i-A说明书B-63942EN/02,§3.18,第115–117页(原厂手册公开镜像)规定:Q为每圈半径增减量;L是正整数,包含最后不足一圈的部分,按向上取整表示。L与Q矛盾时Q优先。圆锥插补在所选圆平面外增加轴向变化;XY平面下,I、J定义中心,K表示每圈高度变化。是否支持该选项以具体型号和机床配置为前提。
原创例:两整圈之后再转四分之一圈
设XY平面中心为(0,0),从(24,0)出发逆时针运动,Q=−4 mm/圈;Z从0开始,每圈高度变化K=−8 mm。目标总转角是810°,即2.25圈。此时L应按3表达,但总几何转数仍为2.25。
用n表示已经转过的连续圈数,原理解读得到r=24−4n、z=−8n;n不是整数计数器。对应检查点如下:
| 连续圈数n | 半径r | 高度z |
|---|---|---|
| 0 | 24 mm | 0 |
| 0.25 | 23 mm | −2 mm |
| 1 | 20 mm | −8 mm |
| 2 | 16 mm | −16 mm |
| 2.25 | 15 mm | −18 mm |
最后方向在+Y轴,所以终点为(0,15,−18) mm。若错误地按3整圈计算,得到半径12 mm、高度−24 mm,且方向已回到+X轴。这不是同一刀路的另一种写法。
终点也必须反过来核对节距
由终点的半径差−9 mm除以2.25圈,得到Q=−4;由高度差−18 mm除以2.25圈,得到K=−8。正算与反算一致,才说明本例的几何约束相容。Q表示连续径向变化,不是在每转结束时突然向内跳4 mm。
B-63944EN/03用户手册§4.7,第70–71页还规定了编程终点与计算终点不一致时的PS5123检查。出现差异时应先核对中心、方向、部分圈和节距,不宜通过放宽终点差值容限掩盖几何矛盾。
它与等半径螺旋线有何区别
本例半径和高度同时改变;普通等半径Helical模型则没有这里的径向变化项。不能把等半径螺旋线的周长直接乘2.25估算这段刀路长度。本文是几何审查例,未加入进退刀、速度与补偿模式,不作为可直接运行的程序。其他高级插补见OPTION栏目。
