關(guān)于編碼器的問題 作者:廖常初 來源:本站整理 發(fā)布時間:2011-9-22 21:52:43 發(fā)布人:admin 廖老師,您好!我用S7-200控制電機(jī)帶動軸做旋轉(zhuǎn)運(yùn)動,現(xiàn)在正在編寫斷電回零程序。由于我每次要轉(zhuǎn)450°,正一次反一次,如果突然斷電了,僅用電機(jī)編碼器的零位信息來回到零位是不夠的。我想請問您,plc是不是有脈沖輸出的緩存區(qū),可以記錄下此次已發(fā)多少脈沖,斷電也不會丟失的。或者您有別的更好的辦法么?謝謝您! 下面是我的回答:您用的是增量式(脈沖)編碼器吧?這種編碼器產(chǎn)生的脈沖只能反映角度的增量,不能反映角度的絕對位置。斷電后為什么“用電機(jī)編碼器的零位信息來回到零位是不夠的”? PLC沒有脈沖輸出的緩存區(qū),但是可以用有斷電保持功能的存儲單元(M或者V區(qū)的地址)來保存脈沖的個數(shù)和旋轉(zhuǎn)的方向。 如果改用絕對式編碼器,可以直接讀取角度值,而不是角度的增量,但是其價格比增量式編碼器高得多。 可以用CPU的超級電容器保存RAM中的V、M、T、C存儲區(qū)的數(shù)據(jù)。超級電容器可以保持50h或100h(與CPU模塊的型號有關(guān))。 如果在系統(tǒng)塊中將MB0~MB13設(shè)置為斷電保持,在CPU模塊斷電時它們的數(shù)據(jù)被永久保存在EEPROM中。
本篇文章來源于 PLC家園|www. 原文鏈接:http://www./jc/384/201109/20839.html
|