rz_2009
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rz_2009的 主題 / 回貼
樓主  發(fā)表于: 2009-07-30 11:14
圖片:
  我的目的是達(dá)到測(cè)旋轉(zhuǎn)軸的角度,從-135°~-30°~-10°~10°~+30°~-135°,正反轉(zhuǎn)旋轉(zhuǎn)
我用的是三菱PLC的FX2N,這里有A、B、Z相的HK38系列的增量式旋轉(zhuǎn)編碼器,將PLC的X0,X1,X2分別接編碼器的A相和B相及Z相,用PLC的雙相計(jì)數(shù)器C252計(jì)數(shù),雖然我知道A相超過(guò)B相90°為順時(shí)針轉(zhuǎn),滯后就逆時(shí)針轉(zhuǎn),但不知道如何具體編程,能否指點(diǎn)一二?謝謝

這里附上一個(gè)簡(jiǎn)單的程序圖,但是PLC上X0, X1,根據(jù)編碼器的旋轉(zhuǎn)進(jìn)行閃爍,但X2一直是亮著的,無(wú)變化,而且C252也不計(jì)數(shù),這是為什么
[ 此帖被rz_2009在2009-07-30 13:02重新編輯 ]
rz_2009
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rz_2009的 主題 / 回貼
1樓  發(fā)表于: 2009-07-30 11:15
最好有這樣的編程實(shí)例,可能對(duì)各位來(lái)說(shuō)太簡(jiǎn)單,但仍望各位高手施以援手
[ 此帖被rz_2009在2009-07-30 13:05重新編輯 ]
rz_2009
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rz_2009的 主題 / 回貼
2樓  發(fā)表于: 2009-07-30 16:49
原因是找到了,原因是因?yàn)榻覺(jué)2端的Z相一直使得 X2亮著,導(dǎo)致一直處于復(fù)位狀態(tài),所以C252沒(méi)有計(jì)數(shù),但我用示波器測(cè)了,轉(zhuǎn)一圈還是有一個(gè)Z相脈沖的,在沒(méi)轉(zhuǎn)一圈前,Z相脈沖處于低電平狀態(tài),那為什么接上X2端子會(huì)一直使它亮呢? 應(yīng)該是轉(zhuǎn)一圈亮 一次啊,不知道為什么
rz_2009
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rz_2009的 主題 / 回貼
3樓  發(fā)表于: 2009-07-30 17:46
如何判別啊? 現(xiàn)在不僅是接X(jué)2端, C252不計(jì)數(shù),我接到其他PLC沒(méi)有規(guī)定的端子如X5,也一直亮,C252也不計(jì)數(shù)
rz_2009
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rz_2009的 主題 / 回貼
4樓  發(fā)表于: 2009-07-30 19:54
圖片:
多謝各位,我改了一下,但仍舊沒(méi)找到問(wèn)題原因,但測(cè)試中發(fā)現(xiàn),接X(jué)2和X5都能使C252復(fù)位,盡管手冊(cè)上說(shuō)只有X2復(fù)位,但由于以上提到的Z相接入任何一個(gè)輸入端都使之ON,所以我就避開了接X(jué)2和X5端子,改接其他的端子,比如X3,這并不是因?yàn)樗歉咚佥斎攵说囊环N才選,其他端也一樣,因此我采用了軟件復(fù)位,也沒(méi)辦法了,效果倒是達(dá)到了想要的,
   至于7樓提出的十分對(duì),所以改過(guò)來(lái)了,當(dāng)時(shí)只是隨手寫寫,只看計(jì)數(shù)器是否計(jì)數(shù),謝謝7樓的編程糾正。只要Z相位不接X(jué)2和X5,因?yàn)檫@使得它們都為“1”,即ON,    其他就能計(jì)數(shù),正反轉(zhuǎn)對(duì)應(yīng)增減數(shù),但我是想要復(fù)位一下
我選用的編碼器分辨率是600pulses/r的,而且轉(zhuǎn)軸轉(zhuǎn)速也很低,2r/min, 所以應(yīng)該不是響應(yīng)頻率超出的問(wèn)題
[ 此帖被rz_2009在2009-07-30 20:07重新編輯 ]
rz_2009
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看rz_2009的 主題 / 回貼
5樓  發(fā)表于: 2009-07-30 20:10
雖然復(fù)位問(wèn)題原因沒(méi)找到,但勉強(qiáng)解決了復(fù)位問(wèn)題,這里還有一個(gè)問(wèn)題,我要將設(shè)定轉(zhuǎn)軸的位置與編碼器復(fù)位參考點(diǎn)對(duì)起來(lái),就是機(jī)械調(diào)零,如何做到?
用手動(dòng)去調(diào),這樣很難對(duì)準(zhǔn)啊,大家有沒(méi)有其他辦法么?