国产欧美日韩精品a在线观看-国产欧美日韩精品一区二区三区-国产欧美日韩精品综合-国产欧美中文字幕-一区二区三区精品国产-一区二区三区精品国产欧美

ACS880-07C
關注中國自動化產業發展的先行者!
CAIAC 2025
2024
工業智能邊緣計算2024年會
2023年工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于ARM7的流量標定計算機的設計
  • 企業:控制網    
  • 點擊數:1870     發布時間:2011-02-26 21:47:42
  • 分享到:
本系統依據JJG667-1997液體容積式流量計檢定規程,采用PHILIPS的LPC2292嵌入式微控制器和μC/OS-II操作系統開發流量標定計算機,實現了利用標準表法標定流量計的功能。

    (中國電子科技集團公司第三十八研究所,安徽 合肥 230031)汪 瑋
                               
    汪瑋(1982-)男,漢族,安徽池州人,碩士,助理工程師,研究方向為嵌入式系統的開發,現就職于中國電子科技集團公司第三十八研究所。

    摘要:本系統依據JJG667-1997液體容積式流量計檢定規程,采用PHILIPS的LPC2292嵌入式微控制器和μC/OS-II操作系統開發流量標定計算機,實現了利用標準表法標定流量計的功能。

    關鍵詞:流量標定;ARM;LPC2292;標準表法

    Abstract: In this paper, we design a flowmeter calibration system. The system is based on the liquid volumetric flowmeter calibrating regulation JJG667-1997,and uses Philips LPC2292 embedded microcontroller and μC/OS-II operation system. It can calibrate flowmeter by means of Master Meter Method.

    Key words: Flowmeter calibration; ARM; LPC2292; Master Meter Method 

    1 引 言

    各種工業流量計的精度標定是工業儀表一項重要的計量工作,按照流量計標定規程通常有容積法、標準表法、稱重法等方法。傳統的標定系統使用人工或半自動操作,操作流程復雜,標定過程中的數據手工記錄,標定結果手工計算,采樣時間的同步不易控制,還存在速度慢,效率低,出錯率高等問題,限制了勞動生產率的提高。而用計數器和PC來構建檢定系統,雖然精度自動化程度都有了很大提高,實現了流量計標定系統的自動控制、采樣時間同步、數據采集、處理、分析的自動化,但是成本過高,使用也相當不便。在此背景之下,本文提出了一種采用基于ARM7的LPC2292微控制器開發標定計算機,以代替原采用計數器和PC構建的檢定計算機系統。

    2 標定方法與原理介紹

    本系統是采用標準表法對流量計進行標定的。標準表法流量標定是有國家標準的容積式流量計標定方法。該系統所依據的標準為JJG667-1997液體容積式流量計檢定規程。

    標準表法就是用標準流量計標定流量計的方法,也稱為比較法。用標準表法標定流量計的基本原理是基于流體力學的連續性方程流體在相同時間間隔內連續通過標準流量計和被檢流量計,用比較的方法確定被檢流量計的誤差。在采用標準表法標定過程中,在已知的體積流量下,計算機對標準表及被檢表的脈沖信號進行實時采集,進行數據處理分析。

    3 系統總體設計

    該系統以PHILIPS的LPC2292為微處理器,選擇必要的硬件外設,以實時嵌入式操作系統μC/OS-II為軟件開發平臺自行開發嵌入式流量標定系統。擬開發的流量標定系統能實現標準表法和體積管法標定流量計,檢測標定過程中的溫度,壓力,并顯示最終的標定報告,低成本,低功耗,便于攜帶。

    本系統利用編碼器產生脈沖信號來模擬流量計傳感器產生的計量脈沖信號,產生外部中斷,摒棄了計數器計數,而直接利用中斷計數。用溫度和壓力傳感器檢測標定過程中的溫度及壓力值,通過AD轉換得到具體數值在LCD上實時顯示。標定過程中的各進程界面和最終的標定報告由外接的LCD來顯示,紅外鍵盤用來根據LCD上的顯示提示進行參數設定及其他操作。本系統采用RS232、RS485、CAN總線三種方式與上位機進行通信。有三路輸出,一路4~20mA輸出用于控制閥門開度和兩路繼電器輸出用于控制閥門開關和電機狀態。
                        
                                        圖1  系統結構框圖
    4 系統硬件設計

    該系統所采用的微控制器為PHILIPS的LPC2292。LPC2292芯片是一款低價格、高性能的ARM7TDMI-S微控制器芯片,并帶有16kB片內SRAM,256kB嵌入的高速Flash存儲器。最高工作頻率可達到60MHz。多個串行接口,76個GPIO,10位8路的ADC,2路CAN以及多達9個邊沿或電平觸發的外部中斷使LPC2292特別適用于工業控制[1]。

    4.1 液晶模塊

    本系統需要對標定流程中的各個界面以及最后的標定報告進行顯示。因此,選擇了一款DMF50840NF的LCD模塊。點像素為320×240,單色,內嵌控制器為SED1335. LPC2292以間接控制方式控制LCD模塊。間接控制方式是MCU通過I/O并行接口,按照模擬模塊時序的方式,間接實現對液晶顯示模塊的控制。根據液晶顯示模塊的需要,并行接口需要一個11位并行接口,LPC2292的P2.16-2.23口作為數據總線。P2口中P2.24、P2.25、P2.28、P2.29分別連接寫選通、讀選通、片選及指令/數據通道選擇信號。

    4.2 脈沖計數電路

    本系統采用兩個編碼器產生脈沖來分別模擬標準流量計和被標定流量計的傳感器產生的計量脈沖,從而產生外部中斷。編碼器采用的是日本ALPS公司出產的帶自回開關的增量式光電旋轉編碼器EC11-S。此編碼器在電路板上的安裝方式是直立式的,其引腳連接如圖2所示,C端接地,A、B端分別經過限流電阻接電源,旋轉編碼器軸,A、B兩端就可觀察到有脈沖輸出。
                           
                                     圖2  編碼器外形及電路連接
    4.3 紅外鍵盤

    工業儀表通常采用表面鍵盤操作,在進行抄表記錄時需打開表頭(表頭采用防爆技術),非常不方便,迫切需要進行遙控操作。為此,筆者研制了一種紅外遙控系統。紅外遙控系統由發射和接收兩大部分組成。應用編/解碼專用集成電路芯片來進行控制操作,該系統采用uPD6121G作為遙控發射器專用芯片,當發射器按鍵按下后,即有遙控碼發出,所按的鍵不同遙控編碼也不同。接收電路可以使用一種集紅外線接收和放大于一體的一體化紅外線接收器,不需要任何外接元件,就能完成從紅外線接收到輸出與TTL電平信號兼容的所有工作,該系統采用的接收頭是TSOP1838B。

    4.4 串口通信與AD轉換

    (1)該系統采用RS232、RS485、CAN總線三種方式與上位機進行通信。LPC2292本身包含2個UART和CAN控制器,因此,很方便搭建RS232與CAN總線收發電路。

    (2)利用簡易的電阻分壓方式模擬檢定時的溫度和壓力,通過LPC2292的ADC進行AD轉換。

    5 系統軟件設計

    5.1 操作系統介紹

    μC/OS-II是著名的、源碼公開的內核,可用于各類8位、16位和32位單片機或DSP。它是一個可移植、可固化、可剪裁的占先式實時多任務內核,能夠同時管理多達64個任務,很方便地進行任務管理,時間管理,任務間的通信等[3]。

    5.2 系統軟件總體結構

    系統軟件采用模塊化結構,以實時數據為核心,設計了數據采集,檢定,顯示,通信等多個功能模塊。本工程共創建了三個任務,第一個是主任務,用來創建其它任務和整個流程的操作過程的控制;第二個是AD轉換與實時顯示任務,用來實時顯示AD轉換的溫度和壓力值。第三個任務是按鍵任務,通過消息郵箱KeyMbox向主任務發送按鍵消息。
                           
    5.3 標定流程實現

    本系統須實現標準表法標定。根據液體容積式流量計檢定規程JJG667-1997的規定,流量計檢定點不少于3個,均勻分布,而且每個檢定點至少檢定3次。本工程對于這兩種方法均設定了3個檢定點,每個檢定點檢定3次。

    標準表法標定采用外部中斷計數,將模擬標準流量計和被檢定流量計采樣脈沖的輸出端與LPC2292的外部中斷引腳連接,對每一個脈沖輸出端來說,每有一個采樣脈沖,LPC2292就會產生一個外部中斷。故編制兩個外部中斷服務程序完成脈沖計數任務。外部中斷程序首先判斷計數值是否達到預先設置的脈沖數,若無,則繼續計數。若達到,則立即關兩個中斷停止計數,同時發送一個信號量消息給主任務,表示一次標定結束。由計得的脈沖數即可算得每一點每一次的K系數,并最終算得流量計的K系數,基本誤差和重復性。
                     
                                      圖4  脈沖計數程序流程圖
    5.4 液晶驅動及顯示的軟件實現

    由于LPC2292是通過I/O模擬總線操作時序控制液晶模塊的,DMF50840NF的速度較慢,所以在編制液晶驅動時要對其時序關系有一個清楚的了解,并在程序中加入適當的延時。液晶驅動程序包括:初始化,寫命令,寫數據,讀數據,清屏,顯示中文字符,顯示英文字符等子程序。本設計采用圖形方式顯示漢字和字符,其中中文字庫位于片外E2PROM,地址起始于:0x81000008;共約238kB。

    5.5 紅外遙控實現

    紅外遙控解碼的關鍵是如何識別低電平“0”和高電平“1”,uPD6121G是脈寬調制的發射芯片,其低電平“0”和高電平“1”不同之處在于高電平的寬度不同,所以必須根據高電平的寬度區別“0”和“1”。本系統紅外遙控解碼采用中斷方式。紅外接收頭輸出信號直接連接到LPC2292的外部中斷INT0,INT0設置為下降沿邊緣觸發方式,用內部定時器T1測量正脈沖寬度。

    5.6 串口通信及AD轉換實現

    (1)RS232串口通信采用中斷方式進行,設計μC/OS-II下的串口驅動,使LPC2292能正常與PC機通訊。本系統采用ModBus協議,在RS485總線網絡上與PC通訊。ModBus通訊協議分為RTU模式和ASCII模式兩種串行傳輸模式,本系統采用RTU模式。RTU報文末的兩個字節為校驗字節,RTU方式通信采用CRC校驗,這種校驗方法對隨機或突發差錯造成的幀破壞有很好的校驗效果[2]。

    CAN總線通信采用已有的CAN通信軟件包。

    (2)AD轉換分別采用LPC2292的P0.27、P0.28、 P0.29、P0.30腳的AD0.0、AD0.1、 AD0.2、 AD0.3功能,選擇通道0、通道1、通道2和通道3。轉換時鐘為4MHz,軟件控制轉換。本系統需要實時顯示檢定時的溫度及壓力值,故建立一個實時顯示任務,完成AD轉換及顯示工作。在主任務里設置一個溫度壓力實時顯示參數status,當status為1時,實時顯示任務即會循環進行AD轉換,然后顯示當前的溫度、壓力值;為0時,則不顯示。

    6 結束語

    該系統主要用于模擬工業控制中的液體流量標定工作。經過測試,本系統能夠成功實現標準表法標定流程中的各個過程,系統運行良好。基于LPC2292的流量標定計算機因其低成本、便攜性、精度高、體積小巧、實時性好而有著廣闊的應用前景。

    參考文獻:

    [1] 周立功等. ARM微控制器基礎與實戰[M]. 北京: 北京航空航天大學出版社. 2005.

    [2] 周立功等. ARM嵌入式系統實驗教程(一)[M]. 北京: 北京航空航天大學出版社. 2004.

    [3] Jean J.Labrosse. 嵌入式實時操作系統μC/OS-Ⅱ[M]. 北京: 北京航空航天大學出版社. 2003.

    摘自《自動化博覽》2010年第三期

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲高清免费观看| 国产美女又黄又爽又色视频免费 | 波多野结衣手机视频一区| 老司机成人免费精品视频| 91热久久免费频精品动漫99| 乱码一区| 毛片在线免费视频| 亚洲欧美日韩专区| 91国语对白| 国产精品一久久香蕉国产线看| 神马午夜-午夜片| 亚洲精品永久一区| 成人永久免费视频网站在线观看| 免费看成人| 久久亚洲人成国产精品| 性欧美成人依依影院| 亚洲视频2| 91香蕉国产在线观看免费永久| 国产三级观看| 国内自拍网| 男女性男女刺激大片免费观看| 欧美高清一级毛片免费视| 亚洲欧美在线免费观看| 真人毛片免费全部播放完整| 国产成人精品免费视频软件| 韩国一级理黄论片| 国产在线不卡免费播放| 美女张开腿给男生桶下面视频| 免费视频精品一区二区三区| 亚洲aa| 欧美在线播放成人a| 亚洲综合精品成人| 亚洲欧美日韩另类在线| 18成人免费观看网站入口| 中文字幕一区二区三区精品| 成人国内精品久久久久影院| 成人黄网大全在线观看| 国产91香蕉视频| 暴操女人| 91九色国产| 亚洲国产成人久久午夜|