OBD车联网是如何实现车辆控制的?

分享到:

从20世纪80年代起,美、日、欧等各大汽车制造企业开始在其生产的电喷汽车上配备OBD,初期的OBD没有自检功能。比OBD更先进的OBD-Ⅱ在20世纪90年代中期产生,美国汽车工程师协会(SAE)制定了一套标准规范,要求各汽车制造企业按照OBD-Ⅱ的标准提供统一的诊断模式,在20世纪90年末期,进入北美市场的汽车都按照新标准设置OBD。

OBD-Ⅱ与以前的所有车载诊断系统不同之处在于有严格的排放针对性,其实质性能就是通过监测汽车的动力和排放控制系统来监控汽车的排放。当汽车的动力或排放控制系统出现故障,有可能导致一氧化碳(CO)、碳氢化合物(HC)、氮氧化合物(NOx)或燃油蒸发污染量超过设定的标准,故障灯就会点亮报警。

OBD-II的特点:
1.统一车种诊断座形状为16PIN。
2.具有数值分析资料传输功能(DATA LINK CONNECTOR,简称DLC)。
3.统一各车种相同故障代码及意义。
4.具有行车记录器功能。
5.具有重新显示记忆故障码功能。
6.具有可由仪器直接清除故障码功能。

虽然OBD-Ⅱ对监测汽车排放十分有效,但驾驶员接受不接受警告全凭“自觉”。为此,比OBD-Ⅱ更先进的OBD-Ⅲ产生了。OBD-Ⅲ主要目的是使汽车的检测、维护和管理合为一体,以满足环境保护的要求。OBD-Ⅲ系统会分别进入发动机、变速箱、ABS等系统ECU(电脑)中去读取故障码和其它相关数据,并利用小型车载通讯系统,例如GPS导航系统或无线通信方式将车辆的身份代码、故障码及所在位置等信息自动通告管理部门,管理部门根据该车辆排放问题的等级对其发出指令,包括去哪里维修的建议,解决排放问题的时限等,还可对超出时限的违规者的车辆发出禁行指令。因此,OBD-Ⅲ系统不仅能对车辆排放问题向驾驶者发出警告,而且还能对违规者进行惩罚。

QQ截图20171018190012
啥是OBD?
OBD是英文On-Board Diagnostic的缩写,中文翻译为“车载诊断系统”。这个系统随时监控发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。当系统出现故障时,故障灯(MIL)或检查发动机(Check Engine)警告灯亮,同时OBD系统会将故障信息存入存储器,通过标准的诊断仪器和诊断接口可以以故障码的形式读取相关信息。根据故障码的提示,维修人员能迅速准确地确定故障的性质和部位。

问:OBD 车联网产品是如何实现车辆的控制?主要是想了解下通过OBD端口控制车辆,比如车窗升降、车灯开关、车门开关的原理。

答:#本人非硬件专业出身,只是站在软件以及个人实践经验的基础上泛泛而谈一下。#
对于现在市场上的在售车辆,都会强制安装OBD2的接口(国标),外部设备可通过该接口,按照OBD2协议中所约定的数据报文格式对车辆的信息进行访问读取以及写入。比如我现在想读取当前发动机的水温值,我会通过外设向该接口发送一个命令,比如:"0105"(请求水温信息的命令代号),然后会得到一个水温的返回值,其他属性的读取方式类似。但对于写入命令,整车厂会通过加密,隐瞒接口,权限验证等方式进行严格的限制,比如我自己在电脑上写个程序控制空调的运行,难度是非常大的,因为对空调控制的命令厂商一般是不对外公布的,网上有一些修改ECU的教程来实现一键升窗,自动落锁等功能,都是少数内部资料泄露或者被牛人破解后才能实现。

而题主所提的OBD车联网,无非就是拿个类似手机的设备长期连着OBD接口,实时读取车辆信息数据,也可以通过修改OBD数据来切换车辆的状态。这种类似手机的设备也可以是车载导航外挂3G模块来实现。有了这些数据后,你就能像玩游戏一样实时看见车辆的性能数据,比如当前的扭矩,当前的功率,转速,油耗,还能绘出各种图表,也能在导航显示屏上开关车灯车窗,有了3G通信模块的话还能通过远程APP来实时控制车辆以及读取车辆的信息。

总体来说,这些功能还是比较简单的,无非就是把汽车这种较为原始的数据产生者弄上网络,能够让你远程控制而已。跟当下所谓的“只能家电”一样,无非就是数据采集分析+远程控制。


答:#本人非硬件专业出身,只是站在软件以及个人实践经验的基础上泛泛而谈一下。#
对于现在市场上的在售车辆,都会强制安装OBD2的接口(国标),外部设备可通过该接口,按照OBD2协议中所约定的数据报文格式对车辆的信息进行访问读取以及写入。比如我现在想读取当前发动机的水温值,我会通过外设向该接口发送一个命令,比如:"0105"(请求水温信息的命令代号),然后会得到一个水温的返回值,其他属性的读取方式类似。但对于写入命令,整车厂会通过加密,隐瞒接口,权限验证等方式进行严格的限制,比如我自己在电脑上写个程序控制空调的运行,难度是非常大的,因为对空调控制的命令厂商一般是不对外公布的,网上有一些修改ECU的教程来实现一键升窗,自动落锁等功能,都是少数内部资料泄露或者被牛人破解后才能实现。

而题主所提的OBD车联网,无非就是拿个类似手机的设备长期连着OBD接口,实时读取车辆信息数据,也可以通过修改OBD数据来切换车辆的状态。这种类似手机的设备也可以是车载导航外挂3G模块来实现。有了这些数据后,你就能像玩游戏一样实时看见车辆的性能数据,比如当前的扭矩,当前的功率,转速,油耗,还能绘出各种图表,也能在导航显示屏上开关车灯车窗,有了3G通信模块的话还能通过远程APP来实时控制车辆以及读取车辆的信息。

总体来说,这些功能还是比较简单的,无非就是把汽车这种较为原始的数据产生者弄上网络,能够让你远程控制而已。跟当下所谓的“智能家电”一样,无非就是数据采集分析+远程控制


答:#OBD过去的用途通常是用来做汽车故障诊断和状态读取。我对OBD略知一二,因为我实验室有位师兄一直在做OBD的硬件。#
但是我印象中,OBD还做不到控制汽车。OBD只是接在汽车的CAN总线上,汽车的CAN总线是整车的通信总线,所有的发动机和汽车其他部件的通信都从can总线读取,所以OBD可以读取汽车的一些速度等状态,但是控制汽车,肯定是做不到的,至少目前不行吧。而且从安全来讲,随便搞个OBD往车上一接,就能远程遥控车了,这车谁还敢开。

继续阅读
中国信通院:我国车联网安全合规工作稳步推进,首批重点企业开启安全合规第一步

11 月 27 日消息,据中国信通院官方消息,为有效提升我国车联网网络安全防护能力,中国信通院全力支撑推进车联网网络安全防护定级备案工作实施。

车联网:“边缘运算”上路奔驰

边缘运算(edge computing)的兴起源自减轻云端数据中心的运算负载,降低应用服务的延迟,可让使用者在最快的时间内获得所需的信息或回馈。相较于云端,边缘运算涵盖的范围相当广,包括智慧工厂内的生产工具、智能手机,以及各种智能终端设备…等。

车联网启动更安全、高效率的智能交通新时代

要实现未来智慧城市,建构更安全、高效率的交通环境不可或缺,而具备连网与各种先进功能的智能车辆则是其中的关键。在4月下旬的“智慧连网车辆技术研讨会暨国际论坛”上,特别聚焦于以智慧车辆与智慧交通基础建设为主角的所谓车联网(Internet of Vehicle,IoV)相关应用,从处理器、链接技术、车用通信、内存、信息安全与测试等不同角度,邀请业界重量级厂商分享最新技术与市场趋势。

车联网万亿级市场蓄势待发 边缘计算成破局关键

近年来,随着技术的逐渐成熟和政策红利的持续释放,车联网迎来了发展风口。

5G车联网爆发前夜:C-V2X网络测试方案取得重大进展

近期,我在参加上海车展后,既感受到单车自动驾驶的火热,也发现C-V2X(以蜂窝通信为基础的移动车联网)车路协同备受关注。

精彩活动