《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于PID算法的智能溫控系統(tǒng)設(shè)計與實現(xiàn)
基于PID算法的智能溫控系統(tǒng)設(shè)計與實現(xiàn)
2014年微型機與應(yīng)用第12期
王恩義, 羅先喜, 王甲甲
東華理工大學 機械與電子工程學院, 江西 南昌
摘要: 溫度是工業(yè)生產(chǎn)中最普遍而又最關(guān)鍵的參數(shù)之一,其測量精度對產(chǎn)品的質(zhì)量有直接的影響[1]。傳統(tǒng)溫控系統(tǒng)雖然溫度控制精度較高(誤差不超過±0.5 ℃,溫度不均勻性不大于1 ℃),但其電路復雜,發(fā)生溫控故障時維修困難且溫度顯示不直觀。而將智能控制和常規(guī)PID控制方法融合在一起從而形成的實時顯示智能PID控制器能很好地解決此類問題[2]。
Abstract:
Key words :

  摘  要: 為改善溫控系統(tǒng)性能并簡化結(jié)構(gòu),以PID控制算法為基礎(chǔ),通過SoC高性能、C8051F系列單片機設(shè)計并實現(xiàn)具有溫度實時測量、閉環(huán)控制實時顯示等功能的智能溫控系統(tǒng)。不僅簡化了硬件結(jié)構(gòu),各電路模塊之間相互獨立使設(shè)計的復用及擴展成為可能,同時提高了系統(tǒng)的抗干擾性和可靠性。實測結(jié)果表明,本系統(tǒng)溫度響應(yīng)時間為3 s~5 s,溫度控制的誤差為1%,在需要恒溫控制的場合有一定的推廣價值。

  關(guān)鍵詞: 單片機; 溫度控制; 閉環(huán)控制; PID; 實時顯示

  溫度是工業(yè)生產(chǎn)中最普遍而又最關(guān)鍵的參數(shù)之一,其測量精度對產(chǎn)品的質(zhì)量有直接的影響[1]。傳統(tǒng)溫控系統(tǒng)雖然溫度控制精度較高(誤差不超過±0.5 ℃,溫度不均勻性不大于1 ℃),但其電路復雜,發(fā)生溫控故障時維修困難且溫度顯示不直觀。而將智能控制和常規(guī)PID控制方法融合在一起從而形成的實時顯示智能PID控制器能很好地解決此類問題[2]。

  1 溫度控制系統(tǒng)框圖


001.jpg


  溫度控制系統(tǒng)框圖如圖1所示。此系統(tǒng)是一個典型的閉環(huán)控制系統(tǒng),用于控制燈箱內(nèi)的溫度使其保持在恒定的溫度設(shè)定值。系統(tǒng)通過PT100鉑熱電阻采集實時溫度,通過變送器及輸入電路反饋實時溫度信號,再與設(shè)定值對比確定偏差值;偏差值經(jīng)過PID算法運算輸出,通過驅(qū)動電路和SSR控制發(fā)熱裝置控制溫箱溫度,以克服偏差,促使偏差趨近于零,實現(xiàn)恒溫控制[3]。

  2系統(tǒng)硬件設(shè)計


003.jpg


  系統(tǒng)硬件原理圖如圖2所示,由電源模塊、輸入、輸出模塊、主芯片、顯示模塊等組成。

  2.1 電源模塊電路

  電源模塊由整流、濾波等電路以及穩(wěn)壓芯片組成。其中穩(wěn)壓芯片采用National Semiconductor的兩款芯片,分別是輸出電壓為5 V的三端穩(wěn)壓器LM7805CT和500 mA低壓差穩(wěn)壓器LM2937。

  2.2 主芯片及周邊電路

  主芯片選用Silicon Laboratories公司出品的C8051Fxxx單片機,它是完全集成的混合信號系統(tǒng)級低功耗芯片(SoC),具有與8051指令集完全兼容的CIP-51內(nèi)核[4]。大多數(shù)C8051F單片機具備控制系統(tǒng)設(shè)計所需的模擬及數(shù)字外設(shè),包括Watch Dog、ADC、DAC、電壓比較器、電壓基準輸出定時器、PWM、定時器捕捉等;并具備多種總線接口,包括UART、SPI、SMBUS(與C兼容I2C)總等。周邊電路包括晶振電路、ADC外部參考電壓電路以及復位電路等。

  2.3 控制器電流輸出分析

  電路采用負載共地方式,由MAXIM公司的低失調(diào)、低漂移的精密運算放大器OP07,精密電阻R9、R8、R11、R10、R12、R13、R14以及Q1、Q2組成。設(shè)Vi為輸入電壓,即Vi=DAC1;Iout為輸出電流;R13為采樣反饋電阻;R11、R12為限流電阻;R14為負載電阻,用電位器可以實現(xiàn)阻值的變化。流過R13的采樣電流信號以電壓的形式加到運算放大器的輸入端,而且極性與輸入電壓信號反相,形成一個電流并聯(lián)負反饋電路。由于運算放大器的輸入阻抗很高,流入運算放大器輸入端的電流可以忽略。在R11>>R13且R10>>R13條件下,流經(jīng)R11、R10的電流與流經(jīng)Q2射極的電流相比可以忽略,此時Iout=IE。運算放大器正負輸入端電位近似相等,設(shè)R9=R8=R11=R10,可得:

 

6NI3U4@BPRIJ[]E{N{SY(QS.png

  取R9=100 k?贅, R11=20 k?贅,R14為電位器,當Vi=2.5 V時,Iout=20 mA。為保證足夠的V/I變換精度,電阻應(yīng)當選用精密電阻;輸入電壓Vi>(R13+R14)×Imax,Imax是Iout的最大值[5]。

  3 溫控系統(tǒng)軟件設(shè)計

  3.1 溫控系統(tǒng)軟件主流程圖

  溫控系統(tǒng)軟件主流程圖如圖3所示。

004.jpg

  系統(tǒng)經(jīng)過初始化,進行鍵盤掃描,等待按鍵按下。當按鍵按下則進行參數(shù)設(shè)置,根據(jù)按鍵次數(shù)的不同設(shè)置相應(yīng)的參數(shù),設(shè)置完參數(shù)后再有按鍵按下時系統(tǒng)運行。此時,鍵盤繼續(xù)掃描等待按鍵按下以便修改參數(shù)。

  3.2 溫控系統(tǒng)軟件子流程圖

  3.2.1 系統(tǒng)初始化子程序

  系統(tǒng)時鐘的初始化通過對OSXCN和OSCICN寄存器的設(shè)置,選擇24 MHz的外部振蕩器為SYSCLK源并允許丟失時鐘檢測器。由于顯示模塊采用CH452數(shù)碼管顯示驅(qū)動和鍵盤掃描控制芯片,通過輸出12 bit的操作命令進行相應(yīng)的控制。輸出12 bit串行數(shù)據(jù)0x0403使按鍵低電平中斷,低速閃爍,同時啟用按鍵掃描與顯示驅(qū)動。當寄存器ADCOCN的最高位ADCEN=1時使能A/D轉(zhuǎn)換,當寄存器DAC0CN=0x80(即DAC0EN為1)時使能DAC0[6]。

  3.2.2 系統(tǒng)運行子程序

005.jpg

  系統(tǒng)運行子程序流程圖如圖4所示。進入系統(tǒng)運行后,采集PT100鉑電阻值,信號經(jīng)過PT100溫度變送器轉(zhuǎn)換成4~20 mA電流信號通過輸入電路到達主控芯片,再經(jīng)過標度變換及A/D轉(zhuǎn)換。在實現(xiàn)溫度顯示的同時得到溫度設(shè)定值與實時溫度值的差值。進行PID算法處理得到增量值,如果沒有超邊界值則根據(jù)輸出量控制SSR來發(fā)熱裝置進而實現(xiàn)溫箱溫度的調(diào)節(jié)[7]。

  3.3 PID調(diào)節(jié)

  溫度控制系統(tǒng)是一個慣性較大的系統(tǒng),即當給溫箱加熱之后,并不能立刻觀察到溫度的明顯上升,Pt100鉑電阻對溫度的檢測與實際的溫箱溫度相比較,也存在一定的時滯特性[8]。為了合理地處理系統(tǒng)響應(yīng)速度與系統(tǒng)穩(wěn)定性之間的矛盾,溫度控制可以分為兩個階段:

  (1) PID調(diào)節(jié)前階段

  此時,溫箱溫度距離設(shè)定值很遠,為了加速加熱速度,SSR與發(fā)熱裝置處于滿負荷輸出狀態(tài),只有當溫度上升速度超過控制參數(shù)“加速速率”,SSR才關(guān)閉輸出。

  (2) PID調(diào)節(jié)階段

  在這個階段,PID調(diào)節(jié)器調(diào)節(jié)輸出,根據(jù)偏差值計算輸出值,保證偏差趨近于零,即使系統(tǒng)受到外部干擾時,也能使系統(tǒng)回到平衡狀態(tài)。

  PID控制的原理是基于下面算式,其中輸出u(t)是比例項、積分項和微分項的函數(shù):

~@43E}[M_M%~Y17(XE[}K7F.png

   為了能讓數(shù)字計算機處理這個算式,連續(xù)算式必須離散化為周期采樣偏差式,才能用來計算輸出值。在工業(yè)應(yīng)用中,習慣上將式(3)中各項近似離散為:

 

[M[DDZ37O[6R5MJ`4K0B`X6.png

  通常,計算機輸出的控制指令u(k)是直接控制執(zhí)行機構(gòu)。但由于累加誤差,占用內(nèi)存較多,并且安全性較差。一旦計算機出現(xiàn)故障,u(k)的大幅度變化引起執(zhí)行機構(gòu)的突變,可能造成重大事故,此時可采用增量式算法。它是位置算法的一種改進,如下式:

  u(k)=u(k)-u(k-1)=KP[e(k)-e(k-1)]+KIe(k)+

  KD[e(k)-2e(k-1)+e(k-2)] (5)

  將式(5)進一步整理,可得:

  ?駐u(k)=u(k)-u(k-1)=KP[(1+T/TI+TD/T)e(k)-

  (1+2TD/T)e(k-1)+(TD/T)e(k-2)]

  =KP[Ae(k)-Be(k-1)+Ce(k-2)](6)

  式中A=1+T/TI+TD/T, B=1+2TD/T,C=TD/T。由式(6)可見,根據(jù)誤差3個時刻采樣值,調(diào)整加權(quán)值即可獲得不同的控制品質(zhì)和精度[9]。

  4 系統(tǒng)調(diào)試

  由穩(wěn)壓源提供電路所需的±12 V及變送器所需的24 V電壓,SSR則由220 V供電,上電后通過按鍵設(shè)置參考溫度為33℃,之后系統(tǒng)進入運行狀態(tài)。實時溫度曲線如圖5所示,可見達到了預期控制效果,未來可配合更加優(yōu)化的新型PID控制算法實現(xiàn)對多變量復雜對象的控制[10]。

006.jpg

  由于系統(tǒng)選用了功能強大、低功耗的C8051F系列單片機作為核心器件,加之精心設(shè)計相互間獨立的電路,增加信號處理單元,使其性能指標達到了溫度響應(yīng)時間為3 s~5 s,溫度控制的誤差為1%,滿足了設(shè)計的要求,達到預期效果,能在需要恒溫裝置的場合有很好的應(yīng)用前景。

  參考文獻

  [1] 歐漢烈.數(shù)字式溫度測量調(diào)節(jié)儀的研制 [J].廣東工業(yè)大學學報,1999,16(3):57-60.

  [2] 徐顯海.一種電阻爐智能溫度控制儀的研制[D].南京:東南大學,2006.

  [3] 安宏, 姚彩虹, 蔣興加.用于電熱爐的智能溫控儀的設(shè)計[J].自動化儀表,2008,29(10):64-66.

  [4] 黃真合.基于C8051F單片機的電力系統(tǒng)智能測控裝置的設(shè)計[J].工業(yè)控制計2010,23(7):101-103.

  [5] 李孝利.單片機原理及接口技術(shù)[M].北京:高等教育出版社, 2010.

  [6] 童長飛. C8051F系列單片機開發(fā)與C語言編程[M]. 北京:北京航空航天大學出版社, 2005.

  [7] 唐洪富,張興波.基于STC系列單片機的智能溫度控制器設(shè)計[J].電子技術(shù)用,2013,39(5):86-88.

  [8] 崔坤林,張翼飛.時滯系統(tǒng)的經(jīng)典控制與智能控制[J].微計算機信息,2004,20(6):25-26.

  [9] 姚棟偉,吳峰,楊志家,等.基于增量式數(shù)字PID的汽油怠速控制研究[J]. 浙江大學學報, 2010,44(6):1122-1126.

  [10] 王蕾.PID控制[J]. 自動化儀表,2004,25(4):1-5.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲人屁股眼子交8| 亚洲一区免费网站| 欧美性猛交xxxx乱大交蜜桃| 欧美暴力喷水在线| 久久婷婷国产麻豆91天堂| 羞羞答答国产精品www一本 | 久久国产精品久久精品国产| 亚洲伊人久久综合| 亚洲一区二区三区色| 亚洲最新在线视频| 日韩一级免费| 一区二区三区久久精品| 日韩一区二区福利| 一本一本a久久| 国产精品99久久久久久久久| 夜夜爽夜夜爽精品视频| 99热这里只有成人精品国产| 夜夜精品视频一区二区| 一区二区冒白浆视频| 一区二区激情| 亚洲一区视频在线| 性欧美在线看片a免费观看| 欧美呦呦网站| 亚洲福利视频二区| 亚洲精品乱码久久久久久蜜桃91| 亚洲人成毛片在线播放女女| 亚洲免费高清视频| 一区二区三区视频免费在线观看| 在线综合亚洲| 性色av一区二区三区| 久久精品视频导航| 麻豆国产精品一区二区三区| 美女黄色成人网| 欧美裸体一区二区三区| 欧美三级免费| 国产欧美一区二区色老头 | 99精品福利视频| 亚洲深夜激情| 欧美一区成人| 久久综合色婷婷| 欧美激情中文不卡| 欧美特黄a级高清免费大片a级| 国产精品美女午夜av| 国产午夜精品在线| 亚洲第一区色| 一区二区黄色| 久久成人综合网| 日韩视频免费看| 性欧美超级视频| 另类人畜视频在线| 欧美色大人视频| 国产一区二区在线观看免费播放 | 国产精品免费视频观看| 国内精品亚洲| 亚洲精选在线| 午夜精品久久久久| 亚洲日本理论电影| 午夜激情一区| 欧美~级网站不卡| 国产精品二区三区四区| 国产综合色产在线精品| 最新日韩精品| 欧美一级视频精品观看| 亚洲精品国产品国语在线app| 亚洲一区亚洲二区| 另类天堂av| 国产精品资源| 亚洲伦理在线观看| 欧美在线一级va免费观看| 一本色道久久综合狠狠躁篇怎么玩 | 亚洲美女精品成人在线视频| 亚洲在线免费视频| 你懂的网址国产 欧美| 国产精品久久久久免费a∨大胸 | 欧美精品www在线观看| 国产欧美一区二区三区久久| 91久久一区二区| 欧美专区第一页| 亚洲一区尤物| 欧美+亚洲+精品+三区| 国产欧美亚洲精品| 一区二区日韩免费看| 久久精品99国产精品日本| 亚洲免费视频网站| 欧美激情精品久久久久久黑人 | 亚洲色图综合久久| 久久综合激情| 国产嫩草一区二区三区在线观看| 亚洲人成人一区二区三区| 欧美在线观看www| 亚洲女同在线| 欧美日韩少妇| 亚洲精品四区| 亚洲精品综合精品自拍| 久久看片网站| 国产精品青草久久久久福利99| 91久久极品少妇xxxxⅹ软件| 久久精品官网| 久久精品观看| 国产日本欧美视频| 亚洲尤物视频在线| 亚洲欧美国产一区二区三区| 欧美伦理在线观看| 最新精品在线| 亚洲日韩欧美一区二区在线| 久久久久一本一区二区青青蜜月| 国产精品久久久久久久7电影 | 亚洲欧洲在线免费| 久久综合伊人77777尤物| 国产一区二区三区免费观看| 亚洲欧美成人| 午夜精品剧场| 国产精品一二| 亚洲免费在线观看| 亚洲欧美一区二区视频| 欧美性猛交一区二区三区精品| 日韩一区二区免费高清| 一本色道久久综合精品竹菊| 欧美另类综合| 日韩视频免费观看高清在线视频| 99精品热视频只有精品10| 欧美国产精品中文字幕| 亚洲电影免费在线 | 欧美高清你懂得| 亚洲国产高清自拍| 亚洲精品免费一二三区| 欧美激情视频一区二区三区在线播放| 亚洲国产老妈| 一区二区欧美在线观看| 欧美日本成人| 亚洲天堂av图片| 欧美亚洲免费在线| 国产在线麻豆精品观看| 久久精品欧美| 猛男gaygay欧美视频| 在线日韩av片| 亚洲美女福利视频网站| 欧美日韩国产欧美日美国产精品| 亚洲伦理中文字幕| 亚洲欧美网站| 国产伊人精品| 91久久精品国产91性色| 欧美国产综合一区二区| 日韩视频一区二区在线观看 | 久久久蜜桃精品| 在线不卡亚洲| 一本色道婷婷久久欧美| 欧美午夜a级限制福利片| 在线亚洲观看| 久久久久久一区二区| 在线观看av一区| 一区二区三区视频免费在线观看| 国产精品国产三级国产aⅴ浪潮 | 亚洲激情国产精品| 欧美日韩国产综合视频在线观看中文 | 欧美日韩国产黄| 亚洲五月婷婷| 久久噜噜噜精品国产亚洲综合| 亚洲国产经典视频| 亚洲午夜av在线| 国产欧美日韩一区二区三区在线| 亚洲第一精品夜夜躁人人爽| 农村妇女精品| 亚洲小说欧美另类婷婷| 久久久国产精品一区二区中文 | 性欧美8khd高清极品| 欧美成人精品在线| 亚洲视频一区| 久久综合久久综合九色| 一二三四社区欧美黄| 久久九九国产精品| 亚洲人体偷拍| 欧美一区二区在线免费观看 | 日韩午夜视频在线观看| 欧美中文字幕视频在线观看| 亚洲国产99| 午夜亚洲一区| 亚洲国产综合视频在线观看| 亚洲欧美综合国产精品一区| 永久555www成人免费| 亚洲一区国产| 在线欧美视频| 欧美一区二区高清| 亚洲激情影院| 久久九九热免费视频| 亚洲免费观看| 麻豆成人精品| 午夜精品一区二区三区四区| 欧美韩国一区| 久久精品国产亚洲a| 国产精品欧美久久| 9i看片成人免费高清| 国产一级一区二区| 亚洲在线视频免费观看| 亚洲国产成人精品视频| 久久精彩视频| 亚洲一区二区三区成人在线视频精品 | 国产一二精品视频| 亚洲欧美激情在线视频| 亚洲激情电影在线|