




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
法蘭距離計算流程圖信號加窗信號加窗用于減小頻譜泄露,可選擇三種窗函數之一:矩形窗、漢寧窗、布萊克曼窗。假設中頻信號電壓采樣數組為v[N],采樣點數為N(N=1199);加窗實際上是構建一個N點的數組w[N],將v[N]和w[N]進行點乘運算;信號加窗后的輸出數組x[N]可表示為: xn矩形窗矩形窗的w[N]是一個全1的數組,相當于對v[N]不進行加窗處理。漢寧窗漢寧窗的w[N]表示如下: wn布萊克曼窗布萊克曼窗的w[N]表示如下: wn信號補零將N(N=1199)點的數組x[N]擴展成M(M=4096)點的數組y[M]: ynFFT運算對M點的數組y[M]進行實數快速傅里葉變換并求模,具體算法請參考數字信號處理相關書籍;TMS320F28335有現成的庫函數RFFT_f32(RFFT_F32_STRUCT*)、RFFT_f32_mag(RFFT_F32_STRUCT*)供調用,FFT運算的輸出為數組Y[M/2]。頻譜峰值探測根據MATLAB信號處理工具箱中PeakFinder的算法思路:處于兩個波谷間且大于波谷一定閾值的點即為波峰;對應的流程圖為: A0回波跟蹤如果選擇首回波算法,則回波跟蹤過程可以用如下狀態機表示:如果選擇回波搜索算法,則回波跟蹤過程可以用如下狀態機表示:回波跟蹤的輸出為液面狀態、位置和幅度。濾波處理有三種濾波方法:跳躍濾波、阻尼、最小二乘法濾波;其中阻尼不能和最小二乘法濾波同時使用,但跳躍濾波能和阻尼或最小二乘法濾波同時使用。跳躍濾波跳躍濾波用于減少液面的大幅度快速抖動,跳躍濾波用到兩個參數:跳躍濾波閾值JFilt_Thresh、跳躍濾波延遲JFilt_Delay,其算法思路如下:如果當前液位與前一時刻液位輸出值相距大于JFilt_Thresh,跳躍濾波計數器累加;否則跳躍濾波計數器清零,用當前液位值作為當前時刻的輸出。如果跳躍濾波計數器大于JFilt_Delay,用當前液位值作為當前時刻的輸出;否則用前一時刻液位輸出值作為當前時刻的輸出。阻尼阻尼用距離濾波因子來度量,施加阻尼后系統的輸出為: Dn'= 式中,Dn'— Dn-1'— Dn—當前時刻的 DistFiltFactor—距離濾波因子距離濾波因子和阻尼時間常數之間可用如下關系式表示: DistFiltFactor=1-e-?TT 式中,T—時間常數,單位為s ?T—液位計算的時間間隔(0.1s)最小二乘法濾波最小二乘法濾波用于快速跟蹤液位的變化,其算法步驟如下:利用前N(N=10)個時刻的輸出值D'0、D'?T、D'2?T D''t=a+b*t利用擬合直線,計算當前時刻的預測值: D''N?T=a+b*N?T根據當前時刻的預測值和測量值,計算當前時刻的輸出值:D'N?T=D式中,DN?T注:最小二乘法線性擬合見附錄A。液位計算以用戶定義的液位零點為參考點,計算出的液位值為: Level=TankHeight_R-Flange_D-OffsetDist_G+CalibrationLevel+LevelOffset(2-1)式中,TankHeight_R—儲罐高度 Flange_D—上一步計算出來的法蘭距離 OffsetDist_G—距離偏移量 CalibrationLevel—液位校準值 LevelOffset—液位修正量距離計算以用戶定義的距離零點為參考點,計算出的距離值為: Ullage=Flange_D+OffsetDist_G-CalibrationLevel+UllageOffset(3-1)式中,UllageOffset—距離修正量體積計算有4種體積計算方法:插值法、理想球罐法、理想垂直圓柱罐法、理想水平圓柱罐法。插值法使用拉格朗日插值法進行體積計算;假設體積插值表可表示為L0,V0、L1,V1、…、Level_V=TankHeight_R-Flange_D-OffsetDist_G+CalibrationLevel+LevelOffs(4-1)式中,LevelOffs—插值表液位偏移量線性插值尋找點Li,VV'= 如果Level_V<L0,用如果Level_V≥LN-1,用二次曲線插值法尋找點Li,Vi、 V + +Level_V-LiLevel_V-Li+1Li+2-如果Level_V<L0如果Level_V≥LN-2插值法的體積輸出值為: Volume=V式中,VolumeOffs—體積修正量理想球罐法Level_V=TankHeight_R-Flange_D-OffsetDist_G+CalibrationLevel+ZeroLevelToBottomVolume=1式中,ZeroLevelToBottom—液位零點到罐底的距離L1—球罐理想垂直圓柱罐法Level_V=TankHeight_R-Flange_D-OffsetDist_G+CalibrationLevel+ZeroLevelToBottomVolume=1式中,L1—圓柱體理想水平圓柱罐法Level_V=TankHeight_R-Flange_D-OffsetDist_G+CalibrationLevel+ZeroLevelToBottomVolume=-+VolumeOffs(4-7) 式中,L1— L2—液位速率計算液位速率由下式計算: LevelRate=Level_V- 式中,Level_V' ?T—液位計算的時間間隔(0.1s)
附錄A最小二乘法線性擬合最小二乘法線性擬合就是將一組符合Y=a+bX關系的測量數據,用計算的方法求出最佳的a和b。假設直線方程的表達式為:要根據測量數據求出最佳的a和b。對滿足線性關系的一組等精度測量數據(xi,yi),假定自變量xi的誤差可以忽略,則在同一xi下,測量點yi和直線上的點a+bxi的偏差di如下:顯然最好測量點都在直線上(即d1=d2=……=dn=0),求出的a和b是最理想的,但測量點不可能都在直線上,這樣只有考慮d1、d2、……、dn為最小,也就是考慮d1+d2+……+dn為最小,但因d1、d2、……、dn有正有負,加起來可能相互抵消,因此不可取;而|d1|+|d2|+……+|dn|又不好解方程,因而不可行。現在采取一種等效方法:當d12+d22+……+dn2對a和b為最小時,d1、d2、……、dn也為最小。取(d12+d22+……+dn2)為最小值,求a和b的方法叫最小二乘法。令=D對a和b分別求一階偏導數為: 再求二階偏導數為:;顯然:;滿足最小值條件,令一階偏導數為零:引入平均值:; ;; 則:解得: 將a、b值帶入線性方程,即得到回歸直線方程。會簽第一次評
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一活動集市活動方案
- 六一游戲氣球活動方案
- 六一相關游戲活動方案
- 六一美食兌換活動方案
- 六一節活動攤檔活動方案
- 六一評比活動方案
- 六一郊游活動方案
- 六一銀行活動方案
- 六安公司團建活動方案
- 六年級特色創新活動方案
- 大學主校區電力增容及改造工程一期(配電房增容及改造)施工組織設計
- 十字繡繡線號對照表
- 藝術課程標準(2022年版)
- 基于PLC的礦井通風控制系統設計
- GB/T 9576-2013橡膠和塑料軟管及軟管組合件選擇、貯存、使用和維護指南
- FZ/T 93056-1999變形絲用筒管技術條件
- 跨區域就讀證明
- 國開期末考試《建筑制圖基礎》機考試題及答案(第D-1套)
- SA8000-2014社會責任績效委員會SPT組織架構、職責和定期檢討及評審會議記錄
- 焊接熱處理工藝卡
- 大型鋼網架整體提升施工工法
評論
0/150
提交評論