电气simulink常用模块_ADAS/AD控制器模块开发:产品构成要素及产品需求
一、常用縮寫:
為了方便描述,以后對下列名稱用行業內通用縮寫代替:
系統構成要素 - Building Blocks - BB
產品開發文檔 - Product Development Document - PDD
系統 - System - SYS
軟件 - Software - SW
算法 - Algorithm - Algo
硬件 - Hardware - HW
機械 - Mechanics - MECH
制造 - Manufacture - MFG
驗證 - Validation - VAL
匹配 - Application - APP
標定 - Calibration - CAL
二、Building Block 列表:
Building Block, 顧名思義是積木、磚塊的意思,在這里主要指控制器模塊這個產品的系統構成要素。BB主要是在產品系統層面進行劃分,無視了實際開發實施中按照學科分類的習慣(SYS、SW、HW、APP、MFG、Algo)。
ADAS/AD的產品一般可以劃分出30-60個BB模塊,每個BB都會對應一個PDD用來描述開發需求。現以智能前視攝像頭模塊(IFC)為例,列舉ADAS ECU中常見的各個BB:
System Architecture Design 系統架構設計
Hardware Design 硬件設計
Host(MCU) Software Architecture Design 主芯片的軟件架構設計(硬件一般以MCU單片機為主)
SoC Software Architecture Design 其他片上系統芯片的軟件架構設計
Functional Safety 功能安全(基于ISO26262標準)
Cyber Security 網絡安全
Signal Coordinate Systems 坐標系系統(傳感器、控制器、車輛及大地坐標系的轉換)
Configuration Strategy 配置策略(產品的各種系統配置參數)
NVM&KAM 非易失存儲器(Non-Volatile Memory)及磨損修正系數存儲管理員(Keep-Alive Memory Manager)
Bootloader & Reprogramming Bootloader及燒錄
Power Mode Manager 電源管理模塊
Safety Protection Module 安全保護模塊(產品自保護、安全機制)
Manufacturing 制造(一般指向ERP生產系統導入的相關工程信息)
Packaging & Mounting Guideline 包裝與安裝指南
Inter Diagnostic 內部診斷
CAN Diagnostic 基于CAN通信的診斷(基于UDS協議的外部診斷)
V-CAN Communication 車輛CAN的通信
P-CAN Communication 私有CAN的通信
SPI Communication 板級SPI通信(芯片間的串行通信)
I2C Communication I2C通信
Ethernet Communication 以太網通信
Inter Processor Communication 內部芯片間通信
Factory(EOL)/Service/Online(Auto) Alignment 工廠(下線)/服務站/在線(自動)校準(一般指智能前視攝像頭模塊或者毫米波雷達模塊的傳感器外參校準)
CCP & XCP CCP標定協議及XCP標定協議
Features 各種功能點(基于Simulink模型搭建,如ACC/AEB/LKA/TJA等功能)
Feature Calibration 功能標定
Feature Interface 功能接口(模型參數與嵌入式軟件參數的接口mapping信息)
Debug Interface & I-CAN & Video Output 調試接口、調試CAN及各種視頻輸出接口(基于LVDS/CVBS/USB等接口)
Hardware Interface 硬件接口
HMI 人機交互界面(Human-Machine Interface,顯示信息)
eHorizon & HD-Map 電子地平線及高精地圖
Location 定位
Camera Module (Lens&Imager) 攝像頭模組(鏡頭及圖像傳感器)
Camera Blockage Detection Algorithm 攝像頭遮擋探測算法
Radar Blockage Detection Algorithm 毫米波雷達遮擋探測算法
Lane/Objects Detection Algorithm 車道線/目標檢測算法(基于視覺)
Object Detection Algorithm 目標檢測算法(基于雷達或者激光雷達)
Object Fusion Algorithm 目標融合算法(融合視覺/毫米波雷達目標)
Vehicle State Estimation Algorithm 車輛狀態估計算法
EyeQ3 API Mobileye EyeQ3芯片API
EyeQ3 VFP EyeQ3芯片的視覺融合處理器
EyeQ3 Inter Processor Communication EyeQ3芯片內部處理器通信
EyeQ3 CAN Communication EyeQ3的CAN通信
EyeQ3 VFP Ethernet Communication EyeQ3的VFP處理器的以太網通信
System Integration Test 系統集成測試(主要是測試方案、測試計劃、測試報告)
System Test 系統測試(包括臺架測試和實車測試,需要編寫CAPL腳本等工作)
綜上可以看出,整個BB大致可分為架構、功能安全、網絡安全、坐標系系統、電源管理、存儲管理、配置管理、安全保護、刷寫、通信、診斷、接口、算法、制造、包裝&安裝、高精地圖、定位、EyeQ芯片等模塊。
三、Building Blocks的意義:
BB具有非常強的項目實戰意義,可以節省大量的設計開發時間。每當一個新項目的需求來的時候,系統工程師首先會關注新項目可以Reuse(復用)哪些原有的BB,以及對應的產品開發文檔;然后,對于無法完全沿用的BB,是否具有借鑒意義,在一定程度的修改后,能夠滿足新項目的要求;最后,對于項目庫中無法Cover(覆蓋)的需求,再設計全新的BB,以滿足開發需要。經過以上的過程,就形成了新項目(新產品)的baseline。
四、產品需求類型:
Component Functional Requirement 零部件功能需求(主要指芯片)
Electrical Requirement 電氣需求
Mechanical Requirement 機械需求
Software Requirement 軟件需求
System Test Requirement 系統測試需求
Environment Requirement 環境需求
Recyclability / Substance of Concern Requirement 再循環利用及關注物需求
Validation Requirement 驗證需求
Manufacturing Requirement 制造需求
Logistic Requirement 邏輯需求
Reliability Requirement 可靠性需求
Quality Requirement 質量需求
Serviceability Requirement 可維護性需求
Functional Safety Requirement 功能安全需求
文章來源:知乎專欄?ADAS/AD智能駕駛?本文轉載已獲授權。
作者:逯建楓??作者簡介:現任愛馳汽車智能駕駛資深工程師,曾就職于安波福和博世
總結
以上是生活随笔為你收集整理的电气simulink常用模块_ADAS/AD控制器模块开发:产品构成要素及产品需求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gre biochemistry_【备考
- 下一篇: 苹果x可以双卡吗_苹果12支持双卡吗