车载终端休眠与唤醒的方法
【技术领域】
[0001]本发明涉及汽车技术领域,尤其涉及一种车载终端休眠与唤醒的方法。
【背景技术】
[0002]现在人们在车上安装的电子设备日益增多,每个设备都在日日夜夜的消耗着汽车电瓶的电量,往往一个出差、一个假期过后电瓶将处于匮乏状态,对汽车电瓶的损坏,以及点不了火的情况频频出现。所以一个车载产品在车辆熄火时的功耗非常重要。而现在车载产品大多是通过ACC信号作为休眠以及唤醒信号,使用ACC信号必然需要对车辆原有电路进行破坏,不仅安装不方便还不美观而且可能会对日后的售后服务造成影响。还用种通过车载总线的方式来判断当前车辆是否在行车状态,此种方法需要监听汽车总线上的数据,技术要求复杂,稍有不慎,会造成汽车总线异常,甚至造成故障码影响其他车载产品正常使用,更有甚者影响车辆正常行驶。
【发明内容】
[0003]本发明主要的目的在于:提供一种能够尽量降低车载终端的功耗的车载终端休眠与唤醒的方法。
[0004]为实现上述目的,本发明提供一种车载终端休眠与唤醒的方法,该车载终端休眠与唤醒的方法包括以下步骤:
AD采样模块实时检测汽车当前的状态;
重力加速度传感器获取汽车重力加速度各个轴的振幅并输出相应的幅值至汽车主控制器;
若AD采样模块检测到汽车处于熄火或者停车状态,且重力加速度各个轴的振幅持续5分钟小于深度休眠阀值,则汽车的主控制器断电并进入深度休眠模式,直至汽车点火或行车而唤醒;其中,所述深度睡眠阀值为汽车正常行驶时重力加速度幅值的0.3倍。
[0005]优选地,所述步骤:若AD采样模块检测到汽车处于熄火或者停车状态,且重力加速度各个轴的振幅持续5分钟小于深度休眠阀值,则汽车的主控制器断电并进入深度休眠模式,直至汽车点火或行车而唤醒包括以下步骤:
若AD采样模块检测到汽车当前处于熄火状态或停车状态,且重力加速度各个轴的振幅持续5分钟小于深度休眠阀值时,则汽车的主控制器断电并进入深度休眠模式;
若AD采样模块检测到当前汽车停车持续大于或等于30分钟,且重力加速度传感器检测到各个轴的振幅大于或等于浅度休眠阀值时,则AD采样模块持续工作并进入浅度休眠模式;其中,所述浅度睡眠阀值为汽车正常行驶状态时重力加速度幅值的0.5倍;
若AD采样模块检测到当前汽车停车大于或等于30分钟,且重力加速度传感器检测到各个轴的振幅小于所述浅度休眠阀值时,则汽车的主控制器断电并进入深度休眠模式。
[0006]优选地,所述步骤:若AD采样模块检测到当前汽车停车大于或等于30分钟,且重力加速度检测到各个轴的振幅大于或等于浅度休眠阀值时,则AD采样模块持续工作并进入浅度休眠模式还包括以下步骤:
若重力加速度传感器检测各个轴的振幅大于或等于行驶阀值时,对行驶阀值进行校准,将行驶阀值上调10%;其中,所述行驶阀值为汽车正常行驶状态时重力加速度幅值的0.8倍。
[0007]优选地,所述步骤:若AD采样模块检测到当前汽车停车大于或等于30分钟,且重力加速度检测到各个轴的振幅小于所述浅度休眠阀值时,则汽车的主控制器断电并进入深度休眠模式还包括一下步骤:
对深度休眠阀值进行校准,将深度休眠阀值上调10%。
[0008]优选地,还包括以下步骤:
重力加速度传感器实时监测汽车重力加速度各个轴的振幅并输出相应的幅值;
若重力加速度各个轴的振幅大于深度睡眠阀值,则唤醒AD采样模块工作,并当AD采样模块检测到点火信号或行车信号时,汽车的主控制器上电并启动工作;
若重力加速度各个轴的振幅大于深度睡眠阀值,唤醒AD采样模块工作,而AD采样模块没有检测到点火信号或行车信号时,则AD采样模块持续工作并进入浅度休眠模式。
[0009]优选地,所述步骤:AD采样模块实时检测汽车当前的状态具体如下:
AD采样模块实时获取汽车电瓶的电压值;
若汽车电瓶的电压值下降并维持在一个平稳的电压值时,汽车处于熄火状态;
若汽车电瓶的电压值一直维持在一个平稳的电压值时,汽车处于停车状态;
若汽车电瓶的电压值骤降后恢复,则汽车处于点火状态。
[0010]优选地,若AD采样模块与重力加速度传感器同时检测到汽车处于停车状态连续超过100次时,校准深度睡眠阀值,将深度睡眠阀值下调10%。
[0011]本发明提供的车载终端休眠与唤醒的方法,该方法通过AD采样模块与重力加速度传感器结合以准确判断汽车当前的状态。当AD采样模块和重力加速度传感器同时检测到汽车处于停车状态时,则触发深度休眠信号,使得汽车主控制器断电并进入深度休眠,仅剩下重力加速度传感器工作以检测汽车的状态。本发明在汽车处于停车状态时,仅留下重力加速度传感器工作,从而大大降低了汽车在停车时的功耗,从而克服了现有技术中由于车载终端功耗过大而导致汽车无法点火启动的缺陷。
【附图说明】
[0012]图1为本发明车载终端休眠与唤醒的方法第一实施例的流程示意图;
图2为本发明车载终端休眠与唤醒的方法第二实施例的流程示意图;
图3为本发明车载终端休眠与唤醒的方法第三实施例的流程示意图;
图4为本发明车载终端休眠与唤醒的方法第四实施例的流程示意图;
图5为本发明车载终端休眠与唤醒的方法第五实施例的流程示意图。
[0013]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0014]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0015]本发明提供一种车载终端休眠与唤醒的方法。
[0016]参考图1至5,图1为本发明车载终端休眠与唤醒的方法第一实施例的流程示意图;图2为本发明车载终端休眠与唤醒的方法第二实施例的流程示意图;图3为本发明车载终端休眠与唤醒的方法第三实施例的流程示意图;图4为本发明车载终端休眠与唤醒的方法第四实施例的流程示意图;图5为本发明车载终端休眠与唤醒的方法第五实施例的流程示意图。本实施例提供的车载终端休眠与唤醒的方法,该车载终端休眠与唤醒的方法包括以下步骤:
步骤SlO,AD采样模块实时检测汽车当前的状态;
在本实施例中,AD采样模块对汽车电瓶的电压进行检测。需要说明的是,在本实施例中,根据汽车电瓶电压的变化,汽车的状态大致分为以下三个状态:点火状态,媳火状态及停车状态。一般地,当汽车处于点火瞬间时,汽车电瓶电压骤降后恢复。一般地,电瓶电压在10ms内电压骤然下降IV,且10ms之后电压回升。当汽车处于熄火瞬间时,汽车电瓶电压持续下降并维持在一个平稳的电压值。一般地,电瓶电压大约在30s内下降至12.5?13.5V的范围内,且下降后电压处于平稳状态。当汽车处于停车状态时,则汽车电瓶电压一直处于持平的状态。AD采样模块通过检测汽车电瓶的电压变化趋势,从而可以获取到汽车当前的状态。
[0017]步骤S20,重力加速度传感器获取汽车重力加速度各个轴的振幅并输出相应的幅值至汽车主控制器。
[0018]在本实施例中,重力加速度传感器实时对汽车的重力加速度各个轴的幅值进行获取,并输出相应的幅值至汽车主控制器。具体地,重力加速度传感器对X轴、Y轴及Z轴的振幅进行获取。应当说明的是,在本实施例中,重力加速度传感器根据检测到的各轴的振幅,分为以下三个状态:汽车正常行驶状态、汽车停车状态及开车门状态。当汽车处于正常行驶状态时,由于汽车发动机、音响的震动,会使重力加速度传感器处于一种持续震动的状态。在这个过程中忽略行驶过程中转向、变速、减速带等引起的震动幅度。因为这些情况影响时间很短且引起震动幅度大。也就是说,当重力加速度检测到重力加速度各个轴的幅值持续振动且振幅相近时,可以判断到汽车处于正常行驶状态。当汽车处于停车状态时,重力加速度各个轴上的偏量几乎不变。因此,当重力加速度传感器检测到各个轴振幅不变时,可以判断汽车已处于停车状态。应当说明的是,由于重力加速度传感器在实际使用中受外界干扰比较大。如停在马路旁(旁边经常有大货车疾驰而过)、建筑工地旁边(工地上的大型设备的运转等),都可能会造成汽车轻微震动。当汽车开车门时,人们打开车门进入驾驶座擦方向盘等都会引起震动(特别是将装置放置在驾驶座位下面的情况)。在这段时间中,重力加速度传感器各轴上的偏量会发生改变,但不是连续的。
[0019]步骤S30,若AD采样模块检测到汽车处于熄火或者停车状态时,且重力加速度各个轴的振幅持续5分钟小于深度休眠阀值,则汽车的主控制器断电并进入深度休眠模式,直至汽车点火或行车而唤醒;其中,所述深度睡眠阀值为汽车正常行驶时重力加速度幅值的0.3倍。
[0020]在本实施例中,汽车主控制器接收AD采样模块输出的汽车状态,并同时接收重力加速度传感器输出的振幅。当AD采样模块检测到当前汽车处于熄火状态或者停车状态时,且重力加速度传感器检测到的振幅小于深度休眠阀值,即振幅持续5分钟均小于汽车正常行驶时重力加速度幅值的0.3倍,则证明汽车当前处于停车状态,汽车主控制器断电并进入深度休眠模式,仅剩下重力加速度工作并实时监测汽车状态。由