西門子s7-400在信號濾波方面的plc控制系統的應用
1、概述
線材軋制線張力控制是線材自動控制中的難度比較高的控制技術,是衡量軋制線自動控制系統的重要因素。間接張力控制通常通過負載方法實現。張力數據的收集是間接張力控制系統的重要組成部分。收集的數據能否真實反映現場的實際情況,是否可靠與后續控制的準確性和穩定性直接相關。在一般的西門子s7-400控制系統中,模擬信號不受現場環境的影響,采集的信號不能完全反映現場的實際情況。
信號進入系統運行后,很容易導致操作超出容限,更有可能導致系統控制錯誤。有點意外。可以看出,模擬控制的成功很大程度上決定了可控系統的質量。通用濾波器控制簡單地平均幾個采樣值,有時會導致較大的偏差,并且調試非常不靈活。本文介紹了一套用于軋機西門子plc控制的模擬信號采樣,用于軋機現場的實際情況。 ,過濾方法。實現自由靈活的信號處理。
2、軋線plc控制系統的組成
在我們設計和調試的電線生產線中,SiemensS7-400PLC通常用作主控制器。粗,中型軋機,預精軋機,鋪設機,壓緊輥驅動采用SiemeNS直流調速裝置,精軋機采用交流變頻裝置。 主軋制線配備兩個HMI。 mcgs觸摸屏通過以太網與PLC通信, PLC和每個驅動器使用Profibus-DP網絡通信。整體功能圖如下:
(1)軋制線張力控制的實現方法:
棒材和線材軋制線的張力控制一般采用間接張力控制方法,即軋機負荷反饋用于計算軋機的張力,本文的控制方法是在西門子plc和設備之間采用Profibus-DP通訊。
(2)PLC:內部的信號濾波算法
1)采樣和存儲:plc控制系統接受模擬信號后,首先執行可控循環和可控數量的采樣。采樣采用FIFO算法確保實時數據。確保在任何時間段內存儲和存儲的數據都是最新的和最新的。
2)使用冒泡算法對收集的數據進行排序。
3)刪除N個最大值和最小值,其余數據是平均值,如下圖:
3、濾波系統功能詳細介紹
考慮到數據采樣的連續性并在特定時間段內保留一定量的連續采樣數據,系統中定義了FIFO數據鏈表,并且采樣數據按時間順序依次輸入鏈表。鏈表數據的數量為N(當它固定時,N個樣本值是一段時間內的連續樣本值。頻率根據采樣過程中的具體情況進行調整。
采樣過程中可能會干擾采樣數據的最大值和最小值,或者采集的數據可能與其他值明顯不同。采樣可靠性不如其他中間數據可靠,并且在操作中具有指定的量(可調)。最大的價值被刪除。數據按氣泡算法排序,然后刪除兩端特定數量(可調)的最大值和最小值。
4方案模塊化
該應用的特征是上述功能在一個功能塊FC中模塊化。無論何時調用此功能塊,都可以實現采樣和過濾功能。通過調整功能塊參數(爪子),可以實現變頻采樣。
數據過濾功能,如可變數量采樣,該功能西門子S7-400plc控制系統設計,采用梯形圖編程語言,功能塊參數說明如下:
輸入:
I_main:模擬輸入信號
S_EN:功能使能信號
S_TRG:采樣使能信號
F_SEL:要刪除的最大值
S_NO:樣本數
S_ARR:采樣寄存器
CALLFC10(
I_main:=MD300,
S_EN:=L31.2,
S_TRG:=L32.1,
F_SEL:=MW502,
S_NO:=MW504,
O_main:=MD404,
總結:西門子s7-400plc采用該濾波功能后,相對較慢的張力數據采集相應地具有更好的濾波效果,該功能可以修改采樣周期,采樣比例,采樣數,特別適用于根據具體情況進行現場調試,提高現場工作效率。
標題:西門子s7-400在信號濾波方面的plc控制系統的應用 地址:http://www.511997.cn/gongsi/3513.html