一种基于调整测试速率的里程总计的测试方法与流程

文档序号:23681922发布日期:2021-01-23 08:40阅读:209来源:国知局
一种基于调整测试速率的里程总计的测试方法与流程

[0001]
本发明涉及汽车测试领域,具体涉及一种基于调整测试速率的里程总计的测试方法。


背景技术:

[0002]
现在台架测试里程总计的普遍测试方法是通过模拟一个固定的车速值通过can信号发送给仪表,然后通过这个固定值进行总计里程的累加计算,而该方法是一种理想情况,在实际情况中是不可能发生的,不能体现出车辆行驶过程中的实际情况。
[0003]
汽车里程表计算里程的原理就是根据轮胎转了多少圈来计程的,因为出厂时标准配置的轮胎都是固定规格的,那么轮胎的周长是固定的,轮胎转一圈所走过的距离也就固定了。标准的轮胎参数已经预设在行车电脑里面,是用标配轮胎的话,那么电脑计算的里程与实际里程就能对应起来(有一个合理的误差)。传统的车速表是机械式的,典型的机械式里程表连接一根软轴,软轴内有一根钢丝缆,软轴另一端连接到变速器某一个齿轮上,齿轮旋转带动钢丝缆旋转,钢丝缆带动里程表罩圈内一块磁铁旋转,罩圈与指针联接并通过游丝将指针置于零位,磁铁旋转速度的快慢引起磁力线大小的变化,平衡被打破指针因此被带动。这种车速里程表简单实用,被广泛用于大小型汽车上。现在绝大数多轿车使用没有软轴的电子传感器的车速表,常见的一种是从变速器上的速度传感器获取信号,通过脉冲频率的变化使指针偏转或者显示数字表示汽车的时速。汽车里程表还包括由连接同一信号源的两个液晶数字显示窗,分别累计本次里程和总里程。本次里程通常有四位数,供短期计数,这是可以清零的;总里程则有六位数,不能清零。电子式里程表累积的里程数字存储在非易失性存储器内,在无电状态下数据也能保存。
[0004]
在行车过程中,仪表上的总计里程会按每1km或1mile的频率更新数据显示,从内部实现角度,一般是数据源头是ems过来的can信号,比如每1m发一次,仪表每收到1000个can信号(1000m)就去更新计算一次odo,当然也有的策略是每10m仪表更新计算一次,这个具体要看不同的oem要求了,但是最终显示都是按每1km或1mile更新的。为了在掉电之后odo数据不会丢失,上电之后能够继续之前的数据累加,odo数据会存储在非易失性存储器中,比如eerpom或者内部flash。在每次上电仪表都会读出之前存储的数据,并作有效性校验,然后每增加1km或者1mile就会往存储器中更新这个值,在掉电之前,最终值也会存进,为了更准确且方便的测试里程总计的值,需要一种新的解决方案。


技术实现要素:

[0005]
为了更准确且方便的测试里程总计的值,本发明提供一种基于调整测试速率的里程总计的测试方法,通过改变电机的转速及运转模式,发出不同频率及周期的脉冲信号给仪表,并根据仪表的运行情况随机调整电机的参数更方便也更真实的模拟实车中车子在运行的情况,从而进行总计里程的累加计算,所述方法包括以下步骤:1) 首先,通过电脑里的上位机软件对电机转速参数和运行模式进行设置,包括设置频
率更新时间值、轮速频率值以及频率更新步长值,所述频率更新时间值包括方案一:n小时内以m转/分钟恒定转速运行或,方案二:n小时内以m转/分钟恒定转速运行和d小时内以f转/分钟恒定转速运行,根据设置的参数计算要发送给仪表的值;2) 按下电机开关键,电机上的指针会随电机的转速的变化而变化,电机转换装置将pwm脉冲信号转为can信号,然后发送给仪表;3) 通过设定里程显示中间值a,给里程显示中间值a初始化,设定值b,将轮速频率赋给值b,判断can信号是否发送成功,若成功,然后判断轮速频率值是否变化,如果轮速频率值没有变化,则用当前轮速频率值进行里程计算,如果轮速频率值有变化,则重新赋值给b,用变化后的轮速频率值进行里程计算,将最新计算后的里程值赋值给里程显示值;4) 电机转换装置通过根据频率更新时间值以及频率更新步长值计算每个频率所保持的时间段里程总计应累加的值,然后进行相加,求出最终里程值;5) 经过计算,电机转换装置的断码屏上实时显示最终里程值,测试人员直接比对电机断码屏上显示的里程值和汽车仪表上显示的里程值,若一致,则测试成功,若不一致,则表示测试失败。
[0006]
作为本发明的一种改进,1小时内的里程值=(n+m)转对应计算出的车速*1/a小时+(n+1/a*m)转对应计算出的车速*1/a小时+

+(n+am) 转对应计算出的车速*1/a小时。
[0007]
作为本发明的一种改进,所述步骤3)中给a的赋设定的里程最大显示值,当里程值溢出时,将会重新清零并继续累加里程值。
[0008]
作为本发明的一种改进,最终里程值odo=上次显示的值+新计算的值。
[0009]
本发明的有益效果是:本发明所采用的技术方案是通过设置电机参数可以设置频率值、频率更新时间值和频率更新步长值,进行模拟汽车上的加速、减速和稳定行驶的情况,再通过转换装置将pwm波形转换成can信号,再计算每个频率所保持的这段时间里程总计应累加的值然后进行相加,求出最终里程值,再与所测设备的值进行比较,通过改变电机的转速及运转模式,发出不同频率及周期的脉冲信号给仪表,并根据仪表的运行情况随机调整电机的参数更方便也更真实的模拟实车中车子在运行的情况,能够更准确且方便的测试里程总计的值,使台架模拟测试更接近了实车测试,且减少人工计算的时间。
附图说明
[0010]
图1为本发明所述的测试方法的流程图。
[0011]
图2为电机与仪表信号转换示意图。
具体实施方式
[0012]
以下将结合附图1至附图2对本发明做进一步地说明,但不应以此来限制本发明的保护范围。为了方便说明且理解本发明的技术方案,以下说明均以附图所展示为准。
[0013]
所述方法包括以下步骤:1) 首先,通过电脑里的上位机软件对电机转速参数和运行模式进行设置,包括设置频率更新时间值、轮速频率值以及频率更新步长值,所述频率更新时间值包括方案一:n小时内以m转/分钟恒定转速运行或,方案二:n小时内以m转/分钟恒定转速运行和d小时内以f转/分钟恒定转速运行,通过参数设置频率为6.169,时长为1,步长为0.01,根据设置的参数
计算要发送给仪表的值;2) 按下电机开关键,电机上的指针会随电机的转速的变化而变化,电机转换装置将pwm脉冲信号转为can信号,然后发送给仪表;3) 通过设定里程显示中间值a,给里程显示中间值a初始化,设定值b,将轮速频率赋给值b,判断can信号是否发送成功,若成功,然后判断轮速频率值是否变化,如果轮速频率值没有变化,则用当前轮速频率值进行里程计算,如果轮速频率值有变化,则重新赋值给b,用变化后的轮速频率值进行里程计算,将最新计算后的里程值赋值给里程显示值。
[0014]
4) 电机转换装置通过根据频率更新时间值以及频率更新步长值计算每个频率所保持的时间段里程总计应累加的值,然后进行相加,求出最终里程值,例如:频率更新时间=2次/小时,频率更新步长=m转,转速初始值=n转,则1小时内的里程值=(n+m)转对应计算出的车速*0.5小时+(n+2m)转对应计算出的车速*0.5小时。
[0015]
5) 经过计算,电机转换装置的断码屏上实时显示最终里程值(odo)为1.1,测试人员直接比对电机断码屏上显示的里程值和汽车仪表上显示的里程值,若一致,则测试成功,若不一致,则表示测试失败。
[0016]
所述步骤3)中给a的赋设定的里程最大显示值,当里程值溢出时,将会重新清零并继续累加里程值。
[0017]
内部计算方式如下表1,通过给值b赋值更改频率,再根据设置的时长和步长计算里程值后赋值给a,最终通过各个时段的里程值累加赋给odo后显示在断码屏上,给a赋值时,我们可以设定里程的最大显示值,当数据溢出时,将会重新清零并继续累加里程值,在下面的例子中,我们给最大显示值赋值为1023。
stepdescriptionvaluecomments1setvalue{a(value):sig2-0}=0给里程显示中间值a初始化2setvalue{b(value):sig3-0}={frequency(value):sig0-0}把轮速频率赋给值b3if{scs_hsc1_frp15(present):in17-0}=1判断信号是否发送成功4if{b(value):sig3-0}={frequency(value):sig0-0}判断轮速频率值是否变化5setvalue{a(value):sig2-0}=1023/(1/{b(value):sig3-0})如果轮速频率没有变化,则用当前轮速频率值进行里程计算6elseif{b(value):sig3-0}<>{frequency(value):sig0-0}判断轮速频率值是否变化7setvalue{b(value):sig3-0}={frequency(value):sig0-0}如果轮速频率变化,则重新赋值给b8setvalue{a(value):sig2-0}=1023/(1/{b(value):sig3-0})用变化后的轮速频率值进行里程计算9endif
ꢀꢀ
10setvalue{odo(value):sig1-0}={odo(value):sig1-0}+{a(value):sig2-0}最终显示的odo=上次显示的值+新计算的值,单位为m11setvalue{odo(value):sig1-0}={odo(value):sig1-0}/1000单位换算为km12setvalue{odo(value):sig1-0}={odo(value):sig1-0}最新计算后的里程值赋值给里程显示值13endif
ꢀꢀ
14setvalue{scs_hsc1_frp15(present):in17-0}=0清除step3的报文发送成功标志位15jumptostep4 [0018]
表1。
[0019]
通过实时的数据发送报文,监测实时的计算出的平均车速及里程值,平均车速通过转速*3.14轮胎直径*60/(1000*主减速比*对应档位传动比),如表2所示。distrcavgdrvnv_hs_hs=valid代表电机使能打开
vehspdavgdrvnv_hs_hs=valid代表电机正在运行distrcavgdrvn_hs_hs=246.8m代表当前显示里程为246.8mvehspdavgdrvn_hs_hs=10km/h代表当前平均车速为10km/h
[0020]
表2。
[0021]
最后应说明的是:以上所述的实施例仅用于说明本发明的技术方案,而非对其限制,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分或全部技术特征进行等同替换,而这些修改或替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1