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