新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 信號(hào)濾波在PLC控制系統(tǒng)的應(yīng)用

信號(hào)濾波在PLC控制系統(tǒng)的應(yīng)用

作者: 時(shí)間:2014-03-17 來源:網(wǎng)絡(luò) 收藏


3) 數(shù)據(jù)處理均值環(huán)節(jié):去除 N 個(gè)最大值、最小值。對(duì)剩余的數(shù)據(jù)進(jìn)行均值處理??刂瓶驁D如下:



3 濾波系統(tǒng)功能詳細(xì)介紹:

考慮到數(shù)據(jù)采樣的連續(xù)性以及在特定的時(shí)間段內(nèi)要保留一定數(shù)量的連續(xù)的采樣數(shù)據(jù),在系統(tǒng)中定義一個(gè)FIFO 數(shù)據(jù)鏈表,采樣數(shù)據(jù)按照時(shí)間順序依次進(jìn)入鏈表,當(dāng)鏈表數(shù)據(jù)個(gè)數(shù)N(可調(diào))一定時(shí),那么著N 個(gè)采樣值就是一段時(shí)間內(nèi)的連續(xù)采樣值。在采樣過程中從頻率根據(jù)具體情況進(jìn)行調(diào)整。

采樣數(shù)據(jù)的最大值和最小值在采樣過程中有可能受到干擾,或者采集的數(shù)據(jù)與其它值有較大偏離,其采樣可靠度不如其他中間數(shù)據(jù)可靠,在運(yùn)算中將規(guī)定數(shù)量(可調(diào))的最值除去。采用冒泡算法對(duì)數(shù)據(jù)排序,然后分別除去兩端的一定個(gè)數(shù)(可調(diào))的最大值和最小值。最后剩余的數(shù)據(jù)均值處理。

4 方案模塊化:

本次應(yīng)用的特點(diǎn)就是將上述功能模塊化集中在一個(gè)功能塊FC 中,任何時(shí)候只要調(diào)用此功能塊,就可實(shí)現(xiàn)采樣濾波功能,通過調(diào)整功能塊參數(shù)(爪子),可以實(shí)現(xiàn)可變頻率采樣,

可變數(shù)量采樣等數(shù)據(jù)濾波功能。本功能基于Siemens S7-400 系統(tǒng)設(shè)計(jì),采用SCL 編程語(yǔ)言,功能塊參數(shù)描述如下:

Input:

I_main:模擬量輸入信號(hào)

S_EN:功能允許信號(hào)

S_TRG:采樣允許信號(hào)

F_SEL:需要去除的最值個(gè)數(shù)

S_NO:采樣個(gè)數(shù)

S_ARR:采樣寄存器

Output:

O_main:濾波后信號(hào)輸出。

S_ok:采樣濾波計(jì)算正常。

調(diào)用此功能塊的程序如下:FC10 為采樣功能塊

CALL FC 10 (

I_main := MD 300,

S_EN:= L 20.0,

S_TRG:= L 20.1,

F_SEL:= MW 502,

S_NO:= MW 504,

O_main:= MD 404,

S_ok:= M 506.0,

S_ARR:= DB10.ARR);

5 應(yīng)用體會(huì)

采用此濾波功能后,對(duì)速度相應(yīng)要求相對(duì)較慢的張力數(shù)據(jù)采集有較好的濾波效果。本功能可以方便地修改采樣周期,采樣個(gè)數(shù),特殊值去除個(gè)數(shù)等,尤其便于根據(jù)具體情況進(jìn)行現(xiàn)場(chǎng)調(diào)試,提高現(xiàn)場(chǎng)工作效率。

陀螺儀相關(guān)文章:陀螺儀原理



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

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉