基于單片機(jī)的_空調(diào)機(jī)的溫度控制系統(tǒng)設(shè)計(含完整程序)畢業(yè)論文_第1頁
基于單片機(jī)的_空調(diào)機(jī)的溫度控制系統(tǒng)設(shè)計(含完整程序)畢業(yè)論文_第2頁
基于單片機(jī)的_空調(diào)機(jī)的溫度控制系統(tǒng)設(shè)計(含完整程序)畢業(yè)論文_第3頁
基于單片機(jī)的_空調(diào)機(jī)的溫度控制系統(tǒng)設(shè)計(含完整程序)畢業(yè)論文_第4頁
基于單片機(jī)的_空調(diào)機(jī)的溫度控制系統(tǒng)設(shè)計(含完整程序)畢業(yè)論文_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、空調(diào)機(jī)的溫度控制系統(tǒng)設(shè)計摘要本設(shè)計以AT89S51單片機(jī)為核心的溫度控制系統(tǒng)的工作原理和設(shè)計方法。溫度信號由溫度芯片DS18B20采集,并以數(shù)字信號的方式傳送給單片機(jī)。文中介紹了該控制系統(tǒng)的硬件局部,包括:溫度檢測電路、溫度控制電路、PC機(jī)與單片機(jī)串口通訊電路和一些接口電路 。單片機(jī)通過對信號進(jìn)行相應(yīng)處理,從而實現(xiàn)溫度控制的目的。文中還著重介紹了軟件設(shè)計局部,在這里采用模塊化結(jié)構(gòu),主要模塊有:數(shù)碼管顯示程序、鍵盤掃描及按鍵處理程序、溫度信號處理程序、繼電器控制程序、超溫報警程序。空調(diào)機(jī)的溫度控制對于工業(yè)和日常生活等工程都具有廣闊的應(yīng)用前景。本文將傳統(tǒng)控制理論與智能控制理論相結(jié)合應(yīng)用于溫度控制的

2、實際工程中。首先,設(shè)計出系統(tǒng)的硬件構(gòu)成,然后,從熱力學(xué)的角度對溫度對象的特性做了較深入的分析,從理論上推導(dǎo)出溫度對象的常用的一階帶純滯后的近似數(shù)學(xué)模型,并給出了數(shù)學(xué)模型中各參數(shù)的含義。在此基拙上,本文分析了現(xiàn)有空調(diào)機(jī)控制方法的利弊,并針對它們各自的優(yōu)、缺點,對具有純滯后特性的溫度對象提出一種改良的模糊控制方法。該方法將模糊控制、PID控制結(jié)合起來。通過數(shù)字仿真說明該方法對空調(diào)機(jī)溫度的控制具有超調(diào)小(可到達(dá)無超調(diào))、調(diào)節(jié)時間短、魯棒性好等優(yōu)點。在此基拙上,用階躍信號做鼓勵,辨識出系統(tǒng)的數(shù)學(xué)模型。本文的最后,通過對實物實驗結(jié)果可以看出,本文所提出的改良的模糊控制算法對非線性、具純滯后環(huán)節(jié)對象的控制

3、是很有效的。溫度控制系統(tǒng)的軟件采用匯編語言編制,控制算法局部采用C與匯編混合編程。該軟件基于Windows20000/xp平臺,人機(jī)界面友好,易于用戶操作。具有在線修改采樣時間、控制算法、控制參數(shù)、圖形顯示及數(shù)據(jù)保存和打印功能。設(shè)計的空調(diào)機(jī)溫度控制的精確性,使用方便,功能齊全。關(guān)鍵詞:PWM控制 模型辨識 模糊控制 PID控制 AbstractThe thesis studies the Plant of temperature. Firstly,the systeml5 designed and realized. Then the characteristics of temperatur

4、e of Plant are analyzed inall details from thermodynamics. The approximate mathematics model of temperature plant with one order and dead time is reduced and the meaning of every parameter of this model are expressed, Which is used often and practically in the paper. In addition tot his, we identify

5、 the model of the system and the result demonstrated the method is effective for it.Secondly we analyzed advantages and disadvantages of present control method of temperature. One kind of improved Fuzz-Dahlin control method is presented for Temperature Plant with long dead time and non-linearity. Th

6、e Dahlin control method, The fuzzy control method are combined in this improved method It is demon strated By digital simulation that the improved Fuzzy-Dahlin makes the extra-regulation more small(even zero), the regulation time more short, and the robustness better for the temperature controlled P

7、lant. It is demonstrated by physical experimentation that improved Fuzzy-Dahlin method presented in this Paper is effective for temperature plant with dead time and non-linearity.The control software is compiled with visualc+ and matlab .Its easy to use and friendly to the interface of person and ma

8、chine on the basis of window2000/xpplatform.There are some functions as modify sample time or modify controllers parameters online, display and copy data of temperature curve, and so on. The control hardware is easy to use and its functions are self contained.Keywords: Intelligent control, model ide

9、ntify, Dahlin control, Fuzzy control, PID control目錄 TOC o 1-3 h z u HYPERLINK l _Toc262327548 摘要 PAGEREF _Toc262327548 h I HYPERLINK l _Toc262327549 Abstract PAGEREF _Toc262327549 h - 2 - HYPERLINK l _Toc262327550 目錄 PAGEREF _Toc262327550 h - 3 - HYPERLINK l _Toc262327551 前言 PAGEREF _Toc262327551 h

10、- 4 - HYPERLINK l _Toc262327556 1 MCS-51單片機(jī)簡介 PAGEREF _Toc262327556 h - 8 - HYPERLINK l _Toc262327557 1.1芯片的引腳描述 PAGEREF _Toc262327557 h - 8 - HYPERLINK l _Toc262327558 1.2 MSC-51單片機(jī)中央處理器 PAGEREF _Toc262327558 h - 11 - HYPERLINK l _Toc262327559 2 溫度控制系統(tǒng)的實現(xiàn) PAGEREF _Toc262327559 h - 13 - HYPERLINK l

11、_Toc262327560 2.1總體設(shè)計 PAGEREF _Toc262327560 h - 13 - HYPERLINK l _Toc262327561 2.2信號采樣電路設(shè)計 PAGEREF _Toc262327561 h - 14 - HYPERLINK l _Toc262327562 溫度采樣電路設(shè)計 PAGEREF _Toc262327562 h - 14 - HYPERLINK l _Toc262327563 單片機(jī)最小系統(tǒng)的設(shè)計 PAGEREF _Toc262327563 h - 16 - HYPERLINK l _Toc262327564 2.3 A/D轉(zhuǎn)換電路設(shè)計 PAGE

12、REF _Toc262327564 h - 18 - HYPERLINK l _Toc262327565 A/D轉(zhuǎn)換的常用方法 PAGEREF _Toc262327565 h - 18 - HYPERLINK l _Toc262327566 2.3.2 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo) PAGEREF _Toc262327566 h - 19 - HYPERLINK l _Toc262327567 ADC0809的主要特性和內(nèi)部結(jié)構(gòu) PAGEREF _Toc262327567 h - 19 - HYPERLINK l _Toc262327568 ADC0809管腳功能及定義 PAGEREF _Toc

13、262327568 h - 20 - HYPERLINK l _Toc262327569 ADC0809與8031的接口電路 PAGEREF _Toc262327569 h - 22 - HYPERLINK l _Toc262327570 2.4軟件系統(tǒng)的初始化程序 PAGEREF _Toc262327570 h - 22 - HYPERLINK l _Toc262327571 2.5軟件程序的主循環(huán)框架 PAGEREF _Toc262327571 h - 23 - HYPERLINK l _Toc262327572 2.6校準(zhǔn)程序 PAGEREF _Toc262327572 h - 25 -

14、 HYPERLINK l _Toc262327573 3 控制算法的研究 PAGEREF _Toc262327573 h - 27 - HYPERLINK l _Toc262327574 3.1 PID算法的研究 PAGEREF _Toc262327574 h - 27 - HYPERLINK l _Toc262327575 3.2模糊控制系統(tǒng)設(shè)計 PAGEREF _Toc262327575 h - 27 - HYPERLINK l _Toc262327576 模糊控制算法 PAGEREF _Toc262327576 h - 28 - HYPERLINK l _Toc262327577 模糊控

15、制的根本概念 PAGEREF _Toc262327577 h - 29 - HYPERLINK l _Toc262327578 模糊控制過程 PAGEREF _Toc262327578 h - 30 - HYPERLINK l _Toc262327579 總結(jié) PAGEREF _Toc262327579 h - 35 - HYPERLINK l _Toc262327580 致謝 PAGEREF _Toc262327580 h - 36 - HYPERLINK l _Toc262327581 參考文獻(xiàn) PAGEREF _Toc262327581 h - 37 -前言 控制菌種生長環(huán)境的設(shè)施和設(shè)備

16、由功能簡單、單一的氣候箱開展成現(xiàn)在控制復(fù)的人工氣候室,這對于研究在人工模擬自然生態(tài)環(huán)境中生長因素對菌種生長的提供了必要的條件和能夠繼續(xù)深入研究的根底。目前,大多數(shù)菌種培養(yǎng)車間都采取通過控制水加熱機(jī)組和水制冷機(jī)組進(jìn)行溫度的調(diào)節(jié),這使得整個控制設(shè)備占于龐大,控制復(fù)雜,能耗大,投資高。局部氣候室采用中央空調(diào)控制溫度,但中央空調(diào)同樣存在本錢上下精度的問題,且存在不同氣候室同時向主機(jī)提出兩種不同運行式請求,導(dǎo)致系統(tǒng)失控的可能,因此,此種車間的控溫方法也存在缺陷。所以,操作簡單,控制精度高,系統(tǒng)性能好,投資低的新型菌種培養(yǎng)車間正為人們所期待。本文提出了一種以普通壁掛式空調(diào)來調(diào)節(jié)人工氣候室溫度的新方法,加以

17、合理智能算法可以有效地對溫度進(jìn)行高精度恒溫控制,而且本錢較低,操作方便。課題的研究目的:高精度溫度控制就是實現(xiàn)溫度的更加精確化,準(zhǔn)確化。實現(xiàn)溫度恒溫化,更好的來滿足菌種的生長溫度。 當(dāng)今空調(diào)機(jī)的溫度控制是人們利用可控電路對空調(diào)機(jī)進(jìn)行控制,來實現(xiàn)對溫度的控制。它只能滿足人們一般的需求,溫控精度也不高,對更高的溫度需求不能滿足。例如菌種的培養(yǎng)車間,菌種的生長需要非常穩(wěn)定的溫度環(huán)境,對溫度的要求非常高,這就需要對空調(diào)機(jī)的溫度來實現(xiàn)高精度控制。培養(yǎng)菌種的培養(yǎng)車間需要較高的溫度精度,它的溫度控制一般是由空調(diào)機(jī)來實現(xiàn)的,而現(xiàn)今空調(diào)機(jī)的控溫精度不高,一般在23度左右,誤差比擬大。這就需要對我們控溫系統(tǒng)進(jìn)行改

18、良。來實現(xiàn)空調(diào)機(jī)高精度的控制。菌種培養(yǎng)車間需要的誤差一般在0.5度左右,這首先需要非常靈敏的裝置對溫度進(jìn)行檢測,防止因檢測而帶來的錯誤。這可以用電接水銀溫度計(WXG型)進(jìn)行測量。將測量的信號通過高靈敏度的溫度傳感器送到微處理器中。從而用微處理器來實現(xiàn)對空調(diào)機(jī)的高精度溫度控制。這樣才能滿足培菌車間的需要。本課題的研究意義: eq oac(,1)要使菌種培育更好,就必須有一流的生長條件和環(huán)境。傳統(tǒng)的菌種培養(yǎng)車間是育種試驗必不可少的條件,它可以縮短試驗周期,可以模擬各種氣候條件而不受自然氣候的制約和影響。但是溫度控制的精度還是不高,這就必須對空調(diào)機(jī)進(jìn)行改良,實現(xiàn)對溫度高精度控制。 eq oac(,

19、2)本系統(tǒng)就是針對以上老系統(tǒng)存在的缺乏及實際要求設(shè)計開發(fā)的。只要設(shè)定運行曲線后,就可連續(xù)自動地運行,按照給定曲線同時調(diào)節(jié)溫度,并保存實際運行的參數(shù)和設(shè)定參數(shù)。課題的特點及具體要求: eq oac(,1)菌種培養(yǎng)車間是一個多變量相互禍合的復(fù)雜系統(tǒng),溫度具有純滯后、大慣性特性。而且外界的氣候的變化也會對室內(nèi)的溫度產(chǎn)生影響。所以按照常規(guī)的控制方法,要對溫室對象建立精確數(shù)學(xué)模型幾乎是不可能的,而且控制精度很難保證育種過程的要求。培養(yǎng)車間能夠在任意時候模擬任意的氣候條件,而且溫度要能夠嚴(yán)格按照給定曲線變化,要求具有保護(hù)功能。根據(jù)己有控制系統(tǒng)的運行經(jīng)驗和缺乏之處,改造其老系統(tǒng),要求實現(xiàn)的主要功能和技術(shù)指標(biāo)

20、如下:系統(tǒng)需采用兩級計算機(jī)控制,上位機(jī)采用工控機(jī),下位機(jī)采用自行開發(fā)的智能控制器。 eq oac(,2)系統(tǒng)的控制算法采用智能控制算法,溫度的控制精度要求為0.2, eq oac(,3)上位機(jī)應(yīng)用程序是在Windows98環(huán)境下開發(fā)的應(yīng)用程序,可以監(jiān)控多臺下位機(jī),要求有參數(shù)設(shè)定計算、過程監(jiān)控、數(shù)據(jù)存儲和通信等功能。 eq oac(,4)下位機(jī)具有實時控制功能,在上位機(jī)出現(xiàn)故障的時候可以實施單獨控制,并且可靠性要高。本文的主要工作 本文針對單片機(jī)對溫度控制監(jiān)測系統(tǒng)假設(shè)干關(guān)鍵技術(shù)展開研究工作,主要集中在以下幾個方面: eq oac(,1)分析工程要求,介紹以低本錢為核心指導(dǎo)思想的溫度控制系統(tǒng)的總體

21、方案設(shè)計,統(tǒng)的組成和工作原理,闡述多點校準(zhǔn)技術(shù)和線型插值技術(shù)在系統(tǒng)設(shè)計中的應(yīng)用,以及些技術(shù)的應(yīng)用對降低本錢的作用。 eq oac(,2)系統(tǒng)的硬件設(shè)計,介紹主要硬件的選型及其主要特點,溫度傳感器Pt100采樣以及信號放大處理,信號調(diào)理與A/D轉(zhuǎn)換電路的設(shè)計,低壓線性穩(wěn)壓器的電路設(shè)計,片機(jī)接口電路的設(shè)計以及電路的總體設(shè)計等。 eq oac(,3)模塊功能設(shè)計及實現(xiàn),詳細(xì)介紹在溫度監(jiān)控系統(tǒng)中應(yīng)用到的各個模塊的功能和應(yīng)方法,涉及到各個模塊的功能和工作原理,各個控制存放器的設(shè)定,模塊之間的關(guān)系協(xié)作方式等。包括根本始終模塊的應(yīng)用,E2ROM存儲器x25043/45的應(yīng)用,數(shù)碼顯示管的應(yīng)用以及按鍵等的實現(xiàn)

22、。 eq oac(,4)系統(tǒng)的總體設(shè)計和主要程序模塊,程序設(shè)計采用匯編語言和C語言模式,并將低本高精度思想融入其中,介紹的程序模塊包括:系統(tǒng)初始化程序、主循環(huán)框架、準(zhǔn)程序、LED數(shù)碼顯示程序并給出了程序的設(shè)計流程圖和局部程序源代碼??偨Y(jié)溫度控制系統(tǒng)的設(shè)計,介紹了使用現(xiàn)狀以及未來的改良和開展方向。1 MCS-51單片機(jī)簡介1.1芯片的引腳描述HMOS制造工藝的MCS-51單片機(jī)都采用40引腳的直插封裝DIP方式,制造工藝為CHMOS的80C51/80C31芯片除采用DIP封裝方式外,還采用方型封裝工藝,引腳排列如圖。其中方型封裝的CHMOS芯片有44只引腳,但其中4只引腳標(biāo)有NC的引腳1、12、

23、23、34是不使用的。在以后的討論中,除有特殊說明以外,所述內(nèi)容皆適用于CHMOS芯片。 圖1.1 MCS-51的邏輯符號圖如圖,是。在單片機(jī)的40條引腳中有2條專用于主電源的引腳,2條外接晶體的引腳,4條控制或與其它電源復(fù)用的引腳,32條輸入/輸出I/O引腳。 下面按其引腳功能分為四局部表達(dá)這40條引腳的功能。1、主電源引腳VCC和VSSVCC40腳接+5V電壓;VSS20腳接地。2、外接晶體引腳XTAL1和XTAL2XTAL119腳接外部晶體的一個引腳。在單片機(jī)內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。當(dāng)采用外部振蕩器時,對HMOS單片機(jī),此引腳應(yīng)接地;對CHMOS單片

24、機(jī),此引腳作為驅(qū)動端。XTAL218腳接外晶體的另一端。在單片機(jī)內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時,對HMOS單片機(jī),該引腳接外部振蕩器的信號,即把外部振蕩器的信號直接接到內(nèi)部時鐘發(fā)生器的輸入端;對XHMOS,此引腳應(yīng)懸浮。3、控制或與其它電源復(fù)用引腳RST/VPD、ALE/PROG、PSEN和EA/VPPRST/VPD9腳當(dāng)振蕩器運行時,在此腳上出現(xiàn)兩個機(jī)器周期的高電平將使單片機(jī)復(fù)位。推薦在此引腳與VSS引腳之間連接一個約8.2k的下拉電阻,與VCC引腳之間連接一個約10F的電容,以保證可靠地復(fù)位。VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RAM的數(shù)據(jù)不喪失。當(dāng)

25、VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍50.5V內(nèi),VPD就向內(nèi)部RAM提供備用電源。ALE/PROG30腳:當(dāng)訪問外部存貯器時,ALE允許地址鎖存的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號,此頻率為振蕩器頻率的1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要注意的是,每當(dāng)訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。ALE端可以驅(qū)動吸收或輸出電流8個LS型的TTL輸入電路。對于EPROM單片機(jī)如8751,在EPROM編程期間,此引腳用于輸入編程脈沖PROG。PSEN29腳:此腳的輸出是外部程序存儲器的讀選通

26、信號。在從外部程序存儲器取指令或常數(shù)期間,每個機(jī)器周期兩次PSEN有效。但在此期間,每當(dāng)訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。PSEN同樣可以驅(qū)動吸收或輸出8個LS型的TTL輸入。EA/VPP引腳:當(dāng)EA端保持高電平時,訪問內(nèi)部程序存儲器,但在PC程序計數(shù)器值超過0FFFH對851/8751/80C51或1FFFH對8052時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)EA保持低電平時,那么只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于常用的8031來說,無內(nèi)部程序存儲器,所以EA腳必須常接地,這樣才能只選擇外部程序存儲器。對于EPROM型的單片機(jī)如8751,在EPROM

27、編程期間,此引腳也用于施加21V的編程電源VPP。4、輸入/輸出I/O引腳P0、P1、P2、P3共32根P0口39腳至32腳:是雙向8位三態(tài)I/O口,在外接存儲器時,與地址總線的低8位及數(shù)據(jù)總線復(fù)用,能以吸收電流的方式驅(qū)動8個LS型的TTL負(fù)載。P1口1腳至8腳:是準(zhǔn)雙向8位I/O口。由于這種接口輸出沒有高阻狀態(tài),輸入也不能鎖存,故不是真正的雙向I/O口。P1口能驅(qū)動吸收或輸出電流4個LS型的TTL負(fù)載。對8052、8032,P1.0引腳的第二功能為T2定時/計數(shù)器的外部輸入,P1.1引腳的第二功能為T2EX捕捉、重裝觸發(fā),即T2的外部控制端。對EPROM編程和程序驗證時,它接收低8位地址。P

28、2口21腳至28腳:是準(zhǔn)雙向8位I/O口。在訪問外部存儲器時,它可以作為擴(kuò)展電路高8位地址總線送出高8位地址。在對EPROM編程和程序驗證期間,它接收高8位地址。P2可以驅(qū)動吸收或輸出電流4個LS型的TTL負(fù)載。P3口10腳至17腳:是準(zhǔn)雙向8位I/O口,在MCS-51中,這8個引腳還用于專門功能,是復(fù)用雙功能口。P3能驅(qū)動吸收或輸出電流4個LS型的TTL負(fù)載。作為第一功能使用時,就作為普通I/O口用,功能和操作方法與P1口相同。作為第二功能使用時,各引腳的定義如表所示。值得強(qiáng)調(diào)的是,P3口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。 P3各口線的第二功能定義:P3.0 10 RX

29、D串行輸入口 P3.1 11 TXD串行輸出口 P3.2 12 INT0外部中斷0 P3.3 13 INT1外部中斷1 P3.4 14 T0定時器0外部輸入 P3.5 15 T1定時器1外部輸入 P3.6 16 WR外部數(shù)據(jù)存儲器寫脈沖 P3.7 17 RD外部數(shù)據(jù)存儲器讀脈沖 綜合上面的描述可知,I/O口線都不能當(dāng)作用戶I/O口線。除8051/8751外真正可完全為用戶使用的I/O口線只有P1口,以及局部作為第一功能使用時的P3口。 單片機(jī)的引腳除了電源、復(fù)位、時鐘接入,用戶I/O口外,其余管腳是為實現(xiàn)系統(tǒng)擴(kuò)展而設(shè)置的。這些引腳構(gòu)成MCS-51單片機(jī)片外三總線結(jié)構(gòu),即:地址總線AB:地址總線

30、寬為16位,因此,其外部存儲器直接尋址為64K字節(jié),16位地址總線由P0口經(jīng)地址鎖存器提供8位地址A0至A7;P2口直接提供8位地址A8至A15。數(shù)據(jù)總線DB:數(shù)據(jù)總線寬度為8位,由P0提供。控制總線CB:由P3口的第二功能狀態(tài)和4根獨立控制線RESET、EA、ALE、PSEN組成。 當(dāng)采集的溫度經(jīng)處理后超過規(guī)定溫度上限時,單片機(jī)通過 P1.4 輸出控制信號驅(qū)動三極管 D1 ,使繼電器 K1 開啟降溫設(shè)備 ( 壓縮制冷設(shè)備 ) :當(dāng)采集的溫度經(jīng)處理后低于設(shè)定溫度下限時,單片機(jī)通過 P1.5 輸出控制信號驅(qū)動三極管 D2 ,使繼電器 K2 開啟升溫設(shè)備 ( 加熱器1) 。當(dāng)由于環(huán)境溫度變化太劇烈

31、或由于加熱或降溫設(shè)備出現(xiàn)故障,或者溫度傳感頭出現(xiàn)故障導(dǎo)致在一段時間內(nèi)不能將環(huán)境溫度調(diào)整到規(guī)定的溫度限內(nèi)的時候,單片機(jī)通過三極管驅(qū)動揚聲器發(fā)出警笛聲。具體電路連接如圖 5-1 所示。 圖5-1具體電路連接圖5.3溫度測試單元采用溫度芯片DS18B20。使用集成芯片,能夠有效的減小外界的干擾,提高測量的精度,簡化電路的結(jié)構(gòu)。5.4 溫度控制器件電路單片機(jī)通過三極管控制繼電器的通斷,最后到達(dá)控制電熱器的目的。當(dāng)溫度未到達(dá)要求時,單片機(jī)發(fā)送高電平信號使三極管飽和導(dǎo)通,繼電器使電源與電熱器接通,電熱器加熱。溫度慢慢升高。當(dāng)溫度上升到預(yù)定溫度時,單片機(jī)發(fā)送低電平信號三極管進(jìn)入截止?fàn)顟B(tài),繼電器的彈片打到另一

32、側(cè),使電熱器與電源斷開,電熱器停止加熱。繼電器電路中有一個三極管8050的保護(hù)電路,即將一個二極管反向接到三機(jī)管的兩端。連接方法如圖5-2所示。圖5-2 單片機(jī)控制信號其原理是:當(dāng)繼電器突然斷電時,繼電器產(chǎn)生很大的反向電流。二極管的作用是將反向電流分流,使流過三級管8050的電流比擬小,到達(dá)保護(hù)三極管8050的作用。5.5七段數(shù)碼管顯示單元 本局部電路主要使用七段數(shù)碼管和移位存放器芯片74LS164。單片機(jī)通過I2C總線將要顯示的數(shù)據(jù)信號傳送到移位存放器芯片74LS164存放,再由移位存放器控制數(shù)碼管的顯示,從而實現(xiàn)移位存放點亮數(shù)碼管顯示。由于單片機(jī)的時鐘頻率到達(dá)12M,移位存放器的移位速度相

33、當(dāng)快,所以我們根本看不到數(shù)據(jù)是一位一位傳輸?shù)?。從人類視覺的角度上看,就仿佛是全部數(shù)碼管同時顯示的一樣。具體見實際連線圖如圖5-3。當(dāng)去除端CLEAR為低電平時,輸出端QAQH均為低電平。 串行數(shù)據(jù)輸入端A,B可控制數(shù)據(jù)。當(dāng) A、B 任意一個為低電平,那么禁止新數(shù)據(jù)輸入,在時鐘端CLOCK脈沖上升沿作用下 Q0 為低電平。當(dāng) A、B 有一個為高電平,那么另一個就允許輸入數(shù)據(jù),并在 CLOCK 上升沿作用下決定 Q0 的狀態(tài),邏輯封裝圖如圖5-3:圖5-3邏輯封裝圖引出端符號:CLOCK 時鐘輸入端;CLEAR 同步去除輸入端低電平有效;A,B 串行數(shù)據(jù)輸入端;QAQH 輸出端。真值表:表5-2表

34、5-2 真值表圖5-4 實際連線圖1.2 MSC-51單片機(jī)中央處理器中央處理器是單片機(jī)內(nèi)部的核心部件,它決定了單片機(jī)的主要功能特性。中央處理器主要由運算部件和控制部件組成。下面我們把中央處理器功能模塊和有關(guān)的控制信號線聯(lián)系起來加以討論,并涉及相關(guān)的硬件設(shè)備如振蕩電路和時鐘電路。1、運算部件:它包括算術(shù)、邏輯部件ALU、布爾處理器、累加器ACC、存放器B、暫存器TMP1和TMP2、程序狀態(tài)字存放器PSW以及十進(jìn)制調(diào)整電路等。運算部件的功能是實現(xiàn)數(shù)據(jù)的算術(shù)邏輯運算、位變址處理和數(shù)據(jù)傳送操作。MCS-51單片機(jī)的ALU功能十分強(qiáng),它不僅可對8位變量進(jìn)行邏輯“與、“或、“異或、循環(huán)、求補(bǔ)、清零等根本

35、操作,還可以進(jìn)行加、減、乘、除等根本運算。為了乘除運算的需要,設(shè)置了B存放器。在執(zhí)行乘法運算指令時,用來存放其中一個乘數(shù)和乘積的高8位數(shù);在執(zhí)行除法運算指令時,B中存入除數(shù)及余數(shù)。MCS-51單片機(jī)的ALU還具有一般微機(jī)ALU,如Z80、MCS-48所不具備的功能,即布爾處理功能。單片機(jī)指令系統(tǒng)中的布爾指令集、存儲器中的位地址空間與CPU中的位操作構(gòu)成了片內(nèi)的布爾功能系統(tǒng),它可對位bit變量進(jìn)行布爾處理,如置位、清零、求補(bǔ)、測試轉(zhuǎn)移及邏輯“與、“或等操作。在實現(xiàn)位操作時,借用了程序狀態(tài)標(biāo)志器PSW中的進(jìn)位標(biāo)志Cy作為位操作的“累加器。運算部件中的累加器ACC是一個8位的累加器ACC也可簡寫為A

36、。從功能上看,它與一般微機(jī)的累加器相比沒有什么特別之處,但需要說明的是ACC的進(jìn)位標(biāo)志Cy就是布爾處理器進(jìn)行位操作的一個累加器。MCS-51單片機(jī)的程序狀態(tài)PSW,是一個8位存放器,它包含了程序的狀態(tài)信息。2、控制部件控制部件是單片機(jī)的神經(jīng)中樞,它包括時鐘電路、復(fù)位電路、指令存放器、譯碼以及信息傳送控制部件。它以主振頻率為基準(zhǔn)發(fā)出CPU的時序,對指令進(jìn)行譯碼,然后發(fā)出各種控制信號,完成一系列定時控制的微操作,用來控制單片機(jī)各局部的運行。其中有一些控制信號線能簡化應(yīng)用系統(tǒng)外圍控制邏輯,如控制地址鎖存的地址鎖存信號ALE,控制片外程序存儲器運行的片內(nèi)外存儲器選擇信號EA,以及片外取指信號PSEN。

37、2 溫度控制系統(tǒng)的實現(xiàn)2.1總體設(shè)計總的設(shè)計思想是通過溫、濕度器及執(zhí)行機(jī)構(gòu),完成溫、濕度自動調(diào)節(jié)及聲光報警等功能,總體設(shè)計框圖如圖傳感器將溫度、濕度值轉(zhuǎn)換為電量輸出,由A/D轉(zhuǎn)換器對模擬信號進(jìn)行數(shù)字化,被數(shù)字化的信號經(jīng)過單片機(jī)處理后,送顯示 . 圖2.1總體設(shè)計框圖本系統(tǒng)完成以下功能:可對溫、濕度進(jìn)行多點自動檢測、顯示、報警和調(diào)控。當(dāng)溫、濕度超過上、下限設(shè)定值時,可自動發(fā)出聲光報警,并進(jìn)行溫、濕度調(diào)節(jié)控制,直到報警消除,報警的上下限值可通過鍵盤隨時設(shè)定。為實現(xiàn)以上功能需安排以下五個局部組成整個控制系統(tǒng)如圖2.1所示。系統(tǒng)的硬件組成:(1)信號采樣電路(2)單片機(jī)根本系統(tǒng)(8031)(3)A/D

38、轉(zhuǎn)換電路(4)鍵盤和顯示電路(5)執(zhí)行電路2.2信號采樣電路設(shè)計采樣電路在整個控制裝置中占據(jù)著十分重要的地位,采樣值是8031主要處理的數(shù)據(jù),是實施控制的依據(jù),所以保證采樣電路的準(zhǔn)確是進(jìn)行良好控制的根底。2.2.1溫度采樣電路設(shè)計(1)溫度傳感器的選擇溫度傳感器的種類很多,根據(jù)溫室使用條件,選擇恰當(dāng)?shù)膫鞲衅黝愋筒拍鼙WC測量的準(zhǔn)確可靠,并同時到達(dá)增加使用壽命和降低本錢的目的。根據(jù)溫室溫度控制的特點,本系統(tǒng)中溫度傳感器選用AD590集成溫度傳感器。集成溫度傳感器實質(zhì)上是一種半導(dǎo)體集成電路,它是利用晶體管的b-e結(jié)壓降的不飽和值VBE與熱力學(xué)溫度T和通過發(fā)射極電流工的關(guān)系實現(xiàn)對溫度的檢測: VBE

39、= InI (2-1)式中,K一波爾茲常數(shù);q一電子電荷絕對值。集成溫度傳感器具有線性好、精度適中、靈敏度高、體積小、使用方便等優(yōu)點,得到廣泛應(yīng)用。集成溫度傳感器的輸出形式分為電壓輸出和電流輸出兩種。電壓輸出型的靈敏度一般為10mV/K,溫度0時輸出為0,溫度25時輸出2.982V。電流輸出型的靈敏度一般為1A/K。AD590是美國模擬器件公司利用PN結(jié)正向電流與溫度的關(guān)系制成的電流輸出型兩端溫度傳感器。這種器件在被測溫度一定時,相當(dāng)于一個恒流源。該器件具有良好的線性和互換性,測量精度高,并具有消除電源波動的特性。它的主要特性參數(shù)如下:1.流過器件的電流(A)等于器件所處環(huán)境的熱力學(xué)溫度(開爾

40、文)度數(shù),即: =1A/K (2-2) 式中:Ir流過器件(AD590)的電流,單位為A。 T熱力學(xué)溫度,單位為K。2. AD590的測溫范圍為55150。3. AD590的電源電壓范圍為4V30V。電源電壓可在4V6V范圍變化,電流Ir變化1A,相當(dāng)于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會被損壞。4.輸出電阻為710M。5.精度高:AD590共有I、J、K、L、M五檔,其中M檔精度最高,在55150范圍內(nèi),非線性誤差為0.3。6.靈敏度:1A/K。1.2溫度檢測電路的設(shè)計在設(shè)計測溫電路時,首先應(yīng)將電流轉(zhuǎn)換成電壓。因為流過AD590的電流與熱力學(xué)溫度

41、成正比,當(dāng)電阻R1和電位器RP1的電阻之和為l Ok時,輸出電壓VO的變化為lOmV/K。但由于AD590的增益有偏差,電阻也有誤差,因此應(yīng)對電路進(jìn)行調(diào)整。為了使此電阻精確(0.1%),可用一個9.6k的電阻與一個1k電位器串聯(lián),然后通過調(diào)節(jié)電位器來獲得精確的10k的電阻。溫度檢測電路如圖2.2所示,其中運算放大器Al被接成電壓跟隨器形式,以增加信號的輸入阻抗。而運放A2的作用是把絕對溫標(biāo)轉(zhuǎn)換成攝氏溫標(biāo),給A2的同相輸入端輸入一個恒定的電壓,然后將此電壓放大到2.732V。這樣,Al與A2輸出端之間的電壓即為轉(zhuǎn)換成的攝氏溫標(biāo)。 圖2.2溫度檢測電路將AD590放入0的冰水混合溶液中,A1同相輸

42、入端的電壓應(yīng)為2.732V,同樣使A2的輸出電壓也為2.732V,因此A1與A2兩輸出端之間的電壓為OV即對應(yīng)于0。AD590溫度與電流的關(guān)系如表2.1所示。表2.1 AD590溫度與電流的關(guān)系攝氏溫度 AD590電流 經(jīng)10K電壓 0 273.2A 2.732V 10 283.2A 2.832V 20 293.2A 2.932V 30 303.2A 3.032V 40 313.2A 3.132V 50 323.2A 3.232V 60 333.2A 3.332V 100 373.2A 3.732V2.2.2單片機(jī)最小系統(tǒng)的設(shè)計(1)單片機(jī)復(fù)位電路的設(shè)計復(fù)位電路是單片機(jī)應(yīng)用中重要的一環(huán),它對單

43、片機(jī)抗干擾有重要作用。在振蕩運行的情況下,要實現(xiàn)復(fù)位操作,必須使RST引腳至少保持兩個機(jī)器周期的高電平。復(fù)位期間不產(chǎn)生ALE及PSEN信號。復(fù)位后,各內(nèi)部存放器狀態(tài)如表2.2所示。8031單片機(jī)的復(fù)位電路如圖2.3所示。 表2.2各內(nèi)部存放器狀態(tài)存放器 內(nèi)容 存放器 內(nèi)容 PC 0000H TMOP 00H AAC 00H TCON 00H B 00H TH 00H PSW 00H TH 00H SP 07H TL 00H DPTR 0000H TL 00H P0-P3 0FFH SCON 00H IP xxx00000 SBUF 不定 IE 0 xx00000 PCON 0 xxxxxxx

44、圖2.3復(fù)位電路(2)單片機(jī)時鐘電路的設(shè)計單片機(jī)的時鐘產(chǎn)生方法有兩種:內(nèi)部時鐘方式和外部時鐘方式。本系統(tǒng)中8031單片機(jī)采用內(nèi)部時鐘方式。最常用的內(nèi)部時鐘方式是采用外接晶體和電容組成的并聯(lián)諧振回路。振蕩晶體可在1.2MHz12MHz之間。電容值無嚴(yán)格要求,但電容取值對振蕩頻率輸出的穩(wěn)定性、大小和振蕩電路起振速度有少許影響,一般可在20pF-100pF之間取值。8031單片機(jī)的時鐘電路如圖2.4所示。 圖2.4時鐘電路(3) 8031單片機(jī)最小系統(tǒng) 一個最小8031單片機(jī)系統(tǒng)有CPU (8031), 8位3態(tài)D鎖存器74LS373,ROM或RAM,時鐘電路和復(fù)位電路等根本電路組成。2.3 A/D

45、轉(zhuǎn)換電路設(shè)計 由信號處理電路輸出的信號為模擬信號,而單片機(jī)只能處理數(shù)字量,所以必須首先將模擬量經(jīng)過一定電路轉(zhuǎn)換為數(shù)字信號,單片機(jī)才能處理,這種電路被稱為A/D轉(zhuǎn)換電路,是模擬系統(tǒng)與計算機(jī)之間的接口部件。2.3.1 A/D轉(zhuǎn)換的常用方法A/D轉(zhuǎn)換的常用方法有:雙積分式A/D轉(zhuǎn)換、逐次逼近型A/D轉(zhuǎn)換、計數(shù)型A/D轉(zhuǎn)換等。雙積分式A/D轉(zhuǎn)換的工作原理是將對輸入電壓的測量,轉(zhuǎn)換成對基準(zhǔn)源積分時間的測量,再測量時間(脈沖寬度信號)或頻率(脈沖頻率),然后由定時器/計數(shù)器獲得數(shù)字值。這種方法的主要優(yōu)點是分辯率高、精度高、抗干擾性好;主要缺點是轉(zhuǎn)換速度慢。逐次逼近型A/D由一個比擬器和D/A轉(zhuǎn)換器通過逐次

46、比擬邏輯構(gòu)成,順序地增加內(nèi)部D/A的輸入值,并將其輸出電壓與A/D測量輸入電壓比擬,當(dāng)二者相等時,內(nèi)部D/A的輸入值就是A/D轉(zhuǎn)換的結(jié)果。這種方法的主要優(yōu)點是速度快、功耗低;主要缺點是抗干擾性差。2.3.2 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)有:分辨率、精度、量程、轉(zhuǎn)換時間等。分辨率(Resolution)分辨率反映轉(zhuǎn)換器所能分辨的被測量的最小值。通常用輸出二進(jìn)制代碼的位數(shù)來表示。8位A/D轉(zhuǎn)換器的分辨率為8位。精度(Precision)精度指的是轉(zhuǎn)換的結(jié)果相對于實際的偏差,精度有兩種表示方法:絕對精度和相對精度。絕對精度用最低位(LSB)的倍數(shù)來表示,如:1LSB;相對精度

47、用絕對精度除以滿量程值的百分?jǐn)?shù)來表示,如:0.05%。同樣分辨率的轉(zhuǎn)換器其精度可能不同。量程(滿刻度范圍一 Full Scale Range)量程是指輸入模擬電壓的變化范圍。如:某轉(zhuǎn)換器具有l(wèi)OV的單極性范圍或5+5V的雙極性范圍,它們的量程都為10V。實際的A/D, D/A轉(zhuǎn)換器的最大輸入/輸出值總是比滿刻度值小。轉(zhuǎn)換時間(Conversion Time)A/D轉(zhuǎn)換器的轉(zhuǎn)換時間是指:從啟動轉(zhuǎn)換開始,直至取得穩(wěn)定的數(shù)字量或模擬量所需的時間稱為轉(zhuǎn)換時間。轉(zhuǎn)換時間與轉(zhuǎn)換器原理及其位數(shù)有關(guān)。同種工作原理的轉(zhuǎn)換器,通常位數(shù)越多,轉(zhuǎn)換時間越長。2.3.3 ADC0809的主要特性和內(nèi)部結(jié)構(gòu)本系統(tǒng)采用AD

48、C0809大規(guī)模集成電路芯片,它是逐次逼近式A/D轉(zhuǎn)換器,輸出的數(shù)字信號有三態(tài)緩沖器,可以和單片機(jī)直接接口。ADC0809的主要技術(shù)指標(biāo)為:分辨率:8位;單電源供電:+5V;最大不可調(diào)誤差小于1LSB;轉(zhuǎn)換時間為l00s(時鐘頻率為640KHz);模擬輸入范圍:單極性05V;不必進(jìn)行零點和滿刻度調(diào)整;功耗為15Mw;ADC0809由一個8路模擬開關(guān)、一個地址鎖存與譯碼器、一個8位A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。其內(nèi)部結(jié)構(gòu)框圖如圖2.5所示。圖2.5 ADC0809轉(zhuǎn)換器的內(nèi)部機(jī)構(gòu)框圖2.3.4 ADC0809管腳功能及定義ADC0809模數(shù)轉(zhuǎn)換器的管腳定義如圖2.6所示圖2.6 ADC0

49、809管腳結(jié)構(gòu)圖IN0IN7:8通道模擬量輸入。ADDA、ADDS、ADDC: A、B、C為地址輸入線,用于選通工IN0IN7上的一路模擬量輸入。通道選擇表如表2-3所示。ALE:地址鎖存允許輸入線,高電平有效。當(dāng)ALE線為高電平時,地址鎖存與譯碼器將A、B、C三條地址線的地址信號進(jìn)行鎖存,經(jīng)譯碼后被選中通道的模擬量進(jìn)轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。D0-D7: 8位輸出數(shù)據(jù)線(三態(tài)),A/D轉(zhuǎn)換結(jié)果由這8根線傳送給單片機(jī)。OE:允許輸出信號。當(dāng)OE=1時,輸出轉(zhuǎn)換得到的數(shù)據(jù);當(dāng)OE=0時,輸出數(shù)據(jù)線呈高阻狀態(tài)。START:轉(zhuǎn)換啟動信號。START為正脈沖,其上跳沿所有內(nèi)部存放器清零;下跳沿時,開始進(jìn)行A/D

50、轉(zhuǎn)換;在轉(zhuǎn)換期間,START應(yīng)保持低電平。EOC:轉(zhuǎn)換結(jié)束信號。當(dāng)EOC為高電平時,說明轉(zhuǎn)換結(jié)束;否那么,說明正在進(jìn)行A/D轉(zhuǎn)換。CLK:時鐘輸入信號。因ADC0809的內(nèi)部沒有時鐘電路,所需時鐘信號必須由外界提供,頻率范圍為10KHz1.2MHz,典型值為640KHz。 表2.3通道的選擇表 C B A選擇的通道 0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN72.3.5 ADC0809與8031的接口電路ADC0809有8個通道的模擬量輸入,在程序控制下,可令任意通道進(jìn)行A/D轉(zhuǎn)換

51、并可得到相應(yīng)的8位二進(jìn)制數(shù)字量。2.4軟件系統(tǒng)的初始化程序系統(tǒng)初始化程序是為了在進(jìn)入主程序循環(huán)之前,做好必要的準(zhǔn)備工作,包括如下內(nèi)容: 1.停止X25043內(nèi)部的看門狗。 2.設(shè)定X25043內(nèi)部WDT為定時器模式,定時為0.25秒,并允許內(nèi)部WDT中斷。 3.設(shè)定UO端口狀態(tài),全部設(shè)定為輸入狀態(tài),降低功耗。 4.初始化E2PROM,設(shè)定位于E2PROM內(nèi)的看門狗定時為1.4s。 5.從護(hù)E2PROM讀入校準(zhǔn)數(shù)據(jù),將校準(zhǔn)數(shù)據(jù)寫到內(nèi)存。 6.啟動位于E2PROM內(nèi)的看門狗。 7.將E2PROM的片選端CS置為1,使E2PROM進(jìn)入待機(jī)模式,以降低功耗。 8.設(shè)定校準(zhǔn)按鍵為中斷允許狀態(tài)。 9.總中

52、斷允許設(shè)為1。 10.示模塊開始。 11.PID參數(shù)初始化。 12.PWM參數(shù)初始化。2.5軟件程序的主循環(huán)框架程序的主循環(huán)框架如圖2.7,在系統(tǒng)進(jìn)行一系列的準(zhǔn)備工作即初始化之后,程序就主循環(huán),主循環(huán)的工作是進(jìn)行采樣時間控制、控制測量過程、LED顯示循環(huán)、按鍵并且處理、數(shù)據(jù)查表處理、線性插值、數(shù)據(jù)顯示,然后周而復(fù)始地進(jìn)行主循環(huán)程序。在主程序循環(huán)的過程中隨時響應(yīng)按鍵中斷,進(jìn)入校準(zhǔn)程序。 圖2.7主程序邏輯圖主程序:ORG OOOOH AJMP MAIN ORG 0100H AD0 EQU 7FF8H PORT EQU 4100H PORTA EQU 4101H PORTB EQU 4102H P

53、ORTC EQU 4103H MAIN:MOV SP,#60H 設(shè)置堆棧 MOV DPTR, #PORT; 8155初始化 MOV A, #03H; 8155A口、B口為輸出,C口為 MOVXDPTR, A; 輸入方式 MOV 50H, #19H; 溫度設(shè)定值存于50H單元,設(shè)定值為25 MOV R0,#30H; 顯示緩沖區(qū)30H到37H清0 MOV A, #00H MLO:MOVRO,A INC ROCJNE RO,#38H, ML0ML1:ACALL KEYCJNE 52H, #0EH, ML2; 如果是A/D轉(zhuǎn)換鍵,那么進(jìn)行A/D轉(zhuǎn)換ACALL ADACALL FILTACALL FUZ

54、ZYACALL DIRML2:ACALL T10; 等待采樣時間AJMP ML12.6校準(zhǔn)程序 正常情況下數(shù)字溫度表運行在測量顯示狀態(tài)下,校準(zhǔn)的啟動是通過響應(yīng)按SET鍵長按2s的方式來實現(xiàn)的,本次設(shè)計選擇P2.7為進(jìn)入校準(zhǔn)狀態(tài)的按鍵輸入端。校準(zhǔn)程序入口也就是設(shè)在單獨的子程序中,進(jìn)入子程序后,進(jìn)行如下操作: 1.按鍵去抖動、干擾檢查。進(jìn)入循環(huán)活動狀態(tài)。 2.判斷是否己經(jīng)在校準(zhǔn)狀態(tài),如果已經(jīng)在校準(zhǔn)狀態(tài),那么表示是在校準(zhǔn)中途按下SET鍵,表示放棄校準(zhǔn),此時不保存校準(zhǔn)數(shù)據(jù)到 E2PROM,直接復(fù)位系統(tǒng),進(jìn)入正常測量顯示狀態(tài)。 3.進(jìn)入逐點校準(zhǔn)循環(huán)。 4. LED顯示。 5.掃描按鍵KYE NXET是否

55、按下。 6.調(diào)入校準(zhǔn)點數(shù)據(jù)。 7. LED顯示進(jìn)入校準(zhǔn)標(biāo)準(zhǔn)點狀態(tài)。 8.掃描按鍵KEY NETX是否按下。 9.判斷E2PROM值與現(xiàn)有輸入值是否相同,相同那么不往E2PROM里寫入,不相同那么開始寫入E2PROM。 10.顯示測量數(shù)據(jù)(放電時間比率)。 11.掃描按鍵KYE NEXT是否按下。 12.此點數(shù)據(jù)存入內(nèi)存。 13.循環(huán)進(jìn)入下一點。 14.全部校準(zhǔn)點結(jié)束后,退出校準(zhǔn)程序,校準(zhǔn)數(shù)據(jù)存入E2PROM。15.調(diào)用復(fù)位程序,重新初始化系統(tǒng),進(jìn)入測量狀態(tài)。3 控制算法的研究3.1 PID算法的研究PID是一種負(fù)反應(yīng)控制,用設(shè)定的控制目標(biāo)值與受控對象的輸出反應(yīng)值相比擬,對其差作比例、微分、積分

56、后用來控制受控對象。PID控制規(guī)那么: u = (3-1) 式中占為比例帶,介為積分時間,與為微分時間。傳遞函數(shù)為:G= (3-2)、TI、TD的改變對控制作用影響很大: 越大,比例調(diào)節(jié)的殘差越大,從這一點說,越小能使殘差越小。但小那么使調(diào)節(jié)系統(tǒng)的開環(huán)增益加大,從而可能導(dǎo)致系統(tǒng)劇烈振蕩甚至不穩(wěn)定,系統(tǒng)首先要穩(wěn)定,所以比例帶的設(shè)定必須保證一定的穩(wěn)定裕度TI越大即積分速度越小,積分作用越弱,使過度時間變長,到達(dá)穩(wěn)定的速度越慢。TI越小積分速度越快,而增大積分速度會降低控制系統(tǒng)的穩(wěn)定程度,直至出現(xiàn)發(fā)散的振蕩過程;TD那么主要改善系統(tǒng)的動態(tài)性能,TD增大會加快系統(tǒng)的響應(yīng),降低超調(diào),增大系統(tǒng)穩(wěn)定性,但T

57、D過大,會使系統(tǒng)的抗干擾能力減弱,而且微分環(huán)節(jié)對純滯后過程無效。PID控制器中,、TI、TD的選擇如果適宜,那么能發(fā)揮它們的長處,從而較好地控制系統(tǒng),否那么,不僅不能發(fā)揮各種調(diào)節(jié)作用,反而適得其反。3.2模糊控制系統(tǒng)設(shè)計模糊控制是一種以模糊集合論、模糊語言變量及模糊推理為根底的一種計算機(jī)數(shù)字控制。模糊控制模仿人的思維通過把精確量模糊化,通過模糊推理,然后經(jīng)過清晰化處理得到控制量。3.2.1模糊控制算法模糊自動控制是以模糊集合論、模糊語言變量及模糊邏輯推理為根底的一種計算機(jī)數(shù)字控制。尤其是模糊控制和遺傳算法、神經(jīng)網(wǎng)絡(luò)及混沌理論等新學(xué)科相結(jié)合,正在顯示出其巨大的應(yīng)用潛力。模糊控制原理模糊控制的引入

58、隨著計算機(jī)的開展和應(yīng)用,自動控制理論和技術(shù)獲得了飛躍的開展,在解決線性或非線性,定?;驎r變的多輸入多輸出系統(tǒng)問題上,獲得了廣泛的應(yīng)用。但是,采用傳統(tǒng)控制理論來設(shè)計一個控制系統(tǒng),需要事先知道被控對象精確的數(shù)學(xué)模型,然后再根據(jù)給定的性能指標(biāo)選擇適當(dāng)?shù)目刂埔?guī)律,進(jìn)行控制系統(tǒng)設(shè)計。然而,在許多情況下,被控對象的精確數(shù)學(xué)模型很難建立,有時甚至是不可能的。這樣一來,對于這類對象或過程就難以進(jìn)行自動控制。與此相反,對于一些難以自動控制的生產(chǎn)過程,有經(jīng)驗的操作人員進(jìn)行手動控制,卻可以到達(dá)滿意的效果。這是由于作為操作者的人在長期的操作實踐中獲得了對系統(tǒng)的認(rèn)識,在頭腦中形成了他自己對該系統(tǒng)的認(rèn)識模型,并積累了操作

59、經(jīng)驗。總結(jié)人的控制行為,用語言描述人的手動控制決策,形成一系列的條件語句和決策規(guī)那么,進(jìn)而設(shè)計一個控制器,利用計算機(jī)實現(xiàn)這些控制規(guī)那么,再驅(qū)動設(shè)備對工業(yè)過程進(jìn)行控制,這就是模糊控制。實踐說明,模糊控制器具有以下幾個特點:1.它不需要知道被控對象或過程的精確數(shù)學(xué)模型。 2.易于實現(xiàn)對不確定性系統(tǒng)和強(qiáng)非線性系統(tǒng)的控制。 3.對被控對象或過程參數(shù)的變化有較強(qiáng)的魯棒性。 4.對干擾有較強(qiáng)的抑制能力。模糊控制系統(tǒng)的組成 模糊控制系統(tǒng)是一種自動控制系統(tǒng),它是以模糊數(shù)學(xué)、模糊語言形式的知識表示和模糊邏輯為理論根底,采用計算機(jī)控制技術(shù)構(gòu)成的一種具有閉環(huán)結(jié)構(gòu)的數(shù)字控制系統(tǒng)。它的組成核心是具有智能性的模糊控制器,

60、其根本結(jié)構(gòu)如圖3.1所示。圖3.1模糊控制系統(tǒng)框圖模糊控制系統(tǒng)一般由四個局部組成: l.模糊控制器:它是以模糊邏輯推理為主要組成局部,同時又具有模糊化和去模糊功能的控制器。 2.輸入/輸出接口裝置:模糊控制器通過輸入/輸出接口從被控對象獲取數(shù)字信號量,并將模糊控制器決策的輸出數(shù)字信號經(jīng)過數(shù)模變換,將其轉(zhuǎn)變?yōu)槟M信號,送給執(zhí)行機(jī)構(gòu)去控制被控對象。 3.廣義對象:包括被控對象和執(zhí)行機(jī)構(gòu)。被控對象可以是線性或非線性的、定?;驎r變的、也可以是單變量或多變量的、有時滯或無時滯的以及有強(qiáng)干擾的多種情況。4.傳感器:傳感器是將被控對象或各種過程的被控制量轉(zhuǎn)換為電信號的一類裝置。傳感器在模糊控制系統(tǒng)中占有十分

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論