PLC控制兩個步進電機出現失步的原因分析和解決辦法

2021-10-19 10:33:49 字數 561 閱讀 4216

1、松下plc步進電機控制例子----

2、松下plc控制伺服電機例項程式.pdf----

問題描述

plc在同時控制兩個步進電機運動時,出現以下幾種故障之一:1、只有乙個步進電機能夠運動;2、兩個電機都能運動,但是偶爾出現乙個步進電機運動失步或長時間停頓;3、兩個電機都能運動,但是偶爾出現兩個電機同時失步或停頓;4、適當降低兩個電機脈衝頻率,兩個電機都能運動,增加脈衝頻率出現運動故障。

故障分析

單個電機執行沒有任何問題,兩個電機同時執行就出現了問題,可能是新增的程式**出現了邏輯混亂,也可能是硬體問題。通過,我的經驗和實踐,如果確認**沒有問題,那麼肯定是硬體上出現了問題,當然也不是硬體接線錯了,而是出現了電磁串擾,當我把脈衝頻率設的越高,串擾就越嚴重,故障就越明顯,適當降低頻率兩個電機又能正常執行,就是速度太慢。

解決辦法

梳理plc脈衝訊號線到步進電機驅動器的傳輸路徑,將不同的脈衝訊號線做遠離或隔離處理,就會有明顯效果,如果效果還是不理想建議將脈衝訊號線換成遮蔽導線,並將遮蔽層接地。

步進電機的失步與過衝

失步應該就是漏掉了脈衝沒有運動到指定的位置。過衝應該就是和失步相反,運動到超過了指定的位置。在一些控制簡單或要求低成本的運動控制系統中,常會用步進電機。最大的優勢是 以開環的方式來控制位置和速度。但正因為是開環控制,負載位置對控制迴路沒有反饋,步進電機就必須正確響應每次勵磁變化。如果勵磁頻率選擇不當...

步進電機的失步原因及解決方法

參考 步進電機可以根據脈衝數和脈衝頻率來對電機實現開環控制位置和速度,是一種便宜 簡單好用的控制類電機,在自動化控制領域得到越來越廣泛的應用。但由於步進電機不是閉環控制,選型或者使用不當,也會容易出現步進電機失步,也叫步進電機丟步,也就是步進電機沒有按照指令到達應該到達的位置,讓工程師們很是苦惱。那...

unity兩個簡單的移動控制

在unity中時常需要控制移動,1.簡單的類似坦克大戰的移動 速度 float speed 1.0f 按下上 if input.getkey keycode.uparrow 按下下 if input.getkey keycode.downarrow 按下左 if input.getkey keyco...