AK傳輸協議學習

本文資料來自KMI25/2; KMI25/4的產品數據手冊,若有不對的地方,歡迎你們指正。spa

AK協議用於數據信號的傳輸,它是一種輪速傳感器(WSS)和電子控制單元(ECU)的標準接口。由傳感器產生的信號通過信號調理單元處理,產生速度信號和數據信號。3d

1.AK信號的定義

AK信號的格式如Fig 6所示。
在這裏插入圖片描述
blog

一幀AK信號包含速度脈衝(speed pulse)和數據協議位(data protocol bits),對應着速度信號和數據信號。速度脈衝反映齒輪的結構,且可根據相鄰兩個速度脈衝的時間間隔算出輪速。數據協議位表示其餘額外信息,好比旋轉方向、場幅度(field amplitude)等內容。AK信號是經過改變電流的大小來傳輸數據,電流分爲三級。高等級電流(I_CCH,HIGH-level supply current),通常取28mA,用於速度脈衝;中等級電流(I_CCM,MID-level supply current),通常取14mA,用於數據協議位;低等級電流(I_CCL,LOW-level supply current),通常取7mA,用於表示信號中的低電平。
在這裏插入圖片描述
接口

當傳感器檢測到過零輸入信號時(即檢測到磁場爲0),延時t_d(70~121us)後輸出一個速度脈衝,脈衝寬度爲t_p(一般爲50us)。速度脈衝後面是最多有9個的數據單元,每一個數據單元表示1位數據,每一個數據單元的時長爲t_p。在速度脈衝和數據協議位的第一個數據單元之間存在t_p/2的時間間隔。
下圖(Fig 7)是協議數據位的表示方法。在數據單元的時間段內,若檢測到電流上升沿則表示數據1,電流降低沿表示數據0。若不存在電流邊沿,則該位數據無效。
在這裏插入圖片描述

圖片

協議數據位最多有9位,每一位的定義如Table 4。
在這裏插入圖片描述
產品

2 AK信號的兩種狀態

根據輸入信號的頻率不一樣,發出的AK信號將會有兩種狀態:低速運行和高速運行。it

2.1 低速運行

當輸入信號頻率較低,以致於距離上次檢測到過零輸入信號的時間已超過T_stop(一般爲150ms),則將信號從新發送一遍,但速度脈衝用電流大小爲I_CCM的人工速度脈衝代替。若T_stop後依然未檢測到過零輸入信號,繼續重複發送。若是在1秒內沒有檢測到過零信號,或相關遲滯電平在250毫秒內沒有經過,系統進入低速模式,協議數據位中的模式位(M)由0變爲1。在重複發送信號時,若一幀信號還沒發送完時檢測到了過零信號輸入,則發送新速度脈衝以前終止重複傳輸。因存在延時t_d,因此在檢測到過零信號後正在發送的數據單元能夠正常發送完畢,而且發送新速度脈衝前存在至少t_p/2的時間間隔。如Fig 8所示。
在這裏插入圖片描述
class

2.2 高速運行
當輸入信號的頻率很高時,速度脈衝後面的9個數據單元並不必定會所有發送,但正在發送的數據單元均可以正常發送完畢,並且每幀數據必定存在一個速度脈衝。這種運行狀態和低速運行中重複發送信號的終止方式一致,如Fig 8所示。
方法

相關參數

在這裏插入圖片描述

在這裏插入圖片描述

相關文章
相關標籤/搜索