谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > K8凯发大酒店天生赢家專題 > 專業技術專題 > 工業自動化稱重儀表>詳情頁

電子皮帶秤二次儀表實現以太網通信的設計

發布時間:2020-11-20 11:53:09 |來源:網絡轉載

電子皮帶秤二次儀表近年來發展很快,出現了兩大趨勢:一是二次儀表的麵板更加簡化,在麵板尺寸減少的同時,顯示部分的尺寸增大,顯示內容更為豐富,操作鍵減少。二是通信功能強化也是智能儀表的重要標誌,通過RS232,RS485,CAN等現場總線方式進行多台皮帶秤聯網、集中監控或與上位機係統通信。新型電子皮帶秤二次儀表XK3208-A1就是應這種趨勢而開發、生產的對皮帶運輸機所輸送物料進行動態連續計量的計量儀表。該儀表以增強型8052微控製器為核心,並配有液晶屏和輕觸式PVC按鍵,操作簡單,功能齊全。通過以太網接口,可以輕鬆實現多台電子皮帶秤的聯網,將瞬時K8凯发登录入口、累計K8凯发登录入口、皮帶速度等相關數據送入上位機,實現對現場稱重儀表的集中監控管理。本文重點介紹該儀表Ethernet接口部分的設計方法。

1EtherNet/IP協議介紹

在企業信息係統中,TCP/IP以太網已經成為事實上的標準網絡,將標準TCP/IP以太網延伸到工業實時控製,將很好地幫助用戶獲得更加開放集成的工業自動化和信息化的整體解決方案。EtherNet/IP就是為實現這一目的的標準工業以太網技術,它是標準TCP/IP以太網和通用工業協議(CIP)的結合。EtherNet/IP使用標準TCP/IP以太網,EtherNet/IP支持在標準TCP/IP以太網上為提供IT服務所開發的任何應用層協議,如HTTP,SNMP,SMTP等等,實現工業自動化和企業信息係統的直接集成。比如,運行人員打開網頁瀏覽器軟件,像訪問某個網站一樣,可方便地瀏覽、組態、診斷並監視EtherNet/IP設備。EtherNet/IP使用標準TCP/IP以太網技術,保證了用戶在工業環境場合可以使用工業等級的標準以太網交換機;在非工業環境場合,用戶還可利用已有的普通標準以太網交換機產品來擴展EtherNet/IP網絡,這有助於實現更多的靈活性和更高的性價比的皮帶秤控製係統。TCP/IP協議是一套把因特網上的各種係統互聯起來的協議組,保證因特網上數據的準確快速傳輸。參考開放係統互聯(OSI)模型,TCP/IP通常采用一種簡化的4層模型,分別為:應用層、傳輸層、網絡層、鏈路層。

符合IEEE802.3標準的以太網幀的長度一般介於64字節與1518字節之間。它們由5個或6個不同的字段組成,分別是:目標MAC地址、源MAC地址、類型/長度字段、數據有效負載、可選的填充字段和循環冗餘校驗(CRC)字段。另外,當通過以太網介質發送數據包時,一個7字節的前導字段和一個字節的幀起始定界符將被附加到以太網數據包的開頭。因此,在雙絞線上的傳輸格式如下:

2uIP棧

uIPTCP/IP棧是使用於低至8位或16位微處理器的嵌入式係統的一個極輕型的TCP/IP協議棧,它實現了TCP/IP協議組的4個基本協議:ARP協議、IP協議、ICMP協議和TCP協議。uIPTCP/IP棧由瑞典單片機專家AdamDunkels編寫,是一個免費的TCP/IP棧,它使用C語言編程,可以方便地應用到電子衡器中。uIP的實現目標是保持代碼大小和儲存器使用量最小。目前,uIP代碼的大小和RAM的需求比其他的TCP/IP棧要小,但是uIP與其他TCP/IP棧不同,它的重發工作需要應用程序的幫助。其他TCP/IP棧RAM中存儲著傳輸數據,直到數據被確認已成功發送才釋放RAM空間。如果數據需要重傳,堆棧在沒有通知應用程序下監視著重傳工作,在等待確認的過程期間,數據必須緩存在RAM裏。uIP利用應用程序可以快速重新生成數據的特點,在等待數據確認的過程中,RAM中不必緩存數據,而是等確認不成功信號到達時由應用程序重新快速生成數據。例如,一個HTTP服務器服務的大部分是ROM裏的靜態和半靜態頁,不需要在RAM裏緩存靜態內容,所以,如果一個包丟失了,HTTP服務器可以容易地從ROM裏重生數據,使數據簡單地從原先的位置讀回來。

3皮帶秤控製係統的硬件設計

皮帶秤儀表的微控製器選用美國ADI公司的模擬微控製器ADuC845,它內部集成有兩個獨立的24位Σ-ΔADC、8路模擬量輸入通道(MQFP封裝)、單周期8051兼容內核、62kb片內程序存儲器、4kb片內Flash/EE數據存儲器、2kb片內XRAM、12位電壓輸出型DAC、雙16位Σ-ΔDAC/PWM、片內溫度傳感器。以太網控製器選用美國MicrochipTechnology公司的ENC28J6028引腳獨立以太網控製器。目前市場上大部分以太網控製器采用的封裝均超過80引腳,而符合IEEE802.3協議的ENC28J60隻有28引腳,就能既提供相應的功能,又可以大大簡化相關設計,並減少占板空間。此外,ENC28J60以太網控製器采用業界標準的SPITM串行接口,隻需4條連線即可與主控單片機連接。

ENC28J60的硬件設計需要注意複位電路、時鍾振蕩器、振蕩器啟動定時器、時鍾輸出引腳、變壓器、終端和其他外部器件、輸入/輸出電平等幾個方麵。ENC28J60是一個工作電壓為3.3V的器件,它被設計為易於集成到5V的係統中。SPI的CS,SCK和SI輸入以及RESET引腳都可以承受5V的電壓。另一方麵,主控製器ADuC845是運行在5V電壓下,當SPI和中斷輸入由ENC28J60上的3.3VCMOS輸出驅動時,它很可能不符合規範要求,此時需要一個單向電平轉換器。可以使用一個廉價的74ACT125(四三態緩衝器),便於係統集成,並與其他器件共享SPI總線。硬件電路設計見圖1。

4單片機通信係統的軟件設計

在使用ENC28J60發送和接收數據包前,必須對器件進行初始化設置。通常初始化任務會在複位後立即完成,並且不再需要更改。初始化包網絡層鏈路層IP,ICMP中的Ping響應協議ARP應答協議括接收緩衝器的初始化、發送緩衝器的初始化、接收過濾器的初始化、MAC初始化設置和PHY初始化設置。符合IEEE802.3標準的以太網幀的長度一般介於64字節與1518字節之間。它們由5個或6個不同的字段組成,分別是:目標MAC地址、源MAC地址、類型/長度字段、數據有效負載、可選的填充字段和循環冗餘校驗(CRC)字段。另外,當通過以太網介質發送數據包時,一個7字節的前導字段和一個字節的幀起始定界符將被附加到以太網數據包的開頭。因此,在雙絞線上的傳輸格式如下:ENC28J60內的MAC在發送時會自動生成前導符和幀起始定界符。此外,MAC可根據配置生成填充(如果需要)和CRC字段。主控製器必須生成所有其他幀字段,並將它們寫入緩衝存儲器,以待發送。ENC28J60還要求在待發送的數據包前添加一個包控製字節。

6,結束語

在電子皮帶秤二次儀表中添加了以太網接口,可實現電子皮帶秤的運行情況,其具有傳輸速度快、使用方便等優點,有著廣泛的應用前景。

 

本文源於網絡轉載,如有侵權,請聯係刪除

分享到
網站地圖凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8