919483917
級別: 正式會員
|
最近有個項目 需要用到三菱的5uplc控制國產5個帶絕對編碼器的伺服,加個帶脈沖的模塊,因為客戶希望異常或者斷電后,伺服不要每次都回原點,所以我目前想得方法是,通過485通訊,上電或者伺服異常斷電重啟后讀取伺服編碼器的反饋位置,然后傳送給plc的脈沖寄存器,然后plc通過當前脈沖寄存器的值,就知道伺服當前的位置,這樣我用ddrva絕對定位的時候,就能走到我想去到的位置,我想問下大佬們,這種做可以嗎?求大佬給點建議,小白第一次搞通訊的,迷茫得很,萬分感謝 |
---|---|
|
wyc6745625
接PLC、觸摸屏、C#上位機組態監控16639500085
級別: 略有小成
|
不是很好,你可以使用高速計數器來確定,或者走總線 485通訊太慢 有誤差 樓主留言:總線的話 三菱不支持和這個驅動器走總線,只有485通訊,而且485我都還不會呢 總線就更迷茫了 |
|
---|---|---|
|
吉大俠
堅持自己的信念,從一無所有,到負債累累。
級別: 家園常客
|
這個方式是叫閉環控制。電機自帶編碼器,需要外加一個編碼器來確認位置,這樣就不用每次開機就回原點。 這樣的控制對機械有很高的要求,電機在斷電的情況下,你的位置絕對不動。不然就失去的想要實現的意思。 樓主留言:哦哦 感謝 是這樣的 老板的意思應該是做成半閉環,主要是想斷電后重啟不用給他回原點,他買的電機是帶電池和剎車的,三菱的和這個伺服又只能走485通訊,所以我想簡單點就是上電后讀電機編碼器的位置,然后反饋給plc ,不知道這個做法可不可取 |
---|---|
|
919483917
級別: 正式會員
|
哦哦 感謝 是這樣的 老板的意思應該是做成半閉環,主要是想斷電后重啟不用給他回原點,他買的電機是帶電池和剎車的,三菱的和這個伺服又只能走485通訊,所以我想簡單點就是上電后讀電機編碼器的位置,然后反饋給plc ,不知道這個做法可不可取 |
---|---|
|
919483917
級別: 正式會員
|
客戶要求 沒辦法啊 老哥 而且伺服還不用三菱自家的 用信捷的 |
---|---|
|
anlyl2014
大吉大利
級別: 網絡英雄
|
信捷的伺服不知道是否有485讀當前位置的功能?三菱的話就有,網上有例子。 |
|
---|---|---|
|
919483917
級別: 正式會員
|
有的老大 買的伺服支持485通訊,可以讀,可以寫,做輪詢我就怕太慢了 ,所以就只讀它的當前位置,但是不知道我這個想法到時候不知道適不適用 |
---|---|
|
seafar
目前C#
級別: 家園常客
|
我就是這么干的,伺服是松下A6 |
|
---|---|---|
|
919483917
級別: 正式會員
|
老哥 這方法用這好用嗎? 定位有沒有誤差呢? |
---|---|
|