愛伊米

S7-200 SMART連線增量型編碼器的注意問題

編碼器的接線;

輸入通道的濾波時間;

高速計數器;

S7-200 SMART連線增量型編碼器的注意問題

1、編碼器的接線

我實驗臺上使用的是A/B相增量型編碼器,它有四條線,包括:A相訊號線、B相訊號線、電源正極和電源負極。電源線按照正負接好即可,訊號線要連線到CPU的高速計數器(HSC)上。我使用HSC0,因此A接I0。0,B接I0。1。另外要注意:如果使用的NPN型編碼器,要將CPU輸入端子的公共端M連線到24V正極,即採用源型輸入接線方式;如果使用的是PNP型編碼器,要將CPU輸入端子的公共端M連線到負極(0V),即採用漏型輸入接線方式;本課程有一篇文章專門介紹接線,請參考《《S7-200 SMART運動控制課程》的硬體環境及電氣原理圖》。

2、輸入通道的濾波時間

預設情況下,S7-200 SMART CPU的數字量輸入通道的濾波時間為6。4ms(毫秒),理論上能檢測的最大頻率為78Hz,這對於編碼器的脈衝訊號來說太低了,因此要修改輸入通道的濾波時間。我的編碼器每轉一圈發出600個脈衝,轉速為1r/s,也就是說,一秒鐘發出600個脈衝;一開始我將I0。0和I0。1的濾波時間設定為0。2ms,理論上能檢測的最大脈衝頻率為2500Hz,應該夠用了。但是,在實際使用時,我發現會有脈衝丟失的現象;後來我將濾波時間更改為6。4us(微秒),就一切正常了。濾波時間設定如下圖所示:

S7-200 SMART連線增量型編碼器的注意問題

注:網上有資料說要勾選【脈衝捕獲】,我在實際應用中沒有勾選,功能正常。

3、高速計數器

好了,關於S7-200 SMART連線增量型編碼器要注意的幾個問題就先介紹到這裡,我後續會拍個影片放到微信影片號上,感興趣的小夥伴可以看下。