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

正文內(nèi)容

基于單片機的pid溫度控制系統(tǒng)-資料下載頁

2025-10-29 21:32本頁面

【導(dǎo)讀】動傳統(tǒng)控制檢測日新月益更新。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)時,經(jīng)。構(gòu),以及具體應(yīng)用對象特點的軟件結(jié)合,以作完善。采集環(huán)境溫度,以單片機為核心控制部件。軟件方面采用匯編語言來進(jìn)行程序設(shè)。計,這樣可以使指令的執(zhí)行速度快,節(jié)省存儲空間。為了便于擴展和更改,軟件。而系統(tǒng)的過程則是:首先,設(shè)定恒溫運行時的溫度值。加熱,直到能在規(guī)定的溫度下恒溫加熱。

  

【正文】 RS232C 接收器 ? 高集成度,片外最低只需 4 個電容即可工作 第三章 硬件 電路 設(shè)計 硬件系統(tǒng)功能模塊設(shè)計 數(shù)字溫度傳感器 DS18B20 從 設(shè)備不 同的位置采集溫度,并將數(shù)字信號送入AT89C51 單片機系統(tǒng),單片機獲取采集的溫度值,經(jīng)過處理后得到當(dāng)前環(huán)境中一個比較穩(wěn)定的溫度值,根據(jù)當(dāng)前設(shè)定的溫度上下限值,再通過 PID 控制算法控制繼電器的通斷,從而控制加熱器的工作,使得水溫維持在設(shè)定的溫度。 當(dāng)采集的溫度經(jīng)處理后 沒有達(dá)到 設(shè)定的溫度 值 時,單片機控制繼電器開啟升溫設(shè)備(加熱器) [12]。 圖 31 單片機 工作原理圖 AT89C51 CPU 數(shù)字溫度傳感 器 DS18B20 啟動開關(guān) 輸入電源 繼電器 1 繼電器 2 加熱器 加熱器 RS232 總線接口芯片 MXA232 PC 圖 32 單片機電路圖 硬件系統(tǒng)電路連接設(shè)計 溫度檢測電路 溫度 檢測 用 DS18B20 溫度傳感器 , DS18B20 是 Dallas 公司推出的單線數(shù) 字式 測溫芯片, 它能在現(xiàn)場采集溫度數(shù)據(jù),并將溫度數(shù)據(jù)直接轉(zhuǎn)換成數(shù)字量 ,并將數(shù)字信號送入 AT89C51 單片機系統(tǒng) 。 圖 33 溫度檢測電路圖 繼電器控溫電路 當(dāng) DS18B20 采集到溫度后,會將溫度值傳送到單片機。單片機獲取采集的溫度值,經(jīng)過處理后得到當(dāng)前環(huán)境中一個比較穩(wěn)定的溫度值,根據(jù)當(dāng)前設(shè)定的溫度上下限值,再通過 PID 控制算法控制繼電器的通斷,從而控制加熱器的工作,使得水溫維持在設(shè)定的溫度。 [13] 圖 34 繼電器控溫電 路圖 串口通信接口電路 PC 機的串口是 RS232 電平的,而單片機是 TTL 電平的,當(dāng)要把單片機連接 到 PC 機上時,兩者之間必須有一個電平轉(zhuǎn)換電路,我采用的是 RS232 的專用接口芯片 MAX232 進(jìn)行轉(zhuǎn)換。 圖 35 串口通信接口電路圖 外部 電路 啟動、復(fù)位電路用于系統(tǒng)的開始和重置。 圖 36 外部電路圖 第四章 PID 控制算法 PID 控制的發(fā)展 PID 控制是最早發(fā)展起來的控制策略之一,現(xiàn)今使用的 PID 控制器產(chǎn)生并發(fā)展于 19151940 年期間。盡管自 1940 年以來,許多先進(jìn) 的控制方法不斷推出,但由于 PID 控制方法具有結(jié)構(gòu)簡單、魯棒性好、可靠性高、參數(shù)易于整定, P、 I、D 控制規(guī)律各自成獨立環(huán)節(jié),可根據(jù)工業(yè)過程進(jìn)行組合,而且其應(yīng)用時期較長,控制工程師們已經(jīng)積累了大量的 PID 控制器參數(shù)的調(diào)節(jié)經(jīng)驗。因此, PID 控制器在工業(yè)控制中仍然得到廣泛應(yīng)用。據(jù)統(tǒng)計,有 90%以上的工業(yè)控制器采用 PID 控制器。 PID 控制器的發(fā)展經(jīng)歷了液動式、氣動式、電動式幾個階段,目前正由模擬控制器向著數(shù)字化、智能化控制器的方向發(fā)展。 [14] PID 控制理論 PID 控制器是一種線性控制器,它根據(jù)給定值廠 r(t)與實際輸出值 y(t)構(gòu)成控制偏差 e(t): ( ) ( ) ( )e t r t y t?? ( ) 將偏差 ()et 的比例 ( Proportional) 、積分 ( Integral) 和微分 ( Derivative) 通過線性組合構(gòu)成控制量,對被控對象進(jìn)行控制,因此稱為 PID 控制。 PID 控制系統(tǒng)原理如圖 41 所示。 圖 41 PID 控制系統(tǒng)原理圖 其控制規(guī)律為: 011 ( )( ) ( ) ( )tPD d e tu t K e t e t d t TT d t??? ? ?????? ( ) 或者寫成傳遞函數(shù)的形式為: 11( ) ( 1 )PDG s K T sTs? ? ? ( ) 式中 PK : 比例系數(shù) 1T : 積分時間常數(shù) DT : 微分時間常數(shù) PID 控制器各校正環(huán)節(jié)的 作用如下: (1) 比例環(huán)節(jié)即時成比例地反映控制系統(tǒng)的偏差信號 ()et ,偏差一旦產(chǎn)生,控制器立即產(chǎn)生控制作用,以減少偏差; (2) 積分環(huán)節(jié)主要用于消除靜差,提高系統(tǒng)的無差度。積分作用的強弱取決于積分時間常數(shù), 1T 越大,積分作用越弱,反之則越強; (3) 微分環(huán)節(jié)能夠反映偏差信號的變化趨勢 (變化速率 ),并且能在偏差信號值變得太大之前,在系統(tǒng)中引入一個有效的早期修正信號,從而加快系統(tǒng)的動作速度,減少調(diào)節(jié)時間。 [14] PID 控制算法 由于計算機控制是一種采樣控制系統(tǒng),它只能根據(jù)采樣時刻的偏差值計算控制量。因此, ( ) 式中的積分和微分項不能直接使用,需要進(jìn)行離散化處理。現(xiàn)令 T 為采樣周期,以一系列的采樣時刻點 kT 代表連續(xù)時間 t ,以累加求和近似代替積分,以一階后向差分近似代替微分,做如下的近似變換: t kT? ( ) 0 00( ) ( ) ( )kktjje t T e jT T e j??????? ( ) ? ?( ) 1( ) ( ) ( 1 )e k T e k Td e t e k e kd t T T???? ?????? ( ) 其中, T 為采樣周期, ()ek 為系統(tǒng)第 k 次采樣時刻的偏差值, e( 1k? )為系統(tǒng)第 ( 1k? )次采樣時刻的偏差值, k 為 采樣序號, k =0, 1, 2, … 。 將上面的 ( ) 式和 ( ) 式代入 ( ) 式,則可以得到離散的 PID 表達(dá)式: ? ?01( ) ( ) ( ) ( ) ( 1 )k DP j TTu k K e k e j e k e kTT???? ? ? ? ?????? ( ) 如果采樣周期 T 足夠小,該算式可以很好的逼近模擬 PID 算式,因而使被控過程與連續(xù)控制過程十分接近。通常把 (47)式稱為 PID 的位置式控制算法。 若在 ( ) 式中,令: 1 1PKTK T? ( 稱為積分系數(shù) ) PDD KTK T? ( 稱為微分系數(shù) ) 則 ? ?1 0( ) ( ) ( ) ( ) ( 1 )kPDju k K e k K e j K e k e k?? ? ? ? ?? ( ) ( ) 式即為離散化的位置式 PID 控制算法的編程表達(dá)式??梢钥闯觯看屋敵雠c過去的所有狀態(tài)都有關(guān),要想計算 ()uk ,不僅涉及 ()ek 和 ( 1)ek? ,且須將歷次 ()ej相加,計算復(fù)雜,浪費內(nèi)存。下面,推導(dǎo)計算較為簡單的遞推算式。為此,對 ( ) 式作如下的變動: 考慮到第 ( 1)k? 次采樣時有 ? ?101( 1 ) ( 1 ) ( ) ( 1 ) ( 2 )k DP j TTu k K e k e j e k e kTT????? ? ? ? ? ? ? ?????? ( ) 使 ( ) 式兩邊對應(yīng)減去 ( ) 式,得 ? ?1( ) ( 1 ) ( ) ( 1 ) ( ) ( ) 2 ( 1 ) ( 2 )DP TTu k u k K e k e k e k e k e k e kTT??? ? ? ? ? ? ? ? ? ? ????? 整理后得 ? ?110 1 2( ) ( 1 ) ( ) ( 1 ) ( ) ( ) 2 ( 1 ) ( 2 )2( 1 ) ( 1 ) ( ) ( 1 ) ( 1 ) ( 2 )( 1 ) ( ) ( 1 ) ( 2 )DPD D DP P PTTu k u k K e k e k e k e k e k e kTTT T TTu k K e k K e k K e kT T T Tu k a e k a e k a e k? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ?( ) 其中,0 1(1 )DP TTaK TT? ? ?,1 2(1 )DP TaK T??,2 DP TaKT?, ( ) 式就是 PID位置式得遞推形式。 如果令 ( ) ( ) ( 1)u k u k u k? ? ? ? 則 0 1 2( ) ( ) ( 1 ) ( 2 )u k a e k a e k a e k? ? ? ? ? ? 式中的 0a 、 1a 、 2a 同 ( ) 式中的一樣。 因為在計算機控制中, 0a 、 1a 、 2a 都可以事先求出,所以,實際控制時只須獲得 ()ek 、 ( 1)ek? 、 ( 2)ek? 三個有限的偏差值就可以求出控制增量。由于其控制輸出對應(yīng)執(zhí)行機構(gòu)的位置的增量,故 ( ) 式通常被稱為 PID 控制的增量式算式。 增量式 PID 控制算法與位置式控制算法比較,有如下的一些優(yōu)點: (1) 位置式算法每次輸出與整個過去狀態(tài)有關(guān),算式中要用到過去偏差的累加值()ej? ,容易產(chǎn)生較大的累計誤差。而增量式中只須計算增量,算式中不需 要累加,控制增量的確定僅與最近幾次偏差采樣值有關(guān),當(dāng)存在計算誤差或者精度不足時,對控制量的影響較小,且較容易通過加權(quán)處理獲得比較好的控制效果; (2) 由于計算機只輸出控制增量,所以誤動作影響小,而且必要時可以用邏輯判斷的方法去掉,對系統(tǒng)安全運行有利; (3) 手動一自動切換時沖擊比較小 。 [16] 圖 42 增量式 PID 控制算法程序流程圖 鑒于以上優(yōu)點,本系統(tǒng)的控制算法即采用增量式的 PID 控制算法。其程序流程 圖如圖 42 所示 。 附錄中給出了本系統(tǒng)的 PID 控制算法源程序。 第五章 軟件設(shè)計 軟件設(shè)計綜述 本系統(tǒng)的軟件部分由主程序流程圖、終端子程序流程圖、 DS18B20 實現(xiàn)溫度轉(zhuǎn)換和 溫度 數(shù)值 讀取流程圖 和顯示流程圖四部分組成。 軟件流程圖 主程序流程圖 系統(tǒng)的主程序流程圖如圖 51 所示,當(dāng)有信號輸入時,主程序啟動,根據(jù)內(nèi)部設(shè)定的條件逐步運行,達(dá)到設(shè)計目的。 開始 初始化 DS18B20 溫度讀取模塊 溫度值傳送 溫度值處理 比較設(shè)定溫度值與實際溫度值 是否小 于 ? PID 控制運算模塊 繼電器控制模塊 Y N 圖 51 主程序流程圖 DS18B20 實現(xiàn)溫度轉(zhuǎn)換和 溫度 數(shù)值 讀取流程圖 圖 52 為 DS18B20 實現(xiàn)溫度轉(zhuǎn)換和 溫度 數(shù)值 讀取流程圖,用于系統(tǒng)的溫度 轉(zhuǎn)換和 溫度數(shù)值的 讀取 。 [17] 開始 初始化 DS18B20 應(yīng)答脈沖 發(fā)起 Skip Rom 命令 發(fā)起 Convert T 命令 延時 1 秒 等待溫度轉(zhuǎn)換完成 應(yīng)答脈沖 發(fā)起 Read Scratchpad 命令 讀取 第 字節(jié)即溫度數(shù)據(jù) Y Y N N 圖 52 DS18B20 實現(xiàn) 溫度轉(zhuǎn)換和 溫度 數(shù)值 讀取流程圖 顯示流程圖 圖 54 為系統(tǒng)的顯示流程圖。主要是通過對傳輸信號進(jìn)行顯示后,給操作者提供提示。以到達(dá)為本系統(tǒng)提供對溫度的顯示和監(jiān)控的目的。 [18] 串行口初始化 向緩沖區(qū)送數(shù)據(jù) 查段碼 圖 53 顯示流程圖 開始 送顯示 結(jié)束 結(jié)語 在 工業(yè) 生產(chǎn)和日常生活中,對溫度控制系統(tǒng)的要求,主要是保證溫度在一定溫度范圍內(nèi)變化,穩(wěn)定性好,不振蕩,對系統(tǒng)的快速性要求不高。 本文 簡單分析了單片機溫度控制系統(tǒng) ,并按照有關(guān)要求完成了單片機溫度控制系統(tǒng)的設(shè)計,設(shè)計中以溫度傳感器、 PID 控制、主體電路原理圖為核心內(nèi)容。其中,溫度傳感器選用的是 DS18B20,它可以直接將采集的溫度值以數(shù)字量傳送到單片機中,方便、簡單; PID 控制 以其結(jié)構(gòu)簡單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。 溫控電路原理圖的設(shè)計使我受益匪淺。 對常見的芯片有了更加廣泛的認(rèn)識,在電路設(shè)計中遇到許多問題,比如元器件的選擇(要考慮芯片的功能 、 性價比)、元器件的擺放位置等,經(jīng)過多個方案的取舍終于能夠設(shè)計出較為完整的電 路。 畢業(yè) 設(shè) 計是本科學(xué)習(xí)階段一次非常難得的理論與實際相結(jié)合的機會,通過本次設(shè)計,鍛煉了我的綜合運用所學(xué)的專業(yè)基礎(chǔ)知識 ( 數(shù)字模擬電路, C 語言 , 自動控制原理等 ) ,解決實際問題的能力,同時也提高我查閱文獻(xiàn)資料、設(shè)計手冊、設(shè)計規(guī)范以及電腦制圖等其他專業(yè)能力水平,而且通過對整體
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1