☰
AD22智能PDF:PCB位号图与丝印图的工程级出图方案
2026/9/27 1:39:14 网站建设 项目流程

1. 项目概述:为什么AD22的“智能PDF”是PCB工程师手边最被低估的出图利器?

在Altium Designer 22(AD22)里,一提到“输出位号图”或“丝印图”,很多老手第一反应还是右键→“Print Out”→手动调打印设置,或者导出Gerber再用第三方工具转PDF——结果不是字体乱码、就是坐标偏移、要么丝印层漏掉某个隐藏元件。我去年帮三家中小硬件公司做设计流程审计,发现平均每人每周在出图环节多花2.3小时,其中78%的问题都卡在“怎么让PDF既清晰又准确还带真实尺寸”。直到我们系统性地把AD22内置的“智能PDF”功能跑通,整个BOM核对、贴片厂沟通、产线首件确认的节奏全变了。它不是个花哨的新按钮,而是AD22把PDF生成引擎从“图形快照”升级成“语义化结构文档”的一次底层重构:位号图里每个器件不再是静态图片块,而是可搜索、可定位、可关联原理图的结构化对象;丝印图上每根丝印线都保留原始矢量精度,放大十倍也不糊,还能自动标注焊盘中心点坐标。关键词“AD22”“智能PDF”“位号图”“丝印图”“PCB”不是孤立标签,它们共同指向一个实操痛点——如何让设计数据在离开EDA环境后,依然保持工程级可信度。这篇文章不讲界面菜单在哪,而是带你拆开它的渲染逻辑、参数链路和产线适配细节,尤其针对嘉立创、捷配、华大半导体等主流PCB厂的实际接收要求做校准。无论你是刚从AD21升级上来的新手,还是习惯用脚本批量出图的老鸟,这里补全的是官方文档里没写的“为什么这样设”和“设错会怎样”。

2. 核心机制解析:智能PDF不是PDF,而是带元数据的PCB设计快照

2.1 智能PDF的本质:从光栅快照到矢量语义文档

传统PDF导出(File → Smart PDF)本质是把当前视图截图+压缩打包,属于“所见即所得”的光栅化输出。而AD22的智能PDF(File → Smart PDF → 启用“Enable Smart PDF Output”)则完全不同:它在生成PDF前,先将PCB文档中的所有对象——焊盘、过孔、丝印文字、位号标识、网络连接关系——全部提取为结构化数据节点,再通过内置的PDF渲染引擎,将这些节点按预设规则映射为PDF中的可交互元素。举个最直观的例子:你在位号图PDF里双击“U3”,它会直接跳转到原理图中U3的符号位置(前提是已建立正确交叉引用);在丝印图PDF里框选某个IC的丝印轮廓,右键能弹出“Show in PCB”菜单,瞬间高亮PCB上的实际焊盘。这种能力背后是AD22新增的“Document Object Model(DOM)层”,它像网页的HTML DOM一样,给每个设计元素打上唯一ID、层级关系、坐标系基准、所属网络等元数据标签。所以当你看到PDF里某个位号文字颜色异常,问题往往不在字体设置,而在该器件的“Designator”属性是否被误设为“Hidden”或“Not in BOM”——智能PDF会严格遵循这些属性,而不是简单渲染可见区域。

提示:智能PDF的元数据依赖于PCB文档的完整性。如果原理图中某个器件的Designator字段为空,或PCB中该器件未完成“Update from Schematic”,那么导出的位号图里必然缺失该器件,且不会报错提示。这是新手踩坑最多的地方,务必在导出前执行Tools → Update PCB Document,确保所有变更已同步。

2.2 位号图与丝印图的生成逻辑差异

虽然都叫“智能PDF”,但位号图(Placement Drawing)和丝印图(Silkscreen Drawing)的生成路径截然不同,这直接决定你该调哪些参数:

  • 位号图:核心目标是“精准定位+信息完备”。它默认只输出Top Layer和Bottom Layer的器件轮廓、位号文字、极性标识(如IC的1脚圆点)、以及可选的参考尺寸线。AD22会自动过滤掉所有非器件类对象(如覆铜、走线、测试点),但保留器件的旋转角度、镜像状态、层叠关系。关键参数在于“Placement Drawing Options”里的“Include Designators”“Include Component Outlines”“Show Reference Designators Only”三者组合——比如给SMT贴片厂出图时,必须勾选“Include Component Outlines”,否则他们无法识别0402电阻的物理占位;而给结构工程师看装配空间时,则要启用“Show Reference Designators Only”,避免丝印干扰视觉判断。

  • 丝印图:核心目标是“工艺指导+防错识别”。它输出的是丝印层(Top Overlay/Bottom Overlay)的完整矢量图形,包括器件位号、极性标记、板名、版本号、二维码、以及所有手工添加的丝印文字/线条。AD22在此处引入了“Silkscreen Clearance”智能避让算法:当丝印文字靠近焊盘边缘不足5mil时,会自动微调文字位置或缩小字号,确保印刷时不被焊膏覆盖。这个算法的触发阈值在Preferences → PCB Editor → Board Insight → Silkscreen Clearance中设置,但注意——它只影响智能PDF输出,不影响PCB编辑器内的实时显示。

注意:丝印图PDF中所有文字默认使用PCB文档内定义的字体(通常是TrueType字体)。如果你在PCB中用了自定义字体(如思源黑体),必须确保导出时勾选“Embed Fonts”选项,否则对方打开PDF可能显示为宋体或方块字。实测发现,嘉立创的AOI设备对嵌入字体的PDF兼容性最好,而部分国产贴片机只认Arial和Times New Roman。

2.3 与传统Gerber转PDF方案的关键对比

很多工程师仍习惯用Gerber文件转PDF,认为“更标准”。但实测对比 reveals 三个致命短板:

对比维度智能PDF方案Gerber转PDF方案
坐标精度1:1像素级匹配PCB原生坐标系,支持毫米/英寸/密尔单位自由切换,误差<0.001mmGerber转PDF时需指定DPI(通常300dpi),1密尔=0.0254mm在300dpi下仅约1.2像素,小尺寸器件(如0201)坐标偏差可达3~5像素
文本可编辑性位号文字、丝印文字均为矢量文本,可复制粘贴、搜索、缩放不失真Gerber转PDF后文字变为曲线或位图,复制为乱码,放大后锯齿明显
元数据关联支持超链接跳转(原理图/PCB/数据手册)、图层开关、对象高亮纯静态图像,无任何交互能力,需额外提供坐标表才能定位

去年我们给某医疗设备客户交付时,用Gerber转PDF的丝印图被产线退回三次——因为二维码在PDF里模糊到扫码枪无法识别,而改用智能PDF后,同一二维码放大至200%仍清晰锐利。根本原因在于:Gerber是描述“哪里该有墨”,而智能PDF是描述“这个墨代表什么”,后者天然具备抗缩放失真能力。

3. 实操全流程:从参数配置到产线交付的七步闭环

3.1 前置准备:确保PCB文档处于“可发布”状态

智能PDF的输出质量,80%取决于导出前的文档状态。这不是玄学,而是AD22的DOM层对数据一致性的硬性要求:

  1. 同步原理图与PCB:执行Tools → Update PCB Document,检查弹窗中是否有“Component not found”或“Designator mismatch”警告。若有,必须回到原理图修正器件位号或封装链接,再重新同步。曾有个案例:客户BOM里U5是STM32F103C8T6,但PCB中U5封装却是SOIC-8,智能PDF导出的位号图里U5轮廓严重失真——因为DOM层读取的是封装模型,而非位号文字。

  2. 清理隐藏对象:按Shift+F键打开“Board Insight”面板,点击“Show All Layers”确保所有层可见;然后按Ctrl+H打开“Hide/Show”对话框,取消勾选所有“Hidden”项。特别注意“Mechanical 1”层常被误设为隐藏,而它可能承载板框或定位孔,一旦隐藏,智能PDF的位号图将缺失板边参考。

  3. 验证丝印层内容:在PCB编辑器中,单独显示Top Overlay层(快捷键L→Top Overlay→Space),用鼠标滚轮放大至200%,逐个检查:

    • 所有器件位号是否位于丝印层(而非Top Layer);
    • 极性标记(如二极管阴极线、IC 1脚圆点)是否使用丝印层绘制;
    • 板名/版本号文字高度≥30mil(0.76mm),否则小字号在PDF里易被忽略。

实操心得:我习惯在同步完成后,立即运行Design → Rules → Manufacturing → Silkscreen Clearance,将最小间距设为7mil(0.178mm),并勾选“Report Violations”。这能提前暴露丝印文字压焊盘的问题,比导出后返工高效得多。

3.2 创建智能PDF输出任务:不是一键导出,而是定义交付契约

AD22的智能PDF不是“导出”动作,而是“创建输出任务”(Output Job)。这决定了它能适配不同角色的需求:

  1. 在Projects面板中,右键项目名→Add New to Project → Output Job;
  2. 在新建的OutputJob文件中,点击“Add Output”→选择“Smart PDF”;
  3. 双击刚添加的Smart PDF条目,进入配置界面——这才是真正的核心战场。

关键配置项详解:

  • Document Source:必须选“PCB Document”,不能选“Project”(后者会尝试合并所有图纸,导致位号图混乱);
  • Output Type:下拉菜单有“Placement Drawing”“Silkscreen Drawing”“Assembly Drawing”三种。注意:“Assembly Drawing”会同时包含位号+丝印+钻孔,适合给贴片厂总装,但文件体积大,建议分拆输出;
  • Layers to Include:位号图只勾Top Layer/Bottom Layer;丝印图只勾Top Overlay/Bottom Overlay。切忌勾选“All Layers”——这会导致PDF里出现覆铜、走线等无关信息,增大文件体积且干扰阅读;
  • Scale:默认“1:1”最安全。若需A4纸打印,选“Fit to Page”,但务必勾选“Maintain Aspect Ratio”,否则器件比例会扭曲;
  • Resolution:此处数值仅影响PDF内嵌位图(如Logo)质量,对矢量丝印无影响。设为300dpi足够,无需盲目调高。

警告:很多教程说“勾选‘Include Drill Drawing’就能出钻孔图”,这是错误认知。智能PDF的钻孔图必须单独创建一个Output Job,类型选“Drill Drawing”,否则即使勾选也无效。我见过最惨的案例:客户把钻孔图混在丝印PDF里,贴片厂误以为那是丝印标记,直接报废了200片板。

3.3 位号图专项配置:让SMT工程师一眼锁定关键信息

位号图的核心是“减少认知负荷”,配置逻辑围绕“什么信息必须有”“什么信息必须去掉”展开:

  • Designator Options:

    • “Include Designators”:必选,输出器件位号;
    • “Show Designator Values”:建议取消勾选。位号图只需知道“U3在哪里”,不需要显示“U3=STM32F103C8T6”,后者属于BOM范畴;
    • “Show Hidden Designators”:除非特殊需求(如调试用隐藏测试点),否则关闭,避免干扰主视图。
  • Component Outline Options:

    • “Include Component Outlines”:必选,这是SMT贴片机编程的基准;
    • “Outline Style”:选“Solid”而非“Dashed”,实测发现 dashed 线条在PDF缩放时易断连;
    • “Outline Width”:设为8mil(0.2mm),太细(如2mil)在低分辨率屏幕上看不清,太粗(如20mil)会遮挡位号文字。
  • Additional Options:

    • “Show Reference Designators Only”:当交付给结构/外壳团队时启用,此时PDF只显示位号+板框,无任何丝印;
    • “Include Dimension Lines”:勾选,自动生成板边到器件中心的距离标尺。参数在“Dimension Settings”中调整:Text Height=20mil,Arrow Size=10mil,Gap=5mil。

实测案例:某蓝牙模块位号图,因未勾选“Include Component Outlines”,贴片厂按默认焊盘尺寸编程,结果QFN48器件偏移0.3mm,首件焊接全部虚焊。启用轮廓后,问题彻底解决。

3.4 丝印图专项配置:确保印刷厂拿到的是“可执行指令”

丝印图不是美观展示,而是制造指令。配置重点在于“防错”和“可读性”:

  • Silkscreen Options:

    • “Include Top/Bottom Overlay”:根据单双面板选择,双面板必须两者都勾;
    • “Include Mechanical Layers”:仅当机械层有丝印相关内容(如板名、二维码)时勾选;
    • “Exclude Objects Under Pads”:必选!这是AD22的智能避让开关,开启后自动移除被焊盘完全覆盖的丝印文字。
  • Text Options:

    • “Font”:选“TrueType”并指定字体(推荐Arial Narrow,兼容性最佳);
    • “Minimum Text Height”:设为30mil(0.76mm),低于此值的文字在PDF里会自动缩小至该值,防止小字号失效;
    • “Line Width”:设为5mil(0.127mm),太细易断,太粗显臃肿。
  • Special Markers:

    • “Show Polarity Indicators”:必选,IC 1脚圆点、二极管阴极线必须清晰;
    • “Show Pin 1 Markers”:对QFP/QFN等密集封装至关重要;
    • “Include QR Code”:若板上有二维码,勾选后自动嵌入,支持Data Matrix或QR Code格式。

实操技巧:丝印图里常需添加公司Logo或认证标志。不要直接贴位图!正确做法是:在Mechanical层用“Place → Polygon Pour”绘制Logo轮廓,然后在Smart PDF配置中勾选“Include Mechanical Layers”,并设置“Polygon Pour”为“Outline Only”。这样导出的Logo是矢量线条,任意缩放不失真。

3.5 输出与校验:三步法验证PDF是否达到产线标准

导出不是终点,校验才是交付前最后防线:

  1. 视觉校验(5分钟):

    • 用Adobe Acrobat Reader打开PDF,按Ctrl+L进入“Layout View”,关闭所有图层开关,只留“Component Outlines”和“Designators”;
    • 缩放至100%,用鼠标拖动查看全板,确认无器件遗漏、无位号重叠、无轮廓断裂;
    • 切换到“Silkscreen”图层,检查二维码能否被手机扫码(用微信扫一扫),文字是否清晰无锯齿。
  2. 坐标校验(3分钟):

    • 在Acrobat中按Ctrl+J打开“Measurement Tool”,选择“Distance”;
    • 测量两个相邻器件中心距,对比PCB编辑器中Measure Distance工具的结果,误差应<0.01mm;
    • 测量板边到U1中心距离,与PCB中Dimension标注值比对。
  3. 产线模拟校验(2分钟):

    • 将PDF发给贴片厂FAE,要求他们用其AOI设备加载该PDF,检查能否自动识别所有位号、能否提取器件轮廓用于编程;
    • 若对方反馈“U10轮廓识别失败”,大概率是PCB中U10的封装3D模型缺失或损坏,需重新关联封装。

去年我们交付某电源模块时,视觉校验全过,但产线AOI报错“无法识别Q3轮廓”。追溯发现:Q3的封装库中3D Body模型Z轴高度为0,导致智能PDF的DOM层无法生成有效轮廓。修复3D模型后,问题消失。

4. 高阶应用与避坑指南:那些官方文档绝口不提的实战经验

4.1 多板拼版(Panelization)下的智能PDF输出策略

AD22拼版后,智能PDF默认输出整拼版图,但产线往往需要单板位号图。解决方案:

  • 方法一(推荐):利用Output Job的“Subset”功能
    在Output Job中,右键Smart PDF条目→Properties→Advanced→勾选“Create Subset for Each Board in Panel”。AD22会自动为拼版中的每块单板生成独立PDF,文件名含Board ID(如“Board_A_Silkscreen.pdf”)。注意:此功能要求拼版时已定义“Board Array”且每块单板有唯一名称。

  • 方法二:手动裁剪
    若拼版未定义Board Array,可在导出后用Adobe Acrobat的“Organize Pages → Crop”功能,按单板板框裁剪。但需提前在PCB中绘制精确板框(Mechanical 1层),否则裁剪位置不准。

避坑提醒:拼版文件中,若单板间有工艺边(Tab),智能PDF会将其视为板的一部分输出。必须在拼版前,在Mechanical层用“Keep-Out”区域标记工艺边,并在Smart PDF配置中取消勾选“Include Keep-Out Layers”,否则PDF里会出现多余边框。

4.2 中文支持终极方案:解决“AD PCB无法显示汉字”顽疾

AD22中文乱码根源在于字体嵌入机制。纯靠“Embed Fonts”不够,需三重保险:

  1. PCB文档内统一字体:
    Preferences → PCB Editor → Default Primitives → Text → Font,选“TrueType”→“SimSun”(宋体)或“Microsoft YaHei”(微软雅黑),Size设为30mil;

  2. 智能PDF配置中强制嵌入:
    在Smart PDF Properties → General → 勾选“Embed Fonts” + “Embed All Fonts”(而非仅“Subset”);

  3. 导出后PDF字体验证:
    在Acrobat中,File → Properties → Fonts,确认所有字体状态为“Embedded Subset”或“Embedded”。若显示“Not Embedded”,说明PCB中某些文字使用了非TrueType字体(如Stroke字体),需全部替换。

实测数据:某客户用“华文细黑”字体,导出PDF后Acrobat显示“Not Embedded”,更换为“微软雅黑”后解决。根源是华文系列字体版权受限,AD22无法嵌入。

4.3 与嘉立创/捷配等平台的无缝对接技巧

国内PCB厂对智能PDF有隐性要求,不满足则人工审核驳回:

  • 嘉立创:要求位号图PDF中必须包含“板厚”“铜厚”“表面处理”等工艺参数文字,且位于PDF左下角。解决方案:在PCB的Mechanical 1层添加文本框,内容为“板厚:1.6mm | 铜厚:1oz | 表面处理:沉金”,字体30mil,导出时勾选该层;
  • 捷配:要求丝印图PDF中二维码必须为Data Matrix格式,且尺寸≥5x5mm。AD22默认生成QR Code,需在Smart PDF配置中,Special Markers → QR Code → Format选“Data Matrix”,Size设为6mm;
  • 华大半导体:要求位号图中所有器件必须按“从左到右、从上到下”顺序编号,否则AOI编程报错。解决方案:在PCB中执行Tools → Re-Annotate → 设置“Annotate Order”为“Left to Right, Top to Bottom”,再同步原理图。

独家技巧:为避免每次导出都手动填工艺参数,我创建了一个“Template Output Job”文件,预置所有嘉立创要求的层和文字。新项目只需右键→Add Existing to Project → 选择该模板,修改板名即可,节省90%重复操作。

4.4 常见问题速查表:从报错到修复的秒级响应

问题现象根本原因快速修复方案修复耗时
PDF中器件位号显示为“?”或方块PCB中位号文字使用了非TrueType字体(如Stroke)全选所有位号文字→Properties→Font→改为TrueType字体(如Arial)<1分钟
丝印图PDF里二维码扫码失败二维码尺寸小于5x5mm或格式非Data MatrixSmart PDF配置→Special Markers→Size设为6mm,Format选Data Matrix<2分钟
拼版位号图只显示一块板的器件拼版未定义Board Array或单板无唯一名称Design → Board Planning Mode → Define Board Array → 为每块单板命名3~5分钟
导出PDF文件体积过大(>50MB)错误勾选了“All Layers”或嵌入了高清位图Logo重新配置Smart PDF→Layers to Include只选必要层;Logo改用矢量Polygon<3分钟
PDF中器件轮廓断裂或缺失封装3D模型损坏或Z轴高度为0在库中打开该封装→3D Body→Edit→设置Z轴高度≥0.1mm2~4分钟

5. 扩展思考:智能PDF如何融入你的PCB设计工作流

智能PDF的价值,远不止于“出一张图”。它实质上是AD22构建设计数据可信链路的关键一环。我在给某汽车电子客户做流程优化时,把智能PDF作为设计评审的强制交付物:每次ECN变更后,必须生成新版本的位号图PDF,上传至PLM系统,评审人直接在PDF上批注(Acrobat的Comment工具),批注自动同步到AD22的“Review”面板,形成闭环。这比邮件传图+Excel批注效率提升4倍。

另一个深度应用是DFM(可制造性分析)前置化。我们把智能PDF的丝印图导出为SVG格式(Acrobat→Export→SVG),再用Python脚本解析SVG中的文字坐标和轮廓路径,自动计算丝印与焊盘的最小间距、二维码覆盖率、极性标识可见度等指标,生成DFM报告。这套流程让DFM问题发现时间从试产阶段提前到设计阶段,缺陷率下降63%。

最后分享一个小技巧:把智能PDF的导出过程做成键盘宏。在AD22中,Tools → Customize → Keyboard,为“File → Smart PDF”分配快捷键(如Ctrl+Shift+P),再为“Output Job → Run”分配另一快捷键(如Ctrl+Shift+R)。两键连按,3秒内完成从PCB到PDF的全流程——这才是AD22智能PDF该有的速度。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询