




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第七章數(shù)據(jù)處理技術(shù)本章要點:
1.測量數(shù)據(jù)的預(yù)處理技術(shù)2.常用的幾種數(shù)字濾波方法3.線性式標(biāo)度變換方法4.查表方法
返回總目錄本章主要內(nèi)容
引言7.1測量數(shù)據(jù)預(yù)處理技術(shù)7.2數(shù)字濾波方法7.3標(biāo)度變換算法7.4越限報警處理
思考題數(shù)據(jù)采集--在計算機控制系統(tǒng)中,是最基本的一種模式。一般是通過傳感器、變送器把生產(chǎn)過程的各種物理參數(shù)轉(zhuǎn)換成電信號,然后經(jīng)A/D通道或DI通道,把數(shù)字量送入計算機中。數(shù)據(jù)處理--計算機在對這些數(shù)字量進行顯示和控制之前,還必須根據(jù)需要進行相應(yīng)的數(shù)值計算即數(shù)據(jù)處理。為了滿足不同系統(tǒng)的需要,設(shè)計出了許多有效的數(shù)據(jù)處理技術(shù)方法,如預(yù)處理,數(shù)字濾波,標(biāo)度變換,查表和越限報警等。引言7.1測量數(shù)據(jù)預(yù)處理技術(shù)7.1.1系統(tǒng)誤差的自動校準(zhǔn)7.1.2數(shù)據(jù)字長的預(yù)處理7.1.1系統(tǒng)誤差的自動校準(zhǔn)系統(tǒng)誤差--在控制系統(tǒng)的測量輸入通道中,一般均存在放大器等器件的零點偏移和漂移,會造成放大電路的增益誤差及器件參數(shù)的不穩(wěn)定等現(xiàn)象。特點--是在一定的測量條件下,其變化規(guī)律是可以掌握的,產(chǎn)生誤差的原因一般也是知道的。處理方法--通過適當(dāng)?shù)募夹g(shù)方法如數(shù)字調(diào)零、系統(tǒng)校準(zhǔn)來確定并加以校正的,一般采用軟件程序進行處理。1.數(shù)字調(diào)零數(shù)字調(diào)零--處理由零點偏移造成系統(tǒng)誤差,通過軟件實現(xiàn)電路--多路開關(guān)、前置放大器、A/D轉(zhuǎn)換器、CPU原理--CPU分時巡回采集1路至n路電壓信號。尋找零點偏移值:第0路為校準(zhǔn)信號即接地信號,理論上電壓=0,CPU采樣值=零,而實際上產(chǎn)生了一個不等于零的數(shù)值,此值零點偏移值N0;然后依次采集1、2、…n路,采樣值N1、N2、…Nn值就是實際值+零點偏移值N0。計算機要進行的數(shù)字調(diào)零恢復(fù)本次測量的實際值=(Ni-N0)。特點--此方法,可去掉放大電路、A/D轉(zhuǎn)換電路本身的偏移及隨時間與溫度 而發(fā)生的各種漂移的影響,從而大大降低對這些電路器件的偏移值的 要求,降低硬件成本。缺點--不能校正由傳感器本身引入的誤差。2.系統(tǒng)校準(zhǔn)
原因--克服由傳感器本身引入的誤差。系統(tǒng)校準(zhǔn)計算--
VR
:標(biāo)準(zhǔn)輸入信號;
NR:VR對應(yīng)采樣值
V:實際被測輸入信號;
N:
V對應(yīng)采樣值適用場合--傳感器特性隨時間會發(fā)生變化的場合7.1.2數(shù)據(jù)字長的預(yù)處理
1.輸入位數(shù)大于輸出位數(shù)處理方法:忽略高位數(shù)的最低幾位。如:10位A/D轉(zhuǎn)換器的輸 入值為0011111010,此值經(jīng)處理后送入8位D/A轉(zhuǎn)換 器的值就變?yōu)?0111110。這在計算機中通過向右移 位的方法是很容易實現(xiàn)的。2.輸入位數(shù)小于輸出位數(shù)處理方法:將8位數(shù)左移兩位構(gòu)成10位數(shù),最低兩位用“0”填充
如:轉(zhuǎn)換前的8位輸入值為:××××××××;
轉(zhuǎn)換后的10位輸出值為:××××××××00。7.2數(shù)字濾波方法7.2.1平均值濾波7.2.2中值濾波7.2.3限幅濾波7.2.4慣性濾波種類--算術(shù)平均、去極值平均、加權(quán)平均、滑動平均1.算術(shù)平均濾波--在采樣周期T內(nèi),對測量信號y進行m次采 樣,把m個采樣值相加后的算術(shù)平均值作為本 次的有效采樣值,即2、去極值平均濾波--對連續(xù)采樣的m個數(shù)據(jù)去掉其中的最大值 與最小值,然后計算余下的m-2個數(shù)據(jù) 的算術(shù)平均值。適用場合--工業(yè)場合經(jīng)常遇到的尖脈沖干擾的信號濾波。缺點--靈敏度和平滑度較差7.2.1平均值濾波3.加權(quán)平均濾波--對每次采樣值不以相同的權(quán)系數(shù) 而以增加新鮮采樣值的權(quán)重相加。Ci為加權(quán)系數(shù),先小后大,且均為小于1但總和等于1的小數(shù),即滿足下式C1+C2+…+Cm=1Cm>Cm-1>…C1>0Ci的取值應(yīng)視具體情況選取,并通過調(diào)試確定。例如,某純滯后時間為τ被控對象,采用m=4的加權(quán)平均濾波算式為=C1
y
1+C2
y
2+C3
y
3+C4
y
4
,,適用場合--前三種的平均濾波算法有一個共同點:即每取 得一個有效采樣值必須連續(xù)進行若干次采樣。系 統(tǒng)的采樣速度較慢或采樣信號變化較快時,系統(tǒng) 的實時性就無法得到保證?;瑒悠骄鶠V波--在每個采樣周期只采樣一次,將這一次采樣 值和過去的若干次采樣值一起求平均,所 得結(jié)果即為有效采樣值滑動平均濾波算法優(yōu)勢--實時性好,提高了系統(tǒng)響應(yīng)速度。
4.滑動平均濾波中值濾波--將信號y的連續(xù)m次采樣值按大小進行排 序,取其中 間值作為本次的有效采樣值。本算法為取中值,故采 樣次數(shù)m應(yīng)為奇數(shù),一般3~5次即可。編制中值濾波的算法程序--首先把m個采樣值從小到大(或從大 到?。┻M行排隊,這可采用幾種常規(guī)的排序算 法如冒泡算法,然后再取中間值。
適用場合--中值濾波對緩變過程中的偶然因素引起的波動或采 樣器不穩(wěn)定造成的誤差所引起的脈動干擾比較有效, 而對快速變化過程(如流量)的信號采樣則不適用。7.2.2中值濾波
把兩次相鄰的采樣值相減,求其增量的絕對值,再與兩次采樣所允許的最大差值
Y進行比較,如果小于或等于
Y,表示本次采樣值y(k)是真實的,則取y(k)為有效采樣值;反之,y(k)是不真實的,則取上次采 樣值y(k
1)作為本次有效采樣值。當(dāng)|y(k)-y(k-1)|≤
Y時,則取
y(k)=(k)
當(dāng)|y(k)-y(k-1)|
>
Y時,則取y(k)=y(k-1)
式中:y(k)──t=kT時的采樣值;
y(K-1)──t=(k-1)T時的采樣值;
Y──相鄰兩次采樣值所允許的最大偏差,其大小取決于控制系 統(tǒng)采樣周期T和信號Y的正常變化率。適用場合--對隨機干擾或采樣器不穩(wěn)定引起的失真有良好的濾波 效果。7.2.3限幅濾波
模擬硬件RC低通濾波器的數(shù)字實現(xiàn)。常用的RC濾波器的傳遞函數(shù)是Tf=RC-濾波器的濾波時間常數(shù),其大小直接關(guān)系到濾波效果。
一般說來,
Tf
越大,則濾波器的截止頻率(濾出的干擾頻 率)越低,濾出的電壓紋波較小,但輸出滯后較大。實現(xiàn)方法--由于高精度的RC電路不易制作,所以硬件RC濾波器 不可能對極低頻率的信號進行濾波。為此,用軟件做 成低通數(shù)字濾波器,從而實現(xiàn)一階慣性的數(shù)字濾波。7.2.4慣性濾波7.3標(biāo)度變換算法主要內(nèi)容:
概述
7.3.1線性式變換
7.3.2非線性式變換
7.3.3多項式變換
7.3.4查表法概述標(biāo)度-衡量某種物理量或參數(shù)的量綱;變換-從一種物理量轉(zhuǎn)換為另一種物理量;標(biāo)度變換-即把計算機系統(tǒng)檢測的對象參數(shù)的二進制數(shù)值還原變換為原物理量的工程實際值。
舉例:下圖為溫度測控系統(tǒng)標(biāo)度變換原理圖標(biāo)度變換方法-線性式變換、非線性式變換、多項式變換 查表法方法選擇依據(jù)-被測參數(shù)的工程量與轉(zhuǎn)換后數(shù)字量間的函數(shù) 關(guān)系;
通常傳感器的輸入輸出特性決定了此函數(shù)關(guān) 系,從而決定標(biāo)度變換方法。鏈接動畫熱電偶轉(zhuǎn)換過程由硬件完成標(biāo)度變換過程由軟件完成鏈接動畫7.3.1線性式變換線性標(biāo)度變換-最常用的標(biāo)度變換方式前提條件-傳感器輸出信號與被測參數(shù)間呈線性關(guān)系線性式標(biāo)度變換子程序change(floatAm,floatA0,ucharNm,ucharN0,ucharNx){ float a1,b1,Ax; a1=(Am-A0)/(Nm-N0); b1=A0-a1N0; Ax=(float)a1Nx+b1; return(Ax);}例1:某加熱爐溫度測量儀表的量程為200-800℃,在某一時刻計算機系統(tǒng)采樣并經(jīng)數(shù)字濾波后的數(shù)字量為CDH,求此時的溫度值是多少?(設(shè)該儀表的量程是線性的,采樣精度8位)。解:已知,A0=200℃,
Am=800℃,Nx=CDH=(205)D,Nm=FFH=(255)D,N0=00H
。所以此時的溫度為7.3.2非線性式變換式中:Q
——
流體流量;K——刻度系數(shù),與流體的性質(zhì)及節(jié)流裝置的尺寸有關(guān);
P——節(jié)流裝置前后的差壓。鏈接動畫條件--傳感器的輸出信號與被測參數(shù)之間呈非線性 關(guān)系,但函數(shù)關(guān)系可用解析式來表示。例如,在差壓法測流量中,流量與差壓間的關(guān)系為:非線式標(biāo)度變換子程序change(floatQm,float
Q0,charNm,char
N0,char
Nx){ float K1,b,t,i,j,Qx; t=Nm-N0; b=sqrt(t); K1=(Qm-Q0)/b; i=Nx-N0; j=sqt(i); Qx=K1j+Q0; return(Qx);}7.3.3多項式變換適用場合-傳感器輸出信號與被測參數(shù)間呈非線性關(guān)系應(yīng)用條件-非線性函數(shù)關(guān)系不可用解析式來表示采用方法-插值多項式來進行標(biāo)度變換
插值多項式-用一個n次多項式來代替某種非線性函數(shù)關(guān)系。插值原理-被測參數(shù)y與傳感器輸出值x具有函數(shù)關(guān)系為 y=f(x),若已知n+1個相異點處的函數(shù)值 為:
f(x0)=y0,f(x1)=y1,…,f(xn)=yn
現(xiàn)構(gòu)造一個n次多項式
Pn(x)=anxn+an-1xn-1+…+a1x+a0
去逼近函數(shù)y=f(x),把n+1個測量值代入Pn(x),可獲得n+1個一次方程組:anx0n+an-1x0n-1+…+a1x0+a0=y0anx1n+an-1x1n-1+…+a1x1+a0=y1
anx2n+an-1x2n-1+…+a1x2+a0=y2……anxnn+an-1xnn-1+…+a1xn+a0=yn
x0,x1,…,xn-已知的傳感器的輸出值y0,y1,…,yn-被測參數(shù)a0、a1、…,an-待定系數(shù)結(jié)論-求出待定系數(shù),從而構(gòu)造可插值多項式Pn(x)舉例用熱敏電阻測量溫度的例子
熱敏電阻的阻值與溫度之間的關(guān)系是非線性的,而且無法用確切函數(shù)式表示?,F(xiàn)構(gòu)造一個三階多項式P3(R)來逼近這種函數(shù)關(guān)系。n+1測量點如下表:━━━━━━━━━━━━━━━━━━━━━━━━━
溫度t(℃)阻值R(kΩ)溫度t(℃)阻值R(kΩ)表7-1熱敏電阻的溫度-電阻特性
108.0000266.0606117.8431275.9701127.6923285.8823137.5471295.7970147.4074305.7142157.2727315.6337167.1428325.5554177.0174335.4793186.8965345.4053196.7796355.3332206.6670365.2630216.5574375.1946226.4516385.1281236.3491395.0631246.2500405.0000256.1538P3(R)取三階多項式為
P3(R
)=t=a3
R3+a2R2+a1R+a0
并取t=10,17,27,39這4點為插值點,便可以得到以下方程組:
8.00003
a3+8.00002
a2+8.0000a1+a0=107.01743a3+7.01742a2+7.0174
a1+a0=175.97013
a3+5.97012a2+5.9701a1+a0=275.06313
a3+5.06312
a2+5.0631a1+a0=39解上述方程組,得
a3=-0.2346989 a2=6.120273
a1=-59.28043 a0=212.7118因此,所求的逼近多項式為
t=-0.2346989R3+6.120273R2-59.28043R+212.7118這就是用來標(biāo)度變換的插值多項式,將采樣測得的電阻值R代入上式,即可獲得被測溫度t。
插值法缺點:逼近精度影響-很大影響。處理方法-通常在函數(shù)y=f(x)的曲線上曲率大 的地方應(yīng)適當(dāng)加密插值點。CPU影響-增加插值點和多項式的次數(shù)能提高逼近精度 但同時會增加計算時間;較好的方法-采用分段插值法
舉例-如上例熱敏電阻溫度t與阻值R可采用分段線 性插值公式即用多段折線代替曲線進行計算。優(yōu)點-為使計算簡單,提高實時性,圖熱敏電阻特性及分段線性化
-k0(R-R0)+t3
R0≤R≤R1t=-k1(R-R1)+t2
R1≤R≤R2
-k2(R
–
R2)+t1
R2≤R≤R37.3.4查表法
查表法---就是把事先計算或測得的數(shù)據(jù)按照一定順序編制成表格查表程序的任務(wù)---就是根據(jù)被測參數(shù)的值或者中間結(jié)果,查 出最終所需要的結(jié)果。具體的查表方法---順序查表法,計算查表法,對分搜索法等。1.順序查表法
順序查表法是針對無序排列表格的一種方法。其查表方法類似人工查表。因為無序表格中所有各項的排列均無一定的規(guī)律,所以只能按照順序從第一項開始逐項尋找,直到找到所要查找的關(guān)鍵字為止。順序查表法雖然比較“笨”,但對于無序表格或較短表格而言,仍是一種比較常用的方法。2.計算查表法
根據(jù)所給的數(shù)據(jù)元素Xi,通過一定的計算,求出元素Xi所對應(yīng)的數(shù)值的地址,然后將該地址單元的內(nèi)容取出即可。
這種有序表格要求各元素在表中的排列格式及所占用的空間必須一致,而且各元素是嚴(yán)格按順序排列。其關(guān)鍵在于找出一個計算表地址的公式,只要公式存在,查表的時間與表格的長度無關(guān)。正因為它對表格的要求比較嚴(yán)格,并非任何表格均可采用。通常它適用于某些數(shù)值計算程序、功能鍵地址轉(zhuǎn)移程序以及數(shù)碼轉(zhuǎn)換程序等。3.對分查表法
先取數(shù)組的中間值D=n/2進行查找,與要搜索的X值進行比較,若相等,則查到。對于從小到大的順序來說,如果X>n/2項,則下一次取n/2-n間的中值,即3n/4與X進行比較;若X<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人交易房合同樣本
- 乙方采購合同樣本
- 供貨協(xié)議合同標(biāo)準(zhǔn)文本食品
- 代理經(jīng)銷協(xié)議合同樣本
- 代辦土地登記合同樣本
- 公司模特合同樣本
- 樂器購買合同樣本
- 優(yōu)衣庫加盟店合同樣本
- 2025倉儲管理合同協(xié)議
- 農(nóng)業(yè)種植項目合同范本
- 藝術(shù)色彩解讀
- 體育業(yè)務(wù)知識培訓(xùn)課件
- 《淞滬會戰(zhàn)》課件
- 《社區(qū)共治共建共享研究的國內(nèi)外文獻(xiàn)綜述》4300字
- 軟件代碼審計與測試作業(yè)指導(dǎo)書
- 上消化道出血護理疑難病例討論記
- 城市軌道交通自動售票機
- 環(huán)境設(shè)計專業(yè)考察課程教學(xué)大綱
- 2024版互聯(lián)網(wǎng)企業(yè)股東合作協(xié)議書范本3篇
- 企業(yè)環(huán)保知識培訓(xùn)課件
- 完形填空-2025年安徽中考英語總復(fù)習(xí)專項訓(xùn)練(含解析)
評論
0/150
提交評論