基于磁性传感器的低功耗引擎开关检测方法技术

技术编号:29485247 阅读:36 留言:0更新日期:2021-07-30 18:56
本发明专利技术公开了一种基于磁性传感器的低功耗引擎开关检测方法,通过磁性传感器定期采集引擎运行或停止时x,y,z三轴的磁感应强度的值,并通过平方和进行计算,来判断引擎是否工作。通过上述方式,本发明专利技术基于磁性传感器的低功耗引擎开关检测方法,利用磁性传感器来获取引擎三轴的磁感应强度的值,并通过计算判断引擎状态,大大提高了检测判断的精准性和高效性,同时利用振动传感器来激发磁性传感器,可以有效的降低功耗,方便使用。

【技术实现步骤摘要】
基于磁性传感器的低功耗引擎开关检测方法
本专利技术涉及引擎开关检测领域,特别是涉及一种基于磁性传感器的低功耗引擎开关检测方法。
技术介绍
在一些无法得到CAN数据的机器(诸如除草机,工地用机器等等)的状态控制中,引擎的状态判断是非常重要的一环。但是,现在的引擎判断直接依靠启停来作为判断依据,方法过于简单,以至于判断的误差非常大,不能适应现在日以精准的控制需求,所以人们需要更加精准的判断方法。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于磁性传感器的低功耗引擎开关检测方法,具有可靠性能高、判断精准、等优点,同时在引擎开关检测的应用及普及上有着广泛的市场前景。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种基于磁性传感器的低功耗引擎开关检测方法,其步骤包括:(1)引擎开关初步判断(1.1)设置三轴磁力绝对值阈值Maxv以及三轴磁力相对值阈值Tv;(1.2)MCU根据预设的时间间隔和采样数量对磁性传感器得到的数据进行采样,且每一组磁力采样值中均包含磁性传感器中x、y、z三轴的磁感应强度的值;(1.3)分别计算每一组磁力采样值的三轴平方和,取10组平方和里面的最大值Max和最小值Min;(1.4)计算磁力相对实时值T=(Max-Min)/Max。(1.5)将Max与Maxv、T与Tv进行比较;当Max-Min>Maxv且T>Tv时,则判断此次引擎为伪点火,然后执行步骤(2);否则,直接执行步骤(2);>(2)根据预设的执行次数,连续执行N次步骤(1)并获取N次计算判断结果;(3)如果N次计算判断结果中,有有K及以上次数的计算判断结果均为伪点火,则判断当前引擎状态为真点火;如果N次计算判断结果中,计算判断结果为伪点火的次数小于K且大于L,则不做判断;如果N次计算判断结果中,计算判断结果为伪点火的次数小于或等于L,则判断当前引擎状态为真熄火,其中,N>K>L≥1;(4)重复执行步骤(1)-(3)。在本专利技术一个较佳实施例中,所述Tv和Maxv为固定值。在本专利技术一个较佳实施例中,所述Tv的值为0.2,所述Maxv的值为12000uT2。在本专利技术一个较佳实施例中,每次采样数量为10组磁力采样值。在本专利技术一个较佳实施例中,骤(1.2)中,振动传感器检测引擎振动,并通过MCU的中断引脚唤醒MCU;当引擎关的时候,没有振动,MCU进入sleep状态,磁性传感器也在sleep或关机状态;当振动传感器检测到引擎的振动,MCU被唤醒,MCU将启动磁性传感器,定期采集周边的x,y,z三方向的磁力数值。在本专利技术一个较佳实施例中,包括基于磁性传感器的低功耗引擎开关检测装置,所述基于磁性传感器的低功耗引擎开关检测装置包括用于进行信息传递的通信模块、用于进行信息处理与设备控制的MCU、用于检测引擎开关的磁性传感器以及用于检测引擎震动的监测传感器,所述MCU分别与通信模块、磁性传感器以及监测传感器相连接。在本专利技术一个较佳实施例中,所述通信模块包括手机模块和蓝牙模块。在本专利技术一个较佳实施例中,所述监测传感器包括加速度传感器或者震动传感器。本专利技术的有益效果是:利用磁性传感器来获取引擎三轴的磁感应强度的值,并通过计算判断引擎状态,大大提高了检测判断的精准性和高效性,同时利用振动传感器来激发磁性传感器,可以有效的降低功耗,方便使用。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1是本专利技术的基于磁性传感器的低功耗引擎开关检测方法一较佳实施例的结构示意图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例包括:一种基于磁性传感器的低功耗引擎开关检测装置包括用于进行信息传递的通信模块、用于进行信息处理与设备控制的MCU、用于检测引擎开关的磁性传感器以及用于检测引擎震动的监测传感器,所述MCU分别与通信模块、磁性传感器以及监测传感器相连接。其中,所述通信模块包括手机模块和蓝牙模块。所述监测传感器包括加速度传感器或者震动传感器。由于引擎的电机一般由多个永久磁铁构成,所以当引擎在运行时,会飞速转动,并产生变化的磁场。当引擎静止时,会产生固定的磁场。因此,一种基于磁性传感器的低功耗引擎开关检测方法,是在引擎运行或停止时,通过磁性传感器定期(比如每100ms)采集磁性传感器自身x,y,z三轴的磁感应强度的值,并通过平方和进行计算。引擎停止时磁感应强度的值保持不变,但是由于每次引擎停止时各个磁铁的停止位置不固定,所以不能用一个固定的磁感应强度的值来判断引擎是否停止。引擎运行中由于磁铁的快速转动磁铁离检测器的位置也会或近或远,磁性传感器检测到的磁力也会高低变化,因此可以通过磁力阈值来判断引擎是否工作。引擎停止时的条件:磁力相对稳定。由于安置的位置不同,磁力的稳定值也是不一样的。因此不能单纯用绝对值进行引擎的开关判别。一种基于磁性传感器的低功耗引擎开关检测方法,即用于检测引擎状态的方法,其具体步骤包括:(1)引擎开关初步判断(1.1)设置三轴磁力绝对值阈值Maxv以及三轴磁力相对值阈值Tv。其中,设置三轴磁力绝对值阈值Maxv的目的是去除无磁铁存在时候的传感器采集到的噪声,因为噪声对相对值的计算有影响(即噪声可能满足Tv),设置Maxv后,噪声达不到Maxv这么大的值,所以噪声就会排除掉,不会把无磁铁的时候(只有噪声)误检测成引擎开的状态。另外,上述Tv,Maxv可以为固定值,由大量测试数据所得Tv为0.2,Maxv为12000uT2。(1.2)MCU根据预设的时间间隔和采样数量对磁性传感器得到的数据进行采样。其中,每次计算的采样数量可以为10组磁力采样值,每一组磁力采样值中均包含磁性传感器中x、y、z三轴的磁感应强度的值。此外,由于无条件的打开磁性传感器检测模式会给产品带来一定的功率消耗,所以本专利技术利用MCU和监测传感器来激发磁性传感器,以减少功耗。由于产品是安装在引擎的附近,引擎发动时必然有明显的振动。所以用低功耗的振动传感器(消费电流uA级别)检测振动,并通过MCU的中断引脚唤醒MCU。当引擎关的时候,没有振动,MCU进入sleep状态,磁性传感器也在sleep或关机状态,实现低功耗模式。当振动传感器检测到由于引擎发动或者搬动造成的振动,MCU被唤醒,MCU将启动磁性传感器,定期(如100ms间隔)采集周边的x,y,z三方向的磁力数值。(1.3)分本文档来自技高网...

【技术保护点】
1.一种基于磁性传感器的低功耗引擎开关检测方法,其特征在于,步骤包括:/n(1)引擎开关初步判断/n(1.1)设置三轴磁力绝对值阈值Maxv以及三轴磁力相对值阈值Tv;/n(1.2)MCU根据预设的时间间隔和采样数量对磁性传感器得到的数据进行采样,且每一组磁力采样值中均包含磁性传感器中x、y、z三轴的磁感应强度的值;/n(1.3)分别计算每一组磁力采样值的三轴平方和,取10组平方和里面的最大值Max和最小值Min;/n(1.4)计算磁力相对实时值T=(Max-Min)/Max。/n(1.5)将Max与Maxv、T与Tv进行比较;当Max-Min>Maxv且T>Tv时,则判断此次引擎为伪点火,然后执行步骤(2);否则,直接执行步骤(2);/n(2)根据预设的执行次数,连续执行N次步骤(1)并获取N次计算判断结果;/n(3)如果N次计算判断结果中,有K及以上次数的计算判断结果均为伪点火,则判断当前引擎状态为真点火;如果N次计算判断结果中,计算判断结果为伪点火的次数小于K且大于L,则不做判断;如果N次计算判断结果中,计算判断结果为伪点火的次数小于或等于L,则判断当前引擎状态为真熄火,其中,N>K>L≥1;/n(4)重复执行步骤(1)-(3)。/n...

【技术特征摘要】
1.一种基于磁性传感器的低功耗引擎开关检测方法,其特征在于,步骤包括:
(1)引擎开关初步判断
(1.1)设置三轴磁力绝对值阈值Maxv以及三轴磁力相对值阈值Tv;
(1.2)MCU根据预设的时间间隔和采样数量对磁性传感器得到的数据进行采样,且每一组磁力采样值中均包含磁性传感器中x、y、z三轴的磁感应强度的值;
(1.3)分别计算每一组磁力采样值的三轴平方和,取10组平方和里面的最大值Max和最小值Min;
(1.4)计算磁力相对实时值T=(Max-Min)/Max。
(1.5)将Max与Maxv、T与Tv进行比较;当Max-Min>Maxv且T>Tv时,则判断此次引擎为伪点火,然后执行步骤(2);否则,直接执行步骤(2);
(2)根据预设的执行次数,连续执行N次步骤(1)并获取N次计算判断结果;
(3)如果N次计算判断结果中,有K及以上次数的计算判断结果均为伪点火,则判断当前引擎状态为真点火;如果N次计算判断结果中,计算判断结果为伪点火的次数小于K且大于L,则不做判断;如果N次计算判断结果中,计算判断结果为伪点火的次数小于或等于L,则判断当前引擎状态为真熄火,其中,N>K>L≥1;
(4)重复执行步骤(1)-(3)。


2.根据权利要求1所述的基于磁性传感器的低功耗引擎开关检测方法,其特征在于,所述Tv和Maxv为固定值。


3.根据权利要求2所述...

【专利技术属性】
技术研发人员:黄平
申请(专利权)人:苏州翼凯通信科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1