最近在做 3D 打印时,我开始接触机械设计里的一个基本问题:如何保证不同零件能够按照预期装配在一起?

例如,同样标称为 10 mm 的轴和孔,有些场景希望轴能够在孔中顺畅转动,有些场景则希望两者牢固地固定在一起。也就是说,零件之间真正重要的并不只是“尺寸是多少”,还包括“真实制造出来以后,两个尺寸之间允许的误差是多少,以及这种相差会形成什么样的装配关系”。机械设计中用来标准化描述这类关系的概念,就是公差与配合。

需要先区分一个容易混淆的问题:公差配合描述的是设计意图,而工艺补偿描述的是制造修正。在传统机械加工流程中,设计者通常在图纸上标注尺寸、公差和配合要求,加工厂再根据这些要求选择合适的加工工艺和检测方法。CAD 模型中的几何尺寸可以看作理想尺寸,但真实零件不可能完全等于理想模型,因此必须通过公差来规定允许的尺寸范围。但是实际绘图绘制的是理想尺寸,公差则只存在于用于加工的图纸的标注上.

3D 打印的情况稍有不同。由于材料收缩、喷嘴宽度、层高、切片参数、设备精度等因素,打印出来的孔、轴、槽等结构往往会系统性偏大或偏小。因此,在 3D 打印中,我们有时会主动把模型尺寸做一些调整,例如把孔画大一点、把卡扣间隙放宽一点。这类调整更适合称为工艺补偿或打印补偿,而不是公差配合。实际操作中,最好通过 CAD 软件的参数化功能来管理这些补偿量,而不是把尺寸手工写死。

标准化是什么

机械加工里的标准化,核心目的不是让所有零件都做成同一个尺寸,而是让设计、加工、检测和装配之间使用同一套语言。

如果没有标准化,设计者说“这个孔要稍微松一点”,加工者并不知道“稍微”具体是多少;检测者即使测出了尺寸,也无法判断这个零件到底合格不合格。标准化的作用,就是把这种模糊的经验表达转化成可计算、可标注、可检测的技术要求。

在公差配合问题中,标准化至少解决三件事:

  1. 如何描述一个零件允许的尺寸范围。
  2. 如何描述两个零件装配后的松紧关系。
  3. 如何用统一的代号把这些要求标注在图纸或技术文件中。

因此,公差配合不是单纯的“加工误差管理”,而是连接设计意图和制造结果的一套工程语言。

尺寸、公差与偏差是什么

先从单个零件的尺寸说起。假设某个轴的设计直径是 10 mm。这里的 10 mm 通常不是要求真实零件必须精确等于 10 mm,而是一个用于设计和标注的基准值,称为基本尺寸公称尺寸

设基本尺寸为 \(D\)。真实加工时,零件允许存在一个最大尺寸和一个最小尺寸。记:

  • \(D_{\max}\):允许的最大极限尺寸;
  • \(D_{\min}\):允许的最小极限尺寸;
  • \(D\):基本尺寸或公称尺寸。

那么,这个尺寸的公差 \(T\) 定义为:

\[ T = D_{\max} - D_{\min} \]

也就是说,公差不是某个具体误差,而是允许尺寸变化的范围。公差越小,制造要求越严格;公差越大,制造越容易,但装配和功能可能更难保证。

为了描述极限尺寸相对于基本尺寸的位置,还需要引入偏差。上偏差 \(ES\) 和下偏差 \(EI\) 可以写成:

\[ ES = D_{\max} - D \]\[ EI = D_{\min} - D \]

这里以孔的尺寸为例,因此常用大写字母 \(ES\) 和 \(EI\)。如果描述轴,很多标准中会用小写字母 \(es\) 和 \(ei\)。它们的含义类似,只是对象不同。

例如,一个孔标注为:

\[ 10^{+0.020}_{0}\ \text{mm} \]

表示这个孔的基本尺寸是 10 mm,最小允许尺寸是 10.000 mm,最大允许尺寸是 10.020 mm。因此它的公差为:

\[ T = 10.020 - 10.000 = 0.020\ \text{mm} \]

这说明该孔只要加工在 10.000 mm 到 10.020 mm 之间,就满足这个尺寸要求。

配合是什么

公差描述的是单个零件允许做成多大,而配合描述的是两个零件装配在一起之后的关系。

最典型的例子是孔和轴。设:

  • \(D_h\):孔的实际直径;
  • \(D_s\):轴的实际直径;
  • \(C\):孔和轴之间的间隙。

那么孔轴之间的间隙可以写成:

\[ C = D_h - D_s \]

如果 \(C > 0\),说明孔比轴大,装配后有间隙;如果 \(C < 0\),说明轴比孔大,装配时需要压入、热装或其他方式才能形成固定连接;如果 \(C\) 有时为正、有时为负,则说明由于公差范围的重叠,同一批零件中可能出现略松或略紧的装配状态。

这就是配合的基本含义:配合不是只看一个尺寸,而是看两个相关尺寸的极限范围如何相互作用。

间隙配合、过渡配合与过盈配合是什么

工程上通常把孔轴配合分为三类:间隙配合、过渡配合和过盈配合。

间隙配合

间隙配合指的是在所有允许的尺寸组合下,孔都比轴大,装配后一定存在间隙。

设:

  • \(D_{h,\min}\):孔的最小极限尺寸;
  • \(D_{s,\max}\):轴的最大极限尺寸。

如果满足:

\[ D_{h,\min} > D_{s,\max} \]

那么即使孔加工到最小、轴加工到最大,孔仍然比轴大,因此这是一种间隙配合。

间隙配合适用于需要相对运动的场景,例如轴在轴套中转动、滑块在导轨中移动等。间隙不能太小,否则可能卡滞;也不能太大,否则会产生晃动、噪声或定位不准。

过盈配合

过盈配合指的是在所有允许的尺寸组合下,轴都比孔大,装配后一定存在过盈。

设:

  • \(D_{h,\max}\):孔的最大极限尺寸;
  • \(D_{s,\min}\):轴的最小极限尺寸。

如果满足:

\[ D_{s,\min} > D_{h,\max} \]

那么即使轴加工到最小、孔加工到最大,轴仍然比孔大,因此这是一种过盈配合。

过盈配合适用于希望零件牢固连接的场景,例如齿轮压装在轴上、轴承外圈压入座孔等。它依靠材料的弹性变形产生接触压力,从而传递力或扭矩。

过渡配合

过渡配合介于间隙配合和过盈配合之间。它的特点是:由于孔和轴的公差带发生重叠,实际装配时可能有小间隙,也可能有小过盈。

过渡配合适用于需要较好定位、但又不希望装配过于困难的场景。例如某些定位销与孔的装配,既需要位置准确,又可能需要拆卸或调整。

ISO 286 是什么

ISO 286 是国际标准化组织建立的一套线性尺寸公差 ISO 代号体系,属于产品几何技术规范 GPS 体系的一部分。它主要用于描述圆柱面以及两相对平行面这类尺寸要素的公差、偏差和配合。

可以把 ISO 286 理解为一张“公差配合的统一字典”。它规定了如何用类似 \(H7\)、\(g6\)、\(H7/g6\) 这样的代号表达孔和轴的公差带。

其中,字母表示公差带相对于基本尺寸零线的位置,数字表示公差等级。一般来说:

  • 大写字母用于孔,例如 \(H7\);
  • 小写字母用于轴,例如 \(g6\);
  • 数字表示标准公差等级,例如 IT6、IT7、IT8;
  • 数字越小,通常表示公差越小,制造精度要求越高。

例如,\(H7/g6\) 可以理解为一种孔轴配合代号:

  • \(H7\):孔采用 H 位置的公差带,公差等级为 7 级;
  • \(g6\):轴采用 g 位置的公差带,公差等级为 6 级;
  • \(H7/g6\):孔与轴组合后形成某种预期的配合关系。

这里需要注意,\(H7\) 或 \(g6\) 本身并不直接等于某一个固定的毫米数。具体的上偏差、下偏差和极限尺寸,还要根据基本尺寸所在的尺寸段查标准表确定。例如 10 mm 的 \(H7\) 和 100 mm 的 \(H7\),公差数值并不相同。

ISO 286-1:2010 主要定义基础概念、术语、公差等级、偏差和配合原则;ISO 286-2:2010 则给出孔和轴标准公差等级及极限偏差表。实际工程中,设计者通常不会从零推导所有数值,而是根据标准表或 CAD/机械设计手册选择合适的配合代号。

公差带代号中的字母是什么意思

理解 \(H7\)、\(g6\) 这类代号时,字母回答的是“公差带放在哪里”,数字回答的是“公差带有多宽”。

为了便于理解,可以把基本尺寸所在的位置想象成一条零线。如果某个零件的基本尺寸是 10 mm,那么零线就是 10.000 mm。真实零件允许比 10.000 mm 大一些,也可能允许比 10.000 mm 小一些。公差带相对于这条零线的位置,就由字母决定。

以孔为例,大写字母 \(A\) 到 \(ZC\) 表示不同的孔公差带位置;以轴为例,小写字母 \(a\) 到 \(zc\) 表示不同的轴公差带位置。

最常见、也最重要的是 \(H\) 孔和 \(h\) 轴。

对于 \(H\) 孔,它的下偏差为 0。设孔的基本尺寸为 \(D\),孔的最小极限尺寸为 \(D_{h,\min}\),则:

\[ D_{h,\min} = D \]

这表示 \(H\) 孔的公差带从零线开始向上分布。换句话说,\(H\) 孔不会比基本尺寸更小,只会等于或略大于基本尺寸。

对于 \(h\) 轴,它的上偏差为 0。设轴的基本尺寸为 \(D\),轴的最大极限尺寸为 \(D_{s,\max}\),则:

\[ D_{s,\max} = D \]

这表示 \(h\) 轴的公差带从零线开始向下分布。换句话说,\(h\) 轴不会比基本尺寸更大,只会等于或略小于基本尺寸。

如果以基孔制中常见的 \(H7\) 孔为基准,那么轴的字母位置会直接影响配合的松紧程度。直观地说:

  • \(a\) 到 \(g\) 一类轴的公差带通常位于零线以下,轴相对偏小,更容易形成间隙配合;
  • \(h\) 轴的最大尺寸等于基本尺寸,常用于较小间隙或精密导向;
  • \(j\)、\(js\)、\(k\)、\(m\)、\(n\) 一类轴的公差带靠近零线,可能形成过渡配合;
  • \(p\)、\(r\)、\(s\)、\(t\)、\(u\) 一类轴的公差带通常位于零线以上,轴相对偏大,更容易形成过盈配合。

这里的“通常”很重要,因为具体是否形成间隙、过渡或过盈,还要结合基本尺寸和公差等级查标准表。例如同样是 \(H7/k6\),在不同基本尺寸段下,具体的极限偏差数值并不完全相同。但是从工程直觉上,字母越让轴的公差带向上移动,孔轴配合就越趋向于变紧。

国内的公差配合标准是什么

国内的公差配合体系与 ISO 286 高度对应。现行常用标准包括:

  • GB/T 1800.1-2020《产品几何技术规范(GPS) 线性尺寸公差ISO代号体系 第1部分:公差、偏差和配合的基础》;
  • GB/T 1800.2-2020《产品几何技术规范(GPS) 线性尺寸公差ISO代号体系 第2部分:标准公差带代号和孔、轴的极限偏差表》。

其中,GB/T 1800.1-2020 对应 ISO 286-1:2010,主要讲概念和代号体系;GB/T 1800.2-2020 对应 ISO 286-2:2010,主要提供查表所需的标准公差带和极限偏差数据。

早期国内还使用过 GB/T 1800.1-2009、GB/T 1801-2009 等标准。其中 GB/T 1801-2009 的主题是公差带和配合的选择。但根据现行标准信息,GB/T 1800.1-2020 已经代替 GB/T 1800.1-2009 和 GB/T 1801-2009。因此,在写新的技术文件或学习当前标准体系时,应优先参考 GB/T 1800.1-2020 和 GB/T 1800.2-2020。

简单说,国内标准不是另起一套完全不同的体系,而是在国家标准框架下采用和转化 ISO 的公差配合体系。因此我们在中文机械图纸或教材中看到的 \(H7\)、\(h6\)、\(H7/g6\) 等表达,与 ISO 286 的基本逻辑是一致的。

基孔制与基轴制是什么

在选择孔轴配合时,工程上常用两种基本体系:基孔制和基轴制。

基孔制是以孔为基准来选择配合。也就是说,孔的公差带位置相对固定,然后通过改变轴的公差带位置来得到不同的配合关系。在 ISO 代号中,基孔制常用 \(H\) 表示基准孔。对于基准孔 \(H\),其下偏差通常为 0,也就是孔的最小极限尺寸等于基本尺寸。

基轴制是以轴为基准来选择配合。也就是说,轴的公差带位置相对固定,然后通过改变孔的公差带位置来得到不同的配合关系。在 ISO 代号中,基轴制常用 \(h\) 表示基准轴。对于基准轴 \(h\),其上偏差通常为 0,也就是轴的最大极限尺寸等于基本尺寸。

实际机械加工中,基孔制更常见。原因是孔的加工刀具和量具往往比较标准化,例如钻头、铰刀、塞规等都更适合围绕标准孔来组织加工。相比之下,轴的外圆尺寸通常更容易通过车削、磨削等方式调整。因此,在很多场景下,先固定孔的标准公差带,再通过改变轴的公差带来获得间隙、过渡或过盈,是比较经济的选择。

基孔制和基轴制可以直接转化吗

基孔制和基轴制不能简单地直接一一转化,但可以在功能等效的意义上重新选择一组近似对应的配合。

两者的设计思路正好相反:

\[ \text{基孔制:固定孔的公差带,改变轴的公差带} \]\[ \text{基轴制:固定轴的公差带,改变孔的公差带} \]

以基孔制中的 \(H7/g6\) 为例。它表示孔采用 \(H7\),轴采用 \(g6\)。其中 \(H\) 孔的下偏差为 0,\(g\) 轴的公差带位于零线以下,所以这组配合通常会形成间隙配合。

如果想把它改成基轴制,不能简单地写成:

\[ H7/g6 \rightarrow G7/h6 \]

然后认为两者完全等价。原因是 \(H7/g6\) 中孔的公差等级是 IT7,轴的公差等级是 IT6;而 \(G7/h6\) 中孔采用的是 \(G7\),轴采用的是 \(h6\)。两组配合的最大间隙、最小间隙不一定完全相同。更重要的是,ISO 286 或 GB/T 1800 中的基本偏差数值并不是简单的几何镜像关系,不能只凭字母方向做代数替换。

因此,从基孔制改为基轴制时,更合理的做法是先保留功能要求,再重新查表选型:

  1. 明确原配合是间隙配合、过渡配合还是过盈配合。
  2. 查表计算原配合的最大间隙、最小间隙,或者最大过盈、最小过盈。
  3. 固定基准轴 \(h\)。
  4. 选择合适的孔公差带,使新的极限间隙或极限过盈范围尽量接近原设计要求。

例如,原设计为:

\[ H7/g6 \]

它是一种偏松的间隙配合。如果改用基轴制,可以考虑寻找类似:

\[ G7/h6 \]

这样的组合,因为 \(G\) 孔与 \(h\) 轴组合时,也可能形成相近的间隙效果。但是这只是一种方向上的对应,不能保证数值完全等效。正式设计时仍然需要查 GB/T 1800.2 或 ISO 286-2 的极限偏差表。

可以用下面的方式建立直觉:

\[ \text{基孔制中,轴越向下偏,配合越松} \]\[ H7/f6,\ H7/g6 \rightarrow \text{间隙配合} \]\[ \text{基轴制中,孔越向上偏,配合越松} \]\[ F7/h6,\ G7/h6 \rightarrow \text{间隙配合} \]\[ \text{基孔制中,轴越向上偏,配合越紧} \]\[ H7/k6,\ H7/m6,\ H7/p6 \rightarrow \text{过渡或过盈配合} \]\[ \text{基轴制中,孔越向下偏,配合越紧} \]\[ K7/h6,\ M7/h6,\ P7/h6 \rightarrow \text{过渡或过盈配合} \]

所以,基孔制和基轴制之间的关系不是“代号互换”,而是“效果重选”。如果只是做学习理解,可以把它们看作两种组织公差带的方式;如果是正式工程设计,就必须回到极限尺寸,比较最大间隙、最小间隙、最大过盈和最小过盈。

如何根据配合需求选择代号

选择配合代号时,不应该一开始就问“我要选 \(H7/g6\) 还是 \(H7/p6\)”,而应该先问零件之间需要实现什么功能。

一个比较实用的选择顺序是:

  1. 判断零件之间是否需要相对运动。
  2. 判断装配后是否需要精确定位。
  3. 判断零件是否需要传递较大的力或扭矩。
  4. 判断装配和拆卸是否方便。
  5. 根据这些要求选择间隙配合、过渡配合或过盈配合。
  6. 再根据标准表或设计手册确定具体代号。

如果采用最常见的基孔制,可以先把孔选为 \(H7\),再通过改变轴的公差带来控制松紧程度。

功能需求配合类型常见搭配直观理解
需要自由转动或滑动间隙配合\(H7/g6\)、\(H8/f7\)轴明显比孔小,有稳定间隙
需要准确导向,但仍能顺畅装配小间隙配合\(H7/h6\)孔不小于基本尺寸,轴不大于基本尺寸,最小间隙可能接近 0
需要较好定位,允许略紧过渡配合\(H7/k6\)、\(H7/m6\)可能有小间隙,也可能有小过盈
需要固定连接,装配后不希望相对运动过盈配合\(H7/p6\)、\(H7/r6\)、\(H7/s6\)轴通常比孔大,需要压装或热装

例如,如果设计一个可以转动的小轴,希望它能插入孔中并顺畅旋转,那么应该优先考虑间隙配合。此时可以选择:

\[ H7/g6 \]

这里的 \(H7\) 表示孔采用基准孔,\(g6\) 表示轴的公差带位于零线以下。轴整体偏小,因此孔轴之间会形成比较稳定的间隙,适合转动或滑动。

如果希望轴和孔装配后位置比较准确,但仍然能够正常插入,可以考虑:

\[ H7/h6 \]

这里的 \(H7\) 孔不小于基本尺寸,\(h6\) 轴不大于基本尺寸。二者组合后,间隙通常较小,适合要求导向精度较高、但不希望装配太困难的场景。

如果希望零件装配后定位更可靠,并且允许轻微敲入或压入,可以考虑:

\[ H7/k6 \]

或:

\[ H7/m6 \]

这类配合属于过渡配合附近。由于孔和轴的公差带可能发生重叠,实际装配时有些零件组合会略松,有些会略紧。它适合定位销、定位套等既要求定位精度、又不一定需要永久固定的结构。

如果希望轴压入孔后牢固固定,并能够传递力或扭矩,可以考虑:

\[ H7/p6 \]

或者更紧的:

\[ H7/r6,\quad H7/s6 \]

这类配合通常会形成过盈。装配时需要压力机、热装、冷装等工艺手段。它适合齿轮与轴、轴承外圈与座孔、衬套压入孔等不希望相对滑动的连接。

因此,可以用一句话建立直觉:

\[ H7/g6 \rightarrow \text{偏松,适合运动} \]\[ H7/h6 \rightarrow \text{贴合,适合导向} \]\[ H7/k6,\ H7/m6 \rightarrow \text{略紧,适合定位} \]\[ H7/p6,\ H7/r6,\ H7/s6 \rightarrow \text{压紧,适合固定} \]

不过,这些只是常见搭配和选型直觉。正式设计时,还要根据载荷、速度、温升、材料、表面粗糙度、装配方式、是否需要拆卸等因素综合判断,并查 GB/T 1800.2 或机械设计手册得到具体的极限偏差数值。

公差配合在机械加工流程中起什么作用

在完整的机械加工流程中,公差配合大致处在“设计要求”和“制造实现”之间。

一个简化流程可以写成:

  1. 功能需求:确定零件之间需要转动、滑动、定位还是固定连接。
  2. 配合选择:根据功能需求选择间隙配合、过渡配合或过盈配合。
  3. 公差标注:在图纸或技术文件中标注尺寸、公差等级和配合代号。
  4. 工艺规划:加工厂根据公差要求选择车削、铣削、钻孔、铰孔、磨削等工艺。
  5. 检测验收:使用卡尺、千分尺、塞规、环规、三坐标等工具检测零件是否落在允许范围内。
  6. 装配验证:确认真实零件装配后是否满足运动、定位、强度和寿命要求。

这里最重要的一点是:公差配合不是加工结束之后才补救的问题,而应该在设计阶段就确定。否则,零件虽然在 CAD 中看起来能装上,但真实制造出来后可能会出现过紧、过松、卡死、晃动或无法装配等问题。

3D 打印中的工艺补偿和公差配合有什么区别

回到 3D 打印场景,公差配合与工艺补偿的区别可以这样理解:

  • 公差配合回答的是:为了实现功能,零件之间允许形成什么样的尺寸关系?
  • 工艺补偿回答的是:为了让实际打印结果接近这个尺寸关系,我应该怎样修正模型或打印参数?

例如,设计上希望一个 10 mm 的轴能插入一个 10 mm 附近的孔,并且可以自由转动。按照公差配合的思路,我们需要定义孔和轴的允许尺寸范围,使它们在最不利组合下仍然有足够间隙。

但在 FDM 3D 打印中,孔经常会因为材料挤出、路径离散和收缩等原因打印得偏小。如果直接画一个 10.00 mm 的孔,实际打印出来可能只有 9.80 mm。此时把孔在 CAD 中改成 10.20 mm,并不是在定义“孔的公差是 0.20 mm”,而是在做针对该设备、材料和参数的打印补偿。

更稳妥的做法是先通过测试件得到补偿规律。例如,在同一台打印机、同一种材料和同一组切片参数下,打印一组不同直径的孔和轴,测量实际尺寸,再确定补偿量。这样做得到的是工艺经验;而公差配合仍然是设计图纸中描述装配关系的标准语言。

因此,可以把两者的关系总结为:

\[ \text{设计目标} \rightarrow \text{公差配合} \rightarrow \text{制造过程} \rightarrow \text{工艺补偿} \]

公差配合定义“应该满足什么关系”,工艺补偿帮助“实际做出来以后更接近这个关系”。把这两者分清楚,才能既使用机械设计中的标准化语言,又合理处理 3D 打印这种具体工艺带来的偏差。

机械设计还需要考虑哪些因素

前面讨论的公差配合,主要关注的是两个零件之间的装配关系。但在真实机械加工中,即使某个尺寸没有参与孔轴配合,也不能完全不受控制。零件的长度、角度、平面度、垂直度、表面粗糙度、孔的位置等,都会影响加工、检测、装配和使用。

因此,机械设计里还有一类非常重要的标准化问题:如果图纸上没有单独标注某个尺寸或几何要求,加工厂应该按什么默认标准来制造和验收?

这类标准通常称为未注公差标准。它的作用不是替代关键尺寸的单独标注,而是为普通尺寸和普通几何要求提供默认兜底规则。

GB/T 1804-2000 是什么

GB/T 1804-2000 的全名是《一般公差 未注公差的线性和角度尺寸的公差》。它对应的是普通尺寸没有单独标注公差时,应该默认允许偏差多少。

它主要处理以下类型的尺寸:

  • 线性尺寸,例如长度、宽度、高度、直径、孔距;
  • 角度尺寸,例如两个面之间的夹角;
  • 倒圆半径;
  • 倒角高度。

例如,图纸上只写了:

\[ 50\ \text{mm} \]

但没有写:

\[ 50 \pm 0.1\ \text{mm} \]

那么这个尺寸到底允许偏多少,就可以根据 GB/T 1804-2000 的一般公差等级来判断。常见等级包括 \(f\)、\(m\)、\(c\)、\(v\),大致可以理解为精密级、中等级、粗糙级和最粗级。

嘉立创 CNC 默认制造标准中提到,对于未注线性尺寸、角度尺寸、倒圆半径和倒角高度,默认参考 GB/T 1804-2000,并选用 \(M\) 级执行。这说明,在实际加工平台中,普通尺寸通常会由一个默认公差等级统一管理,而不是每个尺寸都单独协商。

GB/T 1184-1996 是什么

GB/T 1184-1996 的全名是《形状和位置公差 未注公差值》。它处理的不是尺寸本身有多大,而是零件的形状和相互位置是否足够准确。

它主要涉及以下几类几何要求:

  • 直线度:一条线是否足够直;
  • 平面度:一个面是否足够平;
  • 垂直度:两个面或轴线是否足够垂直;
  • 同轴度:两个圆柱特征的轴线是否足够重合;
  • 对称度:结构是否相对于某个中心面或中心线对称;
  • 圆跳动:零件旋转时某个表面的跳动量是否在允许范围内;
  • 位置度:孔、螺孔等特征的位置是否足够准确。

例如,一个安装面理论上应该是平的,但图纸没有单独标注平面度。如果完全没有默认标准,加工厂就无法判断这个面做到什么程度才算合格。GB/T 1184-1996 的作用,就是为这类未单独标注的形位要求提供默认验收依据。

嘉立创 CNC 默认制造标准中提到,直线度、平面度、垂直度、圆跳动等未注形位公差默认参考 GB/T 1184-1996,并选用 \(K\) 级执行;同轴度、对称度、键槽对称度、螺孔与螺栓通孔的位置度等,也都有对应的默认要求。

除了尺寸和配合,还要考虑哪些指标

从嘉立创的 CNC 默认制造标准可以看到,真实加工中至少还需要考虑以下指标。

第一,未注尺寸公差。普通长度、宽度、高度、孔距、倒角和圆角等,如果没有单独标注,就会进入默认公差体系。对于不影响装配和功能的普通尺寸,可以依赖默认等级;对于关键尺寸,则应该单独标注。

第二,未注形位公差。一个零件即使尺寸大小正确,也可能因为面不平、孔不正、轴线不同轴而无法装配或使用。因此,直线度、平面度、垂直度、同轴度、对称度、圆跳动和位置度,都是机械设计中需要考虑的内容。

第三,表面粗糙度。嘉立创页面中提到,未注表面粗糙度默认按 \(Ra3.2\) 执行。表面粗糙度会影响摩擦、密封、外观、运动副寿命和后处理效果。如果某个面用于滑动、密封或外观展示,就不能只看尺寸,还要明确粗糙度要求。

第四,加工精度等级。嘉立创页面中还列出了加工精度标准公差值,并默认选用 \(T12\) 级。这说明实际加工平台会把自身稳定可达到的制造能力,也转化为一套默认标准。

第五,特殊结构的工艺限制。网页评论区提到,阴角半径通常与槽深有关,最小按 \(R0.5\ \text{mm}\);如果要做 \(R0.2\ \text{mm}\) 这类更小的清角,可能需要电火花清角并产生额外费用。这说明设计内角、深槽、小圆角时,不能只从理想模型出发,还要考虑刀具半径和加工方式。

第六,严公差与非对称公差需要明确标注。网页评论区提到,如果选择高于默认等级的公差,需要上传 2D 图纸并清晰标记严公差位置;也可以做 \(+ / 0\) 或 \(0 / -\) 这类非对称公差,但必须在 2D 图纸中标清楚。这说明,普通要求可以依赖默认标准,关键要求必须明确表达。

因此,机械设计中的标准化可以分成三层:

\[ \text{公差配合} \rightarrow \text{描述关键装配关系} \]\[ \text{未注公差} \rightarrow \text{描述普通尺寸和几何要求的默认验收规则} \]\[ \text{工艺能力边界} \rightarrow \text{描述加工厂稳定、经济地能做到什么} \]

从这个角度看,机械设计不是只把零件画出来,也不是只给关键孔轴选择 \(H7/g6\) 这样的配合代号。更完整的设计过程,是把功能要求、装配关系、普通制造误差、几何精度、表面质量和工艺限制统一考虑进去。

QA:机械加工从设计到制造还需要考虑什么

Q:除了公差配合和未注公差,机械加工从设计到制造还需要考虑哪些逻辑?

机械加工不是只把 CAD 模型做出来,而是要把功能、结构、材料、加工、检测、装配和使用寿命连成一个完整链条。可以把它概括为:

\[ \text{功能} \rightarrow \text{结构} \rightarrow \text{材料} \rightarrow \text{加工} \rightarrow \text{检测} \rightarrow \text{装配} \rightarrow \text{使用寿命} \]

第一是功能逻辑。设计者需要先明确零件到底要完成什么任务:是定位、传力、传递扭矩、旋转、滑动、密封,还是承受冲击和振动?例如,同样是轴和孔,如果只是临时定位,可以考虑过渡配合;如果要传递扭矩,可能还需要键、花键、过盈配合或紧固件;如果要高速旋转,还要考虑跳动、动平衡、轴承配合和润滑。

第二是装配逻辑。零件不是孤立存在的,需要检查装不装得进去、装配顺序是否合理、工具是否有操作空间、是否需要定位基准、是否方便拆卸维护,以及多个尺寸误差叠加后是否仍能装配。这里涉及公差链问题:单个零件尺寸都合格,不代表整个机构一定能装上。

第三是加工逻辑。设计出来的结构必须能被稳定加工出来。需要考虑刀具能不能进入、内角半径是否太小、深槽深孔是否难加工、薄壁是否容易变形、是否需要多次装夹、热处理后是否还要精加工等。例如,CAD 里画一个完全直角的内槽很容易,但铣刀是圆的,真实加工出来一定会有内圆角;如果必须做尖角,就可能需要电火花、插削或额外清角。

第四是基准逻辑。机械加工和检测都离不开基准。设计时要想清楚哪个面是装配基准,哪个孔是定位基准,加工时夹哪里,检测时以哪里为参考。理想情况下,设计基准、加工基准和检测基准应尽量统一。否则,图纸尺寸看起来都对,加工厂却可能不知道应该以哪个面为准来保证关键位置关系。

第五是几何公差逻辑。尺寸公差只控制“大小”,但机械功能经常更依赖“形状和位置”。因此还要考虑平面度、直线度、圆度、圆柱度、垂直度、平行度、同轴度、位置度、圆跳动和全跳动等要求。比如一个轴的直径完全合格,但如果轴线歪了,装到轴承里仍然可能振动、磨损甚至卡死。

Q:机械加工中,设计是否合理通常怎么验证?

一般可以分为三层验证。

第一层是设计验证。通过手算、经验公式、仿真或公差链分析,提前判断强度、刚度、寿命、干涉、装配间隙是否合理。

第二层是工艺验证。加工厂或工艺工程师判断这个结构是否能加工,是否需要特殊刀具、特殊装夹、热处理、磨削、电火花等工艺。

第三层是实物验证。加工样件后检测尺寸、公差、形位公差、表面粗糙度,再进行装配和功能测试。

因此,设计合理不是只看模型是否好看,也不是只看尺寸是否标完整,而是:

\[ \text{设计合理} = \text{功能满足} + \text{能加工} + \text{能检测} + \text{能装配} + \text{能稳定使用} \]

QA:能否在设计前用 checklist 减少实物迭代

Q:机械设计里很多判断似乎都依赖经验,有没有办法在设计之前尽量验证,减少靠实物迭代修正?

可以。更成熟的做法不是完全取消样件验证,而是把经验问题前置成检查项,把隐含判断转化成显式设计指标。也就是说,目标不是:

\[ \text{完全不做样件验证} \]

而是:

\[ \text{减少盲目试错,让样件验证用于确认边界和优化体验} \]

一个设计前 checklist 可以包括以下内容。

第一,功能指标检查。明确零件是否用于定位、传力、传扭矩、旋转、滑动、密封、承受冲击或方便拆装。输出结果不应该只是 CAD 模型,而应该是一张关键功能表,说明哪些尺寸、面、孔和配合关系真正影响功能。

第二,装配关系检查。每一组配合都要明确是间隙、过渡还是过盈,并计算最小间隙、最大间隙、最小过盈和最大过盈。对于孔轴配合,可以用:

\[ C_{\min} = D_{h,\min} - D_{s,\max} \]\[ C_{\max} = D_{h,\max} - D_{s,\min} \]

其中,\(D_{h,\min}\) 是孔的最小极限尺寸,\(D_{h,\max}\) 是孔的最大极限尺寸,\(D_{s,\min}\) 是轴的最小极限尺寸,\(D_{s,\max}\) 是轴的最大极限尺寸。如果 \(C_{\min} > 0\),说明最不利情况下仍有间隙;如果 \(C_{\max} < 0\),说明所有情况下都存在过盈。

第三,基准检查。明确设计基准、装配基准、加工基准和检测基准,并尽量让关键功能关系从同一个基准体系出发标注和检测。对于重要装配关系,基准不清通常比公差数值不够严格更危险。

第四,形位公差检查。根据功能反推需要控制的几何关系:安装面需要平面度,垂直装配需要垂直度,孔位装配需要位置度,旋转平稳需要跳动,两个圆柱共轴需要同轴度或跳动,滑动导向需要直线度或平行度。

第五,可制造性检查。检查最小内圆角是否大于刀具半径,深孔深槽比例是否合理,薄壁是否会变形,刀具能否进入,是否需要五轴、电火花、磨削、热处理,是否存在多次装夹带来的基准转换误差。加工平台的默认工艺能力表,例如未注公差、粗糙度、最小内角半径等,可以作为早期设计约束。

第六,可检测性检查。每一个设计指标都应该能被测量。需要提前判断这个尺寸或形位公差用什么工具检测:卡尺、千分尺、塞规、环规、三坐标、百分表还是专用检具。还要确认检测基准是否明确,检具是否能接触到被测面,标注的公差是否小于检测设备的可靠能力。

第七,载荷与强度检查。至少要估计最大受力、最大扭矩、是否存在疲劳载荷、安全系数、薄弱截面、螺纹和孔边距是否足够、材料强度是否满足。复杂结构可以用有限元仿真,简单结构也应先用手算排除明显风险。

第八,运动、摩擦和磨损检查。如果有运动副,就要考虑间隙、润滑方式、表面粗糙度、材料配对、灰尘、温升、热膨胀,以及长期磨损后间隙是否仍可接受。

第九,环境与后处理检查。需要考虑阳极氧化、电镀、喷涂、热处理是否改变尺寸,是否需要防锈、防腐蚀,温度变化是否造成热膨胀,以及是否有清洁、食品、医疗等特殊要求。

第十,风险分级。不要让所有尺寸都严控,也不要让关键尺寸没有控制。可以把要求分成三类:

等级含义处理方式
A 类关键要求影响功能、安全、装配必须明确标注,必要时计算、仿真和检测
B 类重要要求影响手感、寿命、稳定性建议标注,至少有默认标准
C 类普通要求不直接影响功能使用未注公差和默认制造标准

因此,设计前验证可以总结为:

\[ \text{设计前验证} = \text{功能分解} + \text{公差链} + \text{基准体系} + \text{形位公差} + \text{DFM} + \text{可检测性} \]

实物迭代仍然重要,但 checklist 可以让样件验证从“发现基础错误”变成“确认边界和优化体验”。

参考

  • ISO 286-1:2010, Geometrical product specifications (GPS) – ISO code system for tolerances on linear sizes – Part 1: Basis of tolerances, deviations and fits.
  • ISO 286-2:2010, Geometrical product specifications (GPS) – ISO code system for tolerances on linear sizes – Part 2: Tables of standard tolerance classes and limit deviations for holes and shafts.
  • GB/T 1800.1-2020《产品几何技术规范(GPS) 线性尺寸公差ISO代号体系 第1部分:公差、偏差和配合的基础》。
  • GB/T 1800.2-2020《产品几何技术规范(GPS) 线性尺寸公差ISO代号体系 第2部分:标准公差带代号和孔、轴的极限偏差表》。
  • GB/T 1804-2000《一般公差 未注公差的线性和角度尺寸的公差》。
  • GB/T 1184-1996《形状和位置公差 未注公差值》。
  • 嘉立创《CNC默认制造标准(未注公差)》,https://m.jlc.com/portal/server_guide_36114.html。