前幾篇,把一個順序、邏輯控制介紹了,PLC 真的不難入門。
這一篇要寫到伺服馬達的控制。一提到伺服馬達控制,寫 PLC 的人腦中通常會立刻浮現一些專用定位指令:ZRN、PLSV、DRVI...等等。
其實真的有必要一開始就用到那些指令嗎?
從最底層的基本原理說起,你就會知道其實非常單純!
從最底層的基本原理說起,你就會知道其實非常單純!
最簡單的伺服控制程式
1. 讓伺服馬達運動
-|X0|-(Y0)-
完成了伺服馬達運動的程式了,就是這麼簡單!
2. 控制正反向運轉
-|X0|-(Y0)
-|X1|-(Y1)
又完成了!這就是一個可以控制轉向的伺服馬達控制程式。真的不難啊!
回歸本質:伺服與步進在 PLC 眼中是什麼?
伺服馬達與步進馬達,對 PLC 來說本質上就只是一個或兩個輸出點(Y點)的開關控制而已。只要能控制 Y 點輸出,就能夠精準控制伺服馬達。
下圖就是伺服馬達常見的脈波控制方式:
- 將脈波端子設為 Pulse = Y0
- 將方向端子設為 Sign = Y1
對照「脈波列 + 符號(Pulse + Direction)」控制模式,不就正好是我前面寫的那兩行梯形圖嗎?
當 X0 由 OFF 變成 ON,發出一個脈波,伺服馬達就會精準地往前走一步!