本发明属于供电开关判断方法,具体是一种采用obd接口判断车辆启停的方法。
背景技术:
1、汽车的obd接口是指汽车中有一个类似与插件的接口,它的功能简单理解为:工作人员通过obd接口与计算机连接,就可以知道车辆的信息和状态,判断车辆的停止和启动的状态可以应用在很多方面,很多车辆加装改装设备都是通过obd接口进行供电,例如行车记录仪;
2、通过判断车辆的启动和停止状态,使取电装置实现电能的通断,在现有技术中判断车辆的启动和停止状态主要有三种方式:
3、第一种方法,判断车辆电池电压波动范围,即通过车辆开启且发动机点火前后电池电压幅值的差异来区别。此种方式,通过检测车辆电池电压值,当车辆在启动发动机后,通过发动机带动车辆发电机产生的充电电压来判断车辆是否启动。从而给取电装置提供车辆已经启动的信号,让取电装置进入工作状态,提供输出电压,给目标设备供电。
4、第二种方法,通过检测can信号的h线电压幅值的方式。该方式是采用单片机ad采集obd接口内can总线的h信号线的电压幅值来判断,当车辆开启时,can信号的h信号线会由0v变为3.5v以上,当车辆停止时,can总线的h信号由3.5v以上变为0v。通过此方式来判断车辆启动和停止。
5、第三种方法,通过对车辆obd接口的can总线进行数据通讯,获取车辆的发动机转速信息等方式,来判断车辆是否启动或停止。
6、上述三种常见判断车辆启停的方式具有以下缺点:
7、第一种方法,该方法存在明显问题,即当车辆行驶过程中,车辆蓄电池被充满后,发电机输出的电压会被车辆电脑系统自动控制降低输出,从而造成误判。另外,有部分车辆在等红绿灯时,会进入自动启停模式,此事,发动机停止转动,发电机也停止输出,也会给取电装置带来误判。前述情况带来的误判,会导致取电装置停止输出,给车辆用电设备带来错误关机操作,影响用电设备正常运行。
8、第二种方法,该方法在部分车辆上面不适用,因为部分车辆在停止后,会有较长的一段延迟关闭时间,可能在10-15分钟,此时can总线信号的电平会较长时间一直保持2.5v电压,从而造成取电装置无法及时关断输出,外部用电设备较长时间处于运行状态,造成车辆电池耗电过多。
9、第三种方法,该方法主要存在问题是当车辆处于红绿灯路口时,进入自动启停模式后,发动机会停止,则发动机转速信息为0,给取电装置造成误判而关闭输出。同时,该方案需要采用专用芯片或支持can控制器的mcu系统才能实现,且实现数据通讯过程受通讯协议约束,通讯较复杂,部分不健全的通讯协议软件程序,还可能会给车辆ecu系统带来错误干扰数据,从而影响车辆正常运行,带来安全隐患。
技术实现思路
1、本发明的目的在于提供一种采用obd接口判断车辆启停的方法,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:
3、一种采用obd接口判断车辆启停的方法,包括采集模块一和采集模块二,所述采集模块一和采集模块二的输入端分别与obd接口的h信号端和l信号端连接,所述采集模块一和采集模块二的输出端与运算模块连接,运算模块输出端连接有比较模块,比较模块与微处理器连接;
4、第一步,通过采集模块一和采集模块二分别获取h信号和l信号的电压数值,并将其输送至运算模块;
5、第二步,通过运算模块求得h信号和l信号的电压差值,然后将该差值输送至比较模块;
6、第三步,比较模块同时获取运算模块的计算差值和储存模块的阈值一,然后将两者进行比较,当差值在阈值一的范围内,则比较模块向微处理器输出信号一,此时微处理器确认车辆处于启动状态;当差值超出阈值一的范围,则比较模块向微处理发出信号二或者不发出信号,此时微处理认定车辆处于关闭状态。
7、进一步的技术方案,还包括设在比较模块和微处理器之间的计时模块,比较模块向微处理器发出信号首先需要触发计时模块,计时模块的定时时间到后,比较模块与微处理器连通;
8、当经过计时模块的定时时间后,比较模块向微处理发出信号一时,此时微处理器确认车辆处于启动状态;
9、当经过计时模块的定时时间后,比较模块向微处理发出信号二或者不发送信号,此时微处理器将计时模块清零。
10、进一步的技术方案,所述h信号和l信号相同周期输出。
11、进一步的技术方案,所述h信号和l信号为差分周期输出,所述运算模块包括用于确认h信号的识别器一、用于确认l信号的识别器二以及运算器;
12、当h信号处于高电平时大于识别器一的阈值二,可输入运算器中,当h信号处于低电平时小于识别器一的阈值二,此时无法输入运算器;
13、当l信号处于高电平时大于识别器二的阈值三,可输入运算器中,当l信号处于低电平时小于识别器二的阈值三,此时无法输入运算器;
14、运算器获得h信号电压值和l信号电压值后进行求差运算。
15、进一步的技术方案,所述微处理输出车辆acc信号。
16、进一步的技术方案,所述采集模块一包括电阻r1,所述电阻r1的一端与obd接口h信号输出端连接,所述电阻r1的另一端与运算模块的输入端一连接,所述电阻r1的输出端还电性连接有电阻r2和电容c1,所述电阻r2和电容c1的另一端分别接地。
17、进一步的技术方案,所述采集模块二包括电阻r3,所述电阻r3的一端与obd接口l信号输出端连接,所述电阻r3的另一端与运算模块的输入端二连接,所述电阻r3的输出端还电性连接有电阻r4和电容c2,所述电阻r4和电容c2的另一端分别接地。
18、本发明的有益效果:
19、采用本发明的方法对车辆的启停进行判断,只需要很简单的电压采集就能实现车辆启动和停止的判断信息,而且非常可靠,无需与车辆产生数据互换的方式进行通讯,杜绝数据干扰隐患,可以有效的控制和管理成本,同时提高可靠性。
20、本发明的其它特征和优点将在随后的具体实施方式部分予以详细说明。
1.一种采用obd接口判断车辆启停的方法,其特征在于:包括采集模块一和采集模块二,所述采集模块一和采集模块二的输入端分别与obd接口的h信号端和l信号端连接,所述采集模块一和采集模块二的输出端与运算模块连接,运算模块输出端连接有比较模块,比较模块与微处理器连接;
2.根据权利要求1所述的一种采用obd接口判断车辆启停的方法,其特征在于:还包括设在比较模块和微处理器之间的计时模块,比较模块向微处理器发出信号首先需要触发计时模块,计时模块的定时时间到后,比较模块与微处理器连通;
3.根据权利要求1或2所述的一种采用obd接口判断车辆启停的方法,其特征在于:所述h信号和l信号相同周期输出。
4.根据权利要求1或2所述的一种采用obd接口判断车辆启停的方法,其特征在于:所述h信号和l信号为差分周期输出,所述运算模块包括用于确认h信号的识别器一、用于确认l信号的识别器二以及运算器;
5.根据权利要求1所述的一种采用obd接口判断车辆启停的方法,其特征在于:所述微处理输出车辆acc信号。
6.根据权利要求1所述的一种采用obd接口判断车辆启停的方法,其特征在于:所述采集模块一包括电阻r1,所述电阻r1的一端与obd接口h信号输出端连接,所述电阻r1的另一端与运算模块的输入端一连接,所述电阻r1的输出端还电性连接有电阻r2和电容c1,所述电阻r2和电容c1的另一端分别接地。
7.根据权利要求1或6所述的一种采用obd接口判断车辆启停的方法,其特征在于:所述采集模块二包括电阻r3,所述电阻r3的一端与obd接口l信号输出端连接,所述电阻r3的另一端与运算模块的输入端二连接,所述电阻r3的输出端还电性连接有电阻r4和电容c2,所述电阻r4和电容c2的另一端分别接地。