亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于LabVIEW的一種時間觸發(fā)協(xié)議設(shè)計實現(xiàn)

        2021-03-15 02:21:36李小卿
        新技術(shù)新工藝 2021年2期
        關(guān)鍵詞:界面設(shè)計

        劉 偉,李小卿,胡 車

        (1.北京中天星控科技開發(fā)有限公司 西安分公司,陜西 西安 710076;2.西安現(xiàn)代控制技術(shù)研究所 系統(tǒng)測試與仿真評估中心,陜西 西安 710065)

        隨著工業(yè)通信系統(tǒng)的復(fù)雜程度逐漸提高,對于高速、準(zhǔn)確、靈活的通信方式的依賴程度更加深入。目前實際應(yīng)用的通信總線大多為事件觸發(fā)模式,通信終端根據(jù)運行情況隨機(jī)發(fā)送數(shù)據(jù)。在復(fù)雜通信環(huán)境中,如多任務(wù)進(jìn)行數(shù)據(jù)傳輸時,這種模式傳遞數(shù)據(jù)的可靠性、實時性難以滿足實際需求[1]。

        基于時間觸發(fā)協(xié)議的通信方式,在通信網(wǎng)絡(luò)中根據(jù)唯一的高速同步時鐘,可按照預(yù)先定義的時間序列進(jìn)行數(shù)據(jù)的收發(fā)控制,實現(xiàn)對通信數(shù)據(jù)高速可靠地傳輸。

        FlexRay總線是基于時間觸發(fā)協(xié)議的工業(yè)總線,通過2條獨立的物理線路進(jìn)行通信,每一條速率最大可達(dá)到10 Mbit/s[2],可進(jìn)行多種網(wǎng)絡(luò)拓?fù)?,是一款具備高可靠性、高實時性、高容錯性的工業(yè)總線[3]。它既考慮了時間同步、通信調(diào)度和容錯機(jī)制,又考慮了傳輸速度、安全性、操作靈活性、實時、分布式智能、網(wǎng)絡(luò)拓?fù)涞萚4]。FlexRay總線與傳統(tǒng)CAN總線相比,在傳輸效率、可靠性和靈活性方面具有較大的優(yōu)勢[5]。但是,由于FlexRay總線的參數(shù)數(shù)量較多,通信設(shè)計復(fù)雜程度很高,所以在實際應(yīng)用中較為困難。

        本文針對飛思卡爾(Freescale)公司的MFR4310芯片作為FlexRay總線通信控制器,通過設(shè)計一種針對FlexRay總線協(xié)議的軟件,可降低FlexRay總線在通信系統(tǒng)中的設(shè)計難度,準(zhǔn)確方便地實現(xiàn)FlexRay總線的應(yīng)用。

        1 總線協(xié)議

        1.1 節(jié)點

        FlexRay節(jié)點包括主機(jī)處理器、通信控制器、總線驅(qū)動器和總線監(jiān)控器等設(shè)備。處理器產(chǎn)生和提供數(shù)據(jù),進(jìn)而通過FlexRay控制器將數(shù)據(jù)傳送出去??偩€驅(qū)動器連接通信控制器和總線,或是連接總線監(jiān)視器和總線。主處理器把FlexRay控制器分配的時隙發(fā)送給總線監(jiān)視器,然后總線監(jiān)視器允許FlexRay控制器在這些時隙中傳輸數(shù)據(jù)。

        1.2 幀格式

        FlexRay數(shù)據(jù)幀由幀頭、負(fù)載段和幀尾3部分組成(見圖1)。幀頭由5個字節(jié)組成,幀ID為11位,有效數(shù)據(jù)長度為7位,頭部CRC為11位,周期計數(shù)為6位。負(fù)載段長度由0~254個字節(jié)組成。幀尾是只含有單個的數(shù)據(jù)域,由3個字節(jié)組成[6]。

        圖1 FlexRay數(shù)據(jù)幀格式

        1.3 通信方式

        FlexRay總線數(shù)據(jù)通信方式為周期循環(huán),每個周期由靜態(tài)段、動態(tài)段、符號段、空閑段組成(見圖2)。FlexRay符合時分多路訪問(TDMS)機(jī)制,節(jié)點與數(shù)據(jù)都被分配了確定的時隙,時隙是周期性重復(fù)的,所以總線上的數(shù)據(jù)訪問時間是可預(yù)測的。FlexRay可通過參數(shù)設(shè)置對靜態(tài)段、動態(tài)段的長度進(jìn)行靈活設(shè)計。

        圖2 FlexRay周期組成

        2 軟件設(shè)計實現(xiàn)

        軟件采用NI公司的LabVIEW 2015版進(jìn)行設(shè)計,LabVIEW是一款G語言編輯軟件,其擁有高效的界面設(shè)計、強(qiáng)大的數(shù)學(xué)與信號算法、豐富的數(shù)據(jù)通信支持,日益被廣泛應(yīng)用在測試測控領(lǐng)域。LabVIEW的程序文件稱為VI,每一個VI都可以調(diào)用或被調(diào)用,從而組成層次分明的LabVIEW程序[7]。

        2.1 軟件架構(gòu)設(shè)計

        FlexRay總線協(xié)議設(shè)計軟件(以下統(tǒng)稱為協(xié)議軟件)分為3層,分別是驅(qū)動層、數(shù)據(jù)層和交互層(見圖3)。

        1)驅(qū)動層位于整個軟件的底層,通過LabVIEW調(diào)用動態(tài)鏈接庫的形式,完成軟件與硬件之間的數(shù)據(jù)交互。

        Graham找到了一個極為吸引人的角度,靠近動作者、向下拍攝。正在摔跤的兩人正好構(gòu)成畫面的對角線,將觀者的視線從左向右引導(dǎo),一直到Dylan的臉,而Dylan的頭部也正處于對焦清晰的地方。他雙眼向下凝神觀看的神情,為畫面增添了不少神韻。Graham在當(dāng)天拍攝了很多張照片,所以他在挑選照片時能有充足的備選,可以從中選出各個畫面要素組合中最滿意的。很可惜的是這幅作品的清晰度還沒有做到精準(zhǔn)完美,但這畢竟是拍攝動作場景而非人物肖像,所以總體而言,還是瑕不掩瑜的。

        2)數(shù)據(jù)層是整個軟件的核心關(guān)鍵,主要工作內(nèi)容是對所有總線參數(shù)的分類、設(shè)計、計算、驗證、管理、負(fù)載段數(shù)據(jù)及標(biāo)識的設(shè)計,以及硬件狀態(tài)的解析。

        3)交互層是軟件的人機(jī)交互窗口,提供友好的交互界面,完成對FlexRay總線設(shè)計各種控制操作與狀態(tài)查看。

        圖3 軟件架構(gòu)示意圖

        2.2 軟件流程與主界面設(shè)計

        協(xié)議軟件按照功能流程主要分為協(xié)議參數(shù)與數(shù)據(jù)設(shè)計部分、總線通信參數(shù)下裝配置部分、協(xié)議參數(shù)與數(shù)據(jù)保存部分。軟件工作流程如圖4所示。

        圖4 軟件工作流程示意圖

        協(xié)議軟件主界面(見圖5)主要按功能分為4個區(qū):左上方為軟件控制區(qū),左下方為協(xié)議參數(shù)顯示調(diào)整區(qū),右上方為總線網(wǎng)絡(luò)拓?fù)滹@示與硬件狀態(tài)顯示區(qū),右下方為時隙調(diào)度設(shè)計查看區(qū)。

        2.3 網(wǎng)絡(luò)拓?fù)湓O(shè)計

        根據(jù)FlexRay總線的特性,其網(wǎng)絡(luò)拓?fù)渲饕譃?種:總線型、星型、總線星型混合型,在星型結(jié)構(gòu)中還存在級聯(lián)方式。由于FlexRay總線是獨立雙通道方式,因此可以設(shè)計單或雙通道模式,在雙通道模式下,不是所有節(jié)點都必須與2個通道連接[8]。與總線型相比,星型結(jié)構(gòu)具有如下優(yōu)點:1)在接收器與發(fā)送器之間提供點到點連接;2)錯誤分離功能。

        圖5 協(xié)議軟件主界面

        圖6 網(wǎng)絡(luò)拓?fù)湓O(shè)計界面

        圖7 網(wǎng)絡(luò)拓?fù)滹@示界面

        協(xié)議軟件目前提供總線型和星型拓?fù)湓O(shè)計,網(wǎng)絡(luò)拓?fù)湓O(shè)計界面與顯示界面分別如圖6和圖7所示(以總線型拓?fù)錇槔?。

        2.4 協(xié)議參數(shù)設(shè)計

        FlexRay總線協(xié)議的可變參數(shù)非常多,包含整個網(wǎng)絡(luò)的節(jié)點簇參數(shù)和每個節(jié)點自身的節(jié)點參數(shù)。通過分類設(shè)計,將節(jié)點簇參數(shù)與節(jié)點參數(shù)分為3類:基礎(chǔ)參數(shù)、高級工程參數(shù)和關(guān)聯(lián)計算參數(shù)。

        1)基礎(chǔ)參數(shù)是指用戶所必須設(shè)置,或者大多數(shù)應(yīng)用需要更改的參數(shù)。節(jié)點簇和節(jié)點的基礎(chǔ)參數(shù)見表1。

        表1 基礎(chǔ)參數(shù)表

        2)高級工程參數(shù)是指用戶可以設(shè)置,但一般不需要設(shè)置的參數(shù),或者只能根據(jù)協(xié)議約束條件推出取值范圍,而無法計算確定結(jié)果的參數(shù)。高級工程參數(shù)表見表2。

        表2 高級工程參數(shù)表

        3)關(guān)聯(lián)計算參數(shù)可以由協(xié)議常數(shù)、基礎(chǔ)參數(shù)和高級工程參數(shù)計算而來,不需要用戶設(shè)置,如每bit周期時間gdBit=1/gBaudRate,其他計算公式參考協(xié)議。

        2.5 時隙調(diào)度設(shè)計

        完成FlexRay總線協(xié)議參數(shù)設(shè)計后,總線通信周期中靜態(tài)段的數(shù)量可根據(jù)參數(shù)“gNumberOfstaticSlots”確定,而動態(tài)段可根據(jù)實際需求通過參數(shù)“SwitchOfDynamic-Segment”進(jìn)行選擇,動態(tài)段的最小時隙數(shù)量根據(jù)參數(shù)“gNumberOfMiniSlots”確定,動態(tài)時隙的時間長度還與實際的動態(tài)負(fù)載數(shù)據(jù)長度有關(guān),具體每周期能發(fā)送的動態(tài)時隙數(shù)量會根據(jù)實際總線數(shù)據(jù)傳輸情況動態(tài)確定[9]。協(xié)議軟件提供通信時隙調(diào)度設(shè)計,可直觀地完成每一個時隙的收發(fā)節(jié)點與發(fā)送數(shù)據(jù)配置。時隙設(shè)計界面如圖8所示。

        圖8 時隙設(shè)計界面

        2.6 參數(shù)編譯計算與導(dǎo)出

        在參數(shù)下裝到硬件前,需要根據(jù)Flex-Ray總線協(xié)議約束的條件對所有參數(shù)進(jìn)行編輯計算,當(dāng)滿足所有約束條件后參數(shù)有效,允許下裝。

        例如,gdNIT參數(shù)協(xié)議規(guī)定的范圍為(2≤gdNIT≤805),其約束計算公式如下。

        1)有動態(tài)段:

        gdNIT=max(adRemRateCalculation,(adRe

        mOffsetCalculation+adOffsetCorrection))

        +(gMacroPerCycle-max(adRemRateCalculation,(adRemOffsetCalculation+adOffsetCorrection))-adActionPointDifference-gNumberOfStaticSlots*gdStaticSlot-gdSymbolWindow) % gdMinislot

        2)無動態(tài)段:

        gdNIT=gMacroPerCycleg-NumberOfStaticSlots * gdStaticSlot -gdSymbolWindow

        當(dāng)以其他方式進(jìn)行FlexRay通信設(shè)計時,協(xié)議軟件可將所有參數(shù)的配置結(jié)果根據(jù)固定格式進(jìn)行導(dǎo)出,為設(shè)計提供參考,簡化通信的實現(xiàn)難度。

        3 結(jié)語

        時間觸發(fā)協(xié)議的高速、實時、靈活等優(yōu)點,現(xiàn)已在車輛、武器系統(tǒng)等領(lǐng)域中逐漸應(yīng)用,以適應(yīng)復(fù)雜的通信環(huán)境。協(xié)議軟件大大簡化了FlexRay總線通信的設(shè)計難度,分類整理了所有FlexRay協(xié)議參數(shù),提供設(shè)計者根據(jù)不同需求進(jìn)行總線協(xié)議設(shè)計。希望協(xié)議軟件能夠?qū)lexRay總線的推廣應(yīng)用有所幫助。

        猜你喜歡
        界面設(shè)計
        國企黨委前置研究的“四個界面”
        何為設(shè)計的守護(hù)之道?
        《豐收的喜悅展示設(shè)計》
        流行色(2020年1期)2020-04-28 11:16:38
        瞞天過?!律O(shè)計萌到家
        基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開發(fā)方法研究
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        空間界面
        金秋(2017年4期)2017-06-07 08:22:16
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        電子顯微打開材料界面世界之門
        人機(jī)交互界面發(fā)展趨勢研究
        69精品丰满人妻无码视频a片| 男人天堂网2017| 日本特黄特色特爽大片| 国精产品一区二区三区| 一区二区三区免费视频网站| 国产一区二区三区成人av| 国产成人a级毛片| 人妻暴雨中被强制侵犯在线| 亚洲AV肉丝网站一区二区无码| 粗大挺进孕妇人妻在线| 国产精华液一区二区三区| 天天燥日日燥| 国产 中文 制服丝袜 另类| 日本黄色高清视频久久| 亚洲av成人综合网成人| 精品人妻va出轨中文字幕| 久久av高潮av喷水av无码| 中文字幕精品乱码一区| 老鲁夜夜老鲁| 色欲av自慰一区二区三区| 亚洲欧美日韩中文v在线| av中文字幕性女高清在线| 国产成人小视频| 久久久久久av无码免费看大片 | 亚洲av无码一区二区二三区下载| 区一区一日本高清视频在线观看 | 国产精品爽爽VA吃奶在线观看| 国产黄色三级一区二区三区四区| 亚洲熟妇少妇任你躁在线观看无码 | 末成年女a∨片一区二区| 一出一进一爽一粗一大视频免费的| 亚洲男女视频一区二区| 漂亮的小少妇诱惑内射系列| 水蜜桃男女视频在线观看网站| 真实人与人性恔配视频| 蜜臀久久99精品久久久久久小说| 美女视频很黄很a免费国产| 精品少妇人妻av一区二区蜜桃| 亚洲av美国av产亚洲av图片| 国产精品毛片无码久久| 五十路在线中文字幕在线中文字幕 |