Address
304 North Cardinal St.
Dorchester Center, MA 02124

Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM

STPMS模擬驗證技術

模擬驗證的重要性

在發展STPMS演算法的過程中,我們經歷了初期耗費許多時間在頻繁裝車測試驗證演算法,為求能高效發展STPMS演算法,我們發展出了STPMS模擬驗證的環境,於電腦以軟體執行模擬驗證,而且輸入的模擬驗證數據是由裝車測試時抓取的車輛CAN Bus及GNSS實時數據,這讓模擬驗證的真實性幾乎與裝車測試時幾乎一致。利用此模擬驗證環境加速了STPMS演算法的發展。

模擬驗證環境分為兩類:一是將STPMS的演算法於GNSS MCU(Target)執行,模擬驗證軟體負責將抓取的車輛及GNSS數據實時送給Target,如裝車測試一般,並由另一軟體讀取演算結果並作分析。另一是全模擬驗證系統,將STPMS演算程式放入電腦執行,同時於電腦實時讀取抓取的車輛及GNSS數據做運算驗證,並同時做演算結果分析。

使用此一模擬驗證環境,在STPMS演算法的開發上,我們達到了以下目的:

  • 高効發展STPMS演算法
  • 提升參數優化的效率
  • 便於實驗室模擬操作驗證測試

模擬驗證架構

上圖所示為全模擬環境的架構圖,全部運作都是由軟體在電腦上執行完成。其中STPMS Algorithm是將STPMS的演算法於電腦軟體執行,在此要強調的是其程式碼與在GNSS MCU的程式碼完全一樣,都是用C語言撰寫,也就是說在模擬環境驗證完成的STPMS Alogrithm程式碼可以直接搬到GNSS MCU做編譯執行,這也大大簡化STPMS軟體發展過程,並大幅提高發展效率。

而其中的TC是Transfer Center的縮寫,也是整個模擬環境的數據交換中心,包含從檔案讀取的模擬數據,送給STPMS的模擬數據,由真實設備讀取的CAN及GNSS數據,與人機User Interface交流的數據,讀取的執行結果分析數據,甚至可透過無線網路將數據回傳至雲端。

此一全模擬環境的建置,大幅提高了STPMS演算法的發展效率。

操作UI

以上是全模擬系統在電腦執行的UI畫面,可以看出車子形狀旁的四個輪胎狀態,綠色為胎壓正常,黃色則為欠壓狀態,上方分別顯示車速及里程,下方則分別顯示煞車(B),檔位(G)及車溫(T)。在下面區域則為操作按鍵,分別為START, STOP, Continue, Clear Alarm及Do Learn。最下方則可以控制模擬執行速度,最高可達100倍,這可以大幅縮短模擬驗證所需時間。

中間那排則是用來顯示與TBox介接的資訊,包含STPMS Mode, Leaking Alarm及上傳雲端的Uplink Message,還有測試資訊Test Debug Message。

右邊上方則是顯示STPMS演算過程中所產出的數據,下方則是模擬驗證過程的記錄Log。最下方則是可以用來連結雲端做相關測試。

一個模擬驗證UI就能全盤操作完成STPMS的演算驗證,其模擬驗證結果除了顯示於UI上,同時也儲存於檔案中做更進一步的分析。