亲自进行测试的我,使用的是Altium Designer 23.11,亲身经历过因新旧版本库文件不兼容,致使PCB封装发生变形的状况,新手只要依照步骤依次逐步开展操作,就能轻易避开这……
亲自进行测试的我,使用的是Altium Designer 23.11,亲身经历过因新旧版本库文件不兼容,致使PCB封装发生变形的状况,新手只要依照步骤依次逐步开展操作,就能轻易避开这类常见的问题。
IC供应商的封装库更新了如何做版本管理
现今芯片迭代速度极快,像TI、ADI这样的大厂,其官网库文件差不多一个月就更新一回。直接把旧的删掉然后换新的,这是新手特别容易踩到的坑。完整的做法是,在项目管理界面新建一个名为“Vault”的文件夹,按照规则将其命名为“EDA_Lib_V年份_季”,比如说“EDA_Lib_V2024_Q3”。把下载下来的新版*.PcbLib文件拖进去,而不是直接去覆盖原来的Install库。这种做法的本质所在,是去构建一个时间轴索引,一旦某个旧项目原件察觉到存在虫子,就能特别迅速地确定到那个时候设计所运用的库的版本,进而开展回调。
【新手需慎防】更新后原理图老是疯狂报错,这是为何呢 ,原来是新版库文件的焊盘命名规则发生了变化 ,就像“1”变成了“P$1” ,导致原理图引脚序号无法对应上。解决的办法是:绝对不要直接进行更新 ,要先右键点击库文件选择“Show Differences” ,勾选“Advanced Mode”来对比差异 ,仅仅合并必要的电气属性修改。
团队如何统一管理PCB封装库版本
单独一个人去行动还好,要是三人以及三人以上的团队,其中一人使用新版,另一人使用旧版,进行投板那简直就是一场灾难,核心点在于要构建中央库和存档机制。方案A是这样的:运用SVN或者Git来实施版本控制,把库仓库设置为“只读”状态,工程师借助客户端“Check Out”来获取本地映射。方案B是:对于那些不需要复杂历史的团队,采用网络盘映射并加上严格的命名规范,文件按照“元器件名_封装类型_版本号.DSN”这种格式来保存。A方案适宜迭代较为频繁、人员流动幅度大的研发团队,B方案的优势却是其简单,适合小规模且固定的团队,而取舍之处在于管理成本以及安全性。
刚接触的新手要避开这样的坑,提交的时候出现量大的冲突,出现这种情况往往是由于好多人在同一时间修改了同一个器件的封装,那解决的办法是马上联系产生冲突的那一方,借助对比的工具把修改进行合并,绝对禁止强行覆盖,平常的操作习惯是,在修改封装之前要先进行“锁定”或者在工作的群里进行声明。
封装库版本混乱如何一键回溯与验证
哪怕管理状况再好,需回溯旧版本便属必然之事。首先得保证每次归档的完备性:用鼠标右键点击本地库文件夹,创建“存档.zip”这个文件,并且建议命名之中涵盖校验码MD5的后四位。当生产方面做出反馈称某一批次板子的焊接存在问题,怀疑是封装库版本所引发时,其流程如下:其一,翻查项目归档邮件,找寻到当时的存档文件。其二,在AD当中临时加载这个旧版的库。3. 用“工具 – IPC 封装向导”里的“对比封装”功能,去把新旧封装叠加起来做比对,着重看焊盘尺寸,再看间距,接着看阻焊层。这一步能够精确地去量化差异。
【新手需避的坑】经过对比察觉到丝印层存在偏差,然而焊盘却是一致的,像这样的问题通常不会对焊接造成影响,所以无需带着恐慌的情绪去回退版本。在这个时候应该去检查一下PCB设计规则里面,丝印到焊盘的安全间距参数是不是设置得过于严格了,只要适当放宽就可以了。这种方法不适用的场景是那种跨软件平台(就比如说从PADS转换到AD)的封装比对,因为底层数据格式不一样,强烈建议采用统一的平台重新去建库,或者使用第三方专业的格式转换工具来进行校验。
微信扫一扫
还没有评论呢,快来抢沙发~