




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學 號: 0121011360211課 程 設 計題 目電阻爐微型計算機溫度控制系統的設計學 院專 業班 級姓 名指導教師2013年7月4日武漢理工大學計算機控制技術課程設計說明書課程設計任務書學生姓名: 專業班級: 指導教師: 石云 工作單位: 題 目: 電阻爐微型計算機溫度控制系統的設計初始條件: 設計一個電阻爐微型計算機溫度控制系統,系統為一階慣性純滯后特性(參數自定),溫度控制要求為500,溫度控制精度為 1;通過LED 顯示溫度;要求完成的主要任務: 1 輸入通道及輸出通道設計;2 LED接口設計;3 采用改進PID控制算法;1 系統軟件流程及各程序模塊設計并用仿真軟件演示;4 完成
2、符合要求的設計說明書。時間安排:2013年6月25日2013年7月4日指導教師簽名: 年 月 日系主任(或責任教師)簽名: 年 月 日目錄1 控制對象1 1.1控制對象介紹1 1.2 控制性能要求12方案的比較和確定13統軟硬件設計2 3.1總體設計2 3.2溫度檢測電路3 3.3 控制信號輸出通道3 3.4 LED顯示電路44 系統軟件設計5 4.1 程序流程圖5 4.2控制算法65基MATLAB仿真被控對象86.心得體會10參考文獻11附錄一 電路圖12附錄二 程序代碼13武漢理工大學計算機控制技術課程設計說明書摘要當今社會,隨著產品的精細化,溫度對產品的影響原來越受到人們的關注,于是,溫
3、度控制成為了工業生產中重要的控制參數之一。這樣,一個能夠精確控制溫度的系統成為人們迫切的需要,它將能夠廣泛的被使用于的各種加熱爐、精密器件制造、甚至于食品行業等。本次試驗便以電阻爐的溫度控制為例,試圖探求一個具有良好穩定性的溫度控制系統。本次試驗以C51單片機為核心,采用溫度變送器橋路和固態繼電器控溫電路,該控制系統具有硬件成本低、控溫精度較高、可靠性好、抗干擾能力強等特點。基本的想法是:C51單片機能夠按要求對電阻爐進行實時監測和控制算法的確定,發出準確的控制命令;A/D轉換芯片將得到的模擬量轉化為數字量;單片機對數字量進行處理,得到應有的控制量,去控制加熱功率,從而實現對溫度的控制。關鍵詞
4、:單片機、電阻爐、溫度測量、控制系統電阻爐微型計算機溫度控制系統的設計1 控制對象1.1控制對象介紹電阻爐是利用電流通過電熱體元件將電能轉化為熱能來加熱或者熔化工件和物料的熱加工設備。電阻爐由爐體、電氣控制系統和輔助系統組成。爐體由爐殼、加熱器、爐襯(包括隔熱屏)等部件組成。電氣控制系統包括電子線路、微機控制、儀表顯示及電氣部件等。輔助系統通常指傳動系統、真空系統、冷卻系統等,雖爐種的不同而已。 電阻爐的主要參數由額定電壓、額定功率、額定溫度、工作空間尺寸。生產率、空爐損耗功率、空爐升溫時間、爐溫控制精度及爐溫均勻性等1.2 控制性能要求本設計要求控制一個電阻爐,它是一個具有很大滯后性的系統,
5、慣性也很大,其傳遞函數的形式可以寫為,溫度控制要求為500,溫度控制精度為 1,電阻爐的溫度還要通過LED 實時顯示出來。2方案的比較和確定方案一系統采用8084芯片作為系統的微處理器。溫度信號由熱電偶檢測后轉換為電信號經過預處理(放大)送到A/D轉換器,轉換后的數字信號再送到8084芯片內部進行判斷或計算。從而輸出的控制信號來控制鍋爐是否加熱。但對于8084芯片來說,其內部只有128個字節的RAM,沒有程序存儲器,并且系統的程序很多,要完成鍵盤、顯示等功能就必須對8084芯片進行存儲器擴展和I/O口擴展,并且需要容量較大的程序存儲器,外擴時占用的I/O口較多,使系統的設計復雜化。方案二系統采
6、用AT89C51作為系統的微處理器來完成對爐溫的控制和鍵盤顯示功能。C51單片機片內除了128KB的RAM外,片內又集成了4KB的ROM作為程序存儲器,是一個程序不超過4K字節的小系統。系統程序較多時,只需要外擴一個容量較小的程序存儲器,占用的I/O口減少,同時也為鍵盤、顯示等功能的設計提供了硬件資源,簡化了設計,降低了成本。因此89C51可以完成設計要求。綜上所述的二種方案,該設計選用方案二比較合適。3統軟硬件設計3.1總體設計系統的硬件包括微控制器部分(主機)、溫度檢測、溫度控制、人機對話(鍵盤/顯示)4個主要部分,系統的結構框圖如圖3-1所示。系統程序采用模塊化設計方法,程序有主程序、中
7、斷服務子程序和各功能模塊程序組成,各功能模塊可直接調用。圖3-1系統結構框圖3.2溫度檢測電路溫度檢測電路包括溫度檢測電路、放大器和A/D轉換三部分。原理圖如圖3-2所示圖3-2溫度檢測電路Pt100溫度傳感器的測量范圍為:,符合題目中的溫度測量。它是利用金屬鉑在溫度變化時自身電阻值也隨之改變的特性來測量溫度的,顯示儀表將會指示出鉑電阻的電阻值所對應的溫度值。當被測介質中存在溫度梯度時,測得的溫度是感溫元件所在范圍內介質層中的平均溫度。鉑電阻的阻值隨溫度的變化而變化的計算公式: -200t0 Rt=R01+At+Bt+C(t-100)t (3-1) 0t850 Rt=R0(1+At+Bt2)
8、(3-2)Rt為t時的電阻值,R0為0時的阻值。公式中的A,B,系數為實驗測定。這里給出標準的系數:A=3.90802*10-3;B=-5.802*10-7; C=-4.27350*10-12。3.3 控制信號輸出通道該電路用到了芯片MOC3021,它是過零觸發雙硅輸出光耦。過零觸發是在設定時間間隔內,改變晶閘管導通的周波數來實現電壓或功率的控制。 實際上它就相當于一個用于交流電路中的“電子開關”,這個電子開關的“接通”、“斷開”動作是在交流電流過“0”點完成的。這樣的電路,對用電負荷不會造成“電流沖擊”。電路的工作狀況是“斷續”的,適用于本系統熱慣性較大的電阻爐負載。控制信號輸出通道的電路圖
9、如圖10所示,考慮到加熱系統具有較大的熱慣性,即一階慣性純滯后特性,本系統采用脈沖寬度調制(PWM)的控制方法,單片機輸出控溫信號。單片機輸出低電平時,使雙向可控硅導通,電熱絲通電;輸出高電平時,雙向可控硅截止,電熱絲斷電。其中,7407用于驅動,提供更大的電流驅動發光二極管。可控硅門極回路與220V電源相通,光電耦合器有效地把單片機系統與220V強電隔離,確保了單片機系統的安全性。原理圖如3-3所示圖3-3控制信號輸出通道3.4 LED顯示電路由于溫度控制精度為1,設計中選取型號為7SEG-MPX4-CC的數碼管顯示器,其為共陰極數碼管。工作方式為動態顯示方式。動態顯示,就是微型機定時地對顯
10、示器件掃描,在這種方法中,顯示器件分時工作,每次只能一個器件顯示。但由于人視覺的暫留現象,所以,仍感覺所有的器件都在顯示。圖3-4LED顯示電路4 系統軟件設計4.1 程序流程圖該控制系統的流程圖如圖4-1所示,首先對單片機的各個控制端口以及各個參數初始化,然后就啟動A/D轉換,讀取轉換后的數據。對轉換后的數據進行濾波等操作,使數據的準確性提高,然后進行標度變換,得到實際的測量溫度。把測量溫度進行處理后送到數碼管顯示,把測量溫度與規定溫度作比較,判斷是否動作。同時計算測量溫度與標準值之間的偏差,根據偏差判斷是進行PID計算還是積分項改進(分離)的PD計算,得到PWM脈沖控制執行機構,然后程序重
11、復執行。圖4-1電阻爐系統控制流程圖4.2控制算法4.2.1控制算法的確定PID調節是連續系統中技術最成熟的、應用最廣泛的一種控制算方法。它結構靈活,不僅可以用常規的PID調節,而且可以根據系統的要求進行改進,適時的采用各種PID的變型,如PI、PD控制等,本次試驗便是使用改進的PID控制算法,它具有許多特點,如不需要求出數學模型、控制效果好、能夠避免積分飽和、能夠消除積分不靈敏區等,特別是在溫度調節系統中,由于被控量變化較為緩慢且有慣性和滯后情況,積分項往往會產生很大的積累,導致系統產生很大超調,甚至發生震蕩,使用改進PID控制算法可以將積分項進行分離,提高系統穩定性。改進PID控制系統的結
12、構框圖如圖4-2所示:圖4-2 系統結構框圖具有一階慣性純滯后特性的電阻爐系統,其數學模型可表示為: (4-1)在改進PID調節中,需要根據多次測試確定積分分離閾值,當時,采用PD控制,當時,采用PID控制。閾值一定要選取合適,若選取過大,達不到積分分離的目的,若選取過小,被控量無法跳出積分分離區,一直處于PD控制,將會出現殘差。確定時,可以先假設一個值,然后測試若干個不同的PI、PD參數,得出一組較好的控制參數。積分分離控制算法可表示為: (4-2)式中:T為采樣時間,a為積分項開關系數,當時,a=0;時,a=1。為積分系數;為微分系數;為比例系數。因此,爐溫控制系統的輸出量為:a=0, a
13、=1,其中, 為輸出量;、分別為第t次、第t-1次和第t-2次采樣時刻的偏差值。由式可知: a=1時,比例系數和微分系數同時起作用,溫度快速接近設定值。a=0時,比例系數和微分系數同時起作用,使系統更加穩定接近設定值,避免超調和過沖。與PID控制算法相比,改進PID控制算法有如下優點:(1) 單純的PID控制算法無法發揮計算機運算速度快、邏輯判斷能力強、編程靈活等優勢,從而很難獲得更好的效果。而改進PID控制算法則能夠更加靈活的根據輸入量的變化與特點進行算法調整,使輸出更加準確。 (2)對于溫度這種變化緩慢的過程,PID算法的積分項會使系統產生很大超調量和很長的調整時間,如果在較大時取消積分作
14、用,在較小時才投入積分項,就可以很靈活的避免這種情況,獲得更加準確的調整。正因為具有上述優點,在實際控制中,改進PID控制算法比標準PID控制算法應用更加廣泛。5基MATLAB仿真被控對象由于在硬件電路中,我們看到的只是PID整定的結果,而對于其工作過程卻不清楚,因此為了更清楚的了解PID的調節過程,我們使用MATLAB的SIMULINK功能對PID調節進行仿真,得出其整定的工作波形,從而更直觀的看到PID調節過程。采用SIMULINK仿真,通過SIMULINK模塊實現積分分離PID控制算示。設采樣時間Ts=10s,被控對象為:SIMULINK仿真圖如圖5-1所示。圖5-1 Simulink仿
15、真圖選擇合適的Kp,Ki,Kd是系統的仿真效果趨于理想狀態。MATLAB編寫程序如下:clear all;close all;ts=10sys=tf(1,30,1,inputdelay,80);dsys=c2d(sys,ts,zoh);num,den=tfdata(dsys,v);kp=5.2ki=0.1;kd=0.1MATLAB仿真波形如圖5-2所示。圖5-2 MATLAB仿真波形6.心得體會本次課程設計之初,通過老師的給的資料,對報告的要求和所設計的內容有了一定的了解。由于對電阻爐,溫度傳感器等不是太了解,于是在我查詢了相關的資料,了解了電阻爐,溫度傳感器,根據題目的要求選擇了熱電阻中的鉑
16、電阻。同時本次課程設計中運用到了51單片機、TLC2543等較多的芯片,為此查詢了相關芯片的引腳圖,對這些芯片有了大致的了解,在學會使用這些芯片的過程,我也學到了許多的知識。本次課程設計讓protues,Diagram Designer,word,Keil等軟件的使用,增強了我的電腦操作能力,對單片機的使用讓我重新回顧了C語言的使用,對以前的知識有了復習的機會。而本次課程設計主要的難點也是在于程序的設計。本次課程設計中也遇到了些問題,如剛開始時題目的理解錯誤,程序運行出錯,仿真出問題等,在同學的指導和幫助下,這些問題得到了一定的解決。在今后的學習生活中也是如此,除了自己的努力外,還需請教他人,
17、學習他人的經驗,讓今后的路更加的平坦。參考文獻1 陳立周、陳宇.單片機原理及其應用.北京:機械工業出版社,20062 于海生編著.計算機控制技術.機械工業出版社,20033 譚浩強.C程序設計.北京:清華大學出版社,20054 于海生.計算機控制技術.北京:機械工業出版社,2007.5 劉紅麗、張菊秀. 傳感與檢測技術. 國防工業出版社,2007.6 康華光編著.電子技術基礎(模擬部分).高等教育出版社,2000附錄一 電路圖附錄二 程序代碼#include #include #define uint unsigned int#define uchar unsigned charsbit D_
18、OUT=P30;sbit D_IN=P31;sbit _CS=P32;sbit CLOCK=P33; /單片機與TLC2543連接的端口定義sbit C1=P21;sbit C0=P20;sbit C2=P22;sbit C3=P23; /單片機與數碼管位選連接的端口定義sbit dip=P07; /數碼管小數點的定義sbit green=P34;sbit red=P35; /報警燈的定義uint KP=10; /比例系數uint KI=5; /積分系數uint KD=3; /微分系數uint KC=5; /速度調整sbit HEAT=P27;/執行裝置端口定義float PWM; /脈沖調制
19、寬度uint temp; /溫度值uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71; /數碼管顯示表/*精確延時模塊*/void delay(uchar n)uchar i;for(i=0;i0;x-)for(y=110;y0;y-);/*TLC2543驅動模塊*/uint read2543(uchar port)uint ad=0,i;CLOCK=0;_CS=0;port=4;for(i=0;i12;i+)if(D_OUT) ad|=0x01;D_I
20、N=(bit)(port&0x80);CLOCK=1;delay(3);CLOCK=0;delay(3);port=1;ad=1;return(ad); /* 溫度顯示函數*/void display(uchar qian,uchar bai,uchar shi,uchar ge)P0=tableqian;C0=0;delayms(2);C0=1;P0=tablebai; C1=0;delayms(2);C1=1;P0=tableshi;dip=1; C2=0;delayms(2); C2=1;P0=tablege;C3=0;delayms(2);C3=1;/*PID程序判斷計算模塊*/void PID() uint diff19=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0; uint um_diff=0; /(diff) uint urr_=0; float p_out,i_out,d_out,temp_pid; float pwm_0; temp_pid=diffcurr_; if(curr_+1=19)curr_=0; sum_diff-=diffcurr_; diffcurr_=abs(key-(uint)(temp); sum_diff+=diffcurr_; p_out=KP*diffcurr_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超高性能混凝土的創新研究與應用進展
- 虛擬仿真實驗技術-第1篇-洞察及研究
- 公用物資使用管理辦法
- 紅心獼猴桃品質與環境因子關系研究
- 現代農業灌溉系統智能化管理規范研究
- 教師職業角色定位與專業發展路徑探究
- 公共財物授權管理辦法
- 固定資產管理系統設計:理論與實踐
- 國際金融治理中的主權邊界問題研究
- 生活藝術與創意表達
- 三通四通尺寸數據及標準表
- 2025-2030全球及中國管道運輸服務行業市場現狀供需分析及投資評估規劃分析研究報告
- 安慶市桐城經開區建設投資集團有限公司招聘筆試題庫2025
- JJF 2244-2025公共機構重點用能單位能源資源計量審查規范
- 警犬基地人員管理制度
- 2025年甘肅省建筑安全員B證(項目經理)考試題庫
- ICU感控管理分析報告
- 垃圾分類創新創業項目
- 體育賽事中的后勤保障工作
- 建材家居業商業計劃書
- CNAS-CL01-A004:2018 實驗室能力認可準則在醫療器械檢測領域的應用說明
評論
0/150
提交評論