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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > DSP在污水處理溶解氧控制方面的應(yīng)用

          DSP在污水處理溶解氧控制方面的應(yīng)用

          作者: 時(shí)間:2010-11-11 來(lái)源:網(wǎng)絡(luò) 收藏

          3 系統(tǒng)軟件設(shè)計(jì)
          系統(tǒng)軟件部分的設(shè)計(jì)主要由主程序、運(yùn)行控制子程序等組成,如圖4和圖5所示。主程序完成硬件、軟件初始化、故障檢測(cè)及處理、通信、運(yùn)行等,硬件初始化主要完成的設(shè)置,如看門(mén)狗、時(shí)鐘、計(jì)時(shí)器、ADC、SCI、I/O、事件管理(EV)等的設(shè)置,軟件初始化主要對(duì)軟件變量賦予初值,通過(guò)SCI串口與上位機(jī)(微機(jī))保持通信,接收上位機(jī)傳送的命令,更新變量和標(biāo)志,實(shí)現(xiàn)實(shí)時(shí)追蹤控制。運(yùn)行控制子程序主要是通過(guò)電動(dòng)機(jī)的FOC矢量變頻控制,實(shí)現(xiàn)對(duì)CCAS反應(yīng)池內(nèi)溶解氧DO大小進(jìn)行監(jiān)測(cè)和閉環(huán)控制。

          f.JPG

          4 實(shí)驗(yàn)仿真
          應(yīng)用Matlab建立控制系統(tǒng)仿真模型,仿真參數(shù)設(shè)置如下:
          h.jpg
          一般情況下厭氧池的DO小于O.1 mg/L,缺氧池的DO小于0.5 mg/L,耗氧池的DO控制在2~3 mg/L之間,通過(guò)對(duì)CCAS反應(yīng)池內(nèi)溶解氧DO的給定設(shè)置(2、0.5、O.1 mg/L)并進(jìn)行仿真,仿真結(jié)果如圖6所示。從仿真曲線可以看出,隨系統(tǒng)設(shè)置給定的變化,在不同階段系統(tǒng)控制輸出信號(hào)上升較快,調(diào)節(jié)時(shí)間較短,參數(shù)穩(wěn)定,克服了時(shí)滯大慣性緩解對(duì)系統(tǒng)性能的影響,實(shí)時(shí)控制及時(shí),穩(wěn)定效果較好。

          g.JPG

          5 結(jié)論
          該系統(tǒng)通過(guò)采用TMS320LF2812控制芯片組成控制系統(tǒng),完成對(duì)風(fēng)機(jī)的矢量變頻調(diào)速控制,節(jié)能、控制效果好,使系統(tǒng)具有良好的動(dòng)態(tài)響應(yīng)性能和靜態(tài)性能;通過(guò)引入的Smith預(yù)估補(bǔ)償控制,提高了系統(tǒng)的響應(yīng)速度和系統(tǒng)的魯棒性,并使系統(tǒng)具有硬件簡(jiǎn)單和性?xún)r(jià)比高等優(yōu)點(diǎn)。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: DSP A/D

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();