自在自线亚洲а∨天堂在线-中文字幕一区视频播放-扒开双腿猛进入喷水高潮叫声-欧美日本亚洲一区二区-老熟妇高潮偷拍一区二区-国产精品高清一区二区不卡-午夜色福利视频一区二区三区-亚洲国产成人精品福利在线观看-亚洲欧美成人一区二区在线电影

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
基于AT89C51單片機(jī)的壓力控制系統(tǒng)設(shè)計
基于AT89C51單片機(jī)的壓力控制系統(tǒng)設(shè)計
 更新時間:2009-9-19 14:51:10  點擊數(shù):0
【字體: 字體顏色

【摘要】本文設(shè)計了以PC 機(jī)為上位機(jī)、AT89C51 單片機(jī)為下位機(jī),并輔之以傳感器、變頻器以及相關(guān)接口部件的二級集散壓力控制系統(tǒng)。著重介紹了基于TLC2543 單片機(jī)的數(shù)據(jù)采集與處理系統(tǒng)?偨Y(jié)了基于單片機(jī)的過程控制系統(tǒng)的優(yōu)勢。
關(guān) 鍵 詞:過程控制,單片機(jī),數(shù)據(jù)采集

1、引言
本課題來自某管道的流量、液位控制系統(tǒng),主要研究的是基于單片機(jī)的壓力參數(shù)的控制和調(diào)節(jié),即以單片機(jī)為調(diào)節(jié)器,輔助以配套的A/D , D/A 轉(zhuǎn)換單元及電路,通過執(zhí)行數(shù)字PID程序?qū)崿F(xiàn)自動調(diào)整。圖1 為該壓力控制系統(tǒng)簡圖,這是一個單回路反饋控制系統(tǒng),控制的任務(wù)是使水箱的壓力等于某定值,減小或消除來自系統(tǒng)內(nèi)部或外部擾動的影響。交流電動機(jī)帶動齒輪泵通過閥1 向上水箱供水,調(diào)節(jié)閥2 使之同時向外排水,達(dá)到被控壓力參數(shù)的動態(tài)調(diào)整。單回路控制系統(tǒng)由于結(jié)構(gòu)簡單、投資小、操作方便、且能滿足一般生產(chǎn)過程的要求,故它在過程控制中得到廣泛應(yīng)用。當(dāng)一個單回路系統(tǒng)設(shè)計安裝就緒之后,控制質(zhì)量的好壞與控制器參數(shù)的選擇有著很大的關(guān)系。合適的控制參數(shù),可以帶來滿意的控制效果。反之,控制器參數(shù)選擇的不合適,則會使控制質(zhì)量變壞,達(dá)不到預(yù)期的效果。因此,當(dāng)一個單回路系統(tǒng)搭建好以后,如何整定好控制器的參數(shù)是一個很重要的問題。

 

2、系統(tǒng)總體設(shè)計
2.1 單片機(jī)監(jiān)控系統(tǒng)的作用和功能
該系統(tǒng)實現(xiàn)控制功能的主要單元是一個基于單片機(jī)的壓力控制系統(tǒng),其結(jié)構(gòu)框圖如圖2所示。主要組成部分有:基于擴(kuò)散硅傳感器的壓力檢測單元、A/D 轉(zhuǎn)換單元、以AT89C51單片機(jī)為核心的控制單元以及調(diào)節(jié)水箱進(jìn)水量的變頻調(diào)速單元。

具體的工作過程是:設(shè)定欲穩(wěn)定的水箱的液位高度,通過壓力檢測元件獲取當(dāng)前水箱的液位壓力值,經(jīng)模/數(shù)轉(zhuǎn)換芯片將模擬信號轉(zhuǎn)換為數(shù)字信號,送單片機(jī)與設(shè)定值進(jìn)行比較,得到偏差信號,該信號經(jīng)過調(diào)節(jié)器做PID 運算后,輸給變頻器一個轉(zhuǎn)速控制信號,通過數(shù)/模轉(zhuǎn)換器將變頻器調(diào)速信號由數(shù)字信號轉(zhuǎn)換成模擬信號,由于變頻器的輸出頻率與輸入電壓成比例,可變的輸出頻率調(diào)整電動機(jī)和水泵的轉(zhuǎn)速,從而調(diào)節(jié)流量,達(dá)到調(diào)節(jié)水箱壓力的目的。

 

2.2 數(shù)據(jù)采集與處理系統(tǒng)
在本實驗裝置中,數(shù)據(jù)采集與處理系統(tǒng)的任務(wù)是將檢測元件獲取的當(dāng)前水箱的實際液位高度轉(zhuǎn)換成相應(yīng)的電壓值,以便單片機(jī)將該電壓值與設(shè)定的電壓值進(jìn)行比較,從而按所得偏差信號進(jìn)行控制運算。本實驗裝置針對壓力緩慢變化的模擬信號,考慮到經(jīng)濟(jì)、實用等因素,在原有控制器的基礎(chǔ)上,以AT89C51 單片機(jī)為核心,利用少量的I/O 接口,采用TLC2543串行A/D 轉(zhuǎn)換芯片,擴(kuò)展出一個數(shù)據(jù)采集系統(tǒng)。
AT89C51 單片機(jī)是ATEML 公司出產(chǎn)的一款經(jīng)濟(jì)、高性能單片機(jī),其主要特性如下:
1)工作頻率為0~24MHz
2)兩個標(biāo)準(zhǔn)16 位定時/計數(shù)器
3)32 條可編程I/O 口線,5 個中斷源
4)4K 字節(jié)快閃ROM, 128 字節(jié)RAM
5)40 引腳,DIP 封裝
模數(shù)轉(zhuǎn)換器選用TI 公司的12 位串行TLC2543,其分辨率較高,使用開關(guān)電容逐次逼近技術(shù)完成A/D 轉(zhuǎn)換過程,且采用的串行輸入結(jié)構(gòu)。TLC2543 有12 個輸入通道,有三種輸出數(shù)據(jù)長度,每種數(shù)據(jù)又可以設(shè)定為不同的數(shù)據(jù)順序(高位在前還是低位在前)。通道的選擇、數(shù)據(jù)格式的設(shè)定,都是通過控制器向TLC2543 寫控制字來實現(xiàn)的?刂谱指袷饺绫1 所示。

 

本裝置中液位的測量采用的是MPX201 ODP 型傳感器。其工作原理是在單晶硅的基礎(chǔ)上擴(kuò)散出P 型或N 型電阻條,接成電橋。在壓力作用下,根據(jù)半導(dǎo)體的壓—阻效應(yīng),把壓力的變化轉(zhuǎn)換成電阻的變化,經(jīng)過測量電路所測的輸出電壓反映出所受壓力的變化,即液位的變化。當(dāng)硅膜片上受到壓力1 P 和2 P 作用時,由于它們對膜片產(chǎn)生的壓力正好相反,因此作用在膜片上的壓力為1 2 ΔP=P−P從而可以進(jìn)行壓差測量。
實驗中具體的測量方式為空氣管傳感方式:將一根管子豎直立起,其一端放于液體容器中,另一端完全敞開,則在管子里面的液面與容器中的是完全相同的。若將管子的上端封。ń拥組PX201ODP 的壓力面),管子內(nèi)就會留有一定體積的氣體。當(dāng)容器內(nèi)液位變化時,管內(nèi)空氣的壓力將會成比例地變化,則MPX201ODP 傳感器的壓力面會將其所感知的壓力變化傳送給TLC2543 串行A/D 轉(zhuǎn)換芯片,將該壓力的變化轉(zhuǎn)換成電信號。
2.3 PID 控制器設(shè)計
常規(guī)PID 控制作為一種傳統(tǒng)的控制方法,綜合了關(guān)于系統(tǒng)的過去(I)、現(xiàn)在(P)和未來(D)三方面信息,以其計算量小、實時性好、易于實現(xiàn)等優(yōu)點廣泛應(yīng)用于過程控制中。
PID 有兩種基本結(jié)構(gòu),即完全微分型PID 和不完全微分型PID。不完全微分型PID 又有三種變異法。完全微分型PID 的傳遞函數(shù)為,不完全微分型PID 的傳遞函數(shù)為:
 
 
3、系統(tǒng)軟件部分設(shè)計
3.1 數(shù)據(jù)采集子程序
對于串行輸入輸出數(shù)模轉(zhuǎn)換器,在編程應(yīng)特別注意TLC2543 的工作時序,其I/O CLOCK引腳接收串行輸入信號,在I/O CLOCK 的前8 個上升沿,DIN 引腳的8 位輸入數(shù)據(jù)存入數(shù)據(jù)存儲器;在I/O CLOCK 的第4 個下降沿,被選通的模擬輸入電壓開始向電容器充電,直到I/O CLOCK 的最后一個下降沿為止;將前一次轉(zhuǎn)換數(shù)據(jù)的其余11 位輸出到DATA OUT端,在I/O CLOCK 的下降沿時,數(shù)據(jù)開始變化;I/O CLOCK 的最后一個下降沿,將轉(zhuǎn)換的控制信號傳送到內(nèi)部狀態(tài)控制位。因此,TLC2543 在每次I/O 周期讀取到的數(shù)據(jù)都是前一次的轉(zhuǎn)換結(jié)果,應(yīng)該丟棄,再讀一次,即為當(dāng)前轉(zhuǎn)換值。數(shù)據(jù)采集子程序的程序流程圖如圖3所示:

 

3.2 數(shù)據(jù)傳輸子程序
單片機(jī)數(shù)據(jù)傳輸子程序的功能是將單片機(jī)通過TLC2543 采集到的數(shù)據(jù),通過單片機(jī)的串行口以一個固定的波特率發(fā)送到PC 機(jī)。本實驗中采用的是9600b/s 的波特率。為簡單起見,發(fā)送數(shù)據(jù)以6 個字節(jié)為一幀,其傳輸格式為前16 位的同步碼,中間16 位數(shù)據(jù)(其中后12 位有效,即為系統(tǒng)采集到的數(shù)據(jù)),最后16 為CRC 校驗碼。其程序流程圖如圖4 所示:
3.3 PID 控制子程序
PID 控制程序的入口參數(shù)是經(jīng)A/D 轉(zhuǎn)換的實際值,而它的各個系數(shù)均由初始化時確定,若要修改,則通過單片機(jī)控制屏來完成。PID 增量型的出口參數(shù)是直接輸入D/A 轉(zhuǎn)換的數(shù)值。本設(shè)計是將PID 控制作為主要控制方法,將其放在初始程序中。不需要時,只要將其入口地址改變即可。PID 控制子程序流程如圖5 所示。
該PID 控制算法的主要目的是消除靜差和提高控制精度,系統(tǒng)短時間內(nèi)輸出偏差很大會導(dǎo)致控制量超出執(zhí)行機(jī)構(gòu)允許的最大動作范圍,從而使系統(tǒng)出現(xiàn)較大的超調(diào)量甚致發(fā)生系統(tǒng)振蕩。采用變速積分法根據(jù)系統(tǒng)偏差的大小改變積分項的累積速度,對提高系統(tǒng)的品質(zhì)十分有效。

 

圖5 變速積分PID 控制子程序流程圖
4、系統(tǒng)其他部分設(shè)計
上位機(jī)和下位機(jī)之間采用基于RS232C 通信標(biāo)準(zhǔn)的半雙工數(shù)據(jù)通信方式,為提高系統(tǒng)抗干擾能力的設(shè)計了看門狗電路。文中的數(shù)據(jù)采集與處理程序、上位機(jī)與下位機(jī)之間的通信程序都使用執(zhí)行效率較高的匯編語言來完成,上位機(jī)的人機(jī)交互界面與數(shù)據(jù)輸出程序采用高級語言VB 來開發(fā)。
5、總結(jié)
本系統(tǒng)以AT89C51 單片機(jī)為核心,利用少量的I/O 接口,采用TLC2543 串行A/D轉(zhuǎn)換芯片,擴(kuò)展出一個數(shù)據(jù)采集系統(tǒng),在某液壓控制試驗系統(tǒng)中得到了利用,并表現(xiàn)出良好的效果。該基于單片機(jī)的過程控制系統(tǒng)具有體積小、簡單實用、成本低、性能價格比高等特點,且系統(tǒng)不易受到干擾,可靠性好,具有很大的市場價值。
參 考 文 獻(xiàn):
[1]金以慧.過程控制[J].北京:清華大學(xué)出版社,1993,19--21
[2]萬君福等.單片機(jī)原理系統(tǒng)設(shè)計與開發(fā)應(yīng)用[M].中國科學(xué)技術(shù)出版社,1995:322--325
[3]曹玲芝,石軍,任亞萍.無線通信在嵌入式系統(tǒng)中的應(yīng)用[J].微計算機(jī)信息.2005,11-2:47-49
[4]談宏華,陳康,涂坦,肖仁偉.基于AT89C51 的數(shù)據(jù)采集系統(tǒng)設(shè)計[J].機(jī)電一體化,2005,6:55—57
說明(文章創(chuàng)新點):
1、本文所設(shè)計的過程控制系統(tǒng)體積小、簡單實用、成本低、抗干擾性好,可靠性高。為過程控制自動化相關(guān)產(chǎn)品的設(shè)計提供了有參考價值的設(shè)計思路。
2、完成了系統(tǒng)的完整設(shè)計,并應(yīng)用到實際的某試驗裝置中,卻表現(xiàn)出良好效果。

  • 上一篇: 基于AT89S51單片機(jī)的沖床控制器
  • 下一篇: 沒有了
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1