发明名称 一种汽车行驶记录仪脉冲系数自动校准方法
摘要 本发明公开了一种汽车行驶记录仪脉冲系数自动校准方法,通过汽车GPS速度反向计算脉冲系数,简称k值,利用公式脉冲系数=每秒中产生的脉冲数pulse/GPS速度,并在定时器作用下产生多组k值后取平均值,而后对产生的k值做校准,满足误差范围则保存,延时一段时间后重复该过程,即可完成脉冲系数的自动校准,本发明提供了一种自动计算脉冲系数的方法,无需人工干预,减少手动设置麻烦,准确性高,提高通过车辆脉冲系数计算车辆行驶速度和行驶里程的精度。
申请公布号 CN104361650B 申请公布日期 2016.08.24
申请号 CN201410574243.6 申请日期 2014.10.24
申请人 成都亿盟恒信科技有限公司 发明人 王春波;廖贵发
分类号 G07C5/08(2006.01)I;H03K5/13(2014.01)I 主分类号 G07C5/08(2006.01)I
代理机构 成都金英专利代理事务所(普通合伙) 51218 代理人 袁英
主权项 一种汽车行驶记录仪脉冲系数自动校准方法,其特征在于包括以下步骤:S1、系统初始化,开启一个200ms定时器;S2、读取k值校准标志k_valid;S3、判断k值校准标志是否被置位,如是,则进入步骤S4 ,如否,则说明是首次进行k值校准,进入步骤S5;S4、读取存储器中已保存的k值提供给车辆使用,并进入步骤S17;                                                                                            S5、判定k值产生的条件是否达到,如是,则进入步骤S6,如否,则退出,等待下一个定时时间到;S6、开始计算出一个k值,并存入数组buf1[n]中,其中,n=数组大小;S7、在定时器作用下重复步骤S5~S6,产生多个k值,直至将数组buf1[n]装满;S8、计算平均k值,计算方法:去掉数组buf1[n]中最大k值与最小k值后取平均,得到初次校准后的k0值;S9、保存该平均值k0到数组buf2[n]中,并存于存储器,作为首次k值校准后提供给车辆使用;S10、为保证校准的精度,重复步骤S5~S8,得到多组平均k_avg值 k_avg1、、、k_avg n,存于buf2[n]中,直至将buf2[n]装满;               S11、由得到的多组平均值再次计算出平均的k值,同样去掉最大、最小值后取平均,得到再次平均后的k值k_new;S12、对新产生的k_new进行校准,读取已保存的k0值,存于变量k_old,置校准计数count=0;S13、用k_new计算传感器速度,计数公式v_sensor=每秒钟的脉冲数pulse*3600/k_new;S14、若满足 |v_sensor‑v_gps|<=2且|k_new‑k_old|>10,校准计数count加1,否则,count清0;v_gps表示GPS速度;S15、判定校准计数count是否大于给定值,如是,则进入步骤S16,如否,则进入步骤S13;S16、保存,并启用新k值,设置k_valid=1, 即k值已校准标志位置1;S17、开启定时器延时计数,计数值每次加1;S18、判断计数值是否达到给定值,如是,则说明延时时间到,则进入S5,如否,则进入S17。
地址 610041 四川省成都市高新区天华二路219号天府软件园C区7栋2层