摘 要 : 為構建現場總線型工業測控系統 , 要求系統中所有儀表都應具有現場總線功能 。 其中 , HART總線技術在電磁流量儀表中應用最為廣泛 , 本文在對HART協議進行詳細分析的基礎上 , 重點介紹了系統設計結構以及HART協議在智能電磁流量計中的軟硬件實現方法 。測試結果表明 , 該設計滿足現場實際要求 , 達到了設計目的.
一、引言
HART , 即Highway Addressable Remoter Tansducer , 是可尋址遠程傳感器高速公路的簡 稱 , 最早由美國Rosemount公司開發并得到八十多家著名儀表公司的支持 ,其特點是在不干擾4一 2 0mA模擬信號的同時允許雙向數字通訊 。 符合HART協議的智 能電磁流量計不僅可以實現各種流量的檢測和就地顯示 , 還可以通過上位計進行遠程設定 , 改變流量計的零點 、 量程 , 以及完成自診斷等功能 , 在很大程度上方便 了流量計的使用和維護 , 因而具有較強的市場競爭力。本文討論基于HART協議智能 電磁流量計具體實現的技術 問題 , 一是要解 決硬 件電路的設計問題 , 二是要討論實現HART協議命令集編程及上位機軟件的實現 。
二、HART協議簡介
HART協議遵循150制訂的051開放式系統互連參考模型 , 采用了051模型的第一層 、 第 二層和第七層 , 即物理層 、 數據鏈路層和應用層 。
1、物理層規范
HART協議采用美國電話通訊系統Bel202頻移鍵控 (F s K )標準 , 在 4一 20mA 的模擬士0 . 5mA的正弦波 , 波特率是1200bsP.因為所疊加的正弦信號平均值為0 , 而且相位連續頻移鍵控技術要求在波特率為1200Hz的數據位1和0的邊界的相位角是連續的 , 所以數字通訊信號不會影響 4 一 20mA的模擬信號。
2、數據鏈路層規范
這一部分協議規定 了HART幀的格式 , 實現建立、 維護、數據鏈路通訊功能 , HART協議根據冗余檢錯碼信息 , 通過差錯檢測機制和采用自動重發請求協議 ( ARQ ) , 實現通訊數據 差錯傳送。
與協議相關的數據傳輸是以幀的形式實現的。幀是用戶控制和尋址信息對用戶數據的封裝 , 只有幀中的字節記數結束且經過了差錯檢驗接收正確無誤或是物理層通知信號傳輸終止之后才可以進行幀的識別。
在數據鏈路層中的HART協議是一種 " 主/ 從 " 協議 。 在從設備的應答消息中除了已被接收的確認命令 , 許多消息中還包含了主設備詢問的數據。HART協議允許系統中同時有兩個主設備運行 , 一個基本主設備 , 一個副主設備。從設備根據兩個主設備不 同的地址來向它們分別各自的應答命令消息。
3、應用層規范
規定 了HART消息包中的3類命令 , 第一類是通用命令 , 適用于遵守HART協議的所有產品 , 為符合HART協議的設備提供功能描述 ; 第二類是普通操作命令 , 適用于遵守HART協議的大部分產品 ; 第三類是設備特殊命 令 , 適用于遵守HART協議的特殊產品 。
三、基于HART協議的智能電磁流量計的硬件設計
帶有HART通訊協議的智能電磁流量計的硬件系統電路采用模塊化設計 , 主要包括傳感器模塊 , MCu模塊、HART通訊模塊和人機界面模塊四個部分 。
由單片機控制的低頻勵磁電流輸出到傳感器的勵磁線圈中 , 同時來自電磁流量傳感器的微小電勢信號經前置放大后通過AD模數轉換電路送入到單片機 。 單片機對這些信號進行數據采 集 , 分析處理送至液晶顯示屏進行瞬時流量和累積流量的顯示 。 同時單片機通過計算公式對得到的流量值進行補償 , 將補償后 的流量信號通過HART通訊模塊實現與上位機的遠程通訊 。
1、HART通訊模塊設計
HT2012芯片用來實現HART協議中通訊信號的解調及調制過程。
HART信號的解調過程 : 由帶通濾波器輸出的脈沖信號進入HT2012后 , 調制解調器分別將脈沖信號中的1200Hz和2200Hz解調為數字l和O , 再將數字信號由H2T012的ORXD端口輸出 , CPU對接收到的數據進行判斷并執行相應的任 務 。