凌杰 徐俊南
[摘要]本文主要介紹了利用單片機實現(xiàn)溫度控制系統(tǒng)的設計過程,在系統(tǒng)構建時選取了凌陽科技公司提供的一新款產(chǎn)品SPCE0614A芯片作為該控制系統(tǒng)的核心。由P1000和電壓放大電路提供溫度信號,通過PID算法實現(xiàn)對電爐功率和水溫控制,使用SSR固態(tài)繼電器作執(zhí)行部件,使系統(tǒng)靜態(tài)誤差降低到最小。本次設計還充分利用了SPCE361A單片成熟的語音處理技術(具有較高的處理速度,能夠快速地處理較復雜的數(shù)字信號)和PC機的圖形處理功能,來實現(xiàn)了語音播報溫度和打印溫度變化曲線的要求。
[關鍵詞]SPCE061A 單片機 Pt1000 SSR
1.方案設計與論證
本文要求設計制作一個水溫控制系統(tǒng),控制對象為1升凈水,容器為搪瓷器皿,水溫可以在范圍內(nèi)由人工設定,并能在環(huán)境溫度降低時,實現(xiàn)自動調(diào)整,以保持設定溫度基本不變。
靜態(tài)控制精度為0.2攝氏度。并具有較好的快速性與較小的超調(diào),以及十進制數(shù)碼管顯示、溫度曲線打印、語音播報溫度等功能。題目對控制溫度要求較高,對調(diào)節(jié)時間和超調(diào)量也有要求,因而必須要用釋放的控制算法,另外,還需要顯示水溫和打印水溫變化曲線等。
2.總體方案設計
用單片機系統(tǒng)來實現(xiàn)。單片機軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種控制算法和邏輯控制。單片機系統(tǒng)可用數(shù)碼管顯示水溫的實際值,能用鍵盤輸入設定值,并可實現(xiàn)打印功能。本方案可選用SPCE061A單片機(內(nèi)部含有KB的EEPROM),不需要外擴展存儲器可使系統(tǒng)整體結構更為簡單。
2.1驅動控制部分
此方案采用SPCE061A單片機實現(xiàn)。SPCE061A單片機除具有體積小,集成度高、易擴展、可靠性高、功耗低、結構簡單、中斷處理能力強等特點外,內(nèi)置8路ADC,2路DAC。在實現(xiàn)控制系統(tǒng)中,采用SPCE061A為前端采集單元,具有較好的同步性和實時性。而且SPCE061A單片機內(nèi)嵌32K字閃存FLASH,處理速度高,集成開發(fā)環(huán)境中,配有很多語音播報系數(shù),實現(xiàn)語音播報極為方便,另外,比較方便的是該芯片內(nèi)置在線仿真、編程接口,可以方便實現(xiàn)在線調(diào)試,這大大加快了系統(tǒng)的開發(fā)與調(diào)試。
2.2測量部分
任何溫控制系統(tǒng)首先要采用溫度傳感器將溫度轉化為電信號,因此測溫傳感器的選擇是系統(tǒng)設計必不可少的考慮問題。
采用溫度傳感器鉑電阻Pt1000,由于鉑電阻的物理和化學性能在高溫和氧化介質(zhì)中很穩(wěn)定,價格又便宜,常用作工業(yè)測量元件。以鉑電阻溫度計作基準器,此元件線性較好,在0-100攝氏度時,最大非線性偏差小于0.5攝氏度。
2.3控制算法確定
控制算法即控制器的操作方式,是控制器對過程變量的實測值與設定值之間的誤差信號的響應。溫度控制在工業(yè)領域應用非常廣泛,由于其具有工況復雜、參數(shù)多變、運行慣性大、控制滯后等特點,它對控制調(diào)節(jié)器要求較高。溫度控制不好就可能引起生產(chǎn)安全,產(chǎn)品質(zhì)量和產(chǎn)量等一系列問題。因此長期以來國內(nèi)外科技工作者對溫度控制器進行了廣泛深入的研究,產(chǎn)生了大批溫度控制器,如性能成熟應用廣泛的PID調(diào)節(jié)器、智能控制PID調(diào)節(jié)器、自適應控制等。此處主要對一些控制器特性進行分析以便選擇適合的控制方法應用于改造。
PID在溫度控制中已使用數(shù)十年,是一種成熟的技術,它具有結構簡單、易于理解和實現(xiàn),且一些高級控制都是以PID為基礎改進的。溫度PID調(diào)節(jié)器有三個可設定參數(shù),即比例放大系數(shù)、積分時間常數(shù)、微分時間常數(shù)。對一個控制系統(tǒng)而言,合理地設置這三個參數(shù)可取得較好的控制效果。
3.系統(tǒng)硬件設計
該系統(tǒng)設計目的為一實驗系統(tǒng),其控制對象為1L凈水,容器為搪陶瓷皿,加熱器為1千瓦電熱爐。為實現(xiàn)系統(tǒng)設計要求,經(jīng)過方案設計與論證,該系統(tǒng)采用了如下設計方案:
(1)采用凌陽十六位SPCE061A型單片機實現(xiàn)溫度控制,能使系統(tǒng)電路簡單,可靠性高。
(2)由Pt1000和電壓放大電路提供溫度信號。
(3)通過PID算法實現(xiàn)對電爐功率和水溫控制。
(4)利用凌陽十六位SPCE061A型單片機的特性來實現(xiàn)溫度數(shù)字語音播報。
(5)借助PC機圖形處理功能進行溫度變化曲線的打印。
4.結束語
本系統(tǒng)以SPCE061A芯片為核心部件,由于SPCE061A的時鐘最高可達49M,32個I/O口,而且具有一定的語音處理功能等,這些都為我們實現(xiàn)電路提供了非常便利的條件。同時也因為開發(fā)環(huán)境友好,易用,方便同時配有語音播放函數(shù),這些大大加快系統(tǒng)開發(fā)設計。因此本系統(tǒng)利用了其完善的內(nèi)部結構、優(yōu)良的性能和強大的中斷處理能力,使系統(tǒng)電路結構簡單、程序簡短、功耗低、可靠性高。同時還充分利用了SPCE061A單片機成熟的語音處理技術和PC機的圖形處理功能,來實現(xiàn)了語音播報溫度和打印溫度變化曲線的要求。