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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > 基于PID控制粉塵濃度測量儀的實(shí)現(xiàn)

          基于PID控制粉塵濃度測量儀的實(shí)現(xiàn)

          作者: 時間:2011-08-17 來源:網(wǎng)絡(luò) 收藏

          2.2 電路
          圖4是光電轉(zhuǎn)換原理圖,Rf是程控的電阻調(diào)節(jié)網(wǎng)絡(luò),通過對Rf值的調(diào)節(jié),改變傳感器的接收靈敏度,使不同信號值均能得到有效測量。其功能如下:當(dāng)儀器進(jìn)入測量時,微處理器發(fā)出命令,使傳感器處于接收靈敏度最高狀態(tài)。讀取數(shù)據(jù)后判斷傳感器是否處于最佳工作狀態(tài),若發(fā)現(xiàn)溢出或不在最佳工作狀態(tài),則改變傳感器的接收靈敏度,使其進(jìn)入最佳的工作狀態(tài)。為了使測量數(shù)據(jù)統(tǒng)一,通過軟件對測得的數(shù)據(jù)進(jìn)行修正。

          本文引用地址:http://www.ex-cimer.com/article/161575.htm

          為第n次采樣濾波后的輸出;Xn-i為未經(jīng)濾波的第n-i次采樣;N為滑動平均項(xiàng)數(shù)。
          數(shù)據(jù)采集過程如下:按測量鍵后,連續(xù)采樣1 min(1 min采樣10次),此次測量顯示這一分鐘內(nèi)采樣值的平均值,繼續(xù)采樣,此時顯示值為此次采樣值與前九次采樣值的平均值,即每6 s得一個數(shù)據(jù)值,LCD可以連續(xù)顯示。當(dāng)切換測量擋時,延時采樣0.5s。
          3.2 系統(tǒng)
          為防止調(diào)節(jié)傳感器接收靈敏度時由于超調(diào)或者失調(diào)引起的振蕩,使儀器讀數(shù)能夠平緩上升或者下降,這里采用算法加以調(diào)節(jié),以對振蕩進(jìn)行抑制,在過程中采用智能判斷的方法使系統(tǒng)處于最優(yōu)狀態(tài)。調(diào)節(jié)器具有規(guī)律簡單,運(yùn)行可靠,易于等特點(diǎn)。
          圖5是PID控制的基本原理示意圖,其基本輸入輸出關(guān)系可表示為:
          f.jpg
          式中:μ(t)為控制器輸出;e(t)為控制器輸入的偏差信號;e(t)=r(t)-c(t)。

          g.jpg


          比例環(huán)節(jié)調(diào)整系統(tǒng)的開環(huán)比例系數(shù),提高系統(tǒng)的穩(wěn)態(tài)精度,降低系統(tǒng)的惰性,加快響應(yīng)速度;積分環(huán)節(jié)可以提高系統(tǒng)的型別,消除或減小穩(wěn)態(tài)誤差,使系統(tǒng)的穩(wěn)態(tài)性能得到改善;微分控制使得系統(tǒng)的響應(yīng)速度變快,超調(diào)減小,振蕩減輕。PID控制過程調(diào)節(jié)流程如圖6所示。



          評論


          相關(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); })();