標定設備自動化-ASAP3

標定設備自動化-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界面

程序界面

推薦閱讀:

【雙倍回饋】傳統代賬軟體以舊換新,智能財稅普及風暴-雲帳房
秘密共享協議如何設計?
知乎一鍵拉黑工具上線(非官方)
如何優雅高效地管理辦公文檔?
對你非常有用的四款軟體,值得你去收藏!

TAG:汽車 | 軟體 | 自動化 |