新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 信號濾波在PLC控制系統的應用

        信號濾波在PLC控制系統的應用

        作者: 時間:2014-03-17 來源:網絡 收藏


        3) 數據處理均值環節:去除 N 個最大值、最小值。對剩余的數據進行均值處理。控制框圖如下:



        3 濾波系統功能詳細介紹:

        考慮到數據采樣的連續性以及在特定的時間段內要保留一定數量的連續的采樣數據,在系統中定義一個FIFO 數據鏈表,采樣數據按照時間順序依次進入鏈表,當鏈表數據個數N(可調)一定時,那么著N 個采樣值就是一段時間內的連續采樣值。在采樣過程中從頻率根據具體情況進行調整。

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

        4 方案模塊化:

        本次應用的特點就是將上述功能模塊化集中在一個功能塊FC 中,任何時候只要調用此功能塊,就可實現采樣濾波功能,通過調整功能塊參數(爪子),可以實現可變頻率采樣,

        可變數量采樣等數據濾波功能。本功能基于Siemens S7-400 系統設計,采用SCL 編程語言,功能塊參數描述如下:

        Input:

        I_main:模擬量輸入信號

        S_EN:功能允許信號

        S_TRG:采樣允許信號

        F_SEL:需要去除的最值個數

        S_NO:采樣個數

        S_ARR:采樣寄存器

        Output:

        O_main:濾波后信號輸出。

        S_ok:采樣濾波計算正常。

        調用此功能塊的程序如下: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 應用體會

        采用此濾波功能后,對速度相應要求相對較慢的張力數據采集有較好的濾波效果。本功能可以方便地修改采樣周期,采樣個數,特殊值去除個數等,尤其便于根據具體情況進行現場調試,提高現場工作效率。

        陀螺儀相關文章:陀螺儀原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 彰武县| 伊宁市| 台东县| 商南县| 宁夏| 社旗县| 时尚| 海口市| 天长市| 修武县| 新乐市| 高青县| 呼图壁县| 长海县| 朝阳县| 五大连池市| 班戈县| 融水| 长阳| 惠水县| 双桥区| 永修县| 从化市| 内黄县| 安新县| 行唐县| 安西县| 盐亭县| 将乐县| 黄骅市| 蕉岭县| 榆社县| 邵阳县| 天镇县| 新乡市| 禄丰县| 临城县| 白河县| 新和县| 衡水市| 海安县|