发明名称 |
一种汽车行驶记录仪脉冲系数自动校准方法 |
摘要 |
本发明公开了一种汽车行驶记录仪脉冲系数自动校准方法,通过汽车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层 |