標定設備自動化-ASAP3


歡迎關注《汽車軟件技術》公眾號,回復關鍵字獲取資料。

1.ASAP3定義

下圖選自INCA文檔《INCA_IF_ASAM-ASAP3_EN.pdf》說明了ASAP3的用途:標定軟件和設備之間(如INCA和發動機台架),通過ASAP3傳輸數據,實現自動化控制。常見的案例有:INCA作為服務器端,PUMA通過ASAP3讀取INCA變量,修改INCA標定量。(回復“ASAP3文檔“獲取)

 

 2.通訊協議

本文介紹以太網通信方式。傳輸的報文有以下內容組成:

字節

0

1

2

3

2*n-1

2*n

2*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界面

 

 程序界面

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM