上周帮一个学员看图,原理图都画完了,DRC一跑满屏飘红,全是 "Pin not found"、"Net has only one pin" 这种报错。我过去一看就知道在哪——封装引脚编号和原理图Symbol对不上。
他跟我说"我对着原理图对过好几遍了啊,怎么还报错"。问题就出在"对过好几遍"上:他是对着引脚功能对,没对着引脚编号对。
这其实是新手老手都踩过的坑,今天把引脚分配报错的几种典型情况和盘托出,按这个清单走一遍基本就能定位到。
——— 5个常见问题 + 解决方案 ———
一、引脚编号对不上症状:
根因:
原理图Symbol的Pin Designator和PCB封装的Pad Designator没对齐。比如原理图Symbol的1脚是RX,PCB封装的1脚焊盘对应的是TX,调个件就废了。
怎么修:
打开PCB库编辑器,把封装引脚编号和原理图Symbol的引脚编号逐个比对。嫌麻烦的话直接双击报错元件,看原理图和PCB的Pin Map是不是一致。
二、网表没刷新症状:
根因:
改完原理图直接点了"保存",没生成网表,也没在PCB里重新Import。Altium Designer默认不会自动同步。
怎么修:
原理图改完先 Compile → Generate Netlist,再到PCB里 Design → Import Changes From [Project]。把这一步养成肌肉记忆。

症状:
根因:
原理图Symbol里把电源、地、NC引脚设成了隐藏引脚(Hidden Pin),画原理图时看不见,PCB里也没分配。
怎么修:
打开Symbol库,把隐藏引脚显出来,看清楚每个引脚的Net属性,确保都有对应网络。NC引脚建议挂一个"NC"网络标号,不要留空。
四、电源/地网络标号不一致症状:
根因:
原理图里同一个GND,有的写"GND"、有的写"地"、有的写"VSS",PCB里就被识别成三个独立网络。或者电源符号有多个值(VCC_3V3、VCC3V3、+3V3),不统一就报错。
怎么修:
用 Place → Netlist → Find Sources,或者直接全局搜索"地"、"GND"、"VCC"。把项目里所有电源/地网络标号统一成一套命名规则(推荐GND、VCC_3V3这种)。
五、第三方库引脚顺序错症状:
根因:
第三方库的引脚编号顺序不标准。比如STM32的QFP封装,有的库是逆时针、有的库是顺时针,还有的库把1脚放在左上角而不是左下角。
怎么修:
下载第三方库后,先在Datasheet里查封装尺寸图(Package Outline),自己用IPC-7351的Footprint Wizard重新画一遍。第三方库能参考,但别直接拿来用。

【实战复盘】
去年做一个电机驱动板,原理图画完导入PCB,5个MOS管全部报错 "Pin not found"。我对着原理图看了半小时没找到问题。
后来打开封装库一看——MOS管的Symbol引脚顺序是 1-Gate、2-Drain、3-Source,封装焊盘顺序写成了 1-Drain、2-Gate、3-Source。改完引脚映射,5个报错全没了。
教训:别相信第三方库,封装一定要自己核一遍。
【排查清单】
下次引脚分配报错,按这个顺序走:
引脚分配这事没有捷径,就是核一遍、引脚编号对齐、网表刷一次、命名统一。把这四步做扎实,90%的报错都能消掉。
有具体报错信息想帮忙看的,可以直接评论贴出来。
暂无评论