一位小数点的价格:公差如何决定CNC零件的成本

技术图纸上最贵的字符不是直径或长度——而是它们旁边的小标注:H7、 0.8、公差等级"f"。它们大多是出于习惯而非必要写上去的——而每一个都会在机加工厂触发一条具体的、可测量的成本链。这篇文章展示这条链如何运作,以及哪些公差可以放心放宽。
两个一样的零件,两个不同的价格
在 SME(美国制造工程师学会)自1968年起持续出版的经典成本估算手册里,有一个值得挂在每位设计工程师桌前的例子。两根车削销轴乍看一模一样,只在同一直径的公差上有区别。第一根的公差是 ±0.05 mm。第二根:+0.000/-0.025 mm。
在图纸上,这是一个标注的差别。在车间里,差别是这样的:
- 第一根销轴可以直接用交货状态的冷拉棒料制造——其自然精度已经足够,这个直径根本不需要加工;
- 第二根销轴需要更大直径的毛坯、用另一种更慢的方法车削该直径,并且要走两刀——粗车和精车——因为一刀既保不住尺寸,也保不住要求的表面质量。
同样的几何、同样的材料、在机器中同样的功能——而节拍时间和价格却跳了起来。这不是工厂在刁难。这是物理和算术。
公差的成本从哪里来
收紧公差从来不是"免费"的,因为它总会改变零件的制造方式。早在1972年,波兰作者 Romuald Wołk 就在他的机床工时定额手册中平实地指出:较低的表面质量等级用合适的进给走一刀即可,较高的等级则至少需要两刀——粗加工一刀、精加工一刀。
五十年过去,机床变了;原理没变。1972年人们如何计算加工工时,我们在这里写过。
更紧的公差会通过多条渠道同时抬高成本:
- 更多走刀——加工余量必须分阶段去除,切深逐步递减;
- 更慢的参数——精加工走刀使用更低的进给;
- 附加工序——铰孔、精镗、磨削、珩磨;往往意味着单独的装夹、单独的刀具,有时还有单独的机床;
- 更多测量——带公差的尺寸必须检验,有时每件都要测;
- 更高的报废风险——公差带越窄,越容易超差,而报废的成本会分摊到合格件上。
SME 手册把这一切压缩成一句值得逐字引用的话:把加工减到最少,公差在要求允许的范围内尽量放宽。

第一层:ISO 2768 一般公差
第一层是图框中的一般公差,适用于所有没有单独公差的尺寸,通常占零件尺寸的90%。对 CNC 铣削和车削而言,m 级是自然的默认值,状态良好的机床无需特别努力就能保住。给整个零件标 f 级,每个尺寸都要加工得更紧、检验得更严,成本随之上升。
图框里的"ISO 2768-mK"标注适用于所有没有单独公差的尺寸——通常是零件上90%的尺寸。字母定义线性尺寸的精度等级:
| 尺寸范围 | f(精密) | m(中等) | c(粗糙) | v(最粗) |
|---|---|---|---|---|
| 6-30 mm | ±0.1 | ±0.2 | ±0.5 | ±1.0 |
| 30-120 mm | ±0.15 | ±0.3 | ±0.8 | ±1.5 |
| 120-400 mm | ±0.2 | ±0.5 | ±1.2 | ±2.5 |
对 CNC 铣削和车削而言,m 级是自然的默认值——状态良好的机床不需要特别努力就能保住它。给整个零件标 f 级,意味着每个尺寸——包括毫无功能意义的尺寸——都必须加工得更紧、检验得更严:更小心的精加工走刀、更多测量、更少的刀具磨损余地。你最终为永远不会与任何东西接触的表面买了精度的单。
实用规则:一般公差用 m 级,只在真正需要的具体尺寸上标更紧的公差。
第二层:ISO 286 孔配合
第二层是孔旁边的配合符号,它决定制造工艺。H11 只需钻孔,H9 要加铰孔,H7 需要钻孔、扩孔加精铰或镗孔,H6 还要再加珩磨等定径工序。H7 适合与轴承、衬套或定位销配合的孔,标在螺栓通孔上只会抬高报价。
孔旁边的符号——H11、H9、H7——不是装饰,而是对制造工艺的选择。每往下走一级,公差带就更窄,通常还多一道工序。以 Ø10 mm 的孔为例:
| 配合 | 公差带(Ø10) | 典型工艺链 |
|---|---|---|
| H11 | +0.09 | 钻孔 |
| H9 | +0.036 | 钻孔 + 铰孔 |
| H8 | +0.022 | 钻孔 + 更精细的铰孔 |
| H7 | +0.015 | 钻孔 + 扩孔 + 精铰,或镗孔 |
| H6 | +0.009 | 同H7 + 最终定径工序(如珩磨),常在磨削之后 |
在孔与轴承、衬套或定位销配合的地方,H7 是合理的。但"自动驾驶"式地把 H7 写在螺栓通孔上,是昂贵图纸的经典特征:Ø9 孔里的 M8 螺栓永远察觉不到 H7 与一般公差的区别——报价单却会。
其他直径下H7、H8或H9的偏差及极限尺寸,可用ISO 286公差计算器计算。
配合类型、常用配合的间隙与过盈及其选择,见配合表一文。
第三层:表面粗糙度 Ra
粗糙度的逻辑和配合一样——每一档门槛意味着又一道工序,而不只是"更好看的表面"。在铣削和车削实践中: 3.2 是正规加工的标准结果; 1.6 需要仔细的精加工走刀; 0.8 意味着慢进给和良好条件。
0.4 及以下通常意味着磨削——单独的机床、单独的装夹,以及往往超过该表面此前全部加工费用的额外成本。写在图框里的低"全局"粗糙度,会成为作用于整个零件的乘数。
主规则:只给与其他零件接触的表面标公差
只有与某物配合工作的表面才需要标公差,即起配合、导向、密封或定位作用的表面。一般公差用 m 级,配合只标在功能孔上,低粗糙度只限于滑动、密封或接触表面。对中等尺寸的零件,放宽两三个不必要的公差可以把价格降低百分之几十。
把这一切浓缩成一张发图询价前可以过一遍的清单:
- 一般公差是 m 级(而不是 f 级)吗——真的必须是别的等级吗?
- 每个单独标注公差的尺寸,描述的都是与某物配合工作的表面吗——配合、导向、密封、定位?
- 配合(H7 等)只标在功能孔上,而不是螺栓通孔上吗?
- 低粗糙度只限于滑动、密封或接触表面吗?
- 你能大声说出图纸上最紧那个公差的理由吗?
SME 手册把仔细审查所要求的公差列入估价的铁律——公差缺失或存疑时要向设计部门询问。好的机加工厂会做完全相同的事:它会问,十个孔上的 H7 是要求还是习惯。对一个中等尺寸的零件,放宽两三个不必要的公差可以把价格降低百分之几十——功能没有任何改变。
最快的办法是现场看:在 MetronQ 报价中,客户在3D模型上点击一个表面、收紧它的公差,立刻看到价格变化。没有比一个实时把公差换算成钱的控件更好的公差成本课了。每个公差等级对应的工时乘数和机时费率都由加工厂自己设定,见文档机时费率与质量等级。
PS 想知道这样的自动报价要花工厂多少钱——价格在这里。
关于公差与CNC加工成本的常见问题
为什么更紧的公差会抬高CNC零件的价格?
更紧的公差之所以抬高价格,是因为它总会改变零件的制造方式:更多走刀且切深逐步递减、精加工进给更低、增加铰孔、磨削或珩磨等附加工序、更多测量,以及更高的报废风险,而报废成本会分摊到合格件上。
CNC零件应该选用哪个ISO 2768一般公差等级?
m 级。对 CNC 铣削和车削而言,m 级是自然的默认值,状态良好的机床不需要特别努力就能保住。给整个零件标 f 级,意味着每个尺寸,包括毫无功能意义的尺寸,都必须加工得更紧、检验得更严。实用规则是:一般公差用 m 级,只在真正需要的尺寸上收紧。
什么时候使用H7配合是合理的?
只有当孔与轴承、衬套或定位销配合时才合理。H7 需要钻孔、扩孔加精铰,或者镗孔。把它标在螺栓通孔上纯属浪费:Ø9 孔里的 M8 螺栓永远察觉不到 H7 与一般公差的区别,报价单却会。
标准CNC加工能达到多少表面粗糙度Ra?
3.2 是正规铣削和车削的标准结果。 1.6 需要仔细的精加工走刀, 0.8 意味着慢进给和良好条件, 0.4 及以下通常意味着磨削,需要单独的机床和装夹。低粗糙度只应标在滑动、密封或接触表面上,而不是写进图框作用于整个零件。
放宽不必要的公差能省多少钱?
可以降低百分之几十。对一个中等尺寸的零件,放宽两三个不必要的公差就能把价格降低百分之几十,而功能没有任何改变。省钱最多的做法是:一般公差用 m 级而不是 f 级,配合只标在功能孔上,低粗糙度只用于真正与某物配合工作的表面。
参考来源
- 1.R. Wołk,《Normowanie czasu pracy na obrabiarkach do obróbki skrawaniem》,WNT,华沙,1972年(含关于走刀次数选择的0.II.3章)
- 2.M. Lembersky(主编),《Realistic Cost Estimating for Manufacturing》,第3版,Society of Manufacturing Engineers,2016年(第3、6、7章)
- 3.公差数值依据 ISO 2768 和 ISO 286。