版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上合肥工業(yè)大學2012安徽省電子設計大賽實驗報告 (一) 題目:水溫控制系統(tǒng)(1997年c題) 姓名:梁植程、楊柯、湯旭 指導老師:楊老師 實驗地點:逸夫樓607 時間:2012年7月16號7月24號目錄摘要隨著微機測量和控制技術的迅速發(fā)展與廣泛應用,以單片機為核心的溫度采集與控制系統(tǒng)的研發(fā)與應用在很大程度上提高了生產生活中對溫度的控制水平。本設計論述了一種以STC89C52單片機為主控制單元,以DS18B20為溫度傳感器的溫度自動控制系統(tǒng)。該控制系統(tǒng)可以根據設定的溫度,通過PID算法調節(jié)和控制PWM波的輸出,控制繼電器開啟和關閉,從而控制加熱棒的加熱和停止。硬件電路主
2、要包括STC89C52單片機最小系統(tǒng),穩(wěn)壓電路,DS18b20測溫電路、鍵盤電路,LCD12864液晶顯示電路,繼電器電路,加熱模塊電路等。系統(tǒng)程序模塊主要包括主程序控制模塊,溫度處理子程序模塊、按鍵處理程序模塊、LCD顯示程序模塊、PID算法控制程序模塊,pwm波輸出程序模塊。關鍵詞 STC89C52單片機;DS18B20;12864,PID算法,PWM,穩(wěn)壓電源供電模塊。設計任務與要求一、任務設計并制作一個水溫自動控制系統(tǒng),控制對象為1升凈水,容器為搪瓷器皿。水溫可以在一定范圍內由人工設定,并能在環(huán)境溫度降低時實現自動控制,以保持設定的溫度基本不變。二、要求1基本要求(1)溫度設定范圍為4
3、090,最小區(qū)分度為1,標定溫度1。(2)環(huán)境溫度降低時(例如用電風扇降溫)溫度控制的靜態(tài)誤差1。(3)用十進制數碼管顯示水的實際溫度。2發(fā)揮部分(1)采用適當的控制方法,當設定溫度突變(由40提高到60)時,減小系統(tǒng)的調節(jié)時間和超調量。(2)溫度控制的靜態(tài)誤差0.2。(3)在設定溫度發(fā)生突變(由40提高到60)時,自動打印水溫隨時間變化的曲線。方案論證1. 單片機供電模塊的方案選擇:方案一:直接用GP品牌的9v電池,然后接通過三端穩(wěn)壓芯片7805穩(wěn)壓成5伏直流電源提供給單片機系統(tǒng)使用,右邊接兩個5伏電源的濾波電容,并且接上電阻和綠色的LED組成5伏電源的工作指示電路。方案二:通過變壓器,將2
4、20v的市電轉換成9v左右的交流電,變壓器輸出端的9V電壓經橋式整流并電容濾波。要得到一個比較穩(wěn)定的5v電壓,在這里接一個三端穩(wěn)壓器的元件7805。由于需要給繼電器提供穩(wěn)定的5V電壓,而方案一中導致電池的過度損耗,無法穩(wěn)定帶動繼電器持續(xù)工作,所以我們選用能夠提供更加穩(wěn)定5v電源的方案二。 2.溫度檢測電路的方案選擇: 方案一:用普通半導體溫度傳感器作為敏感元件,再結合電壓放大器和AD轉換器將感應到的溫度數值轉換為數字量存儲在某一單元內。但由于該方案所需元件較多,且電路較繁,調試起來較復雜,所以舍之不用。 方案二:使用數字溫度傳感器DS18B20檢測溫度,內含AD轉換器,因此線路連接十分簡單,它
5、無需其他外加電路,直接輸出數字量,可直接與單片機通信,讀取測溫數據,電路十分簡單,它能夠達到0.5的固有分辨率,使用讀取溫度暫存寄存器的方法還能達到0.0625以上精度,應用方便。這樣的電路主要工作量就集中到了單片機軟件編程上,故我們選用該方案。2.顯示電路的方案選擇:方案一:使用數碼管顯示,通過數碼管顯示被測溫度和設定溫度。該方案程序簡單,但硬件占用單片機I/O口較多,對于盡量節(jié)約端口,讓線路簡單來說不是好方法,而且顯示也不夠直觀靈活,只能顯示數字,不能顯示漢字顯示功能提示,故不適合本次設計應用。方案二:使用液晶屏1602顯示,可以顯示設定溫度及測量溫度,但顯示時1602只能顯示兩行,且也只
6、能顯示字符及數字,不能顯示漢字及曲線,不夠完善本次設計中功能,故我們放棄選擇方案二。 方案三:使用液晶屏lcd12864,可以顯示字母,數字及漢字,而且一次可以顯示4行,顯示很直觀,通過字幕顯示模式、溫度、曲線。該方案程序較復雜,但顯示觀察清晰,顯示更加直接明白,且可以顯示溫度曲線,故為最佳方案,我們選擇三。3加熱方案的選擇:方案一:使用電熱爐進行加熱,控制電爐的功率即可控制加熱速度,當水溫過高時,關掉電爐即可,但考慮到電爐成本較高,且精度不好控制,故不選用。方式二:是使用可控硅控制加熱器的工作。可控硅是一種半控器件,通過控制導通角的方式來控制,對每個周期的交流電進行控制,因為導通角連續(xù)可調,
7、故控制精度較高,且元件便宜,易于制作。方案三:固態(tài)繼電器控制加熱器工作,固態(tài)繼電器使用非常簡單,而且沒有觸點,無需外加光耦,自身就可以實現電氣隔離,還可以頻繁動作??梢允褂妙愃苝wm的方式,通過控制固態(tài)繼電器的開,斷時間比來達到控制加熱器功率的目的,適合功率不大,簡易水溫控制系統(tǒng),故我們使用方案三。4控制方法選擇方案:方案一:采用普通的控制方法,即隨著水溫的變化調節(jié)溫度,但局限性太小,由于水溫變化快,且慣性大,不易控制精度,故采用普通控制方法顯得力不從心。方案二:采用控制加PID算法,通過采用PWM可以產生一個波形,而PWM波形的占空比是通過PID算法調節(jié),這樣就可以調節(jié)加熱棒的功率進而控制溫
8、度的變化,從而使精度提高,我們選擇方案二。 5.打印方案選擇 方案一:給系統(tǒng)加一個微型打印機,由單片機控制打印機工作,但這樣單片機軟件的設計任務量就加大了,降低了單片機的執(zhí)行性能,且使成本增加,故不選用。 方案二:在lcd12864上繪制曲線,模擬打印機工作,這樣是成本降低,觀察也比較容易直觀,故我們選用方案二。硬件電路設計對題目進行深入的分析和思考,可以將整個系統(tǒng)分為以下幾個部分:單片機最小系統(tǒng),測溫電路,功率電路,繼電器控制指示電路,顯示電路,系統(tǒng)框圖如下:溫度顯示圖形顯示獨立鍵盤12864顯示電路STC單片機控制系統(tǒng)繼電器控制電路18B20測溫加熱電路 給單片機提供5v穩(wěn)定電壓穩(wěn)壓模塊一
9、 測溫電路 測溫電路是使用DS18b20數字式溫度傳感器,它無需其他的外加電路,直接輸出數字量,可直接與單片機通信,讀取測溫數據,電路十分簡單。它能夠達到0.5的固有分辨率,使用讀取溫度的暫存寄存器的方法還能達到0.0625以上的精度。DS18B20溫度傳感器只有三根外引線:單線數據傳輸總線端口DQ ,外供電源線VDD,共用地線GND。外部供電方式(VDD接+5V,且數據傳輸總線接4.7k的上拉電阻,其接口電路如圖2.1所示。圖2.1 溫度傳感器接口二 功率電路 本系統(tǒng)要控制電熱棒加熱,固態(tài)繼電器控制加熱器工作,固態(tài)繼電器使用非常簡單,而且沒有觸點,無需外加光耦,自身就可以實現電氣隔離,還可以
10、頻繁動作??梢允褂妙愃苝wm的方式,通過控制固態(tài)繼電器的開,斷時間比來達到控制加熱器功率的目的,適合功率不大,簡易水溫控制系統(tǒng)。三 控制.鍵盤.顯示電路 這部分實際上是一個單片機最小系統(tǒng)的基本電路,選用STC89C52,足夠滿足系統(tǒng)的要求。 鍵盤選用矩陣鍵盤即可滿足要求,通過按鍵輸入不同數字實現溫度的設定。 在顯示方面選用常用的12864液晶顯示模塊。通過相應的程序,可以實現非常美觀,豐富的顯示界面,及溫度變化曲線,電路連接也比較簡單,只需連接數據總線,和三根控制線即可實現數據控制,實現顯示功能。矩陣鍵盤:LCD12864:四 穩(wěn)壓電路模塊(7805部分):我們要輸出5V的電壓,所以選用780
11、5,7805前面的字母可能會因生產廠家不同而不同。LM7805最大可以輸出1A的電流,內部有限流式短路保護,短時間內,例如幾秒鐘的時間,輸出端對地(2腳)短路并不會使7805燒壞。220v交流轉9v直流的電路:9v直流轉5v直流的電路:五整體硬件電路:軟件程序設計1. 程序流程 2. 控制算法PID控制算法是控制理論中應用很廣泛的一種算法,對于一般控制系統(tǒng)來說,PID算法從某種意義來說具有通用性,對各種系統(tǒng)具有廣泛的適用性,通過現場的參數調試,可以達到很好的控制效果。對于我們這次水溫控制系統(tǒng)的設計,我們同樣也可以使用PID控制算法,具體算法如下: e(i)=t測-t設 E= (2) 算法中,u
12、(i)為當時的功率輸出。T為采樣時間,E為誤差積累,KP為比例常數,Ti為積分常數,Td為微分常數。根據實際系統(tǒng),調節(jié)這三個常數,可以達到很好的效果。比例系數的調節(jié):比例系數P的調節(jié)范圍一般是:0.1-100. 如果增益值取 0.1,PID 調節(jié)器輸出變化為十分之一的偏差值。如果增益值取 100, PID 調節(jié)器輸出變化為一百倍的偏差值。 可見該值越大,比例產生的增益作用越大。初調時,選小一些,然后慢慢調大,直到系統(tǒng)波動足夠小時,再該調節(jié)積分或微分系數。過大的P值會導致系統(tǒng)不穩(wěn)定,持續(xù)振蕩;過小的P值又會使系統(tǒng)反應遲鈍。合適的值應該使系統(tǒng)由足夠的靈敏度但又不會反應過于靈敏,一定時間的遲緩要靠積
13、分時間來調節(jié)。積分系數的調節(jié):積分時間常數的定義是,偏差引起輸出增長的時間。積分時間設為 1秒,則輸出變化 100%所需時間為 1 秒。初調時要把積分時間設置長些,然后慢慢調小直到系統(tǒng)穩(wěn)定為止。 微分系數的調節(jié):微分值是偏差值的變化率。例如,如果輸入偏差值線性變化,則在調節(jié)器輸出側疊加一個恒定的調節(jié)量。大部分控制系統(tǒng)不需要調節(jié)微分時間。因為只有時間滯后的系統(tǒng)才需要附加這個參數。如果畫蛇添足加上這個參數反而會使系統(tǒng)的控制受到影響。如果通過比例、積分參數的調節(jié)還是收不到理想的控制要求,就可以調節(jié)微分時間。初調時把這個系數設小,然后慢慢調大,直到系統(tǒng)穩(wěn)定。在實際調試中,只能先大致設定一個經驗值,然后
14、根據調節(jié)效果修改。 對于溫度系統(tǒng):P(%)20-60,I(分)3-10,D(分)0.53。 測試結果及結果分析一、靜態(tài)溫度測量測量方式:斷開系統(tǒng)的加熱裝置,裝入一定溫度的水,保持環(huán)境溫度和其他測量條件不變,利用標準的溫度計測量水溫,與系統(tǒng)給出的溫度相比較。由于在這種條件下,與測溫速度相比,水溫下降較慢,在測量中可認為是一個靜態(tài)過程,因此可以測出系統(tǒng)的靜態(tài)溫度測量結果。測量儀器:DM6801熱電偶式數字溫度計。測量結果:如表4.1所示。 表4.1測量結果數據標準溫度/27.535.645.255.364.775.082.2測量溫度/誤差/二 動態(tài)溫控測量測量方式:接上系統(tǒng)的加熱裝置,裝入1000L室溫的水,設定控溫溫度。記錄調節(jié)時間、超調溫度、穩(wěn)態(tài)溫度波動幅度等。測量儀器:DM6801熱電偶式數字溫度計。測量條件:環(huán)境
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 豬小弟課件教學課件
- 2024年廣西體育館大院體育用品銷售合同
- 2024年建筑工程分包及勞務承包協議
- 2024年度石油天然氣開采與銷售合同
- 2024年度船舶修造安裝工程分包協議
- 2024年度深圳晚輔老師招聘合同
- 2024年布匹交易協議規(guī)定
- 04年國際貨物買賣合同
- 2024期房購買合同范本
- 2024年度施工現場食品安全管理合同
- 化工和危險化學品生產經營單位二十條重大隱患判定標準釋義(中化協)
- 課本劇哈姆雷特劇本
- 黑變病的護理查房
- 醫(yī)院陪護服務投標方案(技術方案)
- 一老一小交通安全宣傳
- 城市社區(qū)居家養(yǎng)老服務體系建設研究-以我國椒江區(qū)、田家庵區(qū)為例的開題報告
- 重點部位感染與預防控制
- 高??爝f包裝回收現狀分析及對策-以廣東省中山市三大高校為例
- 初創(chuàng)企業(yè)財務管理計劃書
- 新民事訴訟書范文追債通用21篇
- 100ml生理鹽水的配制講解
評論
0/150
提交評論