news 2026/9/28 22:21:43

Altium Designer晶振铺铜挖空设计原理与实操

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Altium Designer晶振铺铜挖空设计原理与实操

1. 这不是“填铜”而是“控铜”:晶振区域铺铜的本质矛盾与破局逻辑

Altium Designer里画多边形铺铜,很多人以为只是把空白区域“填满”——这恰恰是导致晶振电路失效、EMI超标、起振失败的根源。我带过三届硬件新人,90%的人第一次做STM32H743ZGT6板子时,都在晶振附近栽过跟头:示波器上看到晶振输出波形畸变、频率漂移±500ppm、甚至完全不起振;量产测试阶段批量出现低温启动失败;EMC实验室里辐射峰值在20–30MHz频段反复超标。拆开看PCB,问题几乎都出在同一个地方:晶振本体下方和周围那片看似“规整”的铜皮。

为什么?因为晶振不是普通器件,它是个高Q值、低驱动能力的机械谐振器。它的等效电路里包含飞电容(C0)、串联电容(C1)、串联电阻(R1)和电感(L1),其中C0通常在1pF–7pF之间,而PCB走线对地电容每毫米约0.1pF。当铺铜紧贴晶振焊盘或覆盖其底部时,相当于在C0两端并联了额外的寄生电容——实测一块2mm×2mm的底层铺铜,就会引入约0.3pF额外电容;若再叠加顶层覆铜+过孔耦合,总附加电容轻松突破0.8pF。这对C1仅0.5pF的AT-cut石英晶振而言,意味着负载电容偏差超15%,直接破坏振荡条件。

更隐蔽的是高频耦合路径:晶振引脚间的电场本应被严格约束在两个焊盘之间,但一旦铺铜形成“镜像平面”,就构成一个微带线结构,把原本封闭的电场拉向铜皮,引发共模电流。我在福建长兴电子同款32.768kHz温补晶振的测试中发现,未挖空时晶振壳体对地电压达120mVpp,挖空后降至8mVpp——这不是“美观问题”,是电磁兼容的生死线。

所以,“多边形挖空”不是锦上添花的技巧,而是控制寄生参数的刚性设计动作。它解决的不是“要不要铺铜”,而是“在哪些位置必须主动剥离铜皮以维持晶振电气完整性”。关键词AD、铺铜、多边形挖空、晶振、铜皮,每一个词背后都对应着具体的物理效应、可测量的参数边界和可复现的操作路径。本文不讲菜单在哪点,只讲每一步背后的电气原理、实测数据支撑和产线验证过的执行标准——适合正在调试STM32H743、行车记录仪MPG4XX芯片、或任何对时钟精度敏感的嵌入式工程师,也适合需要快速交付EMC认证的Layout工程师。

2. 挖空不是“删铜”,而是构建三维电场隔离区:从晶振物理结构反推挖空策略

2.1 晶振封装结构决定挖空三维边界

市面上主流晶振(如福建长兴电子的CX3225、CX2016系列)采用金属壳体+陶瓷基座封装,其电气特性由三个物理层共同决定:

  • 顶部金属盖:作为屏蔽层,接地后可抑制外部干扰,但自身对地电容需控制在0.5pF以内;
  • 底部陶瓷基座:厚度0.25–0.35mm,介电常数εr≈9.5,是主要寄生电容来源;
  • 侧壁引脚焊盘:两焊盘中心距1.5–2.0mm,焊盘尺寸0.4×0.6mm,边缘电场强度最高。

这意味着挖空必须覆盖三个维度:

  • XY平面:不仅覆盖焊盘正上方,还需向外延伸至少0.3mm(防止边缘电场耦合);
  • Z轴方向:顶层、底层、内层均需同步挖空,避免通过过孔或内层铜皮形成耦合回路;
  • 垂直投影:挖空区域必须包含晶振外壳投影轮廓,并额外增加安全裕量。

我实测过不同挖空半径对起振时间的影响:以32.768kHz晶振为例,在-40℃环境下,挖空半径0.5mm时平均起振时间1.8s;扩大至0.8mm后降至0.35s;继续增至1.2mm反而升至0.42s——说明存在最优边界,而非“越大越好”。

2.2 多边形挖空 vs 规则形状挖空:为什么必须用多边形

AD中可用“禁止铺铜区(Keep-Out)”或“多边形挖空(Polygon Cutout)”实现隔离,但二者本质不同:

  • Keep-Out区:仅在铺铜时作为障碍物,不参与铜皮网络连接性检查,且无法设置优先级层级;
  • 多边形挖空:作为铺铜对象的子集,受Design Rule约束,可精确控制与相邻铜皮的最小间距,支持布尔运算合并。

关键区别在于电气连续性建模精度。Keep-Out区在DRC中不计算寄生电容,而多边形挖空会参与完整的3D场求解——AD的铺铜引擎在生成铜皮时,会将挖空区域视为“零电导率介质”,从而在仿真中准确反映电场畸变。

举个实例:某行车记录仪主板使用MPG4XX主控,其32MHz晶振布局在BGA芯片旁。最初用Keep-Out矩形框隔离,EMC测试在32MHz基频处辐射超标12dB;改用多边形挖空后,按晶振外壳实际轮廓绘制六边形(含0.2mm工艺补偿),超标点下降至合格线内。原因在于Keep-Out仅阻止铜皮填充,但未消除铜皮边缘的fringing field(边缘场);而多边形挖空通过顶点精确定义,使铜皮终止于电场衰减拐点处。

提示:多边形挖空的顶点数并非越多越好。实测表明,超过8个顶点后仿真精度提升不足0.5%,但AD重绘耗时增加3倍。推荐采用6–8个顶点,重点控制晶振引脚正对侧的边长精度(误差≤0.05mm)。

2.3 挖空区域的优先级链:如何避免被其他铺铜“覆盖”

AD中铺铜对象存在隐式优先级链:
多边形挖空 > 铺铜区域 > Keep-Out区 > 板框

但此链仅在单层生效。当跨层设计时(如顶层挖空+底层铺铜),必须显式设置铺铜优先级(Polygon Priority)。默认值为0,数值越大优先级越高。若未设置,AD可能将底层铺铜渲染在顶层挖空区域上方,造成视觉误导。

正确做法:

  1. 选中晶振区域多边形挖空对象;
  2. 在Properties面板中将Priority设为100(远高于默认铺铜的0–10);
  3. 对所有关联层(Top Layer, Bottom Layer, Internal Plane 1…)重复此操作;
  4. 运行Tools → Polygon Pours → Repour Selected,验证挖空是否生效。

我在STM32H743ZGT6项目中曾因忽略Priority设置,导致底层电源平面在晶振正下方未挖空,虽顶层已处理,但EMC仍超标。重新设置Priority并Repour后,32MHz频点辐射下降9dB——这证明优先级不是UI显示问题,而是直接影响铜皮物理分布。

3. 实操全流程:从原理图标注到生产文件输出的七步闭环

3.1 原理图端预埋挖空标识(防错第一步)

很多工程师等到PCB布局完成才处理挖空,此时已错过最佳干预时机。正确流程始于原理图:

  • 在晶振元件旁放置注释性图形(Graphic Primitive):使用Place → Graphic → Rectangle,绘制一个与晶振封装等大的虚线框;
  • 设置该图形属性:Line Width=0.1mm,Color=Gray,Locked=True;
  • 添加Text注释:“CUTOUT: R=0.8mm, ALL LAYERS”,字体大小1.5mm;
  • 将此图形与晶振元件绑定:选中图形+元件 →右键→ Group。

此举目的有三:

  1. 设计意图留痕:后续Layout工程师一眼可知此处需特殊处理;
  2. ECO变更追溯:若后期修改晶振型号,此注释随元件同步更新;
  3. DFM自动识别基础:部分CAM软件可解析此类图形生成挖空指令。

我曾接手一个外包PCB项目,原厂未做此标注,Layout工程师按常规铺铜,量产前才发现晶振起振不良。返工需重新出Gerber,延误交期17天。此后所有项目强制要求原理图端预埋挖空标识。

3.2 PCB布局阶段的挖空基准定位

进入PCB编辑器后,第一步不是画铜皮,而是建立挖空坐标系:

  1. 将晶振元件置于工作区中央;
  2. 执行View → Grids → Set Grid,将Snap Grid设为0.05mm(匹配晶振焊盘精度);
  3. 使用Place → Coordinate → Origin,将坐标原点设在晶振两焊盘中心连线中点;
  4. 启用Measure Distance工具(Ctrl+M),测量晶振外壳外缘到最近焊盘的距离,记录为Offset_X/Offset_Y。

例如福建长兴CX3225-32.768kHz晶振:外壳尺寸3.2×2.5mm,焊盘中心距2.0mm,实测Offset_X=0.6mm,Offset_Y=0.35mm。这意味着挖空区域需以原点为中心,X向延伸±(0.6+0.2)=±0.8mm,Y向延伸±(0.35+0.2)=±0.55mm(0.2mm为安全裕量)。

注意:切勿直接以焊盘中心为基准!晶振外壳金属盖会延伸至焊盘外侧,电场耦合主要发生在外壳边缘。实测数据显示,以焊盘中心为基准的挖空,EMC裕量比以外壳为基准低4–6dB。

3.3 多边形挖空绘制:六步精准建模法

采用六顶点多边形,兼顾精度与效率:

  1. 启动命令:Place → Polygon Pour → Polygon Cutout;
  2. 设置参数:Layer=Multi-Layer(确保跨层生效),Net=No Net,Locked=True;
  3. 首顶点定位:按Ctrl+Shift+G调出Grid Manager,输入X=-0.8, Y=0.55,点击Place;
  4. 顺时针绘制:依次输入顶点坐标(单位mm):
    • V2: X=0.8, Y=0.55
    • V3: X=0.8, Y=-0.55
    • V4: X=0.3, Y=-0.55
    • V5: X=0.3, Y=0.55
    • V6: X=-0.8, Y=0.55(闭合);
  5. 优化顶点:双击多边形→Vertices选项卡,将所有顶点Style设为Arc,Radius=0.1mm(模拟焊盘圆角);
  6. 应用规则:在Properties中勾选Remove Islands,Uncheck Thermal Relief(避免散热孔干扰)。

此六边形非随意设定:V1–V3覆盖外壳全投影,V4–V6向引脚侧收缩,既保证隔离又避免过度挖空影响邻近信号完整性。实测该模型在ADS仿真中,晶振负载电容偏差控制在±0.05pF内。

3.4 铺铜参数精细化配置(核心避坑点)

AD默认铺铜参数对晶振区域极不友好,必须手动调整:

参数项默认值推荐值原理说明
Pour Over Same Net PolygonsEnabledDisabled防止挖空区域被同网铜皮“填补”
Remove Dead CopperDisabledEnabled清除孤立铜岛,避免谐振腔效应
Polygon Connect StyleDirectRelief Connect, Spoke Width=0.2mm, Gap=0.3mm热焊盘需散热,但间隙必须≥0.3mm以防电容耦合
Minimum Prim Length0.254mm0.1mm提高铜皮边缘精度,减少锯齿状电场
Arc Approximation10°2°降低多边形逼近误差,关键区域必须高精度

特别注意Relief Connect设置:若晶振焊盘需接GND(如包地设计),必须启用Relief,但Spoke宽度不得大于0.2mm——实测0.25mm时,32.768kHz晶振相位噪声恶化8dBc/Hz。Gap值0.3mm是经验值:小于0.25mm易形成分布电容,大于0.35mm则散热不足。

3.5 跨层挖空一致性验证(易漏环节)

多层板中,晶振下方可能有电源/地平面。必须确保所有相关层挖空同步:

  1. 选中已绘制的多边形挖空;
  2. 按Tab键打开Properties,Layer设为Multi-Layer;
  3. 点击Layers按钮,勾选所有需挖空的层(Top, Bottom, Plane1, Plane2…);
  4. 关键操作:勾选Same Settings for All Layers,避免逐层设置遗漏;
  5. 执行Tools → Polygon Pours → Repour All。

验证方法:切换至3D视图(3),旋转板子观察晶振区域,确认各层铜皮均呈现“环形缺口”。若某层未挖空,3D中会显示铜皮连续覆盖——这是EMC失败的常见原因。

3.6 DRC与仿真联合验证(交付前必做)

仅靠视觉检查不可靠,必须通过双重验证:

  • DRC检查:运行Tools → Design Rule Check,启用以下规则:

    • Clearance:晶振焊盘到挖空边界的最小距离≥0.2mm;
    • Polygon Connect:确认Relief连接符合Spoke/Gap设置;
    • Un-Routed Net:检查挖空是否意外切断网络。
  • 仿真验证:使用AD内置Signal Integrity工具:

    1. 右键晶振网络→Simulate → Create Simulation Profile;
    2. 在Setup中添加Parameter Sweep,扫描挖空半径0.5–1.2mm;
    3. 运行Simulation,查看Load Capacitance曲线;
    4. 确认目标值(如12pF)对应半径在0.75–0.85mm区间。

我曾用此法发现某项目挖空半径0.9mm时,负载电容达12.8pF,超出晶振规格书允许的12±0.5pF范围。调整至0.78mm后达标——仿真比实测更快定位问题。

3.7 Gerber输出中的挖空保真度控制

Gerber文件是PCB厂唯一依据,必须确保挖空信息无损传递:

  1. Export → Gerber Files,Layer Settings中:
    • Top Layer:勾选“Include Polygon Pour Objects”;
    • Bottom Layer:同上;
    • Internal Planes:对每个Plane层单独设置,确保“Include Polygon Cutouts”启用;
  2. Advanced选项卡中:
    • Units设为Millimeters;
    • Format设为2.5(整数位2,小数位5);
    • 关键设置:勾选“Use Polygon Fill Data for Gerber”;
  3. 输出后,用GC-Prevue打开Top Layer Gerber,放大晶振区域,确认挖空轮廓清晰无锯齿。

曾有厂商反馈Gerber中挖空缺失,经查是未勾选“Use Polygon Fill Data”,导致AD输出简化轮廓而非真实铜皮数据。启用后问题解决。

4. 高阶实战:复杂场景下的挖空变形与协同设计

4.1 晶振包地结构的挖空嵌套方案

“晶振包地”是高频设计常用手法,但包地铜皮与挖空存在冲突。正确做法是双层挖空嵌套:

  • 外层挖空:按前述六边形绘制,定义晶振本体隔离区;
  • 内层挖空:在包地铜皮内部,以晶振焊盘为中心绘制小矩形(0.6×1.0mm),专用于隔离焊盘与包地铜皮。

实施步骤:

  1. 先绘制外层大挖空(Priority=100);
  2. 在同一层绘制内层小挖空(Priority=90);
  3. 创建包地铜皮(Net=GND),设置Pour Over Same Net=Disabled;
  4. Repour后,包地铜皮将环绕外层挖空,但在内层挖空处断开,形成“铜皮环抱晶振”的结构。

此结构经Keysight ADS验证:相比单层挖空,20–100MHz频段共模电流降低22dB,且不影响晶振起振性能。适用于行车记录仪MPG4XX芯片等对EMI敏感的应用。

4.2 BGA芯片下晶振的挖空穿透设计

STM32H743ZGT6等BGA封装芯片,常将晶振布在BGA正下方。此时挖空需穿透BGA焊盘阵列:

  • 风险点:BGA焊盘间距0.8mm,挖空若误切焊盘,导致虚焊;
  • 解决方案:采用“焊盘感知挖空”——在挖空前,先导出BGA焊盘坐标CSV;
  • 操作流程:
    1. Tools → Pad Stack Editor → Export to CSV;
    2. 用Excel筛选出Y坐标在晶振Y±0.5mm范围内的焊盘;
    3. 在AD中用Place → Interactive Drawing → Line,沿这些焊盘外缘绘制挖空边界;
    4. 将此边界转为多边形挖空,Priority=100。

实测某H743项目,穿透挖空后BGA焊接良率保持99.98%,晶振起振稳定性达100%——证明精密挖空与高密度封装可共存。

4.3 多晶振系统的挖空资源调度

一块板上有RTC晶振(32.768kHz)、主时钟(8–24MHz)、USB PHY晶振(48MHz)时,挖空不能简单复制:

  • 优先级排序:USB PHY晶振 > 主时钟 > RTC晶振(频率越高,电场越强);
  • 资源分配:为USB晶振分配Priority=100,主时钟Priority=90,RTC Priority=80;
  • 间距控制:相邻挖空区域中心距≥3mm,避免电场相互干扰。

我在一款工业网关板上应用此法:三晶振共存时,EMC测试一次性通过,而此前按相同挖空半径设计时,48MHz频点超标7dB。

4.4 与Cadence/Allegro协同的挖空等效转换

当AD设计需导入Cadence流程时,挖空信息易丢失。转换要点:

  • AD端导出:File → Export → IPC-2581,勾选“Include Polygon Cutouts”;
  • Cadence端接收:在Allegro中Import IPC-2581,运行Setup → Design Parameter → Shape → Void Control,启用“Import Void Shapes”;
  • 等效验证:在Allegro中Measure → Distance,确认挖空边界与AD一致。

实测转换误差≤0.02mm,满足量产要求。若用Gerber转换,则必须人工重建挖空——IPC-2581是唯一可靠方案。

5. 血泪教训总结:那些年踩过的挖空坑与现场排查表

5.1 典型故障现象与根因速查表

故障现象可能根因快速验证法解决方案
晶振不起振挖空半径过小,负载电容超标用LCR表测晶振两脚间电容,>13pF即超标扩大挖空半径0.1mm,Repour后复测
低温启动失败底层未挖空,温度变化导致铜皮应力改变寄生电容-40℃环境箱中用热成像仪观察晶振区域铜皮温度梯度检查所有层挖空设置,启用Same Settings for All Layers
EMC辐射超标挖空形状不匹配晶振外壳,边缘电场泄漏用近场探头扫描晶振四周,峰值出现在挖空边界外侧用Measure Distance工具校准挖空顶点,按外壳轮廓重绘
焊接虚焊挖空误切BGA焊盘AOI检测报告中标记焊盘缺失导出焊盘CSV,用Excel比对挖空坐标
铺铜渲染异常Priority设置错误,挖空被覆盖切换3D视图,旋转观察各层铜皮连续性统一设Priority=100,Repour All

5.2 我踩过的三个致命坑

坑1:用Keep-Out代替多边形挖空
某项目为赶进度,用Keep-Out矩形框替代挖空。功能测试OK,但EMC摸底测试在32MHz超标15dB。重做多边形挖空后达标。教训:Keep-Out只影响铺铜填充,不影响电场建模,DRC无法捕获此缺陷。

坑2:忽略Relief Connect的Gap值
为改善散热,将Relief Gap设为0.15mm。量产首批100片,23片在高温老化后晶振停振。显微镜下发现焊盘边缘铜皮毛刺导致微短路。改为0.3mm后零故障。教训:Gap值是电气安全边界,非散热优化参数。

坑3:Gerber未启用Polygon Fill Data
PCB厂反馈“挖空区域有铜皮”,经查AD输出Gerber时未勾选该选项,导致厂内CAM软件用简化轮廓填充。重新导出并邮件确认后解决。教训:Gerber设置必须逐项核对,不能依赖默认。

5.3 现场快速修复三步法

当PCB已投产但发现挖空问题,可现场修复:

  1. 定位:用万用表二极管档,红表笔接晶振外壳,黑表笔遍历周边铜皮,找到导通点即为未挖空区域;
  2. 清除:用0.2mm钻头+电动刻刀,沿导通点边缘手工刮除铜皮,宽度≥0.3mm;
  3. 验证:刮除后,用LCR表测晶振脚间电容,确认回落至规格书范围内。

此法在某次紧急试产中挽救了500片PCB,修复后100%通过起振测试。

6. 工程师手记:从“画铜”到“控铜”的思维跃迁

我最早接触AD是在2012年,那时铺铜就是“画个框,点一下”。直到2015年做第一款医疗设备,因晶振EMC失败被客户退回三次,才真正理解铜皮不是“填空游戏”,而是三维电磁场的实体映射。后来在福建长兴电子做晶振应用支持时,他们的FAE给我展示过一份石英晶片电场仿真图:在未挖空状态下,电场线像藤蔓一样缠绕铜皮向上发散;挖空后,电场被牢牢约束在两焊盘之间——那一刻我才明白,所谓“多边形挖空”,本质是用几何语言书写电磁兼容的底层代码。

现在我带新人,第一课不是教快捷键,而是让他们用游标卡尺量晶振外壳尺寸,用LCR表测焊盘间电容,再对比挖空前后的数据变化。因为所有参数都有物理意义:0.1mm的挖空偏移,对应0.03pF的电容变化;0.2mm的Relief Gap,决定着10年寿命内是否会出现微短路。这些数字不是凭空而来,是无数次测试、失效分析、产线反馈沉淀下来的工程常识。

如果你正在调试STM32H743、行车记录仪MPG4XX,或任何依赖精准时钟的系统,请记住:晶振区域的每一平方毫米铜皮,都在参与时序的最终判决。多边形挖空不是炫技,是工程师对物理世界保持敬畏的具象表达。当你在AD里拖动鼠标绘制第六个顶点时,你不是在画线,是在雕刻电磁场的边界。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 22:18:55

FPGA程序固化实战:Vivado生成MCS与Flash烧录三步指南

1. 为什么程序固化这件事值得单独拿出来讲很多人第一次接触 FPGA 开发,流程通常是这样的:写好 Verilog 代码,跑完综合和实现,生成比特流,然后用下载器把比特流直接灌进 FPGA 里,板子上的灯亮了、串口有输出…

作者头像 李华
网站建设 2026/9/28 22:17:40

基于2000张胸片的气胸语义分割实战:从U-Net到SegFormer

简介:本资源面向医学图像分割方向的研究人员、算法工程师与相关专业学生,提供气胸(Pneumothorax)语义分割的胸部X光数据集,可用于训练和评估病灶区域识别模型,帮助解决气胸范围与严重程度自动判读的问题。压…

作者头像 李华
网站建设 2026/9/28 22:08:03

Substrate是区块链操作系统内核,不是开发框架

1. 项目概述:Substrate不是“框架”,而是区块链的“操作系统内核”你搜“substrate”,十有八九会看到一堆“Substrate是Polkadot的底层框架”“Substrate是Rust写的区块链开发框架”这类说法。但从业十年、亲手用Substrate搭过7条链、参与过3…

作者头像 李华
网站建设 2026/9/28 22:08:00

从认知匹配到行为形成:WSaiOS 中能力、知识与行为的匹配理论

从认知匹配到行为形成:WSaiOS 中能力、知识与行为的匹配理论摘要:本文系统阐述 WSaiOS 认知匹配理论中“能力—知识—行为”匹配框架。该框架回应了一个核心问题:一个方法能够被找到,并不等于认知对象能够执行它;一个行…

作者头像 李华
网站建设 2026/9/28 22:06:20

投机解码提速三倍?AI推理优化与Agent落地实战全解析

今天是2026年9月18日,这期科技AI资讯日报照例从HackerNews的热榜开始。从昨夜到今晨,技术版讨论得最凶的几个话题分别是:开源推理引擎的投机解码优化、AI Agent能否写生产代码的正反论战,以及PyCharm AI插件在真实重构场景里的表现…

作者头像 李华
网站建设 2026/9/28 22:00:03

Harness SDK本质解析:不是工具包,而是API协作契约

1. 项目概述:这不是一个“SDK包”,而是一套工程化交付的协作契约 你搜“harness-sdk”时,看到的几乎全是零散的GitHub仓库链接、npm install命令片段、PyPI页面截图,还有人问“为什么import harness_sdk失败”。这恰恰说明——绝…

作者头像 李华