DSPACE HIL 搭建过程浅析
接口定義
用途:?確定控制器的輸入輸出信號,被控對象的輸入輸出信號,線束連接,問題排查
由于控制器為實物,故其需要的所有信號均為真實環境提供(物理信號由實物產生,如電壓; CAN信號由下位機被控對象模型輸出)。因此,環境所需要的信號源也需要接口定義來確定
MATLAB/Simulink
用途: 使用 simulink 搭建被控模型(plant model),注意被控對象的輸入、輸出滿足接口定義。?
設計的過程中注意信號連接線應標注信號名稱,并進行 resolve,在bus中對resolve信號設定規格。部分接口與dspace提供的板卡適配,注意這部分接口后續會替換為dspace RTI。除此外其他輸入信號根據需求給定值或進行參數化,如車速參數化后,不同場景下給到預先寫好的哈希表的數值。其他輸出信號若不使用可以直接接地。
DSpace RTI
實時接口組件,是各類板卡提供出來的SDK,被控模型的輸出信號由板卡底層解析后,processor?產生相應的物理量向外輸出;或者板卡收到外部命令后產生信號輸入給被控模型。
一般為數模轉換接口和CAN通訊接口。
.ppc?文件
搭建好的被控模型經過一系列設置后?build,產生可用的代碼文件 .ppc,下載到下位機中。
dspace軟硬件
軟件:
ControlDeskNG
導入.ppc文件,可以獲取被控模型的所有信號。根據需求設計操作界面,并將組件和信號進行關聯。?操作組件即可實現對ECU的輸入控制
AutomationDesk
ControlDesk?的操作序列,底層為python腳本,可直接進行python編寫
更簡單的是圖形組件的拖拽。首先要定義好需要的數據結構,并與模型信號關聯。根據測試步驟拖拽相關組件,組件關聯數據結構。所有的控制語句和斷言都能實現。
硬件
可編程電源、各種可控開關、實時系統、各類板卡、線束等
總結
以上是生活随笔為你收集整理的DSPACE HIL 搭建过程浅析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抽奖概率 php_php抽奖概率算法
- 下一篇: ADAS/AD 系统验证方法及策略(dS