誰能給個三菱PLC控制伺服電機得編程實例。觸控螢幕給定轉速後電機一直轉?

小小念想


從你的問題來說,觸摸屏給定轉速後電機一直轉而且還是伺服電機,如何實現可以從一下兩個方案做參考,伺服電機的控制模式1:位置模式,2速度模式。

1、位置模式

這個伺服電機常用的控制模式,應用於精密定位的場合,例如產業機械,具有方向性的指令脈衝輸入可經由外界來的脈衝來操縱電機的轉動角度,驅動器接受位置指令,控制電機至目標位置。說到這裡就必須說下三菱plc控制伺服電機的幾個運動控制指令,根據你的問題,你可以採用PLSY,PLSV這兩個指令,PLSY是脈衝輸出指令,以設定頻率發送特定的脈衝數量,想要實現一直轉就是速度調節,這時候你把指令中的脈衝數量改為0就變成了發送無限脈衝,也就是速度模式了。例如DPLSY K1000 K0 Y0,這時候伺服電機就以1000頻率的脈衝運轉了。還有一種就是PLSV可變速脈衝輸出,比如PLSV K1000 Y0 Y1,同樣也能實現上述功能。

2、速度模式

速度控制模式是驅動器接受速度指令,控制電機至目標轉速,應用於精密控速的場合,例如 CNC 加工機等。它的變頻器的調速差不多,可採用模擬量控制、多段速度、通訊控制等。

以上兩個模式都可實現在觸摸屏輸出給定轉速指令,然後電機一直轉的功能,看你使用的場合。配合三菱PLC你需要了解伺服電機編碼器的分辨率,設置好電子齒輪比;模擬量控制你要知道伺服電機的轉速與模擬信號對應的關係。下面舉例說明:

1採用位置模式

假設編碼器分辨率是160000p/r,就是轉一圈又16萬個脈衝,電子齒輪比是160,也就是說你發送1000個脈衝電機就轉一圈,現在想實現電機1000r/min,換算成脈衝就是16666p/s,一秒發送16666個脈衝,採用PLSV指令,就是PLSV K16666 Y0 Y1即可實現。

2採用速度模式

採用-10~10V電壓信號控制速度,設置相關參數將-10~10v對應的轉速變成為-3000r/min~3000r/min,負號代表方向。這樣,想要伺服電機輸出一個1500r/min的轉速,就輸出一個5v的電壓信號。

希望能幫到你!


工控人


記得用PLS指令就可以了,但是裡邊有一個是發連續脈衝的,你如果使用了它會一直轉,有一個是發一部分脈衝來定位置的,會根據脈衝來跑一段距離自動停下來,你可能用了連續發脈衝的那個指令了,而加減速直接MOV D8348 D8349就行了,觸摸屏輸入距離的話就是位置控制了,不是給定速,要給脈衝值,歸零用DSZR,

可以參考這個梯形圖,把S5和M55改成你要的中間繼電器或者啟動聯鎖之類, K6000改成你的觸摸屏對應的變量就可以了。

要記得復位標誌寄存器,不然只會動一次的


分享到:


相關文章: