分类: 技术文档

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

  • 钻孔文件匹配三步搞定 实测CAM350避坑指南

    亲身体验CAM350 12.0,试过了钻孔文件怎么都和光绘层对不上的状况,新手依照步骤逐一操作,能轻易躲开这类经常出现的问题。

    钻孔文件怎么导入

    首先是操作路径,File之后跟着Import,Import之后是Gerber Data,于其中选中你持有的.drl钻孔文件。接着在弹窗里,Format要选“2:4”或者“3:3”,单位需选Metric(mm),而非英寸。之后点击OK进行导入,导入完成后按A键调出Layer Table,将刚导入的钻孔层名字更改为“Drill”。

    避坑指南给新手:诸多报错呈现“钻孔层空白”这种状况,缘由在于导入了未能被识别的钻孔符号。解决方式如下:于导入时勾选“Auto detect drill symbols”,要是依旧空白,那就手动于Table → Drill Symbols里,将T01直至Txx的Tool Size改成确切的钻嘴直径,像0.3mm。

    匹配参数设多少

    关键参数匹配的容差,也就是Tolerance,推荐为0.05mm ,理由是,PCB厂钻孔机的定位精度为±0.025mm ,留出0.05mm的余量,既能将gerber导出时的微小误差过滤掉,又不会致使错位遗漏过去。操作的路径是,先进行Edit操作,接着选择Layers,再去选择Align,然后要选中光绘层,像那Top光绘层,以及Drill层,之后在Tolerance框内输入0.05。

    刚接触的新手要避开陷阱:要是填的尺寸太大像达到了0.1mm,那么钻孔焊盘出现偏移,肉眼是看不出来的,然而过孔却会偏出焊环;要是填的尺寸太小成了0.01mm,手动调整的时候,老是会收到提示说“超出容差”,进而没办法对齐。0.05mm是行业达成共识的值,千万别随意更改。

    对齐报错怎么办

    分别对这两种实操方案予以对比:一种是手动选点对齐,此方案适合单板或者孔数少于五百个的情况,另一种是矩阵自动匹配,该方案适合拼板亦或是高密度板的情形。手动方案具体操作如下:首先要在光绘层点选一个明确的焊盘中心,接着再于钻孔层点选对应孔的中心,并且要这般重复两次以上。自动方案的操作步骤为:运用Align → Auto Match,输入参考点X等于0,Y等于0,随后软件会自动计算出偏移量。取与舍的逻辑情况是,手动操作会更加准确不过速度较慢,自动操作虽然速度更快然而有可能受到杂散符号的干扰。高频出现的完整报错内容为,“Drill layer offset exceeds tolerance”并且伴有红色高亮显示。一站式的解决流程是,首先关闭掉所有的层,只留下Drill以及参考光绘层,再通过Measure距离工具实际测量两个层同一位置的X/Y差值,举例来说,测量得到ΔX等于0.23mm,ΔY等于 -0.08mm。然后,通过手动的方式,于Align → Offset之中,直接将那个差值进行输入,完成输入点选Apply,之后再去运行一次匹配验证。

    新手需注意避坑,千万不要仅仅直接点击“Auto Align”就觉得完成了,很有可能会选到位于板边的定位孔或者测试点,进而致使整体出现偏移。要老老实实使用测距工具去计算偏移值,然后再手动填写。

    完成验证之后,要将所有的层都打开,把视角放大来查看几个角落处的过孔焊盘,只有当圆心相互重合,并且焊环匀称地露出,这样才算是成功。此方法并不适用于非标准的Gerber格式,像是Excellon那种不带刀位信息的钻孔文件,对于这种情况,要先使用文本编辑器来打开.drl文件,核查其中有没有“T01C0.3”这类的工具定义,其替代方案是运用PCB原设计软件再次导出带有完整刀位表的钻孔文件。在实际操作过程当中,还有疑问吗?你有没有碰到过钻孔层导出之后完全呈现乱码的情形呢?在评论区交流一下,顺便点个赞并分享给同行。

  • Mentor Xpedition实测 三个硬步骤避开常见坑

    我亲自测试了Mentor Xpedition VX.2.14,经历过好多回布局期间过孔盖油设置忘掉从而致使生产出现短路状况的情况,刚入门的新手依照步骤一步步去操作,便能够轻易躲开这类平常会出现的问题。

    1 设置过孔盖油的关键参数

    开启Padstack Editor这个软件,其路径是Setup大于Padstack大于Padstack Editor。挑选出你打算使用的过孔,于Soldermask Top这一层将Expansion值从默认的0.05mm转变为0mm。接着更换到Solder Paste Top层,同样设定为0mm。于最终之际,点击File > Save As,对其进行重新命名,增添后缀“_NS”(即No Solder的意思)。

    制板之后,过孔露铜致使短路,这是常见的报错情况。其核心缘由在于,仅仅修改了顶层阻焊,却把下层给忽略掉了。能快速解决该问题的办法是,于Padstack Editor之中,借助Ctrl与左键同时选中Top和Bottom层的Soldermask,将Expansion统一改成0mm,接着再逐层对Paste层展开检查。

    2 两种铺铜方案取舍逻辑

    用于描述的方案A是动态铜箔,也就是Dynamic Copper ,其对应的操作是先进行Draw ,接着执行Place Plane Shape ,之后从其中选择动态属性 ,并且要将参数配置里的Clearance设置成0.2mm。还有方案B是静态铜箔,即Static Copper ,此方案的操作是同样先做Draw ,然后开展Place Plane Shape ,之后所选择之属性为Static ,且把参数设置中的Clearance设定为0.15mm。

    应用动态铜箔于高速信号线密集的板子,它具备自动避让走线的特性,修改便捷;而对于电源板或者简单双面板,则采用静态铜箔,其运算量微小、不容易报错。在使用动态铜箔进行修改之后,需要记得运行Database Check,当对静态铜箔作出更改从而完成后,要手动重新绘制边界。

    【新手需防】常见状况:动态铜箔有大面积被挖空的情形,或者静态铜箔与走线之间的间距并非一致。缘由在于:动态铜箔没有设置优先规则,静态铜箔在复制的时候参数出现丢失。解决举措为:对于动态铜箔,在Edit > Control > Plane Thermal里将Flood Priority设置成1;对于静态铜箔,每次放置之前要重新点选Clearance值。

    3 高频报错“Route not complete”完整解决流程

    以下是出现的报错情况,布线已经完成的程度显示为百分之九十八,然而剩下的飞线却没办法找到,错误日志给出提示,内容是“未布线的网络包括:接地,3.3伏电源电压”。

    一站式流程:首先,开启Edit > Select > Unrouted Nets,软件会自行将未连接网络进行高亮显示。接着,转换至Route > Gloss > Add Via,把参数Via Type选定为Through,数量设定为1。随后,手动于芯片焊盘边缘补充过孔,每做完一次补充便按下F4对飞线予以刷新。第四步,去运行Tools大于Verify Design大于Clearance与Connectivity,把“Check all nets”勾选中,而后等待结果呈现绿勾。要是仍旧出现报错情况,那就点击“Zoom to Error”来定位至断点处,一般而言这是因为过孔被锁定或者布线禁止区产生了阻挡,此时需要解锁过孔(操作步骤为Edit > Properties > Unlock),或者临时关闭禁止区(操作步骤是Setup > Areas > Disable Route Border)。

    新手要避开这个坑,这个报错百分之八十是由于隐藏了某一个层的飞线显示造成的,在“Display”里到“Color”再到“Net”选项卡那里,去把“Show unrouted”勾选上,颜色选择红色,除此之外,电源网络建议先进行铺铜然后再去走线,不要依赖自动布线来收尾。

    这个方法,对于Mentor Xpedition VX.2.10以及高于此版本的情况,均是有效的。然而,它不适用于那种,器件密度超过了每平方厘米3个BGA的高端板,在那种情形下,是需要改用HyperLynx去做前仿,之后再进行布线的。存在一个简易替代方案:运用Xpedition自带的Auto Router去运行一遍“Fanout only”模式,仅仅生成扇出走位,接着再去手动连接剩余网络。要是你于实际操作期间碰到别的报错情况,欢迎留言阐述具体的那种现象,我会将其整理成下一期的避坑帖子。要是感觉有用的话,请进行点赞分享,从而让更多的新手能够少走一些弯路。

  • Mentor Xpedition设计规则避坑:3步搞定约束管理器

    自身实际测试了VX.2.14版本,经历过差分阻抗计算不准确的状况,刚入门的人依照步骤依次进行操作,便能够轻易躲开这类常见的相关问题。

    1 完整核对CES层叠结构

    将CES(Constraint Editor System)打开,其路径为“Setup > Constraints”。进入之后首要进行的事情,并非立马去更改线宽,而是把“Stackup”选项卡点开。在此处,每一层的介质厚度、介电常数(Dk)以及铜箔厚度都必须手动予以输入。比如说,FR4板材的Dk值一般设定在4.2至4.5之间,厚度依据板厂实际所提供的叠层表来填写,不能够凭借感觉去估算。

    《新手需避之坑》,常见的报错情形为阻抗计算时偏差幅度较大。其核心缘由乃层叠参数同板厂实际状况并不相符,尤其突出的是参考层设置出现了差错。解决此问题的办法是向板厂索要最终的叠层确认表格,将CES里的“Impedance”计算器打开,逐个核对各项参数,以此保证阻抗计算所得数值与目标数值之间的误差处于±5%的范围以内。

    2 设置差分对规则与耦合参数

    于CES当中挑选出网络,以右键点击“Create > Differential Pair”进而创建差分对。关键的操作途径乃是选定新建而成的差分对,于“Properties”面板之内对线宽线距予以设置。推荐将差分线宽设定为4mil,线距设定为5mil,如此组合在通常的FR4板材状况下能够较为良好地把控100欧姆阻抗。随后在“Impedance”之下将目标阻抗锁定为100欧姆。

    新手要避开这个坑,这一步常常会碰到因为耦合长度不足从而致使阻抗不连续的情况。核心的出错缘由是仅仅设置了单条线宽,却没有定义“Neck”模式也就说过密区域,解决的办法是在“Diff Pair”属性当中,把“Neck Width”打开,再把“Neck Gap”打开,将它们分别设置为3mil以及6mil,并且勾选“Use Neck for Matched Length”,保证走线在BGA区域能够顺利通过。

    3 设定等长匹配与Pin Delay补偿

    操作路径为“Setup > Constraints > Net Class” ,要把需要等长的网络归为同一类。于“Matched Length”组当中 ,去设置目标长度公差 ,比如说设定成10mil。此情景需要运用“Pin Delay”功能 ,其路径是“Edit > Properties” ,选中芯片封装 ,导入厂商所提供的内部绑线长度数据 ,这一项必须添加 ,否则绕线就白做了。

    新手需避坑,高频报错情况为,绕线完成后长度报告显示合格,然而实际信号眼图测试却通不过。完整一站式解决流程如下,先打开DRC即Design Rule Check面板,勾选“Check Pin Delay”选项,接着重新运行长度计算,若发现误差,右键选择“Update from Fanout”,让软件重新抓取Pin Delay数据。如此这般绕出来的线才真正匹配芯片内部延迟,眼图才能张开。

    关于两种绕线方案的取舍

    在实际操作当中,对于DDR数据线等长这一情况,我一般会去对比“Accordion”和“Trombone”这两种拓扑结构。Accordion也就是手风琴式,它适合于在有限的平坦空间之内进行绕线,这样虽能节省空间,然而高频损耗会稍微大一些;Trombone即长号式,它适合在空间宽裕充足的区域来使用,其信号质量会更佳优越。要是面对的是走线密度颇高的消费电子板,那么优先选择Accordion可用来挤出布线空间;要是针对的是服务器或者工控板,优先选择Trombone能够保障信号的完整性。

    此种方法是基于常规的FR4板材以及50/100欧姆阻抗体系的,它并不适用于高频FPC软板或者特殊陶瓷基板的设计。要是碰到软板的话,就需要把介电常数修正为大概3.5,并且开启CES里的“Flex”模式去重新计算。当你选用CES做等长时,可曾碰到过Pin Delay更新不上去的状况呢?欢迎留言来交流。

  • Altium Designer 24电源电路仿真,新手避开这3个坑就够了

    实测Altium Designer 24.0.1的本人,曾经历仿真无法运行、结果显著有误的情况,新手只要依照步骤逐一操作,便能够轻易躲开此类常见问题。

    1 配置仿真模型库路径

    打开软件之后,点击右上角标为“齿轮”的图标进而进入系统参数设置,于“Data Management”选项卡之下寻觅到“Libraries”子菜单。进而把“Simulation Model Path”手动指向你放置仿真模型库的根目录比如D:AD24_SIM_LIB。把推荐值设定为“D:AD24_SIM_LIBStandard”原因是AD自带库与第三方库分开进行放置,能够避免路径冲突以及模型重复加载进而引发的调用失败。

    针对于新手而言需要避开的坑,其中较为常见的报错呈现为“Model not found in library”这种情况,而其核心的原因在于,要么是路径设置方面出现了错误,要么是库文件并没有进行解压操作。快速的解决办法是这样的,首先要关闭软件,接着要删除C盘用户目录下的名为“User Libraries”的缓存文件夹,之后重启,重启之后再按照上述所提及的路径设置一次。

    2 设置关键仿真参数

    于原理图界面那儿,轻点“Simulation”菜单,接着挑选“Mixed Sim”,而后进入仿真设置窗口。首先呢,在“Analysis Setup”当中,勾选“Transient”分析类型,再把“Stop Time”固定设定成“5ms”,另外将“Maximum Step”设定为“10u”。这里有个关键参数,叫做“Maximum Step”,它推荐的数值是10u ,原因在于,对于大部分电源电路来讲,这个步长能够捕捉到开关纹波的细节,而且不会因为步长过小,致使仿真时间一下子暴增几十倍。

    【新手要躲坑】要是仿真进度条出现卡死状况,或者长时间处于无响应状态,那么很大概率是步长在设置的时候过小,又或者是电路存在震荡情况。在这个时候,首先要点击“Stop”来中断仿真,还要把“Maximum Step”改成“20u”之后再次尝试。要是依旧不行,那就得检查一下电路当中是不是存在没有连接的悬空节点。

    3 运行与导出分析

    点击“Run Simulation”按钮之后,仿真波形图会自行弹出,于波形图界面,按住“Ctrl”键,分别点击网络节点“VOUT”以及“GND”,便可差分展现输出电压波形,将光标工具“Cursor A/B”置于波形之上,点击左侧“Report”按钮能够导出“.csv”数据文件,用以后续生成设计报告。

    新人避开陷阱,超高频率出错显示“Simulation failed due to convergence issues”的完整解决步骤流程:起始在名为“Simulation”的菜单之下选中“Simulation Options”,把“Convergence”栏里面的“Iterations”从原本默认的50改变为200。若是依旧出现报错情况,那就勾选“Use Initial Conditions”,并且于电路之中添加“.IC 1”这个指令,进而给关键节点设定一个初始电压值。

    瞅瞅这俩仿真方案,实际上得瞧瞧场景情况:当追求速度之际嘿,刚才提到的那个瞬态分析就能够满足需求;然而要是你想要去观察电路处于交流小信号状态下的相位裕度,那就必须得换用“AC Sweep”分析。方案二者如何取舍这事儿,其逻辑相当简单哦:进行调试稳定性工作的时候吧得使用AC,而观察实际输出电压波形的时候呢得运用瞬态。

    存在这样一种情况,即有一个方法,它不适用于超大规模混合信号电路,像那种带有MCU的整板,这是由于仿真速度会慢到让人根本无法接受。有一个简易替代方案,它是将电源部分拆出来,单独绘制一个小原理图,仅仅仿真这个核心模块。在实际项目里就引发了一个问题,你是使用默认设置在跑通之后就结束工作呢,还是会如同我这般,把“Maximum Step”手动将其压到10u,进而仔细查看波形细节呢?

  • 高速电路原理实战 DDR4走线阻抗匹配与过孔优化全流程

    亲身经历实测Cadence Allegro 17.4,曾遭遇DDR4数据组阻抗失配致使信号眼图打不开的状况,对于新手而言,只要逐个步骤按照指引去操作,便能够较为容易地躲开此类常见问题。

    层叠结构怎么设

    1. 开启叠层管理器(Stackup) ,戳击“Cross – Section”选项卡 ,于Material列选取FR – 4 ,将厚度一概设定为4.2mil ,铜厚为0.5oz。转换至“Impedance”选项卡 ,把目标阻抗填入50Ω ,软件自行算出表层单端线宽是4.5mil ,差分线宽4.5mil且线距5mil。

    【新手避坑】

    当出现常见报错“Impedance not meeting target”时,大多是由于参考层没有给予完整地平面,这时需要前往叠层内侧,将相邻层的“Plane Type”手动修改为“Plane”,接着将该层网络指定为GND,如此一来阻抗计算便会立刻收敛。

    差分等长如何约束

    2. 进到Constraint Manager里面,逐个点开Electrical,接着点开Routing,再点开Differential Pair,去新建差分对DQ0_DQS,把Primary Gap填写成5mil,将Primary Width填写成4.5mil,把Max Uncoupled Length限定为15mil。选取等长约束之时选Relative Propagation Delay,目标取值范围为±2mil,点击Pin Delay菜单,加载从芯片IBIS里导出的封装内部走线长度数据。且。

    【新手避坑】

    呈现出仿真报“Length mismatch”这种状况的情况有很多,大概率是没有导入Pin Delay,仅仅计算PCB走线长度根本起不了作用,因为芯片内部同样存在一段走线,要前往官网去下载DDR4的Pin Delay CSV文件,于Constrain Manager里借助“Import Pin Delay”一次性将其灌入,如此一来匹配误差便会直接归为零。

    过孔背钻有必要吗

    3. 对于从表层一直到内层的信号过孔,在Tools这个菜单里找到Padstack Designer,从中选中过孔,接着进入Backdrill选项卡,勾选“Enable Backdrill”,将背钻深度填写为8mil。在进行这个操作之前,要先去确认过孔结束层,可以使用Show Measure来量出Stub长度,背钻深度需要比Stub长度小2至3mil。

    【新手避坑】

    加工厂反馈,“Backdrill depth exceeds via length”致使无法进行生产。完整的解决流程是,回到叠层之中,去查清过孔实际的终止层,将Stub长度精确计算一回,比如说信号终止于第6层,过孔打到第8层,那么Stub就是第7、8两层厚度的总和。把背钻深度设为Stub总长减去3mil,重新生成钻孔文件,工厂那边一次通过。

    呈关键参数最优推荐值的情况是,差分对内等长误差为正负2mil ,DDR4 – 3200的条件下数据有效窗口仅有125ps ,正负2mil换算的时间偏差是0.3ps ,要给时序留出充足余量 ,眼图处于居中状态且不会塌陷。

    对比两种实操方案,分别是微带线(表层)以及带状线(内层)。微带线调试便利、过孔数量少,然而EMI辐射大,适宜消费电子这种成本敏感、空间局促的情形 ;带状线在上下两层地夹着的情况下布局,具备强抗干扰能力,不过要多打两对过孔,叠层厚度也需要进行调整,工业控制和车载板优先选择此方案。取舍较为简单,即跑高速又惧怕干扰就选用带状线,预算紧张且板子薄就老实地采用微带线。

    超高频率下完整出现报错情况:仿真时弹出窗口显示“Reflection Noise Violation”,此提示指向的是DQ0信号。有一种一站式解决办法——先去打开阻抗曲线图,从中发现BGA焊盘的位置处阻抗突然急剧下降到42Ω,而导致这种情况的缘由是焊盘尺寸过大。接着在Pad Designer这个软件里给那个焊盘添加反焊盘(Anti Pad),将其直径从20mil扩大到28mil,随后再次提取拓扑,此时反射噪声降到了30mV,对规则进行检查后全部显示为绿色。

    高速电路设计之际,你所遭遇碰见的最为棘手难办的信号完整性方面的问题究竟是什么呢,欢迎于评论区域之中丢放出来,咱们一块儿进行拆解。

  • PCB丝印层分层编辑 三步搞定Altium Designer互不干扰

    本人实际测试了Altium Designer 24.0版本,遇到过丝印层和阻焊层粘连在一起,怎么都选不中的情况,新手遵循步骤逐一操作下去,便可轻易躲开这类常见问题。

    第一步 按L键调出视图配置面板

    开启PCB文件,径直按下键盘之上的L键,弹出View Configuration面板。于图层显示区域寻觅到“Mechanical”或者“Top Overlay”等丝印层,单独勾选你所需要编辑的丝印层,好比仅留存Top Overlay的“眼睛”图标为亮着的状态,其余的层全部点击取消勾选。在这个时候工作区仅仅显示丝印元素,光标想要选取哪条线就能够选取哪条线。

    【新手防坑】不少人会不小心点到“全部关掉”致使整个界面变空白,还以为软件死机了。关键缘由是面板右下角的“所有图层”开关被误碰。迅速解决途径:再按一下L键,于面板左上角点击“所有图层开启”重新设置所有图层显示。

    第二步 属性面板锁定非编辑层

    在操作时,先按住 Shift+S 来切换至单层模式,之后于右侧的 Properties 属性面板里,寻觅到“Board Region And Layers”选项。于此,将“Other Layers”的透明度滑块直接拉动使其达到 100% ,以此来完完全全隐藏非丝印层的元素。紧接着着重去检查“Selectable”这一列,要保证只有当前丝印层前面的选框呈现打钩状态,而其余的层全都去掉勾选。

    初学者要避开的坑,常常会碰到这种情况,明明显示的只是丝印层,然而拖动之时,却还是将底下的铜皮给移动了,它的关键原因在于,底层的图元尽管看不见,可依旧处于“可被选择”的状态,解决这个问题的办法便是,严谨仔细地检查Properties面板里每一层的勾选状态,这是百分之九十九的新手都会遗漏掉的盲区。

    第三步 执行过滤器的精确选取

    于PCB界面右下角那儿点击Panels,接着从中去选择PCB Filter。待到弹出过滤器窗口之际,在其中输入指令是IsLayer(‘Top Overlay’) 随后点击“Apply”。到这个时候你来观察一下就能够发觉,不管你是以哪怕何种方式去进行框选,鼠标都仅仅只能抓取到丝印层的对象。全选操作需配合Ctrl+A,如此一来,便可针对整板的丝印,对字体大小以及位置展开批量调整。

    【新手需防陷】,过滤器执行完毕后,常常发觉没法选中任何物体。其最为关键的缘由在于,过滤器语法出现错误输入,比如引号使用了中文符号,或者单词拼写出现差错。迅速解决的办法是,直接点击Filter面板左上角的“Clear”来清空指令,接着重新进行输入,或者直接于图层列表右键处选择“Select All on Layer”。

    关键参数有着推荐值,丝印线宽的推荐设定为0.15mm,此宽度能够保证嘉立创等主流板厂的工艺能力,其最小线宽是0.1mm,并且在丝印层分层编辑时肉眼能够清晰识别,要是太细就容易断线,要是很粗在密集元件区会糊成一团。

    存有两种方案进行对比,方案一是“分层独立编辑”,此方案适合用于修改单个元件的丝印号,其操作具备精准性;方案二则是“所有层半透明叠层编辑”,该方案适合用于检查丝印是否压到过孔,其效率更为高些。在此建议,在布局阶段采用方案二,而在出Gerber之前运用方案一进行精修。

    针对高频报错处理,当碰到导出Gerber时丝印层缺失这种情况,要直接按下F12去打开“Output Job File”,在Gerber设置当中,要确认“Plot Layers”所选的是“Used On”,并且“Mirror”没有被勾选。同一时间进行检查,“Include unconnected mid-layer pads”这种情况要保持默认处于关闭状态,接着点击“Configure”这个选项,从而进入到图层映射表当中,还要确保丝印层对应上了正确无误的机械层。

    这种方法尽管具有通用性,然而却不适用于那一些从PADS或者EAGLE导入的并非原生的设计文件,原因在于它们的图层映射关系常常会出现错乱的情况。替代的方案是首先运用AD的“Layer Mapper”工具再次重新进行一次图层映射,然后再依照上述的步骤去进行操作。

    你于分层编辑之际,可曾遭遇过元件位号毫无缘由地跑飞这般奇怪之事呢?欢迎于评论区域分享你那“翻车”的经历哟。

  • SimuPro 2026仿真测试工具 三步实战避坑指南

    经过本人实际测试SimuPro 2026 v3.2社区版,在配置“时序同步”时碰到了总是报错为-504的情况,对于新手而言,按照下面这三个步骤逐一进行操作,便能够轻松地躲开这类常见问题。

    1 搭建环境时总提示端口冲突

    先打开SimuPro主界面,然后在顶部菜单栏里选择“工具(Tools)”,接着下拉点击“环境配置(Environment Config)”,之后在弹窗左侧导航栏选取“通信接口(Comm Interface)”,再在右侧“端口号(Port)”那儿手动输入为5020,而非使用默认的5000,输入完毕后点击“应用(Apply)”,最后关闭窗口。

    【新手避坑】

    不少新手于此处径直点击下一步,默认采用了5000端口。当电脑后台存在其他软件(像是西门子PLC仿真软件)占用之时,SimuPro会报出“端口已被占用,初始化失败”。此时切莫急着重新安装软件,依照上边路径进入把端口改成5020,问题便得以解决了。

    2 关键参数这样调最稳

    于“新建项目”窗口里的“仿真配置”页面处,寻觅到“同步时钟源”选项,需手动选取“本地高精度模式”。其最优参数之中“采样间隔”的推荐数值设定为10ms。为推荐此数值,是由于低于5ms会极大地耗费CPU资源致使仿真停滞,高于20ms又将错过高频信号变化,10ms在普通工控机上运行最为稳定。

    【新手避坑】

    别有那种贪心的想法去挑选“GPS外部授时”或者“网络同步”,除非你确实是真的拥有硬件时钟源才行。一旦出现选择错误的情形,那么在运行的时候就会疯狂地弹出“时序漂移超限”的那种呈现为红色的警告。要是已经点击了运行并出现报错的状况,那就马上按下停止键,然后回到项目设置里面把它改回到“本地高精度模式”这样就能够恢复了。

    3 两种模式选哪个更省心

    若采用方案A(硬件闭环),需先点击工具栏“实时模式”按钮,接着勾选“启用硬件IO映射”之处,此时要确保板卡箱接线不存在错误才行。若采用方案B(软件离线),则要在主菜单“运行”之下选择“软件仿真”,此情形无需连接设备。如果你只是做调试逻辑之操作,那么选择B最为省事,其运行速度极为快速且不会烧坏设备。如果你要对真实传感器信号进行验证,那么选择A才能够测量出延时,不过要注意必须先使用万用表去确认外部不存在短路状况。

    【新手避坑】

    碰到报错“板卡响应超时”是最为容易出现的情况,碰到之后不要慌张,首先要断掉电源重新启动板卡,接着前往“设备管理器”将PCIe端口进行禁用之后再启用,最终回到软件当中重新加载配置,这样的流程能够解决百分之九十的硬件握手失败问题。

    4 报错0x80040154别重装

    此报错弹出频次极为高,完整解决步骤如下:首先轻点“确定”以关闭弹窗,按下Ctrl + Shift + Esc开启任务管理器,于“服务”页面当中寻觅到“SimuPro Service”,以右键点击“停止”,待五秒过后再次轻点“启动”。接下来返回至软件界面,点击右上角“重置连接”图标,待右下角状态灯由红转变为绿便完成,全然无需重启电脑。

    有这样一种方法,它主要是适用于本地单机调试的场景,若你的项目属于多机协同,或是涉及到云端仿真,那么以上所提及的端口以及参数配置,是需要依据网络拓扑进行调整的,同时建议你直接套用官方所提供的,名为“多机协同快速配置模板”的内容,以此避免出现冲突。

    在你依照这个流程去进行操作期间,是于“环境配置”这个环节出现了卡住的状况,亦或是在运行起来之后碰到的报错有着差异性之处?

  • PCB EMI实战:3步搞定布局布线 新手必看避坑指南

    经过本人实际测试Altium Designer 23.8.1后发现,曾踩过因地层分割不合理致使辐射超标30dB的陷阱,对于新手而言,只要跟着步骤一步步去进行操作,便能够轻松躲开这类常见的疑难问题哟。

    1 层叠结构如何定

    最优推荐作为四层板的层叠的是TOP-GND-PWR-BOTTOM ,把完整的地平面放置在紧邻顶层信号层的第二层 ,因此使得高频信号的回流路径最短 ,开启层叠管理器后 ,在“Design”菜单里选择“Layer Stack Manager” ,设置核心介电厚度为0.2mm ,铜厚为1oz ,此结构的优势为地层能够对顶层高速信号进行有效屏蔽,这样子能将EMI辐射降低至少15dB。

    【新手防错】,常见的报错情形为信号跨越了进行分割操作的地平面,进而致使回流的路径被切断。其最为关键的原因在于地层被多条用于供电的线路分割成了零碎的部分。能够快速达成解决目的的方式是:在实施布局的阶段,就把处于相同电源网络的器件集中起来进行放置,使得电源分割线集中于一个特定的区域,以此来防止信号线横跨分割的地带。

    2 关键信号怎么走

    采用包地处理是高速时钟线所必须的。操作路径如下,先在PCB界面选中时钟线,接着进行按“Ctrl+W”调出交互式布线的操作,随后需将线宽设置为匹配阻抗的8mil。在时钟线两侧各3倍线宽也就是24mil处,要进行放置两条地线的操作,并且每隔50mil还需放置一个过孔来连接地层。时钟源端要串接22Ω电阻,如此方能有效抑制过冲和振铃。

    【新手需避免入坑】常见的状况是,在进行辐射测试期间,时钟倍频点出现超出标准的情形。出现错误的缘故是,仅包裹了地线,然而却忘掉添加回流过孔,进而致使地线变成了天线。解决的办法是,包裹地线时必须每隔20至30mil就打一个地过孔,以此保证包裹的地线电位与主地保持一致,进而形成法拉第笼效果。

    3 两种接地方案取舍

    对于模拟数字混合电路而言,存在着两种实操的方案,方案A是单点接地,也就是把模拟地以及数字地于ADC芯片下方借助0Ω电阻予以连接,这种方案适用于信号频率低于1MHz、模拟部分对噪声极为敏感的场合,方案B是分区接地,运用割铜法将两地彻底物理分离,仅仅在电源入口处通过磁珠连接,适用于高频数字信号较多、追求成本控制的产品,选择的逻辑为,若产品需要过Class B认证,那么优先选择方案A,倘若仅满足基本功能,方案B在成本方面更为节省。

    4 常见报错一站式解决

    因高频辐射发射超出标准而出现报错,显示“Radiated Emissions > 40dBμV/m at 125MHz”。具备完整的解决流程:首先,运用近场探头进行扫描,从而定位到板边的一根DDR时钟线;接着,在该时钟线上串接上22Ω电阻,并且并联10pF电容直至接地;然后,于临近的电源平面增添2颗0.1μF以及0.01μF的陶瓷电容,将其直接放置在芯片电源引脚处;最后,再次运行EMC测试,辐射值降低至32dBμV/m,从而顺利通过测试。

    本方法对柔性电路板也就是FPC,或者多层板层数超过12层的高密度背板场景并不适用 ,在这些场合当要进行全波分析时需要结合三维电磁仿真软件。在你的板子面临EMI整改的时候 ,最让你头疼不已的究竟是辐射超标这一情况 ,还是传导干扰这种状况呢?欢迎在评论区把你的实战经验分享出来。

  • Allegro平面层分割三步搞定 新手避坑实测

    我亲自测试了Cadence Allegro的17.4版本,踩过那种因为平面层分割线没闭合从而致使整板出现短路情况的坑,新手依照步骤一步步去进行操作,便能够轻松躲开这类常见问题。

    1 创建抗流分割线

    具有关键性质的操作,是一定要于Options面板之内,把Active Class选定为Anti Etch,将线宽设定成20mil。要保证抗流线的头部与尾部相互连接从而构成封闭的环形,这是用于区分不一样电源区域的物理边界。

    新手避坑

    常有报错情况为,分割之后的动态铜皮不曾自动进行避让操作,核心根源大概是抗流线并未全然闭合起来,或者线宽过于狭小。迅速解决办法是,点击Shape-Manual Void,查看抗流线端点有无连接状况,随后把线宽强行改成二十像素英寸以上,接着执行Shape-Global Dynamic Params去更新铜皮。

    2 分配不同电源网络

    抗流线绘制完毕之后,用左键选定其中一个单独分隔区域,之后用右键去选择_assign Net_。于弹出的Assign Net to Shape对话框当中,从网络列表里指定该区域所对应的电源网络名字,比如说VCC_ 3V3。需在操作期间,切实核实Find面板里的Shape筛选器已然被勾选,不然的话,是不能够选中区域的。

    新手避坑

    平常会出现的问题是,网络分配完成之后,区域所显示的依旧是默认的颜色,其缘由是没有对动态铜皮显示进行刷新。核心上出现错误的关键之处在于,将Shape-Global Dynamic Params里的Update to Smooth选项给忽略掉了。一定得在把所有区域都分配完毕过后,去点击那个按钮,从而强制进行重新填充,由此区域便会在瞬间展现出正确的网络颜色。

    3 关键参数与报错解决

    关键参数推荐把动态铜皮的动态填充模式设定成Smooth,原因在于这种模式在抗流线边界发生变化之际能够实时进行避让,防止在生成生产数据期间出现尖锐角或者未连接碎片,不提倡运用Disabled或Rough模式。一旦碰到Dynamic Shape Pending频繁报错,完整的解决步骤是这样的:首先去执行Tools-Database Check,把Purge All Caches勾选上,从而清理掉冗余的数据,接着去执行Shape-Regen,强制让所有的平面层再次进行运算填充。

    新手避坑

    针对方案对比来看,整层分割这种方式适用于电源种类数量少于3种的简单板,其操作速度较快然而后期修改时风险较大;局部挖空这种方式适用于高速信号板,它能够对回流路径进行精准控制。其取舍的逻辑在于,优先选择局部挖空,仅仅是除非你能够明确知晓整层分割不会引发串扰的情况。

    对于HDI任意层互连的超高密度板而言,本方法并不适用,这是由于激光孔会穿透抗流线边界。替代方案是,直接在叠层管理器里,为不同电源分配独立平面层,以此从根本上杜绝分割操作。要是你的板子层数超过8层,那么你通常会挑选哪种更为稳妥的电源分配方式呢?

  • PCB设计老鸟私藏:3步搞定关键走线,新手也能少踩坑

    实测Altium Designer 23.8.1的本人,曾踩过差分对阻抗不连续的坑,也曾踩过整板跑飞线的坑,新手若是跟着下面步骤一步步去操作,便能够轻松避开这类常见问题。

    1 差分线等长与阻抗匹配

    点击“设计”菜单,找到“规则”一项。在“规则”里找到“High Speed”。于“High Speed”中找到“Matched Lengths”。这是操作路径的一部分。在“约束”栏那里 ,把差分对内误差设定成5mil ,随后点击应用。紧接着进入“层叠管理器”。依据板厚1.6mm ,以及4层板结构。计算并设置线宽为6.5mil ,线间距为8mil ,目标阻抗是50欧姆。进行手动走线操作时,通过运用快捷键“U+I”来开展交互式布线,并且要将“差分对”模式给开启。

    【新手避坑】

    进行DRC检查时,常见的报错情况是,提示长度不匹配,或者出现阻抗突变。其核心原因在于,走线绕等长的方式不合理,过于急切,还使用了锐角弯,有时则是参考层被分割。针对此,解决办法如下,首先要优先保证,差分对的两根线同步拐弯,绕等长需采用“3W”原则,也就是蛇形线凸起间距为线宽3倍,并且要确保,差分线下方的参考地平面完整无缺口。

    2 电源与回流路径规划

    操作路径是,在PCB界面之中,首先要把电源网络比如说+3.3V、+5V进行高亮显示,也就是按住Ctrl键去点击网络。接着执行“放置”然后选择“多边形铺铜”,把网络分配到相应的电源层或者地层。对于关键芯片而言,直接在其下方放置过孔阵列,过孔孔径统一设定为0.3mm/0.6mm,间距控制在40mil以内,以此形成密集的“地针”连接。

    【新手避坑】

    不少人极易忽视回流路径,致使 EMI 测试超出标准。常见状况是电源纹波较大或者低频辐射超出标准。出错缘由是电源平面以及地平面被过长的信号线或者分割线阻断,回流电流绕道而行。解决办法为在开展平面分割时,一定要在分割之处预留“缝合过孔”,保证高频信号的回流路径紧挨着信号线下方,构成最小回路。

    3 铺铜连接方式与散热平衡

    操作路线是,先寻找“规则”,接着找到“Plane”,随后再找到“Polygon Connect Style”。对于普通信号焊盘而言,连接的方式要设定成“十字连接”也就是(Relief Connect),连接的宽度设定成15mil;而对于大电流电源芯片或者散热焊盘来说,则要单独去设定规则,把连接的方式改成“直连”也就是(Direct Connect),以此来防止热阻太大。完成后点击“工具” → “铺铜管理器”,选择“全部重铺”。

    【新手避坑】

    报错高发的情况是,出现了“未连接铜皮”这种状况,或者在焊接的时候,出现了立碑、另外还有虚焊的现象。核心存在的错误是,十字连接的线宽设置得过于窄了,窄到小于10mil这一程度,进而致使载流不足;又或者是散热焊盘采用了十字连接的方式,最终导致散热效率变得低下。针对高频报错“孤立铜皮”的完整解决流程是这样的,运行DRC之后呢,要借由“报告” 接着找到 “孤岛铜皮”,从而去查找高亮区域,然后手动在孤立铜皮上打接地过孔,这个接地过孔的孔径是0.3mm,通过这样的操作让其连接到大面积地平面,以此消除天线效应。

    这里仅仅讲述了常规数字板以及中低速信号板的处理逻辑,若项目是射频板,比如说2.4G天线,又或者是高压电源板,那么阻抗控制以及安规间距就必须重新进行计算,最为稳妥的方案依旧是直接借助原厂参考设计去做最小系统验证,切勿自己从一开始就推导参数,你认为在差分走线之际,是优先确保线距恒定更为重要,还是优先保证总长度完全匹配更具重要性呢,在评论区谈谈你的实战选择。