搜索文章与案例

Technical Article

西门子铣内圆写 F600,轮廓为何走800?CFC 与刀心进给

西门子828D铣R20内圆、刀具半径5毫米,CFTCP F600为何对应轮廓800?用CFC和CFIN程序对照,算清刀心450、外圆750及CAM重复降速,并给出路径与理想时间验算。

铣 R20 内圆,程序写着 F600,轮廓上的进给却可能是 800 mm/min。若西门子 828D 当前使用 CFTCP、G41 已建立、有效刀具半径为 5 mm,这个差值来自刀心与轮廓的半径比。想让轮廓按 600 mm/min 前进,应先确认进给作用点,再决定由系统修正,还是由 CAM 预先换算。

下面是几何算例,没有实机加工记录。以 SINUMERIK 828D、CNC 软件 5.24 的原厂编程手册为依据,限定西门子原生编程模式、G17 平面、G90、G94、公制和二维刀具半径补偿,且没有附加轮廓偏置。F600 仅用于计算,不是针对某种材料、刀具或机床给出的切削参数。

先把 R20 和 R15 分开

设编程轮廓圆心为 X0 Y0,半径 R20,走向从 X20 Y0 逆时针到 X0 Y20。刀具在轮廓内侧,G41 使用的有效正半径为 5 mm,刀心轨迹半径因此为 20 − 5 = 15 mm。这里的 5 mm 是系统实际用于补偿的半径,不能只看刀具标称直径。

R20内圆与R15刀心轨迹按同一比例绘制,半径5毫米的刀具在45度位置与轮廓相切,四分之一圆弧长度分别为31.416和23.562毫米
图1 蓝线为编程轮廓,橙线为补偿后的刀心轨迹。图中长度按同一比例绘制;刀具圆表示几何包络。

刀具走过同一个 90° 转角时,两条弧长分别是:

  • 轮廓弧长:20 × π ÷ 2 = 31.4159 mm。

  • 刀心弧长:15 × π ÷ 2 = 23.5619 mm。

  • 两者经历相同时间,因此 v轮廓 ÷ v刀心 = 20 ÷ 15。

CFTCP 若把刀心进给保持为 600,轮廓对应的几何进给就是 600 × 20 ÷ 15 = 800 mm/min,比目标 600 高出 33.3%。这里的“轮廓进给”是沿零件轮廓推进的速度,不是叠加主轴旋转后的刃口切削线速度。

同一段圆弧,只改变进给作用点

以下只截取已建立刀补之后的圆弧段。入口条件是:G17、G90、G94、G710 已生效,坐标单位为 mm、F 单位为 mm/min;刀长、工件坐标和切削高度已经核对;G41 已通过合适的引入段建立;有效刀具半径为 +5 mm;当前编程轮廓点为 X20 Y0,对应刀心点 X15 Y0。片段不包含装刀、主轴、引入引出和退刀,不能作为完整上机程序。

修改前,明确使用刀心进给:

N100 CFTCP F600
N110 G3 X0 Y20 I-20 J0

修改后,让系统保持轮廓进给:

N100 CFC F600
N110 G3 X0 Y20 I-20 J0

圆弧终点和圆心没有改。I-20、J0 表示从圆弧编程起点 X20 Y0 到圆心 X0 Y0 的增量。CFC 下,系统将本段刀心进给换算为 600 × 15 ÷ 20 = 450 mm/min,轮廓进给才是 600 mm/min。若本工序只想对内凹轮廓降速,也可以在相同入口条件下用 CFIN F600;本段得到的数值相同,遇到外凸圆弧则不同。

外圆一算,就能看出 CFC 与 CFIN 的区别

原厂定义中,CFTCP 以刀心路径为进给基准;CFC 以轮廓为基准;CFIN 在内凹轮廓上按轮廓修正,其余仍按刀心路径处理。CFC 是手册列出的标准默认项,但程序可能已经选择了其他模式,不能据此判断一段来路不明的 NC 当前状态。

再取一个 R20 外凸轮廓,刀具半径仍为 5 mm。刀心位于轮廓外侧,轨迹半径成为 25 mm。要保持轮廓 600,刀心就必须走到 600 × 25 ÷ 20 = 750 mm/min;若刀心只走 600,轮廓对应值为 600 × 20 ÷ 25 = 480 mm/min。

F600下三种模式的理想进给对照:内圆CFTCP刀心600轮廓800,CFC和CFIN刀心450轮廓600;外圆CFC刀心750轮廓600,CFTCP和CFIN刀心600轮廓480
图2 内圆看减速,外圆看是否加速。表中均为几何目标值,单位 mm/min。

所以,不能将 CFIN 简单替换为“和 CFC 一样”。例如侧壁与底面同时参与加工时,外圆处把刀心提高到 750,是否符合刀具和底面工况,需要另行判断。原厂也用这种场景说明 CFIN 的用途;本文不据此给出通用的模式选择结论。

上述计算限定为平面圆弧侧铣。内圆必须满足轮廓半径大于有效刀具半径;CFC 不能解决刀具太大、几何上进不去的问题。螺旋、多轴、全槽和底刃同时切削的工况,应另作分析。

CAM 已经减过一次,就别再把 F450 当轮廓目标

前面的内圆若由 CAM 预先换算,刀心目标会从 600 降为 450。此时仍输出零件轮廓、使用 G41 的情况下,两种一致的处理方式分别是:CFTCP F450,让 450 作用于刀心;或 CFC F600,让系统按轮廓目标换算成刀心 450。

若把预先换算的 F450 原样交给 CFC,系统会再按半径比计算一次,刀心变成 450 × 15 ÷ 20 = 337.5 mm/min,轮廓只剩 450 mm/min,比原目标低 25%。这不是同一目标的两种等价写法。

核对后处理时,应把这三项放在一起看:NC 输出的是零件轮廓还是刀心轨迹;控制器实际使用的有效刀补半径是多少;F 是否已在 CAM 中换算。若 CAM 已输出刀心轨迹并以 G40 执行,本文基于 G41/G42 的曲率修正算例就不适用。若使用的是仅供微调的磨耗补偿,也不能把完整刀具半径 5 mm 再套进计算。

验收要对上路径、进给和理想时间

先在适配该系统的仿真或图形检查中核对,再按机床厂流程安排空运行与试切。以下是本算例的验算目标,并非机床通用精度允差:

  1. 路径:编程轮廓从 (20,0) 到 (0,20),圆心 (0,0),逆时针 90°;在上述补偿条件下,刀心从 (15,0) 到 (0,15),刀心半径恒为 15 mm。两种进给模式不应改变这条几何轨迹。

  2. 匀速目标:CFTCP F600 对应刀心 600、轮廓 800;CFC F600 对应刀心 450、轮廓 600。对本文独立计算结果保留三位小数复核,不把控制面板某一栏的 F600 自动认作刀心实速。

  3. 时间交叉核算:不计加减速、倍率、前后衔接和各类限速时,CFTCP 的四分之一圆弧时间为 23.5619 ÷ 600 × 60 = 2.3562 s;CFC 为 23.5619 ÷ 450 × 60 = 3.1416 s。若发生 CFC F450 的重复换算,理想值会变为 4.1888 s。

  4. 适用边界:实机受轴速度、加速度、轨迹控制及倍率等约束,可能没有足够长的稳定匀速区,实测总时间不能直接套用上述等式判故障。应同时查看实际轨迹、有效模式和机床提供的实际进给信息。

对一份准备交付的后处理,验收记录至少应写明:这一工序由 CAM 还是控制器负责圆弧进给换算、所用刀补方式与有效半径、入口进给模式,以及一个内圆和一个外圆的计算结果。只在 NC 里搜索到 CFC,无法证明换算没有做两次。

若还要核对圆弧本身的圆心表达,参见圆弧报警中的 IJK、R、平面与精度检查。修改后整体复核可对照NC 程序修改后的最低安全检查清单。

资料与算例说明

技术定义依据西门子《SINUMERIK 828D NC programming》,07/2024,A5E48764001B AH,CNC 软件 5.24,第 3.7.10 节“Feedrate optimization for curved path sections (CFTCP, CFC, CFIN)”,印刷页 145–148。查看西门子官方手册。本文坐标、速度、弧长和时间为独立设计的几何算例;两张技术图为原创绘制,没有引用或虚构客户加工记录。