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

TCN項目中基于RS-485通信的工程應用研究

2022-01-18 14:53:21徐蔚中
科海故事博覽·中旬刊 2022年1期
關鍵詞:設備

徐蔚中

摘 要 在當前軌道交通車輛列車控制與診斷系統中,將TCN掛載在RS-485通信總線上的系統或設備接入到MVB總線或者列車以太網仍是一項關鍵的技術項點,并且不同總線和網絡的接口轉換實現效果將影響網絡通信的質量。本文從TCN工程應用項目中遇到的RS-485總線網絡接入MVB總線網絡的實際問題點出發,重點關注RS-485通信的半雙工主從通信模式的特點,主要討論應用層面的半雙工主從通信需要掌握和注意的關鍵技術要點,以及介紹其在TCN項目中起到的作用。

關鍵詞 RS-485 半雙工 主從通信 總線數據碰撞 通信質量

中圖分類號:TN91 文獻標識碼:A 文章編號:1007-0745(2022)01-0022-03

當今列車通信網絡(TCN,Train Communication N-

etwork)正朝著高速率、多功能、大數據量等方向飛速發展,與現代社會互聯網應用和信息科技領域的發展趨勢相吻合。目前行業內的TCN主要是基于多功能車輛總線(MVB,Multifunction Vehicle Bus)和絞線式列車總線(WTB,Wire Train Bus)來實現[1],并且正朝著基于列車實時數據協議(TRDP,Train Real-time Data Protocol)的以太網通訊網絡(ECN,Ethernet Consist N-

etwork)方向發展和推廣。與此同時,在實際的TCN應用中,由于技術、成本等原因,還可能存在著其他形式的現場總線網絡介質和接口。RS-485通信就是其中一種,由于其雙絞線式總線成本低廉、抗干擾力較強、傳輸速率較高、便于實現等特點,仍有著較為廣泛的應用。本文將結合工程項目中的實踐經驗,對RS-485主從通信接口轉換技術要點進行研究和分析,形成公式,便于理解其技術要點,并助力于工程應用設計開發。

1 基本原理和項目實踐介紹

實際項目運用的接口示意簡化圖如圖1所示,主設備Master和從設備Slave均有兩個冗余接口(Port1和Port2),接口均為UART(通用異步收發器)。主、從設備上的每個接口均通過RS-485總線與對方設備的對應接口連接,總線為差分數據傳輸方式,半雙工通信。主、從設備間通過Port1連接組成通道1,通過Port2連接組成通道2。

需要主從通信雙方協商確定的接口設置主要有表1所示幾項(參數為示例值)。

示例為半雙工主從通信機制,僅Master設備能夠根據應用層協議,輪詢周期每50ms主動發出一個數據幀,作為通信請求。Slave設備在收到Master設備的請求數據幀后,經過呼吸時間延時,根據應用層協議發出響應數據幀進行回復響應[2]。Master的請求數據幀將同時從通道1和通道2發送至Slave設備,Slave設備默認從通道1進行響應回復。Slave設備如果連續5個輪詢周期(250ms)內均未收到Master設備的請求數據幀,則切換至通道2進行回復響應。若Master設備在連續10個輪詢周期(500ms)內均未收到Slave設備的響應回復,則視為通信異常。

上述UART接口配置中的數據格式即為RS-485通信的數據層協議。每次即將開始傳送一個字符時,先發出一位邏輯“0”信號作為起始位,隨后開始數據傳輸(本示例項目為8位)。奇偶校驗位通過將該bit位置位為邏輯“1”或“0”,來控制數據中的邏輯“1”的數量為偶數(偶校驗)或奇數(奇校驗),本示例項目不配置奇偶校驗位。

本字符傳輸結束后,隨即發出1位、1.5位或2位高電平,作為字符傳輸結束的標志。由于數據是在傳輸線上定時的,并且每一個設備都有其自己的時鐘,很可能在通信中兩臺設備間會出現細微的不同步現象。因此停止位不僅僅是表示傳輸的結束,并且提供設備收發接口校正時鐘同步的機會,適用于停止位的位數越多,不同時鐘同步的容忍程度越大,但是數據傳輸率同時也越慢。

實際項目中應用層另需雙方定義應用層的數據通信協議,示例Master設備發送至Slave設備的請求數據幀協議為30個字節,Slave設備發送至Master設備的響應數據幀協議為10個字節,幀頭和幀尾標識均為固定值,數據幀的序號為0-255逐幀增加,累計至255后重新賦值為0,以便區分不同數據幀。CRC校驗結果為針對B1至B26/B6數據的循環冗余校驗結果(具體校驗算法可結合實際確定)。

2 存在的問題與初步分析

在實際項目運用中,發現存在偶發性通信異常問題,導致應用業務故障,獲取實際總線數據發現數據存在錯亂的情況。

正常情況下在50ms的輪詢周期中,應為Normal所示每個輪詢周期一幀請求數據后跟隨一幀響應數據的情況。而異常情況下,會出現Error所示三種情形:1、請求數據后跟隨多幀響應數據;2、請求數據后無響應數據;3、數據錯亂,數據幀不完整。

結合基本原理和項目實際情況分析,由于RS-485半雙工通信的特點,總線上同一時間僅能夠供給1個設備發送數據,所以需采用主從輪詢的方式進行通信[3]。某一設備在檢測到總線上有數據傳輸時,應不允許自身數據發送。若同一時間雙方或多方設備同時發送數據,則在總線上會出現數據碰撞的情況,導致數據錯亂。此處的異常情形3即為主從雙方設備同時發送數據,導致主設備的輪詢數據無幀頭(數據碰撞導致數據錯亂)。異常情形1為從設備自身未考慮半雙工通信的特點,在收到主設備請求數據后多次重復發送響應數據。異常情形2為從設備采樣檢測請求數據周期不滿足要求,以及接收到的主設備請求數據錯誤或不完整,導致無法正確發出響應數據。

因此在實際的運用實踐中,需結合通信方式和實際配置的特點,對涉及的接口參數和程序開發形成正確引導[4],故對此類通信接口的特性展開研究是很關鍵的。

3 細化分析與研究

示例的半雙工主從通信過程示意圖如圖2所示,描述了一個通用示例周期的主從通信過程。在每個通信輪詢周期中,主設備傳輸完一幀請求數據,且從設備正確接收后,應反饋且僅反饋一次響應數據幀。圖中標出了各個關鍵時間參數,其值為示例值。圖中參數具體含義如表2所示。

由于實際的程序運行和數據傳輸時間等都存在難以避免的誤差,所以實際情況下上述所有參數都是理論值。尤其是主設備的tRound與從設備的tCheck之間不可能完全同步,導致二者時間會存在著各種程度的錯位(圖中體現為tCheck與tRound開始、結束時間點的錯位),因此需考慮最差情況下的通信情形,以明確tCheck的參數設置要求。

分析可知,各參數之間應滿足以下關系:

tBlind+n*tCheck+tResponse≤tRound(n≥1)

tResponse≥tBreath+tAck

另外,理論上tBlind≤tReq,最差情況下出于預留應考慮tBlind≥tReq。

現擬定擬定tBlind=tReq tCheck,tResponse= tBreath+ tAck,可得知tCheck應滿足:

tCheck≤(tRound-tBlind-tResponse)/n(n≥1)

其中tReq與tAck需根據通信接口波特率設置、數據傳輸格式和應用層協議數據幀長度進行計算。例如示例項目波特率為38.4kbps,傳輸每個字符(Byte)需消耗1個起始位,8個數據位和1個停止位,共計10bit。請求數據幀為30Byte,響應數據幀為10Byte,可得知傳輸請求數據幀和響應數據幀分別需要7.8125ms和2.6042ms。

為便于計算與預留時間余量,設定tReq=10ms,tBreath+tAck=10ms,則示例中tCheck最大設置值(n=1時)應滿足tCheck≤30ms。且從設備應保證每次正確接收完請求數據后僅發送一幀響應數據。

4 結語

通過對RS-485通信的原理及應用情景介紹和研究,深入了解了其在實際應用中的實現方式和技術要點,結合工程實踐指出了在工程項目實踐中需要避免的問題點,分析研究了通信接口應用參數的關系,最終以公式化的形式總結出其限制條件,對應用開發形成了引導性結論。在應用實踐中可參考本文內容進行設計和問題排查,避免工程應用中出現設計問題導致的通信故障和功能缺陷,提高應用工程的效率和穩定性,保障實踐應用的安全。

參考文獻:

[1] 劉濤.帶有RS485轉換功能的一類網卡設計與實現[D].大連:大連理工大學,2006.

[2] 趙亮,張吉禮.提高RS485總線通信可靠性的優化設計方法[J].大連理工大學學報,2015,55(04):393-398.

[3] 陳航,嚴帥,劉勝,等.基于RS485總線的分布式高精度數據采集系統[J].儀表技術與傳感器,2021(02):71- 74,79.

[4] 柏思忠.基于RS485數據幀計時的總線設備間距離測量[J].工礦自動化,2021,47(07):92-97,114.

猜你喜歡
設備
諧響應分析在設備減振中的應用
調試新設備
當代工人(2020年13期)2020-09-27 23:04:20
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
廣播發射設備中平衡輸入與不平衡輸入的轉換
電子制作(2018年10期)2018-08-04 03:24:48
食之無味,棄之可惜 那些槽點滿滿的可穿戴智能設備
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
HTC斥資千萬美元入股虛擬現實設備商WEVR
IT時代周刊(2015年8期)2015-11-11 05:50:37
Automechanika Shanghai 2014 之“看” 汽保設備篇
如何在設備采購中節省成本
主站蜘蛛池模板: 欧美视频二区| 亚洲无线视频| 国产精品无码AV片在线观看播放| jizz在线观看| 久久国产高潮流白浆免费观看| 成人午夜久久| 亚洲AV色香蕉一区二区| 亚洲天堂视频在线免费观看| 88av在线看| 91精品久久久无码中文字幕vr| 狠狠亚洲婷婷综合色香| 毛片网站在线播放| 欧美日在线观看| 国产成人精品第一区二区| 男女精品视频| 男女性午夜福利网站| 中文字幕无码av专区久久| 东京热高清无码精品| 99国产精品一区二区| 久久国产精品影院| 午夜丁香婷婷| 国产精品免费入口视频| 久久永久视频| 亚洲精品在线影院| 亚洲第七页| 综合人妻久久一区二区精品 | 114级毛片免费观看| 国产精品成人一区二区| 色老头综合网| 女人爽到高潮免费视频大全| 国产成人亚洲综合A∨在线播放| 高清无码不卡视频| 国产经典免费播放视频| 色综合中文| 一级毛片免费播放视频| 男女猛烈无遮挡午夜视频| 国产极品美女在线播放| 91福利在线看| 亚洲一级无毛片无码在线免费视频| 2021国产精品自拍| 亚洲青涩在线| 国产一区二区三区在线无码| 久久亚洲美女精品国产精品| 美女高潮全身流白浆福利区| 色悠久久久久久久综合网伊人| 日韩在线中文| 国产色婷婷| 国产精品永久久久久| 蜜芽国产尤物av尤物在线看| 熟妇人妻无乱码中文字幕真矢织江| 国产主播喷水| 欧美激情二区三区| 国产激爽大片高清在线观看| 国产精品无码制服丝袜| 国产欧美日韩在线一区| 久久美女精品国产精品亚洲| 欧美日本在线一区二区三区| 18禁影院亚洲专区| 精品国产乱码久久久久久一区二区| 视频一区视频二区中文精品| 午夜日韩久久影院| 性网站在线观看| 人人爽人人爽人人片| 久久国产精品国产自线拍| 国产精选自拍| 首页亚洲国产丝袜长腿综合| 黄色在线网| 91精品国产丝袜| 丰满少妇αⅴ无码区| 亚洲欧洲免费视频| 57pao国产成视频免费播放| 暴力调教一区二区三区| 亚洲欧美激情小说另类| 最新精品久久精品| 免费看a毛片| av在线手机播放| 色天堂无毒不卡| 亚洲国内精品自在自线官| 国产福利在线观看精品| 亚洲综合中文字幕国产精品欧美| 91视频首页| 青青青视频蜜桃一区二区|