技术文档 2026年05月21日
0 收藏 0 点赞 2,092 浏览 2154 个字
摘要 :

本人实际测试了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,在确认不存在悬空网络方可着手布板。

微信扫一扫

支付宝扫一扫

版权:
1、本网站名称:智行者IC社区
2、本站唯一官方网址:https://www.2632.net (警惕克隆站点,认准SSL证书指纹:B2:3A:...)
3、本站资源100%原创除软件资源区,侵权投诉请提交权属证明至 xiciw@qq.com (24小时响应)
4、根据《网络安全法》第48条,本站已部署区块链存证系统,所有用户行为数据将保存至2035年3月9日以备司法调取
5、资源观点不代表本站立场,禁止用于商业竞赛/学术造假,违规后果自负
6、违法信息举报奖励200-5000元,通过匿名举报通道提交证据链
7、核心资源采用阿里云OSS+IPFS双链存储,补档申请请使用工单系统
转载请注明出处:https://www.2632.net/doc/3971.html

相关推荐
2026-05-21

实测Keil MDK v5.38 ,以及STM32CubeMX v6.8 ,本人踩过因库文件版本冲突致使工程编译报错两百多个…

2026-05-21

实际由本人测试LabVIEW 2020 SP1,在仿真测试自动化里遇到过“接口超时”以及“数据对不上”这样的状况…

2026-05-21

本人实际测试了Altium Designer 22,遇到了布线后覆铜出现短路报错,差分对等长误差过大,电源层分…

2026-05-21

我亲自测试了Altium Designer 22.10这个版本,走过了踩上铜皮推挤功能推不动铜皮、推完之后形状产生…

2026-05-21

我亲自进行了测试,使用的是Win10 64位系统,搭配Python 3.9.13以及PyInstaller 5.13.0,在此过程中…

2026-05-21

本人实际测量过Altium Designer 22版本,曾踩过因焊盘间距设置得太小从而致使短路的坑,踩过因电源…

发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-16:00

客服QQ

870555860

客服电话

173-5410-9521

客服邮箱

xiciw@qq.com

扫描二维码

手机访问本站

头部图片
弹窗背景

PCB+嵌入式硬件5月实训预约报名

为助力学员快速掌握 PCB + 嵌入式硬件核心技能,精准匹配电子行业热门岗位需求,直通高薪就业赛道、打通职场晋升通道,2026 年 5 月 PCB + 嵌入式硬件实训课现已正式开启预约报名!老学员推荐报名可享专属惊喜福利,诚邀各位踊跃参与!

立即报名 我知道了