計(jì)算機(jī)控制與接口技術(shù)參考模板_第1頁(yè)
計(jì)算機(jī)控制與接口技術(shù)參考模板_第2頁(yè)
計(jì)算機(jī)控制與接口技術(shù)參考模板_第3頁(yè)
計(jì)算機(jī)控制與接口技術(shù)參考模板_第4頁(yè)
計(jì)算機(jī)控制與接口技術(shù)參考模板_第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、二一三二一四 學(xué)年第 一 學(xué)期信息科學(xué)與工程學(xué)院課程設(shè)計(jì)報(bào)告書(shū)課程名稱(chēng):計(jì)算機(jī)控制與接口技術(shù)課程設(shè)計(jì) 班 級(jí): 自動(dòng)化1001班 學(xué) 號(hào): 201004134008 姓 名: 章琴 指導(dǎo)教師: 周鳳星 二一三年 十二月1 / 10一、設(shè)計(jì)題目和設(shè)計(jì)要求1. 設(shè)計(jì)題目:水溫控制系統(tǒng)的設(shè)計(jì)2. 設(shè)計(jì)要求設(shè)計(jì)一個(gè)水溫控控制系統(tǒng).對(duì)象的傳遞函數(shù):G(s)=-50s,爐子為電爐結(jié)構(gòu).單相交流2220V供電。溫度設(shè)定值:室溫100.可以根據(jù)要求任意調(diào)節(jié)。要求:(1) 畫(huà)出電路原理圖.包括:給定值、反饋、顯示的電路以及主電路;(2) 闡述電路的工作原理;(3) 采用對(duì)象為大滯后的算法.求出U(k);(4)

2、畫(huà)出閉環(huán)數(shù)字控制的程序框圖。二、設(shè)計(jì)任務(wù)分析1系統(tǒng)設(shè)計(jì):該系統(tǒng)由單片機(jī)系統(tǒng)、PID控制算法、溫度檢測(cè)、鍵盤(pán)輸入、溫度顯示、加熱絲功率控制等組成。.典型的反饋式溫度控制系統(tǒng)通常由下圖(a)所示的幾部分組成.其中調(diào)節(jié)器由微型機(jī)來(lái)完成。 圖(a) 溫度控制系統(tǒng)組成框圖 .給定信號(hào)如何給計(jì)算機(jī)溫度給定值可以通過(guò)計(jì)算機(jī)鍵盤(pán)輸入.鍵盤(pán)與單片機(jī)連接.也可以通過(guò)數(shù)學(xué)表達(dá)式由程序自動(dòng)設(shè)定.還可以用撥碼盤(pán).一般撥碼盤(pán)常用于過(guò)程控制的控制柜(化工企業(yè))。為了便于討論.本設(shè)計(jì)假定由人工鍵盤(pán)輸入溫度給定值。.溫度的監(jiān)測(cè)與調(diào)節(jié)理想的情況是采用A/D轉(zhuǎn)換器作為輸入通道.當(dāng)精度要求不高時(shí).可以半導(dǎo)體熱敏電阻測(cè)量溫度.和通過(guò)單

3、穩(wěn)態(tài)觸發(fā)器輸出的脈沖寬度來(lái)實(shí)現(xiàn)溫度檢測(cè)和輸入。用熱敏電阻也是一種常用的方式。熱敏電阻作為半導(dǎo)體的效果往往決定于環(huán)境和計(jì)算機(jī)應(yīng)用程序配合的結(jié)果。 圖(b)是帶熱敏電阻的單穩(wěn)態(tài)觸發(fā)器。 圖(b) 帶熱敏電阻的單穩(wěn)態(tài)觸發(fā)器可以采用溫度范圍為0120的熱敏電阻來(lái)構(gòu)成所需要的電路.不用熱電偶的原因是:因?yàn)闊犭娕荚诘蜏囟尉€性差.它只是在高溫段準(zhǔn)確。2.控制方案 本系統(tǒng)中把晶閘管電阻爐溫度變送器統(tǒng)一稱(chēng)為被控對(duì)象。電阻爐系統(tǒng)是個(gè)自衡系統(tǒng).可以近似為一個(gè)一階慣性環(huán)節(jié)和一個(gè)延遲環(huán)節(jié).傳遞函數(shù)可以表示為: Gps=k1+T1se-s在檢測(cè)的基礎(chǔ)上.我們采用數(shù)字PID調(diào)節(jié)規(guī)律.把爐內(nèi)溫度控制的設(shè)定值與實(shí)測(cè)值進(jìn)行比較.

4、是靜態(tài)誤差最小。理論分析和實(shí)踐證明電阻爐是一個(gè)具有自平衡能力的對(duì)象.可以用一個(gè)一階慣性環(huán)節(jié)和一個(gè)延遲環(huán)節(jié)來(lái)近似描述.考慮到零階保持器.系統(tǒng)的簡(jiǎn)化動(dòng)態(tài)結(jié)構(gòu)圖如圖(c)圖(c)系統(tǒng)簡(jiǎn)化動(dòng)態(tài)結(jié)構(gòu)圖被控對(duì)象加上零階保持器的廣義對(duì)象傳遞函數(shù)為Gi(s)= ×本系統(tǒng)數(shù)字控制器采用增量式PID調(diào)節(jié)器.由增量式PID控制算法可知:Uk=Kek-e(k-1)+ek+( ek-2e(k-1)+ e(k-2) =KPek-ek-1+Kiek+Kdek-2e(k-1)+ e(k-2) 式中:ek本次設(shè)定值與實(shí)測(cè)值之差三、水溫控制系統(tǒng)的詳細(xì)設(shè)計(jì)1.水溫控制系統(tǒng)簡(jiǎn)介水溫控制在工業(yè)及日常生活中應(yīng)用廣泛,分類(lèi)較多,

5、不同水溫控制系統(tǒng)的控制方法也不盡相同,其中以PID控制法最為常見(jiàn)。單片機(jī)控制部分采用AT89C51單片機(jī)為核心.采用軟件編程.實(shí)現(xiàn)用PID算法來(lái)控制PWM波的產(chǎn)生.進(jìn)而控制電爐的加熱來(lái)實(shí)現(xiàn)溫度控制。然而,單純的PID算法無(wú)法適應(yīng)不同的溫度環(huán)境,在某個(gè)特定場(chǎng)合運(yùn)行性能非常良好的溫度控制器,到了新環(huán)境往往無(wú)法很好勝任,甚至使系統(tǒng)變得不穩(wěn)定,需要重新改變 PID 調(diào)節(jié)參數(shù)值以取得佳性能。2.電路的工作原理:系統(tǒng)采用晶閘管作為功率放大器件.對(duì)電阻爐提供可控制功率輸入。溫度經(jīng)過(guò)熱敏電阻檢測(cè)放大I/V變換A/d轉(zhuǎn)化后送入單片機(jī).在單片機(jī)內(nèi)部主機(jī)將采樣值和給定值比較后經(jīng)過(guò)控制算法計(jì)算得到控制量.再經(jīng)D/A轉(zhuǎn)

6、化變成輸出脈沖信號(hào).通過(guò)零觸發(fā)電路驅(qū)動(dòng)雙向可控硅.單片機(jī)通過(guò)改變控制脈沖寬度.即改變了可控硅在一個(gè)固定控制周期內(nèi)的導(dǎo)通時(shí)間.這樣電阻率的溫度就隨電阻爐的平均輸入功率改變而變化.也就達(dá)到了控溫的目的.同時(shí)將零同步信號(hào)接到單片機(jī)外部中斷輸入端上.在終端服務(wù)程序中進(jìn)行出發(fā)控制和控制周期計(jì)數(shù)。另外可以利用串口通訊實(shí)現(xiàn)系統(tǒng)的組態(tài)監(jiān)控。3.系統(tǒng)的主電路設(shè)計(jì)圖(d)為主機(jī)系統(tǒng)電路設(shè)計(jì)圖。因?yàn)檫@一設(shè)計(jì)控制功能一般.對(duì)控制精度的要求也不高.程序并不復(fù)雜。所以選用8031作為CPU.選用2732(4KB)作為EPROM。74LS273作低8位地址鎖存器。圖(d) 主機(jī)系統(tǒng)電路設(shè)計(jì)圖4.系統(tǒng)硬件組成設(shè)計(jì):帶熱敏電阻

7、的單穩(wěn)態(tài)觸發(fā)器作為溫度信號(hào)的輸入通道.輸出通道可采用8位D/A轉(zhuǎn)換器輸出控制電壓.在轉(zhuǎn)換成電流信號(hào).控制調(diào)節(jié)閥使得爐溫控制在要求的給定值范圍。(1)過(guò)零觸發(fā)器脈沖電路圖(e)為過(guò)零同步脈沖電路.其作用是在電網(wǎng)電壓的每一個(gè)過(guò)零點(diǎn)產(chǎn)生一個(gè)同步脈沖。圖中TB是同步變壓器比較器將50HZ正弦波信號(hào)變成方波信號(hào).異或門(mén)在方波的上升沿或者下降沿產(chǎn)生過(guò)零同步脈沖.單穩(wěn)觸發(fā)器的作用是對(duì)過(guò)零同步脈沖信號(hào)整形.最后輸出同步脈沖信號(hào)Ur 圖(e) 過(guò)零檢測(cè)同步脈沖信號(hào)(2) 晶閘管觸發(fā)器閘管的通斷由計(jì)算機(jī)通過(guò)輸出接口電路控制.見(jiàn)圖(f),圖中CPU通過(guò)數(shù)據(jù)輸出鎖存器發(fā)出晶閘管的通斷控制信號(hào)Uk,晶閘管驅(qū)動(dòng)電路采用雙

8、向可控硅型光電耦合器.它由輸入和輸出兩部分組成.輸入部分為發(fā)光二極管.輸出部分為光敏雙向可控硅在紅外線的作用下可以雙向?qū)ā?圖(f) 晶閘管觸發(fā)器(3)系統(tǒng)的硬件電路原理圖系統(tǒng)的硬件電路如下圖(g) 圖(g) 硬件系統(tǒng)總體結(jié)構(gòu)圖5.采用對(duì)象為大滯后算法求出U(k)由G(s)=-50s,閉環(huán)脈沖傳遞函數(shù)如下:將上式代入式中.得當(dāng)對(duì)象為一階慣性環(huán)節(jié)加純滯后時(shí) 將式(1-4)代入式(1-3)得一階慣性環(huán)節(jié)的控制器的D(z)為由上式.控制算法為在本設(shè)計(jì)中取T為10s.T0=10s .那么N為5;其中T1=100.K為1;代入相關(guān)數(shù)據(jù)可以算得:Dz=(1-e-1)(1-e-0.1z-1)1-e-0.1

9、1-e-1z-1-(1-e-1)z-6則有上式可以得到控制算法為:6.編程實(shí)現(xiàn)大林控制算法(選取.可取N=5)。ei=sv-fVoltage;x1=exp(-Ts/T0);x2=exp(-Ts/T1);a0=(1-x1)/(k*(1-x2);a1=x2*(1-x1)/(k*(1-x2);b1=exp(-Ts/T0);b2=1-exp(-Ts/T0);output0=b1*output1+b2*outputN+1+a0*ei-a1*eix;eix=ei;for(int j=N;j>=0;j-)outputj+1=outputj;編程實(shí)現(xiàn)消除振鈴現(xiàn)象后的大林控制算法(選取.N=5)。x1=e

10、xp(-Ts/T0);x2=exp(-Ts/T1);a0=(1-x1)/(k*(1-x2)*(2-x1);a1=x2*(1-x1)/(k*(1-x2)*(2-x1);b1=1;output0=b1*output1+a0*ei-a1*eix;eix=ei;for(int j=N;j>=0;j-)outputj+1=outputj;7.系統(tǒng)應(yīng)用軟件(程序)的設(shè)計(jì)系統(tǒng)軟件部分包括主程序、采樣定時(shí)中斷程序、數(shù)字濾波、串口通訊及大林算法運(yùn)算等。主程序完成硬件初始化、變量初始化等任務(wù).然后循環(huán)檢測(cè)熱電偶檢測(cè)的度值.若發(fā)現(xiàn)溫溫度超限. 則斷開(kāi)控制輸出、屏蔽采用定時(shí)中斷.發(fā)出報(bào)警信號(hào).并等待溫度降至安全

11、值后重啟。采樣中斷服務(wù)程序完成對(duì)溫度的采樣、控制算法、輸出觸發(fā)控制晶閘管導(dǎo)通角。采用定時(shí)器中斷.產(chǎn)生控制周期.控制周期一到.程序則轉(zhuǎn)入控制模塊.調(diào)AD轉(zhuǎn)換模塊及熱電偶線性化模塊得到爐溫的反饋信號(hào).根據(jù)給定值和控制算法得到控制量.經(jīng)輸出口輸出脈沖控制過(guò)零觸發(fā)器。軟件設(shè)計(jì)總體流程圖如(h)所示8.閉環(huán)數(shù)字控制的程序框圖采樣中斷服務(wù)程序完成對(duì)溫度的采樣、控制算法、輸出觸發(fā)控制晶閘管導(dǎo)通角。采用定時(shí)中斷.產(chǎn)生控制周期.控制周期一到.程序則轉(zhuǎn)入控制模塊.調(diào)AD轉(zhuǎn)換模塊及熱電偶線性化模塊得到爐溫的反饋信號(hào).根據(jù)給定值和控制算法得到控制量.經(jīng)輸出口輸出脈沖控制過(guò)零觸發(fā)器。系統(tǒng)采用慣性濾波法. 以消除噪聲干擾

12、??刂破魇强刂葡到y(tǒng)的核心.用它完成大林控制算法程序.實(shí)現(xiàn)了爐溫的有效控制。大林算法流程圖如圖(i)所示圖(i)大林算法流程圖9.系統(tǒng)的設(shè)計(jì)分析與改善 在熱工和化工等許多工業(yè)生產(chǎn)過(guò)程中.由于被控對(duì)象模型的不確定性、參數(shù)隨時(shí)間的漂移性以及含有純滯后環(huán)節(jié).因此如果要求控制系統(tǒng)的輸出值在最少拍內(nèi)達(dá)到穩(wěn)態(tài).則不但不能達(dá)到預(yù)期的效果.反而會(huì)產(chǎn)生較大的系統(tǒng)超調(diào)和振蕩。這類(lèi)控制系統(tǒng)對(duì)快速性的要求較為次.其主要指標(biāo)是系統(tǒng)無(wú)超調(diào)或超調(diào)很小.并且允許有較長(zhǎng)的調(diào)整時(shí)間。在這條件下.采用純滯后對(duì)象的控制算法大林算法往往比較簡(jiǎn)單。系統(tǒng)采用慣性濾波法.以消除噪聲干擾.對(duì)于含大滯后環(huán)節(jié)的水溫控制系統(tǒng).普通PID控制難以達(dá)到較

13、理想的控制效果.而采用大林算法進(jìn)行控制效果明顯提高。四、課程設(shè)計(jì)總結(jié)計(jì)算機(jī)控制技術(shù)是一門(mén)以電子技術(shù)、自動(dòng)控制技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)為基礎(chǔ).以計(jì)算機(jī)控制技術(shù)為核心.綜合可編程控制技術(shù)、單片機(jī)技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù).從而實(shí)現(xiàn)生產(chǎn)技術(shù)的精密化、生產(chǎn)設(shè)備的信息化、生產(chǎn)過(guò)程的自動(dòng)化及機(jī)電控制系統(tǒng)的最佳化的專(zhuān)門(mén)學(xué)科。基于MCS-51單片機(jī)的水溫控制系統(tǒng)設(shè)計(jì)。我對(duì)其中單片機(jī)的應(yīng)用和控制系統(tǒng)的發(fā)展做了主要說(shuō)明.對(duì)系統(tǒng)的人機(jī)接口電路.過(guò)程通道.以及相關(guān)軟硬件做了主要的設(shè)計(jì)。在設(shè)計(jì)中.我查閱了大量的書(shū)籍和電子資料、認(rèn)真學(xué)習(xí)了相關(guān)知識(shí).并將所學(xué)知識(shí)應(yīng)用在設(shè)計(jì)中。在做課程設(shè)計(jì)的過(guò)程中.我對(duì)單片機(jī)的功能有了更加深入的認(rèn)識(shí).了解到單片機(jī)在國(guó)民經(jīng)濟(jì)的發(fā)展中起到了舉足輕重的作用;了解了單片機(jī)系統(tǒng)在工業(yè)自動(dòng)化控制過(guò)程中的重要作用及其發(fā)展的廣闊前景。在社會(huì)信息化程度日益提高的今天.自動(dòng)化控制已經(jīng)深入到各行各業(yè).單片機(jī)與人們的生活愈來(lái)愈緊密.有著巨大的市場(chǎng)潛力.需要加大力度開(kāi)發(fā)。通過(guò)本次課程設(shè)計(jì).讓我受益良多。在我學(xué)習(xí)計(jì)算

溫馨提示

  • 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)論