三菱PLC控制步進電機,三菱plc控制步進電機程式

時間 2021-06-29 05:32:05

1樓:匿名使用者

plc控制步進電機的例項(圖與程式)

·採用絕對位置控制指令(drva),大致闡述fx1s控制步進電機的方法。由於水平有限,本例項採用非專業述語論述,請勿引用。

·fx系列plc單元能同時輸出兩組100khz脈衝,是低成本控制伺服與步進電機的較好選擇!

·pls+,pls-為步進驅動器的脈衝訊號端子,dir+,dir-為步進驅動器的方向訊號端子。

·所謂絕對位置控制(drva),就是指定要走到距離原點的位置,原點位置資料存放於32位暫存器d8140裡。當機械位於我們設定的原點位置時用程式把d8140的值清零,也就確定了原點的位置。

·例項動作方式:x0閉合動作到a點停止,x1閉合動作到b點停止,接線圖與動作位置示例如左圖(距離用脈衝數表示)。

·程式如下圖:(此程式只為說明用,實用需改善。)

·說明:

·在原點時將d8140的值清零(本程式中沒有做此功能)

·32位暫存器d8140是存放y0的輸出脈衝數,正轉時增加,反轉時減少。當正轉動作到a點時,d8140的值是3000。此時閉合x1,機械反轉動作到b點,也就是-3000的位置。

d8140的值就是-3000。

·當機械從a點向b點動作過程中,x1斷開(如在c點斷開)則d8140的值就是200,此時再閉合x0,機械正轉動作到a點停止。

·當機械停在a點時,再閉合x0,因為機械已經在距離原點3000的位置上,故而機械沒有動作!

·把程式中的絕對位置指令(drva)換成相對位置指令(drvi):

·當機械在b點時(假設此時d8140的值是-3000)閉合x0,則機械正轉3000個脈衝停止,也就是停在了原點。d8140的值為0

·當機械在b點時(假設此時d8140的值是-3000)閉合x1,則機械反轉3000個脈衝停止,也就是停在了左邊距離b點3000的位置(圖中未畫出),d8140的值為-6000。

·一般兩相步進電機驅動器端子示意圖:

·free+,free-:離線訊號,步進電機的沒有脈衝訊號輸入時具有自鎖功能,也就是鎖住轉子不動。而當有離線訊號時解除自鎖功能,轉子處於自由狀態並且不響應步進脈衝。

·v+,gnd:為驅動器直流電源端子,也有交流供電型別。

·a+,a-,b+,b-分別接步進電機的兩相線圈。

2樓:匿名使用者

首先你的要求不明確 我看了下  那個嗝1s是一定要完成正傳反轉之後呢?還是直接按x3反轉停止後就開始2000個脈衝反轉呢?

下面是我按照x3停止就反轉程式設計的 假設2000個脈衝5秒內完成輸入x0  正傳起動   x1停止

x2  反轉起動   x3停止

1s後反轉2000   停止

輸出y0   正轉    y1   反轉

3樓:瘋狂小鳥

如圖,這個就是一個步進電機的正反轉的執行,y0接步進驅動器的脈衝,y1接步進驅動器的方向,m0為on時正轉,m1為on時反轉,d0是脈衝的頻率,d1是脈衝的個數。

移動速度和脈衝頻率有關,在細分數一定的條件下,頻率越高速度越快,行走的距離和脈衝個數有關,脈衝個數越多,行走距離越長,(在三菱這個指令中,脈衝個數為0時,是一直執行,相當於無限個數),具體的移動速度和行走距離得根據你的設定(頻率,細分數,脈衝個數等)和硬體(包括步進電機的步距角,絲桿的絲距,齒輪組的齒輪比,齒輪帶的傳送比等)來調節。

望採納。。。。

4樓:匿名使用者

很簡單的一個動作,不過一個好工程師的程式思路是最重要的,這個程式裡面我覺得挺經典,體會一下plc基本知識和程式設計思路。

5樓:

程式如圖所示,其中x4為反轉極限。

6樓:匿名使用者

以上的梯形圖,不管是正轉或反轉,在旋轉 0.5秒後,會自動停止,可以參考我的梯形圖完善。

三菱plc控制步進電機程式

7樓:匿名使用者

如圖,這個就是一個步進電機的正反轉的執行,y0接步進驅動器版的脈權衝,y1接步進驅動器的方向,m0為on時正轉,m1為on時反轉,d0是脈衝的頻率,d1是脈衝的個數。

移動速度和脈衝頻率有關,在細分數一定的條件下,頻率越高速度越快,行走的距離和脈衝個數有關,脈衝個數越多,行走距離越長,(在三菱這個指令中,脈衝個數為0時,是一直執行,相當於無限個數),具體的移動速度和行走距離得根據你的設定(頻率,細分數,脈衝個數等)和硬體(包括步進電機的步距角,絲桿的絲距,齒輪組的齒輪比,齒輪帶的傳送比等)來調節。

望採納。。。。

8樓:媯苒吳升榮

m206:正轉

m207:反轉

y0:脈衝輸出

y1:反轉訊號

d4200:頻率(用於控制速度,資料**於觸控式螢幕)k99999999:脈衝數量

k100:加速時間

9樓:漫忻公西靈卉

把馬達細分調到50,也就是10000脈衝是一圈。這段程式完成了正轉半圈停0.5秒,再反轉半圈,再停0.5秒………………

圖中 第58步那裡應該是 [ddrvi k-5000 k5000 y0 y2]

10樓:梅珏耿夜春

可以這樣轉的嗎?只有看過正反轉的還沒有看過轉90度在轉回來的啊電機一轉都有轉速的怎麼可能只有90度那麼剛剛好

跪求三菱plc控制步進電機的梯形圖和接線方式···

11樓:匿名使用者

參考它控制伺服驅動器的程式吧,一回事,mr-j2s手冊上有例子

12樓:匿名使用者

程式已經發給你了 ,按下x0正傳2圈,

按下x1反轉2圈,前提是你的驅動器設定內細分為容400,電機一般為1.8度的步進角 速度可以自己根據你的電機修改,圈數也可以自己修改數值,我發的程式中k800是頻率,k1600是脈衝數,即是一秒一圈

接線圖 ,圖上用5v控制其實可以不用串聯電阻,要是用plc的dc24v電源就要串聯上1k電阻,離線訊號可以不接

13樓:匿名使用者

能給我一份嗎 謝謝了 [email protected]

14樓:匿名使用者

我現在也需要,哥們,能幫忙發下嗎,謝謝[email protected]

15樓:匿名使用者

我也需要 有的幫忙發下[email protected]

16樓:匿名使用者

能程式發給我學習下嗎? 最近也在學三菱plc,謝謝

[email protected]

三菱plc控制步進電機程式,三菱plc控制步進電機程式

瘋狂小鳥 如圖,這個就是一個步進電機的正反轉的執行,y0接步進驅動器的脈衝,y1接步進驅動器的方向,m0為on時正轉,m1為on時反轉,d0是脈衝的頻率,d1是脈衝的個數。移動速度和脈衝頻率有關,在細分數一定的條件下,頻率越高速度越快,行走的距離和脈衝個數有關,脈衝個數越多,行走距離越長,在三菱這個...