做PCB设计这些年,每次拿到新项目,我第一件事永远是先画板框、定义板子形状、复位原点、放尺寸标注。这一套流程在Altium Designer 20里看着简单,但真操作起来,新人踩坑的不少——板框不闭合没法定义形状、原点乱跑、导出GERBER才发现板框线丢了……这些问题几乎每届新人都会遇到。今天这篇就把AD20里的PCB板框绘制、板子形状定义、原点重设、尺寸标注四个环节一次讲透,从菜单路径到实操细节,再到我踩过的坑,全都给你整理出来。
如果你正准备画第一块板子,或者已经在用AD但总觉得板框这步不顺,这篇文章值得你花十分钟读完。内容不涉及玄学,全是能直接照做的硬操作。
1. 板框绘制前必须想清楚的三件事
1.1 板框不只是“画个框”,它决定了整块板子的命运
每次看到有新手随便画个方形就开始摆器件,我都替他捏把汗。板框在PCB设计里承担的角色,比表面看上去重要得多:它是整块板子的物理边界,所有走线、覆铜、放置器件都必须受它约束;它又是3D模型的底面轮廓,影响外壳装配和散热结构模拟;它还是工厂下料和拼板的重要依据,稍有不规范,生产时就会碰到麻烦。换句话说,板框没画好,后面布得再漂亮,交付也可能出问题。
在AD20里,板框和“板子形状(Board Shape)”是两套数据:板框线是你画出来的图形线条,而板子形状是软件认定的边界,影响铺铜、禁布区域和3D显示。很多新人画了线却忘了定义形状,结果板子看起来是个框,实际在软件里还是默认的方形或空白,这就很容易埋雷。所以这一篇里我会把“画线”和“定义形状”两件事分开讲,顺序一定不能乱:先画线,再定义形状,最后做原点重设和尺寸标注。
1.2 机械1层还是Keep-Out层?先把这个搞明白
画板框前,你要先做一个选择:把板框画在哪个层。最常见的两个选择是Mechanical 1(机械1层)和Keep-Out层(禁止布线层)。我自己的习惯是板框画在机械1层,因为这一层就是给加工信息用的,板框、工艺边、V割线、尺寸标注都可以放在上面;而Keep-Out层更适合画“禁止布线/禁止覆铜”的区域,严格意义上不是用来定义物理边界的。
实际项目里,有些同事习惯只画Keep-Out层,不画机械层,然后直接把Keep-Out当成板框用。这种做法不是不行,但到后期你要加禁布区时就很难区分:到底哪条线是板框,哪条线是禁布边界?一旦搞混,改板时很容易误删。我的建议是:机械1层放真实的板框和尺寸标注,Keep-Out层在板框基础上内缩或外扩设置禁布区域。这样才能各司其职。
1.3 单位、栅格设好了,后面能少走一半弯路
画板框之前,先按一下键盘上的Q键,把单位切换到你熟悉的体系。国内多数情况下用毫米(mm),做海外板子或沿用老项目时可能会用到mil,一定要先看项目规范再定。单位不一致带来的问题非常隐蔽,比如你按5.08mm画了线,切到mil一看是200mil,如果没注意小数位,后面标注就会对不上。
栅格设置同样重要。按G键弹出栅格设置,我画板框时会把Snap Grid(捕获栅格)设为0.1mm或0.025mm,这样既能保证整数尺寸,又不会因为网格太粗导致捕捉困难。如果你发现怎么都对不齐某个坐标,先检查栅格是不是设置得太粗了——这是很常见的新手问题。板框这种基础图形,宁慢勿快,起步时把单位、栅格都理顺,后面每一步都省心。
2. 手把手画出精确板框:从直线到异形
2.1 矩形板框最快的两种画法
矩形板框是绝大部分项目的起点。AD20里最快的画法有两种:第一种是用边线逐条画,第二种是用矩形填充区域直接铺出来。
先说边线画法。把当前层切到Mechanical 1,点击菜单Place > Line,或者直接用快捷键P-L。开始放线后,先在任意位置单击定下起点,然后横向移动鼠标,按Tab键修改线宽,板框我一般用0.2mm或0.3mm,太细在GERBER里不容易看清。接着输入终点坐标,比如长度为100mm的边,直接在键盘上输入100然后回车,线的长度就会被锁定。画完一条边按Shift+空格,可以循环切换走线模式,包括45°斜角、任意角度、圆弧等模式。四条边画满后,记得把首尾完整闭合。
第二种矩形填充区域的方式,适合那些只需要简单方形板框的场合:Place > Fill(快捷键P-F),在机械1层拉出一个矩形填充区域,然后设置好长宽。这种方式的优点是定义板框非常快,闭合区域天然成立,但它本质是一个填充实体,后续如果要改成异形,处理起来不如线条灵活。所以我个人更推荐用线条画,习惯养成后,遇到不规则板子你也不会慌。
2.2 用坐标输入精确控制尺寸
很多新人觉得画板框难,难就难在“精确”——鼠标一抖,尺寸就偏了。其实AD20里精确画线非常容易,核心就是利用坐标输入。
放置线条时,注意看屏幕右下角的坐标输入框。当你确定起点后,坐标输入框会变成相对坐标模式,此时你直接敲数字,就能控制这条线的长度和方向。比如你希望下一条边向右画60mm、向上画40mm,那么先输入60回车,再输入40回车,AD会按你输入的值生成一条折线。如果想输入绝对坐标,按一下坐标框旁边的切换按钮,或者直接输入坐标对,比如100,50,表示终点在绝对坐标(100,50)处。
这里面有个关键细节:输入时先按X方向还是Y方向,取决于你当前走线的方向。AD默认会按屏幕上的方向提示来判断,如果发现方向和你预期不符,可以按Shift+空格切到相应的斜线或正交模式。我早期画板框时,经常因为模式没切对,数字输入出来是一根歪线,后来养成习惯:每次放线前先按Q确认单位,然后看底部状态栏的方向提示,再输入坐标。这样基本不会有偏差。
2.3 圆弧、斜边等异形板框的高效处理
产品外壳有圆角、斜切边,板框也要跟着做异形。AD20处理异形板框并不复杂,关键是掌握两个命令:放置圆弧、以及用Shift+空格切圆弧模式。
先说圆弧。Place > Arc > Edge(快捷键P-A-E)是沿边画弧的方式,适合给矩形板框倒圆角。比如你已画好一个矩形,其中一条边需要R5圆角,可以把原来的直角拐点断开,删除直角线段,然后选择弧边工具,点击要连接的两个端点,再调整半径和方向。另一种做法是在放置线条时按Shift+空格切换到圆弧模式,直接拉出一条带弧度的走线。这种方法的好处是线条和圆弧是连续的一条线,板框闭合性更好,定义形状时不容易出问题。
斜边就更简单了。画线时按Shift+空格切换到45°模式,直接拉斜线就行。需要注意的是,斜线的两个端点必须和相邻边精确相交,否则闭合性会出问题。建议打开捕获功能(快捷键Shift+E循环切换),确保端点能吸附到已有线的端点或交点。
异形板框完成后,建议先用Ctrl+M量一下关键尺寸,确认各段长度是否符合预期。不要等到定义形状失败再去排查,那样会浪费很多时间。
2.4 板框线宽的坑:别让0.1mm线宽毁掉你的文件
这一点很多人不注意:板框线的线宽,决定了GERBER里板框的清晰度。太细的线在工厂CAM处理时可能被忽略,甚至板框线直接消失。别问我怎么知道的——有一年我交付文件,用的默认线宽,板厂反馈板框看不清,只好重新生成GERBER,来回折腾了大半天。
建议板框线宽统一设为0.2mm以上,我常用的值是0.254mm(10mil)或0.3mm。设置方法很简单:选中板框线条,在Properties面板里修改Line Width,或者在放置线条时按Tab先设置好再画。同时要注意,机械1层上可能有其他辅助线(比如定位标记、工艺说明),尽量把板框线单独归类,避免导出时和辅助图形混在一起。
另外推荐一个小技巧:画完板框后,选中所有板框线条,用右键菜单里的Properties统一修改线宽和层属性。如果线条多、又零零散散,可以直接用Find Similar(右键 > Find Similar)按层和线宽过滤选择,批量修改,效率能高不少。
3. 定义板子形状与原点重设
3.1 从选中对象定义板框的正确姿势
画好闭合的板框线之后,下一步就是把“板子形状”跟这条闭合线绑定。在AD20里,这个操作的菜单路径是Design > Board Shape > Define from selected objects,快捷键是D-S-R(先按D,再按S,再按R)。操作顺序很简单:先框选画好的闭合板框线,然后执行命令,AD会自动以这条闭合线为边界生成板子形状。如果操作成功,你会看到板子变成对应的外形,3D模式下也能看到板体轮廓。
这里有个容易踩坑的地方:D-S-R要求你选中的对象必须构成一个“封闭且不自交”的区域。如果你画的线没有闭合,或者有重叠线段、多余分支,命令会执行失败或生成一个很奇怪的形状。解决办法是先检查闭合性,可以放大到拐角处看线段端点是否真正重叠,也可以用View > Board Planning Mode(快捷键1)进入板规划模式,在板框边界上能看到连接状态。板规划模式下,如果板框是闭合的,边界会显示出来;如果不闭合,边界会出现缺口,一眼就能看出来。
3.2 手动重画板框的适用场景
除了从选中对象定义,AD20还提供一个手动重画板框的命令:Design > Board Shape > Redefine Board Shape(快捷键D-S-D)。使用这个命令时,AD会提示你重新画一个闭合区域,画完后直接按右键结束,板子形状就更新了。
这个方式的适用场景很明确:一是你手上没有现成的闭合板框线,想直接在板规划模式下徒手画一个;二是你想快速把板子改成一个新的形状,懒得先去机械层画线;三是从外部导入的PCB文件板框已经乱掉,不如手动重画一遍。我个人的习惯是,D-S-R用于常规项目,D-S-D用于“救火”场景——比如接手一个来源不明的PCB文件,板框乱七八糟,干脆手动重画个规整的矩形。
手动重画时注意:画线过程中依然可以使用Shift+空格切换模式,也可以直接输入坐标精确控制;画完后一定要回到2D模式(View > 2D Layout Mode,快捷键2)检查板子形状是否符合预期。3D模式下看到满屏飞线或者边框缺失,多半是板框定义出了问题。
3.3 重设原点的两种方式
原点在PCB设计里非常重要。它是一切坐标的参考基准,也是你后续摆放器件、对齐定位、输出装配图的坐标原点。很多人用AD很久,对原点毫无感觉,等到需要按坐标摆放器件时才发现原点乱得离谱。
AD20重设原点的操作路径是:Edit > Origin > Set,快捷键E-O-S。执行后,鼠标会带着一个小坐标图标,你点一下某个位置,原点就会落到那里。如果你想精确定位原点,比如放到板框左下角的精确位置,可以先把鼠标悬停在目标角点上,按Shift+E确保捕获到端点,然后左键单击即可。
另一种方式是精确输入坐标:执行E-O-S后,在坐标输入框中直接输入你想要的绝对坐标值,比如输入0,0再回车,AD会把原点设到与指定坐标对应的位置。这种方式在你希望原点偏离板框某些距离时尤其好用。比如板框左下角在某个特定坐标,你想让原点正好落在左下角,就可以先用Ctrl+M测量出偏移量,再用坐标方式设置。
要特别提醒的是,设置原点操作是不可撤销的,所以设置前最好先保存文件。万一设错了,可以用Edit > Origin > Reset恢复系统默认原点,但默认原点通常不是你要的,所以还是建议设之前想清楚。
3.4 板框内缩与禁布区域预留
板框定义好之后,还有一个很常见的需求:在板框内部生成一条内缩的禁布边界,用于约束走线、覆铜和器件到板边的安全距离。很多新手直接在Keep-Out层手画一条和板框一模一样的线,费时费力还容易出差错。
AD20里有一个非常好用的工具:Tools > Outline Selected Objects(工具 > 轮廓选中的对象)。使用方法:选中机械1层上的闭合板框线,然后执行该命令,在弹出的对话框中输入内缩量,比如1mm,AD会自动生成一条内缩1mm的封闭轮廓线。如果你把当前层切到Keep-Out层再执行这个命令,生成的内缩轮廓就会落在Keep-Out层,正好当禁布边界用。
这里有个细节:轮廓生成对象默认是闭合线条,如果你期望的是填充区域,可以选中生成的轮廓,再执行Tools > Convert > Create Polygon from Selected Primitives,把它转换成多边形填充区。但对我来说,最常见做法是直接用闭合线条作为Keep-Out层边界,既方便又直观。这个方法用熟了,比手动画Keep-Out高效太多。
4. 尺寸标注:让工厂和同事都能看懂的沟通语言
4.1 选择标注类型
板框画完后,放尺寸标注是很多新人容易忽略的一步。你可能会想:形状都定义好了,工厂看GERBER难道不知道板子多大?实际上,一个规范的PCB文件除了GERBER数据,还需要清晰直观的尺寸标注,方便工厂做拼板、装配和生产确认。AD20的尺寸标注工具在Place > Dimension菜单下,常用的有线性标注(Linear)、对齐标注(Aligned)、角度标注(Angular)、半径/直径标注(Radial)几种。
线性标注用来标水平或垂直方向的尺寸,比如板子的长和宽;对齐标注用来标倾斜边或两点之间的实际距离;角度标注用来标斜边的角度;半径标注用来标圆弧的半径。我画板框时,至少会标以下几处:板子长边、板子宽边、定位孔位置、关键圆弧半径。如果是异形板框,角度标注也很有必要,加工厂看图方便很多。
4.2 标注参数调校:字号、箭头、精度一次设好
很多新人放置尺寸标注后发现,文字小得看不清,箭头细得营养不良,通常是因为没改标注的属性。放置一个标注后,在Properties面板里能找到Text Height(文字高度)、Line Width(线宽)、Arrow Length和Arrow Width(箭头长宽)这些参数。
我常用的参数是:文字高度2mm,线宽0.2mm,箭头长度1.5mm,箭头宽度0.5mm。如果你的板子比较大,可以按比例整体放大,但不要搞到文字比器件还大,那就喧宾夺主了。还有一个重要参数是精度(Precision),控制小数位数。一般标注精度设到0.01mm足够,如果你按mil为单位,也可以保留两位小数。设置好一个标注后,建议直接复制几个,改端点就行,不用每次都重新设置属性。
另一个细节是标注的层归属。尺寸标注默认放在机械层或专门的标注层(Dims层),最好和板框保持在同一层体系。我习惯放在机械1层,这样导出GERBER时,板框和尺寸标注可以一起输出,工厂看图纸时信息最完整。
4.3 实用标注习惯:定位孔、板框边与关键器件参考
标注不只是标长宽就完事。实际项目里,定位孔和安装孔的位置往往比板框尺寸更重要——因为外壳装配、连接器开孔都要以定位孔为基准。建议在放置尺寸标注时,把板框左下角定为零点参考,然后为定位孔的X、Y坐标各标一个线性尺寸,这样加工时钟孔位置一目了然。
我自己的习惯是会额外加一个“总尺寸标注”:在板框外放置长、宽整体尺寸标注,用一条引线注释出板材和厚度信息,比如FR-4 1.6mm。这些注释虽然不影响电气连接,但对生产沟通帮助很大,能让板厂少发邮件来确认参数。
这步做完,不妨在3D模式下按3键检查一下:板框是否贴合形状定义,尺寸标注和丝印有没有出现奇怪的重叠。如果发现标注飞到了奇怪的位置,直接在2D模式下选中并拖动即可。
4.4 标注与导出文件
尺寸标注最后要能输出到生产文件和装配图纸中。如果你用OutJob文件统一输出文档,记得在输出配置里勾选对应的机械层/标注层,否则PDF或GERBER里看不到尺寸标注。我是强烈建议大家用OutJob来统一管理输出的,省得每次手动设置,还能避免遗漏。
顺带提一个和尺寸标注相关的常见坑:有些人把尺寸标注放在了丝印层(Top Overlay)上。这样做在屏幕上看还行,但导出GERBER后,标注会和丝印文字混在一起,严重时影响可制造性。尺寸标注应该放在机械层或专门的标注层,而不是丝印层。
5. 常见问题速查与实战避坑记录
5.1 板框不闭合导致“无法定义形状”
这是出现频率最高的报错。明明看起来是个矩形,执行D-S-R时却提示无法定义形状,或者板框只生成了一半。原因是板框线条的端点没有真正闭合,可能是视觉上连上了但实际有微小间隙,也可能是有多余的短线重叠在拐角。
排查方法:切换到板规划模式(快捷键1),观察板框边界是否有缺口;或者放大到每个拐角,用鼠标选择线段端点的“热点”来判断是否吸附到位。修正方法是重新捕捉端点,把没有闭合的地方用P-L补画一段短直线。一个比较好的预防办法是画线时打开端点捕获(Shift+E切换),并确保四条边是用同一根线连续画完的,避免一段段东拼西凑。这里分享一个我坚持的原则:每画一版板框,先花30秒检查闭合性,再去做下一步。
5.2 原点设置后找不到位置?90%是这3个原因
设置了原点却发现坐标显示不对,或者原点飘到板子外很远的地方,通常就三种原因:第一,设置时误点到了非目标点,比如点到了器件中心或某个线段中间;第二,操作时没注意到当前原点,导致后续坐标全部基于错误原点;第三,系统默认原点本来就是随机位置,没设置就开画,坐标自然全乱。
解决方案是养成“先定原点再干活”的习惯。每次新建PCB文件,第一件事就是设置原点。我通常把原点设在板框左下角,因为这样所有器件的X/Y坐标都是正数,看着直观,后续写脚本、做拼板都方便。如果你发现自己已经画了很久才想起原点不对,也不要慌:用E-O-S重新设置一次即可,之前的布局和走线坐标不会失效,因为坐标位置没有变,只是参考原点变了——它不会自动移动你的器件。
5.3 导出GERBER/PDF时板框丢失
这个问题我在给板厂交付时踩过一次。明明屏幕上板框、标注都显示正常,导出的GERBER里就是没有板框线。排查到最后发现,是导出配置里没有包含机械1层。AD20的Gerber Setup里,默认只输出走线层和丝印层,机械层需要手动勾选。使用OutJob批量输出配置时,也容易漏掉这一项。
我的建议是:每次导出GERBER之前,先看一遍Gerber Setup对话框中的Layer列表,确认Mechanical 1(或者你画板框的那一层)处于勾选状态。另外,如果板框画在专用板框层,也要确认该层在输出配置中被勾选。多检查一次,省掉和工厂来回沟通的时间。
5.4 3D模式下板框显示异常
3D模式下看到板子只有半截,或者形状严重变形,这种问题通常不是画错了,而是没有重新生成Board Shape,或者Board Shape与板框线不同步。比如你画了板框线,但没有执行D-S-R,3D显示时就会出问题。
排查方法:先重新执行一次D-S-R,用选中的板框线重新定义形状,一般就能恢复。如果仍然异常,检查机械层设置,在PCB面板的Layers标签下,看哪一层被指定为板框参考层。还有一个小概率情况是显卡驱动问题,重启AD或切换软件渲染模式也能解决——这种情况通常只出现在老机器上,新电脑遇到的不多。
5.5 我的几条实战心得
做板框设计这些年,我总结了几条自己的经验,这里分享给你,希望能帮你少走点弯路。
第一,板框、原点、尺寸标注,永远放在布局布线之前做。我见过太多项目,画到一半发现板框尺寸不对,然后为了不改布局疯狂压缩走线空间,最后板子做出来勉强能用,但可制造性一塌糊涂。板框是PCB设计的起点,也是约束条件,先定约束再干活,永远比事后返工高效。
第二,别过度相信“默认设置”。AD的默认线宽、默认单位、默认层,很多都不符合工厂的规范。我每次新建PCB工程,都会花几分钟把单位、栅格、默认线宽、默认标注样式全部检查一遍。磨刀不误砍柴工,这几分钟能省下几小时的返工时间。
第三,尽量用脚本和模板固化自己的规范。比如把常用的板框尺寸写成模板文件,把标注样式的默认参数设置好,甚至用AD的脚本自动生成标准板框。这些属于进阶玩法,但一旦用顺了,效率提升是肉眼可见的。
最后提醒一句:画板框这件事,看起来简单,但它决定了一整块板子的起点。把基础操作做扎实,后面的布局、布线、敷铜才会顺。希望这篇经验能帮你把AD20的板框四个步骤彻底搞定。如果你在实际操作中也有遇到过其他奇葩问题,欢迎在评论区聊聊你的解决办法。