ARTICLE DETAIL

资讯详情

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

AD16 PCB黑色区域与板框尺寸详解:从基础概念到精确操作

AD16 PCB黑色区域与板框尺寸详解:从基础概念到精确操作 做PCB设计这么多年Altium Designer 16绝对是很多人入门的第一个EDA工具但也是劝退新手最多的地方。尤其是刚把原理图画完满怀期待地新建PCB文件结果屏幕上刷出来一片深不见底的黑色画布旁边一片网格鼠标挪半天不知道板框画在哪、黑色区域到底代表什么、尺寸怎么定才精准。这块要是没搞明白后面所有布局布线都是在“黑灯瞎火”里瞎忙活。这篇就以AD16为例把“黑色区域”的那点事彻底讲透黑色区域怎么界定、板框尺寸怎么通过坐标精确控制、板形Board Shape和板框( Board Outline到底是什么关系顺便把很多人遇到的“PCB画布只能挪动一点点”这个诡异问题一并拆了。结尾再附上几个AD16的实操心得保证你看完能直接上手少走我当年走过的弯路。1. 先搞清楚PCB编辑器里的“黑色区域”到底是什么1.1 三个概念别搞混板框线、Keep-Out层、板形新手最容易翻车的一点就是把PCB编辑器里的“黑色区域”和“板框”混为一谈。实际上你新建一个PCB文件后看到的整块黑色背景学名叫Board Area的显示底色它本身不代表任何物理意义就只是工作区的可视化背景。真正决定你这块板子能做多大、元件能摆在哪里的是下面这三个东西板框线Board Outline通常画在机械层比如Mechanical 1用线段/圆弧围成闭合轮廓是后续发板厂、做结构、定外形时唯一认的边界图元。在AD里板框可以只是一个“几何轮廓”不参与电气规则。Keep-Out层合法布线边界。如果板框只是外形边界那Keep-Out就是告诉你“内部还能放什么”。AD常规项目里很多人直接在Keep-Out层画线圈当板框用这样布局时确实不会越界但问题是一旦要和结构DXF对位Keep-Out画的东西经常出现偏移、缩放不一致的情况导致结构工程师拿着卡尺过来找你。板形Board Shape这是最容易忽略但最关键的。Board Shape是AD内部的一个实际多边形区域它决定了你在“黑色画布”中看到的有效PCB区域是哪一块。你想想看为什么PCB文件打开后整个屏幕都是黑的因为板形还没被定义或者定义的区域和板框线不重合。在老工程师的习惯里板框线是“画给人看的”板形是“画给软件看的”。两者必须完全重合布线、铺铜、DRC检查才精准可靠。热词里那个“为什么ad16的pcb画布只能挪动一点点”十有八九就出在这个区域错位上。1.2 为什么板形漂了你的画布就废了一半如果板形定义的位置和板框线不在同一个地方你在黑色区域里会看到一种很诡异的场景明明画了板框但视口怎么缩放都像被卡住拖动PCB时画面幅度特别小仿佛鼠标撞到了一堵墙。其实这是AD的视图机制在作怪。AD的“适合板子”视图快捷键VF是以Board Shape为基准的。一旦板形残留在了某个偏远的角落比如(5000, 5000)坐标又或者板形被某个误操作改成了极小的一个闭合区画布就会自动把视觉范围锁定在那个区域附近导致你在板框上布局时“只能挪动一点点”再怎么缩放也看不到完整PCB。我见过不少从AD高版本退回AD16的人最喜欢问的就是这个问题。因为高版本很多会自动同步板形和板框但AD16不会你必须在创建初期就手动把Board Shape“裁”到和板框线重合后面才舒服。1.3 用板形把黑色无效区“裁”出来所以“精准定义黑色区域”用一句人话解释就是把板形区域精确设置为板框线围出来的多边形让黑色背景里只“挖”出PCB实体大小的有效区域。AD16中定义板形的方法有两条路径一条是手动一条是用命令。命令在菜单Design - Board Shape下有两把常用刀Define Board Shape快捷键D-S-D直接在黑色画布上用鼠标拉出一个矩形作为新的板形边界。优点是快缺点是只能定义矩形且精度靠手。Redefine Board Shape快捷键D-S-R重新勾勒已有板形。适合非矩形板但画完以后坐标扔给你改尺寸非常痛苦不推荐新手直接用来做初版。Define Board Shape from Selected Objects快捷键D-S-V先画好一条闭合的板框线机构层或Keep-Out均可选中它们后执行这个命令AD会自动根据选中的封闭图元生成板形。这一招是精准定义板形的最佳路径。我的建议是永远先用板框线把尺寸精确画出来再用D-S-V让软件自动认框线而不是反过来拿鼠标去“画”板形。这两个操作的区别就是“用尺子量好再下料”和“凭手感用刀在布上划拉”的区别AD16下板形一旦生成了你用鼠标调尺寸简直就是灾难。2. 从零起步用坐标精确画出板框并定义板形2.1 开工前先做三件事原点、层、格点Raw PCB文件一打开别急着画框先在坐标层面把基础打牢。第一按快捷键E-O-SEdit - Origin - Set把坐标原点设到期望的板框左下角位置这一步直接决定了后面所有坐标数据是否好算。第二把当前工作层切到Mechanical 1这是最稳妥的板框层不要在Top Layer上画框画了也是占地面积。第三按快捷键G把捕捉格点调到合适的值。AD16默认的Snap Grid可能是10mil或者25mil如果你设计的板框尺寸是公制整数比如100mm×80mm建议把格点设成0.1mm或者干脆用1mm。操作路径Design - Board Options打开Board Options对话框把Snap Grid、Component Grid、Electrical Grid都检查一遍将Snap Grid设置为0.254mm或者1mm尽量和后续坐标输入的小数位兼容。不然你输入坐标时总是被吸附到奇怪的格点上怎么看都不舒服。2.2 以100mm×80mm为例的完整操作下面拿一块100mm×80mm、四角直角、圆弧半径2mm的简单板框来做一个完整流程演示。你新建PCB文件后按快捷键P-LPlace - Line或者直接在工具栏选交互式画线工具此时光标放在原点附近按Tab键打开Line Constraints属性面板把层选到Mechanical 1。开始画第一条边。执行完P-L后直接按键盘上的J-L不行那是跳转坐标用的一个常规思路是先点左下角原点作为起点然后往右方向走这时候看屏幕下方的坐标显示如果格子太大不好控制就按一下G切到小格点。但真正要精确到0.01mm级靠鼠标点坐标是不现实的。这里教一个AD16不太显眼但无比好用的功能在画线过程中直接按键盘输入相对坐标。先点击起点为(0,0)然后按一下键盘“X”输入100mm回车水平方向就会生成100mm的线段再按“Y”输入80mm回车就生成垂直方向的80mm线。这种方法比拖鼠标加手动敲属性面板高效太多但很多人压根不知道AD画线时有这套“坐标钓鱼”操作。如果你用的AD16是汉化版菜单里的Place Line对应的也是这个命令但启动后画线过程中确实可以直接用数字单位的方式输入长度。这个我在AD16.1.12上实测过非常稳。画完矩形四条边后按快捷键VF看整体你会发现一个很有意思的现象黑色区域依然很大板框只是落在黑色画布上的一圈细线。别急我来定义板形。2.3 从封闭线段生成板形的关键一步四条线闭合后按住Shift依次点击这四条边线确保全部选中为“白色高亮”状态。然后执行菜单Design - Board Shape - Define Board Shape from Selected Objects或者直接按快捷键D-S-V。此时AD16会自动以这四条闭合线段的外边界为轮廓把板形“裁剪”成对应的矩形区域。执行完以后再看画面原本巨大的黑色画布只剩下一块矩形有效区域且该区域不再“隐身”而是变成了板形颜色默认偏灰绿色周围的黑色无效区被“裁掉”了。到这里你才真正完成了“精准定义黑色区域”的核心动作。但注意一个细节D-S-V生成的板形边界和原线段不一定完全重合有时会有零点几毫米的偏差因为AD16在生成板形时会根据拟合算法重新计算一次边界。所以生成后还必须验证一遍最简单的方法是快捷键VF如果“适合板子”后板框线和板形边缘没有明显错位就说明基本OK。严重错位时用D-S-R重新定义一次手动沿线段边界描一遍就行。2.4 板框画错了怎么改重定义与局部微调板形已经定型但后来发现尺寸需要改动比如宽度从100mm改成95mm。这时候千万不要去拖那些已经变成板形边框的边线AD16对这种操作的处理很垃圾容易直接崩出各种怪异的形状。正确操作分两步第一步修改板框线段。选中要改的那条线机械1层那条在PCB Inspector面板里把End X坐标从100mm改成95mm然后把原先与它相连的线段延长/缩短保证依然是闭合。如果用的是Keep-Out层画的框同理修改。第二步把旧板形删掉或重画重新选中所有板框线段再次执行D-S-V让软件重新识别一次。这里还有个技巧如果你只是整体板框尺寸要缩小但四角圆弧、内部孔位都要保持相对位置不动最省力的不是改坐标而是用缩放。选中全部板框线段右键“Properties”或者用Edit - Move - Scale在AD16里面选中对象后按快捷键M-S可以把对象整体按比例缩放。注意这个缩放以原点为基准所以第2.1节中设置原点的作用这时候就体现出来了原点定在左下角缩放后左下角不动右上角向外/内平移整个板形结构大致保持。不过缩放后板形需要重新D-S-V生成且缩放对圆弧半径影响很直接使用前务必先备份。3. 解决“画布只能挪动一点点”视口与缩放排查实录3.1 症状描述与原因分析如果你用的AD16打开某个PCB文件或者自己在画板过程中突然发现整个画布鼠标怎么拖都只能挪动一小段距离缩放也只能看到局部放不出去那大概率不是电脑卡了也不是鼠标坏了而是AD的视图锁定了一个异常范围。原因有三个高频来源板形定义了但错位/极小板形被定义到了一个边角区域视图跟随板形走每次都“贴”在错的区域上。板框外存在杂散对象你曾经在某次操作中不小心放置了一个元器件、一条短线或者一个字符串坐标跑到几千米外去了。这个杂散对象把整个“文档边界”拉得极大AD为了能显示“全部文档”就会把视口拉得巨大导致你看到的板子只是屏幕上的一粒米缩放时因文档边界太大而表现成“只能挪动一点点”。View Configuration被复位过层显示、网格设置被整体改乱导致该显示的没显示不该显示的疯狂刷屏。3.2 三板斧清理板外杂散对象、重定义板形、正确缩放第一种先在菜单Design - Board Shape - Redefine Board ShapeD-S-R手动重新框选一次板形区域把范围标准回来让视图基准回到正常区域。第二种是重中之重。按快捷键VB即Fit Document适合整个文档这时候你会看到屏幕上一大片空白角落里有可能有个微小的残影——那就是离群对象。用E-S-OEdit - Select - Outside Board把所有落在当前Board Shape之外的对象全部选中看列表有没有莫名其妙的东西确认没有要保留的直接Delete删除。第三步确认板形和板框重合后按快捷键VFFit Board此时画面立刻聚焦到板框上缩放和拖动的幅度马上恢复正常。我做项目时一旦遇到画布卡顿几乎都是这么救回来的十次里能修好九次。3.3 让黑色区域不再“绑架”你的视口如果你发现“黑色区域”在每次打开PCB文件时都大得离谱不管怎么操作都会“绑架”视口有一个治本的方法把板形定义完后再做一次干净保存。方法是在AD16中执行File - Save Copy As选择“PCB 5.0 Binary File (*.PcbDoc)”或备份格式然后再打开保存的文件让Board Shape的缓存被重新刷新一遍。虽然看起来像是玄学但AD16的老毛病就是这样“视图缓存”严重依赖当前文件的Board Shape记录重新存一次等于给文件做心理疏导。另外如果你经常做多板拼板或者需和结构图纸对接建议在板形定义结束后用Design - Board Shape - Move Board Shape快捷键D-S-M微调板形在世界坐标中的位置使左下角对齐原点。这样可以保证后续每一次导出DXF或者是“适合板子”视图坐标都整齐划一不费眼睛。4. 板框尺寸的验证、修改与特殊形状场景4.1 测量工具与尺寸标注别让结构工程师追着你问板框画完了你以为就万事大吉结构工程师拿到你的板框图第一件事就是量尺寸。AD16里给PCB加尺寸标注不太显眼但很实用点菜单Place - Dimension - Linear或者直接快捷键D-L-L老版本也可以用D-M-L然后依次点板框的两个端点拖动即可生成水平/垂直尺寸标注。生成的标注会自动读取两点真实距离这样就不需要拿尺子去屏幕量了。在改板框尺寸后一定不要忘了把所有关联的标注一起更新。AD16在这块并不智能标注往往不会自动跟随板框变化必须删除旧的重新标一次不然你和客户对着图核对时会出现尺寸线条和标注数值对不上的尴尬局面。4.2 板框整体偏移与等比例缩放整体改板框还有一种高级玩法如果只是整块板子往右平移5mm而所有元件仍然保持原相对位置注意这不推荐正常是连元件一起选中平移你可以框选板框四条线用M-S移动选中对象然后输入偏移坐标(5,0)。高速操作时务必注意只选板框线把Keep-Out、机械层其他孔位以及丝印文字一同选上避免板框和内部开孔错位。等比例缩放的场景则常发生在Step文件或者DXF导入后外部文件单位与AD工程单位不一致比如导入的DXF单位是inch你的工程用的是mm等于放大25.4倍这种傻事我见同事干过不下三次。解决办法是把导入对象全选中执行M-SMove Selection by X,Y里的“Scale by Factor”输入0.03937让板框缩回正确尺寸然后再编辑。4.3 特殊板框以圆形/环形线圈设计为例如果你做的是罗氏线圈这类电流传感器PCB板框就不可能是矩形而是由一个半圆弧、直线段、内孔组成的闭合环形。这种情况下用D-S-D的矩形定义方式完全不可用必须先在机械层把圆环轮廓画出来再选中后D-S-V生成板形。画圆弧的具体操作是P-APlace - Arc选择Arc by Center先在中心位置放一个参考点输入半径和外圆弧周长AD16会生成半圆或整圆轮廓。画完两圈圆弧后拼接成闭合环形中间留出的空心区域用Keep-Out层画一个圆表示内部禁止铺铜和摆放器件。重点来了环形板框的中心点坐标和内外圆弧半径全部要记录在设计文档中因为后续生成制造文件Gerber时钻孔和板轮廓需要精确的圆心与半径参数AD16里如果这些值不干净派出去的板子极容易做成歪的一个椭圆环。4.4 用DRC做板框边界自检板框尺寸和形状搞完后别直接交板厂。DRC检查不是走个过场AD16里可以专门把板框边界设成一套规则。运行方式Design - Rules新建一个Clearance规则其“Where the First object matches”里选“Board Outline”有的版本叫Board Region间距设成0或者结构要求的最小边距这样凡是板框外的布线或元件都会在DRC时报错等于软件替你盯住边界。跑完DRC快捷键T-D重点看Un-Routed和Clearance两类报错。如果报错全部围绕机械层的几何问题说明板框和板形基本稳了。这块经验其实特别适合拿来回答“为什么板框画完DRC还有一堆错”的困惑——绝大多数都是因为板形和板框线在孪生区域外的残留图元导致的清理后立刻安静。5. 常见问题与避坑速查5.1 问题排查表下面这几个问题是AD16里和“黑色区域/板框尺寸”强相关的典型状况我整理成速查表遇到问题直接对照处理。症状可能原因解决方法画布只能挪动一点点缩放不完整Board Shape定义区域异常或文档内有偏远杂散对象D-S-R重定义板形E-S-O选中板外对象并DeleteVF复位视图板框线有了但黑色区域巨大无比板形未生成或未选中板框线执行D-S-V选中闭合板框线执行D-S-V生成板形板形和板框线对不上偏移零点几毫米生成板形时未精确吸附线段用D-S-R重描一次板形边界或再次D-S-V矩形板框想改成带圆弧的异形坐标方式难以画圆弧用P-A画圆弧拼接再D-S-V生成板形输入坐标100mm结果吸附到别的点Snap Grid太大或未设置原点重新设置原点E-O-S并把Snap Grid调到0.1mm导入DXF后板框尺寸爆炸式放大单位不一致inch并入mm全选后M-SScale by Factor 0.03937DRC报很多板框外错误Keep-Out或机械层残留杂散图形E-S-O选中板外对象检查后删除5.2 几个容易被忽略的操作细节第一板框线上画了“多段小线段首尾连接”这种画法会导致D-S-V识别失败。在AD16中如果两条相邻线段只是视觉上连在一起但端点没有重合生成的板形经常报错或自动漏一个缺口。解决方法是画线时开启端点捕捉角度锁定90°或者画完框后全选用Edit - Line Vertices查看是否有重复顶点把它合并。第二不要把元件放在原点附近靠得太近。很多工程在原点(0,0)可能有一个机械定位孔或基准标记元件靠近它可能导致后续坐标导出时原点漂移导致板框尺寸标数全乱。第三板形和板框搞到重合后尽快存一个带“_shape_ok”后缀的备份版本。AD16有一个很恶心的行为如果你直接改板框而不重新生成板形保存关闭后再打开板形又回到旧状态此时板框看起来还是老尺寸容易误导后续操作。所以每次改完板框顺手保存一个版本稳妥。5.3 我对AD16画板的一个惯性动作做到最后无话可说就分享一个我自己的习惯。每次新建PCB文件我做的第一件事不是放板框也不是摆元件而是先按L键打开View Configuration把机械1层的显示颜色调成亮黄色把Keep-Out层调成紫色再把所有其它机械层关闭显示。这个动作有两个好处第一在黑色背景上黄色板框线非常醒目后续布线和调整元件绝对不会跨越缝隙第二机械层关闭后那些偷偷存在在极远坐标的杂散对象虽然还在文档里但不会干扰视线视图缩放也不会被无关图形拖慢。很多人只会用Keep-Out一层画框结果被那些看不见但真实存在的杂线坑到怀疑人生我也是踩了无数个坑后才总结出这套操作的。最后再补一句实操心得AD16的黑色区域和板框尺寸这两个问题本质上就是“几何对象”和“软件内嵌逻辑区域”的关系。别在原理图阶段过度设计到了PCB阶段猛补板框修正而是在每块板子开工前花五分钟把原点、板框、板形三者对齐后面所有步骤都会顺畅得让你怀疑换了个软件。如果你们还被某个奇怪的高亮黑色区域卡住不妨按本文的顺序从头到尾走一遍大概率就能清清爽爽投入布局了。
返回列表