PWM控制技術(shù)在恒溫控制系統(tǒng)中的應(yīng)用_第1頁
PWM控制技術(shù)在恒溫控制系統(tǒng)中的應(yīng)用_第2頁
PWM控制技術(shù)在恒溫控制系統(tǒng)中的應(yīng)用_第3頁
PWM控制技術(shù)在恒溫控制系統(tǒng)中的應(yīng)用_第4頁
PWM控制技術(shù)在恒溫控制系統(tǒng)中的應(yīng)用_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、. . . . PWM控制在恒溫控制系統(tǒng)中的應(yīng)用摘 要隨著人類社會不斷邁向智能化,和新興科技的不斷發(fā)展,自動控制在人們的生產(chǎn)生活中發(fā)揮著越來越重要的作用,特別是恒量控制在科研、生產(chǎn)中的應(yīng)用越來越廣泛。本文針對恒溫控制這一需求,對PWM以與單片機(jī)在自動化控制中的應(yīng)用進(jìn)行了廣泛深入的研究,使用PWM控制技術(shù)并結(jié)合一定的軟硬件設(shè)計進(jìn)行試驗,完成了PWM控制技術(shù)在恒溫控制系統(tǒng)中的應(yīng)用,主要研究容如下:(1)介紹并研究了PWM控制技術(shù)的相關(guān)概念、應(yīng)用領(lǐng)域、未來的應(yīng)用前景與技術(shù)特點(diǎn)。(2)介紹并研究了MCS-51單片機(jī)在自動控制中的應(yīng)用、應(yīng)用領(lǐng)域、應(yīng)用前景與應(yīng)用特點(diǎn)。(3)介紹了常見溫度傳感器與其應(yīng)用。(

2、4)介紹了常用的隔離技術(shù)與其應(yīng)用。關(guān)鍵字: PWM控制技術(shù),MCS-51單片機(jī),溫度傳感器,恒溫控制,隔離技術(shù)1引言溫度是工業(yè)生產(chǎn)、科學(xué)實驗中主要的被控制參數(shù)之一,與之相關(guān)的各種溫度控制系統(tǒng)廣泛應(yīng)用于冶金、化工、機(jī)械、食品、科研實驗等領(lǐng)域。首先溫度控制是工業(yè)生產(chǎn)過程中經(jīng)常遇到的恒量控制,有些生產(chǎn)過程對其溫度的控制效果直接影響著產(chǎn)品的質(zhì)量;其次在科學(xué)實驗中,尤其在生化實驗中,溫度控制在很大程度上決定了實驗的結(jié)果和實驗的成敗,因而設(shè)計一種較為理想的溫度控制系統(tǒng)對工業(yè)生產(chǎn)以與科研實驗有著非常實用的價值。2關(guān)鍵技術(shù)的研究與分析21PWM技術(shù)的研究與分析PWM是英文“Pulse Width Modula

3、tion”的縮寫,其含義為脈沖寬度調(diào)制,簡稱脈寬調(diào)制。它是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用于測量、通信、功率控制與變換領(lǐng)域。211PWM控制的基本原理理論基礎(chǔ):沖量相等而形狀不同的窄脈沖加在具有慣性的環(huán)節(jié)上時,其效果基本一樣。沖量指窄脈沖的面積。效果基本一樣,是指環(huán)節(jié)的輸出響應(yīng)波形基本一樣。低頻段非常接近,僅在高頻段略有差異。圖1形狀不同而沖量一樣的各種窄脈沖面積等效原理:分別將如圖1所示的電壓窄脈沖加在一階慣性環(huán)節(jié)(R-L電路)上,如圖2a所示。其輸出電流i(t)對不同窄脈沖時的響應(yīng)波形如圖2b所示。從波形可以看出,在i(t)的上升段,i(t)的形狀也

4、略有不同,但其下降段則幾乎完全一樣。脈沖越窄,各i(t)響應(yīng)波形的差異也越小。如果周期性地施加上述脈沖,則相應(yīng)i(t)也是周期性的。用傅里葉級數(shù)分解后將可看出,各i(t)在低頻段的特性將非常接近,僅在高頻段有所不同。如圖2圖2沖量一樣的各種窄脈沖的響應(yīng)波形212PWM相關(guān)概念占空比:輸出的PWM中,高電平保持的時間與該P(yáng)WM的時鐘周期的時間之比分辨率:占空比最小能達(dá)到的量級。P=1/8n(n為位數(shù))。2.1.3. 常見PWM波形變換(1)等幅波變換 其變換出的PWM波形的振幅相等,如圖3所示:圖 3(2)不等幅波變換 其變換出的PWM波形的振幅不相等,如圖4所示:圖 422AT89S51單片機(jī)

5、的研究221AT89S51單片機(jī)的基本概述AT89S51是美國ATMEL公司生產(chǎn)的低功耗,高性能CMOS8位單片機(jī),片含4k bytes的可系統(tǒng)編程的Flash只讀程序存儲器,兼容標(biāo)準(zhǔn)8051指令系統(tǒng)與引腳。它集Flash程序存儲器既可在線編程(ISP)也可用傳統(tǒng)方法進(jìn)行編程與通用8位微處理器于單片芯片中。222主要性能參數(shù)與功能:·與MCS-51產(chǎn)品指令系統(tǒng)完全兼容·4k字節(jié)在系統(tǒng)編程(ISP)Flash閃速存儲器·4.05.5V的工作電壓圍·全靜態(tài)工作模式:0Hz33MHz·128×8字節(jié)部RAM·32個可編程IO口線&

6、#183;2個16位定時計數(shù)器·6個中斷源·全雙工串行UART通道·低功耗空閑和掉電模式 ·中斷可從空閑模喚醒系統(tǒng)·看門狗(WDT)與雙數(shù)據(jù)指針·掉電標(biāo)識和快速編程特性·靈活的在系統(tǒng)編程(ISP字節(jié)或頁寫模式)223AT89S51方框圖與功能介紹方框圖如圖5所示:圖 5·中央處理器(CPU)CPU是單片機(jī)的主要核心部件,在CPU里面包含了運(yùn)算器、控制器以與若干寄存器等部件組成。MCS-51的CPU能處理8位二進(jìn)制數(shù)或代碼。·部數(shù)據(jù)存儲器(RAM)MCS-51單片機(jī)芯片共有256個字節(jié)的RAM單元,其中后1

7、28單元被專用寄存器占用,能作為寄存器供用戶使用的只是前128單元,用于存放可讀寫的數(shù)據(jù)。因此通常所說的部數(shù)據(jù)存儲器就是指前128單元,簡稱部RAM。地址圍為00HFFH(256B)。是一個多用多功能數(shù)據(jù)存儲器,有數(shù)據(jù)存儲、通用工作寄存器、堆棧、位地址等空間。·部程序存儲器(ROM) MCS-51部有4KB/8KB字節(jié)的ROM(51系列為4KB,52系列為8KB),用于存放程序、原始數(shù)據(jù)或表格。因此稱之為程序存儲器,簡稱部ROM。地址圍為0000HFFFFH(64KB)。·定時器/計數(shù)器 51系列共有2個16位的定時器/計數(shù)器以實現(xiàn)定時或計數(shù)功能,并以其定時或計數(shù)結(jié)果對計算

8、機(jī)進(jìn)行控制。定時時靠部分頻時鐘頻率計數(shù)實現(xiàn),做計數(shù)器時,對P3.4(T0)或P3.5(T1)端口的低電平脈沖計數(shù)。·并行I/O(輸入/輸出)接口 MCS-51共有4個8位的I/O口(P0、P1、P2、P3)以實現(xiàn)數(shù)據(jù)的輸入輸出。·串行接口MCS-51有一個可編程的全雙工的串行口,以實現(xiàn)單片機(jī)和其它設(shè)備之間的串行數(shù)據(jù)傳送。該串行口功能較強(qiáng),既可作為全雙工異步通信收發(fā)器使用,也可作為移位器使用。RXD( P3.0)腳為接收端口,TXD(P3.1)腳為發(fā)送端口。·中斷控制系統(tǒng) MCS-51單片機(jī)的中斷功能較強(qiáng),以滿足不同控制應(yīng)用的需要。51系列有5個中斷源(52系列有6

9、個中斷源),即外中斷2個,定時中斷2個,串行中斷1個,全部中斷分為高級和低級共二個優(yōu)先級別。·定時與控制部件MCS-51單片機(jī)部有一個高增益的反相放大器,基輸入端為XTAL1輸出端為XTAL2。MCS-51芯片的部有時鐘電路,但石英晶體和微調(diào)電容需外接。時鐘電路為單片機(jī)產(chǎn)生時鐘脈沖序列。224引腳圖與引腳功能說明·引腳圖見圖6 圖 3圖 6·Vcc:電源電壓·GND:地·P0口:P0口是一組8位漏極開路型雙向I0口,也即地址數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能驅(qū)動8個TTL邏輯門電路,對端口寫“l(fā)”可作為高阻抗輸入端用。·P1口:P

10、l 是一個帶部上拉電阻的8位雙向IO口,Pl的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口寫“l(fā)”,通過部的上拉電阻把端口拉到高電平,此時可作輸入口。端口引腳第二功能P1.5 MOSI(用于ISP犏程)P1.6 MISO(用于ISP犏程)P1.7 SCK (用于ISP犏程)·P2 口:P2 是一個帶有部上拉電阻的8 位雙向IO 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL邏輯門電路。對端口寫“1”,通過部的上拉電阻把端口拉到高電平,此時可作輸入口。·P3 口:P3 口是一組帶有部上拉電阻的8 位雙向I0 口。P3 口輸出緩沖級可驅(qū)動(吸收或輸

11、出電流)4 個TTL邏輯門電路。對P3口寫入“l(fā)”時,它們被部上拉電阻拉高并可作為輸入端口。注:端口引腳第二功能P3.0 RXD(串行輸入口)P3.1 TXD(串行輸出口)P3.2 INT0(外中斷0)P3.3 INT1(外中斷1)P3.4 T0(定時計數(shù)器0外部輸入)P3.5 T1(定時計數(shù)器1外部輸入)P3.6 WR(外部數(shù)據(jù)存儲器寫選通)P3.7 RD(外部數(shù)據(jù)存儲器讀選通)·RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機(jī)器周期以上高電平將使單片機(jī)復(fù)位。WDT 溢出將使該引腳輸出高電平,產(chǎn)生復(fù)位。·ALEPROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地

12、址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。即使不訪問外部存儲器,ALE 仍以時鐘振蕩頻率的16 輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。·PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89S51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機(jī)器周期兩次PSEN有效,即輸出兩個脈沖。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的PSEN信號。·EAVPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB

13、1被編程,復(fù)位時部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行部程序存儲器中的指令。·XTALl:振蕩器反相放大器與部時鐘發(fā)生器的輸入端。·XTAL2:振蕩器反相放大器的輸出端。3系統(tǒng)整體方案設(shè)計3.1系統(tǒng)結(jié)構(gòu)在實際的恒溫控制系統(tǒng)中,需要對所控制的環(huán)境溫度進(jìn)行跟蹤控制,本設(shè)計采用AD7416溫度傳感器進(jìn)行溫度的采集,然后將所采集得到的數(shù)據(jù)傳送給單片機(jī)進(jìn)行處理,處理的結(jié)果一方面用于人機(jī)交互,通過4個數(shù)碼管顯示到人機(jī)交互界面上,并可通過3個按鍵進(jìn)行所控制溫度的設(shè)定,使其適合實際的生產(chǎn)或科研的應(yīng)用;另一方面將處理的結(jié)果用于控制輸出的PWM脈寬波形,來對溫度進(jìn)行自

14、動控制。當(dāng)所控制環(huán)境的溫度升高或降低時,溫度傳感器所采集到的溫度就會隨之升高或降低,此時單片機(jī)所接收到的來自溫度傳感器的值和所設(shè)定的溫度值必然會出現(xiàn)偏離,當(dāng)所采集到的溫度高于設(shè)定的溫度時,單片機(jī)所控制輸出的脈寬就減小,使固態(tài)繼電器的吸合時間變短,從而使加熱的時間減小,同時使輔助風(fēng)扇轉(zhuǎn)速加快,而使溫度下降;當(dāng)所采集到的溫度低于設(shè)定的溫度時,單片機(jī)所控制輸出的脈寬就增大,使固態(tài)繼電器的吸合時間變長,從而使加熱的時間增大,同時使輔助風(fēng)扇轉(zhuǎn)速減慢,而使溫度升高,由此實現(xiàn)了恒溫控制。 3.2系統(tǒng)開發(fā)的軟硬件平臺3.2.1軟件平臺操作系統(tǒng)平臺:Windows xp/7集成開發(fā)平臺:Keil uVision

15、4硬件設(shè)計平臺:Altium Designer Winter 093.2.2硬件設(shè)計思想與產(chǎn)品選型(1)恒溫控制系統(tǒng)采用模塊化、集成化、標(biāo)準(zhǔn)化結(jié)構(gòu)。便于環(huán)境多角度溫度的監(jiān)控。恒溫控制系統(tǒng)設(shè)計需要滿足以下條件:(2)低成本:低成本是大規(guī)模恒溫控制系統(tǒng)廣泛應(yīng)用的前提,因此必須保證其應(yīng)用的成本低。(3)擴(kuò)展性:主控制器應(yīng)具備良好的可擴(kuò)展性,以滿足以后系統(tǒng)的改進(jìn)和新的監(jiān)控點(diǎn)的加入。(4)可靠性:主控制器和溫度采集器是整個系統(tǒng)的關(guān)鍵部分,可靠性必須得到保證。(5)功能強(qiáng):微控制器應(yīng)配有豐富的外設(shè),滿足各種功能需求??紤]到以上因素,在系統(tǒng)開發(fā)中,主要使用了AD7416溫度傳感器和AT89S51單片機(jī)作為系

16、統(tǒng)的控制中心,并使用了較成熟的PWM控制技術(shù)進(jìn)行溫度的控制。AD7416是裝在一個芯片中的完整的溫度控制系統(tǒng),它包括一個帶隙溫度傳感器和一個用來監(jiān)視并將溫度高低數(shù)字化的10位AD轉(zhuǎn)換器,精度可達(dá)0.25度,其寬的電源電壓圍(2.7V-5.5V)和低的電流(典型值為0.35mA),并和I2C兼容的接口,使其對多種低功耗的應(yīng)用是很理想的。AT89S51單片機(jī)是低功耗,具有較強(qiáng)的處理能力,集成模擬外設(shè)、數(shù)字外設(shè)的控制器,能夠適用于多種工業(yè)應(yīng)用場合;在此設(shè)計過軟件的設(shè)計很好的實現(xiàn)了PWM控制。3.3系統(tǒng)設(shè)計方案本次設(shè)計的恒溫控制系統(tǒng)由輸入輸出系統(tǒng)(包括數(shù)字信號量輸入、按鍵輸入、數(shù)碼管輸出、LED輸出等

17、)、微處理器模塊、PWM控制模塊和能量供應(yīng)模塊四部分組成,系統(tǒng)結(jié)構(gòu)如圖7所示。系統(tǒng)電源AT89S51微控制器 人機(jī)交互界面 數(shù)碼管輸出 按鍵輸入AD7416溫度采集量輸入加熱器PWM控制輸出加熱器、冷卻風(fēng)扇圖7 恒溫控制系統(tǒng)結(jié)構(gòu)圖3.4.軟件設(shè)計流程系統(tǒng)程序分為主程序,溫度采集處理子程序,PWM波形控制輸出子程序,溫度設(shè)定子程序,顯示子程序。主程序完成微處理器的初始化,全局變量的初始化,與系統(tǒng)程序執(zhí)行的全過程。溫度采集處理子程序完成對AD7416數(shù)據(jù)的采集與處理,處理結(jié)果一方面用于顯示子程序,一方面用于PWM波形控制子程序;PWM波形控制子程序用于產(chǎn)生PWM波形。每完成一次轉(zhuǎn)換,程序查詢是否有

18、溫度重新設(shè)定,如果有,則返回到溫度設(shè)定子程序處開始執(zhí)行,如果沒有,則回到溫度采集處理子程序處進(jìn)行執(zhí)行,循環(huán)的完成整個系統(tǒng)任務(wù)。其執(zhí)行流程如圖8所示。開 始微處理器初始化設(shè)定溫度值是否超出范圍是否溫度采集值計算顯示子程序PWM波形產(chǎn)生子程序否是否重設(shè)定溫度是圖 84關(guān)鍵技術(shù)設(shè)計實現(xiàn)4.1.AD7416溫度傳感器的應(yīng)用芯片的硬件連接如圖9所示,該芯片通過I2C接口和微控制器連接,通過該接口,使其可以使用在任何兼容I2C接口或軟件模擬I2C接口的微處理器上,以實現(xiàn)溫度的采集。該芯片還可以通過其A0、A1、A2三個引腳進(jìn)行地址選擇,同一條I2C總線上最多可以接8個這樣的溫度傳感器,進(jìn)行所控制環(huán)境溫度的

19、多角度監(jiān)控,具有很好的擴(kuò)展性。本設(shè)計采用4個溫度傳感器,對控制環(huán)境的溫度進(jìn)行多角度的監(jiān)控。 圖 94.2人機(jī)交互界面的設(shè)計系統(tǒng)設(shè)計為4個數(shù)碼管輸出和3個按鍵輸入,如圖10所示。因為所用的溫度傳感器的精確度可以達(dá)到0.25度,故用四個數(shù)碼管來顯示環(huán)境的溫度,考慮到微處理器的I/O的驅(qū)動能力,我們采用共陽數(shù)碼管,并上拉1K歐姆的電阻,保證數(shù)碼管顯示的亮度。在按鍵輸入設(shè)計上,我們用3個按鍵進(jìn)行溫度的高低設(shè)定,其名稱分別為SET、UP、DOWN,考慮到按鍵的不穩(wěn)定性,我們采用軟件延時的方法進(jìn)行按鍵消抖,以達(dá)到輸入的穩(wěn)定。圖 104.3PWM輸出控制的設(shè)計該部分設(shè)計的輸出脈寬由微處理器來提供,考慮到外電

20、路與控制電路的隔離和抗干擾,隔離的主要作用是:外部現(xiàn)場電路與控制系統(tǒng)同數(shù)字電路隔離,以免微控制器受損;限制地回路電流與地線的錯接而帶來的干擾;多個輸出電路之間的隔離。常用的隔離方法有光電隔離和繼電器隔離,這里采用光電隔離方法,將PWM控制輸出的信號加在由運(yùn)算放大器構(gòu)成的電壓跟隨器上,以提高其帶負(fù)載的能力,來驅(qū)動固態(tài)繼電器,再由固態(tài)繼電器來控制加熱器,很好的實現(xiàn)了PWM控制技術(shù)對溫度的控制。同時微處理器輸出另一路脈寬信號,采用同樣的隔離技術(shù)來控制冷卻風(fēng)扇的,使得該設(shè)計具有更優(yōu)越的恒溫控制效果,其原理如圖11所示。圖 114.4. 加熱器的設(shè)計此加熱器由普通的加熱電爐絲和冷卻風(fēng)扇構(gòu)成,用固態(tài)繼電器

21、來控制加在電爐絲上的220V交流市電,通過間斷性方式來控制電爐絲的加熱時間,進(jìn)而控制加熱的狀態(tài)。用冷卻風(fēng)扇進(jìn)行加熱的輔助控制,使得溫度的控制更為迅速與精確。原理如圖12所示。圖 125系統(tǒng)調(diào)試與結(jié)果分析本恒溫控制系統(tǒng)從以下兩個方面進(jìn)行測試。首先對主控電路進(jìn)行測試;其次對整個系統(tǒng)進(jìn)行全面的測試。5.1主控電路測試主控電路的測試,是在切斷加熱電路的條件下,對主控部分進(jìn)行測試,包括微處理器的配置調(diào)試,溫度傳感器數(shù)據(jù)采集,人機(jī)交互,PWM控制波形輸出等四部分,通過對軟件的不斷改進(jìn)和求平均值法,使得4路溫度傳感器所采集到的溫度能穩(wěn)定的輸出顯示在數(shù)碼管上,并能很好的通過按鍵進(jìn)行溫度的設(shè)置。PWM控制輸出的

22、波形通過示波器來進(jìn)行跟蹤與在線調(diào)試,使微處理器輸出的波形穩(wěn)定,并很好的通過隔離電路輸出到加熱電路。5.2系統(tǒng)全面測試系統(tǒng)全面測試是在完成主控電路測試通過的基礎(chǔ)上進(jìn)行的,試驗中,給加熱器通上220V交流市電,并讓加熱器對水進(jìn)行加熱,把溫度傳感器固定到所盛水容器的四面,進(jìn)行多方位的溫度采集,為便于輔助風(fēng)扇發(fā)揮很好的效果,把輔助風(fēng)扇安裝在易于通風(fēng)的地方;為了獲得與設(shè)計目的相符合的結(jié)果,我們進(jìn)行現(xiàn)場標(biāo)定,用水銀溫度計對水的溫度進(jìn)行測量,并與系統(tǒng)設(shè)定的溫度進(jìn)行比較,計算其相對誤差。其結(jié)果如表1所示:測量次數(shù)系統(tǒng)設(shè)定溫度/溫度計溫度/相對誤差120.0021.05.00%230.0030.93.00%340.

溫馨提示

  • 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

提交評論