資料介紹
調溫設備如冰箱、冰柜、空調已廣泛地走進大眾家庭,這些設備帶給了人們更多的舒適,人們也越來越依賴它們。為此,我們小組搭建了一個溫度自動控制系統,模擬調溫設備在日常生活中的運作,深入探討其工作原理及可優化潛力。
1 系統組成
本系統以MSP430系統板為控制核心,包括溫度采集、PID算法功率控制、調溫、人機交互等模塊。其采用數字式溫度傳感器DS18B20作為溫度采樣元件,在通用定時器B周期中斷的控制下,低功耗單片機MSP430F449通過其通用I/O口從DS18B20讀取采樣值,再通過PID控制算法計算出控制量去控制主電路的電流方向和PWM波的輸出。電流方向決定對控溫對象進行加熱或制冷,輸出的PWM波驅動功率MOSFET IRF540,從而達到控制熱電模塊加熱或制冷的功率的目的,系統組成框圖如圖1所示。
2 MSP430F449簡介
MSP430F449是TI公司推出的16位超低功耗混合信號處理器,同時集成數字和模擬電路。其具有特點:16位CPU通過總線連接到存儲器和外圍模塊;直接嵌入仿真處理,具有JTAG接口;多時鐘能夠降低功耗,多總線能夠降低噪聲;16位數據寬度,數據處理更有效。它的集成調試環境Embedded Workbench提供了良好的C語言開發平臺。
MSP430F449的定時器A和定時器B都可以實現PWM:當定時器工作在PWM波產生模式,就可以利用寄存器CCR0控制PWM波形的周期,用另外寄存器控制占空比,生成PWM波方便。并且片內集成段式液晶驅動模塊,便于顯示溫度值。
3 PID控制算法原理
3.1 PID控制系統筒介
PID控制系統如圖2所示,D(s)完成PID控制規律,稱為PID控制器。PID控制器是一種線性控制器,用輸出量y(t)和給定量r(t)之間的誤差的時間函數e(t)=r(t)-y(t)的比例、積分和微分的線性組合構成控制量u(t),稱為比例(Proportional)、積分(Integrating)、微分(Differ-entiation)控制,簡稱PID控制。
PID控制組合了比例控制、積分控制和微分控制這3種基本控制規律,通過改變調節器參數來實現控制,其基本輸入輸出關系為:
實際應用中,可以根據受控對象的特性和控制的性能要求,靈活采用比例(P)控制器、比例+積分(PI)控制器、比例+積分+微分(PID)控制器3種不同控制組合。
3.2 PID參數控制效果分析
PID控制的3基本參數為KP、KI、KD,這3項參數的實際控制作用為:
比例碉節參數(KP) 按比例反映系統的偏差。增大KP,系統的反應變靈敏、速度加快、穩態誤差減小,但振蕩次數也會加多、調節時間加長。在該反饋環中,該值主要影響速度。
積分調節參數(KI) 消除系統靜態(穩態)誤差,提高系統的控制精度。積分調節會使系統的穩定性下降,動態響應變慢,超調加大。積分控制一般不單獨作用,而是與P或者PD結合作用。
微分調節參數(KD) 反映系統偏差信號的變化率,可以預見偏差的變化趨勢,產生超前控制作用。因此,微分控制可以提高系統的動態跟蹤性能,減小超調量,但對噪聲干擾有放大作用。過強的微分調節會使系統劇烈震蕩,對抗干擾不利。
常規的PID控制系統中,減少超調和提高控制精度難以兩全其美。主要是積分作用有缺陷造成的。如果減少積分作用,靜差不易消除,有擾動時,消除誤差速度變慢;而加強積分作用時又難以避免超調,這也是常規PID控制中經常遇到的難題。所以在該系統中,對積分參數做了分段處理,已達到理想的效果。
4 溫控裝置及原理
DS18B20支持“一線總線”接口,測量溫度范圍為-55~+125℃,測量范圍廣。DS18B20可以程序設定9~12位的分辨宰,精度為0.0625 ℃,分辨率高。支持3~5.5 V的電壓范圍。現場溫度直接以“一線總線”的數字方式傳輸,大大提高了系統的抗干擾性。并且只需占用一根微控制器的I/O口,節省I/O口。本系統選用PR-35封裝。
控制電路選擇VDD供電方式,即VDD接+5 V,GND接地,I/O接單片機I/O。
DS18B20的主要部件:64位激光ROM,溫度傳感器,非易失性溫度報警觸發器TH和TL,高度暫存器。
4.1 單線總線訪問DS18B20的協議
DS18B20需要嚴格的協議以確保數據的完整性。協議包括幾種單線信號類型:復位脈沖、存在脈沖、寫0、寫1、讀0和讀1。所有這些信號,除存在脈沖外,都由總線控制器發出。
4.1.1 初始化
通過單線總線的所有執行都從一個初始化序列(一個由總線控制器發出的復位脈沖和跟在其后由從機發出的存在脈沖)開始。之后存在脈沖讓總線控制器知道DS18B20在總線上且已做準備好操作。
4.1.2 ROM操作命令
一旦總線控制器檢測到一個存在脈沖,它就可以發出5個ROM命令中的任一個:Read ROM,Match ROM,Skip ROM,Search ROM,Alarm Search。
由于只用到一個DS18B20,所以選擇Skip ROM跳過指令,無需進行地址序列號的檢查,可以加大軟件運行速度。
1 系統組成
本系統以MSP430系統板為控制核心,包括溫度采集、PID算法功率控制、調溫、人機交互等模塊。其采用數字式溫度傳感器DS18B20作為溫度采樣元件,在通用定時器B周期中斷的控制下,低功耗單片機MSP430F449通過其通用I/O口從DS18B20讀取采樣值,再通過PID控制算法計算出控制量去控制主電路的電流方向和PWM波的輸出。電流方向決定對控溫對象進行加熱或制冷,輸出的PWM波驅動功率MOSFET IRF540,從而達到控制熱電模塊加熱或制冷的功率的目的,系統組成框圖如圖1所示。
2 MSP430F449簡介
MSP430F449是TI公司推出的16位超低功耗混合信號處理器,同時集成數字和模擬電路。其具有特點:16位CPU通過總線連接到存儲器和外圍模塊;直接嵌入仿真處理,具有JTAG接口;多時鐘能夠降低功耗,多總線能夠降低噪聲;16位數據寬度,數據處理更有效。它的集成調試環境Embedded Workbench提供了良好的C語言開發平臺。
MSP430F449的定時器A和定時器B都可以實現PWM:當定時器工作在PWM波產生模式,就可以利用寄存器CCR0控制PWM波形的周期,用另外寄存器控制占空比,生成PWM波方便。并且片內集成段式液晶驅動模塊,便于顯示溫度值。
3 PID控制算法原理
3.1 PID控制系統筒介
PID控制系統如圖2所示,D(s)完成PID控制規律,稱為PID控制器。PID控制器是一種線性控制器,用輸出量y(t)和給定量r(t)之間的誤差的時間函數e(t)=r(t)-y(t)的比例、積分和微分的線性組合構成控制量u(t),稱為比例(Proportional)、積分(Integrating)、微分(Differ-entiation)控制,簡稱PID控制。
PID控制組合了比例控制、積分控制和微分控制這3種基本控制規律,通過改變調節器參數來實現控制,其基本輸入輸出關系為:
實際應用中,可以根據受控對象的特性和控制的性能要求,靈活采用比例(P)控制器、比例+積分(PI)控制器、比例+積分+微分(PID)控制器3種不同控制組合。
3.2 PID參數控制效果分析
PID控制的3基本參數為KP、KI、KD,這3項參數的實際控制作用為:
比例碉節參數(KP) 按比例反映系統的偏差。增大KP,系統的反應變靈敏、速度加快、穩態誤差減小,但振蕩次數也會加多、調節時間加長。在該反饋環中,該值主要影響速度。
積分調節參數(KI) 消除系統靜態(穩態)誤差,提高系統的控制精度。積分調節會使系統的穩定性下降,動態響應變慢,超調加大。積分控制一般不單獨作用,而是與P或者PD結合作用。
微分調節參數(KD) 反映系統偏差信號的變化率,可以預見偏差的變化趨勢,產生超前控制作用。因此,微分控制可以提高系統的動態跟蹤性能,減小超調量,但對噪聲干擾有放大作用。過強的微分調節會使系統劇烈震蕩,對抗干擾不利。
常規的PID控制系統中,減少超調和提高控制精度難以兩全其美。主要是積分作用有缺陷造成的。如果減少積分作用,靜差不易消除,有擾動時,消除誤差速度變慢;而加強積分作用時又難以避免超調,這也是常規PID控制中經常遇到的難題。所以在該系統中,對積分參數做了分段處理,已達到理想的效果。
4 溫控裝置及原理
DS18B20支持“一線總線”接口,測量溫度范圍為-55~+125℃,測量范圍廣。DS18B20可以程序設定9~12位的分辨宰,精度為0.0625 ℃,分辨率高。支持3~5.5 V的電壓范圍。現場溫度直接以“一線總線”的數字方式傳輸,大大提高了系統的抗干擾性。并且只需占用一根微控制器的I/O口,節省I/O口。本系統選用PR-35封裝。
控制電路選擇VDD供電方式,即VDD接+5 V,GND接地,I/O接單片機I/O。
DS18B20的主要部件:64位激光ROM,溫度傳感器,非易失性溫度報警觸發器TH和TL,高度暫存器。
4.1 單線總線訪問DS18B20的協議
DS18B20需要嚴格的協議以確保數據的完整性。協議包括幾種單線信號類型:復位脈沖、存在脈沖、寫0、寫1、讀0和讀1。所有這些信號,除存在脈沖外,都由總線控制器發出。
4.1.1 初始化
通過單線總線的所有執行都從一個初始化序列(一個由總線控制器發出的復位脈沖和跟在其后由從機發出的存在脈沖)開始。之后存在脈沖讓總線控制器知道DS18B20在總線上且已做準備好操作。
4.1.2 ROM操作命令
一旦總線控制器檢測到一個存在脈沖,它就可以發出5個ROM命令中的任一個:Read ROM,Match ROM,Skip ROM,Search ROM,Alarm Search。
由于只用到一個DS18B20,所以選擇Skip ROM跳過指令,無需進行地址序列號的檢查,可以加大軟件運行速度。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于MSP430的醫院呼叫對講系統設計方案
- 基于MSP430智能無線水表采集控制系統設計(畢設課設)
- MSP430管理電源排序和控制
- 基于MSP430單片機的直流電動機調速測速控制系統
- 淺談基于MSP430的車載酒精探測控制儀設計方案資料下載
- 如何使用MSP430單片機設計直流電動機調速測速控制系統 19次下載
- 關于MSP430單片機的晶化監控系統設計與實現方案 4次下載
- MSP430單片機的同步串行SPI多通道溫度測試系統設計詳析 10次下載
- 基于MSP430的智能潔具控制系統的設計 8次下載
- 基于MSP430的智能語音廣告窗控制系統設計 12次下載
- 基于MSP430的人工氣候箱神經網絡PID控制系統 19次下載
- 基于MSP430的多點無線溫度測控系統 14次下載
- 基于MSP430的溫度采集報警系統的畢業設計 54次下載
- MSP430單片機定時器設計應用 135次下載
- 基于MSP430的溫濕度檢測系統 154次下載
- MSP430單片機對智能小車的硬件控制設計 2494次閱讀
- 基于MSP430單片機對智能小車的控制設計 6340次閱讀
- MSP430的中斷分為哪3種?MSP430的中斷優先級順序是什么樣的? 1.9w次閱讀
- MSP430有哪些可屏蔽中斷_MSP430中斷的優先級 2833次閱讀
- 一種基于MSP430單片機的時鐘系統設計與實現 2391次閱讀
- msp430無刷電機控制設計電路 9148次閱讀
- 基于MSP430的SPI驅動編寫之用MSP430驅動AFE4400 5191次閱讀
- 基于低功耗單片機MSP430來控制LED燈光的強度 9216次閱讀
- MSP430低功耗運行模式原理分析及應用 8864次閱讀
- MSP430單片機的端口介紹 5295次閱讀
- 基于MSP430的函數信號發生器設計方案 4402次閱讀
- 基于MSP430的控制電機并測速度系統設計與調試 6774次閱讀
- 一套熱計量儀表溫度控制系統的設計方案 1642次閱讀
- 基于MSP430的FM音頻頻譜分析儀的設計方案 3118次閱讀
- 基于MSP430的智能小車尋跡模塊設計方案 1.3w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多