欢迎来到深圳中鲁粤科技有限公司网站!

收藏本页 | 常见问答 | 在线留言 | 网站地图

科技资讯

日本加野麦克斯Kanomax
专注某某行业十余年
咨询热线13800000000

热门关键词:示例页面

科技资讯

公众号涨粉自助平台 _免费刷推广链接的网站_我爱代挂网

文章分类:文章中心人气:54 次访问时间:2024-05-19 21:05

自助下单地址(拼多多砍价,ks/qq/dy赞等业务):点我进入

在之前的一篇文章中,小编给大家分享了一些关于CAN总线的基础知识,都是些理论上的东西。 说实话,理解起来可能不是那么直观,可能需要花点时间结合一些应用才能更深刻的理解,那么CAN总线在车辆上有什么样的应用呢? 在今天的文章中,小编就结合仪表点亮故障灯的例子,和大家分享一下CAN总线的应用。

汽车仪表可以显示什么

大家都知道,我们在使用车辆的时候,可以通过仪表看到很多信息液晶电表控制器原理,比如发动机转速、车速、油量、水温、里程、各种指示灯等等,如下图所示

这是比较传统的乐器风格,能展示的内容不是很多。 当前仪器能显示多少信息,我们再看一张图

与上一款相比,中间部分已经属于液晶显示屏了。 由于液晶显示屏类似于我们的手机显示屏,可以通过软件设置可以显示的内容,所以可以显示的信息量增加了很多。 在这张图中可以看到,增加了档位显示和时间显示。 其实还有很多,这张图可能没有展示出来。 够了吗?远不止这些,我们再看看这张图

全液晶显示,连机械指针都没有,车速、发动机转速等信息全部由软件实现。 当然,这也意味着在这块显示屏上可以显示任何东西,只要软件能处理。 从图中可以看出,中间的汽车图标是传统仪表无法企及的,还有各种罗盘、数字速度、色段速度显示等,这款液晶显示仪表已经是目前趋势,并已安装在许多车辆上。

仪表如何获得如此多的信息

从上面的介绍中,我们可以看出仪表可以显示很多信息液晶电表控制器原理,没错,这就是仪表本身的能力,它可以显示这么多信息,那么这么多信息是从哪里来的呢? 下面是一个例子。

要在仪表上显示发动机的转速,需要实时获取发动机的转速,而转速的测量一般需要使用传感器。 在目前的发动机中,都是采用曲轴位置传感器来测量发动机的转速,但是曲轴位置传感器并没有直接与仪表相连的方法,因为曲轴位置传感器需要将信号直接传递给发动机的ECU 用于发动机控制,因此仪器只能从发动机的ECU 获取发动机转速信息。 既然仪表需要,引擎ECU把这个信息分享给仪表也没什么大不了的。 关键是想办法,怎么分享比较合适,因为发动机转速包含的数值太多了,至少包括0到8000rpm这样一个范围,也就是8000种可能。 通过普通的电压信号基本无法表达,所以最好的解决办法就是使用通讯信号。 通信信号是最好的载体,可以表达更多的可能性,比如一个10比特的信号可以有1024种可能性,即使要表达的信息达到10000种,分配一个14比特的信号就足够了。 在上一篇分享的CAN基础中,提到一帧CAN报文可以装载8字节的报文。

8 字节 = 64 位

而如果我们要表达一个速度信息,可能14位就够了,只用了四分之一的CAN报文。 因此,对于CAN报文来说,传输这样的报文实在是太容易了。 盘子。 因此,发动机ECU通过CAN通讯将发动机转速等信息共享给仪表是一种很好的方式,在实际应用中,现在大多采用这种方式。

上面,我们只是举了一个简单的例子。 当然,发动机ECU需要传递给仪表的信息远不止这些。 可能还有熟悉的发动机水温信号和发动机油压信号。 当然,最重要的还是发动机。 故障状态,当发动机检测到某些故障时,会通过CAN总线向仪表发送相应的状态信息,仪表会根据具体信息点亮相应的故障灯。

除了发动机ECU传给仪表的信息外,还有很多其他信号,如车门状态信息、安全带未系、车灯状态、转向灯状态、后备箱状态和胎压信号等。 车身控制器BCM先直接控制获取,再通过CAN总线传输给仪表。

比如还有电子手刹的状态,自动驻车是否开启。 这些状态由电子驻车控制器EPB通过CAN总线发送给仪表。

图形信号传输路径

上面说了这么多,可能有朋友会说不够直观,还是没办法一眼看出信号传输过程。 下面我们将以打开发动机故障灯为例来说明信息流。

首先,发动机故障灯亮。 根本原因是发动机有故障,所以故障出现在发动机的ECU上。

那么以这个网络为例,发动机的ECU会将故障信息以CAN信号的形式发送给高速CAN总线。

第三步,高低速网关将高速CAN信息路由到低速CAN。 这个网关的意义在于没有办法直接通信,因为高低速CAN的通信速率不同。 有了网关,就可以实现高速和低速CAN的信息。 共享。

第四步,低速CAN有发动机故障信息后,仪表ECU可以获取低速CAN中的发动机故障信息。

最后,仪表根据获取的信息点亮相应的发动机故障灯。

看到这里可能有朋友会问,如果CAN线上数据很多,作为一个节点,怎么知道哪些需要读取,哪些不需要呢? 这个在开发车辆的时候就已经定义好了,对应的节点需要订阅的报文是固定的,按照功能设计的,然后通过CAN的ID识别自己需要的数据。

今天就到这里吧,码字真的很累!

☆结束☆

点击此处查看更多。

关键词:,

热销产品