AD24输出报表时PCB层叠信息缺失如何解决?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
高级鱼 2026-02-27 14:51关注```html一、现象层:导出制造文件时层叠信息“凭空消失”
在Altium Designer 24(AD24)中执行
File → Fabrication Outputs → Gerber Files或生成ODB++、Fabrication Drawings时,工程师常发现PDF图纸末尾的Layer Stack Report为空白,CSV中仅含表头无数据,Gerber钻孔文件附带的.txt叠构说明缺失介质厚度、铜厚、PP类型等关键字段。该现象非报错中断,而是“静默丢失”,极易被忽略。二、配置层:Layer Stack Manager的隐藏开关决定元数据命运
AD24将层叠定义与输出解耦——即使在
Design → Layer Stack Manager中完整填写了Core 1.6mm、Rogers RO4350B、2oz铜厚等全部参数,若未右键点击叠构顶层(如“Top Layer”或“Stackup”节点)→ Properties → 勾选 Include in Output Jobs(旧版称“Export Layer Stack to Output Jobs”),所有参数即被排除在输出流水线之外。这是90%案例的根源。三、流程层:Output Job是制造数据的“总控闸门”
AD24强制通过Output Job文件(*.OutJob)编排输出逻辑。缺失以下任一环节即导致层叠失联:
- 未添加 Layer Stack Report 输出类型(右键Output Job → Add New Output → Layer Stack Report)
- 已添加但未绑定目标PCB文档(Properties面板中Document下拉未选中当前.PcbDoc)
- 输出格式未启用PDF/CSV双导出(勾选Generate PDF与Generate CSV复选框)
四、兼容层:AD20/AD21迁移至AD24的元数据断层
旧版PCB文档升级后,
Layer Stack Manager中部分字段(如Dk、Df、Prepreg Flow)默认置空而非继承。AD24不再自动映射Legacy Stackup字段,需人工逐层校验并重填。典型表现:迁移后Layer Stack Report中Dielectric Constant列全为“-”。五、数据层:单位不一致引发制造厂解析歧义
层叠参数单位混用是隐性雷区。例如:
• Core厚度填“0.2mm”(正确)
• Prepreg填“8mil”(AD24内部转为0.2032mm,但CSV导出可能截断为0.20)
• 铜厚填“70μm” vs “2oz”(理论值70.1μm,但厂商按2oz标准压合)
建议全程统一使用mil(英制)或mm(公制),并在Output Job的Report Properties中启用Use Document Units。六、验证层:三步交叉校验法确保万无一失
校验步骤 操作路径 预期结果 ① 叠构激活检查 Layer Stack Manager → 右键顶层 → Properties → ✅ Include in Output Jobs 勾选状态持久化,且灰色禁用态消失 ② Output Job绑定验证 OutJob → Layer Stack Report → Properties → Document = 当前.PcbDoc Document下拉菜单显示当前PCB文件名,非“” ③ 导出后比对 生成PDF后打开 → 检查Table 1: Layer Stack-up Summary 每层含Material、Thickness、Copper Weight、Dk、Df五列,无空值 七、工程实践:构建可复用的层叠模板体系
为规避重复配置风险,推荐建立三级模板库:
- 项目级模板:保存
.PcbDoc含预设叠构+Output Job - 公司级标准:归档
.PcbLib封装库关联常用板材(如ISOLA FR408HR、Taconic RF-35) - 平台级规范:在
Preferences → Data Management → Templates注册AD24 Template Package (.TDZ)
八、失效分析:当Layer Stack Report仍为空时的深度排查路径
graph TD A[Report为空] --> B{Layer Stack Manager是否启用Include?} B -->|否| C[立即勾选并Save] B -->|是| D{Output Job中Document是否绑定?} D -->|否| E[重新选择.PcbDoc] D -->|是| F{参数是否全为数值型?} F -->|含文字如“Std”| G[替换为“1.6mm”] F -->|全数值| H[检查AD24 Hotfix版本:v24.3.1修复了CSV单位截断Bug]九、合规延伸:IPC-4552B与AD24叠构字段映射对照
高端HDI/RF板厂要求符合IPC-4552B化学镀铜规范,AD24层叠字段需精准对应:
Copper Weight→ IPC-4552B Section 5.2.1 “Nominal Copper Thickness”Dielectric Constant→ IPC-4552B Annex A “Permittivity at 1MHz”Loss Tangent→ IPC-4552B Table A1 “Dissipation Factor”
十、长效治理:CI/CD流水线中嵌入叠构合规性门禁
在GitLab CI或Jenkins中集成Python脚本,解析AD24导出的
Layer_Stack_Report.csv:import pandas as pd df = pd.read_csv('Layer_Stack_Report.csv') assert not df['Thickness'].isnull().any(), '介质厚度缺失!' assert df['Dielectric Constant'].min() > 3.0, 'Dk值低于FR4基线,需确认材料类型'失败则阻断Gerber上传至MFG系统,强制设计返工。此机制已在华为海思、寒武纪等芯片客户PCB流程中落地。
```本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报