<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于AVR單片機atmega32的PID和PWM液體流量控制系統(tǒng)研究

          基于AVR單片機atmega32的PID和PWM液體流量控制系統(tǒng)研究

          作者: 時間:2013-12-12 來源:網(wǎng)絡(luò) 收藏
          1. 引言
          液體流量控制通常采用電磁閥實現(xiàn),近年來,電磁閥的結(jié)構(gòu)和控制方式發(fā)生了很大的變
          化,隨著計算機進入控制領(lǐng)域,以及新型的電力電子功率元器件的不斷出現(xiàn),使采用全控制的開關(guān)功率元件進行脈寬調(diào)制(pulse width modulation ,簡稱)控制方式得到了廣泛的應(yīng)用。這種控制方式很容易在單片機中實現(xiàn),從而為電磁閥的控制數(shù)字化提供了契機。
          將偏差的比例(proportion)、積分(integral)、微分(differential)通過線性組合構(gòu)成控制量,用這一控制量對被控對象進行控制,這樣的控制器稱控制器。控制器最早出現(xiàn)在模擬控制系統(tǒng)中,傳統(tǒng)的模擬控制器是通過硬件(電子元件、氣動和液壓元件)來實現(xiàn)它的功能。隨著計算機的出現(xiàn),把它移植到計算機控制系統(tǒng)中來,將原來的硬件實現(xiàn)的功能用軟件來代替,因此稱作數(shù)字PID控制器,所形成的一整套算法則稱作數(shù)字PID算法。數(shù)字PID控制器與模擬PID控制器相比,具有非常強的靈活性,可以根據(jù)試驗和經(jīng)驗在線調(diào)整參數(shù),因此可以得到更好的控制性能。
          2. 組成
          本系統(tǒng)采用AVR系列的單片機為核心,通過設(shè)置控制寄存器產(chǎn)生脈寬可調(diào)的波,對比例電磁閥的輸入電壓進行調(diào)制,從而實現(xiàn)了對液體流量的變量控制。單片機統(tǒng)過渦輪流量計采集實際流量信號,根據(jù)該信號在其內(nèi)部采用數(shù)字PID算法對PWM控制寄存器的值進行修改,從而達到精確的變量控制。為了防止外界干擾信號進入控制系統(tǒng),單片機和渦輪之間采用光藕隔離,提高了系統(tǒng)的可靠性。溫度傳感器和壓力傳感器用來做監(jiān)測噴桿中的壓力和溫度。通過4*4鍵盤和128*64液晶模塊實現(xiàn)人機對話,便于用戶操作。系統(tǒng)原理圖如圖2-1所示:

          基于AVR單片機atmega32的PID和PWM液體流量控制系統(tǒng)研究
          圖2-1

          3硬件部分
          3.1 PWM驅(qū)動電路

          基于AVR單片機atmega32的PID和PWM液體流量控制系統(tǒng)研究

          單片機輸出的PWM脈沖信號分別經(jīng)7406和7407輸入到Q1,Q2的G極,在每個PWM周期的高電平區(qū)間,Q1導(dǎo)通,Q2截止,電磁閥導(dǎo)通。在每個PWM周期的低電平區(qū)間,Q1截止從而切斷了電源,電磁閥的感應(yīng)電動勢經(jīng)Q2內(nèi)部續(xù)流二極管形成回路。此時Q2的G極為高電平但是由于二極管的鉗位作用使開關(guān)二極管關(guān)閉,因此通過調(diào)整單片機的PWM波就可以實現(xiàn)電磁閥輸入電壓占空比的調(diào)節(jié),從而實現(xiàn)對流量的調(diào)節(jié)。
          3.2 比例電磁閥
          比例電磁閥在上世紀60年代末就已經(jīng)得到了應(yīng)用,最初是用于液壓控制系統(tǒng)。隨著單片機和集成電路的發(fā)展,其逐漸應(yīng)用到各種液體的流量控制中。比例型電磁鐵的工作原理如下:線圈通電后,軛鐵和銜鐵內(nèi)部產(chǎn)生磁通并產(chǎn)生電磁吸力,將銜鐵吸向軛鐵,同時銜鐵上的彈簧受到壓縮,當銜鐵上的電磁力和彈簧力平衡時,銜鐵停止位移。比例型電磁鐵的吸力在有效行程范圍內(nèi)和線圈的電流或電壓大小具有線形關(guān)系。因此通過調(diào)解輸入的電流或者電壓就可以控制其開口的大小,從而達到變量控制的目的。本系統(tǒng)采用的比例電磁閥特性曲線如圖3-1所示:(Kvs代表比例電磁閥最大開口時的流量,Kv代表對應(yīng)某一電壓或者電流值時的流量值)。

          基于AVR單片機atmega32的PID和PWM液體流量控制系統(tǒng)研究

          4. 軟件部分
          4.1 PWM波的產(chǎn)生
          設(shè)計采用單片機產(chǎn)生PWM信號。atmega32的定時/計數(shù)器的PWM模式可以分成快速PWM和頻率(相位)調(diào)整PWM兩大類。 本設(shè)計采用快速PWM模式,快速PWM可以的到比較高頻率的PWM輸出,響應(yīng)比較快,因此具有很高的 實時性。此時計數(shù)器僅工作在單程正向計數(shù)方式,計數(shù)器的上限值決定PWM的頻率,而比較匹配寄存器的值決定了占空比的大小??焖貾WM模式的控制寄存器設(shè)置如下:
          //輸出端口初始化
          PORTD=0x44;
          DDRD=0x20;
          //T/C1初始化
          TCCR1A=0xC3;/*比較匹配時OC1A輸出高電平,在top值時清零ICP下降沿捕捉,
          時鐘1/8分頻(暫定),即工作在反相pwm模式*/
          TCCR1B=0x0A;//10位快速pwm模式
          TCNT1H=0x00;//start at 0
          TCNT1L=0x00;

          pwm相關(guān)文章:pwm原理



          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();