產品分類
  • 上海自動化儀表一廠
    壓力變送器
    差壓變送器
    微差壓變送器
    精小型壓力變送器
    擴散硅壓力變送器
    單法蘭壓力變送器
    雙法蘭液位變送器
    節(jié)流裝置
  • 上海自動化儀表三廠
    熱電偶
    熱電阻
    端面熱電阻
    耐磨耐腐熱電偶
    電廠電站熱電偶
    耐磨耐腐熱電阻
    雙金屬溫度計
    一體化溫度變送器
    非接觸式溫度儀表
    儀表套管
    防爆熱電阻
    防爆熱電偶
    裝配式熱電偶
    法蘭式電熱偶
    鎧裝熱電阻
  • 上海自動化儀表四廠
    普通壓力表
    不銹鋼壓力表
    電接點壓力表
    特種壓力表
    雙針雙管壓力表
    精密壓力表
    隔膜壓力表
    膜片壓力表
    壓力表校驗器
    活塞壓力計
    數(shù)字壓力表
    電感壓力變送器
  • 上海自動化儀表五廠
    翻板液位計
    物位計
    浮筒液位送器
    液位控制器
    壓力表
    張力計
  • 上海自動化儀表六廠
  • 上海自動化儀表七廠
    閘閥
    截止閥
    止回閥
    球閥
    蝶閥
    安全閥
    調節(jié)閥
    電動閥門
    氣動閥門
    電磁閥
    旋塞閥
    減壓閥
    疏水閥
    水力控制閥
    針型閥
    襯氟閥門
    襯膠閥門
    銅閥門
    真空閥門
    排泥閥,排污閥
    排氣閥
    過濾器
    氨用低溫閥門
    氧氣閥門
  • 上海自動化儀表九廠
    電磁流量計
    渦街流量計
    渦輪流量計
    金屬管浮子流量計
    刮板流量計
    流量計附件
    腰輪流量計
  • 上海自動化儀表十一廠
    電動執(zhí)行機構
    執(zhí)行機構配件
    雙波紋管差壓計
  • 上海大華儀表廠
    XMT數(shù)顯調節(jié)儀
    中圓圖平衡記錄儀
    大圓圖自動平衡記錄儀
    XWF中長圖記錄儀
    EL小長圖記錄儀
    EH中長圖記錄儀
    記錄儀配件
    無紙記錄儀
    熱量顯示儀
  • 上海遠東儀表廠
    壓力控制器
    差壓控制器
    高壓控制器
    流量控制器
    微壓/微差壓控制器
    溫度控制器
    浮球液位控制器
  • 上海轉速表廠
    標準轉速發(fā)生裝置
    轉速傳感器
    轉速表
    轉速數(shù)字顯示儀
    轉速記錄儀
    接近開關
    轉換器
    轉速變送器
    手持式離心轉速表
    手持式離心轉速表
  • 上海自動化儀表有限公司
    調節(jié)控制器
    壓力變送器
    智能數(shù)顯儀
    蝶閥
    孔板流量計
  • 電感壓力變送器
  • 單/雙法蘭差壓(液位)變送器
新聞詳情

基于MSP430F449低功耗單片機的智能金屬浮子流量變送器

來源:上海自儀公司作者:上海自儀公司網址:http://www.v2350.cn

上海自儀公司介紹的智能金屬浮子流量變送器是以MSP430F449單片機為核心,實現(xiàn)瞬時流量、累積流量的測量和顯示,輸出構成兩線制的4~20mA變送器,用于信號的遠傳。


1 測量原理

金屬浮子流量計的流量檢測元件是由一根自下向上擴大的垂直錐形管和一個沿著錐管軸上下移動的浮子組所組成。被測流體從下向上經過錐管和浮子形成的環(huán)隙時,浮子上下端產生差壓形成浮子上升的力,當浮子所受上升力大于浸在流體中浮子重量時,浮子便上升,環(huán)隙面積隨之增大,環(huán)隙處流體流速立即下降,浮子上下端差壓降低,作用于浮子的上升力亦隨著減少,直到上升力等于浸在流體中浮子重量時,浮子便穩(wěn)定在某一高度。環(huán)隙面積與浮子的上升高度成比例,即浮子的某一高度代表流量的大小。浮子上下移動時,以磁耦合的形式將位置傳遞到外部指示器,使指示器的指針跟隨浮子移動,并借助凸輪板使指針線性地指示流量值的大小。電傳型流量計是現(xiàn)場用指針指示,同時通過角位移傳感器及變送電路,把流量信號轉換為4~20mA的信號。變送電路以MSP430F449為核心,實現(xiàn)非線性修正功能把流量值準確地轉換成4~20mA的標準信號。


2 MSP430F449芯片

MSP430F449是美國TI公司16位低功耗單片機,在2.2V電壓,1MHz時鐘的系統(tǒng)下,活動模式功耗為280μA,等待模式功耗僅為1.6μA。具有64KB的尋址范圍,片內資源豐富,有精密硬件乘法器、兩個16位定時器、一個8路的具有內部參考電平、采樣保持和自動掃描特性的12位的A/D模數(shù)轉換器、看門狗電路、48條I/O口線(一部分復用)、兩路串行通信端口(USART)、一個內部振蕩器(DCO)和兩個外部時鐘(支持非常高8M時鐘)。片內帶有LCD驅動功能,可直接驅動LCD顯示,驅動段數(shù)可達160段,液顯有4種工作方式(靜態(tài)、2MUX、3MUX、4MUX)。由于為FLASH型芯片,可以在線對單片機進行調試和下載程序,利用JTAG口直接和目標板相連,不需要另外的仿真工具,方便實用。并且可以保存在掉電時仍需存儲的數(shù)據信息,減少了E2PROM帶來的額外電流消耗。


3 硬件電路

3.1 通信接口

通過金屬浮子流量計的流量與磁阻傳感器輸出電壓之間不是線性關系,需要通過PC機輸入一組標定值給單片機。因為金屬浮子流量計通常以水為介質標定,如實際流體密度、粘度與之不同,流量值也隨之發(fā)生變化,因此需要進行流量修正。采用單片機的RS-232通信接口與計算機通信,把標定值傳送到MSP430F449芯片的FLASH中的信息段內,供實際流量修正。


3.2 信號檢測部件

信號檢測采用Honeywell公司的高分辨率、低功耗的磁阻傳感器,測量從磁鐵發(fā)出的磁場的方向角,分辨率可小于0.07。與測量磁場強度相比,測量磁場方向的優(yōu)點包括:對于磁鐵的溫度系數(shù)不敏感,對于沖擊和振動不敏感,以及可以承受傳感器和磁鐵之間間隙的較大的變化。采用典型的惠斯通電橋,計算公式為:V = VSSsin(2θ)式中,VS是供電電壓;S是常數(shù),取決于材質,典型值12mV/V,角度范圍是±45゜。當流量發(fā)生變化時,金屬浮子上下移動,以磁耦合的形式將浮子位置變化信息傳遞到外部指示器,指示器指針跟隨浮子移動,借助凸輪板使指針線性地指示流量值的大小。信號檢測時通過θ角度的變化,引起傳感器輸出電壓的變化。由于輸出電壓的量值只有毫伏級,因此需外加放大電路,將信號值變換為MSP430單片機允許的A/D輸入幅值范圍0~3.6V內。


3.3 A/D轉換電路

由于MSP430F449芯片集成了12位A/D轉換,其中8路是外部的信號轉換,每一路轉換都有一個可控制的轉換存儲器,而且參考電平和時鐘源都是可選擇的,也可外部提供。這給使用上帶來了很大的靈活性。使用時只需將信號檢測部分的輸出電壓(如圖2信號SIGNAL)直接與A/D轉換的輸入端MSP430的P6.0口相連,由于浮子流量計是測量精度要求不高的儀表,在本設計中采用AVCC(電源電壓)作為正參考電壓,采用AVSS(電源地)作為負的參考

電壓。輸出數(shù)字量NADC的計算公式為:NADC = 4095×(VIN - AVSS)/(AVCC + AVSS)由于MSP430F449是采用加載信號到電容上充電的采樣,因此,必須要給一定的采樣時間以能達到一定的精度,否則會出現(xiàn)時間的溢出。另外在采樣的結束和轉換的開始需要一個控制過程,就是將ADC12CTL0寄存器的ENC位和ADC12SC位同時置“1”,用于表明采樣結束和轉換開始。


3.4 數(shù)值輸出電路

經過單片機處理后的瞬時流量值需要輸出給外部D/A器件DAC7512。有兩種方法可以用來傳送數(shù)值,可以采用數(shù)字I/O口傳送,直接將數(shù)據移位送出,也可以利用MSP430F449提供的USART端口,MSP430F449具有兩個USART端口。在軟件中將其中一個端口設置為SPI模式。SPI模式允許7位或8位數(shù)據流以內部或外部確定的速率移入移出MSP430,SPI的優(yōu)點是可以靈活地利用單片機的現(xiàn)有資源,擴充單片機的對外功能,但是這種方式同時也占用MCU的定時器和I/O口資源。由于DAC7512為12bit串行輸入D/A轉換器件,而用SPI模式一次只能發(fā)送8位數(shù)據,因此采用查詢發(fā)送標志位(U1IFG)方法發(fā)送數(shù)據。單片機與外部D/A器件DAC7512相連時,除了連接數(shù)據線和時鐘線外,還必須為其提供同步信號(SYNC),設計中使得P4.4端口輸出同步信號。在發(fā)送數(shù)據前將此信號拉高作為發(fā)送起始信號,發(fā)送數(shù)據時將此信號拉低,要使數(shù)據準確發(fā)送給DAC7512,必須在傳送數(shù)據期間使得此信號維持低電平,發(fā)送結束后再將其置高等待下一次的數(shù)據發(fā)送。調試時通過示波器觀察和調整SYNC同步信號。


3.5 液晶顯示電路

芯片內的LCD驅動器,可以直接驅動160段LCD顯示。對于液晶驅動端口,在不用于液晶驅動時,可以作為輸入輸出端口來用。設計中選用了七位LCD顯示器,采用4MUX驅動方式,將單片機上的公共端口(COM0-COM3)及驅動段(S0-S15)直接與LCD上的對應腳相連即可,簡化了液晶顯示器的顯示。液晶顯示電路如圖4所示。設計中只要求顯示累積流量,顯示非常大值為999999.9。


3.6 信號輸出電路

單片機對輸入信號進行線性化修正后得到了瞬時流量的數(shù)字量,為了對瞬時流量值實現(xiàn)4~20mA的遠傳,需要對信號進行D/A轉換。本設計中采用DAC7512實現(xiàn)D/A轉換,DAC7512為12bit串行輸入的D/A轉換器,輸出模擬量的大小為0~5V。然后經由集成V/I器件,得到4~20mA的電流信號,供遠程儀表顯示。


4 軟件設計

軟件采用結構化程序設計,主要由主程序、定時中斷采樣程序、通信中斷程序等幾部分組成。主程序是由初始化程序段、顯示程序段、數(shù)據處理程序段、數(shù)字量輸出程序段組成。


(1)通信中斷程序實現(xiàn)將計算機內設定好的標定值寫入FLASH中,寫入的標定值為浮點數(shù)格式,浮點數(shù)在C語言中是以IEEE格式存儲的,一個浮點數(shù)占用4個字節(jié),在上位機發(fā)送數(shù)據的VB程序中需將浮點數(shù)轉化為字節(jié)格式發(fā)送出去。要將一個浮點數(shù)存人FLASH,實際上就是要存這4個數(shù)。浮點數(shù)在存儲時,是連續(xù)字節(jié)存儲的,只要設法找到存儲位置,就可以得到這些數(shù)了??梢远x一個void的指針,將此指針指向需要存儲的浮點數(shù),然后將此指針強制轉化為char型。存入FLASH中的數(shù),要將其取出合并恢復成浮點數(shù),方法也是一樣。非常后將這些接收到的浮點數(shù)賦給自定義的數(shù)組變量BD_VALUE[]。在整個對FLASH進行操作期間,必須要關掉看門狗定時器和所有中斷。


(2)A/D轉換程序中采用內部定時器(TimerB)設置1秒定時中斷將轉換結果保存在ADC12的內部存儲器中。


(3)軟件的核心部分是對信號檢測電路送入單片機的電壓值進行非線性化修正。先由給出的一組體積數(shù)VOL[]得到一組默認電壓值MR_VALUE[],計算方法為:MR_VALUE[i]=VOL[i]/VOLmax×10。首先判斷信號檢測電路送來的電壓值V處于標定電壓值(BD_VALUE[])的哪一段范圍內,然后進行分段的線性化處理。


5 結論

金屬浮子流量計變送器以TI公司的MSP430F449芯片為核心,設計簡單可靠,外圍器件少,功耗特別低。將此變送器應用在浮子流量計中,經過試驗能達到以下技術指標:

(1)量程比:10:1;

(2)精確度等級:普通型2.5級,高精度型1.5級;

(3)指示器刻度:流量單位或百分比;

(4)11段非線性高精度修正;

(5)環(huán)境溫度:-25~+55℃;

(6)電遠傳信號4~20mA輸出;

(7)累計流量顯示。

由此可見,上海自儀公司設計的金屬浮子流量計變送器具有良好的實際生產和使用價值,并將在以后的工業(yè)生產中加以推廣使用。