汽車企業應用電子商務的必要性?我們在開發汽車電子産品的過程中,往往會做一些算法設計這些算法主要包括一些檢測控制算法,比如識别車輛轉彎、檢測車窗的位置、鑰匙的定位和電機控制之類的,我來為大家科普一下關于汽車企業應用電子商務的必要性?下面希望有你要的答案,我們一起來看看吧!
我們在開發汽車電子産品的過程中,往往會做一些算法設計。這些算法主要包括一些檢測控制算法,比如識别車輛轉彎、檢測車窗的位置、鑰匙的定位和電機控制之類的。
為什麼要進行算法設計?
這些算法往往是産品的核心部分。因為現在一般汽車電子産品開發都是有參考的,我們稱之為“對标件”。結構件外形設計都是可以測量出來的,電路闆也可以抄闆,唯獨軟件開發起來需要獨立設計。而在軟件設計中,主要包括邏輯設計和算法設計,其中算法設計對于整個産品來講尤為重要。邏輯設計一般體現産品的功能,算法設計才能體現産品的性能。
這方面不适合展開來講,因為每個産品都有自己的特性,算法的好壞直接影響産品的性能,這裡包括便捷性、适應性和安全性。 小到一個開關部件,大到整個車輛控制系統,隻要帶軟件編程控制的産品都會涉及到算法設計。
什麼是算法标定?
汽車電子産品在裝車之前,我們一般都需要針對其做實車标定,實際上也就對算法做标定。标定根據車輛狀态,一般可以分為靜态标定和動态标定。靜态标定指的是,車輛處于靜止狀态下,所做的标定工作,一般包括電壓标定、門框标定和鑰匙标定等;動态标定指的是,車輛在運動過程中,所做的标定工作,一般包括車速标定和路面标定等。
标定到底是标定什麼?
比如,在做某些通用檢測算法時候,為了能讓我們設計的算法适用性更強,我們往往需要采用算法和參數分離的設計方式。也就是,我們需要做到能夠利用同一個檢測算法,來兼容不同的車型。你不能說我一個程序隻能匹配一種車型,同樣的功能你換一種車型我就要完全重新開發,這樣做肯定是不合适的。因此,我們經常會把算法邏輯抽象出來,再把數據部分單獨分離出來,其中跟車型密切相關的參數,比如,門窗控制中的門框大小、車窗最大運行時間等作為用來适應不同車型變化的算法模型參數。
#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
......
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!