编辑:[db:作者] 时间:2024-08-25 03:48:34
为什么要进行算法设计?
这些算法每每是产品的核心部分。
由于现在一样平常汽车电子产品开拓都是有参考的,我们称之为“对标件”。构造件形状设计都是可以丈量出来的,电路板也可以抄板,唯独软件开拓起来须要独立设计。而在软件设计中,紧张包括逻辑设计和算法设计,个中算法设计对付全体产品来讲尤为主要。逻辑设计一样平常表示产品的功能,算法设计才能表示产品的性能。这方面不适宜展开来讲,由于每个产品都有自己的特性,算法的好坏直接影响产品的性能,这里包括便捷性、适应性和安全性。 小到一个开关部件,大到全体车辆掌握系统,只要带软件编程掌握的产品都会涉及到算法设计。
什么是算法标定?
汽车电子产品在装车之前,我们一样平常都须要针对其做实车标定,实际上也就对算法做标定。标定根据车辆状态,一样平常可以分为静态标定和动态标定。静态标定指的是,车辆处于静止状态下,所做的标定事情,一样平常包括电压标定、门框标定和钥匙标定等;动态标定指的是,车辆在运动过程中,所做的标定事情,一样平常包括车速标定和路面标定等。
标定到底是标定什么?
比如,在做某些通用检测算法时候,为了能让我们设计的算法适用性更强,我们每每须要采取算法和参数分离的设计办法。也便是,我们须要做到能够利用同一个检测算法,来兼容不同的车型。你不能说我一个程序只能匹配一种车型,同样的功能你换一种车型我就要完备重新开拓,这样做肯定是不得当的。因此,我们常常会把算法逻辑抽象出来,再把数据部分单独分离出来,个中跟车型密切干系的参数,比如,门窗掌握中的门框大小、车窗最大运行韶光等作为用来适应不同车型变革的算法模型参数。
#define POS_DOOR_FRM 10#define POS_DOOR_BTM 3750#define TIM_WIN_RUNTIME 8000......
可变的和不变的算法模型参数
算法模型参数一样平常分为两种:可变的和不变的。可变的参数,是可以自我学习的,在程序的运行过程中,可以不断根据实际情形进行改动的参数。比如门框顶部位置,这样做可以避免产生累积偏差,而且门框顶部位置本来就不是在全体生命周期内一成不变的;不变的参数,便是我们这里须要定义成常量的参数,也便是须要标定参数。
须要把稳的是,这里的常量参数,并不总是保持一贯不变的。这些常量参数在初始化的时候是可以变革的,也是须要重新设定的。实际上,我们的电子产品在装车之前,一样平常都须要这个标定的过程。为了让我们的电子产品能更好地匹配对应的车型,一样平常都会设计一个标定程序,通过在实车上进行标定,实际上就在采集车辆上相对不变的参数,再固化到我们的代码中,从而比配不同的车型。
总的来说,标定的过程也便是在对这些常量参数初始化的过程。
以下是我在实际项目中,针对车轮转速做的部分参数标定,
#define WHEEL_SPEED_BUF_GRP (1)#define WHEEL_SPEED_BUF_GRP_MID (4)#define WHEEL_SPEED_BUF_GRP_LEN (WHEEL_SPEED_BUF_GRP_MID2+1)#define WHEEL_SPEED_BUF_LEN ((WHEEL_SPEED_BUF_GRP_LEN)(WHEEL_SPEED_BUF_GRP))#define WHEEL_SPEED_DEFAULT (0x7D)#define WHEEL_SPEED_NORMAL_LIMIT_VAL (5)#define WHEEL_SPEED_NORMAL_LIMIT_NUM WHEEL_SPEED_BUF_LEN/2#define WHEEL_SPEED_POS_BIAS_LIMIT (5+1)#if _M_APP_CAN_WHL_CMP_FR#define WHEEL_SPEED_NEG_BIAS_LIMIT (-(5+1))#else#define WHEEL_SPEED_NEG_BIAS_LIMIT (-(10+1))#endif#define WHEEL_SPEED_POS_BIAS_NORMAL (5)#if _M_APP_CAN_WHL_CMP_FR#define WHEEL_SPEED_NEG_BIAS_NORMAL (-5)#else#define WHEEL_SPEED_NEG_BIAS_NORMAL (-10)#endif......
本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/rqz/106675.html
上一篇:消费评价师证书的就业前景与价值
下一篇:返回列表
Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码
声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com