5-AXIS CALCULATORS5轴计算

这是检查 5 轴程序时用的小计算。计算只在浏览器内完成,输入的数值不会发送到任何地方。

F反比时间进给 G93 的 F 值

G93 的 F—1/min
运动完成所需时间—秒

F_inv = 1 / T = F_mm / L (T:分钟)[3][1][2]

在 G93 模式下,每个切削程序段都要写 F(不继承前一个 F)。NIST、Siemens 的示例:F2 表示 0.5 分钟内完成运动。

∠球头铣刀的倾斜角(避开刀具中心切削的角度)

倾斜角要大于此值—度

θ = arccos(1 − ap / R)[4]

在线速度几乎为 0 的刀具中心处切削,会变成把材料压溃般的切削方式,容易出现划痕。在 KISTEC 的实验(R3、ap0.3)中,倾斜 15° 时刀具中心切入工件,30° 以上则不接触(公式值为 25.8°)。不过同一实验中,不倾斜时表面粗糙度 Rz 更小,因此请根据更看重外观光泽还是粗糙度来决定。

↗由刀具方向矢量求角度

倾斜角(自 Z 轴起)—度
回转角(自 X 轴起)—度
与 XY 平面的夹角—度

倾斜角 = arccos( K / √(I² + J² + K²) ),回转角 = atan2( J, I )[5]

矢量的方向是从刀具尖端指向刀柄,长度可以任意。Siemens 的示例:(1, 1, 1) → 倾斜 54.73561°,回转 45°。实际的旋转轴角度(A、B、C)随机床结构而异,也可能有两组解。

↻旋转轴的转向(取近路、缩减显示值)

取近路的转动量—度
按原样运动时的转动量—度
缩减到 360° 以内的显示值—度

Δ = ((目标 − 当前 + 180) mod 360) − 180  缩减后的值 = 显示值 mod 360[6]

对于累计超过 360° 计数的旋转轴,350° → 10° 可能会走 −340° 的远路。有让轴取近路转动的功能(Heidenhain 的 M126 等),也有先缩减显示值再运动的功能(Heidenhain 的 M94)。显示值为 538° 时直接指令 180°,会转 −358°。

5轴加工的其他页面

📚参考资料

  1. 美国国家标准与技术研究院(NIST)“The NIST RS274NGC Interpreter – Version 3(NISTIR 6556, 2000)”
  2. Siemens AG“SINUMERIK 840D sl/828D Fraisage ISO, Manuel de programmation 02/2012(6FC5398-7BP40-3DA0,法语版)”
  3. Haas Automation, Inc.“G93 Inverse Time Feed Mode(G 代码说明页面)”
  4. 地方独立行政法人 神奈川县立产业技术综合研究所(KISTEC)“横田知宏《使用球头铣刀的加工表面品质研究》KISTEC 研究报告 2020”
  5. Siemens AG“Milling with SINUMERIK — 5-axis machining Manual, Edition 05/2009(DocOrderNo. 6FC5095-0AB10-0BP1)”
  6. DR. JOHANNES HEIDENHAIN GmbH“TNC 640 User's Manual Conversational Programming, NC Software 340590-01 / 340591-01 / 340594-01, 4/2012(892903-20)”