一种通过电压波动唤醒obd设备的方法

文档序号:9596844阅读:937来源:国知局
一种通过电压波动唤醒obd设备的方法
【技术领域】
[0001]本发明属于汽车0BD应用领域,具体涉及一种通过电压波动唤醒0BD设备的方法。
【背景技术】
[0002]近年来,随着车联网技术的快速发展,基于车辆的大数据采集、数据回传、数据分析和数据应用在汽车相关联的服务行业得到广泛的应用,而0BD接口是汽车制造商提供的专用的汽车车身和外界进行数据交换的唯一接口,而且该接口还可以为基于0BD接口的外部电子设备提供12V的不间断供电,因此利用该接口进行车身行车数据的数据采集具有安装方便快捷、使用安全、不需要破坏原车线路的特点和优势,因此,基于0BD接口的0BD设备在车联网领域得到快速的发展和应用。该设备可以在车辆使用过程中,将车辆的定位信息、车辆的故障信息、车辆的实时运行参数通过GSM通讯模块回传到服务器后台,并可以对0BD接口获取的用户行车数据进行分析,得到用户每日的行驶里程、每日的行驶时间、夜晚的行驶时间、夜晚的行驶里程、用户总的行驶里程、用户总的行驶时间、用户总的夜晚行驶时间,用户每日急加速的次数、用户每日急减速的次数、用户疲劳驾驶的时长和次数、用户超速行驶的时间、次数和里程等数据。利用0BD设备获得的各种车辆行驶数据已广泛应用在车辆监控定位行业、车辆维修服务行业、车辆保险服务等多个行业。
[0003]0BD设备作为安装在汽车上的数据采集终端,必须具备安装方便,用户使用方便、不破坏原车线路、设备在车辆熄火时能进入低功耗模式,设备在车辆点火时能自行进入工作模式的特点。因此0BD设备的设计通常都不会设计开关按键,不需要用户在启动车辆时先打开设备,不需要用户在下车时先关闭设备,0BD设备在安装时不需要破坏原车线路,0BD设备的工作应该是自适应模式,即0BD设备可以随车辆的启动而自行工作,可以随车辆的熄火而自行休眠,在休眠模式下0BD设备的静态电流不应超过3mAh (汽车整车的静态电流在车辆熄火时不应大于20mAh),否则汽车在熄火的情况下,汽车的电瓶电量很容易会被0BD设备消耗殆尽,从而导致下次的车辆无法启动的问题。
[0004]综上所述,可以得出,由于0BD设备的安装是通过0BD接口的对插来实现,因此安装方便、不破坏原车线路是0BD设备的固有属性,但是如何让0BD设备在车辆熄火时能进入低功耗模式,0BD设备在车辆点火时能自行进入工作模式,是0BD设备要解决的技术难题,因为车厂提供的0BD接口上是常电,车辆在点火和熄火的情况下,没有明显的信号可供0BD设备来进行信号采集和判断,也就是说0BD设备只要一插入汽车的0BD接口,设备就接入长电,进入工作模式,而0BD设备在工作模式时,其内置的GPS模块,GSM模块和0BD模块还有单片机模块都会进行工作状态,其功耗峰值在600mAh左右,甚至更高,如果车辆处于熄火状态而0BD设备处于工作模式,则汽车的电瓶电量会被快速的消耗殆尽,从而给用户带来下次车辆无法启动的困扰,那么如何在不拔掉0BD设备的前提条件下,在车辆熄火时让0BD设备进入待机状态以降低功耗,在车辆点火时,让0BD设备唤醒以进入工作模式是0BD设备设计需要突破的核心技术。
[0005]而现在市场上销售的0BD设备的休眠和唤醒大多采用0BD设备内置三轴加速度传感器的方法来实现,当车辆静止时,OBD设备内置三轴加速度传感器长时间监测不到震动信号时,OBD设备进入低功耗的休眠模式,当车辆运动时,OBD设备内置三轴加速度传感器能监测到震动信号,因此OBD设备进入持续的工作模式,根据该OBD设备的工作原理,我们就可以很容易推断出来,当车辆停在原地,或者车辆在行驶过程中采集到的震动信号值不够时,OBD设备会一直处于休眠状态而无法进入工作状态,当车辆处于熄火状态,而车辆所处的环境存在较大震动时,则OBD设备很容易被误唤醒,由此分析我们可以看出,通过OBD设备内置的三轴加速度传感器监测车辆震动来让OBD设备进入工作和休眠模式的设计方案并不能真实的反映车辆的点火和熄火状态,因此该设计存在的最大缺陷是OBD设备存在该唤醒的没唤醒,该休眠的时候没休眠的情况。

【发明内容】

[0006]为了解决现有技术存在的上述问题,本发明提供了一种通过电压波动唤醒0BD设备的方法。
[0007]本发明所采用的技术方案为:
[0008]一种通过电压波动唤醒0BD设备的方法,其改进之处在于:所述方法包括
[0009]0BD设备通过单片机对车辆0BD接口上的常电电压进行测量;
[0010]判定车辆是否处于启动状态,是则唤醒0BD设备;
[0011 ] 0BD设备唤醒后进入工作状态;
[0012]0BD设备进入工作状态时,判断设备唤醒是否正常;
[0013]无法读取车辆的发动机转速信息或读取发动机转速信息为0转/秒时,则本次0BD设备唤醒为误判,0BD设备在30秒钟后进入休眠状态;
[0014]读取到车辆的发动机转速信息,并且读取的发动机转速信息不为0转/秒时,则0BD设备唤醒正常,设备持续进入工作状态。
[0015]优选的,所述0BD设备通过单片机对车辆0BD接口上的常电电压进行测量包括0BD设备休眠并进入低功耗状态时,通过0BD设备的单片机监测汽车0BD接口上常电排针上的电压波动。
[0016]优选的,所述判定车辆是否处于启动状态,是则唤醒0BD设备包括当0BD设备的单片机在20MS内监测到汽车0BD接口上常电排针上的电压波动,0BD设备判定本次电压波动为汽车启动,0BD设备从休眠状态变成工作状态。
[0017]优选的,所述0BD设备唤醒后进入工作状态包括0BD设备唤醒后,同时启动GPS定位模块、GSM通讯模块、北斗定位模块、0BD故障监测模块,使0BD设备从休眠状态进入工作状态。
[0018]优选的,所述无法读取车辆的发动机转速信息或读取发动机转速信息为0转/秒时,则本次0BD设备唤醒为误判,0BD设备在30秒钟后进入休眠状态包括当0BD设备长时间无法读取到汽车的发动机转速参数或者读取到汽车的发动机参数,但该参数一直为0转/秒时,则判断本次0BD设备从休眠到唤醒的过程执行为误判,0BD设备在工作30秒钟后再次进入低功耗的休眠状态。
[0019]优选的,所述读取到车辆的发动机转速信息,并且读取的发动机转速信息不为0转/秒时,则0BD设备唤醒正常,设备持续进入工作状态包括当0BD设备从休眠状态进入工作状态时,需要对本次OBD设备唤醒的操作进行正确性验证,这时OBD设备会通过汽车的OBD接口读取汽车的发动机转速参数,当OBD设备能读取到汽车的发动机转速参数并且该参数不为0转/秒时,本次OBD设备从休眠到唤醒的过程执行正确,OBD设备进入正常的工作模式。
[0020]进一步的,所述0BD设备休眠时,0BD设备内置电源供电,0BD设备中单片机定时监测汽车0BD接口上常电排针上的电压波动。
[0021]进一步的,所述单片机定时监测时间可预设为每3秒监测一次。
[0022]优选的,所述进入正常工作状态的0BD设备,0BD设备在30秒钟内因车辆熄火无法从汽车的0BD接口获得车辆发动机的转速信息,或者长时间无法读取到汽车的发动机转速参数,或者读取到汽车的发动机参数一直为0转/秒,则0BD设备判定汽车进入熄火状态,随即0BD设备关闭GPS定位模块、GSM通讯模块、北斗定位模块、0BD故障监测模块,同时将单片机置入低功耗模式,设备进入低功耗的待机状态。
[0023]本发明的有益效果为:
[0024]本发明利用汽车在启动过程中0BD接口的电压波动,通过0BD设备的单片机监测汽车0BD接口上常电排针上的电压波动,来实现0BD设备的休眠和唤醒,从而将数据采集的实时性、准确性、稳定性、休眠情况下的低功耗待机和汽车的点火和熄火有机的结合起来,解决了困扰0BD设备设计的一大技术难题。
[0025]和通过0BD设备内置的三轴加速度传感器监测车辆震动来让0BD设备进入工作和休眠模式比,本发明通过监测车辆0BD接口的电压波动来来让0BD设备进入工作和休眠模式显然要比前者稳定的多,因为车辆在熄火的情况下,车身电压发生大幅度异常波动的概率会非常低,因此通过监测车辆0BD接口的电压波动来让0BD设备进入工作和休眠模式的设计方案能真实的反映车辆的点火和熄火状态,因此该设计方案优于前者。
【附图说明】
[0026]图1是本发明提供的一种通过电压波动唤醒0BD设备的方法流程示意图。
【具体实施方式】
[0027]如图1所示,本发明提供了一种通过电压波动唤醒0BD设备的方法。为解决0BD设备能随车辆的点火和熄火自动进行唤醒和休眠状态,以保证0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1