回覆列表
-
1 # 剛子玩數碼
-
2 # 工控人
PLC模擬量通道設定的平均次數是什麼意思如何確定,首先這個問題主要針對模擬量中的AD模組模擬量轉換成數字量,我們要弄清楚為什麼要設定平均次數,模組採集到資料是一個運算週期出一個結果取樣頻率就是PLC的運算週期,這樣的話模組讀取的數字量跳動很大,尤其在模擬量訊號受到干擾的時候,獲得的數值不穩定不利於我們的控制,因為需要使用到平均值代替。
平均次數就是我們這裡說的取樣頻率也就是多少個週期求取一個平均值,對於三菱fx2n的AD模擬塊我們可以使用手冊中檢視求取平均值的例子,如下圖:
首先是各個資料的初始化,每個運算週期進行數值的累加,等到20次以後出一個平均值,這個20就是取樣頻率也就是平均的次數。上面的實力梯形圖中分別是兩通道的平均數值的計算,DINC是累加1指令,DCMP是次數的比較指令,沒有達到平均次數繼續累加,達到次數則進行除法得到平均值。那麼這個平均次數如何確定,這個要根據實際情況來選擇,不可太大隻要能夠滿足要求,得到的數值能夠穩定即可。
看來題主和我是同行。對於PLC應也有一定的瞭解了。這裡不再詳細的介紹PLC原理,只是就模擬量採集部分做一些簡單介紹。
PLC模擬量採集是將模擬量轉換成數字量的過程,它的採集不是連續的,而是間隔一定時間才去取樣。收到PLC掃描週期的影響,採集週期一般都在幾十ms左右。很多模擬量訊號不是穩定的值,會夾雜一些尖峰脈衝的干擾,如果正好在尖峰處採集,則會造成誤判,所以很多PLC中加入了平均值濾波的選項。所謂的平均值濾波,就是將多次採集值進行平均,然後將平均值作為取樣值送到程式中。這樣可以減小尖峰脈衝的干擾,使得采集值更加穩定真實。
但是需要注意的是,平均次數要和訊號的特點符合才行。如果要採集的模擬量訊號本身變化就很緩慢,如烤箱溫度,就可以多用平均次數。如果採集的訊號本身變化就很頻繁,則要減少採集的平均次數,增快程式響應速度。
總之,就是要根據訊號的特點選擇平均次數,多試驗多練習就有經驗了。