ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Altium Designer装配图导出全攻略:智能PDF、打印输出与3D视图方法详解

Altium Designer装配图导出全攻略:智能PDF、打印输出与3D视图方法详解 1. 为什么装配图这件事值得单独拿出来讲画过板子的人都清楚PCB设计文件本身是给工程师看的不是给产线、采购、结构或者客户看的。你给工厂一个.PcbDoc文件对方大概率会回你一句“打不开”或者“版本不兼容”。而装配图也就是大家常说的位号图解决的就是这个问题——它把板子上每个器件的位置、位号、极性方向、封装外形用一张图或者一份PDF说清楚让不装AD软件的人也能看懂板子上哪个位置该放哪个料。我在实际项目里踩过不少坑。有一次小批量试产工厂拿着我给的坐标文件直接上贴片机结果因为没给位号图产线大姐把两个方向相反的二极管全贴反了整批板子返工。从那以后不管多简单的板子我都会在发Gerber和坐标文件的同时附上一份清晰的装配图。这东西看起来不起眼但它是设计和制造之间的一道保险。这篇内容主要面向刚接触ADAltium Designer的硬件工程师、在校做课设的学生以及需要和产线对接的Layout新手。我会把AD里导出装配图的几种主流方法全部拆开讲清楚包括顶层底层怎么区分、位号怎么显示、3D视图怎么用、PDF怎么输出、批量导出怎么搞以及那些官方文档里不会写的细节坑。看完你至少能掌握三套可落地的方案根据项目阶段和交付对象灵活选用。2. 先搞清楚装配图到底要包含什么信息2.1 装配图和位号图的区别与联系很多人把装配图和位号图混着叫严格来说两者有重叠但不完全一样。位号图的核心是“位号位置”重点在于告诉别人R1在哪、C2在哪、U3在哪。装配图的范围更大一些除了位号还要体现器件的轮廓、极性标识、引脚1的方向、连接器开口朝向甚至有时候要标注螺丝孔、安装柱的位置。在实际交付中产线最关心的是三件事这个位置贴什么料位号、器件方向对不对极性、器件会不会装反封装方向。所以一份合格的装配图至少要包含位号、器件外框、极性标记和板框参考。如果板子上有连接器或者按键最好把开口方向也标出来不然结构件装上去才发现方向错了那就麻烦了。2.2 不同角色对装配图的需求差异同一个板子不同人看的装配图侧重点不一样。产线贴片工人需要的是大尺寸、高对比度的位号图最好一个区域一张图位号清晰不重叠。采购和物料管理需要的是带料号的BOM对照表位号图作为辅助确认。结构工程师关心的是连接器、按键、指示灯的位置和高度他们更想看3D视图或者带尺寸标注的装配图。客户或者项目经理要的是能直接看懂的整体示意图不需要太技术化。这就意味着你可能需要针对不同对象导出不同版本的装配图。我的习惯是给产线的是分区域的2D位号图PDF给结构的是3D截图或者STEP模型给客户的是带板框和主要器件的简化版PDF。AD本身支持这些输出方式关键是你要知道在哪里设置。2.3 装配图在什么阶段导出最合适导出装配图的时机也有讲究。太早了器件还没布局完导出来没意义。太晚了板子已经发出去生产了再导也来不及。我的经验是在Layout完成、DRC检查通过之后发Gerber之前导出装配图。这个时候布局已经冻结位号也不会再变导出的图可以直接用于生产确认。如果项目有多次改版每次改版都要重新导出装配图并且在文件名里标注版本号和日期。我见过有人用旧版装配图去核对新板子结果因为两个器件位置换了产线贴错料整批报废。这种低级错误一旦发生损失是实打实的。3. AD中导出装配图的三种主流方法3.1 方法一智能PDF导出最常用智能PDF是AD里最直接的装配图导出方式适合大多数2D位号图的需求。操作路径是File→Smart PDF然后按照向导一步步走。这里有几个关键设置点我逐个说。第一步是选择导出范围。默认是Current Document也就是当前打开的PCB文件。如果你只想导出某一层或者某个区域可以在后面的步骤里筛选。第二步是选择要包含的层。装配图通常需要包含顶层/底层丝印层Top Overlay/Bottom Overlay、顶层/底层阻焊层Top Solder/Bottom Solder、机械层Mechanical Layer和板框层Keep-Out Layer。丝印层用来显示位号和器件轮廓阻焊层用来区分焊盘机械层用来显示板框和安装孔。第三步是设置输出颜色和分辨率。这里有个坑默认的彩色输出在黑白打印机上会糊成一团。如果你的装配图是要打印出来给产线看的建议在Advanced设置里把颜色方案改成单色或者高对比度方案。分辨率建议至少300 DPI不然小封装的位号会看不清。第四步是选择要导出的对象。在Final步骤之前有一个Export Options的界面可以勾选Holes、Texts、Tracks等。装配图必须勾选Texts否则位号不会显示。如果你想让器件轮廓更清晰可以勾选Tracks和Arcs。注意智能PDF导出时如果位号被丝印覆盖或者重叠导出的PDF里也会重叠。建议在导出前先在PCB界面里调整位号位置把重叠的位号挪开。AD有一个Position Overlay Text的功能可以自动排列位号但效果一般手动调整更靠谱。3.2 方法二打印输出到PDF适合精细控制如果你觉得智能PDF的选项不够灵活可以用File→Print→Print Preview的方式。这个方法的优势在于你可以完全控制每一层怎么显示、用什么颜色、缩放比例是多少。具体操作是先打开Print Preview在Layers选项卡里选择要打印的层。装配图通常选择Top Overlay、Top Solder、Mechanical 1板框和Multi-Layer焊盘。然后在Options选项卡里设置缩放比例建议选择Scale 1:1或者Fit to Page。如果板子比较大1:1打印会分页这时候可以用Print Settings里的Tile功能把大板子分成几页打印拼起来就是完整装配图。颜色设置是这一步的关键。在Print Preview里右键选择Configuration可以给每一层指定颜色。我的习惯是丝印层用黑色阻焊层用浅灰色板框用红色焊盘用深灰色。这样打印出来层次分明产线工人一眼就能看清位号和焊盘位置。提示打印输出到PDF时建议先导出一份测试页确认位号清晰、极性标记可见。特别是二极管、电解电容、IC的引脚1标记一定要在装配图上能看出来。如果丝印层没有这些标记可以在AD里手动添加文本或者用Design→Rules里的Silk to Solder Mask规则检查一下。3.3 方法三3D视图截图或导出适合结构确认对于需要确认器件高度、连接器方向、整体装配效果的场景3D视图是最直观的。AD的3D视图可以通过快捷键3切换或者从View→3D Layout Mode进入。在3D视图里你可以旋转、缩放、平移从任意角度观察板子。如果要导出图片直接用File→Export→Image或者截图工具截取即可。如果结构工程师需要更精确的模型可以用File→Export→STEP导出整个板子的3D模型然后在结构软件里打开确认。3D视图的一个隐藏技巧是可以在View Configuration里打开3D Bodies的显示这样每个器件的3D模型都会显示出来。如果某些器件没有3D模型可以在Properties面板里手动设置高度和形状。对于连接器、按键、显示屏这些结构敏感器件建议一定要设置准确的3D模型不然结构确认就是走过场。注意3D视图导出图片时分辨率可能不够高。如果需要高清图可以在Preferences→Display里把Anti-Aliasing调到最高然后用File→Export→Image导出PNG或者JPEG。如果是要放到报告里建议导出PNG格式背景透明方便排版。4. 位号显示与调整的核心技巧4.1 位号不显示或者显示不全怎么办这是新手最常遇到的问题打开PCB文件发现丝印层上只有器件轮廓没有位号。原因通常是位号被隐藏了或者位号所在的层被关闭了。先检查View Configuration面板快捷键L确认Top Overlay和Bottom Overlay层是打开状态。然后检查每个器件的Designator属性看看是不是被设置成了Hide。在Properties面板里选中器件找到Designator一栏确认Visible是勾选的。如果是个别器件不显示可能是位号被挪到了板框外面或者被其他丝印覆盖了。还有一种情况是位号字体太小打印出来看不清。AD默认的位号字体高度是1.0mm对于0402、0201这种小封装1.0mm的字体可能比器件本身还大导致位号重叠。我的做法是把小封装的位号字体调到0.6mm到0.8mm同时把位号挪到器件旁边空白区域。如果实在放不下可以用引线标注的方式把位号放在板子边缘用细线指向器件。4.2 批量调整位号位置的方法一块板子上几百个器件一个个手动挪位号是不现实的。AD提供了几种批量调整的方式。第一种是用Tools→Component Placement→Position Overlay Text。这个功能会自动把位号排列到器件附近但算法比较粗暴有时候会把位号放到焊盘上或者板框外。用完之后一定要手动检查一遍。第二种是用Find Similar Objects功能。选中一个位号右键选择Find Similar Objects在对话框里把Designator的Visible设为Same然后点击OK。这样所有位号都会被选中你可以在Properties面板里统一修改字体、大小、对齐方式。这个方法适合统一调整字体风格但位置还是得手动微调。第三种是用脚本或者第三方工具。网上有一些AD的脚本可以自动排列位号原理是根据器件的包围盒计算最佳位置。我用过几个效果参差不齐有的会把位号排到板子外面。如果项目时间紧建议还是手动调整关键器件的位号比如IC、连接器、极性器件其他阻容的位号可以稍微随意一些。4.3 位号重叠和遮挡的处理经验位号重叠是装配图最大的敌人。特别是BGA周围的小电容位号挤在一起根本看不清。我的处理原则是优先保证极性器件和IC的位号清晰阻容的位号可以缩小字体或者用引线引出。具体操作上我会先把所有位号隐藏然后逐个打开关键器件的位号调整到合适位置。对于实在放不下的区域可以在板子边缘画一个表格列出位号和对应的器件位置用细线连接。这种方式在密集板子上很实用产线工人可以对照表格找位置。还有一个技巧是用不同颜色区分顶层和底层的位号。顶层位号用黑色底层位号用蓝色这样在彩色PDF里一眼就能区分。如果是黑白打印可以用不同的字体或者加下划线来区分。提示AD 21之后的版本支持在Properties面板里直接设置位号的Mirror属性。底层器件的位号默认是镜像的这样从背面看是正的。如果导出装配图时发现底层位号是反的检查一下Mirror设置。5. 底层装配图的特殊处理5.1 底层视图的镜像问题底层装配图和顶层不一样因为从背面看板子所有的方向都是反的。AD在处理底层视图时默认会把底层丝印镜像显示这样从背面看位号是正的。但导出PDF或者打印时这个镜像关系可能会乱。我的做法是在导出底层装配图之前先在View Configuration里确认Bottom Overlay层的Mirror属性是打开的。然后在Print Preview里选择Bottom视图AD会自动处理镜像。如果导出的PDF里位号是反的检查一下打印设置里的Mirror选项。对于底层有极性器件的板子底层装配图一定要标注清楚方向。比如电解电容的正极、二极管的阴极在底层视图里方向是和顶层相反的。我通常会在底层装配图上加一个文字说明“本图为底层视图器件方向与顶层相反请以丝印标记为准。”5.2 底层位号的显示设置底层位号的显示和顶层类似但有几个细节要注意。底层位号默认是镜像的字体方向也是反的。如果底层位号在PDF里看起来是正常的那说明镜像设置正确。如果看起来是反的说明镜像没打开。在AD里底层位号的镜像设置是在Properties面板里的Designator→Mirror选项。批量修改的话可以用Find Similar Objects选中所有底层器件然后统一设置Mirror为True。还有一个问题是底层位号的颜色。如果顶层和底层位号用同一种颜色在装配图上很难区分。我的习惯是顶层位号用黑色底层位号用深蓝色这样在彩色PDF里一目了然。如果是黑白打印可以在底层位号旁边加一个小三角或者圆点作为标记。5.3 底层装配图的导出实操导出底层装配图的步骤和顶层基本一致只是在Smart PDF或者Print Preview里选择Bottom视图。这里有一个坑Smart PDF默认导出的是顶层视图如果你直接导出底层器件不会显示。需要在Smart PDF的Export Options里勾选Bottom Layer或者在Print Preview里手动切换到Bottom视图。我通常会把顶层和底层装配图导出到同一个PDF文件里第一页是顶层第二页是底层。这样产线工人不用来回翻文件。在Smart PDF的Final步骤里可以选择Export to a single PDF file然后手动调整页面顺序。注意如果板子两面都有器件底层装配图一定要导出。我见过有人只导了顶层结果底层器件贴反了整批返工。特别是双面贴片的板子底层装配图是必须的。6. 批量导出与自动化处理6.1 多板拼版的装配图导出拼版是生产中的常见需求一块大板上拼了多个小板每个小板都要有独立的装配图。如果手动一个个导出效率太低。AD支持在拼版文件里导出整体装配图也支持导出单个拼版的装配图。我的做法是在拼版文件里用Place→Embedded Board Array把单个PCB嵌入到拼版文件中。然后导出装配图时选择Embedded Board Array作为导出对象AD会自动把每个拼版的位号都显示出来。如果拼版数量多可以在Print Preview里设置Tile把大板分成几页打印。还有一种情况是客户要求每个拼版单独一张装配图。这时候可以在拼版文件里复制多个PCB文件每个文件单独导出装配图然后在PDF软件里合并。虽然麻烦一点但交付更清晰。6.2 用OutJob批量输出装配图AD的OutJob功能可以批量输出多种制造文件包括Gerber、钻孔、坐标文件和装配图。配置好一个OutJob之后每次改版只需要点一下Run所有文件自动生成省时省力。配置OutJob的步骤是File→New→Output Job File然后在Outputs里添加Document Output→PDF。在PDF设置里选择要输出的层和视图可以同时添加顶层和底层装配图。然后在Containers里指定输出路径在Publishing里选择输出格式。OutJob的一个好处是可以设置变量比如版本号、日期自动生成带版本信息的文件名。这样每次输出的装配图都有版本记录不会搞混。提示OutJob配置好之后建议保存为模板下次新项目直接复制模板改一下输出路径就行。我见过有人每个项目都重新配置OutJob浪费大量时间。6.3 脚本自动化导出装配图如果项目特别多或者需要频繁导出装配图可以考虑用AD的脚本功能。AD支持Delphi Script、VBScript和JavaScript可以写脚本自动完成导出操作。一个简单的脚本思路是遍历当前PCB文件的所有器件获取位号和位置然后生成一个PDF或者图片。这个脚本可以定时运行或者绑定到快捷键上。网上有一些开源的AD脚本可以参考但质量参差不齐建议自己根据需求修改。我用过的一个脚本是自动把位号排列到器件旁边然后导出PDF。脚本的核心逻辑是获取器件的包围盒计算位号的最佳位置然后设置位号的坐标。这个脚本处理简单板子效果不错复杂板子还是得手动调整。7. 常见问题与排查技巧实录7.1 装配图导出常见问题速查表问题现象可能原因解决方法位号不显示位号被隐藏或层被关闭检查View Configuration和器件Designator属性位号重叠字体太大或位置太挤缩小字体手动调整位置或用引线标注底层位号是反的镜像设置未打开在Properties里设置Mirror为TruePDF里焊盘看不清阻焊层未包含或颜色太浅在导出设置里勾选阻焊层调整颜色对比度3D视图器件缺失器件没有3D模型在Properties里手动设置高度和形状拼版装配图位号重复拼版文件里位号未重新编号使用Embedded Board Array或手动重新编号导出PDF文件太大分辨率设置过高降低DPI到300或压缩图片打印出来位号模糊分辨率太低或字体太小提高DPI增大位号字体7.2 我踩过的三个典型坑第一个坑是位号字体太小。有一次做了一块密集板子0402封装用了0.5mm的位号字体结果打印出来完全看不清产线大姐拿着放大镜找位号。后来我把字体调到0.8mm虽然有些重叠但至少能看清了。教训是位号字体不要小于0.6mm否则打印出来就是一团糊。第二个坑是底层装配图没导出。有一次双面贴片的板子我只导了顶层装配图结果底层的一个MOS管贴反了整批板子返工。从那以后双面贴片的板子我一定导出顶层和底层两份装配图并且在文件名里标注清楚。第三个坑是拼版装配图位号混乱。有一次拼了8个小板导出装配图时发现每个小板的位号都是一样的产线工人分不清哪个位号对应哪个板。后来改用Embedded Board Array每个拼版的位号自动区分问题解决。7.3 产线反馈的装配图改进建议和产线打交道多了你会发现他们有一些很实际的需求。比如位号图最好用A3纸打印A4太小看不清极性器件的标记要用红色圈出来连接器的开口方向要用箭头标出来板子边缘要标注尺寸方便核对板框。这些需求在AD里都可以实现。极性标记可以用Place→Text加红色文字连接器方向可以用Place→Line画箭头板框尺寸可以用Place→Dimension标注。虽然多花几分钟但产线反馈会好很多返工率也会下降。提示建议在装配图PDF的第一页加一个说明页写清楚板子版本、日期、层数、器件数量、极性器件列表。这样产线工人拿到图就能快速了解板子概况减少沟通成本。8. 装配图交付的版本管理与文件命名8.1 文件命名规范装配图的文件命名一定要规范不然版本一多就乱了。我的命名格式是项目名_板名_装配图_顶层/底层_版本号_日期.pdf。比如PowerBoard_Main_TopAssembly_V1.2_20240515.pdf。这样一看文件名就知道是哪个项目、哪块板、哪一层、什么版本、什么时候导出的。如果是拼版在文件名里加上拼版数量比如PowerBoard_Main_TopAssembly_4up_V1.2_20240515.pdf。如果是给不同对象的版本加上对象标识比如_ForProduction、_ForStructure、_ForCustomer。8.2 版本记录与变更说明每次导出装配图建议在PDF里加一个版本记录页写清楚这一版和上一版的区别。比如“V1.2相比V1.1调整了R15和C22的位置增加了J3连接器的方向标记。”这样产线工人拿到新图能快速知道哪里变了不用重新核对整张图。版本记录页可以用AD的Place→Text功能在PCB上添加也可以在PDF软件里后期添加。我习惯在PCB上直接加一个文本框导出PDF时自动带上。这样版本信息永远和PCB文件同步不会出现图不对版的情况。8.3 交付文件的组织方式一个完整的交付包通常包含Gerber文件、钻孔文件、坐标文件、BOM、装配图、测试说明。我习惯把这些文件按文件夹分类比如Gerber/、Assembly/、BOM/、Test/。装配图文件夹里放顶层和底层装配图如果有拼版再放拼版装配图。交付包最好压缩成一个ZIP文件文件名带上项目名和版本号。在ZIP文件里放一个README.txt写清楚每个文件夹的内容和注意事项。这样工厂收到文件不用问就知道怎么用。9. 一些提高效率的快捷键和操作习惯9.1 常用快捷键在AD里导出装配图有几个快捷键能省不少时间。L打开View Configuration快速切换层显示。3切换3D视图2切换2D视图。CtrlP打开打印预览CtrlShiftP打开智能PDF。F11打开Properties面板快速修改位号属性。还有一个技巧是用ShiftC清除当前过滤ShiftF打开Find Similar Objects。这两个快捷键在批量调整位号时特别有用。9.2 操作习惯建议我的习惯是Layout完成之后先花10分钟调整位号位置把重叠的位号挪开把极性标记加上。然后导出装配图检查一遍确认没问题再发Gerber。这个流程看起来多了一步但实际上省去了后期返工的时间。另外建议在PCB文件里保留一个Assembly层专门用来放装配图相关的标注比如极性标记、连接器方向、版本信息。这样导出装配图时直接选择Assembly层就行不用每次都重新画。9.3 团队协作中的装配图规范如果是团队协作建议制定一个装配图规范写清楚位号字体大小、颜色、极性标记方式、版本命名规则。这样每个人导出的装配图风格一致产线工人不用每次适应新的格式。规范可以写在团队Wiki里或者做成一个AD模板文件。新项目直接套模板省去重复设置的时间。我见过一些团队用统一的OutJob模板所有项目共用一套输出配置效率很高。10. 从装配图延伸到制造文件的整体交付装配图不是孤立存在的它是制造文件包的一部分。一份完整的制造文件包应该包含Gerber各层、钻孔文件、坐标文件、BOM、装配图、测试说明。这些文件之间要相互对应比如装配图上的位号要和BOM一致坐标文件里的位号要和装配图一致。我通常会在导出所有文件之后做一次交叉检查。打开装配图PDF对照BOM核对位号打开坐标文件对照装配图核对器件位置。这个检查花不了几分钟但能避免很多低级错误。如果项目有特殊要求比如阻抗控制、盲埋孔、特殊工艺还要在交付包里加一份工艺说明。装配图上也可以标注特殊器件的位置比如“此区域有阻抗要求请勿改动”。说到底装配图是设计和制造之间的桥梁。桥梁搭得好沟通成本就低返工率就低。花点时间把装配图做好比后期返工划算得多。我在实际项目中的体会是装配图这件事做的时候觉得麻烦不做的时候更麻烦。
返回列表