0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【CAN总线知识】为何总线“镰刀”波形频频发生?

ZLG致远电子 2024-12-03 01:04 次阅读

导读

无论是CAN总线还是485总线,实际应用中经常会出现各种异常,常因总线组网后,波形边沿出现过缓、呈“镰刀”状的现象,导致数据丢失或出错,那么这现象前因后果大家是否真正的了解呢?

71bbd91e-b0cf-11ef-8084-92fbcf53809c.jpg  案例一

1. CAN总线异常现象

我司某工业机器人客户反馈,使用SM1500的机器人控制板卡,在传输数据过程中出现丢帧的情况,如下图1,客户现场模拟的组网方式为31个节点的手拉手拓扑,通讯波特率为250kbps。

71d18598-b0cf-11ef-8084-92fbcf53809c.png

图1现场组网环境若总线收发器在使用过程中出现异常,一般会先从总线波形着手去分析原因。如图2,为客户组网的简要框图,我司使用CAN分析仪抓取了第31个节点处总线波形,发现波形边沿过缓,出现了“镰刀”状的现象,如下图3。

720b0980-b0cf-11ef-8084-92fbcf53809c.png

图2控制板卡组网简要框图

72219a06-b0cf-11ef-8084-92fbcf53809c.png

图3CAN总线“镰刀”波形总线波形出现“镰刀”状的现象通常是由于总线上存在过大电容起的,根据电容的充放电时间公式可知t=RC,其中R可看成总线接口内阻与终端电阻,C则是总线上的等效电容。如图4,总线等效电容Cj包括总线引脚对地电容Cj1与总线之间的电容Cj2,当总线电平由高变低时(压差变化),由于电容上的电压不能突变,那么电容Cj会分别通过内阻R内和终端电阻R终端放电。收发器内阻和终端电阻一般固定,当电容过大时,则放电时间变长,从而导致了总线波形边沿变缓。

723f39a8-b0cf-11ef-8084-92fbcf53809c.png

图4总线等效电容放电原理框图

2. CAN接口电路原理与异常分析

SM1500 CAN接口电容一般只有几皮法,即使31个节点组网最多也不过上百皮法,配合终端电阻使用一般不会出现“镰刀”状波形。我司在检查客户CAN接口电路后发现存在TVS管、气体放电管等保护器件,如下图5。TVS管本身存在较大的结电容,一般在几百到上千皮法,当总线组网后结电容会累计增加,高速通讯的时候总线就有可能出现“镰刀”状波形。

725ddb56-b0cf-11ef-8084-92fbcf53809c.png

图5控制板卡CAN接口保护电路

将总线接口保护电路的TVS3和TVS4去掉后组网,并测试第31个节点处波形发现仍呈“镰刀”状,但波形边沿迟缓程度减小,如图6,同时也没有再出现丢帧情况。最后再去掉TVS2后测试,“镰刀”状波形消失,如图7。对比去掉TVS管前后波形,边沿时间由1.3us减小至160ns,如图8。

7276ca80-b0cf-11ef-8084-92fbcf53809c.png

图6去掉部分TVS管后总线波形

72935a7e-b0cf-11ef-8084-92fbcf53809c.png

图7去掉全部TVS管后总线波形

72b2ef06-b0cf-11ef-8084-92fbcf53809c.png

图8去掉TVS管前后波形边沿时间对比

72d6d2a4-b0cf-11ef-8084-92fbcf53809c.jpg

CAN/CANFD转CAN/CANFD网桥

CAN快速升级

加负载和增程

ID过滤数据转换

参考价格:890元

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1940

    浏览量

    130661
  • 板卡
    +关注

    关注

    3

    文章

    109

    浏览量

    16800
  • 工业机器人
    +关注

    关注

    91

    文章

    3355

    浏览量

    92584
收藏 人收藏

    评论

    相关推荐

    CAN总线协议知识科普

    本文说的CAN即是一种总线,也是一种协议。因此,我们常听见CAN总线,也常听见CAN协议。
    发表于 09-15 12:47 3276次阅读

    CAN总线入门知识

    最近在调试一个CAN总线的设备遇到一些问题,简单总结一下。本文会对CAN总线进行简单介绍,CAN的硬件链路层,协议层,以及调试的一些心得。
    发表于 09-15 15:32 2081次阅读

    CAN总线几种正常的“异常”波形

    CAN波形一定都是标标准准的方波吗?其实并非如此,今天就把CAN总线上的幅值“异常”归归类。CAN-bus信号产生原理众所周知,一个标准
    的头像 发表于 06-26 08:25 2432次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>几种正常的“异常”<b class='flag-5'>波形</b>

    CAN总线知识】全面了解CAN总线协议

    提及总线,总是让人联想到那些交错在一起的计算机电线。那么这些电线如何发挥功效呢?这还得配合总线协议的管理来使用。那么今天我们介绍的就是CAN总线协议。看看这个协议的含义和应用吧。
    的头像 发表于 10-15 08:05 1290次阅读
    【<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>知识</b>】全面了解<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>协议

    CAN总线通信波形要求#电路设计 #通信

    CAN总线CAN总线波形can总线控制器
    学习电子知识
    发布于 :2022年09月23日 14:33:51

    CAN 总线错误检测机制#can总线

    CAN 总线
    北汇信息POLELINK
    发布于 :2023年05月26日 13:54:03

    CAN总线基础知识汇总#CAN #CANoe #汽车总线

    CAN总线
    北汇信息POLELINK
    发布于 :2024年11月04日 13:35:54

    CAN总线协议是什么?CAN总线协议有哪些?CAN总线协议知识分析

    属于软件协议。本篇文章先概述一下CAN网络,让大家对CAN总线协议有一个全局的概念,再到底层的CAN总线协议
    的头像 发表于 10-03 19:53 7.5w次阅读
    <b class='flag-5'>CAN</b><b class='flag-5'>总线</b>协议是什么?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>协议有哪些?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>协议<b class='flag-5'>知识</b>分析

    CAN总线的基础知识详细讲解

    CAN总线的基础知识详细讲解。
    发表于 04-02 17:44 14次下载

    关于CAN总线错误的相关知识

    在本系列文章中,我们将为您详细介绍CAN总线错误的相关知识,包括CAN总线错误的基础概念、CAN
    的头像 发表于 05-27 17:56 3067次阅读

    CAN总线错误的类型介绍

    在本系列文章中,我们将为您详细介绍CAN总线错误的相关知识,包括CAN总线错误的基础概念、CAN
    的头像 发表于 06-13 16:08 8167次阅读

    CAN总线基础知识

    CAN总线是一种常用的总线,对于刚开始接触CAN总线的,面对着各式各样的资料,可能不知道从何看起,今天科普一下
    的头像 发表于 02-09 15:43 3892次阅读

    为何总线镰刀波形频频发生?

    无论是CAN总线还是485总线,实际应用中经常会出现各种异常,常因总线组网后,波形边沿出现过缓、呈“镰刀
    发表于 08-01 15:20 346次阅读
    <b class='flag-5'>为何</b><b class='flag-5'>总线</b>“<b class='flag-5'>镰刀</b>”<b class='flag-5'>波形</b><b class='flag-5'>频频</b><b class='flag-5'>发生</b>?

    【解决方案】为何总线镰刀波形频频发生?

    无论是CAN总线还是485总线,实际应用中经常会出现各种异常,常因总线组网后,波形边沿出现过缓、呈“镰刀
    的头像 发表于 02-23 14:55 913次阅读
    【解决方案】<b class='flag-5'>为何</b><b class='flag-5'>总线</b>“<b class='flag-5'>镰刀</b>”<b class='flag-5'>波形</b><b class='flag-5'>频频</b><b class='flag-5'>发生</b>?

    can总线的故障波形有哪些

    详细介绍CAN总线的故障波形及其原因和解决方法。 故障波形概述 故障波形是指在CAN
    的头像 发表于 06-16 10:04 1695次阅读