基於ARM920T核的電磁流量儀表的開發

2021-04-25 06:58:40 字數 3574 閱讀 6947

0 引言

隨著流量檢測儀器的技術發展,對流量的測量儀表提出了更高的應用需求。傳統的流量檢測儀表一般依據各自的測量機理,通過簡單的資訊分析處理來完成測量工 作。因此,在處理能力、測量精度、誤差修正、功能擴充套件等方面都存在著侷限性。新一代流量檢測儀器將以更優良的效能取而代之。目前,高速、高精度、大容量的 嵌入式處理器在控制和測量領域的應用越來越普遍。

1 電磁流量儀表的基本原理

電磁流量儀表是依據法拉第電磁感應定律來測量管內流體流量的測量裝置,現把電磁流量儀表感測器原理說明,如圖1 所示。

圖1 電磁流量儀表感測器原理圖

當流體在管道內流動經過一橫向磁場b的時候,相當於有一定電導率的導體在切割磁力線,形成動生電動勢和感生電流,通過管道徑向兩電極可以引出該電動勢e,其大小與磁場b、流速v和管徑d成正比,即:

e = b·v·d (1.1)

流體的體積流量q與流速v和管道內截面成正比,只要測量出兩電極之間的電動勢e,即可確定流量q。

q = v·πd2/4 =πd·e/4b (1.2)

當勵磁電流、管道尺寸和流體密度ρ確定的情況下,流體的質量m 僅取決於對兩電極間的感應電勢 e 的檢測。電磁流量儀表的數學模型為:

m = coe·ρ (e-e0)·x (1.3)

其中: coe 為儀表係數;e0 為儀表零點修正;x 為多段非線性修正。

2 系統組成結構

電磁流量儀表由測量裝置和電路兩部分組成 ,電路部分主要由檢測輸入模組、勵磁輸出模組、流量輸出模組、圖形顯示模組、鍵盤模組、通訊及除錯介面、電源模組、以及最重要的基於 arm9 嵌入式系統的核心板組成。圖2 給出了嵌入式電磁流量儀表的系統框圖。

圖2 電磁流量儀表系統結構框圖

系統經過初始化之後,核心板向勵磁模組輸出一數字量的勵磁訊號,經過 d/a 轉換和電流放大,驅動感測器的勵磁線圈產生一定強度的磁場。感測器的流速感應電極送出微弱的感應訊號經過輸入模組的放大濾波處理,經過 a/d 轉換成數字量輸入arm9 處理器,進一步進行數字分析處理。通過顯示模組直接顯示瞬時流量、累積流量和動態流量圖形。另外由流量輸出模組輸出 4~20 ma 的標準的智慧型儀表瞬時流量訊號。

2.1檢測輸入及 a/ d 轉換電路

1. a/d訊號的轉換機理

a/d轉換器是將模擬量訊號轉換成數字量訊號的電路。模擬量可以是電壓或電流訊號。對於聲、光、壓力、溫度、濕度等隨時間和狀態連續變化的非電訊號的物 理量,可通過合適的非電訊號的物理量感測器(如液位感測器、壓力感測器、溫度感測器、光電感測器)轉換成電訊號。模擬量只有轉換成數字量才能被led數碼 顯示和自動化控制。或被計算機採集、分析、計算。目前,a/d轉換的種類很多,根據轉換原理可以分為逐次逼近式、雙積分式。常見的a/d轉換器的有效位數 有4、6、8、10、12、14、16位等多種。 a/d轉換過程包括取樣、保持、量化、編碼4個步驟,一般前2個步驟在取樣保持電路中1次性完成,後2個步驟在a/d轉換電路中1次性完成。

2. 檢測輸入模組

檢測輸入模組包括差分測量放大器、低通和高通濾波器、增益放大器以及 a/d 轉換電路,如圖3所示。

圖3輸入及 a/ d 轉換電路框圖

由於電磁流量儀表的電極輸出訊號非常微弱,一般只0—10mv數量級,而且,工業環境干擾非常大。因此,為了保證測量精度,送入 a/d 轉換的輸入訊號應達到- 215~+ 215v 的範圍,其模擬部分電壓增益應該在60db以上。其中,前置放大器採用差分輸入的儀表用放大器ad620,高通濾波和低通濾波採用二階有源濾波器形成帶通 濾波器濾除工頻干擾及雜波,放大器採用運放ca3240a完成。a/d 轉換單元採用 max1297aeeg實現12位並行模數轉換,直接與核心板的i/o線連線。

2.2勵磁輸出電路

電磁流量儀表的勵 磁電路的任務是向勵磁線圈提供一穩定的驅動電流。電流波形為方波、三值方波和梯形波等形式,波形變化的目的是結合訊號處理電路,分析在不同勵磁方式下電磁 流量儀表的精確度、零點穩定性和抗干擾能力等多項指標。為研製高精度電磁流量計作探索性研究。該電路由核心板的spi2 口輸出數字量,經過 d/ a 轉換形成模擬訊號,經v/i轉換激勵和帶有電流負反饋的電流放大器輸出,適合各種勵磁波形的變化。結構框圖如圖 4所示。d/ a 轉換電路採用 ad7243 晶元,實現 12 位的 spi同步序列輸入 , - 5~ + 5 v 的雙極性輸出。與 arm9 核心板的spi2口對接,如圖4所示。

圖4 勵磁電路框圖

激勵放大器採用 ca3240a 運放,其特點是電源電壓高,能獲得較大的輸出動態範圍。電流放大利用兩對復合管實現,要求管子盡可能配對。接入勵磁線圈後,引入大環路的電流負反饋,穩定輸出勵磁電流。

2.3流量輸出模組

電磁流量儀表在實現測量、分析和處理的時候,除了現場顯示瞬時流量和累積流量以外,通常還會輸出乙個標準的4~20 ma電流訊號。因此,流量輸出電路利用ad421轉換電路實現了流量輸出的功能。ad421晶元是一款低電壓、序列輸入的d/a轉換電路,具備4~20 ma環路電流輸出,支援 hart通訊協議。

d/a轉換的電壓基準refin 選用晶元提供的ref out2(215 v)。流量輸出電路中lv與 vcc 之間接00.1μf的電容,決定了由+24v的環路電源loop power產生313 v電源,+24v的環路電源loop pow-er經內部控制電流由 loop rtn返回,形成4~20ma的電流環路。

3 系統的軟體設計

嵌入式處理器arm9核心在電磁流量儀表的軟體系統主要考慮的是核心板及各個硬體模組的初始化設定,系統在啟動之後,通過呼叫底層的驅動程式完成核心板 與各個硬體模組之間的命令控制和資料傳送,建立相應的中斷服務子程式及中斷向量表。採用模組化結構建立系統程式,電磁流量計應用系統主要由定時器中斷進行 管理,勵磁訊號的輸出和轉換保持、感應訊號的多次資料採集、流量的顯示和對外輸出等均由定時器的中斷服務來完成。

本系統的軟體平台主要是以嵌入式linux為作業系統來實現開發環境的建立。minigui為圖形使用者介面支援系統,在此基礎上進行功能的研發。sqlite為資料庫引擎,進行流量測量系統的資料庫設計。

系統的控制流程完成引數設定、流量訊號檢測控制、報警等功能。系統啟動後,在介面中顯示當前狀態並接收使用者的輸入設定,同時生成另一條執行緒實現流量的檢測控制。

4 總結

經過精心研究、開發、設計與實驗,本文研製的基於arm920t核心的電磁流量測量儀表有效地解決了液體流量的精確測量與控制問題,並能提高液體流量的 測量精度,同時可以實現遠端監控。該系統能夠廣泛地應用在石油化工、工礦等企業。該智慧型儀表選用的嵌入式微處理器s3c2410a,可以實現多種勵磁方 式、資料的 usb 儲存、以太網路通訊、彩屏顯示等功能。同時在該電磁流量儀表的設計過程中,採用了先進的硬體與軟體協同設計方案。另外,s3c2410a在電磁流量儀表系 統中作為高階的應用研究,在硬體上採用了模組化設計方法,提高了電磁流量儀表的應用和研究水平,降低了設計難度。

通過系統測試,該智慧型儀表能與工業中的自動化感測器連線,組成流量測量控制系統,能夠被廣泛地用於各種工業液體的流量測量與控制,比如化工廠試劑的流量測量,石油的流量測量,汽油煤油的流量測量等方面,並有很好的價效比,推廣應用前景良好。

本文作者創新點: 本文把arm9核心應用在電磁流量儀表中,使得電磁流量儀表在輸入訊號數字濾波、歷史資料儲存、輸出多種勵磁訊號的變化、測量資訊的特殊處理、測量結果的動態圖形顯示、人性化的管理和控制等方面得到了應用。

該電磁流量儀表能與工業中的自動化感測器連線,組成流量測量控制系統,並能夠被廣泛地用於各種工業液體的流量測量與控制,比如化工廠試劑的流量測量,石油的流量測量,汽油煤油的流量測量等方面,並有很好的價效比,推廣應用前景良好。

ucOS II基於ARM920T的中斷處理過程

程式清單 ucos ii 基於arm920t 的中斷處理過程 ucos irqhandler 中斷入口位址,在中斷向量表初始化時被設定 此時已處於中斷模式 在arm處理器中,當中斷發生時,cpu自動儲存cpsr到spsr irq,並切換到中斷模式 因此sp為中斷模式下的棧指標 如上所說,arm具有中...

ARM920T協處理器CP15

文件整理自arm system developer s guide arm920t處理器包含了arm9tdmi核心,arm9tdmi實現了arm architecture v4t。arm920t處理器包含兩個協處理器 cp14。用於除錯 cp15。系統控制協處理器,提供附加的暫存器用來配置和控制ca...

ARM920T協處理器CP15

文件整理自arm system developer s guide arm920t處理器包含了arm9tdmi核心,arm9tdmi實現了arm architecture v4t。arm920t處理器包含兩個協處理器 cp14。用於除錯 cp15。系統控制協處理器,提供附加的暫存器用來配置和控制ca...