汽车电子产品(汽车电子产品中“标定”的实际意义)

2023-04-26 富美财经 浏览量:

我们在开发汽车电子产品的过程中,往往会做一些算法设计。这些算法主要包括一些检测控制算法,比如识别车辆转弯、检测车窗的位置、钥匙的定位和电机控制之类的。

为什么要进行算法设计?

这些算法往往是产品的核心部分。因为现在一般汽车电子产品开发都是有参考的,我们称之为“对标件”。结构件外形设计都是可以测量出来的,电路板也可以抄板,唯独软件开发起来需要独立设计。而在软件设计中,主要包括逻辑设计和算法设计,其中算法设计对于整个产品来讲尤为重要。逻辑设计一般体现产品的功能,算法设计才能体现产品的性能。

这方面不适合展开来讲,因为每个产品都有自己的特性,算法的好坏直接影响产品的性能,这里包括便捷性、适应性和安全性。 小到一个开关部件,大到整个车辆控制系统,只要带软件编程控制的产品都会涉及到算法设计。

什么是算法标定?

汽车电子产品在装车之前,我们一般都需要针对其做实车标定,实际上也就对算法做标定。标定根据车辆状态,一般可以分为静态标定和动态标定。静态标定指的是,车辆处于静止状态下,所做的标定工作,一般包括电压标定、门框标定和钥匙标定等;动态标定指的是,车辆在运动过程中,所做的标定工作,一般包括车速标定和路面标定等。

标定到底是标定什么?

比如,在做某些通用检测算法时候,为了能让我们设计的算法适用性更强,我们往往需要采用算法和参数分离的设计方式。也就是,我们需要做到能够利用同一个检测算法,来兼容不同的车型。你不能说我一个程序只能匹配一种车型,同样的功能你换一种车型我就要完全重新开发,这样做肯定是不合适的。因此,我们经常会把算法逻辑抽象出来,再把数据部分单独分离出来,其中跟车型密切相关的参数,比如,门窗控制中的门框大小、车窗最大运行时间等作为用来适应不同车型变化的算法模型参数。

#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_MID*2+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......
为你推荐