步進電機是將電脈沖信號轉變為角位移或線位移的開環控制電機,步進電機,是由PLC發送脈沖控制的,不過,這幾年,也出現了采用總線控制的步進電機。不過小編認為,總線型的步進電機沒什么性價比。本來用步進電機就是圖便宜,所以,采用脈沖方式是Z合理的,也是性價比高的。所以,很多工業現場都是用單片機來發脈沖控制步進電機,畢竟PLC的脈沖軸數越多,性價比越差。
而總線型的步進,勢必要采用通訊主站的PLC,一般都是中檔以上的河北PLC控制才具備總線功能,價格也比較貴,完全失去了價格優勢。
對于PLC來說,無論是步進電機和伺服電機,都是一樣的,控制方式和編程方式是完全一樣的!因為步進和伺服一樣,我們無非是控制它的速度和位置,采用脈沖個數控制位置,脈沖頻率控制速度。
比如,在三菱FX5UPLC中,無論是伺服電機還是步進電機,一般使用上面四個指令即可完成控制。因為對PLC來說,無論控制誰,都是發脈沖,PLC還沒有那么智能,能夠區分它控制的是步進電機還是伺服電機。
步進的節拍遠遠小于伺服,一般,它的加速時間為二三百毫秒,轉速五六百轉,所以,在編程時一定要注意,特別時它的加速時間。如果我們編寫讓步進電機頻繁啟停的動作邏輯,那么步進電機很可能就堵轉。
由于步進電機是開環的,我們無法知道它的位置。一般,可以通過增加編碼器的方式,通過PLC的高速輸入,來獲取電機的當前位置。一般應選用集電極開路輸出的AB相編碼器。通過接受的脈沖頻率和個數,來確定電機的速度和位置,跟我們控制步進電機剛好是逆運算。