(建東職業技術學院,江蘇常州,213000) 馬鴻雁
在高密度養殖系統中,除了自然條件外,常見的溶解氧降低主要在投飼料后,一方面因為魚類在消化食物過程中,呼吸速度大大加快,導致溶解氧快速下降;另一方面投飼料后魚類代謝活動增加,產生了排泄物,排泄物和剩余飼料的分解消耗了溶解氧,導致了水體中溶解氧的降低。
目前國內增氧機主要有葉輪式、水車式、管式等。它們都基于同樣的原理:通過擴散原理使氧氣從空氣中溶入到水體中。增氧的速率取決于三個基本因素:氧在水中的欠缺程度;水與空氣接觸的表面積大??;水體擾動的程度。增氧機的作用一是增加空氣中的氧氣向池塘水體溶解;二是促進水體上下交換。池水上層由于浮游生物的光合作用而富含氧氣,水體中層及下層由于光照條件差、殘餌、淤泥分解耗氧大而呈貧氧狀態,使用增氧機,可促進上下水層交換,改善和提高整個水體的溶氧狀況;三是曝氣作用。養殖魚類或其它水生生物的新陳代謝廢物以及殘餌、淤泥。分解所產生的有害氣體通過增氧機攪動水體,散逸到大氣中,從而改善池水水質狀況[1][2]。
溶解氧傳感器信號經放大后直接接入CPU(P89LPC938)內置A/D 轉換電路輸入端,CPU 首先與設定值相比較,如果輸入CPU數字信號對應的濃度值小于5.0mg/L,直接工頻啟動電機,增氧電機額定功率增氧;特殊情況下如果濃度值小于4.5mg/L,工頻啟動電機的同時發出聲光報警,提醒工作人員如果工頻工作不能有效提高溶氧含量則必須采取拋灑溶氧劑等應急措施。(從成本的考慮及事件發生概率極低等原因,系統沒有配置自動噴撒溶氧劑設備。)如果溶氧濃度值大于5.0mg/L 小于5.5mg/L,則系統經模糊歸一化計算后輸出電壓值經D/A轉換成模擬信號,并經放大后輸出至變頻器,變頻調速增氧電機[3]。
溶解氧控制系統主要由溶解氧傳感器、模糊控制器、變頻器、增氧電機等組成閉環控制系統,控制器根據設置的溶氧值Yr(5.5mg/L)和檢測到的實時溶氧量Yk 計算出溶解氧的誤差Ek 和誤差變化率ΔEk,(Ek=Yr-Yk;ΔEk=Ek-Ek-1)再利用Ek、ΔEk依據模糊控制算法求出控制系統的控制輸出量[4]。
1.2.1 傳感電路原理
溶氧測量采用電極法,電極的陰極由4mm黃金片組成,陽極即參比電極為銀電極,兩極的空間中充以電解液,兩端用具有通透選擇性聚四氟乙烯薄膜覆蓋,當對金電極與銀電極間加0.7V左右的極化電壓時,水中溶解氧透過薄膜,在陰極上還原,產生穩定的擴散電流:

其中K為常數;n為反應過程中轉移的電子數,Pm為薄膜的滲透系數,Dm為薄膜的厚度,A為陰極面積,Cs為樣品中的氧分壓,I為擴散電流。當電極結構固定,陰極面積一定,薄膜的種類與厚度一定,Pm、A、Dm為常數,則式(1)變為:

由(2)式可知擴散電流I 的大小與氧分壓成正比,測得電流值便可計算出溶解氧含量。
1.2.2 傳感電路校正
溶解氧傳感器輸出電流與溶解氧含量的高低成非線性關系,采用簡單的線性擬合法誤差太大。采用整段校正法或神經網絡法計算量大,單片機難以滿足系統要求。因此系統采用分段折線法校正[5]。
假設Y是溶解氧濃度,I是傳感器輸出電流,如果用n 段直線逼近系統的非線性輸出,n 段直線有n+1 個端點(0,0)、(I1,Y1)、(I2,Y2)…(Ii,Yi)…(In,Yn)。每段直線方程為:

把每段直線的兩個端點值代入公式(3)可以得到:

單片機校正時,依據測量值大小,找到符合該測量值的校正直線段,查詢出已計算好的系數a,b的對應值,再根據公式(3)算出實際的溶解氧含量值。
在過程參數固定、非線性現象不嚴重的情況下,PID控制得到了廣泛應用,在參數變化大的過程控制中,PID控制器難以收到良好的效果,需要在參數估計基礎上,對PID 控制器參數在線調整。但溶解氧控制系統是一純滯后大慣性的系統,加之水位、溫度、放養量等參數的時變性,很難建立一個精確的數學模型對其進行控制,而模糊控制不需要了解系統的數學模型及參數,對于未知模型的系統具有很大的實用價值,因此系統采用模糊控制策略來實現溶解氧控制。
模糊控制以計算機語言描述人類知識,并把它表示成模糊規則或關系。在計算機控制系統中對控制回路的被控變量處理在時間上是離散斷續進行的,每個被控變量的測量值與設定值比較一次,按照模糊規則與推理得到輸出值,并把它保留到下一個采樣時刻[6]。采用離散PID位置控制算法,系統輸出為:

上式變化得:

其中Kp為比例增益;Ki=KpTs/Ti為積分系數;Kd=KpTd/Ts為微分系數。為了控制方便,通過多次實驗和經驗獲得Kp的變化范圍為:[Kpmin,Kpmax],Kd的變化范圍為[Kdmin,Kdmax],Kp、Kd通過線型變換歸一化成0和1之間的參數Kpg、Kdg:

在參數調整中根據當前誤差Ek 和誤差變化率ΔEk來確定參數,積分時間常數由差分時間常數決定:

積分增益由下式計算得到:

每次采樣后誤差Ek 和誤差變化率ΔEk 首先通過 C 語言中選擇語句歸類為模糊集{3,2,1,0,-1,-2,-3}的某元素如:

參數Kpg、Kdg和α由圖1所示模糊規則決定:

Kpg、Kdg、α取值依據的規則如圖1 所示,一旦得到Kpg,Kdg 后,按照式(7)和(8)就可計算出PID的參數Kp、Kd、Ki[7][8]。

圖1 Kpg、Kdg、α控制規則
系統控制參數Kp、Kd、Ki 產生的規則是:①初始階段溶解氧濃度與設定值相差較大時需要一個大的控制信號以加速上升時間,為了產生大的控制信號,PID控制器需要大的比例增益,大的積分增益和小的微分增量。因此比例增益Kpg可以由大模糊集表示,而微分增益Kdg由小模糊集表示,積分增益由(10)式計算得到。②在調整中期,系統得到適中的Kp,Kd,Ki 以保證一定的響應速度和避免超調。③在調整后期增大Kp 以減小靜差,適當增大Ki 以提高穩定性,Kd 取值接近0 防止產生振蕩。參數α當誤差Ek較大時選取小的參數,依據公式(10)得到一個大Ki的以盡快縮小誤差。
采用歸一化模糊控制系統后,養殖池溶解氧濃度能快速穩定在在5.5mg/L 左右,從而保證了魚類攝食好、生長快的特點以及提高了飼料利用率。同時具有以下優點:①節省了電能。增氧電機大部分時間內是在低于額定轉速的狀態下運行,同時在氣壓高,風速大的自然條件下,當外界條件使溶解氧濃度超過設定值一定額度時,增氧機停止工作,起到節能效果。②當一些特殊情況下溶解氧濃度低于5.0mg/L時,增氧機工作在工頻狀態下,起到了快速增氧的效果。③電機可以緩慢啟動、加速和停止,因此無沖擊電流,延長了電機的使用壽命,同時減少了對魚類的干擾。