從控制系統(tǒng)的角度看未來汽車總線的需求
最壞情況下消息的響應(yīng)時間是:
Bm指的是較低優(yōu)先級的消息在最壞情況下的傳送時間(這里lp(m)指比m低優(yōu)先級的消息集合)。
報文在CAN總線上發(fā)送有2種情況需要等待:
(1) 有高于本報文優(yōu)先度的報文要發(fā)送;
(2) 有低于本報文優(yōu)先度的報文正在發(fā)送。
最長等待時間未:(hp(m)指比m高優(yōu)先級的消息集合)
2.3 在傳輸出錯情況下的響應(yīng)時間
根部Burns的理論,在一個時間t范圍內(nèi),只有一個突發(fā)性的錯誤,其長度為nerror;除了這個突發(fā)性的錯誤,錯誤的周期為Terror。我們可以將一個消息在最壞情況下的響應(yīng)時間分為以下四個部分:
- 從消息觸發(fā)到排隊時間的最壞延時。
- 消息排隊時間Qm。
- 傳送時間Cm。
- 出錯恢復(fù)時間EQm。
所以,一個消息的最壞延時時間可以表達(dá)為:
于是,在t時間內(nèi)傳輸錯誤的數(shù)目為(nerror + |t/Terror|-1)。將其代入公式(4)則得出:
其中,E(t)為出錯恢復(fù)時間EQm的函數(shù),表示其最大的恢復(fù)時間。
3 試驗及結(jié)果
要進(jìn)行試驗,首先要確定系統(tǒng)控制器最多能承受多大的延時時間及產(chǎn)生延時時間后系統(tǒng)的控制器有何不同的要求,關(guān)于延時時間的選擇,參照了TTP/的Kopeiz所提出的20ms和福特汽車公司所提出的50ms。Kopetz認(rèn)為汽車車身通信延遲最多不能超過20ms是基于以下兩方面的考慮,一是駕駛員對他的所有操作動作都認(rèn)為是立即得到響應(yīng)了,而不會由于系統(tǒng)延時的影響使得駕駛員做出重復(fù)的誤操作,二是對于傳統(tǒng)的內(nèi)燃機(jī)的最高轉(zhuǎn)速而言,每個氣缸的工作循環(huán)大致在20ms左右,也就是說能夠在每個工作循環(huán)產(chǎn)生一次控制命令。關(guān)于福特公司的延時時間不超過50ms沒有詳細(xì)的理論敘述,我們只能認(rèn)為其是來自于經(jīng)驗的工程實踐。但是,在我們所進(jìn)行的對汽車車身系統(tǒng)的仿真初步試驗中發(fā)現(xiàn),每當(dāng)系統(tǒng)延時時間超過50ms附近時(根據(jù)各個子系統(tǒng)的區(qū)別大致在正負(fù)5ms之間)系統(tǒng)將出現(xiàn)振蕩。
圖3為響應(yīng)時間過長(轉(zhuǎn)速測量時間較長)而致系統(tǒng)發(fā)生振蕩的實例。
圖3 響應(yīng)時間過長而導(dǎo)致系統(tǒng)振蕩
3.1
評論