一种汽车液晶仪表的车速显示方法与流程

文档序号:17869466发布日期:2019-06-11 23:32阅读:1173来源:国知局

本发明涉及汽车仪表显示领域,尤其涉及一种汽车液晶仪表的车速显示方法。



背景技术:

现在主流的车速显示方案是采用机械仪表方式,即车速、转速信息采用指针的方式显示出来,指针虽然灵敏,但不直观,只能显示速度的变化趋势,无法具体反映出当前车速的大小,并且指针式仪表还需要用步进电机驱动,不仅占电路板的位置,还浪费成本。显然,传统机械仪表盘所存在的不足会深刻影响用户体验。从行业趋势看,高清、集成、智能化才是汽车仪表盘的发展方向,数字仪表盘酝酿而生。数字仪表盘用一块液晶屏幕取代了指针等机械仪表的部分,虚拟仪表盘是一种网络化、智能化的仪表,其功能更加强大,显示内容更加丰富,线束连接更加简单,更人性化地满足驾驶需求,但是由于现有的车辆通常采用旋转接触式传感器进行测速,即通过摩擦力使车轴与传感器上的滚轮接触,通过测算滚轮的滚动速率获取当前车速,使用这种结构在急加速和急减速的情况下容易由于滚轮打滑导致车速数据出现突变和抖动,而数字仪表的响应速度又非常快,数据的波动将直接表现为数显指针的突变与抖动,影响客户的使用体验。



技术实现要素:

基于此,提供一种汽车液晶仪表的车速显示方法,能够通过数字和指针显示车速,且指针运行平稳顺滑,数显清晰稳定,具有更佳的用户体验,本发明通过如下方式解决该技术问题:一种虚拟汽车仪表的车速显示方法,其特征在于,包括指针显示,所述指针显示通过如下步骤实现:

确定指针指向车速为零时的夹角amin;指向最大车速smax时的夹角amax;

实时采集车速can信号值,取当前的车速can信号值sn以及前一个车速can信号值sn-1,通过公式sn=[sn-1*(m-1)]/m+sn/m得出换算后的车速can信号值sn,其中,n为一个大于2的自然数,m为一个大于1的自然数;

将换算后的车速信号sn代入公式an=amin+sn/smax*(amax-amin)计算出指针当前的显示角度an;

采用以上的显示方法具有如下效果:在急加速或急刹车的情况下,汽车转速变化剧烈,由于车速can信号值是根据轮胎传感器采集转化而来的,因此容易发生抖动和突变,此时sn与sn-1间具有较大的差值,而经过处理后的sn与sn-1之间的差值将减小至原先的m分之一,进而表现为指针突变和抖动的减小,同时当车速趋于稳定时,误差也将逐渐减小至可忽略不计,因此采用该算法,在汽车急加速或急减速时,指针将会平稳顺滑的转动而不会发生抖动和突变,具有优良的观感,同时也能保证精度。

作为本发明的一种优选实施方案,所述m的取值为6到10之间的自然数,采用该区间内的取值使得指针运转平缓,又能保证精度。

作为本发明的一种优选实施方案,还包括数字显示,所述数字显示通过如下的步骤来实现:

实时采集车速can信号值,取当前的车速can信号值sn以及前一个车速can信号值sn-1,通过公式sn=[sn-1*(m-1)]/m+sn/m得出换算后的车速can信号值sn,其中,n为一个大于2的自然数,m为一个大于1的自然数;

通过计时器设置数字显示的更新率;

将换算后的车速can信号值sn以所述计时器设置的更新率进行显示。

同样的,该数显通过采用滤波算法,有效的减低了数字显示跳变和波动的情况,相比现有技术具有更好的显示观感。

作为本发明的一种优选实施方案,所述计时器的周期为300ms-400ms之间的定值,通过该计时器周期设置的更新率既有效的追踪速度,又不会因为跳闪过于频繁造成视觉疲劳。

作为本发明的一种优选实施方案,所述m的取值为6到10之间的自然数,采用该区间内的取值既能避免数显突变和抖动,又能保证精度。

综上所述,本方案可广泛适用于液晶仪表虚拟指针场合,具有很好的通用性。

附图说明

下面结合图片来对本发明进行进一步的说明:

图1为本发明的流程图;

具体实施方式

以下通过具体实施例来对本发明进行进一步阐述:

一种基于液晶屏的虚拟汽车仪表,其包括仪表图层和指针图层,该仪表图层包括圆弧形的仪表轮廓线以及均匀分布于该仪表轮廓线上的刻度,该指针图层包括指针,该指针的固定端位于仪表轮廓线的圆心处,自由端指向该刻度,该指针能够绕着固定端旋转,从而实现了用虚拟仪表代替传统机械仪表进行显示的效果。

如图1所示,该指针的动态指示根据如下的步骤进行实现:

确定指针指向最小刻度时与水平线的夹角amin;指向最大刻度时与水平线的夹角amax,其中,最小刻度为车速为零处的刻度,最大刻度为处于最大车速smax时的刻度,本发明中的最大速度被设置为220km/h;

实时采集车速can信号值,并对车速can信号值通过过滤算法进行换算,该过滤算法的公式为:sn=(sn-1*7)/8+sn/8(n>=2),其中,sn代表当前所采集到的车速can信号值,sn-1代表前一个采集到的车速can信号值,sn代表过滤后的车速can信号值,s1代表首次点火所采集到的车速can信号值;

将过滤后的车速can信号值输入角度计算公式,确定当前指针的显示角度,该角度计算公式为an=amin+sn/smax*(amax-amin),其中:amin代表指针指向最小刻度时的角度,amax代表指针指向最大刻度时的角度,sn代表过滤后的车速can信号值,smax代表最大车速,an代表当前的显示角度。

相比传统的指示算法,本发明具有如下的优点:在急加速或急刹车的情况下,汽车转速变化剧烈,由于车速can信号值是根据轮胎传感器来测算车速的,因此容易发生抖动和突变,sn与sn-1间具有较大的差值,若采用传统的算法进行处理,该can值的跳变与抖动将原封不动的转化为指针的跳变与抖动,影响显示效果。而采用本发明中的滤波算法进行处理后,滤波后的sn与前一个车速can值sn-1之间的差值变为(sn-sn-1)/8,也就是说,滤波后的sn与sn-1间的差值,减小为原先sn与sn-1间差值的八分之一,从而有效的减少了can值的突变与抖动,同时当车速趋于稳定时,误差也将逐渐减小至可忽略不计,因此采用该算法,在汽车急加速和急减速时,指针将会平稳顺滑的转动而不会发生抖动和突变,具有优良的观感,同时也能保证精度。

以下通过更为具体的例子来对此进行解释:假定汽车正在进行急加速,致使车速传感器发生了突变现象,设此时接收到的sn-1为20,sn为30,若将该数值不经处理的直接通过数显指针进行显示,将表现为指针直接从20km/h跃迁至30km/h,影响用家的观感体验,而进行处理后的sn数值为21.25,此时指针的跃迁幅度明显的小于未经处理时的跃迁幅度,观感相比未经处理前更为平稳顺滑,当急加速结束,车速逐渐稳定,设此时接收到的sn-1为29,sn为30,则经过处理后的sn数值为29.125,误差在容许范围内,可忽略不计,因此在车速稳定,sn与sn-1间数值差异不大的情况下,该处理后的sn不会引入过多的误差,因此既能够提高观感,又能保证精度,相比现有技术获得了很大的提高。

更佳的,如图1所示,该虚拟汽车仪表上还设有数显表,将车速以数字的方式直观的显示出来,该数显表以如下的方式进行实现数字显示:

实时采集车速can信号值,并对车速can信号值通过过滤算法进行换算,该过滤算法的公式为:sn=(sn-1*7)/8+sn/8(n>=2),其中,sn代表当前所采集到的车速can信号值,sn-1代表前一个采集到的车速can信号值,sn代表过滤后的车速can信号值,s1代表首次点火所采集到的车速can信号值;

设置数字显示的更新率,本发明中,优选采用周期为350ms的计时器来控制数显表的更新率;

将换算后的车速can信号值根据计时器所设置的更新率输入数显表进行显示。

该数显采用与指针显示同样的滤波算法,从而有效的减低了数字显示跳变和波动的情况,相比现有技术具有更好的显示观感。

综上所述,本方案可广泛适用于液晶仪表虚拟指针场合,具有很好的通用性。

但是,本技术领域中的普通技术人员应当认识到,以上的实施例仅是用说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明的权利要求书范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1