工业现场的神经脉络:为什么CAN总线至今无可替代?

十年前在汽配厂调试自动化生产线,踩过一个大坑。整个生产线的伺服电机偶尔丢脉冲,查了半个月接线没问题,上电测试还是偶尔掉节点,最后才发现——CAN总线终端电阻接错了位置。那天熬夜拆接线盒,头发掉了一把。

什么场景下你会用到CAN总线?

很多人对CAN总线的印象还停留在汽车电子,毕竟最早就是博世为汽车开发的。实际上现在工业控制、工程机械、轨道交通、甚至农业机械里,到处都能看到它的影子。
工业自动化控制柜内CAN总线接线实拍
工业自动化控制柜内CAN总线接线实拍
原来的工业设备控制,基本都是硬接线,一个信号走一根线,十个节点就是几十根线,布线麻烦,维护更麻烦,出问题查线都查半天。CAN总线出来之后,所有节点挂在两根总线上,就能互相通信,省了80%的布线成本,可靠性还高太多。 问:CAN总线和咱们常用的RS485比,到底好在哪? 答:最核心的优势是多主通信机制。RS485大多是一主多从结构,主机一旦坏了,整个总线直接瘫了。CAN总线任何节点都可以随时发起通信,还自带优先级仲裁,靠ID就能解决冲突,不会出现两个节点同时发信号撞包的问题。其次抗干扰能力,工业现场各种变频器、伺服电机的电磁干扰,CAN总线自带差分校验、错误自动重发机制,错包直接丢了重发,RS485错了就直接丢包了。当然RS485成本更低,十来个节点以内的简单场景用也没问题,复杂多节点设备,CAN的优势直接拉满。 不过话说回来,现在工业以太网都普及到车间了,很多人说CAN总线该淘汰了?我不这么看。工业现场大把的IO控制节点、传感器节点,哪需要动辄上百兆的带宽?一个节点一秒发几十次状态,几十字节就够,CAN总线125Kbps到1Mbps完全够用,单个节点的硬件成本比工业以太网节点便宜三分之一还多,对成本敏感的设备厂商来说,这就是不能拒绝的诱惑。

工业用CAN总线最容易踩的那些坑

干了十几年现场调试,见过的CAN总线故障能凑一本厚书,十个故障里有八个都是低级坑,说出来都是泪。 第一个就是最常见的终端电阻问题,也就是我开头踩的那个坑。很多新手知道CAN总线要接终端电阻,也知道是120欧,但是不知道为什么要接,更不知道接在哪。CAN总线的特性阻抗就是120欧,终端接电阻是为了吸收信号反射,长距离通信下不匹配,就会出现信号失真,导致时通时断的玄学故障,查都查不出来。记住,终端电阻只接在总线的两个端点,总线中间的节点一个都不要接,两端各一个120欧,不多不少。
CAN总线终端电阻正确错误接线对比图
CAN总线终端电阻正确错误接线对比图
第二个坑就是线序接反。CAN_H和CAN_L接反了不是完全不能用,很多时候偶尔能通,大部分时间不通,抽风一样,你说烦不烦? 问:CAN总线最长能跑多少米?一定要用双绞屏蔽线吗? 答:这个完全看波特率,没有固定值。一般来说,波特率越高,通信距离越短。1Mbps波特率下最多跑40米,125Kbps可以跑500米,降到10Kbps能跑五六公里,别乱超距离,超了丢包率直接飙升,神仙都救不了。至于屏蔽线,强电磁环境比如旁边有大功率变频器、焊接机器人,必须用双绞屏蔽线,屏蔽层记得单端接地,不然电磁干扰分分钟教你做人。如果是控制柜内部,几十厘米的短距离连接,普通双绞线凑活能用,前提是你能接受偶尔抽风丢包。 还有一个容易踩的坑,就是节点数超了。CAN总线理论上最多支持110个节点,实际现场最好别超过80个,超过了就得加中继器放大信号,不然信号衰减太厉害,边缘节点肯定经常掉。别心存侥幸,我之前见过一个客户硬挂了100个节点,夏天温度高就经常掉节点,冬天就好,折腾了快一个月才找到问题,加个中继就解决了,成本才几十块。

CAN总线真的会被淘汰吗?

CAN总线真的会被淘汰吗?
CAN总线真的会被淘汰吗?
现在新技术出来得快,CAN FD出来了,以太网CAN也出来了,很多人说传统CAN要死了。说实话,哪那么容易? CAN FD带宽更高,速度更快,确实是升级方向,但是大把的存量市场、低端设备,根本不需要那么高的带宽,传统CAN总线的芯片、配件到处都是,几块钱就能买到一片,成熟稳定,坏了随便换,工程师熟得不能再熟,为什么要换? 你去看看现在的挖掘机、装载机、矿山机械,这些设备在野外跑,温差大,震动大,灰尘大,CAN总线耐造得很,零下三四十度,零上五六十度,照样稳定跑,工业以太网的PHY芯片哪受得了这个造?娇贵得很。 很多工厂做旧设备改造,也不会把原来的CAN总线全部拆掉换掉,加个CAN转以太网网关,就能把数据上传到云平台,花几百块就能搞定,换总线动辄几万,哪个老板愿意出这个钱? 靠谱的老技术,从来不会突然消失。它只是安安静静待在适合它的位置,默默干活而已。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:工业现场的神经脉络:为什么CAN总线至今无可替代?
文章链接:https://www.zystgy.cn/a/58739