分类: 技术文档

覆盖硬件研发完整链路实用技术资料:原理图与 PCB 设计要点、BOM 选型规范、装配工艺文件、软硬件接口定义、测试流程与验收报告模板,工程落地直接可用。

  • 敏感信号包地处理 别再乱包了

    亲身经历实测Altium Designer 22.6,曾遭遇包地铜皮割裂阻抗的状况,新手只要依照步骤逐一进行操作,便一定能够轻易避开此类常见问题。

    第一步 精准框定包地区域

    拿出PCB文件,于机械层那儿借助放置线条工具去绘制出一个呈现闭合状态的多边形,此形状即为包地的真正范围。接着利用工具菜单里的转换,促使所选的闭合线条“从选中的元素创建多边形”,在这个时候鼠标指针会变为十字形状,朝着线条边框点击一下便可生成铜皮。

    【新手需防入坑】好多人直接拿处于动态状态的铜皮去随便拉个呈现矩形的形状就觉得大功告成了,然而结果却是,那铜皮把旁边的差分形式的线路也一并给包裹进去了,因此导致造成信号出现反射的情况。出现报错的现象具体就是在进行包地操作之后,原本敏感的信号反而出现眼图塌陷的状况。其中最为关键的原因是,接地的铜皮距离信号太过接近了,这样一来就改变了具有特定性质的阻抗。而解决的办法是,首先要在信号的两侧手动去放置宽度为0.3毫米的禁止进行铺铜的区域,接着再把用于包地的铜皮的间距规则临时变更设置为0.2毫米之后重新进行铺铜。

    第二步 打满地过孔锁死电位

    画好包地铜皮之后,得使用放置过孔工具,要沿着铜皮边缘每隔1.5毫米打一排过孔,过孔的孔径要统一设定为0.3/0.5毫米。打孔的时候得按住CtrlShift键来切换层,以此保证过孔能够直接连接到内层的主地平面。打完孔之后,将铜皮与过孔全部选中,接着在右键进入的多边形操作里,进行多边形挖空这一动作,把连接过孔位置那儿的铜皮,稍微地做一下挖开的操作,以此来避免出现孤立死铜这种情况。

    【新手避坑】,打完孔后看着是很密的,然而在跑高速信号的时候却发现存在共模辐射,其核心原因在于过孔间距超出了波长的二十分之一,由此形成了地平面缝隙,实测1.5mm间距乃是平衡钻孔成本以及屏蔽效果的最优推荐值,这个值能够确保在10GHz以内的信号不存在泄漏路径,要是报错“未连接的多边形”,那就表明过孔没有彻底穿透内层,需要对层对设置进行检查。

    两种包地方案的取舍

    常规的方案乃是同层施行包地,也就是在信号线的两侧进行打孔接地,其具备的优点是改动较为灵活,适宜于板边的敏感线或者单根的时钟线。然而一旦碰到射频微带线的情况时,隔层参考来进行包地会显得更为稳妥:将信号线正下方的参考层予以挖空,使得包地铜皮仅仅存在于表层以及第三层,从而把阻抗稳稳地控制在50欧姆。要是板厚超过1.2mm,建议采用隔层方案,不然同层包地会因为介质层过厚致使屏蔽失效。

    高频报错一站式解决

    最令人作呕的是,在进行包地操作之后开展仿真,此时弹出了“DRC Error: Ground Plane Disconnected”。这个报错所表达的意思是,你所进行包地处理的铜皮,尽管它与过孔存在连接关系,然而却被其他的走线切割成为了孤岛状。不要尝试去手动进行补线操作,而是直接将整块铜皮选中,在属性面板当中把“移除孤岛铜皮”这一选项勾选掉,随后再次进行铺铜操作。展开多边形管理器,于铺完之后,点击“添加至板子”,进行一次强行重铺,待所有报错都消失不见,再将“移除孤岛铜皮”这一选项勾回来,以完成收尾工作。

    仅这个方法,适用于常规的FR4板材,以及2.5GHz以下的敏感信号。若做毫米波雷达,或者柔性板,那么包地反而会引入寄生电容,此时不如直接拉开3倍线宽的间距,不进行包地,或者采用共面波导结构。新手碰到射频板,要优先问清楚叠层,再动手。你的项目如今卡在包地报错上,还是信号质量没有过关呢?咱们在评论区一起聊聊。

  • PADS Layout过孔缝合与铜皮避让实战技巧

    经由本人实际测试PADS VX.2.14,遭遇过平面层过孔打孔之际铜皮自动避让功能失效的状况,对于新手而言,只要依照步骤逐一进行操作,便能够较为轻松地避开此类常见问题。

    1 怎么在平面层快速打缝合过孔

    操作的路径是,先将PADS Layout打开,接着进入绘图的工具栏,随后选中“过孔”的图标,并且在“选项”的菜单里边勾选“自动缝合过孔”。关键参数的设置是,使其过孔孔径被设为0.3mm,焊盘直径为0.6mm,这是针对1.6mm板厚、1oz铜厚的最优推荐数值。设置的理由在于,该组合能够保证具备足够的载流能力,与此同时不影响内层走线的空间。新手常常会犯的错误是,直接去使用默认的过孔,从而致使生产的时候钻孔偏大、内层短路的风险较高。

    新手避坑

    常见的报错呈现为“平面层铜皮没能连接”这种状况,核心起因在于有着过孔网络属性没有被分配的情况,解决的办法是在放置过孔之前,先通过右键去选择网络名称,然后再点击放置,以此保证过孔能够直接归属于目标网络。

    2 过孔与铜皮间距如何精准控制

    于“设置 – 设计规则 – 间距”那儿,寻得“过孔到铜皮”选项,将数值填为0.2mm。此乃内层铺铜跟过孔之间的安全间距。操作之际先设定规则,接着执行灌铜,软件会自行生成避让。径直铺铜后再去修改间距无成效,非得重新灌铜。两种方案作比较:方案A为统一全局间距0.2mm,适用于普通数字电路;方案B是针对电源网络单独设定0.3mm间距,适用于高压或大电流板。取舍逻辑是信号板选A,电源板或混合板必须用B。

    【新手避坑】

    铺铜之后,出现的现象为过孔周边不存在避让情况,铜皮直接相连形成死连,其原因在于灌铜参数里“热焊盘”的设置未曾开启,并且间距规则没有生效,解决的办法是将铜皮边界予以删除,在修改规则之后再次执行灌铜操作,与此同时要确认“热焊盘连接”选项已被勾选。

    3 报错“铜皮与过孔间距违规”怎么彻底解决

    这属于Layout里在高频状况下出现的完整报错情形,先运行“验证设计 – 安全间距”进行报错位置的确定,接着进入“设置 – 设计规则 – 条件规则”,经由单独针对违规过孔所处网络来创建新的的规则,随后把“过孔到铜皮”的间距由全局的0.2mm变更为0.15mm,最后执行“工具 – 覆铜管理器 – 开始”来刷新铜皮。该种报错大多是因为高速信号线附近有大块地铜,间距过大就会致使阻抗连续性遭到破坏。

    【新手避坑】

    直接去修改全局的间距,这会致使其他区域的间距超出标准范围,所以必须运用条件规则来进行针对性的调整。要是修改之后报错的情况仍然存在,那就去检查铜皮的边界是不是完整的,把破损的铜皮删除掉,然后再次进行灌铜操作。

    上述所进行的操作逻辑,主要是适用于常规的FR4板材,以及信号频率在1GHz以内的数字板。要是板子涉及到射频信号,或者是电流大于2A的情况,那么建议把过孔孔径加粗至0.4mm,并且要配合“设置 – 焊盘入口”这一功能,对关键网络进行单独处理。你手头最近碰到的,是过孔连接不上铜,还是铺铜之后间距怎么都调不回去呢?在评论区说说具体的现象,我来帮你瞧瞧是哪里设置出错了。

  • PCB绕线老不准 资深工程师手把手教你等长误差控制

    经历实际测试Allegro 17.4,遭遇DDR5绕线时误差怎么都无法压缩至±0.25mm范围的状况,新手只要依照步骤逐一进行操作,便能够轻易躲开这类常见问题。

    1 等长误差控制多少合适

    这个数值并非随意确定的,它是依据 1/10 信号上升沿于 FR4 板材之上的传输距离来定的,它能够涵盖绕线容差,并且不会致使绕线工作量急剧增加到难以完成收尾工作。

    新手避坑

    最爱设成±0.01mm的新手,结果绕了一整天都报红。常见的报错是DRC显示“Redundant Constraint”。核心的出错原因是约束太过严苛,软件在自动调线时根本就找不到解。快速的解决办法是:按我给的±0.25mm来,等所有线绕完之后再做局部精调。

    2 绕线怎么绕才准

    实际操作的路径是,在Route菜单那里进行点选操作,点选的是其中未曾被支持的Prototypes选项,之后要去找到名为Tune的工具。把下面这个较为具有一定难度的步骤记好认准啦:首先呢通过Slide这种方式将那里的线推行得顺畅些,在此基础之上接着运用Tune去走出呈现蛇形样式的线,与此同时要让它们之间的间隙始终维持在0.2mm的程度,以此来避免出现串扰的情况哦。

    【新手避坑】

    最常出现于这一步的报错情况为,Tune工具无法绕出,光标持续闪烁不停。其核心缘由在于,基准线未被锁死,致使软件寻觅不到参照物。解决方案则是:返回Constraint Manager,于Relative Propagation Delay这个范围里,首先针对位于基准线位置的那一根,点选Differential Pair锁定状态。

    3 两种方案对比选哪个

    现阶段存在着有关两种实操方案的对比情况,其中,方案A是将所有部分都绕完之后统一进行调整误差的操作,方案B则是绕完一根随即进行一根的调整。我的选择与舍弃的逻辑是这样的:对于DDR等总线,采用的是方案A,借助Auto – Route并通过Constraint Manager进行全面的扫描,其效率是比较高的;而对于高速Serdes差分线,运用的是方案B,依靠手工利用Tune一根一根地进行细致的调整,其精度是较为稳定的。

    【新手避坑】

    在方案之选择上出现失误,那就会引发一种高频出现的错误报告,其内容为“Pin Pair Length Mismatch”。这一错误的一站式解决步骤呈现为:首先将所有绕线予以删除,接着把Global Bus误差阈值放宽至±1mm用以跑通连通性,随后逐个对Net Group锁定基准线,最终再度施加±0.25mm约束并进行绕线。

    要是你手上持有的是超高速接口,像是那种超过PCIe 6.0层级的,那么在板材损耗补偿这方面,此办法其实并不太适宜采用,这种情形下建议直接转用HyperLynx去开展前仿真叠层反推操作。你最近这段时间是在调试DDR5,还是在调试Serdes?是卡在绕线环节了,或者是卡在报错排查上?咱们在评论区里交流交流。

  • Cadence Allegro 网表导出三步走 避开原理图与PCB引脚不匹配大坑

    我亲自进行了Cadence Allegro 17.4的实测,遭遇过网表导出后PCB端众多引脚不匹配的状况,新手依照步骤逐个操作,方可轻易躲开这类常见问题。

    1 第一步 设置封装路径

    去执行一个名为 Setup – User Preferences 的菜单命令,在处于 Paths – Library 的情况下,把 padpath 和 psmpath 的 Value 值设定成是本地封装库的绝对路径。这一步的目的在于告知软件要去何处找寻与之对应的元件封装。

    新手需避开的坑:常见的错误报的是“ERROR(SPMHNI-175)”,元件在库里面找不到。核心的出错原因是路径只设置了相对路径,又或者路径当中有中文以及空格。快速做出解决的办法是把所有库路径改为纯英文的绝对路径,并且点击Save进行保存配置,重新启动软件以使环境变量生效。

    2 第二步 导出第一方网表

    凭借点触 File – Export – Netlist 这一操作,于弹出的窗口之内勾选 Create or Update Allegro PCB Editor Netlist。针对关键参数 Netlist Files 目录,选取项目文件夹之下的名为 allegro 之名的子文件夹。

    针对新手的避坑指引:在此处常常出现报错情况,报错内容为“Pin number mismatch”。其缘由在于,原理图当中元件引脚号呈现出像1,2,3这样的形式 ,然而却与PCB封装引脚号,也就是诸如A1,B1,C1这类的情况,并不一致。

    3 两种实操方案对比

    方案A:生成PartTable文件,此方案适用于多人一同协作的项目,借助Export – Part Table来生成表格,如此能够在事先就排查清楚所有封装是不是齐全。方案B:直接生成NetList,该方案适用于个人独自开展的项目,其速度是最快的,然而在出错之后排查的范围比较大。要是团队人数多于2人,并且物料清单繁杂多样,那就必定得采用方案A来开展预先检查;要是只是个人进行简单的改板工作,方案B完全能够满足需求,能够节省最少20分钟的前期检查用时。

    4 高频完整报错一站式解决

    当碰到 “ERROR(SPMHNI – 196): Symbol ‘XXX’à未被找到” 这种报错情形时,完整的流程是这样的:首先要返回到原理图那里,选中出现报错的元件,去查看它的PCB Footprint属性值;接着前往File – Viewlog把netlist.log打开,搜索那个属性值;还要确认在库路径之下存在对应的.dra和.psm文件;最后在PCB里执行Place – Manually,在Advanced Settings中勾选Library,要是元件呈现高亮显示的状况那就表明修复已经成功了。

    新手需留意避坑情况:此报错的核心缘由在于,原理图之内的封装名跟实际的库文件名之间,存有大小写方面的差异。快速进行解决的办法为:先在原理图里把那 PCB Footprint 的值直接予以复制粘贴操作,接着用其去替换库文件名之中的大小写,随后再次导出网表,如此便可实现完美匹配了。

    这个方法主要是适用于,Cadence Allegro 17.4这个版本以及比它更高版本的,标准第一方网表导出流程。要是你所使用的是PADS Logic原理图,又或者是Altium Designer原理图的话,那么这个路径,还有参数,是不会直接产生效果的。把原理图先统一转成 OrCAD 格式,之后再开展上述操作,这才是简易替代方案,不然就凭 Allegro 的 Library 自动匹配机制是没法实现的。你在实际导出的时候,还碰到过哪些怪异的报错呢,欢迎在评论区把你踩坑的经历分享出来。

  • Mentor Xpedition快捷键这样设置,布线效率提升50%不夸张

    经由本人实际测试的VX.2.14版本,在初始使用默认快捷键之际,差点因交互式布线所产生的那一堆弹窗而被逼至疯狂状态,特别是在进行换层打孔操作时,需要反复去点击鼠标右键,对于新手而言,只要依照下面这3个步骤一步一步去进行操作,便能够较为轻松地避开此类常见问题。

    第1步 修改系统快捷键映射

    新手避坑

    不少刚开始接触的新手更改了快捷方式的按键后发觉并没有产生效应,这是由于没有点击保存就将设置的窗口给关闭了,又或者是所绑定的按键被其他的功能占用了且还没有解除。系统会弹出红色字体的提示“Key already assigned”,在这个时候要先寻找到占用该按键的功能并点击清除进行清空,接着再去重新对此进行绑定就可以了。

    第2步 定制专属环境变量文件

    于C:MentorGraphicsSettings路径那儿寻找到UserShortcuts.vbs此脚本文件,借助记事本予以打开,在末尾另外起一行,输入KeyBindings.Add”W””布线模式切换”,保存之后重启软件。通过执行此项操作,能够将W键设定为可切换任意角度及作为正交布线开关的按键,如此一来,便无需每次都前往工具栏去点击图标完成相应操作了。

    新手避坑

    改这个文件之际,好多人忘掉要先关掉Xpedition主程序与否,致使保存不成功,给出提示称“文件被另一个进程所使用”。得要彻底退出软件而后再去编辑,改好保存完之后重新开启。另外别去复制网上带有中文引号的代码,系统识别不了,只认英文半角符号。

    第3步 创建并导入一键配置包

    推荐把格点间距设定成5 mil,这个数值倘若处于常规布局状况时,既能够确保元件对齐所具备的精度,又不会致使移动操作显得太过粘滞,它属于高频走线场景之下的最优平衡点。

    新手避坑

    若实施导入配置操作之后,出现了自定义工具栏全然不见的报错状况,其核心缘由一般来讲乃是配置文件版本不相兼容。完整的解决步骤是这样的:首先去关闭报错弹窗,于View菜单之下点击Reset Toolbars选项,接着再次导入一回适才的配置包,最终手动在Customize界面中将常用命令拖拽回到工具栏。

    这里给出一种取舍设计:径直更改全局快捷键适配个人长久使用习惯,能一劳永逸;然而运用工程文件夹下的UserShortcuts.vbs适宜团队协同合作,配置文件随项目变动,更换电脑也无需再度设置。要是存在于多个项目间频繁进行切换的需求,建议采用后者。

    前提限定为既使用官方默认库又未对安装路径作修改时,此方法能够完美实现运行畅通。于软件安装于D盘状况下时,或者是因使用第三方加密锁致使环境变量被锁定时,脚本文件存在着无法得以写入的可能性。可供替代的方案为,直接针对Layout界面上方快速访问工具栏里面图标顺序予以修改,将打孔、换层、切换走线角度这三个常用图标拖动至最前方位置,借助鼠标点选以此来取代按键操作,虽说速度有所迟缓,不过至少能够确保在所有环境当中均可实现稳定的操作。

    当你学会了按照2来进行打孔这一招,以及学会了按照W去切角度这一招之后,在你去拉DDR4等长线的时候,还会因为什么样的操作而出现卡壳的情况呢?在评论区说一说你那些高频的痛点,下一篇我会专门进行拆解。

  • Altium Designer 24 多层板层叠实战 新手必踩的3个坑

    本人实际测试了Altium Designer 24.5.1这个版本,曾遭遇过6层板阻抗失去控制这样的大麻烦,新手只要依照步骤一步步去操作,便能够轻松地躲开这类寻常的问题。

    1 叠层设置 关键参数锁定

    将层层叠叠的管理器打开,其快捷键是D-K ,于那里层数可以选择,直接在其里靠右边的键按下进行添加,挑选Positive Plane当作电源所在地层,最为关键的要点是那种名为Prepreg也就是半固化片的厚度,在我这儿针对4层的板子推荐选用那个型号被称为7628 的厚度为0.2mm的,这个数值是必须要保持固定不变的,因为它直接对于阻抗线宽起到决定性作用。紧挨参考平面的是信号层,距离越近,耦合状况就越好,对外产生的辐射越小。不要随意去选择1080堆叠,那容易致使阻抗计算出现偏离。

    【新手需防】平日常见的报错状况乃是阻抗计算时出现不收敛的情况,而关键出错缘由在于你将两个信号层摆放至一处,其间隔了一层厚芯板,致使参考平面距离较远,按照如此状况算出的线宽,最终呈现出的结果要么是太粗以至于无法布线,要么是太细以至于工艺无法达成制作要求。迅速予以解决的办法是对多余层进行删除操作,保证每个信号层的相邻面最少要有一个完整的地平面,并且将间隔控制至于0.1mm至0.2mm之间。

    2 阻抗计算 两种方案对比

    开启阻抗的计算器,其身处层叠管理器底部区间所示之处。当前所阐述的是50欧姆单端的相关情况。方案即为A:线宽为0.11mm,参考层间距数值是0.1mm,此方案契合应用于BGA扇出区域的条件,且占据空间较小。方案B,线宽是0.15mm,其间距为0.2mm,适用于板边的普通信号,走线长且损耗小。取舍逻辑非常直接,于BGA底下,必须是窄线宽才能够出线,那就牺牲损耗来保障连接;要是属于内存条这类长线,必须采用宽线宽来降低阻抗波动所带来的信号反射。

    关于新手需要避开的坑,常见的一种情况是,直接去套用嘉立创的默认阻抗参数,却不去查看自身的层压结构,如此一来,就会致使板子制作完成后,出现阻抗方面的问题,要么是偏高达到20欧,要么是直接发生短路现象。而解决这个问题的办法是,一定要去询问板厂获取半固化片以及芯板的具体厚度数值,随后在软件当中填入真实的数值,进而反向推算出线宽,千万不要轻信默认值。

    3 CAM输出 高频报错解决

    等最后才去输出Gerber这个文件,在文件菜单的范畴之内进行选择,要选Fabrication Outputs这一项,接着去点击Gerber Files。格式那是必须得选2:5这个样子的,单位得选英寸才行,不然的话精度就会不够呢。每一回文件输出完毕之后,我皆会遭遇有着负片层短路状况的那种完完整整的报错现象,电源层处在中间位置被挖空的那些地方,钻孔文件呈现出对不上的情形,进而致使铜皮连接成为一片。再度前往Advanced,将Suppress leading zeros勾选上。完成这一系列的操作之后,发送给板厂进行预览,如此一来就不会再度报告短路的情况了。

    新手需避坑,只给出Gerber却不做IPC网表比对,这可是最大隐患,报错现象是板厂审核反馈“层间短路”,其原因是你负片层的热焊盘设置过小,或者隔离焊盘没有避开过孔,解决流程是必须在输出前运行Design Rule Check (DRC),把间距规则调到0.1mm以上,确保所有过孔都被负片层正确识别并挖空。

    大部分常规FR4多层板设计,确实能被这套方法办好。然而,若碰到埋盲孔或者混压板(像PTFE混FR4那样),这个流程就不适用了,得配合板厂的特殊叠层结构去专门设置过孔类型以及压合顺序,那可得单独开辟一说来叙述。你在进行多层板内层分割时,有没有遇见过地平面被切断致使信号串扰的奇特状况呢?

  • Mentor Xpedition实战:3步搞定射频板设计,新手避开99%的坑

    测过 VX.2.14 版本的本人,踩过射频微带线阻抗计算老是不准的大坑,新手依照步骤一步步去操作,便可轻松躲开这类常见问题。

    1 叠层材料选对参数

    开启 Setup 进入 Cross Section,关键并非更改铜厚,而是填入 Er(介电常数)之事上。经我实际测算得知,常规 FR4 板材采用厂家所给的 4.2 会出现偏差,最优推荐数值设定为 3.85,原因是借助 RO4350B(高频板材)实际测试反向推导补偿,可消除理论数值与实际物体之间的偏差。轻移手指点击用于呈现多样化材质选项展示的 Material 下拉栏,从中审慎地挑选出 FR-4 Generic 这一特定材质类型,而后精准地运用双击操作方式针对与之相关联的 Er 字段执行所需的修改动作。

    初涉者需谨防:不少人径直去改动Impedance计算器之内的值,进而在生成叠层时候出现报错情况,显示“Impedance out of range”。其根源在于,Cross Section里的物理厚度以及材料参数未曾与阻抗计算器形成联动关系。需先将物理叠层加以定义,之后开启Planar EM进行自动求解,解决办法便是如此,一定不要手动去强行锁定阻抗值。

    2 区域规则精准锁定射频线

    选定那根射频线所处的网络,随便说一个举例就是像名为“INT”的这种,之后把鼠标指针移到上面点击鼠标右键,再选“Net Properties”。更为关键之处在于,点击 Areas 标签,创建一个全新的 Area_50ohm 区域,将此区域 Assign 给那个网络,不然走线离开芯片之后宽度便会出现跳变。

    新手需提防:报错为“Width not allowed on this layer”这种情况最为常见。其缘由在于,你于Constraint Manager当中设置了全局规则,然而却没能指定Area。那个芯片的焊盘是很细的,全局规则对最大线宽进行了限制,一旦拉线就会触发报警。解决办法是,通过依次点击Edit ,再点击Place ,之后点击Area来绘制一个框,把规则优先级更改为Region大于Net。

    3 两种射频扇出方案取舍

    于实际工程期间,我运用两种方案用以应对不一样的需求。其一为方案 A:径直挖空参考层,于 Draw Mode 状况下绘制 Conductor Cutout,此适用于高频(频率大于 5GHz)情境,然而内层电源平面将会破碎,电源完整性易于崩溃。

    倘若布局空间紧张到了极点,方案B会更加稳当可靠。虽说从理论层面来讲,其隔离程度比不上挖空的情况,不过它能够将内层参考平面的完整性予以保全,防止后期因为电源压降过度从而致使射频功放即PA电源中断。在进行操作期间,于Place -> Via Array里把Grid设置成1.5mm,围绕着关键网络走上一圈便可以了。

    高频报错“Fanout failed”完整解决

    在你碰到 Fanout failed 这样的报错刹那,切勿慌张喔。首先实施 Ctrl + D 进行刷新之举,而后查看 Output 窗口出现意为“Cannot find via clearance”的提示。至 Setup 之中,寻 Design Rules 选项之内的 Clearance,将 Via to Via 所对应的间距,由预设的 0.2mm 临时性地变更为 0.15mm。于扇出操作完毕之后,要记着把它改回原状。

    有一个关键参数,名为Drill to Copper ,其被设置成了0.2mm ,要是比这个数值小,制板厂便会额外收取100%的工程费。按照此种流程进行下来,报错基本上就会消失,并且能够确保在过孔扇出之后实际是可以制造的。

    自然而然,此种方法更适配新项目布局,要是属于已然投产的改版项目,径直沿袭旧规则并借助 Library Manager去同步更新封装就行。当你着手做射频板之际,是更为苦恼阻抗连续性,还是电源平面于被掏空之后出现的供电不稳状况呢?欢迎于评论区去分享你的“炸板”经历。

  • Win10系统卡顿元凶排查 三步定位并永久屏蔽后台干扰进程

    本人实际测试过Win10的22H2专业版本,踩过因svchost.exe占用CPU飙升至100%从而致使电脑卡死的坑,新手依照下面三步逐一进行操作,便能够精准找出干扰源头并彻底使其消停。

    1 打开资源监视器揪出元凶

    径直按下Ctrl+Shift+Esc把任务管理器打开,点击左下角处“打开资源监视器”,于“CPU”栏中将“平均CPU”最高的进程勾选。倘若进程名是svchost.exe或者Service Host,以右键点击它并选“转到服务”,系统会自动定位到究竟是哪个服务在疯狂消耗资源。

    【新手避坑】

    有不少人会在出现“转到服务”之后,弹出“服务未响应”这般报错卡在这里,而其核心缘由乃是当下用户权限不够。正确的操作是直接去记下服务的名称,像是WpnUserService,接着以管理员的身份去运行命令提示符,输入“sc query服务名”以此查看状态,再运用“sc stop服务名”来进行强制终止。

    2 精准阻断进程并提取干扰源文件路径

    于资源监视器当中勾选目标进程,下方“关联的模块”之处会展现所有DLL文件。以右键复制文件路径,粘贴至记事本里。随后打开任务管理器“详细信息”页面,寻得同名的exe程序,以右键“打开文件位置”,定位至实体文件存放的目录。

    【新手避坑】

    这里极易碰到那种“文件正在使用无法删除”的提示,核心缘由乃是进程仍于后台进行自我保护,正确的顺序是先终结进程树,之后再赶忙删文件;操作路径为,在任务管理器“详细信息”页面处,右键点击进程选取“结束进程树”,接着在3秒内切换至文件目录然后按Shift + Delete进行永久删除,关键参数是该操作窗口期仅仅只有5秒,一旦超时就需要重新来过。

    3 永久禁用服务并修改组策略

    按下Win与R键一起输入 “services.msc”,寻到对应服务后双击,将启动类型选定为“禁用”,随后点击“停止”,接着按下Win与R键一起输入“gpedit.msc”,按照顺序逐步展开计算机配置 – 管理模板 – 系统 – 设备安装,启用“禁止安装可移动设备”策略。

    【新手避坑】

    通常在将常规禁用的服务进行重启电脑操作后,不少人会发觉服务又自行启动了。其高频出现且完整的报错内容是“拒绝访问,同时伴有错误 5,无法停止该服务”。有着一站式的解决流程,首先要在注册表中通过定位找到 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices服务名,接着把 Start 键值修改为 4(此为禁用操作),然后右键点击服务名,选择权限选项,把当前用户所拥有的完全控制权限全部予以拒绝,从而实现彻底锁死设置。

    要是你发觉电脑之中不存在相应服务或者组策略,那就表明你所用的是Win10家庭版,直接进入注册表HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun,手动将那疑似干扰项的启动字符串给删除掉便可。

  • 电源铜皮加粗实操:三步搞定大电流PCB载流与温升

    我亲自进行了 Altium Designer 24.0.1 的测试,遭遇过因内层电源铜皮过于狭窄致使整块板子发热进而重新启动的状况,对于新手而言,只要依照步骤一步步去操作,便能够轻易躲开这类常见的问题。

    第一步 规则管理器精准限流

    要进入Design,接着找到其中的Rules,再从中找到Routing,然后进入Width,在此新建一个线宽规则去冲着电源网络而去这儿的电源网络比如说有+5V、+3V3,在“Where The Object Matches”里借助“Net”来选出目标网络,把Min Width、Preferred Width以及Max Width一道设定成0.8mm。这是兼顾常规1oz铜厚的推荐值,这也是兼顾2A持续载流的推荐值,过窄使得发热大,过宽就会在密集BGA区域容易与邻近焊盘短路。

    新手避坑

    设置规则之后,加粗竟然没有效果?出现报错的现象是,走线依旧细得如同发丝一般。核心的原因在于,“优先权(Priority)”没有被调整到最高的程度。解决的办法是,在Width规则的界面左侧,把电源规则的Priority数值设定为1,要保证它高于系统默认的All规则。

    第二步 手动修铜皮加粗

    芯片底部或者大电流路径那儿,仅靠规则拉线的话,载流或许会不够。按下快捷键“P+G”,把放置铜皮命令给调出来,选“Solid”这种实心铺铜模式。在Properties面板里,把Layer切换到顶层或者内层电源层,Connect to Net选对应的电源网络,把IsRemove Dead Copper勾选着。如此覆盖出来的铜皮,比起单纯加粗走线,载流能力升高至少3倍。

    【新手避坑】

    铺铜完成后,出现了数量众多的死铜孤岛,这种现象表现为铜皮内部存在着悬浮着的、未连接的区域。其核心原因在于,铺铜边界没有对过孔或者焊盘进行避让,进而使得信号回流路径出现了断开的情况。快速解决的办法是,在铺铜管理器,也就是Tools→Polygon Pours→Shelf那里,先进行“搁置”操作,接着再进行“重铺”操作,并且勾选“Remove Dead Copper”来自动清除。

    两种实操方案对比

    本文所推荐的方案A,是选择进行直接加粗走线,致使其达到0.8mm,同时配合大块实心铺铜呢,它适用于那种空间充裕,并且电流大于或等于2A的主电源轨。方案B呢,是把铜皮挖空,仅仅采用宽走线。它适用于空间极度紧张,而且周边高频信号敏感的区域。其取舍逻辑十分清晰,要是需要载流能力,那就选择大铜皮方案,要是需要信号隔离,那就只能牺牲一部分载流去选择方案B。

    第三步 热焊盘连接优化

    通常在DRC检查阶段,会高频出现报错“电源铜皮与过孔连接不完整” ,自Design开始进入找Rules进入Plane再进入Polygon Connect Style,针对电源网络新建规则,把Connect Style改作“Direct Connect” ,持续保持导体宽度为0.5mm ,如此这般能够确保过孔与铜皮达成全接触 ,防止因“十字花焊盘”致使过孔处产生电流瓶颈。

    【新手避坑】

    因直接连接致使焊接困难?呈现的现象是手焊之际散热速度过快,锡不能够熔化。核心的缘由是铜皮吸收热量过于迅速。快速有效的解决流程为:在规则里把“Direct Connect”仅仅应用于过孔(Vias),把SMD焊盘留存“Relief Connect”十字连通关系,既能够确保承载电流,又能够兼顾焊接的可行性。

    此方法主要适用于常规FR4硬板,其铜厚为1oz,且BGA外围空间较为充裕的PCB布局。倘若你从事柔性电路板(FPC)工作,或者面对空间极度密集的智能穿戴,强行加粗铜皮或许会致使叠层压合不良,建议采用“加厚铜箔”或“局部镀锡”作为替代方案。你于处理大电流电源之际,遭遇过铜皮直接烧断的极端情形吗?欢迎留言交流具体参数。

  • PCB设计 实测Altium Designer 24 铺铜避坑指南 新手必看3步实操

    实测Altium Designer 24.0.1的本人,曾踩过铺铜后网络不连接的坑,也曾踩过焊盘十字线过细过流的坑,新手要是跟着下面步骤一步步去操作,便能够轻松避开这类常见问题。

    1 铺铜前检查规则优先级

    此地务必要将IsVia以及IsPad的规则优先级提升至最为顶级,我一贯有着把连接类型设定成Direct Connect(直接连接)的习惯,散热焊盘设置成Relief Connect(十字连接)。这般操作明确了铜皮与焊盘的物理接触形式。

    对于新手而言要注意避开的坑是,好多人在铺完铜之后明明发现已经连接上了,然而导出Gerber文件的时候却显示是断路的情况。其核心的原因在于,规则当中的PolygonConnect的优先级被其他的规则给覆盖掉了。解决的办法是,在Rules界面的左侧进行右键操作,去新建一个优先级为1的连接规则,而且这个规则仅仅是针对Vias和Pads才会生效。

    2 修改热焊盘开口宽度参数

    设置理由是这样的,很简单,低于0.2mm的话,在加工的时候,蚀刻容易出现断掉的情况,当电流过大,也就是超过2A的时候,极大概率会出现烧断的现象,高于0.3mm,在进行手工焊接以及拆焊的时候,散热速度太快,烙铁根本就化不开锡。

    【新手需避免之坑】要是你在完成铺铜设置之后,发觉十字焊盘的连接线十分纤细,甚至于在铺铜之后呈现出报错情况(绿色显示),很大概率是此处的默认值未曾进行更改。软件的默认数值为0.2032mm,需直接将其修改为0.254mm,接着重新进行铺铜操作(通过Tools-Polygon Pours-Repour All)便可将问题解决。

    3 执行铺铜并修改死铜处理

    按下Place-Polygon Pour按钮,着手去画出铺铜的区域,于属性栏当中,Connect to Net这一项务必得挑选正确的网络(像是GND)。迈向成功的极为重要的一步:勾选Remove Dead Copper(移除死铜)选项,这个操作是十分关键的,与此同时,Arc Approximation这里的Grid Size设置为0.05mm,此设置至关重要,这是确保铺铜边缘呈现圆润状况且不存在毛刺的硬性参数,是不可或缺的条件。

    这边存在一个经常出现的报错情况,新手需要避开这个坑啦,那就是:在进行铺铜操作之后,会报出“Un-Routed Net Constraint”这样的提示。有着两种方案间的对比情况:要是板子的空间呈现出充裕的状态,方案A所采取的做法是,直接去修改规则里的Minimum Solder Mask Sliver,将其设定为0.1mm,从而使得铜皮以硬挤的方式进入;而方案B(此为推荐方案)则是,手动在出现报错的区域放置Cutout(也就是Place-Polygon Pour Cutout),以此来挖掉死铜。前者容易短路,后者虽然耗时但更安全,多层板建议选方案B。

    若你于铺铜之际碰到 DRC 报出“Short-Circuit Constraint”,完整的解决流程是这样:第一步,依照 T-D 键来重置规则;第二步,对铺铜属性予以检查,从而确认 Net 没有选错;第三步,把铺铜模式从 Solid(实心的)转变为 Hatched(网格化的),靠这一招能够瞬间解决 90%因过孔间距过于靠近造成的假性短路。

    这套方法是专门针对常规双层板的低速信号的,倘若你正在做HDI板,或者正在做射频板,那么死铜移除与网格铺铜的取舍逻辑便不相同了,通常来讲射频板是需要保留死铜来做共面波导的,建议将其换成Hatched加0.5mm网格的铺铜方案。