大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说can总线通信技术_什么叫can总线,希望您对编程的造诣更进一步.
最近一直进行一个数据采集项目,其中有一个CAN通信环节,在这个环节中,一开始设计未规避现场环境,导致CAN通信通信异常。
在项目中遇到的问题:通信线缆(只能用现场备用线0.5单芯铜线、非双绞线)、现场环境(与电源线并行,干扰较大)、通信距离300米左右、线缆中接点较多……等等问题导致CAN通信错误计数达到最大值引起BUSOFF。所以在设计时一定要规避这些问题。
1、通信线缆:使用屏蔽双绞线
2、通信频率:通信距离越长频率越低
3、终端电阻匹配:其终端匹配电阻值取决于电缆的阻抗特性(双绞线一般是120Ω)
4、屏蔽干扰源:
若有些情况不能避免,还有哪些补救办法(现在还在理论设计中,具体还得看现场使用情况)
1、在线缆转接点处添加CAN中继器(can桥),延长传输距离。
2、降低波特率(数据量大的可能不好实现)
3、终端电阻的匹配
4、软件中检测引起BUSOFF,重启CAN(但是对于一个安全可靠控制系统,这样的警告是绝对不允许的)
现场应用的结果如何,未完待续……
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11785.html