電加熱爐計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)論文_第1頁(yè)
電加熱爐計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)論文_第2頁(yè)
電加熱爐計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)論文_第3頁(yè)
電加熱爐計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)論文_第4頁(yè)
電加熱爐計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、電加熱爐計(jì)算機(jī)控制系統(tǒng)摘 要: 本文設(shè)計(jì)的是電加熱爐爐溫度自動(dòng)控制系統(tǒng)。該系統(tǒng)利用單片機(jī)可以方便地實(shí)現(xiàn)對(duì)pid參數(shù)的選擇與設(shè)定;實(shí)現(xiàn)工業(yè)過(guò)程中pid控制。它采用溫度傳感器熱電偶將檢測(cè)到的實(shí)際爐溫進(jìn)行a/d轉(zhuǎn)換,再送入計(jì)算機(jī)中,與設(shè)定值進(jìn)行比較,得出偏差。對(duì)此偏差按pid規(guī)律進(jìn)行調(diào)整,得出對(duì)應(yīng)的控制量來(lái)控制固態(tài)繼電器、調(diào)節(jié)電爐的加熱功率,從而實(shí)現(xiàn)對(duì)爐溫的控制。利用8051單片機(jī)實(shí)現(xiàn)溫度智能控制,能自動(dòng)完成數(shù)據(jù)采集、處理、轉(zhuǎn)換、并進(jìn)行pid控制。在設(shè)計(jì)中應(yīng)該注意,采樣周期不能太短,否則會(huì)使調(diào)節(jié)過(guò)程過(guò)于頻繁,這樣,不但執(zhí)行機(jī)構(gòu)不能反應(yīng),而且計(jì)算機(jī)的利用率也大為降低;采樣周期不能太長(zhǎng), 否則會(huì)使干擾無(wú)

2、法及時(shí)消除,使調(diào)節(jié)品質(zhì)下降。關(guān)鍵詞:?jiǎn)纹瑱C(jī),溫度控制,pid調(diào)節(jié)概述傳統(tǒng)的以普通雙向晶閘管(scr)控制的高溫電加熱爐采用移相觸發(fā)電路改變晶閘管導(dǎo)通角的大小來(lái)調(diào)節(jié)輸出功率,達(dá)到自動(dòng)控制電爐溫度的目的。這種移相方式輸出一種非正弦波,實(shí)踐表明這種控制方式產(chǎn)生相當(dāng)大的中頻干擾,并通過(guò)電網(wǎng)傳輸,給電力系統(tǒng)造成“公害”。采用固態(tài)繼電器控溫電路,通過(guò)單片機(jī)控制固態(tài)繼電器,其波形為完整的正弦波,是一種穩(wěn)定、可靠、較先進(jìn)的控制方法。為了降低成本和保證較高的控溫精度,采用普通的adc574芯片和具有零點(diǎn)遷移、冷端補(bǔ)償功能的溫度變送器橋路,使實(shí)際測(cè)溫范圍縮小。為了在工業(yè)現(xiàn)場(chǎng)應(yīng)用中具有較強(qiáng)的抗干擾能力,采取了一系列

3、抗干擾措施。1. 電加熱爐溫度控制系統(tǒng)的硬件設(shè)計(jì)1.1系統(tǒng)的組成電加熱爐溫度控制系統(tǒng)的硬件由圖1所示各部分組成。它以8051單片機(jī)為核心,電加熱爐爐內(nèi)的實(shí)際溫度由熱電偶測(cè)量并轉(zhuǎn)換成毫伏級(jí)的電壓信號(hào),通過(guò)溫度變送器橋路實(shí)現(xiàn)零點(diǎn)遷移和冷端補(bǔ)償,經(jīng)運(yùn)算放大器7650放大到05 v,再經(jīng)有源低通濾波器濾波后,由a/d轉(zhuǎn)換成數(shù)字量。此數(shù)字量經(jīng)數(shù)字濾波、標(biāo)度變換后,將該溫度值與被控溫度值進(jìn)行比較,根據(jù)其偏差值的大小,采用比例微分控制,通過(guò)固態(tài)繼電器控溫電路控制電爐絲的導(dǎo)通時(shí)間,就可以控制電爐絲的加熱功率大小,從而控制電爐的溫度,使其逐漸趨于給定值且達(dá)到平衡。 圖1 電加熱爐溫度控制系統(tǒng)的硬件結(jié)構(gòu)框圖1.2

4、 熱電偶的選取 熱電偶是測(cè)量傳感器,對(duì)它的選擇將直接影響檢測(cè)誤差大小。目前多選用k型(鎳鉻鎳硅)或s型(鉑銠鉑)熱電偶。兩者相比,k型有較好的溫度熱電勢(shì)的線性度,但它不適宜于長(zhǎng)時(shí)間在高溫區(qū)使用;s型有高的精度,但溫度熱電勢(shì)的線性度較差。1.3 a/d轉(zhuǎn)換器本系統(tǒng)采用的是12位a/d 轉(zhuǎn)換器ad574a,這是一種高性能的12位逐次逼近式a/d轉(zhuǎn)換器,轉(zhuǎn)換時(shí)間約為25us,線性誤差為+-1/2lsb,內(nèi)部有時(shí)鐘脈沖源和基準(zhǔn)電壓源,單通道單極性或雙極性電壓輸入,采用28腳雙立直插式封裝,它是由12位a/d轉(zhuǎn)換器,控制邏輯,三態(tài)輸出鎖存器,10伏基準(zhǔn)電壓源四部分構(gòu)成。1.4 低漂移毫伏放大器低漂移毫伏

5、放大器與前端電路的連接如下圖2 所示:圖2. 低漂移毫伏放大器與前端電路1.5 固態(tài)繼電器溫度控制電路單片機(jī)通過(guò)pwm脈沖調(diào)寬功率放大器控制ssr固態(tài)繼電器調(diào)節(jié)電爐絲的功率而達(dá)到調(diào)節(jié)溫度的目的。調(diào)功的原理為:設(shè)電網(wǎng)連續(xù)n個(gè)完整的正弦波為一個(gè)控制周期t,則式中 -電網(wǎng)頻率,hz若在設(shè)定的周期t內(nèi)控制主回路導(dǎo)通n(nn)個(gè)完整的正弦波(周波),則負(fù)載功率為式中 u-電網(wǎng)電壓的有效值r-負(fù)載的有效電阻因此,只要控制在設(shè)定的周期t內(nèi)主回路導(dǎo)通的周波數(shù)n的個(gè)數(shù),就可調(diào)節(jié)負(fù)載的功率p。固態(tài)繼電器控溫電路如圖4所示,采用z型交流固態(tài)繼電器ssr,實(shí)現(xiàn)零觸發(fā)交流調(diào)功。ssr內(nèi)設(shè)光電隔離電路,可減少與電網(wǎng)間的相

6、互干擾,其電路圖如下:2. 控制算法的確定pid調(diào)節(jié)是連續(xù)系統(tǒng)中技術(shù)最成熟的、應(yīng)用最廣泛的一種控制算方法。它結(jié)構(gòu)靈活,不僅可以用常規(guī)的pid調(diào)節(jié),而且可以根據(jù)系統(tǒng)的要求,采用各種pid的變型,如pi、pd控制及改進(jìn)的pid控制等。它具有許多特點(diǎn),如不需要求出數(shù)學(xué)模型、控制效果好等,特別是在微機(jī)控制系統(tǒng)中,對(duì)于時(shí)間常數(shù)比較大的被控制對(duì)象來(lái)說(shuō),數(shù)字pid完全可以代替模擬pid調(diào)節(jié)器,應(yīng)用更加靈活,使用性更強(qiáng)。所以該系統(tǒng)采用pid控制算法。系統(tǒng)的結(jié)構(gòu)框圖如圖3所示:圖3. 電加熱爐溫度控制系統(tǒng)結(jié)構(gòu)框圖2.2 數(shù)學(xué)模型的建立 pid控制的理想微分方程為: (1)上式中e(t)=r(t)-y(t)稱為偏

7、差值,可作為溫度調(diào)節(jié)器的輸入信號(hào),其中的r(t)為給定值,y(t)為被測(cè)量值; 比例系數(shù),ti為積分時(shí)間常數(shù);td為微分時(shí)間常數(shù),u(t)為調(diào)節(jié)器的輸出控制電壓信號(hào)。但計(jì)算機(jī)只能處理數(shù)字信號(hào),故上述數(shù)學(xué)方程必須加以變換,若設(shè)溫度的采樣周期為t,第n次采樣得到的輸入偏差信號(hào)為,調(diào)節(jié)器輸出為,則有:(微分用差分代替),(積分用求和代替)。這樣式(1)便可改寫(xiě)為: (2) 寫(xiě)成遞推形式則有:根據(jù)pid算法設(shè)計(jì)出本溫度控制系統(tǒng)的流程圖,如圖4 所示2.3 系統(tǒng)仿真通過(guò)在matlab仿真,我們可以大致看到我們?cè)O(shè)計(jì)的系統(tǒng)工作情況,從而可以檢驗(yàn)設(shè)計(jì)的合理與否,以便于修改。下面是matlab仿真程序,編程采用

8、simulink 圖形編程。程序如圖5所示:圖5.仿真程序結(jié)果如圖6所示圖6.仿真結(jié)果附錄一附錄二主程序#include #include #define uchar unsigned char #define uint unsigned int #define th0_tl0 (65536-1000)/設(shè)定中斷的間隔時(shí)長(zhǎng) 1ms int j=0; uint count0 = 0; double ad4; double un; struct pid double setpoint; / 設(shè)定目標(biāo) desired value double proportion; / 比例常數(shù) proportio

9、nal const double integral; / 積分常數(shù) integral const double derivative; / 微分常數(shù) derivative const double lasterror; / error-1 double preverror; / error-2 double sumerror; / sums of errors pid; uint xdata *xdp; sbit pwm=p10;/pwm 通道 void delay(uint x); void tem_add(void); void tem_dec(void); void timer0_ini

10、t(void);延時(shí)處理: void delay(uint x) uint i; for(i=0;i2) j=0; else acc=*xdp; adj=acc; j+; for(k=0;k=2;k+) sum+=adk; ad3=sum/3; xdp=0x7ff8; /啟動(dòng)ad *xdp=acc; /*輸入信號(hào)產(chǎn)生*/ void sets(void) double t; if(tf1=1) tf1=0; tr1=0; th1=0x3c; tl1=0xb0; if(t=50) t+=0.05;pid.setpoint=t; else t=50;pid.setpoint=75; /*pid計(jì)算部分*/double pidcalc( double nextpoint ) double derror,error; error = pid.setpoint - nextpoint; / 偏差 pid.sumerror += error; / 積分 derror = pid.lasterror - pid.preverror; / 當(dāng)前微分 pid.preverror = pid.lasterror; pid.lasterror

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論