3.1 測量數據的濾波處理
該測量儀是數據更新率較高的實時系統,為克服采集系統采集數據時隨機干擾帶來的誤差,軟件上對測得的數據進行了數字濾波,鑒于滑動平均濾波算法具有能夠良好抑制周期性干擾,平滑度高的特點,這里選取滑動平均濾波法。其原理是:將測量數據看成一個長度為N的隊列,把每次的采樣新值放人隊尾,隊首的一個數據出列,其他數據前移一位,這樣隊列中始終有N個“最新”數據,再將隊列中的N個數據進行數學平均,從而得到新的濾波值。其數學表達式為:
?
式中:
?
為第n次采樣濾波后的輸出;Xn-i為未經濾波的第n-i次采樣;N為滑動平均項數。
?
數據采集過程如下:按測量鍵后,連續采樣1 min(1 min采樣10次),此次測量顯示這一分鐘內采樣值的平均值,繼續采樣,此時顯示值為此次采樣值與前九次采樣值的平均值,即每6 s得一個數據值,LCD可以連續顯示。當切換測量擋時,延時采樣0.5s。
3.2 PID控制系統
為防止調節傳感器接收靈敏度時由于超調或者失調引起的振蕩,使儀器讀數能夠平緩上升或者下降,這里采用PID算法加以調節,以對振蕩進行抑制,在控制過程中采用智能判斷的方法使系統處于最優狀態。PID調節器具有規律簡單,運行可靠,易于實現等特點。
圖5是PID控制的基本原理示意圖,其基本輸入輸出關系可表示為:
?
式中:μ(t)為控制器輸出;e(t)為控制器輸入的偏差信號;e(t)=r(t)-c(t)。
?
比例環節調整系統的開環比例系數,提高系統的穩態精度,降低系統的惰性,加快響應速度;積分環節可以提高系統的型別,消除或減小穩態誤差,使系統的穩態性能得到改善;微分控制使得系統的響應速度變快,超調減小,振蕩減輕。PID控制過程調節流程如圖6所示。
3.3 PID參數的設定
PID控制參數的設定是控制系統設計的核心內容,它是根據被控對象的特性確定PID控制器的比例系數、積分時間和微分時間的大小,確保其在系統受到擾動后仍保持穩定并將誤差保持在最小值。
3.3.1 PID參數的初始值
Ziegler Nichols方法是基于簡單被控過程的Niquist曲線的臨界點計算PID參數初值,其整定準則是要求系統的暫態過程衰減率為0.75,該算法簡單,使用方便。本文采用4:1的衰減比性能準則獲得PID參數的初始值。
設控制系統有一響應曲線,如圖7所示,給系統加一階躍輸入U,可用一階延時系統近似為:
?
式中:K為放大系數;τ為滯后時間;T為時間常數。
設輸出值達到設定值的50%和75%時所用的時間分別為:t1和t2,則PID參數的初始值可表示為比例系數Kp=1.2U/(RL),積分時間常數TI=2L,微分時間常數TD=0.5L。其中:斜率R=(0.75-0.5)V/(t2-t1),滯后L=t1-(2V0-4V1)(t2-t1)/V。
?
評論
查看更多