在某宝上搜索汽车OBD,可以发现很多卖OBD模块的,通过接入OBD模块可以增加车子本身没有的功能,如锁车升窗,行车自动落锁和后视镜折叠等,那么其实现原理是什么呢?使用时会造成亏电吗?
一 原理
OBD全称是On Board Diagnostics,又叫车载自动诊断系统,基本每台车都有,只是位置不太一样。主要用于检修车子,如果车子出问题,工作人员可以用专业设备连接这个接口来读取信息,用户平时基本用不到。
其接口定义如下,
可以看出这是个CAN接口,这是因为汽车内部的ECU都是用CAN网络连接的。
那么网上卖的OBD模块其实就是一个CAN节点,插到OBD接口后,就会把自己加入这个CAN网络里,
我们知道,CAN网络里的消息是广播的,每个CAN报文发出来,其它节点都能收到,而OBD模块就是利用这一点。
这里以锁车升窗举例:司机用钥匙锁车,车子收到锁车命令后ECU就会发出锁车的CAN报文,控制锁门的节点收到这条报文然后锁住车门,而外接的OBD模块也会收到这个报文,然后它会把升窗的CAN报文发送到CAN总线上,控制车窗升降的节点收到报文后就会去升窗。
原理比较简单,一般这个模块就是一个单片机,里面运行CAN程序,可以和车子的ECU正常通信,因为车子千差万别,所以这个模块一般都会标注可以用在哪些车子上。
这里需要注意一点:车子本身必须可以通过手动来达到这些功能,例如锁车升窗,之前没有这个功能,但是司机可以通过手动按按钮的方式升窗。还有个是后视镜折叠,有些车根本没这功能,那么外接OBD模块也无法控制。
有些高级功能接这个OBD模块无法实现,如解锁鸣叫闪灯,那么就要拆开车子,找到对应的接口接上更高级的模块,这个模块也是个CAN节点,可以推断这个模块可以发送控制灯和喇叭的CAN报文。
二 关于亏电
关于外接的OBD模块,用户问的最多的是会不会亏电,个人感觉是会的,因为这个模块自己不带电源,需要OBD接口提供电源,也就会使用车子电瓶里的电。
车子熄火后,电瓶还是要继续工作的,那么就会继续供电给这个模块,除非拔掉它,不然只是耗电多少的问题,同样也和模块的设计有关,如果收到锁车命令后进入待机模式,那么就会比较省电,解锁时再唤醒,但是也会消耗电。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)