rz_2009
級別: *
|
圖片:
我的目的是達到測旋轉軸的角度,從-135°~-30°~-10°~10°~+30°~-135°,正反轉旋轉 我用的是三菱PLC的FX2N,這里有A、B、Z相的HK38系列的增量式旋轉編碼器,將PLC的X0,X1,X2分別接編碼器的A相和B相及Z相,用PLC的雙相計數器C252計數,雖然我知道A相超過B相90°為順時針轉,滯后就逆時針轉,但不知道如何具體編程,能否指點一二?謝謝 這里附上一個簡單的程序圖,但是PLC上X0, X1,根據編碼器的旋轉進行閃爍,但X2一直是亮著的,無變化,而且C252也不計數,這是為什么 [ 此帖被rz_2009在2009-07-30 13:02重新編輯 ] |
---|---|
|
rz_2009
級別: *
|
最好有這樣的編程實例,可能對各位來說太簡單,但仍望各位高手施以援手 [ 此帖被rz_2009在2009-07-30 13:05重新編輯 ] |
---|---|
|
rz_2009
級別: *
|
原因是找到了,原因是因為接X2端的Z相一直使得 X2亮著,導致一直處于復位狀態,所以C252沒有計數,但我用示波器測了,轉一圈還是有一個Z相脈沖的,在沒轉一圈前,Z相脈沖處于低電平狀態,那為什么接上X2端子會一直使它亮呢? 應該是轉一圈亮 一次啊,不知道為什么 |
---|---|
|
rz_2009
級別: *
|
如何判別啊? 現在不僅是接X2端, C252不計數,我接到其他PLC沒有規定的端子如X5,也一直亮,C252也不計數 |
---|---|
|
rz_2009
級別: *
|
圖片:
多謝各位,我改了一下,但仍舊沒找到問題原因,但測試中發現,接X2和X5都能使C252復位,盡管手冊上說只有X2復位,但由于以上提到的Z相接入任何一個輸入端都使之ON,所以我就避開了接X2和X5端子,改接其他的端子,比如X3,這并不是因為它是高速輸入端的一種才選,其他端也一樣,因此我采用了軟件復位,也沒辦法了,效果倒是達到了想要的, 至于7樓提出的十分對,所以改過來了,當時只是隨手寫寫,只看計數器是否計數,謝謝7樓的編程糾正。只要Z相位不接X2和X5,因為這使得它們都為“1”,即ON, 其他就能計數,正反轉對應增減數,但我是想要復位一下 我選用的編碼器分辨率是600pulses/r的,而且轉軸轉速也很低,2r/min, 所以應該不是響應頻率超出的問題 [ 此帖被rz_2009在2009-07-30 20:07重新編輯 ] |
---|---|
|