ARTICLE DETAIL

资讯详情

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

AD16 PCB板框定义实战:精准设置Board Shape与外形尺寸

AD16 PCB板框定义实战:精准设置Board Shape与外形尺寸 做PCB设计拿到新板子的第一件事不是急着摆元件、拉线而是先把编辑器里那块默认的黑色区域改成自己真正要做的板框。这块黑色区域就是AD16里的Board Shape也就是PCB最终的物理轮廓。AD16版本虽然有些年头但很多公司至今还在用我自己也用它在双面板和四层板项目上画过不少板子对它的脾气算比较熟悉。板框尺寸没定义准后面再拼命布局布线打样回来照样出问题——不是外形差一截就是Keep-Out和机械层边界打架后期处理起来相当难受。这篇文章就把我在AD16里精准定义黑色区域与板框尺寸的完整套路整理出来包括那些新手最容易踩的坑为什么新PCB的画布只能挪动一点点、板框线宽到底该设多少、机械层和Keep-Out层怎么分工以及异形板框、DXF导入怎么处理。内容适合刚转PCB设计的硬件工程师、还在用AD16做毕业设计或比赛的学生以及准备自己动手打板的电子爱好者。看完你会对AD16的板框控制有完全不一样的掌控感。1. 理解黑色区域的本质板框设计的核心思路1.1 黑色区域不是画布是板子本身很多新人会把PCB编辑器中间那块黑色区域当成可以随便缩放、任意延展的“画布”类似Word的页面。实际上AD16的黑色区域叫Board Shape它代表PCB成品的外形边界。板厂根据它来确定外形切割路径铺铜会自动覆盖在它内部切换到3D视图后那块有厚度的板子也是围绕它生成的。一句话你看到的黑色区域是什么形状最终打样回来的板子就是什么形状。所以在AD16里“精准定义黑色区域”本质上是在定义板框尺寸和形状。这一步如果偷懒后面会埋雷。举个实际例子我从原理图导入元件后发现板框设小了重定义板框之后不少元件被甩到黑色区域外面布局好的位置全部作废还得批量拉回来重新排白白浪费半小时。更麻烦的是如果覆铜已经拉好了板框一变铜皮边界不会自动跟随新板框需要重新铺一次。因此我现在的习惯是新建PCB后第一件事就是定板框把所有工程参数确认好再往里放元件。在这个阶段我们要回答三个问题板框用什么层画用什么方式生成精度要控制到多少。只要把这三点想清楚黑色区域就完全在你的掌控之中剩下的只是动手操作。1.2 默认画布为什么只有“一点点”AD16新建一个空白PCB文件默认会出来一块6000mil x 4000mil的黑色矩形区域。换算成公制大概是152.4mm x 101.6mm也就是6英寸乘4英寸。这对很多实际项目来说并不恰好合适。比如你要做一块100mm x 80mm的控制板默认板框就比目标尺寸大了一圈如果你做的是几厘米的小模块默认板框又显得巨大无比。“为什么AD16的PCB画布只能挪动一点点”这个问题我在好几个技术群里都看到有人问。多半就是因为新建出来的默认板框尺寸和你的目标尺寸差距太大视图缩放又没有适应好。板子在屏幕里只占一小块区域鼠标拖动或缩放时自然感觉空间很小好像怎么挪都只有一点点。这不是软件坏了而是视图与板框尺寸没有对齐。解决办法其实很粗暴按一下VF让视图适应整个板框再把鼠标光标放到板框内部滚动缩放那种“空间不够”的憋屈感立刻就消失了。所以别把默认那块板框当回事更不要直接在它基础上继续画。正确的做法是新建PCB后立刻定义成实际需要的尺寸让工作区从一开始就处于正确的量级上。1.3 三种主流的板框定义方式怎么选在AD16里把黑色区域变成目标形状主要有三条路板框向导Board Wizard、选中对象定义Define from selected objects、重新定义板框Redefine Board Shape。这三条路径各有适用场景我建议你按照自己手里的图纸来源来选。板框向导适合标准矩形板、有成熟参数模板的项目。它可以在新建PCB时直接输入长宽、层数、元件摆放方向几步就能生成一块板框速度最快但灵活度较差异形板和圆角板基本用不上。选中对象定义适合机械层里已经存在闭合轮廓线的场景。比如结构工程师发来DXF导入后轮廓线就躺在机械层里选中这些线段再一键转成板框。手动在机械层画好外形线再定义的也走这条路。这是大多数工程师最常用、最可控的方法。重新定义板框适合已有板框基础上做修改或者临时手绘一个异形轮廓。它不依赖机械层线条直接用光标画新的边界效率高但精确坐标输入不如第二种直观。我把它们的差异整理成一张表方便你按项目情况快速判断定义方式适合场景精确度操作效率异形支持Board Wizard标准矩形板、快速起步中高差Define from selected objectsDXF导入、机械层手绘轮廓高中好Redefine Board Shape已有板框微调、现场快速重画中高好选型逻辑其实很简单如果结构工程师已经给了DXF那是最好办的情况导入后执行Define from selected objects就够了如果只有长宽高尺寸可以用向导或机械层手绘如果只是临时改个轮廓Redefine最省事。我个人的习惯是绝大多数项目都走“机械层手绘 Define from selected objects”因为它把板框的形状完全控制在你自己手里又不会丢失坐标精度。2. 动手前必须搞清的三个细节2.1 板框放机械层不是Keep-Out层这个问题我特别想拎出来讲。很多老教程甚至老工程师都习惯在Keep-Out层画一个矩形然后拿它去定义板框。效果上确实能把黑色区域裁出来但会在后续生产中留隐患。Keep-Out层在AD16里的本职工作是“禁止布线层”它告诉软件这个区域内不能摆放元件、不能走线是一个电气约束概念。它的线并不会自动成为板厂用来切外形的线。板框的物理边界理应放在机械层比如Mechanical 1或专门的Outline机械层。板厂拿到Gerber后会以机械层的闭合轮廓作为外形切割依据。如果板框线画在Keep-Out层输出Gerber时还要额外把Keep-Out层映射成Board Outline一旦映射关系没设置好板厂可能按默认规则忽略掉你的板框或者干脆来邮件问你要外形图来回沟通成本很高。所以我的建议非常明确机械层画板框Keep-Out层只负责布线禁区。两者可以位置重合但职责要分开。你可以在机械层画一个矩形板框再在Keep-Out层同样画一个矩形或略小的矩形作为器件和走线的限制边界。这样改板框时只需要动机械层不会影响已经铺好的布线约束。2.2 板框线宽设成0别小看这个细节这个细节是很多老手都容易忽略的。用AD16在机械层画板框时如果使用放置直线Line命令需要检查线的宽度属性。很多人的线宽是默认的10mil甚至是从走线规则里继承过来的0.2mm。问题来了板厂读机械层轮廓时通常以线段的中心线作为切割路径。如果你的板框线宽是0.2mm单边就会向外补偿0.1mm如果板框线宽是10mil约0.254mm单边就补偿0.127mm。多块板拼板时这个偏差会非常明显拼出来的外框整体大了一圈小板与小板之间的间距也被吃掉。我踩过这个坑一批板子回来外形比设计值大了将近0.3mm板厂那边的解释就是机械层OutLine线宽导致的中心线偏置。从那以后我在AD16里画板框一律把线宽设为0。在放置直线时按Tab键打开属性对话框把Line Width改成0或者选中画好的线段在属性面板里把Width改成0。板厂CAM处理时会把宽度为0的线当作单线条处理切外形就非常干净。顺带提一句用板框向导生成的板框没有这个问题因为向导生成的本身就是Board Shape边界不是靠线段宽度表达的。但向导生成的板框在导出Gerber时同样要确保机械层被正确映射为Board Outline。2.3 单位、栅格和原点精准板框的三大前提在AD16里动手画板框之前我强烈建议先把三个基础设置确认好单位、栅格和原点。单位切换用CtrlQ可以在mil和mm之间来回切换。板框尺寸通常以毫米为单位和结构工程师对接所以画板框前建议先确认左下角状态栏显示的是mm。如果你在mil状态下输入100得到的会是100mil而不是100mm差25.4倍这个错误相当隐蔽。栅格决定了你可以捕捉到的最小步进。画板框点击点时鼠标位置会自动吸附到当前捕捉栅格上。默认栅格是25mil约0.635mm这会导致你点出来的线条端点永远落在25mil倍数上很容易出现“想要的100mm实际却是99.956mm”的尴尬。画板框前建议把捕捉栅格调到0.1mm或更细快捷键是G键循环切换几个预设值或者在Design菜单下的Board Options里手动输入。原点设置用EOS或者从Edit菜单中选择Origin下的Set然后点击板框左下角位置。原点定好后坐标输入就有一个明确参照点。后面无论用跳转命令精确定位还是给结构工程师出装配图都能基于同一个坐标系沟通不容易乱。3. 实操从零定义一块100mm x 80mm精确板框3.1 方式一板框向导快速生成标准板如果你手头项目是一块标准矩形板不想折腾画线可以用板框向导。启动向导的入口是File New PCB Board Wizard如果在新建设置里没有直接看到可以在DXP菜单里找到PCB Board Wizard入口。向导会按步骤让你选择板子尺寸单位、板框外形、层数、元件类型等。在设置尺寸那一步AD16会问你是要标准模板还是自定义。选自定义后直接输入100mm和80mm。向导还会让你选电路板类型比如“Standard”或“Custom”对大多数项目选Standard就行。后面几步是关于层数、过孔类型和元件封装的按实际需求设置即可。向导生成后黑色区域会立刻变成100mm x 80mm的矩形并且自带一个名字叫Board Outline的轮廓。这种方式对新手最友好因为它同时生成了板框和需要的机械层信息后面不需要再执行Define from selected objects。不过向导的短板也明显它生成的是标准直角矩形遇到圆角、倒角、异形板框就无能为力了。如果你的板子外形不规矩建议转到下面的方法。3.2 方式二机械层手绘 Define from selected objects这是我个人最推崇的方式也是我在AD16里用得最多的板框定义流程。它分为两步第一步在机械层画闭合轮廓线第二步让AD16把这些线识别为板框。步骤1切换单位、设原点。按CtrlQ切到mmG键把捕捉栅格调到合适精度用EOS把原点定在板框左下的参考点。步骤2切换到Mechanical 1层。在编辑区底部图层标签里找到Mech 1或者按L键打开图层管理确保Mechanical 1处于激活状态。只有板框画在正确的图层上后续出Gerber才不容易出错。步骤3放线。按PL启动放置直线命令或者从菜单Place Line进入。此时光标会变成十字状态栏会显示当前坐标。按下ShiftSpace可以切换走线角度模式建议先用45度或90度模式。要精确控制起点按JLJump to Location输入0,0回车光标会跳到原点处左键点击放下起点。接着再按JL输入100,0回车点击放下第一个角继续输入100,80回车点击放下第二个角再输入0,80回车点击放下第三个角最后输入0,0回车点击放下终点。每输入一次坐标一个点就到位画出来的矩形就是精确的100mm x 80mm。步骤4闭合轮廓。最后一条边从(0,80)回到(0,0)后右键结束放置命令。此时机械层已经有四段线段构成一个闭合矩形。如果发现哪条边不直双击该线段在属性面板里直接改坐标也行。步骤5定义板框。选中机械层这四段线可以直接用鼠标框选点击Design Board Shape Define from selected objects。执行完这一步黑色区域会立刻从默认的6000mil x 4000mil变成100mm x 80mm。板框定义成功。整个过程大约两分钟。相比先画线再双击坐标用JL跳转坐标的方式更不容易出错而且几乎不受鼠标手抖影响。初次操作时可能不习惯快捷键多画几块板就会形成肌肉记忆。3.3 方式三Redefine Board Shape微调现有板框如果你的板框已经存在但只差一点形状微调重新画线未免太笨。这时候用Design Board Shape Redefine Board Shape更快。执行这个命令后光标会变成十字AD16允许你直接在屏幕上画一个新的板框轮廓。画的过程中同样可以用ShiftSpace切换走线弯曲模式支持直线和圆弧。画完新轮廓后右键结束旧板框立即被新轮廓替换。这个方法特别适合快速改一个角的形状或者给矩形板加一个圆形缺口。不过要提醒一句Redefine模式下坐标输入不如普通放置命令直观我通常只在改动幅度不大、精度要求不高时用。如果只是把板框整体做大或缩小还有一个更省事的办法选中板框边界上的顶点直接拖动。鼠标悬停到黑色区域边缘会出现可拖拽的高亮顶点配合捕捉栅格可以精确移动到目标位置。但拖动顶点只适合微调如果尺寸要求到了非得输入精确值不可的程度还是用机械层手绘的方式靠谱。3.4 验证板框尺寸的三个方法板框定义完成后不要急着继续画图花十秒钟验证一下尺寸。最简单的验证是用测量工具。按CtrlM启动测量命令分别点击板框左下角和右上角AD16会在状态栏或命令面板里显示两点之间的水平和垂直距离。测量完再按ShiftC退出测量模式。第二种方法是用Reports Board Information打开板信息对话框在General标签页里能看到板子的尺寸信息包括板宽、板高。这个方法适合整体确认但如果你改了板框记得先保存或刷新一下信息对话框再查看。第三种是我最推荐的可视化验证从View菜单切换到3D视图模式。看到一块带厚度的实体板子出现在屏幕上说明板框已经被正确识别为物理边界。如果3D视图里板子形状和你预期一致板框定义基本可以放心。这个方法对异形板特别有用光看2D平面图很难判断圆弧是否顺畅3D视图里一眼就能看出哪里拐角不对。4. 高频问题排查与避坑实录4.1 “画布只能挪动一点点”到底怎么回事这个问题在各大技术群反复被问本质上是视图操作和板框尺寸之间没有建立正确关系。总结下来有三个常见原因。第一个原因是板子本身太小。默认板框只有152mm x 101mm左右如果在高分辨率大屏上全屏显示它就占据了屏幕中间一小块。这时你想用鼠标中键拖动来平移会发现稍微一拖就出界好像只能挪动一点点。解决办法是先用VF让视图完整适应板框再用滚轮缩放时把光标放在板框内部让视图以板框为中心缩放。第二个原因是工作区里有离得很远的对象。从原理图导入元件时个别元件的坐标可能异常跑到比如(10000,10000)这种地方去了。按VA或者直接双击滚轮适应所有对象时AD16会把全部对象都塞进视野板框自然就变小了。处理办法是找出这些离群对象并删掉或移回板框内否则它们会一直干扰视图操作。第三个原因是鼠标平移操作不熟练。AD16默认支持按住鼠标中键拖动来平移画布但有些鼠标中键手感偏硬需要按得很深才会触发平移。更顺手的方式是按住Ctrl鼠标滚轮进行缩放或者把Preferences里PCB Editor的Pan设置调成智能模式用鼠标右键也能拖动。不同电脑设置略有差异建议在Preferences里找一下Pan相关选项。4.2 板框画了却不生效怎么办机械层线段画好了黑色区域却纹丝不动这种情况多半是少了一步Define from selected objects。画线只是把轮廓画出来了AD16并不会自动认为机械层的闭合线就是板框。你必须全选这些线段执行Design Board Shape Define from selected objects板框才会真正更新。还有一部分情况是轮廓没有闭合。机械层画线时最后一条边的终点没有精确落到起点上哪怕只差0.01mmAD16也可能判定不是闭合轮廓Define时不给反应。排查方法是用测量工具检查起点和终点是否重合或者把视图放大到很高的倍率肉眼观察。如果差一点点双击线段修正端点坐标即可。另外要注意选中的线段必须全部在同一图层。如果在选中的同时意外包含其他层的对象Define命令可能会报错或生成不符合预期的板框。我遇到过把机械层和Keep-Out层一起框选的情况结果板框被定义到了Keep-Out层上后来不得不撤销重来。所以执行Define前先在图层栏确认当前选中对象都位于机械层。4.3 异形板、圆角和DXF导入怎么处理异形板在AD16里并不难处理关键是把握好轮廓闭合。画圆弧时可以按PA放置圆弧然后用ShiftSpace在直线和圆弧之间切换拼接出完整的异形轮廓最后同样用Define from selected objects转成板框。圆弧的圆心、半径可以在属性面板里精确设置所以这种方式的精度完全可控。如果你拿到的是结构工程师画的DXF文件尺寸和单位是首要检查项。AD16导入DXF时会弹出一个导入对话框里面有单位选择要仔细核对DXF原文件的单位是mm还是inch。选错了整个板框尺寸会放大25.4倍这是最经典的导入错误。导入之后建议把所有轮廓线选中移到机械层1下面的汇总层让它们与机械轮廓一致再执行Define from selected objects。做罗氏线圈这类带有环形或线圈形状的PCB时我一般直接用DXF导入或机械层画圆弧比在板框向导里拼异形曲线快得多。线圈板通常带有多个同心环结构黑色区域只负责外圈轮廓内部环状结构在Keep-Out层或布线层处理两者不要混在一个图层里。4.4 板框常见问题速查表现象可能原因处理办法画布只能拖一点点默认板框太小或视图未适应按VF适应板框再用滚轮局部缩放板框线画了不生效未执行Define from selected objects全选机械层轮廓后执行板框定义板框比设计尺寸大0.3mm左右机械层板框线宽不为0将板框线宽改为0并重新投板板框没法选中图层没有打开或对象被隐藏按L键打开图层管理确认机械层可见且可选Import DXF后尺寸大了25倍导入单位选择错误删除导入内容重新按DXF原单位导入Keep-Out与板框重叠时报错两层对象干涉将Keep-Out范围适当内缩两者解除重叠3D视图里没有板子实体板框未定义成功重新选中机械层轮廓执行Define还有一个容易被忽视的问题如果工作区里已经存在大量元件再重定义板框元件不会自动排列到新板框内。这时候可以在工具菜单里找Component Placement下的Arrange Within Board让AD16把元件自动整理进黑色区域。这个功能对刚导入原理图、元件乱堆在板外的情况非常有用能省下大量手工拖动时间。最后分享一下我的画板经验板框定义在AD16整个流程里看起来只是开头几分钟的事但它决定了后面所有布局、布线、铺铜和投板沟通的效率。我在实际项目中吃过的教训是不要相信默认板框不要用Keep-Out层替代机械层更不要让板框线宽处于模棱两可的状态。拿到一个新的PCB文件我都会先花两分钟把板框精准定义好原点设好再开始做后续工作。最后再分享一个小技巧板框定义完成后第一时间按VF确认黑色区域和机械层轮廓完全重合然后切到3D视图看一眼实体效果。这两步动作一共不超过十秒却能帮你避免大多数和板框相关的低级错误。接下来布局布线的时候你会发现整个画布的空间感完全正常再也不会出现“只能挪动一点点”的憋屈体验。
返回列表