亲自实测过Altium Designer 22,经历过同步更新后元件飞线胡乱跳动、网络出现丢失的那种麻烦情况。
第1步 打开工程选项设置同步比对参数
线路:轻点菜单栏里被称作“工程(Project)”的那儿接着点“工程选项(Project Options)”,而后进入名为“Comparator”的标签页面。在“附加元件与引脚(Additional Components and Pins)”下找到,把“许可在PCB里增添新元件”设置成“忽略(Ignore)”。该参数的最佳建议数值是无视,原因在于多数同步差错源自原理图中未彻底删除但在PCB上仍有残留的废弃部件,对其不予理会能够避免错误添加以及胡乱删除,确保仅同步真正被修改过的部分。
【新手避坑】
常见出现的能够被称为报错的情况是,出现“Can’t find component in PCB”这样的弹窗。其导致出错的原因在于,原理图跟PCB的库路径并非保持一致,进而使得软件没办法找到相对应的封装。具备高速度的能够达成解决目的的办法是,先同步去检查项目库文件是不是全都处在同一个工程文件夹里,接着在“工程选项”里面把那个“查找库路径”再向着当前的工程根目录指向过去。
第2步 执行从原理图到PCB的变更指令
点选路径:点击“设计( Design)”,接着点击“Update PCB Document (你的PCB文件名)”。弹出ECO窗口之后,先勾选左下角“仅显示变更( Only Show Changes)”,随后点击“验证变更( Validate Changes)”。看到所有项变为打绿勾状态,而后紧接着点击“执行变更( Execute Changes)”。推荐优先使用“仅显示变更”模式,避免大批量误操作。
【新手避坑】
普遍出现的情况是:点击执行之后,进度条停留在百分之五十的位置不再变动。关键的原因在于,原理图当中存在没有填写封装的元件,软件在生成ECO的时候发生了卡顿。应对的方法是:关闭ECO,返回至原理图,通过“工具”→“封装管理器”来检查全部元件,将呈现问号或者空白的封装手动补充完整,接着再执行第二步。
第3步 处理同步后遗留的网络飞线冲突
路线:在PCB界面按下快捷键“N”,接着选择“隐藏网络”,再选“全部”,而后再按下“N”,选择“显示网络”,又选“全部”,随后刷新飞线显示。要是存在松散飞线,借助“设计”,选择“网络表”,再选“编辑网络”,手动将散落网络名拖拽至对应焊盘。在此处给出两种实操方案的对比:方案A(自动重连)适宜简单双面板,直接删除PCB内全部网络后进行全量同步;方案B(手动编辑)适合四层以上复杂电路板,保留电源地网络,仅修改信号层。 复杂板选方案B,否则自动操作会打乱精心布的电源分割。
【新手避坑】
“Unknown Pin: R1-2”由高频完整产生报错,解决流程如下:先①记下报错的元件位号以及引脚号;接着呢,②打开原理图之后,双击该元件,然后核对“模型(Model)”里的封装引脚名称,像“2”这种,是不是与PCB封装焊盘名称达到完全一致,这里存在常见坑,原理图使用数字1、2,而PCB封装使用A、K;要是③不一致,那就修改原理图库或者PCB库,进行统一命名;最后,④保存之后回到第1步再进行比对,报错就会消失。
在AD22下实测是稳定的此方法,然而多张层次原理图经由端口也就是Sheet Entry连接的复杂项目并不适用,原因在于跨图纸的网络比对极易出现漏同步的情况。有一个简易的替代方案,那便是选用 “设计” 然后再选 “同步工作表也就是Synchronize Sheet” 逐张图纸进行手动比对。你的板子有没有遇到过因数引脚名称不匹配而导致的同步失败?欢迎在评论区分享你那踩坑的经历,点赞并且收藏能让更多的工程师少走弯路。











新手表示第二步卡在50%的问题终于解决了,原来是有元件没封装。
第三步的隐藏网络刷新技巧太实用了,省了不少时间。
实测确实有效,之前同步后飞线乱跳,按这个方法一次搞定!