2018年8月17日 星期五

PLC可以控制馬達嗎? 可以控制多軸馬達嗎?

這是一個常見的問題。

但這個問題,本身就有很多問題(不確定),導致答案其實有很多。

1.馬達的種類有:
步進馬達,DC馬達,AC馬達,伺服馬達(又分工業用及自造用)...等。
不同的馬達有不同的控制方式(☆重點☆)。






==============
2.PLC控制的是什麼? 馬達嗎?

「不」
PLC控制的其實只是輸出脈波的變化,或是類比電壓的輸出,
又可能是通訊封包的數值變化。

其實PLC根本不知道控制什麼,是設計人員將輸出的脈波,
接線到伺服馬達,所以變成就控制伺服馬達。
如果接脈波接到LED燈,可能就是燈光的閃爍。

AC馬達可能接變頻器,用類比電壓
DC馬達可能類比電壓
步進馬達可能用脈波
伺服馬達可用脈波、類比
......等,或其他控制方式。


==============
3.可以控制多軸馬達嗎?
從問題2當中,已知PLC其本不知道控制什麼。

所以能控制幾軸馬達,就受限於,控制馬達的PLC輸出模式有幾個。

如果是類比輸出,那就看類比輸出有幾通道。(AC馬達、DC馬達)
如果是脈波輸出,就看需求的速度及高速通道及指令的支援。

==============
4.如果是要求同動,多軸曲線控制呢?
如果要做到三軸同動、曲線等控制,需要較高階的「運動控制模組」。
因為在做圓弧或螺旋時,需要三軸的速度即時改變,
如果分成三個單軸控制,較難達到。




4 則留言:

  1. 老師您好,請教您一下,
    PLC能夠對線性馬達進行次微米的精度控制嗎?
    亦或是有公式能夠推導出適合的PLC控制器?

    謝謝您。

    回覆刪除
    回覆
    1. 1.線性馬達的精度來源是光學尺或其他編碼器,這個就要達到0.1um的精度。

      2.解析度越高時,最高速度會隨著降低。
      例:1um時最高速=3m/s ,但提高到0.1um時,最高速就剩0.3m/s
      這個關系到 編碼器回傳的速度,跟解碼能力。為驅動器跟馬達之間的限制。

      3.如果PLC要控制到這麼高精,就會有個問題,最高脈波速不足。
      如果要控制到0.1um=1脈波
      一般PLC的高速輸出可能只有200kpps左右
      200k x 0.1um= 20mm/s
      所以會變的很慢很慢。

      總結以上:
      1.如果要用PLC發脈波來控制 線性馬達,如果只是要精度,是沒問題。只是速度會上不去。
      或是要找更高脈波發送速度的PLC。

      2.或是找有內定位功能的線性馬達驅動器,用通控的方式控制,可以避免掉脈波速度問題。

      供您參考看看

      THK線性馬達
      http://www.thk.com/?q=tw/node/3619

      刪除
  2. 老師請問plc可以用感應馬達控制距離嗎

    回覆刪除
    回覆
    1. 可以,但要做的準備很多。

      變頻器 控制 感應馬達 因為沒有回授,所以很難抓距離,
      所以要加脈波回授的編碼器,

      變頻器本身也要加上可以收編碼器的脈波卡,
      而控制方式也要不同,不是頻率了,而是脈波輸入或是位置。

      刪除