本人实际测试了Altium Designer 20.0.14版本,遇到过规则设置冲突致使整板报错的情况,碰到过布线怎么都推不动的状况,还遭遇过孔短路却不报错的问题,这三个都是极其严……
本人实际测试了Altium Designer 20.0.14版本,遇到过规则设置冲突致使整板报错的情况,碰到过布线怎么都推不动的状况,还遭遇过孔短路却不报错的问题,这三个都是极其严重的问题,新手要是跟着一步步去操作,便能够轻松避开这类常见的问题。
1 新建规则卡死?先搞清楚优先级
不少人一开始就去点“Design→Rules”,接着针对默认规则进行一番改动,然而保存之后板子就不停地报绿。正确的路径是这样的:先点“Design→Rules”,然后在左侧规则树那里右键点击“新建规则”,关键在于要对Where The First Object Matches里面的查询条件作出修改。比如说,你要是打算给3.3V网络设置独立的线宽,那么就选择Net,接着在下拉框当中寻找到3.3V。
对于新手而言要避开的坑是,在新建规则之后,规则树当中会多出一条具有相同名称的规则,其默认的优先级是处于最低的状态,这条规则会被同类型的别的规则所覆盖,常见的报错情况是“设置了但没生效”,而核心的原因是优先级排列得位置太靠后了。办法是这样的:于规则列表之中,将新规则实施拖拽,令其位于最上方之处,并且此外,还能够通过右键点击选中的Priority,进而选择Increase Priority,以此来保证它在同类型规则里排列于首位。
2 线宽规则明明设了10mil,走线却自动变成6mil?
这是新手极易陷入极度沮丧状态的问题,正确的操作途径是,于Design→Rules→Routing→Width之中,双击那默认的Width规则,对于Preferred Width将其设定为10mil,Min Width以及Max Width同样如此设定为10mil。但是倘若你板子之上同时运行着电源以及信号线,那就必须新增规则,以右键点击方式添加新规则,查询条件选择 Net Class,于 Net Classes 之中率先构建好“POWER”类(通过 Design→Netlist→Classes 步骤),再将电源网络拖拽进去,而后在新规则里将 Min/Max 都设定为 30mil。
【新手需避坑】,好多人未曾搭建Net Class,而是径直针对单个网络去设定规则,最终致使规则数量急剧增加,维护成本变得极高。常见的报错情形是在走线的时候出现提示“Clearance Constraint Violation”,究其原因是间距规则没有随之进行调整。关键的解决办法是,新建线宽规则之时,与此同时,同步在Clearance里,也去新建对应Net Class的间距规则,其值设定为8 – 10mil,而电源间距则被建议为15mil。
3 过孔规则不设,打孔等于埋雷
操作的路径是,从Design开始向Rules行进,接着到Routing,再到Via Style,之后找到RoutingVias,以双击的方式将其打开,把Hole Size的最大值设定为25mil,最小值设定成12mil;把Diameter的最大值设置为50mil,最小值弄成30mil。对于关键参数而言,其最优推荐值为Hole Size 20mil ,还有Diameter 40mil ,而其中的理由在于 ,20mil的那个孔能够确保兼容0.8mm的钻头 ,并且在加工的时候成本比较低 ,同时其过流能力也是足够的 ,大概是0.8A ,另外40mil的焊盘可以保证在加工套位的时候误差不会出现破坏。
【菜鸟需防】 极隐匿的报错乃过孔在盖上油之后出现了短路情况:你于Design→Rules→Mask→Solder Mask Expansion这个地方未曾设置过孔扩展值,由此致使盖油并不充分,在进行焊接的时候锡珠渗透进去了。整个解决环节流程为,首先于规则之中将过孔扩展数值设定成称作4mil的数值,接着前往Tools这个选项区域,再进入Via Stitching选择项,然后选中Add Stitching选项,之后勾选Remove Stitching Vias这个进行去除操作的钩选项目,最后在Place选项里找到Polygon Pour并再次进行灌铜动作,还要检查过孔周边是不是被绿油完整地覆盖住。
关于实操方案的对比,存在这样两种情况,一种是运用默认规则直接进行画板,另一种是按照网络分组建Net Class规则。默认的方案适用于2层的小信号板,这种板电路较为简单,然而倘若其中存在电源、差分对、BGA区域,那么规则冲突率会高达80%。Net Class方案在前期需要多花费10分钟来建类,不过在后续进行改板时能够一键更新全部规则,其效率提升了3倍。要是你的板子层数超过4层或者拥有多个电源域,那么一定要选择Net Class方案,不然在后期修改一次规则就可能需要通宵。
在原理图与 PCB 封装不对应的状况下,这套规则配置会全然失效,比如当你原理图之中网络标号拼写错误,又或者 PCB 封装焊盘编号和原理图不相一致时,即便规则十分完美,也无法检测到短路情况。替换方案较为简易,其步骤为:首先于Project→Project Options→Options之中开启Change Log,在生成网表之后手动对网络对应关系予以核对一遍,接着运用Tools→Footprint Manager大批量同步封装,最后运行Reports→Board Information里的Net Track,在确认不存在悬空网络方可着手布板。
微信扫一扫
还没有评论呢,快来抢沙发~