回覆列表
  • 1 # 工控人

    fx3g的plc怎麼控制伺服電機回零,我們知道伺服電機回零是為了校正消除位置偏移,同時也是因為此係列的plc在斷電後脈衝的特殊資料暫存器清零位置資訊丟失。在三菱的fx3g系列的plc中有專門的機械原點回歸指令DSZR和ZRN指令來完成。零位的地方可以設定在移動方向的左邊、右邊,也可以設定在中間部位。那麼我們根據零位的位置選擇回零方法。

    1零位位於左邊,這種放置方式,伺服電機運動的方法基本在原點和右極限的區別執行,簡單的回零方式就是直接向左移動,使用plc發出一個慢速的反轉訊號即可(本文中正轉表示右移,反轉表示左移),只到感應到原點訊號立刻停止,同時對脈衝暫存器D8340清零。還有就是採用ZRN的指令,可設定原點回歸速度、爬行速度和DOG(近點訊號),相比於上面的回零方法,它具有兩個速度,可快速完成回零,運動邏輯過程如下圖所示,這裡所謂的近點訊號就是原點,它的回零過程首先是以迴歸速度向左移動,檢測到原點訊號的前端(OFF→ON)開始減速並減速到爬行速度並不停止繼續左移直到檢測到原點訊號的後端(ON→OFF)則立即停止,同時清零。這裡需要注意這個速度一定計算合適,接點訊號選擇為X0~X7則透過中斷處理,X10以後則停止受到plc運算週期影響。考慮有足夠為ON的時間能充分減速到爬行速度,零位爬行速度不能設定過高,會由於慣性導致停止位置偏移。

    2零位位於右邊,方法與位於左邊的產不多,在使用ZRN指令時需注意改變伺服移動方向的訊號。

    3零位位於中間部位,位與中間部位的情況要複雜一點,因為你不知道此時電機的位置在哪個方向是該左移還是右移,plc斷電重啟後D8340是0。因此我們可以控制伺服電機先向左移動,如果檢測到中原點則停止,如果檢測到左極限則換向右移動只到檢測到原點訊號停止。這樣無論電機是在原點左邊還是右邊都能回到中原點。這裡採用ZRN指令則很不方便,可以使用DSZR指令完成回零,它的運動過程如下:

    相比於ZRN它多了一個零點訊號也就是原點,旋轉方向根據當前暫存器自動切換,同時具有DOG搜尋功能,有四種開始情況,開始位置位於DOG前、在DOG內、在透過DOG後、在極限位置的時候,會自動根據位置進行相應的回零路徑。

  • 中秋節和大豐收的關聯?
  • 你可以改變一個人的想法嗎?