抖音粉丝群1
『7x24小时有问必答』

很多现场“CAN不稳定,根因往往不在协议,而在物理层设计:布线、终端、分支、接地、屏蔽、收发器选型。CANopen  默认基于ISO 11898-2高速CAN物理层,而高速CAN的可达速率/距离、终端和拓扑都强依赖物理网络设计。
1.先记住一条总原则
CAN要稳定,先把它当传输线来做,不要只把它当两根信号线。也就是说,现场最重要的是这6件事:
①总线拓扑要对
②两端终端电阻要对
③分支线要短
④参考地和电源要稳
⑤屏蔽与接地方式要对
⑥波特率要和线长匹配
1.webp
2.布线拓扑:必须优先用主干  +  短分支
推荐结构:
120Ω ──  主干线  ──  节点1 ──  节点2 ──  节点3 ── 120Ω

                                                       

                           
短分支       短分支       短分支
不要一上来就做星形。高速CAN典型推荐是线型总线,两端终端,节点从主干线上用短stub接入。因为分支太长会带来反射,导致振铃、采样点误判、CRC  错误、偶发掉线。

CiA也把物理层设计作为网络设计核心内容。
工程经验:
①主干越长,分支越要短
②波特率越高,分支越要短
1 Mbps网络里,分支长度通常要尽量压到很短;500 kbps相对宽松;125kbps再宽松一些。这个规律本质上来自传播延时和反射对采样窗口的挤压。
3.终端电阻:只放两端,不要多放,也不要少放
标准做法:
①总线两端各一个120Ω  
②整条总线测起来大约60Ω  
这是最基本、也最常见的翻车点。少了终端,会反射;多了终端,会负载过重,差分幅度变差。TI也明确指出,终端应放在总线两端,不建议把终端挂在某个节点上,否则该节点断开时网络会失去正确终端。
现场排障时,断电后先量CANH-CANL电阻:
①约60Ω:通常正常  
②约120Ω:少了一个终端  
③约40Ω或更低:多装了终端或有并联负载异常  
这个动作很简单,但特别有效。
4.波特率和线长:不要贪快
经典经验表大致是:
1Mbps:约40 m  
500kbps:约100 m  
250kbps:约200 m  
100kbps:约500 m  
50kbps:约1000 m  
这类数量级和TI的物理层建议一致,本质上是距离越长,传播延时越大,允许的位时间就必须更长CiA也强调速率和拓扑/物理设计强相关。
工程上别这么选
50米总线还硬上1Mbps  
②节点很多、分支很多、现场干扰大,还想跑最高波特率
更稳妥的策略是:
①自动化设备内部短线:500kbps1Mbps常见  
②设备较大、布线复杂:250 kbps  往下更稳  
③先求稳,再求快
5.线缆选择:双绞线优先,阻抗要匹配
高速CAN本质是差分传输,推荐使用双绞线,这样能降低环路面积、提升共模干扰抑制能力。

实际要重点关注以下几点:
①用CANH/CANL成对双绞  
②线缆阻抗尽量匹配系统要求
③不要把CAN线和强电、伺服动力线长期并行紧贴走线  
④必须并行时,尽量拉开距离,必要时交叉走线
一句话:先减少耦合,再谈屏蔽。
6.屏蔽与接地:很多人不是没屏蔽,而是屏蔽错了
屏蔽层不是随便接。高速差分总线里,屏蔽主要用于改善EMC,而不是代替正确的拓扑、终端和地参考。NXP的资料提到可以通过分裂终端、共模稳定等方式改善EMC表现;TI新一代高速CAN收发器资料也强调其EMC能力。
实战建议:
①普通工业设备内短距离:很多时候双绞+正确接地就够了  
②干扰重的现场:可用屏蔽双绞线
③屏蔽层接法要结合系统接地方案,常见是单端接地优先,复杂场景再做EMC优化  
④不要让屏蔽层乱接成大电流回路
更关键的是信号参考地。CAN虽然是差分,但节点间共模电位差过大仍会出问题。跨设备、跨柜体、长距离时,要重视:
0V参考地处理  
②电源地电位差
③大功率设备回流路径
很多时好时坏CAN故障,本质不是总线坏,而是地电位漂移。
7.电源设计:收发器最怕脏电源和地弹
节点掉线、偶发Bus Off、热插拔异常,很多与供电质量有关。收发器侧应重视:
①本地去耦电容
②收发器电源回路尽量短
MCU地和收发器地布局合理  
④热插拔场景选支持无毛刺、故障保护的收发器
TI的车规高速CAN收发器资料就强调了总线故障保护、热插拔、无毛刺等特性,这些在工程现场都很有价值。
8.PCB设计:板子上也会把CAN做坏
板级常见错误:
CANH/CANL不成对走线 ②走线绕远 ③回流路径差 ④收发器离接口太远 ⑤TVS、共模器件位置不合理  
实战建议
①收发器尽量靠近接口
CANH/CANL成对、短、等长、少过孔  
ESD/TVS  器件靠近连接器  
④大电流开关节点远离总线口
⑤模拟地、功率地、数字地不要乱切,保证回流路径清晰
9.常见抗干扰器件什么时候加,为什么加
常见组合:
TVS:防ESD、浪涌  
②共模电感:压共模噪声,改善EMI/EMC  
③分裂终端(split termination):提升共模稳定性、改善辐射/抗扰  
NXP的应用资料明确讨论了split termination对公共模式稳定和EMC的帮助。
但要注意:
①这些器件是优化项”  
②不是拿来弥补错误拓扑和错误终端的
顺序永远是:先拓扑,再终端,再接地,再器件优化。
10.现场最常见的8种故障根因
①两端120Ω没装对  
②星形布线、分支过长
③波特率选太高
CAN  线和伺服动力线并行太近  
⑤节点间地电位差过大
⑥收发器损坏或型号不匹配
⑦接插件接触不良
⑧屏蔽/接地乱接,形成干扰回路  
11.用示波器怎么快速判断问题
4件事:
第一,看差分波形幅度

显性位时  CANH上升、CANL下降,差分应明显。若幅度太小,常见是负载过重、终端异常、收发器异常。
第二,看边沿有没有严重振铃

振铃大,多半是分支长、阻抗不连续、终端位置不对。
第三,看recessive是否稳定

空闲时总线应稳定回到隐性。若漂、抖、噪声明显,优先查接地、电源、EMC
第四,看错误是否与动作同步

例如伺服一启动,CAN  就报错,这通常不是协议问题,而是动力干扰或地回路问题。
12.现场排障流程,按这个顺序最省时间
①断电量总线电阻,先看是不是约60Ω  
②确认波特率一致,所有节点必须一致
③确认拓扑,是不是主干+短分支,而不是乱分叉  
④排查终端位置,只在两端,别放中间
⑤检查强干扰源,伺服、变频器、接触器、开关电源
⑥检查地和屏蔽,尤其跨柜体、长线场景
⑦示波器看CANH/CANL  
⑧最后才怀疑协议或软件
这套顺序通常比一开始盯着PDO/SDO、报文内容高效得多。
13.做自动化设备时的实用建议
PLC、伺服、IO、机器人模组,建议直接按这个标准执行:
①默认用高速CAN / CANopen  
②优先500 kbps  
③先做线型总线
④两端120 Ω  
⑤分支尽量短
⑥用双绞线  
CAN线远离动力线  
⑧跨设备注意0V参考地  
⑨现场干扰大时再加TVS /共模电感  /分裂终端优化  
14.总结
CAN不稳定,80%先查物理层;物理层里,80%先查终端、分支、接地。

---

往期热门文章:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码