四川少妇被弄到高潮,邻居人妻不戴乳罩真的很危险,人妻人人揉人人躁人人A片,被公侵犯中文字幕无码

地磅稱重儀表的CAN總線通信設計

時間:2017-08-17 02:54:11   點擊數(shù):

本文介紹了一種高速CAN總線稱重儀表該儀表集成了 CANopen協(xié)議,以及儀表與傳感器通信的內部CAN協(xié)議。文中對地磅稱重儀表CAN接口電路、CANopen應用 協(xié)議及內部CAN協(xié)議設計的關鍵點進行了重點闡述。

引言

CAN總線是一種現(xiàn)場總線,由BOSCH公司于 1986年正式推出。CAN總線最早應用于汽車上,憑借著快速、可靠、高效的特點,CAN總線的應 用很快便拓展到過程控制、工業(yè)機械、紡織機械、軌道交通、船舶等領域,并在相應領域誕生了各 具特色的應用標準。

相較于傳統(tǒng)的RS485串口通信,CAN有著如 下顯著特征:

?多主通信,非破壞性仲裁;

?速率高達1Mbps,實時性好;

?錯誤處理和檢錯機制可靠;

?短幀結構單個報文可攜帶8字節(jié)數(shù)據(jù),

可實施復雜的數(shù)據(jù)加密策略;

?嚴重錯誤情況下,故障節(jié)點自動關閉,不 影響其他節(jié)點通信。

CAN是一種開放性的現(xiàn)場總線,其本身只定 義了數(shù)據(jù)鏈路層和部分物理層內容,允許用戶更 大程度的去開發(fā)或定義自己的通信應用。筆者通 過深入了解稱重行業(yè)的實際需求及國內外的發(fā)展動向,開發(fā)了一款集成了 CANopen協(xié)議和自定義 CAN協(xié)議(以下簡稱KLink協(xié)議的稱重儀表, 其中CANopen協(xié)議用于連接儀表和PCPLC ,其協(xié)議棧完全符合CiA DS301規(guī)范;而 K L ink協(xié)議則用于連接儀表和數(shù)字傳感器,缺省狀 態(tài)下,該協(xié)議運行于125kbps波特率,可連接多達 16個的傳感器,通信距離達200米。

1.國內外稱重行業(yè)C A N總線應用情況

CAN是當前唯一入選ISO標準的現(xiàn)場總線氣 在國內外眾多領域中得到廣泛應用。在稱重行業(yè), 國外有很多廠家或組織對其展開了研究,并將其 應用到相關稱重產(chǎn)品中去,其中較為知名的是CiA CAN inAutomatW 協(xié)會發(fā)布的 C iA DSP459、C iA DSP461設備描述文件。

C A這兩份有關稱重系統(tǒng)的CANopen設備描 述文件,對于建立統(tǒng)一的稱重設備通信接口 現(xiàn)不同廠家CANopen設備的互聯(lián)互通有著重要意 義。這兩份協(xié)議中CiA DSP459定義了車載稱重 設備的CANopen應用,其中包含了一般要求、通 信參數(shù)規(guī)范、應用參數(shù)規(guī)范等內容,主要用于卡車、非道路車輛,如叉車、垃圾收運車;而CiA DSP461則定義了常規(guī)稱重設備的CANopen應用, 其中包含數(shù)據(jù)加密、儀表及傳感器設備描述文件 等,主要用于衡器,如貿易用稱重設備。

但在國內,由于技術引入較晚,且相對集中 于車輛、工業(yè)機械等行業(yè),CAN總線并不為稱重 行業(yè)所熟悉,相應的CAN總線稱重儀表也并不多 見。

2.CAN接口電路設計

儀表的CAN接口電路起著連接C A N總線網(wǎng)絡 CAN控制器的作用,它是實現(xiàn)CAN數(shù)據(jù)收發(fā)的 關鍵。

本設計中C A N收發(fā)器采用TI公司的SN 65H V D 251。該收發(fā)器符合ISO11898-2標準,能以高達 1Mbps的速率實現(xiàn)CAN數(shù)據(jù)的差分發(fā)送和接收。 SN65HVD251收發(fā)器有8個引腳,如圖1所示,其 D連接到CAN控制器的TX引腳、R連接到 CAN控制器的RX引腳、Rs用于設定收發(fā)器工作 模式斜率、高速。

CAN接口電路中的浪涌保護和信號隔離電路,會對波形質量或傳輸延時有所影響,設計時應選擇 結電容小的浪涌保護器件、傳輸延時小的隔離器 件。

云網(wǎng)客1.jpg

3.CANopen協(xié)議設計

在本設計中,CANopen協(xié)議是儀表同PC PLC等上位機進行通信的協(xié)議。該協(xié)議的設計完全 符合CiA DS301規(guī)范,支持基于LSS服務的節(jié)點 號或波特率更改。

在實際的工控或車載使用中,CANopen稱重儀 表往往作為從站運行,故本設計中將儀表設計為 CAN open從站。作為CAN open從站的儀表,其狀態(tài) 運轉如圖3所示完全受控于主站的NMT指令。

為減少信號跳變沿的諧波成分,收發(fā)器的RS 引腳通過10Kft電阻接地,從而實現(xiàn)收發(fā)器的斜 率控制。

由于稱重儀表使用環(huán)境的多樣性,在設計 CAN接口電路時,要特別注意接口的浪涌保護。 本設計中采用了由氣體放電管、TVS、熱敏電阻等 組成的二級浪涌保護電路如圖2所示。在后期的 試驗中,該電路通過了 8KV的靜電放電實驗以及 3KV的雷擊浪涌實驗,這表明該電路能對CAN 口提供有效保護。

此外,若傳輸距離較遠,CAN接口電路還應 采用相關隔離保護手段

云網(wǎng)客2.jpg

CANopen協(xié)議有多種通信對象,如NMT SDO、PDO、EMCY等,對應不同的NMT狀態(tài), 從站可提供的通信對象是不同的見圖3中各狀 態(tài)框。在確定采用何種通信對象時,必須綜合分 析所要傳輸信息的性質及通信需求。在本儀表的 設計中,稱重儀表的重量信息皮重、毛重、凈 重等作為過程數(shù)據(jù),以PDO的形式進行通信; 而其他配置信息或功能設定信息,則采用需確認的SDO進行通信。其中,PDO采用發(fā)送類型為 255的異步發(fā)送,以TPDO1為例,其通信參數(shù)如 1所示。

云網(wǎng)客3.jpg

云網(wǎng)客6.jpg

CANopen協(xié)議棧的核心是對象字典,應用程 序和CANopen協(xié)議棧以此為中心進行數(shù)據(jù)的交換。 對象字典的設計嚴格遵循C iA DS301C iA DS306 協(xié)議。根據(jù)稱重儀表數(shù)據(jù)傳輸?shù)膶嶋H需求,在可 使用的范圍內本設計將對象字典索引區(qū)間進行 了劃分如表2所示。

云網(wǎng)客7.jpg

4.KL’nk應用協(xié)議設計

KLink協(xié)議是儀表和傳感器間的CAN通信協(xié) 議。KLink協(xié)議采用主從結構,其中儀表作為通信 主站,負責發(fā)起通信并監(jiān)控網(wǎng)絡運行狀態(tài);而傳 感器則作為通信從站,不主動發(fā)起任何通信 響應主站的請求。

儀表和傳感器之間傳輸?shù)臄?shù)據(jù)主要有重量信 息和各種配置、標定、狀態(tài)信息,它們有著如下 特點:

a重量信息需要持續(xù)傳送,要求具備最高的 傳輸優(yōu)先級;

b配置、標定、狀態(tài)信息只在特定條件下才 會訪問,且需要回應;

c配置、標定、狀態(tài)信息與具體傳感器息息 相關;


d信息需要加密傳輸; e信息傳輸要求高的實時性。


結合上述信息傳輸?shù)奶攸cK L ink協(xié)議采用了 兩種通信模型:點對點通信如圖4所示、廣播 通信如圖5所示。設計通信協(xié)議的時候,根據(jù) 通信對象的屬性,如讀寫、存儲、加密、校驗等, 為每種通信對象指定了具體的通信模型和通信服 務。對于需頻繁傳輸?shù)闹亓繑?shù)據(jù)應支持主從廣 播通信;同時,為方便特定條件下的使用,也應 支持主從點對點通信。

試驗表明,在連接16個傳感器,波特率設定 125kbps的情況下,KLink協(xié)議可實現(xiàn)對重量數(shù) 據(jù)57Hz的高速讀取。該讀取頻率與網(wǎng)絡節(jié)點數(shù) 量、波特率相關,在傳感器數(shù)量減少或波特率提 高的情況下,讀取速度還會有更大提升。

云網(wǎng)客8.jpg

5.總結

結合CAN總線的一系列特點,筆者全新開發(fā) 了一款CAN總線稱重儀表,并在仔細分析稱重儀 表數(shù)據(jù)傳輸需求的基礎上設計了其通信協(xié)議。相 較于傳統(tǒng)RS485接口的儀表,該儀表在速度、加 密傳輸?shù)确矫娑硷@示了其顯著優(yōu)勢。

目前,前述研發(fā)成果已應用在多款帶CAN 口的物聯(lián)網(wǎng)及工控儀表中,如D39-W -CAN如圖6 所示、KL3101-D2+CKL3101-D2+C (CANopen。 憑借優(yōu)異的防作弊性能和高可靠性,該系列儀表 在市場上已得到眾多終端用戶的青睞。

CAN總線在極度重視安全性、可靠性的汽車 行業(yè)應用多年并在工控等領域得以持續(xù)發(fā)展其高速、可靠的特性完全勝任稱重儀表的數(shù)字傳 輸需要,在未來的稱重行業(yè)必將有著廣闊的應用 空間。