[发明专利]同界面多表盘指针平滑转动控制方法及系统有效
申请号: | 201711090316.4 | 申请日: | 2017-11-08 |
公开(公告)号: | CN107797840B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 祝涛;周连华;潘晓勇 | 申请(专利权)人: | 苏州蓝博控制技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 南京艾普利德知识产权代理事务所(特殊普通合伙) 32297 | 代理人: | 陆明耀 |
地址: | 215000 江苏省苏州市工业园*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 界面 表盘 指针 平滑 转动 控制 方法 系统 | ||
本发明揭示了同界面多表盘指针平滑转动控制方法及系统,其中同界面多表盘指针平滑转动控制方法,通过构建最大量程角度和对应转动时间的二次函数以及某一时间点和该时间点对应的指针转动位置的二次函数,计算得到实际需要转动角度对应的转动时间和总刷新次数,进而可以通过判断指针刷新次数与总刷新次数来确认指针是否移动到目标位置,并在未移动到目标位置时,通过二次函数的嵌套计算出指针每次刷新时应转动的角度来进行指针的控制,从而使指针的转动过程呈二次函数的曲线进行变化,本专利设计精巧,方法简单,能够充分利用二次函数自身是平滑曲线的特性,使指针平滑转动,避免直接跳转造成的无法显示指针转动过程及用户体验感、可视性不佳的问题。
技术领域
本发明涉及仪表显示领域,尤其是同界面多表盘指针平滑转动控制方法及系统。
背景技术
显示器是一种数据链系统装置的显示终端,能显示本装置的位置、方位、速度和高度等以及周围安装同样装置载体相对于本装置的位置的仪器,现有的液晶显示器中的表盘指针根据外部接收到的数据来显示指向位置。
指针从一个位置转动到另一个位置,当不做平滑处理时,看到的显示为指针瞬间在下一个位置显示,显示器中能看到指针的位置移动,但指针的立刻跳转,使得画面看上去显得僵硬,不能分清指针是顺时针转动还是逆时针转动到下一个位置的,对于转动过程的显示不清楚,尤其是对于一些需要通过指针转动方向来表征不同结果的仪表,指针转动的平滑处理就更为重要。
发明内容
本发明的目的就是为了解决现有技术中存在的上述问题,提供同界面多表盘指针平滑转动控制方法及系统。
本发明的目的通过以下技术方案来实现:
同界面多表盘指针平滑转动控制方法,包括如下步骤:
S1,定义所有表盘中的最大量程角度φmax和对应的最大转动时间T之间的第一二次函数,求出第一二次函数的二次项系数、一次项系数及常数,并得到任意表盘每次需要转动的角度x和需要转动的总时间y之间的通用二次函数;
S2,判断指针显示位置是否需要变化,当需要变化时,执行S3步骤,当不需要变化时,重新判断指针显示位置是否需要变化;
S3,根据指针要转动到的目标位置,确定指针实际需要转动的角度φ实,并根据上述通用二次函数,求出实际需要转动的总时间T实以及在实际需要转动的总时间T实内,指针刷新总次数F,同时,指针刷新计数n开始计数;
S4,增加一次指针刷新计数n,判断指针刷新计数n是否等于指针刷新总次数F;
S5,当判断指针刷新计数n等于指针刷新总次数F,指针位于目标位置,刷新计数n清零,执行S2步骤;
S6,当判断指针刷新计数n不等于指针刷新总次数F,定义一次指针转动所需的总时间中的部分时间t与该部分时间t内指针转动的角度φt之间的第二二次函数,根据任一表盘的最大量程角度和对应的最大转动时间满足所述第二二次函数及第一二次函数,计算出所述第二二次函数的二次项系数、一次项系数及常数,得到该部分时间t与该部分时间t内指针的转动角度φt的通用关系式,并根据上述通用关系式计算出第n次刷新对应的时间内,指针的转动角度φt,并使指针移动到该位置;
S7,判断指针的目标位置是否有新变化;
S8,当判断指针的目标位置有新变化时,执行S3步骤;
S9,当判断指针的目标位置没有新变化时,执行S4。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州蓝博控制技术有限公司,未经苏州蓝博控制技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711090316.4/2.html,转载请声明来源钻瓜专利网。