首页 > 百科知识 正文

汽车电子产品中(汽车企业应用电子商务的必要性)

时间:2023-11-22 14:05:18 阅读:125 作者:虛僞破愛情

汽车企业应用电子商务的必要性?我们在开发汽车电子产品的过程中,往往会做一些算法设计这些算法主要包括一些检测控制算法,比如识别车辆转弯、检测车窗的位置、钥匙的定位和电机控制之类的,我来为大家科普一下关于汽车企业应用电子商务的必要性?下面希望有你要的答案,我们一起来看看吧!

汽车电子产品中(汽车企业应用电子商务的必要性)-第1张

汽车企业应用电子商务的必要性

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

为什么要进行算法设计?

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

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

什么是算法标定?

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

标定到底是标定什么?

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

#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 ......

,

版权声明:该问答观点仅代表作者本人。如有侵犯您版权权利请告知 cpumjj@hotmail.com,我们将尽快删除相关内容。