我們設計的簡易PLC投入市場使用已經有幾年的時間。
在使用過程中,碰到過各種各樣的用戶以及使用場景。
經常會碰到一些莫名其妙的可靠性問題,特別在工況情況差時,更是如此。
這也是很好的反饋過程,在幫用戶解決問題時,不但自己的技術水平得到了提升,也不斷對產品進行了優化。
現在花一點時間對抗干擾的問題做一些總結,此文介紹數字量輸入的抗干擾方法;
數字量最常用的就是開關的閉合和斷開狀態。一般情況會采用光耦進行隔離檢測。
數字量最主要有兩個干擾來源,
1)有機械觸點的開關在斷開或者閉合的瞬間,由于機械抖動而導致的干擾。
可以采用以下三種方法降低數字信號的干擾。
1)在PLC的內部程序用幾個斷電記憶的變量記錄每一個輸入的掃描周期以及去抖的檢測次數。
用戶在PLC的顯示界面或者是網頁上設置掃描周期以及去抖次數。
PLC內部程序按照設置的周期掃描輸入,只有檢測到持續高、低電平的次數達到設定的去抖動次數才會認為輸入狀態的改變。
用戶需要根據不同數字量輸入的特點設置最優的參數。
比如有機械觸點的開關或者按鍵,比如啟動/停止開關,重點考慮是由于機械觸點接觸/斷開瞬間的機械抖動所導致的干擾,一般100ms左右的延時不會影響客戶體驗。
可以將掃描周期設置為8ms,去抖次數為10次,去抖的延時時間為80ms。
可以非常有效地過濾機械抖動和電磁信號導致的干擾。
比較特殊的是由NPN/PNP開關提供的數字量輸入,沒有機械抖動,但是開關的頻率可能會比較高,比如脈沖計數功能;
脈沖流量計產生與流速成正比的脈沖信號,當把脈沖信號接入到PLC進行流量檢測時,我們需要根據其規格參數選擇最優的參數達到最佳的抗干擾效果。
儀表口徑與儀表系數的關系
比如下表所示的流量計,
儀表口徑與流量關系
以口徑為DN50的流量計為例,假設某系統的最大流量為40立方米/小時,
將單位換算為L/S,得到最大流量為11.11L/S;
根據儀表系數27次/L,我們知道脈沖信號的最高頻率為:300Hz。
一個周期的脈沖信號有高、低電平兩種狀態,如下圖:
脈沖信號波形
根據幾個方面考慮來確定掃描參數:
1)由最高頻率確認最小周期。
2)由脈沖信號的占空比和最小周期確定高、低電平狀態的最短持續時間。
3)至少需要4次的去抖次數。
4)每一個狀態都應該有最少去抖動次數3倍的檢測次數
以上述最高300Hz的脈沖輸入信號為例,最小周期為3.33ms,
對于占空比為50%的信號,最短狀態持續時間為1.66ms。
最大掃描周期為1.66ms/12=0.138ms。
將掃描周期選擇為100us,去抖次數選為4次。
2)在信號的首端和末端增加磁環以及采用屏蔽線進行連接。
將連線纏繞在磁環上,或者用屏蔽線進行連接,可以有效過濾高頻信號的干擾。
當開關頻率比較高,由于PLC性能限制,無法縮短掃描周期,多次掃描實現去抖時,只能通過這些措施實現抗干擾。
加磁環的接線
3)遠離干擾源,
高電壓、大電流都是干擾源,其產生的電磁波會耦合到輸入信號上,對輸入信號產生影響。
強電:強電是電力系統中的電能,如家庭生活中常用的220V照明用電,1000V工業用電。具有電壓大、電流大、頻率低的特點。此外,強電還用于驅動大功率的電氣設備,如電機、燈具等電器設備。
弱電:弱電可以直接理解為低功率,弱電在生活中也很常見,通常出現在各種電子產品中。與強電相比,弱電是指信號傳輸所需的電流和電壓,具有電流小、頻率高、電壓低的特點。
在PLC的系統布線時,需要將屬于弱電的數字量輸入信號線同高電壓、大電流的設備及走線分開,相互之間保證足夠的間格。
本文來源物聯網全棧開發
審核編輯:湯梓紅
-
plc
+關注
關注
5008文章
13150瀏覽量
462063 -
光耦
+關注
關注
30文章
1411瀏覽量
57572 -
干擾
+關注
關注
0文章
211瀏覽量
27325 -
數字量
+關注
關注
0文章
67瀏覽量
11261 -
信號輸入
+關注
關注
0文章
12瀏覽量
7099
原文標題:PLC實戰經驗:數字量信號輸入的抗干擾方法
文章出處:【微信號:電子技術控,微信公眾號:電子技術控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論