ARTICLE DETAIL

资讯详情

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

Cadence Allegro多板合并拼版实战:从准备到输出全流程

Cadence Allegro多板合并拼版实战:从准备到输出全流程 1. 拼版这件事到底在拼什么刚入行那会儿我对拼版的理解特别朴素——不就是把几块小板子摆到一张大板上嘛跟拼图似的。直到有一次我拼完一块四合一的面板发给板厂对方工程回复说“V-CUT线宽不够铣刀走不了”我才意识到拼版远不是摆积木那么简单。它牵扯到板材利用率、SMT产线适配、分板方式、工艺边设计、Mark点布局、阻抗一致性等一连串问题任何一个环节没考虑到轻则板厂加钱重则整批板子报废。这篇文章要聊的就是怎么在Cadence Allegro里从零开始完成一次多板合并的拼版操作。不管你是刚接触Allegro的新手还是从其他EDA工具转过来的老手只要手头有2到4块不同的PCB需要合并到一张面板上生产这里面的思路和步骤都能直接拿去用。我用的版本是Allegro 17.416.6的操作逻辑基本一致个别菜单位置有差异我会单独标注。先说清楚适用场景多板合并拼版通常出现在两种情况。一种是同一产品里有多块功能板比如主板电源板接口板它们分开设计但总是一起下单生产拼在一起能省一笔开模费和工程费。另一种是不同产品的小板子凑单利用面板剩余空间降低单片成本。两种场景的拼版逻辑一样但前者对相对位置有要求后者更关注板材利用率。注意拼版操作建议在单板设计完全定稿、DRC全部通过之后再进行。如果单板还在改拼版后同步修改会非常痛苦尤其是涉及网络连接和器件位号的情况。2. 动手之前先把这些准备工作做扎实2.1 文件整理与版本确认拼版最容易踩的坑就是拿错了单板文件版本。我自己的习惯是在项目文件夹下建一个Panelization子目录把所有要拼的单板brd文件复制进去文件名加上日期后缀比如MainBoard_20250110.brd。这样做的目的是把拼版用的文件和设计源文件隔离开避免误操作改到原始设计。每块单板在拼版前需要确认几件事DRC是否全部清除、光绘文件是否能正常输出、器件位号是否已经重新标注且不重复。特别是位号如果两块板子都有R1、C1拼在一起后SMT贴片程序会直接懵掉。解决办法是在单板里用Auto Renumber功能重新编号或者拼版后在Allegro里手动加前缀区分。2.2 工艺边与Mark点的规划工艺边是拼版中必须预留的区域通常加在面板的长边宽度5mm到10mm不等。它的作用有两个一是给SMT机器的传送轨道夹持用二是放置Mark点和定位孔。如果面板边缘5mm范围内有器件或走线贴片机的夹爪可能会压到所以工艺边区域必须保持干净。Mark点的标准做法是在工艺边对角放置两个直径1mm的实心铜点周围留2mm的无阻焊区。Allegro里可以直接在Package Geometry层画实心圆或者在Board Geometry层用Shape画。我一般会在拼版完成后统一加这样位置好控制。2.3 层叠结构与阻抗一致性检查多板合并时如果各单板的层叠结构不同拼在一起后板厂没法用同一套压合参数生产。比如主板是4层板电源板是2层板拼在一起就只能按4层板做电源板多出来的两层铜箔要么空着要么铺地成本反而上去了。所以拼版前要确认所有单板的层数、板厚、铜厚是否一致。不一致的话要么改设计统一要么分开下单。阻抗方面如果面板上有阻抗控制要求的走线拼版后要确保这些走线到板边的距离满足板厂的蚀刻均匀性要求。一般建议阻抗线距离V-CUT线至少1mm以上否则分板时的机械应力可能导致阻抗偏移。3. Allegro拼版的核心操作流程3.1 创建拼版文件与参数设置Allegro本身没有专门的“拼版模式”拼版是通过在一个新的brd文件里放置多个单板模块来实现的。具体操作是新建一个空白brd文件命名为Panel_4in1.brd然后通过Place - Module或者File - Import - Sub-Drawing的方式把单板导入进来。我更推荐用Module的方式因为Module可以保留单板的网络和器件信息后续如果要改单板重新生成Module再更新即可。Sub-Drawing适合只导入图形元素网络会丢失适合纯结构拼版。创建Module的步骤打开单板brd文件选择Tools - Create Module框选整块板子包括板框、器件、走线、铜皮指定原点位置一般选板子左下角保存为.mdd文件。每块单板都这样操作一遍。3.2 板框绘制与定位在拼版文件里先用Add - Line在Board Geometry / Outline层画出整个面板的外框。面板尺寸要根据板厂的板材规格来定常见的覆铜板尺寸是1020mm x 1220mm或者1042mm x 1245mm拼版时留10mm左右的边料。画好外框后用Place - Module把之前生成的.mdd文件逐个放进来。放置时注意原点对齐可以用Edit - Move配合坐标输入精确定位。板与板之间的间距一般留2mm到3mm如果是V-CUT分板间距可以缩小到0.8mm到1.2mm但具体要看板厂的最小V-CUT间距能力。提示放置Module时Allegro默认会以Module的原点作为放置参考点。如果单板原点不在板角放置后位置会偏建议在Create Module时就把原点设在板子左下角。3.3 阵列复制与间距控制如果面板上是同一块板子重复排列可以用Edit - Copy配合Paste功能做阵列。Allegro的Copy命令支持在X和Y方向指定偏移量比如板宽100mm、间距2mm就在X偏移栏输入102mmY偏移输入0然后连续粘贴。对于不同板子的混合拼版就只能手动逐个放置。这时候建议打开栅格捕捉把栅格设为0.5mm或1mm方便对齐。我一般会把所有板子的左下角对齐到同一个水平线上这样看起来整齐也方便后续加工艺边。3.4 V-CUT线与铣槽的绘制V-CUT线画在Board Geometry / Vcut层有些版本叫Board Geometry / NC Route用Add - Line绘制线宽设为0。V-CUT线必须贯穿整块面板不能中断否则分板时受力不均会裂板。铣槽用于异形板或需要完全分离的板子画在Board Geometry / NC Route层线宽一般设2mm对应铣刀直径。铣槽的拐角处要加圆角半径至少等于铣刀半径否则铣刀转不过弯。3.5 工艺边与Mark点的添加工艺边用Add - Rectangle在Board Geometry / Outline层画宽度5mm到10mm。画好后在工艺边上放置Mark点用Add - Circle在Package Geometry / Top层画直径1mm的实心圆然后在Soldermask_Top层画直径3mm的圆作为开窗。Mark点的位置要满足SMT机器的识别要求两个Mark点之间的距离尽量远一般放在工艺边的对角位置Mark点周围2mm内不能有其它铜箔或走线。4. 拼版后的检查与输出4.1 DRC检查与网络核对拼版完成后第一件事是跑DRC。Allegro的DRC会检查所有层的间距、线宽、过孔等规则。拼版场景下要特别注意板与板之间的间距是否满足规则以及V-CUT线是否与走线冲突。网络方面如果各单板的网络名称有重复比如都有VCC和GND拼版后Allegro会把它们视为同一网络。这本身不是问题但如果不同单板的VCC电压不同就会短路。解决办法是在单板设计时给网络加前缀比如MAIN_VCC和PWR_VCC。4.2 光绘文件输出与板厂沟通光绘文件的输出和单板一样通过Manufacture - Artwork打开光绘控制面板选择需要输出的层设置好格式Gerber RS-274X和单位毫米或英寸然后生成。拼版的光绘文件需要额外输出V-CUT层和铣槽层这两层要单独出Gerber并在给板厂的文件说明里标注清楚。我一般会附一份PDF版的拼版示意图标出V-CUT位置、工艺边宽度、Mark点坐标板厂工程一看就明白。4.3 常见问题速查表问题现象可能原因解决办法板厂反馈V-CUT线宽不够V-CUT间距小于板厂能力调整间距到1.2mm以上或改用铣槽分板拼版后DRC报错板间间距板与板之间走线太近增大板间距或把走线移到板内SMT贴片程序识别不到Mark点Mark点对比度不够检查开窗是否足够周围是否有铜箔干扰分板后板边毛刺严重V-CUT深度不够或刀具磨损与板厂确认V-CUT深度一般要求剩余厚度0.3mm到0.5mm拼版后网络短路不同板网络名重复单板设计时给网络加唯一前缀5. 几个容易被忽略的细节拼版操作本身不难难的是把细节都想到。我踩过的坑里最典型的是工艺边上的定位孔忘了加。定位孔是给SMT机器的定位销用的一般直径2mm到3mm放在工艺边的对角位置。没有定位孔贴片时面板在轨道上会晃动贴片精度直接崩掉。另一个坑是拼版后忘了更新器件位号。有一次我拼了四块板每块板上都有R1到R20拼完后SMT厂打电话说贴片程序里R1出现了四次问我是同一颗料还是四颗不同的料。后来我在拼版文件里用Logic - Assign RefDes给每块板的位号加了前缀比如A_R1、B_R1问题才解决。还有一个细节是铜皮优先级。拼版时如果各单板都有大面积铺铜导入Module后铜皮可能会互相覆盖。Allegro里铜皮的优先级通过Shape - Select Shape or Void调整优先级高的铜皮会覆盖低的。拼版场景下一般不需要改优先级但如果发现某块板的铜皮被另一块板的铜皮吃掉了就要检查优先级设置。最后说一个关于文件管理的经验。拼版文件建议单独建一个项目文件夹里面放拼版brd、各单板的mdd文件、光绘输出文件夹、给板厂的说明文档。不要和单板设计文件混在一起否则时间一长自己都分不清哪个是最终版。我现在的习惯是在文件夹名里加日期和版本号比如Panel_4in1_20250110_v2虽然看起来啰嗦但关键时刻能救命。拼版这件事说到底就是细心加经验。工具操作几天就能学会但工艺上的门道需要一个个项目积累。每次拼版前把板厂的能力参数确认一遍拼完后把DRC和光绘都检查一遍基本就不会出大问题。
返回列表