標定設備自動化-ASAP3
來自專欄 汽車軟體技術
1.ASAP3定義
下圖選自INCA文檔《INCA_IF_ASAM-ASAP3_EN.pdf》說明了ASAP3的用途:標定軟體和設備之間(如INCA和發動機台架),通過ASAP3傳輸數據,實現自動化控制。常見的案例有:INCA作為伺服器端,PUMA通過ASAP3讀取INCA變數,修改INCA標定量。(回復「ASAP3文檔「獲取)
2.通訊協議
本文介紹乙太網通信方式。傳輸的報文有以下內容組成:
位元組0123…2*n-12*n2*n+1內容報文總長度,含checksum指令數據check sum
有幾點要注意:
a)數字轉成位元組後,順序是從高到低。比如513,轉成2個位元組=0x2 0x1,和編程軟體默認的排序方式不同;
b)如果數據中有字元串,則需要是字元串實際長度+字元串內容,如果字元串實際長度是奇數,則後面補一個空格;
c)checksum是把之前的所有內容,每2個位元組算出一個整數(高位在前,低位在後),再把所有整數相加得到。
常用的指令,以PUMA和INCA為例,時序如下
1)INIT
初始化
2) IDENTIFY
身份識別
3)SELECT DESCRIPTION-FILE AND BINARY FILE
選擇A2L和數據文件
4)PARAMETER FOR VALUE ACQUISITION
設置變數
5)GET ONLINE VALUE
讀取變數
6)GET PARAMETER FROM AP-S
讀取標定量
7)SET PARAMETER ON AP-S
修改標定量
8)GET LOOKUP TABLE FROM AP-S
讀取MAP
9)EXIT
退出
3.軟體實現
1)INCA設置
在INCA實驗環境內,打開ASAP3,
建立乙太網連接
2)開發基於上述通信協議的軟體(回復「ASAP3例子」獲取)
INCA界面
程序界面
推薦閱讀:
※【雙倍回饋】傳統代賬軟體以舊換新,智能財稅普及風暴-雲帳房
※秘密共享協議如何設計?
※知乎一鍵拉黑工具上線(非官方)
※如何優雅高效地管理辦公文檔?
※對你非常有用的四款軟體,值得你去收藏!