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

文档序号:9596844阅读:来源:国知局
BD设备能采集到用户使用车辆时的所有数据,同时兼顾0BD设备的在休眠情况下的低功耗问题,本发明提出了通过监测车辆0BD接口的电压波动来让0BD设备进入工作和休眠模式的设计方案。
[0028]本发明通过0BD设备中的单片机在低功耗模式下实时监测汽车0BD接口的电压波动,当0BD设备中的单片机监测到汽车0BD接口上的电压波动大于-1.2V时,0BD设备将该电压波动判定为车辆启动,0BD设备随即进入工作模式,设备启动GPS定位模块、GSM通讯模块、北斗定位模块、0BD故障监测模块;随后0BD设备通过0BD接口读取车辆的发动机转速,如0BD设备读不到车辆的发动机转速或读到的车辆的发动机转速一直为0,则本次0BD设备的唤醒为误判,0BD设备在持续30秒读不到车辆的发动机转速或读到的车辆的发动机转速一直为0转/秒时,设备再次进入休眠状态;如0BD设备读到车辆的发动机转速不为0,则本次0BD设备的唤醒为正确,0BD设备即进入长时间的工作状态。
[0029]本发明一种通过电压波动唤醒0BD设备的方法由休眠模式进入工作模式的转换过程中,具体执需要执行以下步骤:
[0030]步骤A、当车辆处于熄火状态时,此时的0BD设备进行低功耗状态,其内置的GPS定位模块,北斗定位模块,0BD故障监测模块,GSM通讯模块均处于断电状态,以实现设备的低功耗待机,但此时的0BD设备中的单片机会在低功耗状态下持续监测汽车0BD接口上的电源排线的电压值,当车辆在点火过程中,由于起动机需要消耗较大电量,因此汽车在点火瞬间,0BD接口的电源排线引脚的电压值会发生较大幅度的波动,而正常情况下,车辆在熄火情况下,0BD接口上的电源排线引脚的电压值不会产生大的波动,0BD设备休眠并进入低功耗状态时,通过0BD设备的单片机实时监测汽车0BD接口上常电排针上的电压波动。
[0031]步骤B、当0BD设备的单片机在20MS内监测到汽车0BD接口上常电排针上的电压波动,0BD设备判定本次电压波动为汽车启动,0BD设备从休眠状态变成工作状态,同时启动GPS定位模块、GSM通讯模块、北斗定位模块和0BD故障监测模块,使0BD设备从休眠状态进入工作状态。
[0032]步骤C、当0BD设备从休眠状态进入工作状态时,需要对本次0BD设备唤醒的操作进行正确性验证,这时0BD设备会通过汽车的0BD接口读取汽车的发动机转速参数,当0BD设备能读取到汽车的发动机转速参数并且该参数不为0转/秒时,说明本次0BD设备从休眠到唤醒的过程执行正确,0BD设备进入正常的工作模式;
[0033]当0BD设备不能读取到汽车的发动机转速参数或者虽然能够读取到汽车的发动机参数,但该参数一直为0转/秒时,说明本次0BD设备从休眠到唤醒的过程执行为误判,0BD设备在工作30秒针后再次进入低功耗的休眠状态。
[0034]步骤D、当车辆熄火后,正常工作的0BD设备,因车辆熄火,无法继续从汽车的0BD接口获得车辆发动机的转速信息,或者虽然能继续获得汽车发动机的转速信息,但是汽车发动机的转速参数一直为0转/秒,如果0BD设备持续30秒无法获得汽车发动机的转速信息,或者汽车发动机的转速参数持续30秒一直为0转/秒,则0BD设备判定汽车进入熄火状态,随即0BD设备关闭GPS定位模块、GSM通讯模块,0BD故障监测模块电源,同时将单片机置入低功耗模式,设备进入低功耗的待机状态。
[0035]当车辆再次启动、行驶和熄火时,0BD设备再执行一次A?D的步骤循环。
[0036]本发明通过对多个品牌多个型号的车辆的0BD接口电压值在点火阶段的电压值变化进行采集和分析,发现所有车辆的0BD接口电压在车辆点火瞬间都会发生较大的波动,因此,在0BD设备时,采用了通过监测车辆0BD接口的电压波动来让0BD设备进入工作和休眠模式的设计方案。
[0037]本发明不局限于上述最佳实施方式,任何人在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。
【主权项】
1.一种通过电压波动唤醒OBD设备的方法,其特征在于:所述方法包括OBD设备通过单片机对车辆OBD接口上的常电电压进行测量; 判定车辆是否处于启动状态,是则唤醒OBD设备; OBD设备唤醒后进入工作状态; OBD设备进入工作状态时,判断设备唤醒是否正常; 无法读取车辆的发动机转速信息或读取发动机转速信息为0转/秒时,则本次OBD设备唤醒为误判,OBD设备在30秒钟后进入休眠状态; 读取到车辆的发动机转速信息,并且读取的发动机转速信息不为0转/秒时,则OBD设备唤醒正常,设备持续进入工作状态。2.根据权利要求1所述的一种通过电压波动唤醒OBD设备的方法,其特征在于:所述OBD设备通过单片机对车辆OBD接口上的常电电压进行测量包括OBD设备休眠并进入低功耗状态时,通过OBD设备的单片机监测汽车OBD接口上常电排针上的电压波动。3.根据权利要求1所述的一种通过电压波动唤醒OBD设备的方法,其特征在于:所述判定车辆是否处于启动状态,是则唤醒OBD设备包括当OBD设备的单片机在20MS内监测到汽车OBD接口上常电排针上的电压波动,OBD设备判定本次电压波动为汽车启动,OBD设备从休眠状态变成工作状态。4.根据权利要求1所述的一种通过电压波动唤醒OBD设备的方法,其特征在于:所述OBD设备唤醒后进入工作状态包括OBD设备唤醒后,同时启动GPS定位模块、GSM通讯模块、北斗定位模块、OBD故障监测模块,使OBD设备从休眠状态进入工作状态。5.根据权利要求1所述的一种通过电压波动唤醒OBD设备的方法,其特征在于:所述无法读取车辆的发动机转速信息或读取发动机转速信息为0转/秒时,则本次OBD设备唤醒为误判,OBD设备在30秒钟后进入休眠状态包括当OBD设备长时间无法读取到汽车的发动机转速参数或者读取到汽车的发动机参数,但该参数一直为0转/秒时,则判断本次OBD设备从休眠到唤醒的过程执行为误判,OBD设备在工作30秒钟后再次进入低功耗的休眠状??τ ο6.根据权利要求1所述的一种通过电压波动唤醒0BD设备的方法,其特征在于:所述读取到车辆的发动机转速信息,并且读取的发动机转速信息不为0转/秒时,则0BD设备唤醒正常,设备持续进入工作状态包括当0BD设备从休眠状态进入工作状态时,需要对本次0BD设备唤醒的操作进行正确性验证,这时0BD设备会通过汽车的0BD接口读取汽车的发动机转速参数,当0BD设备能读取到汽车的发动机转速参数并且该参数不为0转/秒时,本次0BD设备从休眠到唤醒的过程执行正确,0BD设备进入正常的工作模式。7.根据权利要求2所述的一种通过电压波动唤醒0BD设备的方法,其特征在于:所述0BD设备休眠时,0BD设备内置电源供电,0BD设备中单片机定时监测汽车0BD接口上常电排针上的电压波动。8.根据权利要求7所述的一种通过电压波动唤醒0BD设备的方法,其特征在于:所述单片机定时监测时间可预设为每3秒监测一次。9.根据权利要求1所述的一种通过电压波动唤醒0BD设备的方法,其特征在于:所述进入正常工作状态的0BD设备,0BD设备在30秒钟内因车辆熄火无法从汽车的0BD接口获得车辆发动机的转速信息,或者长时间无法读取到汽车的发动机转速参数,或者读取到汽车的发动机参数一直为0转/秒,则OBD设备判定汽车进入熄火状态,随即OBD设备关闭GPS定位模块、GSM通讯模块、北斗定位模块、OBD故障监测模块,同时将单片机置入低功耗模式,设备进入低功耗的待机状态。
【专利摘要】本发明涉及一种通过电压波动唤醒OBD设备的方法,方法包括OBD设备通过单片机对车辆OBD接口上的常电电压进行测量;判定车辆是否处于启动状态,是则唤醒OBD设备;OBD设备唤醒后进入工作状态;OBD设备进入工作状态时,判断设备唤醒是否正常;无法读取车辆的发动机转速信息或读取发动机转速信息为0转/秒时,则本次OBD设备唤醒为误判,OBD设备在30秒钟后进入休眠状态;读取到车辆的发动机转速信息,并且读取的发动机转速信息不为0转/秒时,则OBD设备唤醒正常,设备持续进入工作状态。本发明利用汽车在启动过程中OBD接口的电压波动,通过OBD设备的单片机监测汽车OBD接口上常电排针上的电压波动,来实现OBD设备的休眠和唤醒,解决了困扰OBD设备设计的一大技术难题。
【IPC分类】G05B19/042
【公开号】CN105353681
【申请号】CN201510810292
【发明人】汪晏名
【申请人】云南名网卫星通讯运用股份有限公司
【公开日】2016年2月24日
【申请日】2015年11月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1