999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CAN報文填充位長度仿真研究

2017-09-28 07:56:47孫博張麗波
電子測試 2017年8期
關(guān)鍵詞:標準數(shù)學模型

孫博,張麗波

(1.吉林大學計算機科學與技術(shù)學院,吉林長春,130012;2.中國第一汽車股份有限公司技術(shù)中心汽車電子部,吉林長春,130011)

CAN報文填充位長度仿真研究

孫博1,張麗波2

(1.吉林大學計算機科學與技術(shù)學院,吉林長春,130012;2.中國第一汽車股份有限公司技術(shù)中心汽車電子部,吉林長春,130011)

本文建立了CAN網(wǎng)絡(luò)標準報文和擴展報文的報文填充位長度仿真模型,并通過該模型獲得了CAN網(wǎng)絡(luò)標準報文和擴展報文的填充位長度的分布律和數(shù)學期望。經(jīng)對比分析得知:當報文長度相同時,CAN擴展報文的填充位長度大于CAN標準報文的填充位長度。該研究成果已成功應(yīng)用于多款車型的CAN網(wǎng)絡(luò)設(shè)計,用于預(yù)測各CAN網(wǎng)段的總線負載率,應(yīng)用結(jié)果表明該仿真模型偏差<+/-0.5,仿真準確度較高,有效地提高了CAN網(wǎng)絡(luò)開發(fā)的工作效率。

CAN標準報文;CAN擴展報文;填充位長度

0 引言

整車CAN網(wǎng)絡(luò)拓撲設(shè)計是整車網(wǎng)絡(luò)設(shè)計的第一項工作。在完成整車網(wǎng)段劃分后,將分別估算各網(wǎng)段的總線負載率,當總線負載率大于某閾值時,需要重新對網(wǎng)段進行劃分以提高網(wǎng)絡(luò)的可擴展性。如果總線負載率預(yù)測不準確,將增大在項目開發(fā)后期變更整車網(wǎng)絡(luò)拓撲的可能性。一旦整車網(wǎng)絡(luò)拓撲發(fā)生變化,以此為基礎(chǔ)完成的所有后續(xù)工作,如CAN網(wǎng)絡(luò)通信矩陣、CAN通信協(xié)議、各控制器的通信軟件、整車網(wǎng)絡(luò)線束、CAN網(wǎng)絡(luò)測試策略等,都將發(fā)生巨大變化[1]。

CAN網(wǎng)絡(luò)總線負載率通常是由以下公式計算得到的:CAN網(wǎng)絡(luò)總線負載率= (每幀CAN報文的位數(shù)× 所有網(wǎng)絡(luò)節(jié)點在單位時間內(nèi)發(fā)送的CAN報文數(shù)量之和)/(單位時間×總線通信速率)[2]。該計算公式中<每幀CAN報文的位數(shù)>為網(wǎng)絡(luò)設(shè)計時的理論值,沒有考慮到CAN報文數(shù)據(jù)流傳輸時填充位傳輸所占用的總線負載,使得計算結(jié)果與實測結(jié)果之間存在較大的偏差。為此,我們進行了CAN報文填充位長度仿真研究,以提高總線負載率預(yù)測的準確性。

1 建立CAN報文填充位長度仿真模型

1.1 建立CAN標準報文填充位長度仿真模型

根據(jù)SAE J1939-21[3],CAN標準報文由7個位場組成,分別為幀起始(SOF)、仲裁場(arbitration field)、控制場 (control field)、數(shù)據(jù)場 (data field)、循環(huán)冗余校驗場(CRC)、應(yīng)答場(ACK field)和幀結(jié)束(EOF)。CAN標準報文的位場組成如圖1所示,其中幀起始(SOF)、仲裁場、控制場、數(shù)據(jù)場和循環(huán)冗余校驗序列需要按照位填充規(guī)則進行傳送。

圖1 CAN標準報文的位場組成

建立CAN標準報文填充位長度仿真模型按如下6步進行。

(1)根據(jù)CAN標準報文的位場定義,建立幀起始、仲裁場、控制場和數(shù)據(jù)場的數(shù)據(jù)流,并存儲于字符數(shù)組變量M1[j]中,其程序主要內(nèi)容描述如下:

M1[0]=’0’; //SOF=0

M1[1]~M1[11]= random(2); //11位ID為隨機數(shù)

M1[12]=’0’; //CAN標準報文的RTR=0

M1[13]=’0’; //CAN標準報文的IDE=0M1[14]=’0’; //CAN標準報文的r0=0 M1[15]~M1[18]= DLC; //將報文長度轉(zhuǎn)化為數(shù)據(jù)流M1[19]~M1[18+len*8]= random(2); //數(shù)據(jù)場為隨機數(shù)其中報文長度與數(shù)據(jù)流的轉(zhuǎn)化關(guān)系見表1。

表1 報文長度與數(shù)據(jù)流的轉(zhuǎn)化關(guān)系

(2)計算循環(huán)冗余校驗序列。

根據(jù)ISO 11898-1定義[4], 幀起始、仲裁場、控制場和數(shù)據(jù)場的數(shù)據(jù)流右補15個0作為被除數(shù),生成多項式X15+ X14+ X10+ X8+ X7+ X4+ X3+ 1作為除數(shù),二進制多項式除法的余數(shù)即為循環(huán)冗余校驗序列。計算循環(huán)冗余校驗序列的程序流程圖如圖2所示。其中M3為二進制多項式除法的被除數(shù)和余數(shù)所共用 ,P為除數(shù),D為商。

圖2 計算循環(huán)冗余校驗序列的程序流程圖

(3)將循環(huán)冗余校驗序列合并于字符數(shù)組變量M1,形成CAN標準報文的需要按照位填充規(guī)則進行傳送的原始二進制數(shù)據(jù)流M1。

(4)將M1中的CAN報文數(shù)據(jù)流按CAN協(xié)議規(guī)定的填充規(guī)則進行填充形成CAN報文填充位流并存儲于二維數(shù)據(jù)M2。

根據(jù)ISO 11898定義[4],在按照位填充規(guī)則進行傳送的原始二進制數(shù)據(jù)流中,CAN發(fā)送器只要檢測到發(fā)送位流中連續(xù)存在5個相同取值的位,就自動在位流里插入一個補碼位。當程序檢測到M2中存在字符串“00000”或“11111”時,將M2從當前位開始均后移一位,并當前位設(shè)置為填充位“1”或“0”。

例如:當報文長度為1字節(jié)時,擬傳送的CAN報文數(shù)據(jù)流為0001010000010001000001101001010001000000111101100(共49位),則在采用位填充后的位流為00010100000110001000001110 10010100010000010111101100(共52位),如圖3所示,圖中矩形框內(nèi)的位為填充位。

圖3 CAN報文位填充示例

(5)用M2的CAN報文填充位流長度減去M1的CAN報文數(shù)據(jù)流長度求得CAN報文填充位長度LS。

(6)為提高仿真準確性,針對每條報文進行了500次仿真,并根據(jù)公式(1)計算500個仿真數(shù)據(jù) 的數(shù)學期望,并以此作為報文填充位長度的仿真結(jié)果。

式中:Ei——CAN報文填充位長度的數(shù)學期望。

Li——CAN報文填充位長度。

Pi——CAN報文填充位長度=i的報文的分布律。

1.2 建立CAN擴展報文填充位長度仿真模型

根據(jù)SAE J1939-21[3],CAN擴展報文的位場組成如圖4所示,其中幀起始(SOF)、仲裁場、控制場、數(shù)據(jù)場和循環(huán)冗余校驗序列需要按照位填充規(guī)則進行傳送。

圖4 CAN擴展報文的位場組成

建立CAN擴展報文填充位長度仿真模型的方法與建立CAN標準報文填充位長度仿真模型的方法類似。

2 CAN報文填充位長度仿真結(jié)果分析

2.1 CAN標準報文填充位長度仿真結(jié)果分析

運行CAN標準報文填充位長度仿真模型,得到針對各報文長度的CAN標準報文填充位長度分布律,詳見表2,如圖5所示。

表2 針對各報文長度的CAN標準報文填充位長度分布律

1 38 29.6 25.4 18 10.6 7.6 3.2 2.6 0.6 2 30.8 31.6 29.6 25.4 19 13.2 8.2 8.2 5.6 3 10.4 16.2 21.8 22.8 23.6 22.2 19 12.2 11.2 4 1.8 5.4 11.8 15.6 22.4 20.2 22.4 21.8 17.6 5 0.8 2.8 8.8 13.2 16.6 20.4 17.6 17.6 6 1.2 3.8 6.2 11.412.416.2 19 7 0.4 0.2 1.6 5.2 8.6 10.6 12.4 8 0.4 0.6 2.4 3.4 6.2 7.4 9 0.4 0.4 1.6 2 5 10 0 0.2 0 2 2.2 11 0.2 0 0.4 0.4 1 12 0 0.2 0.2 13 0.2 0.2 14 0

圖5 針對各報文長度的CAN標準報文填充位長度分布律

其中,報文長度=8的CAN標準報文填充位長度分布情況如圖6所示。從圖6可知:針對報文長度=8的標準報文,填充位長度等于6的概率最大為19,即在500次仿真時有95次的填充位長度等于6。

圖6 報文長度=8的CAN標準報文填度位長度統(tǒng)計結(jié)果

運行CAN標準報文填充位長度仿真模型,得到針對各報文長度的CAN標準報文填充位的數(shù)學期望,詳見表3。

表3 CAN標準報文填充位的數(shù)學期望

由表3知:CAN標準報文與數(shù)據(jù)場長度成正比。當數(shù)據(jù)場長度=0時,CAN標準報文的數(shù)學期望為1.38;當數(shù)據(jù)場長度=8時,CAN標準報文的數(shù)學期望為5.47。

2.2 CAN擴展報文填充位長度仿真結(jié)果分析

運行CAN擴展報文填充位長度仿真模型,得到針對各報文長度的CAN擴展報文填充位長度分布律,詳見表4,如圖7所示。

表4 針對各報文長度的CAN擴展報文填充位長度分布律

圖7 針對各報文長度的CAN擴展報文填充位長度分布律

其中,報文長度=8的CAN擴展報文填充位長度分布情況如圖8所示。從圖8可知:針對報文長度=8的擴展報文,填充位長度等于5的概率最大為18.4,即在500次仿真時有92次的填充位長度等于5。

圖8 報文長度=8的CAN擴展報文填度位長度統(tǒng)計結(jié)果

運行CAN擴展報文填充位長度仿真模型,得到針對各報文長度的CAN擴展報文填充位的數(shù)學期望,詳見表5。

表5 CAN擴展報文填充位的數(shù)學期望

由表5知:CAN擴展報文填充位長度LS與數(shù)據(jù)場長度成正比。當數(shù)據(jù)場長度=0時,CAN擴展報文填充位長度LS的數(shù)學期望為2.08;當數(shù)據(jù)場長度=8時,CAN擴展報文填充位長度LS的數(shù)學期望為6.21。

CAN標準報文和擴展報文的填充位長度的數(shù)學期望對比情況如圖9所示。從圖9可知:當報文長度相同時,CAN擴展報文的填充位長度大于CAN標準報文的填充位長度。

3 結(jié)束語

在CAN網(wǎng)絡(luò)設(shè)計階段,計算CAN總線負載率時通常沒有考慮填充位傳輸所占用的總線負載,使得計算結(jié)果與實測結(jié)果之間存在較大的偏差。為降低因CAN網(wǎng)絡(luò)總線負載率預(yù)測不準確導致的網(wǎng)絡(luò)設(shè)計變更風險,以提高開發(fā)效率,我們開展了CAN報文填充位長度仿真研究。

本文建立了CAN網(wǎng)絡(luò)標準報文和擴展報文的報文填充位長度仿真模型,并通過該模型獲得了CAN網(wǎng)絡(luò)標準報文和擴展報文的填充位長度的分布律和數(shù)學期望,以預(yù)測各CAN報文占用的總線負載率,用作網(wǎng)絡(luò)設(shè)計的依據(jù)。該研究成果已成功應(yīng)用于多款車輛的CAN網(wǎng)絡(luò)設(shè)計,CAN報文填充位長度仿真模型的應(yīng)用結(jié)果見表6,表中實測值為一段時間內(nèi)測試結(jié)果的平均值。從表6可知CAN報文填充位長度仿真模型偏差<+/-0.5(最大為0.34),仿真準確度較高。

圖9 CAN標準報文和擴展報文的填充位長度的數(shù)學期望對比

表6 CAN報文填充位長度仿真模型的應(yīng)用結(jié)果

[1]論文<基于數(shù)理統(tǒng)計的商用車CAN網(wǎng)絡(luò)總線負載率預(yù)測研究>(來自<2016中國汽車工程學會年會論文集>).

[2]專利文獻<在控制局域網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)中監(jiān)控整個網(wǎng)絡(luò)的運行狀態(tài)的方法>(公開號:CN102111286A;公開日:2011-06-29).

[3]SAE J1939-21 Recommended Practice for a Serial Control and Communications Vehicle Network:Data Link Layer.

[4]ISO 11898-1 Road vehicles— Controller area network(CAN):Data link layer and physical signaling.

Simulation Research on the stuff bit length of CAN message

Sun Bo1,Zhang Libo2
(1.School of computer science and technology Jilin University,ChangChun Jilin,130012; 2.Automotive Electronics Department, China FAW Co.Ltd R&D Center,ChangChun Jilin,130011)

A simulation model of the stuff bit length of the CAN standard message and the extended message has been established in the paper, and the distribution law and mathematical expectation of the CAN message stuff bit length is obtainedbased on the model. The comparative analysis shows that the stuff bit length of the CAN extended message is greater than that of the CAN standard message when the message length is the same. The research results have been successfully applied to a variety of vehicle CAN network design to predict the bus load of each CAN message, and application results show that the simulation model deviation is less than +/-0.5, the simulation accuracy is high, and the work efficiency of CAN network is improved effectively.

CAN standard message; CAN extended message; the stuff bit length.

猜你喜歡
標準數(shù)學模型
一半模型
2022 年3 月實施的工程建設(shè)標準
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計的漸近分布
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
美還是丑?
3D打印中的模型分割與打包
我為什么怕數(shù)學
新民周刊(2016年15期)2016-04-19 18:12:04
數(shù)學到底有什么用?
新民周刊(2016年15期)2016-04-19 15:47:52
一家之言:新標準將解決快遞業(yè)“成長中的煩惱”
專用汽車(2016年4期)2016-03-01 04:13:43
主站蜘蛛池模板: 性视频一区| 婷婷午夜天| 亚洲国产精品久久久久秋霞影院| 亚洲人成在线免费观看| 欧美一级色视频| 找国产毛片看| 亚洲性日韩精品一区二区| 欧美人在线一区二区三区| 全免费a级毛片免费看不卡| 国产高清在线观看91精品| 中文一级毛片| 2021国产精品自产拍在线| 成人午夜网址| 国产一级在线观看www色| 中文成人无码国产亚洲| 亚洲aaa视频| 91视频99| 国产三级毛片| 亚洲va视频| 国产主播福利在线观看| 国产欧美视频在线| 亚洲av综合网| 亚洲国产91人成在线| 国产成人精品视频一区二区电影| 亚洲精品无码日韩国产不卡| 91久久青青草原精品国产| 亚洲日韩高清无码| 日韩精品无码免费一区二区三区| 她的性爱视频| 女人av社区男人的天堂| 狼友视频一区二区三区| 欧美日韩另类国产| 国产精品99在线观看| 欧美综合一区二区三区| 片在线无码观看| 九色视频在线免费观看| 99视频全部免费| 亚洲永久视频| 性视频久久| 97国产在线播放| 日本欧美成人免费| 国产国语一级毛片在线视频| 91原创视频在线| 国产女人在线视频| 欧美、日韩、国产综合一区| 狠狠色噜噜狠狠狠狠色综合久| 亚洲一区二区无码视频| 欧美人在线一区二区三区| 福利片91| 在线亚洲精品福利网址导航| 国产国模一区二区三区四区| 这里只有精品在线| 亚洲最大情网站在线观看| 国产白丝av| 91日本在线观看亚洲精品| 国产精品免费露脸视频| 精品国产一区91在线| 亚洲国产欧美国产综合久久 | 久久香蕉国产线看精品| 精久久久久无码区中文字幕| 美女免费黄网站| 国产av一码二码三码无码| 国产视频入口| 777国产精品永久免费观看| 欧美高清日韩| 成年免费在线观看| 国产一二视频| 伊在人亞洲香蕉精品區| 无码一区二区波多野结衣播放搜索| 亚洲成AV人手机在线观看网站| 97亚洲色综久久精品| 视频二区亚洲精品| 国产一区二区福利| 国产精品亚洲一区二区三区在线观看| 国产十八禁在线观看免费| 五月婷婷精品| 在线精品视频成人网| 有专无码视频| 亚洲欧美日韩天堂| 99久久国产综合精品2023| 四虎国产精品永久在线网址| 亚洲午夜片|