一种利用北斗卫星定位系统计算车辆脉冲系数k值的防速度漂移干扰算法

文档序号:9260047阅读:737来源:国知局
一种利用北斗卫星定位系统计算车辆脉冲系数k值的防速度漂移干扰算法
【技术领域】
[0001]本发明涉及一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法。
【背景技术】
[0002]根据汽车行驶记录仪国标〈GB/T 19056-2012〉定义,脉冲系数是车辆传感器在车辆行驶Ikm距离过程中产生的脉冲信号个数,简称K值。汽车行驶记录仪利用单位时间内采集到的脉冲数和脉冲系数计算车辆行驶速度。
[0003]由于车厂和车种的要求不同,不同型号车辆的脉冲系数K值并不相同,汽车行驶记录仪安装时一般都不知道车辆的脉冲系数K,需要借助汽车行驶记录仪上的安装的卫星定位模块输出的卫星速度计算脉冲系数。
[0004]传统的计算方法利用卫星速度反算脉冲系数,但未考虑到卫星速度可能会出现漂移(卫星测量到的速度与车辆实际速度差别很大),因此实际计算出来的脉冲系数与车辆真实的脉冲速度可能差异较大,不准确。

【发明内容】

[0005]本发明的目的在于克服现有技术的不足,提供一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,解决现有技术当偶尔出现的卫星漂移速度很大时,可能造成K值失真,利用K值计算出来的脉冲速度与车辆的实际速度差异很大的问题。
[0006]本发明的目的是通过以下技术方案来实现的:一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,它包括以下步骤:
51:判断步骤:根据卫星定位速度Vs以及利用现有K值计算出来的脉冲速度VP,实时判断是否进入K值调节步骤:当卫星定位速度%在一定时间内持续保持在同一个区间内,并且利用现有K值计算出来的脉冲速度Vp与卫星定位速度V 3之差的绝对值大于预设速度,则进入步骤S2,其中利用现有K值计算出来的脉冲速度Vp的公式如下:
Vp=M/(K*T);
式中,T为时间,T的单位为小时,M为脉冲个数,Vp和V s的单位为千米/小时;
52:计算步骤:利用卫星定位速度%和每秒脉冲个数MO,连续X秒分别计算出X个K值,然后计算这X个K值的平均值,并利用所述平均值计算脉冲速度Vp:
如果计算出来的脉冲速度Vp与卫星定位速度V 3之差的绝对值在一段时间内小于预设速度,则认为所述平均值为有效的K值,并进入步骤S3 ;否则丢弃,返回步骤SI ;
其中,利用卫星定位速度%和每秒脉冲个数MO计算K值的公式如下:
K=3600M0/( Vs * T),T=I ;
53:更新步骤:
(I)若步骤S2得到的有效的K值的数量M小于等于N,则将此M个有效K值做平均处理之后替代现有K值;
(2)若步骤S2得到的有效的K值的数量M大于N,则利用最近N次计算得到的有效K值做平均处理之后替代现有K值;
S4:每隔一段时间返回步骤SI。
[0007]所述的区间为大于35千米/小时且小于150千米/小时。
[0008]所述的预设速度为2千米/小时。
[0009]所述的一定时间内为30秒。
[0010]本发明的有益效果是:
(I)本发明解决了传统的计算方法利用卫星速度反算脉冲系数,但未考虑到卫星速度可能会出现漂移(卫星测量到的速度与车辆实际速度差别很大),因此实际计算出来的脉冲系数与车辆真实的脉冲速度可能差异较大、不准确的问题。本发明利用多次计算的平均K值作为脉冲系数的近似值,准确度高,且可降低卫星速度漂移导致的K值计算失真的结果,实际测试效果好。
[0011](2)本发明根据应用经验,在满足条件的情况下才计算新的K值,避免由于数据采集的失效性(通过判断卫星定位速度)、K值调节的不必要性(判断现有K值计算出来的脉冲速度与卫星速度之差的大小,若过于小,则不调节),提高方法的稳定性和可靠性。
【附图说明】
[0012]图1为本发明结构方框图。
【具体实施方式】
[0013]下面结合附图进一步详细描述本发明的技术方案:如图1所示,一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,它包括以下步骤:
51:判断步骤:根据卫星定位速度Vs以及利用现有K值计算出来的脉冲速度VP,实时判断是否进入K值调节步骤:当卫星定位速度Vs大于35千米/小时且小于150千米/小时且持续30秒,并且利用现有K值计算出来的脉冲速度Vp与卫星定位速度V s之差的绝对值大于2千米/小时,则进入步骤S2,其中利用现有K值计算出来的脉冲速度Vp的公式如下:
Vp=M/(K*T);
式中,T为时间,T的单位为小时,M为脉冲个数,Vp和V s的单位为千米/小时;
52:计算步骤:利用卫星定位速度%和每秒脉冲个数MO,连续5秒分别计算出5个K值,然后计算这5个K值的平均值,并利用所述平均值计算脉冲速度Vp:
如果计算出来的脉冲速度Vp与卫星定位速度V 8之差的绝对值在30s内小于2千米/小时,则认为所述平均值为有效的K值,并进入步骤S3 ;否则丢弃,返回步骤SI ;
其中,利用卫星定位速度%和每秒脉冲个数MO计算K值的公式如下:
K=3600M0/( Vs * T),T=I ;
53:更新步骤:
(1)若步骤S2得到的有效的K值的数量M小于等于10,则将此M个有效K值做平均处理之后替代现有K值;
(2)若步骤S2得到的有效的K值的数量M大于10,则利用最近10次计算得到的有效K值做平均处理之后替代现有K值;
S4:每隔5分钟返回步骤SI。
【主权项】
1.一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,其特征在于:它包括以下步骤: 51:判断步骤:根据卫星定位速度Vs以及利用现有K值计算出来的脉冲速度VP,实时判断是否进入K值调节步骤:当卫星定位速度%在一定时间内持续保持在同一个区间内,并且利用现有K值计算出来的脉冲速度Vp与卫星定位速度V 3之差的绝对值大于预设速度,则进入步骤S2,其中利用现有K值计算出来的脉冲速度Vp的公式如下:Vp=M/(K*T); 式中,T为时间,T的单位为小时,M为脉冲个数,Vp和V s的单位为千米/小时; 52:计算步骤:利用卫星定位速度%和每秒脉冲个数MO,连续X秒分别计算出X个K值,然后计算这X个K值的平均值,并利用所述平均值计算脉冲速度Vp: 如果计算出来的脉冲速度Vp与卫星定位速度V 3之差的绝对值在一段时间内小于预设速度,则认为所述平均值为有效的K值,并进入步骤S3 ;否则丢弃,返回步骤SI ; 其中,利用卫星定位速度%和每秒脉冲个数MO计算K值的公式如下:K=3600M0/ ( Vs * T),T=I ; 53:更新步骤: (1)若步骤S2得到的有效的K值的数量M小于等于N,则将此M个有效K值做平均处理之后替代现有K值; (2)若步骤S2得到的有效的K值的数量M大于N,则利用最近N次计算得到的有效K值做平均处理之后替代现有K值; 54:返回步骤:每隔一段时间返回步骤SI。2.根据权利要求1所述的一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,其特征在于:所述的区间为大于35千米/小时且小于150千米/小时。3.根据权利要求1所述的一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,其特征在于:所述的预设速度为2千米/小时。4.根据权利要求1所述的一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,其特征在于:所述的一定时间内为30秒。
【专利摘要】本发明公开了一种利用北斗卫星定位系统计算车辆脉冲系数K值的防速度漂移干扰算法,它包括以下步骤:S1:判断步骤实时判断是否进入K值调节步骤;S2:计算步骤,如果计算出来的脉冲速度VP与卫星定位速度VS之差的绝对值在一段时间内小于预设速度,则认为所述平均值为有效的K值;S3:更新步骤:(1)若步骤S2得到的有效的K值的数量M小于等于N,则将此M个有效K值做平均处理之后替代现有K值;(2)若步骤S2得到的有效的K值的数量M大于N,则利用最近N次计算得到的有效K值做平均处理之后替代现有K值。本发明利用多次计算的平均K值作为脉冲系数的近似值,准确度高,且可降低卫星速度漂移导致的K值计算失真的结果,实际测试效果好。
【IPC分类】G01C25/00
【公开号】CN104977026
【申请号】CN201510458237
【发明人】王春波, 杨荣奎
【申请人】成都亿盟恒信科技有限公司
【公开日】2015年10月14日
【申请日】2015年7月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1