工作內(nèi)容:
1. 嵌入式操作系統(tǒng)選擇:VCU的基礎(chǔ)軟件通?;趯?shí)時操作系統(tǒng)(RTOS),如FreeRTOS、QNX或AUTOSAR,以確保高效、安全的執(zhí)行控制任務(wù);
2. 功能模塊設(shè)計(jì):軟件結(jié)構(gòu)通常分為數(shù)據(jù)采集、狀態(tài)監(jiān)控、故障診斷、動力系統(tǒng)控制、能量管理等多個模塊。每個模塊都有特定的任務(wù),例如數(shù)據(jù)采集模塊負(fù)責(zé)從車輛各子系統(tǒng)獲取實(shí)時信息,而能量管理模塊則優(yōu)化電池使用,確保續(xù)航里程最大化;
3. 通信協(xié)議:VCU需要與車輛內(nèi)的其他控制器進(jìn)行通信,如CANopen)等協(xié)議,用于交換信息和指令;
4. 控制策略:這是剪草機(jī)VCU軟件的核心,涉及到多輪行走(兩驅(qū)動、三驅(qū)動、四驅(qū)動)配合,協(xié)調(diào)控制剪草系統(tǒng)的提升運(yùn)行和滾刀剪草運(yùn)行。控制策略通常采用模型預(yù)測控制、滑模控制等先進(jìn)算法,以實(shí)現(xiàn)高效、平順的駕駛體驗(yàn),
5. 安全機(jī)制:考慮到設(shè)備運(yùn)行的安全性,基礎(chǔ)軟件需要有完善的故障處理和保護(hù)機(jī)制,如在檢測到異常時自動切換至安全狀態(tài)。;
6. 軟件驗(yàn)證與測試:在軟件開發(fā)過程中,必須進(jìn)行嚴(yán)格的仿真測試和實(shí)車試驗(yàn),確保其性能滿足設(shè)計(jì)要求;
7. 完成PCB板升級修改以及測試等工作。
任職要求:
1. 學(xué)歷本科以上,整機(jī)總控制工程師或單片機(jī)工程師;
2. 有VCU軟件開發(fā)工作經(jīng)驗(yàn)3-5年以上,精通單片機(jī)C語言軟件開發(fā),精通VCU的基礎(chǔ)軟件通?;趯?shí)時操作系統(tǒng)(RTOS);
3. 熟悉電氣設(shè)計(jì)、電磁兼容,了解PCB板設(shè)計(jì)修改以及測試;
4. 有VCU建模經(jīng)驗(yàn),精通控制策略,有過多驅(qū)動系統(tǒng)的VCU軟件開發(fā)經(jīng)驗(yàn);
5. 精通 CANopen 通訊;
6. 有過做農(nóng)機(jī)總控制VCU或AI機(jī)器人總控制器的優(yōu)先。