3541617
級別: 略有小成
|
大家幫忙看下,我這樣用編碼器控制馬達上下對不對。 設備要求是:在觸摸屏上輸入滑臺要移動的值,然后按馬達上下,滑臺就跟著上下,到了觸摸屏上給定的值則馬達剎車停止,滑臺停止。(整個行程1000MM,要用的脈沖量我還沒算,由于第一次接觸編碼想知道控制方式是不是這樣子。特呈上“附件”,望各位能幫忙看看,提提意見)謝謝。。。。 |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
欲用雙相編碼器,請用C251,使用時直接調用C251中的數值。 即去掉1、2句X0、X1段,以下程序中所有計數器換成C251。 那么您需要再添加一個反轉時讓電機停止的寄存器----跟D500相同作用,用來取代反轉時比較指令中的D500。 并且Y0被置位后如何復位是個問題。 |
---|---|
|
3541617
級別: 略有小成
|
sjm213大哥: 現我將程式改過來了,且把剎車改成停電剎車,得電放開剎車,你幫我看下行不行。謝謝。。ㄓ衅渌椒ǖ拇蟾鐐円矌臀铱纯聪拢 [ 此帖被3541617在2009-07-19 17:13重新編輯 ] |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
我覺得對于使用編碼器,您能夠將它的當前值讀出就可以了。 怎么控制電機是跟不用編碼器一樣的思路,只是再加上編碼器的條件。 您可以直接試驗一下,不能滿足您的要求再進行完善。 |
---|---|
|
3541617
級別: 略有小成
|
sjm213 大哥: 我現在的疑問是:A相脈沖是不是正轉時信號輸入,即將C251數值越變越大。B相脈沖是不是反轉時信號輸入,C251數值越變越小。若要有個零點,是不是又是增加個Z相信號。(由于是公司設備技改,時間上只能允許我馬上成功) |
---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
參考: 您不用關心如何計數。只要接線正確,使用該高速計數器后您就會發現正反轉分別對應增減計數,可以實時表現當前位置。 您只需要將當前數值取出就可以用于程序控制。 Z相信號的問題,看控制需要。可使用C252接在復位信號上。 |
---|---|
|