电子产业一站式赋能平台

PCB联盟网

搜索
查看: 17|回复: 0
收起左侧

CAN通信边沿缓慢导致通信错误原因分析与优化

[复制链接]

821

主题

821

帖子

6231

积分

高级会员

Rank: 5Rank: 5

积分
6231
发表于 前天 08:05 | 显示全部楼层 |阅读模式

wjw5vqmpzkv640831.gif

wjw5vqmpzkv640831.gif

6 `  G; Q! K* {6 V( R2 }/ j& a6 [" M点击上方蓝色字体,关注我们
- J2 ?& s2 u4 ~4 Z) B) q8 A8 t7 l6 N4 }& X' k. \1 n
# E1 ^( S# O$ m5 E* h3 H
以下通过一个实际案例对边沿缓慢现象的成因进行分析,并提供有效的排查与优化建议。
* n! i6 X6 ?" N# @2 z1
- P' c% r6 s- x- [现场测试数据分析6 K( @  s7 _' Y% J- c! u) I
图 1展示了通过ZPS-CANFD采集的现场CAN网络报文和波形数据。8 f( n: K  v* ^6 C5 m( u7 W

% Y. _- O/ e* l  @7 J" l0 X+ C从报文数据可以看出,所有的帧均为错误帧,说明CAN网络出现了通信错误。% @/ L! F8 \; m; r  {

3 R+ |, N& H( ~6 `4 T结合波形数据观察,发现CAN差分信号的波形边沿十分缓慢,呈现出类似镰刀形状。
' o5 f: p' b. |# P3 W7 s6 T
' e2 [3 [6 R; R8 N2 c. l3 F这种缓慢的边沿形态,会影响CAN通信中显隐性电平的识别,进而导致通信错误的发生。
  B" a. g) U3 _* ^. K
% }5 A' f4 A$ R6 Q# |3 g

f5ikf5ef2mx640932.png

f5ikf5ef2mx640932.png
0 ]8 x* {6 ^8 U3 b( `$ _' i
图1:差分波形边沿缓慢现象0 X- a' Z( y3 E. G
$ U9 G& }. G( K
通过对该波形的分析,发现边沿的上升和下降时间都较长,且波形中不再呈现理想的快速上升和下降。
4 J$ a+ V! m) d2& H+ E1 W7 A1 h. j7 u/ T" y1 p
边沿时间测量
2 i( k. n& i1 u5 z; L  H8 N% u通过ZPS的【总线边沿测量】功能,测量了该CAN差分波形的上升和下降时间。
. q/ f$ V) x( F, D) h4 f. ^, z/ G0 F, |2 b4 C/ P" ^
结果显示:
& e* n) O+ p" L0 H6 t1 r  w  s% X
  • 上升时间约为300ns
  • 下降时间约为600ns
    , I9 c6 G0 ~$ I- y) i
    9 o4 @0 O! Z$ o- I$ y

    # I2 T- [7 I/ t6 K" O' B

    4uk0dhd3xs56401032.png

    4uk0dhd3xs56401032.png

    6 P2 ^  F& X$ m+ C* F( M图2:差分波形边沿时间测量结果6 R( j( c" u  Z( ]1 e8 W0 B
    3' v, d# u# w+ c2 ?4 F
    原因排查
    & h( g& c( j* e# y4 X; Z( p边沿缓慢的现象,通常与CAN总线差分电平的充放电过程密切相关。8 e5 U) S, R0 {& N" r# G! X
    ( s/ C7 x" ?2 |5 M1 h' P$ w: f
    我们知道,当CAN总线电平从低变高(上升沿)时,收发器的Q1、Q2导通,电容开始充电;当电平从高变低(下降沿)时,Q1、Q2断开,电容通过终端电阻放电。1 j0 q8 g; e" a& y

    . @4 z( R8 b6 I. [5 J! l  C5 @9 ?3 I由于电容的充放电需要一定的时间,电容值越大,充放电所需时间(即时间常数τ)越长,导致波形的上升和下降时间增加。; d+ Z% F6 q* Q& u

    # b2 D: ^# \' p; p根据电容充放电的时间常数公式:
    : `# c+ w; Y: ^6 t& g. u

    p0jqaydcprc6401132.png

    p0jqaydcprc6401132.png
    ! D" g- H( w' `
    ( ~3 b6 Y8 b/ [/ m
    当电阻值(R)固定时,电容(C)越大,时间常数τ值就越大,进而导致边沿缓慢的现象。3 ?2 _$ T7 b$ u1 q/ ~

    1 U( ^+ T; ]  b. Y6 v- S+ m" |通过对现场CAN网络节点电路的检查,发现收发器外围电路中存在TVS管、气体放电管等保护器件。- O2 S3 y, \4 Z/ r- O4 T% {$ P% P
    & ^( E. k3 U6 n# N, b
    这些器件的结电容会影响总线的信号传输,尤其是当选用结电容较大的TVS管时(如电容值在几百到上千皮法范围内),会导致总线的电容增加,进而在高速通信时产生边沿缓慢的波形。1 L- E( F+ J% S9 F% N
    & t# T% v5 [7 R) Q& q0 [4 \

    pvodfe2bef36401232.png

    pvodfe2bef36401232.png
    ; V' s0 d( D- w7 J3 f( e/ m6 T
    图3:CAN总线充放电示意图8 l0 [, z; V. k' s

    kwzbuohchj56401332.png

    kwzbuohchj56401332.png
    : U( ]' U& Q8 V3 j2 W2 p9 r+ j; p
    图4:CAN节点电路
    9 ^! \6 l' ~0 y* _: O5 w4
    ! E. x/ t% i& m) f; P* N! z优化措施与效果
    2 @! D. g' ~5 @1 c针对上述问题,优化措施是将CAN节点收发器外围电路中的TVS管去除。8 K/ j* z$ a( r* F7 B

    / Q$ n$ {5 E) C去除TVS管后,再次进行现场数据采集,观察到波形和边沿时间有了显著改善。
    + g) n% A; I3 b6 I2 n' H2 n2 F, c$ ?4 r" b: j4 k
    具体表现为:
    7 t0 Z) c2 ~" B& f* |, A: r
  • CAN差分信号的上升时间从原来的300ns减少到30ns左右
  • CAN差分信号的下降时间从原来的600ns减少到40ns左右
    . `3 J5 g  j' D4 C

    8 E! e, o5 u) h" ]3 T1 i. i
    % ?! R- @$ {+ V6 C

    qqexuqvbo5z6401433.png

    qqexuqvbo5z6401433.png
    8 m8 Q7 x6 _# R9 h/ _* a  c
    图5:优化后的CAN差分波形/ \$ \8 W  p5 Q4 G3 X
    # J3 `9 J% p( E* m

    8 E  B. z$ O1 n+ e

    xaqxbuyq5vj6401533.png

    xaqxbuyq5vj6401533.png
    9 e) J* r  u/ L/ s' h4 e
    图6:优化后CAN差分波形边沿时间测量结果
    5 G( z" v! {  L; @1 G) E3 \! J: E; T
    通过去除结电容较大的保护器件,CAN网络的边沿缓慢现象得到了有效的改善,通信稳定性也得到了显著提升。. Q# X9 @2 F) Q0 }( K0 v( j
    57 \# G3 T( b9 G# w

    4 _/ S$ n6 U4 s/ B( x4 dCAN网络边沿缓慢原因排查建议1 ^' D! {* X8 {# A' X
    当CAN网络出现边沿过于缓慢的现象时,可以从以下几个方向进行排查和优化:
    ) n8 H1 s& k- H; }" R  S/ V& s$ O/ k
  • 检查CAN节点电路中的保护器件:确认是否存在等效电容较大的保护器件(如TVS管、气体放电管等)。选用结电容较小的保护器件,以减少对总线信号的影响。
  • 检查节点电路中的电容:检查CAN节点电路是否存在过大的对地电容(如CAN对地电容、CANL对地、CANH对CANL的电容)。过大的电容会显著降低信号的边沿速度,影响通信的正常进行。
  • 检查通信线缆的寄生电容:确保通信线缆的选择合理,避免选用寄生电容过大的线缆。电缆的长度和类型也会影响信号的传输质量。
  • 优化总线布局:在设计CAN总线时,尽量避免长距离的连接,保持合理的总线长度和节点间距,以减少寄生电容的影响。
    : S1 Q/ w" [/ }" T% v! M- I9 V6 ]

    ; I7 S- u6 F  \: t' h3 a通过上述排查和优化措施,可以有效避免因边沿缓慢引起的CAN通信错误,确保系统的稳定性和可靠性。, Y9 W4 z0 M0 H: z1 }

    rjweqd5ovym6401633.jpg

    rjweqd5ovym6401633.jpg

    * Y4 s3 p! l# E- l4 |1 f) g

    1x2syd1amjy6401733.gif

    1x2syd1amjy6401733.gif
    , ]2 i8 z) U! K' K( C* M  R
    点击阅读原文,更精彩~
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表