自己实际测试了Altium Designer 22.5,经历跨过规则设置之后DRC疯狂出现报错的坑,刚入门的。
开篇直接上手 设计规则核心配置
设计规则并非是摆在那里做做样子的物件,它属于PCB绘制完成之后DRC检测所依据的那种类似特定规范准则的东西,好多刚开始接触的新手在绘制完板子去运行DRC时整个界面呈现一片绿色,其中90%的情况都是因为规则设置不正确导致的,我是从一个遭遇失败的项目当中归纳得出了这样一套流程,依照着去做基本上不会出现比较严重的问题。
第一步 打开规则管理器
敲点菜单栏里的设计(Design),而后朝着规则(Rules)去点击,或者直接借助快捷键DR。界面左边呈现的是规则分类这棵树,界面右边所展示的是具体参数面板。暂且不要匆忙去更改任何数值,留意当下规则集究竟是不是同你的板子相契合。要是属于大电流板,那默认的线宽规则必然是不够用的。
【新手避坑】:常见的报错情况是呈现这样的情况:在将规则管理器打开之后,就毫无章法地胡乱修改操作一番,最终进而引发呈现规则发生冲突的情况。举例来说就是同时设定了线宽规则与差分对规则,然而在优先级方面却没有做出相应的调试以达到适合的状态。其解决的办法是这样的:需要在左侧的树面板上对于规则来实施选择操作,然后点击右键选择属性(Properties),下面在优先级(Priority)这个选项里面把更为严格的规则依照顺序调整朝上排列。
第二步 设置核心规则参数
将鼠标的右键,置在名为 Routing 的下方区域里的 Width 上,然后从中选择新建规则,也就是 New Rule。该组合为两层板的黄金数值,其涉及兼顾下的走线密度与载流能力。接着于Where The First Object Matches里挑选Net Class,随后点击Classes去新建一个类别,将电源网络添加进去,电源类设置首选线宽为0.6mm。
新手需留意避坑,出现这样的报错现象,在铺铜的区域那里出现了莫名的断路情况,并且DRC报出“Clearance Constraint Violation”,而其原因在于安全间距规则并未针对电源网络单独设置。在Electrical 里的 Clearance 那里去新建规则,将作用范围选定为 Net Class,然后把间距设定成 0.3 毫米(普通信号线的默认值是 0.2 毫米),如此一来便不会与过孔产生冲突啦。
第三步 验证并导出规则
触碰左下角 Apply,下面跑去开展一次 DRC(快捷键为国 TD)。要是出现报错情况,查看信息面板当中的具体坐标,通过双击方式直接跳跃至违规点处。比如申报“Silk to Solder Mask”出现冲突,前往 Manufacturing → Silk To Solder Mask Clearance,将数值从0.2mm变更为0.1mm。在未出现报错情况之后,点击对应的File这一栏位置再选择其中的→Export Rules,进而保留一份规则文件,在下次开启新项目的时候直接进行导入操作。
需注意新手避坑事项,存在常见报错情况,即导出规则之后,下次进行导入时会发现规则并未生效,其原因在于导出的时候没有勾选 All,这种情况下要点击导出窗口左下角的全选,也就是 Select All,然后再导出操作。另外导入之后还需检查 Net Classes 是否存在缺失情况,要是缺失的话,需手动补建同名类。
关键参数的最优推荐数值为,过孔尺寸的设定是外径0.6mm,内径0.3mm,其理由在于,小板子的工厂工艺极限是内径0.25mm, 0.3mm用于留有余量,以防止发生钻偏从而导致断路。
存有两种实操方案相互对比,方案一是单独为每一根线设定规则,其具备灵活性然而却麻烦些,适用于仅有几条关键信号线的板子,方案二则是借助Net Class进行分组来设定规则,能够一次就完成一组网络的规则设定,这适用于电源线、地线以及差分对这类呈现出批量走线情况的类别,关于其所作的取舍逻辑是,当信号线数量超过10条时,便要果断采用方案二,以此减少99%的手动修改。
高频率呈现完整报错情况:动态规则检查报出“未布线网络约束”的提示。其原因十分简单,是网络处于未连通的状态。具备一次解决问题的流程:在印刷电路板面板当中选中出现报错的网络,随后点击鼠标右键执行高亮操作,随即查看飞线是否与实际走线相互对应。走线连上焊盘没成功的话,借助Route → Interactive Routing手动补条线。走线断开的情况下,放大去查看有没有细小的破碎线段,删掉重新拉直。极少数为规则误报的情况,检查间距规则里的作用范围有没有覆盖住这个网络。
这个方法所适用的场景是非常明晰的,即常规的两层、四层数字信号板或者低速混合信号板。而针对于高频RF板抑或是大电流电源板而言,这套规则是太过粗糙的。其替代方案为,高频板单独设定阻抗匹配规则,大电流板依照3A/mm标准来计算线宽,在铺铜的时候开设散热窗。要是实在拿不准的话,那就去找工厂的DFM审核规则包,直接导入他们的模板是最为省事的了。










