51單片機溫度控制器 題目要求:
1.基本要求
A.溫度設定范圍為40~90℃,最小區(qū)分度為1℃,標定溫度≤1℃。
B.環(huán)境溫度降低時(例如用電風扇降溫)溫度控制的靜態(tài)誤差≤1℃。
C.在硬件中顯示水的實際溫度。
2.發(fā)揮部分
A.采用適當?shù)目刂品椒ǎ斣O定溫度突變(由40℃提高到60℃)時,減小系統(tǒng)的調節(jié)時間和超調量。
B.溫度控制的靜態(tài)誤差≤0.2℃。
C.在設定溫度發(fā)生突變(由40℃提高到60℃)時,用上位機顯示溫度變化曲線。
PID算法,含參數(shù)整定資料,matlab作圖
實物圖: 注意:PID參數(shù)與容器關系大,請自行調整。
51單片機溫度控制器設計報告的目錄
一、摘要與設計任務
二 、方案設計及論證
1、方案設計
2、方案論證
三、理論分析與計算
四、電路原理圖
五、測試與數(shù)據(jù)處理
1、測試方法
2、測試數(shù)據(jù)
3、溫度變化曲線圖
4、測試結果分析
六、實際制作完成情況
七、特色與創(chuàng)新
論文截圖:
總體框架圖:
matlab代碼:
- function plotxy(v)%串口復制過來的溫度(列向量),目標溫度
- %v=v';
- [m,~]=size(v);
- for i=1:m-1
- if v(i,1)<0 || abs(v(i,1)-v(i+1,1))>2
- v(i,1)=v(i-2,1);
- end
- end
- x=linspace(0,10,m);
- plot(x,v(:,1),'r')
- %hold on;
- %line([0 10],[t t])
- %line([0 10],[t+0.2 t+0.2])
- %line([0 10],[t-0.2 t-0.2])
- clear;
- clc
- end
復制代碼
PID算法溫度控制器PID整定資料:
16,17,20:溫差 4200
18,21,22,23:4800//23:改變ki后曲線朝天增加,曲線波動變明顯,但溫度會波動到40度以下
19: 4500
資料目錄還附帶了這幾篇很有用的論文
直流電機PID開發(fā)指南.pdf
PID控制在水溫控制系統(tǒng)控制器中的應用_王華榮.pdf
基于增量式PID算法的水溫自動控制器設計.pdf
設計報告與源碼下載:
設計報告.zip
(4.25 MB, 下載次數(shù): 594)
2017-5-25 22:19 上傳
點擊文件名下載附件
matlab代碼PID整定資料下載:
PID.zip
(11.2 MB, 下載次數(shù): 577)
2017-5-25 22:20 上傳
點擊文件名下載附件
|