FANUC斜轴控制:程序只走X,为什么实际X、Z都在动?
以16i/18i/20i/21i-A连接手册的斜轴变换为依据,计算30度机构的实际双轴行程与速度,说明程序空间的进给不能直接当成实际进给轴速度。
在带倾斜滑台的机床上,程序里的X、Z可以保持直角坐标,而两根实际运动轴并不正交。此时程序只改变X,实际Z轴也可能移动;这是坐标补偿的组成部分,不必然表示多执行了一条程序。
先确定这里的“斜”指什么
FANUC 16i/18i/20i/21i-A连接手册B-63003EN-1/02,§1.11,第182–185页(原厂手册公开镜像)说明斜轴控制及任意斜轴控制:普通形式使用倾斜X轴与Z轴,程序仍按正交坐标建立。以下采用该节X/Z正方向,并假定相应的双轴转换有效;它不是把普通机床程序整体旋转一个角度。
实际轴行程必须消除交叉分量
令倾斜X轴偏离程序X方向θ,程序位移为Xp、Zp,实际轴行程为Xa、Za,则该几何下:
Xa=Xp/cosθ;Za=Zp−Xp·tanθ。
原创例取θ=30°,所有量已换成实际线性长度,已经处理直径/半径编程差异;30°只用于数学说明,不是角度参数建议。
| 程序位移Xp、Zp | 实际Xa | 实际Za |
|---|---|---|
| 20、0 mm | 约23.094 mm | 约−11.547 mm |
| 20、10 mm | 约23.094 mm | 约−1.547 mm |
第一行中,Xa的Z方向投影为23.094×sin30°≈11.547 mm,恰好被Za抵消,所以刀具在程序空间的Z变化仍为零。第二行只需抵消到剩余10 mm;表格计算使用未舍入三角值。
速度限制也需要经过同一个变换
在纯程序X方向匀速运动时,若程序速度vp=1200 mm/min,实际X速度约1385.641 mm/min,实际Z速度约−692.820 mm/min。不能因为程序F小于两根轴的额定值,就认定转换后也不会越限。
仅作轴速度约束的理想计算:若实际X允许1300、实际Z允许500 mm/min,则程序X速度分别受1300cos30°≈1125.833和500/tan30°≈866.025约束,应取较小的866.025 mm/min。这里计算的是给定约束下的几何上限,不是该机床实际加减速或限速算法。
显示坐标不同,不能直接相减判故障
原厂该节区分程序直角坐标的绝对/相对位置与实际倾斜机构的机床位置显示。比较记录时,先标明所在坐标空间,再做变换;把两种X读数直接相减,会把正常几何差异当成跟随误差。
若机床的垂直轴补偿被专用控制状态抑制,上述双轴模型便不再完整适用。本文没有提供更改角度、使能参数或信号的步骤;分析对象是厂家已定义好的机构与模式。相关资料见OPTION栏目。
