ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

车载CAN总线EMC设计:防护器件选型与PCB布局实战要点

车载CAN总线EMC设计:防护器件选型与PCB布局实战要点 1. 为什么CAN总线的EMC问题在整车上特别棘手我做了快十年车载电子硬件设计CAN总线接口的EMC问题几乎在每个项目里都会遇到。它不是那种查手册就能解决的标准题而是典型的电路设计、器件选型、PCB布局、系统接地四方面耦合在一起的系统工程。很多刚入行的工程师第一个质疑往往是CAN总线不就是两根差分线吗差分信号本身有共模抑制能力为什么还会有这么多EMC麻烦这个疑问很自然但实际工况远没有这么理想。先说干扰来源。整车环境里充斥着各种大电流开关器件直流无刷电机、电磁阀、继电器线圈、DC-DC变换器。这些负载在通断瞬间会产生剧烈的电压电流跳变通过线束之间的寄生电容和互感耦合到CAN线缆上。更麻烦的是CAN总线作为车载网络的主干道经常要穿过发动机舱、车门线束、底盘区域这些地方恰恰是电磁环境最恶劣的重灾区。线束长度动辄几米等效为一根高效率天线既能接收外界干扰也能把收发器辐射出来的高频能量向外发射。再说CAN总线自身的弱点。它的显性电平由收发器主动驱动隐性电平靠终端电阻的偏置网络维持共模电压范围虽然标称有-12V到12V以ISO 11898-2的定义来看但不同节点的地电位可能差异很大。在整车搭铁不良时CAN_H和CAN_L这对差分线上的共模电压会发生漂移干扰信号一旦叠加到差分信号上就可能造成误码、丢帧甚至收发器损坏。所以CAN接口的EMC防护本质上要解决三件事第一把浪涌、静电、瞬态过压这些硬干扰挡在收发器外面第二把线束上耦合进来的共模干扰在进入收发器之前就滤掉第三让收发器自身产生的高频噪声不要沿着线束辐射出去。这三件事对应到电路上就是防护器件架构、滤波网络设计、PCB布局布线三个层面。下面我按实际设计流程逐个拆解。2. 防护电路的整体架构与器件选型逻辑2.1 从连接器到收发器的分层防护思想CAN接口电路不能只靠一颗器件打天下成熟的设计都是分层防护。我把这比作小区安防门口有保安连接器位置的TVS管做第一级泄放小区内有巡逻队共模电感过滤共模干扰单元门禁再防一道收发器附近的TVS管做钳位。每一级承担的任务不同器件参数也不同不能混用。典型的CAN接口防护链路是连接器 → 第一级TVS管粗保护 → 共模电感滤波 → 第二级TVS管精细钳位 → 收发器。这个架构在OEM的量产件上非常常见但很多工程师在选参数时容易出错。2.2 第一级TVS管泄放浪涌的主力CAN总线的第一级防护业界最常见的选择是SM712系列TVS管。这是一颗不对称的双向TVS专门为CAN总线优化CAN_H对地的钳位电压是12VCAN_L对地的钳位电压是7V正好适配CAN收发器的共模输入范围。选它不是因为参数看起来差不多而是因为它在满足钳位电压要求的同时结电容能做到很低典型值在75pF左右不会把高频差分信号压得太狠。为什么需要非对称因为CAN_H和CAN_L在大多数故障模式下的电位不对称。比如电源对地短路时CAN_H可能被拉到12V对地短路时CAN_L可能被拉到0V。SM712这种不对称设计保证了无论哪种短路情况收发器输入端口的相对电压都被限制在安全范围内。第一级TVS的摆放位置很有讲究必须是连接器之后、任何滤波器件之前。目的很直接浪涌能量第一时间泄放到地不要让瞬态大电流穿过共模电感。共模电感是绕线结构瞬态大电流会在磁芯上产生饱和饱和后电感量急剧下降滤波性能完全丧失甚至可能把磁芯击穿。这个布局顺序错误是新手最容易犯的。2.3 共模电感滤除共模干扰的核心共模电感在CAN接口里承担两个功能滤除外部耦合进来的共模干扰EMI同时抑制收发器自身的共模噪声向线束辐射EMS。它在电路符号上画得很简单就是两个绕组绕在同一个磁环上但实际选型时要注意三个参数额定电流、共模阻抗、谐振频率。额定电流按照CAN总线的工作电流留50%以上余量即可车载一般选100mA以上都不会有压力。共模阻抗选择的关键是看干扰频段与CAN信号频率的关系。CAN正常通信速率最高1Mbps基频约500kHz但上升沿带来的高频成分可以到几十MHz。共模电感要滤除的是1MHz以上的共模噪声而对差模信号几乎无影响。所以选型时看阻抗曲线上1MHz到100MHz的阻抗值一般选在100Ω到600Ω之间注意这个阻抗值是共模阻抗不是差模阻抗。阻抗太大不是好事因为绕线电感总有寄生电容阻抗再往上走谐振点会往低频移过了谐振点就是电容性阻抗高频抑制能力反而下降。我实测过一个经验共模电感的谐振频率至少要高于20MHz否则在辐射发射测试RE的常用频段30MHz-100MHz内抑制效果会明显恶化。这一点在器件datasheet上不会醒目标注需要自己看阻抗频率曲线图。2.4 第二级TVS管与收发器末端保护第二级TVS管放在收发器引脚附近作用是把经过共模电感后残余的瞬态能量钳在收发器绝对最大额定值之内。注意它和第一级TVS的参考地不同第一级参考的是连接器地也就是车身地第二级参考的是收发器地PCB上的信号地。这两者之间在高压浪涌时会有地电位差所以在高频上两级之间的电感走线寄生电感充当了阻抗让两级TVS能合理分压。这一级选TVS要更重视钳位电压足够低。比如NUP2105L这类CAN专用TVS工作电压24V钳位电压在40V左右结电容更低。如果收发器输入端的绝对最大额定值是-0.3V到6V不对大多数CAN收发器输入端的极限值是-27V到40V但建议不要把瞬态峰值顶着极限跑留50%以上裕量更稳妥。很多低成本方案省掉第二级TVS只靠共模电感后面的收发器内部保护这不是不行但在过ISO 7637-2测试特别是抛负载P5b这类高能量脉冲时非常勉强。我见过好几个项目就是省了第二级TVS结果在做完可靠性试验后出现偶发通信故障排查下来是收发器输入端已经轻微损伤。2.5 终端电阻的EMC作用标准CAN要求总线两端各跨接一个120Ω终端电阻匹配差分线阻抗。但很多人忽略了终端电阻在EMC中的作用如果终端电阻放置不当或阻值漂移线束上的信号反射会增大产生过冲和振铃这些振铃本身就是辐射源。终端电阻的连接方式上分立的120Ω最简单但更讲究的设计会用分裂终端split termination两个60Ω电阻串联中间通过一个小电容通常4.7nF接地。这个电容与电阻网络构成一个低通滤波器对共模噪声有额外的抑制作用而对差模信号几乎没有影响。很多OEM的CAN节点要求必须使用分裂终端就是看中这一点。不过要注意分裂终端只适用于总线两端中间节点不要重复加。另外电容的容值不是随便选的太小了高频共模滤波作用不明显太大了会把差分信号的高频分量也旁路掉影响信号质量。4.7nF是常见标称值但实际取舍要结合线束长度和节点数来调整这也是解决辐射发射问题时的常用整改手段。3. PCB布局布线防护器件放不对电路设计再好也白搭3.1 防护器件的位置优先级在我评审过的CAN接口板卡中一半以上的EMC问题出在布局而不是原理图。原理图画得再漂亮器件选型再贵位置不对照样过不了测试。第一级TVS管必须紧挨着连接器引脚连接器和TVS之间的走线长度要控制在5mm以内。为什么这么严格浪涌电流的di/dt很高走线电感上的压降V L × di/dt会叠加到钳位电压上。假设走线寄生电感5nH/mm长度10mm就是50nH浪涌电流上升率若为100A/μs走线上就要额外产生5V压降这会导致TVS的实际钳位能力大幅缩水收发器看到的电压比TVS的钳位电压高出一截。共模电感的摆放要靠近收发器一侧但不要紧贴收发器引脚留一点距离让两级TVS和滤波器件之间有合理的阻抗级联。如果共模电感紧贴收发器它自身的寄生电容和收发器输入电容并联谐振特性会改变高频抑制反而变差。第二级TVS要尽可能靠近收发器的CANH/CANL引脚中间不要穿越其他元件避免走线绕圈引入额外电感。3.2 地平面处理连接器地、信号地、机壳地的关系CAN接口区域通常建议做地分割或地桥接处理。连接器地屏蔽地/安装地与PCB上的信号地之间在接口区域通过一个或几个小电容桥接典型值1nF到10nF让高频噪声有一条低阻抗的回流路径同时直流上隔离开防止地环路引入低频干扰。但这个做法有争议很多EMC工程师主张接口地直接与信号地大面积连接。我的经验是分情况如果是金属外壳连接器且外壳与车身搭铁良好用高压电容桥接的方式可以减少地环路电流如果是塑料外壳连接器屏蔽层无处连接那就直接让接口地与信号地大面积连接不要人为制造缝隙。缝隙会造成信号回流不连续往往引入新的辐射问题。CAN收发器下方的PCB内层最好有完整地平面收发器的散热焊盘如果有要可靠连接到地。收发器电源引脚旁的去耦电容100nF必须尽量靠近电源引脚这个电容的作用不只是电源去耦也是高频回流路径的一部分。3.3 走线差分对等长、加宽、包地CAN_H和CAN_L要严格按照差分对来布线等长、等距、同一层。等长是为了保证共模噪声在两线上的响应一致否则共模干扰会转化为差模干扰。等距是保证差分阻抗稳定CAN的差分阻抗设计值一般是120Ω实际走线控制在100Ω到130Ω之间都能接受。走线宽度上建议比常规信号线稍宽至少10mil以上对普通两层板而言这样走线的串联电感更小对浪涌和ESD的耐受能力更强。如果PCB空间允许在CAN走线两侧包地铜皮也就是在差分对两侧铺设接地走线每隔一定距离打过孔连接到地平面形成一个屏蔽槽。这样能显著减少相邻走线的串扰耦合。需要注意包地走线不要离差分对太近否则会改变差分阻抗特性。一般保持至少2倍线宽的间距。还有频率很高时不建议在大面积地平面上直接走长距离差分线走线的参考回流必须连续如果跨越了地平面的分割区回流路径绕行会造成很大的回路面积辐射和抗扰都会恶化。3.4 收发器周边的辅助电路布局有些收发器有VIO引脚用于匹配MCU的IO电平。VIO引脚的去耦电容要单独放一个100nF与CAN收发器主电源的VCC去耦电容分开。这两个电容的接地端都要就近打到地平面上不要共用一个过孔否则高频回流相互串扰。CAN收发器的TXD/RXD引脚到MCU之间的串联电阻如果有的话一般是1kΩ到10kΩ要靠近MCU端放置而不是靠近收发器端。这个电阻在EMC上的作用是限制信号边沿的振铃位置靠近驱动端效果才会好。如果你把它放在接收端附近它只对电流有限制作用对于信号反射振铃的抑制作用就弱了。如果方案里有CAN隔离数字隔离器或隔离电源隔离器下方的隔离地分割要特别注意。隔离地之间通过跨接电容典型值1nF高频桥接否则共模噪声没有回流路径会通过隔离器自身的寄生电容耦合到MCU侧隔离效果大打折扣。这个电容的耐压要足够至少两倍于共模电压范围。4. 从实测整改案例看EMC策略的落地4.1 辐射发射超标一个典型的共模电感布局问题之前做过一个车身控制器项目CAN通信正常但在做CISPR 25辐射发射测试时150kHz到2MHz频段总是有几个dB超标。排查过程非常典型先检查收发器的边沿速率把收发器的SLR引脚斜率控制引脚如果芯片支持接上电阻降低边沿速率超标幅度稍微下降但仍不达标。然后用近场探头沿着CAN走线和共模电感周围扫描发现噪声能量集中在共模电感的输出端收发器侧。这才注意到原设计的共模电感周围走了一条时钟线时钟信号的高频谐波通过空间耦合到了共模电感的输出侧走线上。输出侧走线的滤波能力弱因为共模电感只能滤共模差模分量要靠后级电路。整改措施把时钟线远离CAN走线至少拉开10mm以上其次在收发器侧加了一颗33pF的差模滤波电容用在CAN_H与CAN_L之间压缩高频分量。改版后测试余量达到6dB以上。这个案例说明接口防护电路不是孤立存在的它在PCB上的邻居往往决定了最终EMC表现。4.2 ESD测试失败TVS管布局错误的典型症状另一个项目做ESD测试时接触放电±8kV打在CAN连接器外壳上系统出现通信中断。恢复后通信正常但不符合测试要求。用示波器观察CAN收发器输入端的波形发现即使有TVS管引脚上仍然出现了超过50V的瞬态尖峰。TVS管其实已经动作了但钳位效果差。检查PCB布局发现TVS管离连接器引脚大约12mm中间还过了一个表贴测试点寄生电感很大。这正好验证了我前面说的TVS与连接器之间的走线电感会叠加压降。整改就是把TVS尽量往连接器方向移动去掉多余的测试点焊盘同时在TVS的接地端加了一个过孔阵列降低接地通路电感。改版后同样的±8kV放电收发器引脚上的峰值电压降到了30V以内测试顺利通过。后来在这个项目总结时我把TVS到连接器的走线长度列为硬件评审的必查项这个习惯一直保留了。4.3 传导抗扰度BCI问题共模电感参数不匹配BCI大电流注入测试是车载电子必测项目在1MHz到400MHz频段对线束注入共模电流。有一个项目在100MHz附近出现通信误码检查CAN节点的波形发现共模干扰确实被放大了而不是被抑制了。这台在共模电感的阻抗频率曲线图上看到问题这颗电感的谐振点恰好在100MHz附近谐振点之后阻抗表现为电容性形成了一个意外的谐振放大回路。解决办法很简单换了一颗谐振频率更高的共模电感在100MHz处保持感性阻抗。这让我养成一个习惯选共模电感时必须看阻抗-频率曲线全貌而不是只看datasheet上1MHz或10MHz的典型值。很多国产电感厂家标称参数很漂亮但曲线形状差异很大同一个封装尺寸不同材质磁芯的谐振频率可能相差好几倍。4.4 整改思路的优先级排序做了这么多整改项目我总结了一套排查思路按优先级排序第一优先看防护器件的布局是否满足连接器-粗保护TVS-共模电感-精保护TVS-收发器的链式结构。位置不对其他都是纸上谈兵。第二优先看共模电感的选型与谐振频率结合测试超标频段分析是感性问题还是容性问题。第三优先检查收发器外围的退耦和滤波电容特别是VIO、VCC的退耦质量。第四优先调整收发器的压摆率控制引脚如果芯片支持降低信号边沿速率。最后才考虑修改原理图架构比如加隔离方案、换用更低辐射的收发器芯片。这个优先级顺序不是我拍脑袋定的而是基于成本-效果比的经验。布局调整和器件参数调整都是低成本高效果的措施而改架构比如加隔离虽然效果可能更彻底但周期长、成本高不能作为第一选择。5. 关于测试标准与设计边界的几点补充5.1 不同测试标准对CAN接口设计的要求差异很多工程师混淆了IEC 61000-4-2ESD、ISO 10605车载ESD、ISO 7637-2瞬态传导干扰、CISPR 25辐射发射这几套标准之间的差异导致设计目标不明确。ISO 7637-2是车载特有的瞬态传导干扰标准它定义了脉冲1电源断连瞬态、脉冲2a/b感性负载瞬态、脉冲3a/3b开关瞬态、脉冲4电机启动时电源跌落、脉冲5a/5b抛负载等。其中脉冲5b是能量最大的模拟发电机抛负载电压可达几十V甚至上百V持续时间几百ms。这类脉冲主要是电源线上但CAN线缆与电源线束捆绑时也会通过互感耦合出可观的能量所以CAN接口TVS选型时脉冲功率必须覆盖这类场景。CISPR 25关注的频段是150kHz到2.5GHz车厂对某些频段有更严格的限值。CAN信号基频低但边沿越陡高频谐波越丰富。所以从EMI角度讲不是收发器越快越好反而是踩点边沿不太陡的芯片对RE测试更友好这也是很多低速率应用里故意选用带压摆率控制收发器的原因。5.2 收发器的共模电压范围与防护裕量ISO 11898-2标准的收发器共模输入范围典型是-12V到12V某些规格-27V到40V。这个参数决定了TVS钳位电压的设计目标。很多人只看TVS的截止电压stand-off voltage容易忽略钳位电压clamping voltage实际上的确定值。更要紧的是TVS的钳位电压会随着脉冲电流增大而升高因为动态电阻存在。所以在估算极限工况时不能只看datasheet上标注的钳位电压还要考虑TVS的热效应和动态阻抗。留足20%-30%的裕量是合理做法。还有一个容易被忽视的问题CAN收发器在隐性状态时输出是高阻态总线电平由终端电阻网络决定。这时的共模干扰更容易把总线电平推出合法范围之外。所以对共模干扰的抑制要特别关注终端电阻网络附近的滤波效果尤其是中间节点如果使用分裂终端电容的耐压和频率特性都要确认。5.3 防护器件的可靠性不只是能过测试量产项目里防护器件的可靠性往往比单纯的EMC性能更重要。TVS管在反复承受ESD脉冲后漏电流会逐渐增大如果器件的脉冲耐受能力选小了可能在测试中表现正常但在整车实际运行一两年后出现通信偶发故障。这就是为什么TVS的峰值脉冲功率Peak Pulse Power比如600W10/1000μs要对照实际浪涌波形来算而不是看到一个大数字就觉得反正很大。共模电感也有可靠性问题磁芯材质不好温度漂移大在发动机舱高温环境下电感量衰减导致滤波性能下降。选器件时优先选择磁芯材料标称工作温度-40到125℃甚至更高的型号并关注阻抗随温度的变化曲线。这些细节datasheet上通常有但很少有人会逐项核对。我在这里还想强调一个容易被忽视的细节共模电感两端的寄生电容差分会造成差模转换。如果工艺不一致两个绕组间的分布电容不对称部分共模干扰会转化为差模干扰直接叠加到信号上。所以选择共模电感时尽量选择一致性好的品牌绕线工艺稳定的产品。5.4 隔离方案作为终极手段的条件在极端恶劣的电磁环境比如靠近点火线圈、大功率逆变器或者跨域通信的场景下即使做好了以上所有防护CAN通信仍可能不稳定。这时就要考虑隔离方案数字隔离器如ISO1042或者传统的DC-DC隔离加收发器。隔离方案的优势是从物理上断开了地环路共模干扰无法形成回流回路效果比任何滤波器件都彻底。但隔离方案有三个代价成本翻倍、PCB面积增加、信号延时增大。而且隔离电源的设计本身也有很多EMC坑比如DC-DC开关频率的谐波辐射如果用隔离开关电源模块模块的输入输出电容和PCB布局要专门设计否则可能引入新的辐射问题。所以我的原则是能用分立防护解决的不上隔离必须上隔离时把隔离电源的EMC也当成一个独立子项来对待。6. 设计自查清单与收尾经验设计完成后我会按照下面这份清单做自检你也可以直接拿去参考[ ] 第一级TVS是否紧贴连接器且接地过孔足够走线长度是否小于5mm[ ] 共模电感是否位于粗保护TVS之后、收发器之前谐振频率是否高于20MHz[ ] 第二级TVS是否靠近收发器引脚钳位电压是否留足30%裕量[ ] 终端电阻是否为分裂终端结构电容取值是否经过信号质量验证[ ] CAN_H/CAN_L走线是否等长、等距、参考地连续是否有包地处理[ ] 收发器电源退耦电容是否就近放置滤波电容的接地回路是否低阻抗[ ] 整个CAN接口区域是否有独立完整的地平面连接器地与信号地是否按预期方式处理[ ] 信号回流路径是否清晰有无大面积的电流回路包围CAN差分线[ ] 隔离方案如果使用的隔离电容是否放置正确有无跨分割走线最后再说一个我自己的体会CAN接口的EMC设计本质上是在信号完整性和电磁兼容性之间找平衡。防护器件加多了滤波器级数多了信号边沿一定会被钝化眼图质量会变差通信误码率可能上升。所以做防护设计时不能只盯着EMC测试指标还要在样机阶段用示波器测量CAN总线的眼图、上升沿时间和信号幅值确保预留足够的通信裕量。我见过最极端的情况是把CAN接口做了六级滤波共模电感加两级π型滤波EMC测试余量巨大但通信速率500kbps时眼图完全闭合系统偶发通信超时。后来砍掉两级滤波EMC测试依然能过通信也恢复正常。这说明防护设计不是越重越好而是越准越好。把握住干扰的本质路径用最低的附加成本把干扰挡住才是这个领域最有价值的能力。
返回列表