news 2026/5/23 22:58:58

131、运动控制中的通信协议:CAN总线详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
131、运动控制中的通信协议:CAN总线详解

运动控制中的通信协议:CAN总线详解

从一次电机丢步的深夜调试说起

凌晨两点,示波器上CAN_H和CAN_L的波形像两条发疯的蛇。我盯着逻辑分析仪抓到的错误帧——ID 0x201的电机控制报文,明明发送了,驱动器那边就是没反应。更诡异的是,隔壁工位老张的电机跑得欢,我的三台电机里只有中间那台间歇性抽风。

换过收发器,换过终端电阻,甚至把线束从40cm缩短到15cm,问题依旧。最后用万用表量CAN_H对地电压——2.8V,CAN_L对地2.2V,差分电压0.6V,正常。但量到驱动器端,CAN_L对地只有1.8V。拆开驱动器端子,发现压线时一根细铜丝搭到了外壳地。

这就是CAN总线——看起来简单,两根线,差分信号,抗干扰强。但实际工程里,一个接地环路、一个终端电阻焊错位置、甚至线缆绞距不对,都能让你怀疑人生。

CAN总线的物理层:别被“差分”两个字骗了

教科书告诉你CAN总线用差分信号传输,抗共模干扰。这话没错,但只说了一半。真正让CAN在工业运动控制里站稳脚跟的,是它的显性/隐性电平机制

CAN_H和CAN_L在隐性状态时都是2.5V,差分电压0V。显性状态时CAN_H拉到3.5V,CAN_L拉到1.5V,差分2V。这个设计精妙之处在于:多个节点同时发送显性位时,总线状态仍然是显性。这就是CAN总线仲裁的基础——谁先发0(显性),谁就赢。

但这里有个坑:终端电阻不是随便焊两个120欧就完事。CAN总线要求两端各一个120欧,中间节点不要加。我见过有人把每个节点都

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/23 22:58:48

创业10年,张一鸣成长的2个基本方法论

张一鸣被过度神化了,其励志的成分,要远远大于管理经验上的学习。 字节和抖音两款产品连续成功,以及不经意间流传出的轶事,让外人对张一鸣这个坐拥庞大算法帝国的掌舵者,感觉到其自身也如算法般高深。 实际上&#xf…

作者头像 李华
网站建设 2026/5/23 22:53:36

自动微分(AD)原理与工程实践:从链式法则到PyTorch反向传播

1. 这不是数学课,是工程师手里的“求导加速器”你有没有在调试一个神经网络时,盯着损失曲线发呆,心里默念“为什么梯度又爆炸了”?或者写完一个自定义的损失函数,对着 PyTorch 的torch.autograd.grad文档反复确认参数顺…

作者头像 李华
网站建设 2026/5/23 22:53:18

(三)该选哪个大语言模型?基于时间递增老虎机算法的收敛感知在线模型选择

近年来,随着大语言模型(LLMs)的广泛应用,聊天机器人、搜索引擎、新闻推荐等基于Web的应用在规模和复杂度上持续增长。因此,在线模型选择问题愈发受到关注——我们需要在多样化的模型集合中选出最优模型,同时平衡任务收益与探索成本。 企业常常面临这样的决策 是采用成本…

作者头像 李华
网站建设 2026/5/23 22:51:22

信用卡欺诈检测实战:不平衡数据下的可解释风控建模

1. 项目概述:为什么信用卡欺诈检测是机器学习落地的“试金石”我带过十几支数据科学团队,从金融风控到电商反作弊,但每次新人入职,我都会扔给他们一个任务:用公开的信用卡欺诈数据集,从零跑通一个能真正识别…

作者头像 李华
网站建设 2026/5/23 22:50:02

百度网盘macOS版终极破解指南:免费解锁SVIP高速下载功能

百度网盘macOS版终极破解指南:免费解锁SVIP高速下载功能 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘Mac版下载速度慢而烦…

作者头像 李华