流辰沙
級別: 家園常客
|
論壇大神多,請教點問題 先說說我對伺服定位的理解(也不知道是不是對的): 現在普遍使用的PLC控制伺服,都是PLC通過內部或定位模塊的脈沖口把脈沖數發給伺服放大器,實際上也不知道伺服放大器到底收到了多少脈沖,屬于開環控制。 PLC監控的當前位置,是記錄脈沖口發出去的脈沖數。伺服放大器上有專門記錄當前脈沖的地址,用特定的軟件或者放大器LED那邊可以讀到。 那么問題來了: 1、除了干擾,還有什么因素會造成丟脈沖? 2、通過走總線(或其他通訊方式)控制,能不能在PLC和伺服放大器之間,形成閉環控制?有沒有人嘗試過? 3、現行的開環控制下,有種說法是絕對定位指令(DDRVA)會比相對定位指令(DDRVI)走的更精確?是這樣嗎? |
---|---|
|
菜鳥入行
級別: 論壇先鋒
|
1、除了干擾,還有什么因素會造成丟脈沖? 基本都是干擾。干擾有很多種。 2、通過走總線(或其他通訊方式)控制,能不能在PLC和伺服放大器之間,形成閉環控制?有沒有人嘗試過? 可以閉環的,有這種型號的產品的。 但總線一般比較準確 ,要求不高就不用閉環了 3、現行的開環控制下,有種說法是絕對定位指令(DDRVA)會比相對定位指令(DDRVI)走的更精確?是這樣嗎? 相比PLC和伺服來說,其實是一樣精確的。 但在工藝上,有些人計算位置不準確,這時用DDRVA會更方便些。 |
|
---|---|---|
本帖最近評分記錄:
|
langui
級別: 論壇先鋒
|
1丟脈沖的話基本是干擾,因為PLC就是一個單片機,單片機是不會發錯脈沖的,而伺服也不會少執行的,唯一的就只有PLC到伺服中間的線路。 2 在PLC和伺服之間形成閉環,那也是半閉環,因為伺服馬達在執行之后,伺服在剛性比較弱的時候,雖然伺服是執行了那么多脈沖,而工件的摩擦力會給伺服一個反扭矩,這就導致馬達實際上不是100%的執行了脈沖,而伺服驅動器里面也有這一項參數,也就是伺服誤差率,在這個誤差率之內,伺服都不會報警。要想真正的形成閉環,是工件直接反饋給PLC,而不是伺服。 3 兩種指令只是用的地方不一樣,不存在那個精確那個不精確,都一樣精確,只是一個有位置記錄,一個沒位置記錄。 |
---|---|
本帖最近評分記錄: |