freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計算機控制系統(tǒng)實驗報告(更新版)

2025-06-22 03:49上一頁面

下一頁面
  

【正文】 用12864LCD,因此每一屏只能打128個點。 軟件設(shè)計 主程序 在主程序中,先定義變量、并對中斷、顯示模塊、測溫DS18BPWM等模塊進行初始化設(shè)置。 繼電器電路圖82 繼電器電路,經(jīng)三極管8550放大電流后,與繼電器線圈端相連,與此同時,在線圈端,并上一個發(fā)光二極管,當電路正在加熱時,二極管發(fā)光,這樣更加易于監(jiān)測電路。目前常用的顯示裝置有兩種——LED和LCD,考慮到LED電路較為復(fù)雜,且無法直接繪出溫度曲線,故選用銘正同創(chuàng)12864顯示模塊。它在測溫精度、轉(zhuǎn)換時間、傳輸距離、分辨率等方面較DS18B20都有了很大的改進,給用戶帶來了更方便和更令人滿意的效果。 由上面介紹可知,該類型的單片機與普通C51相比,既有速度快、功耗低等優(yōu)點,且片內(nèi)集成PWM及A/D轉(zhuǎn)換電路,功能強大,且程序下載較普通單片機更為簡單,因此選用該型號的單片機。此外,我們還可以利用單片機使數(shù)據(jù)的返回電腦,從而實現(xiàn)利用電腦做出溫度變化曲線以及數(shù)據(jù)的分析。但是,增量式算法的控制指令全量的累加需要用計算機外的其他的硬件,會增加實驗成本,因此不選用。time(s)39。u_0=u(k)。 e2_1=e2(k)。 %輸入信號 xm(k)=den1(2)*xm_1+num1(2)*u_1。e2=。)。sys1=tf([kp1],[Tp1,1],39。zoh39。圖513 溫度控制系統(tǒng)Simulink仿真圖(Kp=3,Ki=,Kd=0) Smith預(yù)估控制系統(tǒng) Smith預(yù)估控制系統(tǒng)Matlab程序Ts=1。errori=error2*error_1+error_2。圖510 水溫控制系統(tǒng)PID 仿真曲線圖(Kp=5,Ki=,Kd=)上圖可以看出,系統(tǒng)超調(diào)約為11%,調(diào)節(jié)時間約為50s,基本滿足要求。)xlabel(39。 x(2)=error(k)2*error_1+error_2。u_4=u_3。 Kp=6。y_2=0。)。sys=tf([1],[60,1],39。errord=(errorerror_1)/ts。 Simulink仿真首先利用Simulink的集成模塊來進行仿真。經(jīng)計算。endfigure(1)。u_1=u(k)。Kd=。y_3=0。u_1=0。inputdelay39。Smith提出了一種純滯后補償模型,其原理為,與PID控制器并接一個補償環(huán)節(jié),該補償環(huán)節(jié)稱為Smith預(yù)估器。由式(13)可以得到(k1)次的PID輸出表達式: (14)由式(13)和(14)可得 (15)該式為增量式PID算法。通過實驗,不難得出延遲時間,其余數(shù)據(jù)如下表:參數(shù)組別12722426054故。PIDZOH繼電器加熱裝置水溫PWMWMr(k)u(t)WM溫度傳感器Y(z)G(s)圖31 水溫控制系統(tǒng)原理圖為了對該系統(tǒng)進行仿真,我們需要水溫加熱的傳遞函數(shù)。(5)按計算所得參數(shù)投入在線運行,觀察效果,如果性能不滿意,可根據(jù)經(jīng)驗和對P、I、D各控制項作用的理解,進一步調(diào)節(jié)參數(shù),直到滿意為止。 (2)用選定的T使系統(tǒng)工作。(2)若穩(wěn)態(tài)誤差不能滿足設(shè)計要求,則需加入積分控制。 數(shù)字PID基本算法數(shù)字PID算法主要包括位置式PID算法和增量式PID算法。目前已出現(xiàn)一種高精度模糊控制器,可以很好的模擬人的操作經(jīng)驗來改善控制性能,從理論上講,可以完全消除穩(wěn)態(tài)誤差。采用這種方法實現(xiàn)的溫度控制器,其控制品質(zhì)的好壞主要取決于三個PID參數(shù)(比例值、積分值、微分值)。若當前溫度值比設(shè)定溫度值低,則開啟加熱器并同時關(guān)斷制冷器。近年來,溫度的檢測在理論上發(fā)展比較成熟,但在實際測量和控制中,如何保證快速實時地對溫度進行采樣,確保數(shù)據(jù)的正確傳輸,并能對所測溫度場進行較精確的控制,仍然是目前需要解決的問題。. . . .. .溫度控制系統(tǒng)一、題目要求請設(shè)計一套以單片機為控制裝置的溫度控制系統(tǒng),可以是電熱爐溫度控制,水溫控制等,要求有合理的方案設(shè)計,總體結(jié)構(gòu)圖,算法選擇和驗證分析。因此,溫度的測量與控制在國民經(jīng)濟各個領(lǐng)域中均受到了相當程度的重視。若當前溫度值比設(shè)定溫度值高,則關(guān)斷加熱器,或者開動制冷裝置。其中數(shù)字PID控制器的參數(shù)可以在現(xiàn)場實現(xiàn)在線整定,因此具有較大的靈活性,可以得到較好的控制效果。尤其是模糊控溫法在實際工程技術(shù)中得到了極為廣泛的應(yīng)用。所以,用計算機實現(xiàn)數(shù)字PID算法獲得了廣泛的應(yīng)用。系統(tǒng)若無靜差或靜差已小到允許范圍內(nèi),并且響應(yīng)效果良好,那么只須用比例調(diào)節(jié)器即可。具體步驟如下:(1)選擇一個足夠短的采樣周期T,通??蛇x擇采樣周期為被控對象純滯后時間的1/10。(4)根據(jù)選定的控制度,查表21 ,求得、的值。其原理圖如圖31所示。 先利用相關(guān)離散化公式將式(36)離散化,采樣時間T=1s,可以得到該系統(tǒng)的數(shù)字化時域形式: (37)其中為輸入功率,為輸出溫度。圖21 PID位置式計算機控制系統(tǒng) PID增量式算法 PID增量式算法是位置算法的一種改進。圖22 PID增量式計算機控制系統(tǒng) Smith預(yù)估控制在工程過程控制中,許多被控對象具有純滯后的性質(zhì)。%采樣時間sys=tf([],[66,1],39。)。y_2=0。Ki=。u_2=u_1。%參數(shù)I error_1=error(k)。當時,系統(tǒng)發(fā)生等幅振蕩,如下圖所示:圖51 系統(tǒng)等幅震蕩由上圖可以得知:。調(diào)節(jié)效果較好。 error=u2。圖59 溫度控制系統(tǒng)Simulink仿真圖(Kp=3,Ki=,Kd=0) 增量式PID仿真 Matlab仿真程序ts=1。v39。y_1=0。 %延遲5s rin(k)=45。u_5=u_4。 x(1)=error(k)error_1。b39。結(jié)果如下圖。errord=(errorerror_1)。如圖513所示。dsys=c2d(sys,Ts,39。tol1=tol。v39。e1_1=0。 rin(k)=。 u(k)=P*e2(k)+I*ei。u_1=u_0。xlabel(39。 實際實驗算法選擇從上面的仿真可以看出,系統(tǒng)無論是用位置式PID、增量式PID亦或是加入Smith預(yù)估的PID,系統(tǒng)都可以穩(wěn)定。與此同時,還可以通過單片機實現(xiàn)對LCD液晶屏的控制,實現(xiàn)溫度的實時顯示和溫度曲線的繪制。其主要特點如下:1) 增強型 8051CPU,1T,單時鐘/機器周期,指令代碼完全兼容傳統(tǒng)8051;2) 工作電壓:STC12LE5A60S2 系列工作電壓: ;3) ISP(在系統(tǒng)可編程)/ IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器可通過串口()直接下載用戶程序,數(shù)秒即可完成一片;4) 共4個16位定時器:兩個與傳統(tǒng)8051兼容的定時器/計數(shù)器,16位定時器T0和T1,沒有定時器2,但有獨立波特率發(fā)生器做串行通訊的波特率發(fā)生器,再加上2路PCA模塊可再實現(xiàn)2個16位定時器;5) PWM(2路)/ PCA(可編程計數(shù)器陣列,2路);6) A/D轉(zhuǎn)換, 10位精度ADC,共8路,轉(zhuǎn)換速度可達250K/S(每秒鐘25萬次);7) 通用全雙工異步串行口(UART),由于STC12系列是高速的8051,可再用定時器或PCA軟件實現(xiàn)多串口。因此,數(shù)字化單總線器件DS18B20適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費電子產(chǎn)品等。 顯示裝置為了能夠?qū)崟r顯示溫度,還需要顯示裝置。八、硬件電路及軟件設(shè)計 硬件電路 測溫電路圖81 測溫電路DS18B20外圍電路較為簡單,只需在數(shù)據(jù)線和電源之間連接一個電阻。其管腳圖如下:圖84 銘正同創(chuàng)12864管腳圖 將電源與地與單片機分別連好。在程序的最后,是畫圖部分。開始系統(tǒng)初始化cycle99NOYES溫度測量溫度顯示關(guān)中斷cycle=0開中斷計算PWM低電平時間子程序圖85 主程序流程圖 計算低電平數(shù)子程序 由于水溫控制系統(tǒng)為一階慣性遲滯環(huán)節(jié),為使其控制更加穩(wěn)定,當溫度與設(shè)定溫度之差小于2℃時,才執(zhí)行PID子程序。返回數(shù)據(jù)的形式為16進制數(shù),難以讀數(shù),我的方法是通過數(shù)學(xué)上的變換使十六進制數(shù)看起來為十進制數(shù),是讀數(shù)更為簡單。經(jīng)分析后我發(fā)現(xiàn),由于電壓較小,導(dǎo)致經(jīng)三極管放大后的電流較小,不足以打開繼電器。主要是由于我以前沒有用過Keil,平時接觸單片機也不太多,好在Keil的界面很友好,又有C語言的基礎(chǔ),雖然是費了一番功夫,但最終還是完成了程序的編寫。 // 設(shè)定溫度溫度}unsigned int PIDCalc( struct PID *pp, unsigned int NextPoint ) { signed int dError,Error。 t=t/10。 }}通過串口返回數(shù)據(jù),利用Matlab畫圖。r39。為了能在不增大內(nèi)存占用的基礎(chǔ)上,進一步提高系統(tǒng)精度,我采用了將相關(guān)參數(shù)先乘以10,再計算完后再除以10的辦法來解決。 // 偏差 ppSumError += Error。 else { rout = PIDCalc ( amp。void DS18B20_Reset()。unsigned int a,flag,shu1,shu2,shu3。 //存放溫度值的低字節(jié)BYTE TPH1。 DQ = 1。 i8。 //等待時間片結(jié)束 } return dat。 DelayXus(60)。//定時器賦低8初值 , 12M晶振,50ms TH1=0xfd。 ES=1。 //設(shè)置背光的亮度等級為0 init_pid()。 //開始轉(zhuǎn)換命令 while (!DQ)。 j=j|TPL。 shu3=count%10。 PutPixel(39,1)。 PutChar(64,0,((low_time)/100)+48)。 x++。 while(!TI)。j500。 TH0=0x3c。}PID程序:unsigned char set=45。 // Error_1 signed int PrevError。 // 設(shè)定溫度點}/***************************PID算法**************************/unsigned int PIDCalc( struct PID *pp, unsigned int NextPoint ) { signed int dError,Error。 Error = ppSetPoint*10NextPoint。 // s=set。 low_time=(unsigned char)(rout/70)。拼一個春夏秋冬!贏一個無悔人生!早安!—————獻給所有努力的人. 學(xué)習(xí)好幫手
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1