基于can总线的io模块是个啥

2022-01-14

CAN总线学名控制器局域网,是一种工业用途的控制系统,虽然其最大通讯速率只有1000Kbps,但胜在通讯延迟性非常的低,所以受到了大家的广泛欢迎。目前,几乎所有的机动车上面的控制系统都是CAN总线。除了以上两个优点以外,CAN总线可连接节点设备多,通讯距离远,也很适合一些自动化生产线使用,所以在一些工厂里,你也能够看到CAN总线的身影。

说完CAN总线是什么,我们来说说IO模块这个东西。这里所谓的IO,其实是两个词汇的组合,即I(input输入的意思),O(output输出的意思),它们是工业自动化里必不可少的东西。毕竟,你想让机器在无人控制的情况下自己运转,肯定需要给它一定的条件变量,也就是采集到一些外界的信息之后,控制器做出反馈并发布命令。举个例子来说,我们想让一台空调在气温高于26摄氏度的情况下开启并释放冷风,当气温下降到18摄氏度的时候关闭,这该怎么做呢?首先这个例子涉及到了温度变量,我们肯定是需要温度传感器的。其次,温度的变化是一个过程量,它是持续性的,所以我们采集这个变量的IO一定是模拟量类型的,而控制空调开启的传感器呢,则一定是数字量,也就是开关量的,因为空调一下子就能打开或者是关闭,没什么过程。清楚了这些以后,我们来模拟一下这个项目:室内温度本来是20摄氏度,随着外界光照的增加,室内温度逐步上升,慢慢的达到乃至超过了26摄氏度。在温度的上升过程中,温度传感器一直在采集相应的温度信号,通过上位机控制器的input接口来到控制器当中。经过上位机控制器的计算,它发出了相应的开启空调的命令,把这一数字量信号通过output接口传递给空调开关那里,空调开启,室内温度逐步下降。在下降了一段时间以后,气温逼近18摄氏度,在这个过程当中,温度传感器仍然在不断地采集温度信号给上位机控制器。当温度下降到18摄氏度以下,上位机发出了关闭空调的命令给空调,自然还是通过output接口实现的,你清楚了吗?

所谓的CAN总线IO,一般指的是集成有CAN总线接口的IO耦合器,它可以连入到CAN总线当中充当采集信息和发出指令的节点。当然,它基本都是作为从站存在于CAN总线,或者说是CANopen总线当中的,长成下面这个样子,你清楚了吗?欢迎找我进行讨论。

© Copyright 南京实点电子科技有限公司 版权所有 2020. All Rights Reserved. 苏ICP备18053941号