三菱PLC FX3U的控制伺服電機的程式,求大家幫忙看下,本人在除錯的時候伺服有問題

時間 2021-09-14 14:33:07

1樓:匿名使用者

脈衝控制幾點說明:

1、m8340 :該元件在發出脈衝時被驅動,且有脈衝輸出時是動作的。

2、16位與32位指令在使用常數k時沒什麼影響,但在用到暫存器d上時,區別在於佔用暫存器的數量上,16位用一個(d0),32位用2個(d1,d2)。

3、set指令用在步進stl s?  時,set置位到下一步時(如set s21),同時會復位本步(如rst s20)

程式分析:

從20步開始時m50驅動(建議你直接用s20常開代替m50);

m50(no)→x003(nc)→m2(no)→m51(nc)→      輸出脈衝   本段看起來好像沒問題,但是如果x003動作後,脈衝輸出的條件沒有了,m8340(你用了下延)導通一個掃描週期(你可以看一下掃描週期)來驅動m52;

問題來了,導通時間不足置位s21(這個你可以在監控s21狀態看到),另外一個是和niu9807講的一樣,脈衝停止需要時間,(建議加入脈衝停止指令,這個是立即停止的)同一個指令多次使用(多線圈)就會有多種多樣的問題。

2樓:27歲的老男人

你程式中第一個m8340只在停止傳送脈衝時接通一個掃描週期,所以m52也就只接通一個掃描週期,有沒有可能這一個掃描週期的時候x3還沒有接通,所以不能set s21?

還有個可能就是下面老兄說的。

3樓:匿名使用者

x3動作後,ddrvi減速停止需要時間,因此立即啟動drvi指令不會有動作,要用脈衝輸出停止訊號位做條件再啟動。

三菱plc控制伺服電機程式設計怎麼弄 15

4樓:什麼名字好呢

是要我們把程式編好了發給你嗎?

誰能給一個三菱plc控制伺服電機的程式案例

5樓:廖

首先設定伺服電機驅動器的引數。

1.pr02---控制模式選擇, 設定pr02引數為0或是3或是4。3與4的區別在於當32(c-mode)端子為短時,控制模式相應變為速度模式或是轉矩模式,而設為0,則只為位置控制模式。

如果您只要求位置控制的話,pr02 設定為0或是3或是4是一樣的。

2 .pr10, pr11,pr12---增益與積分調整,在執行中根據伺服電機的運**況相應調整.達到同服電機執行平穩。

當然其他的引數也需要調整(pr13,pr14,pr15,pr16, pr20 也是很重要的多數),在您不太熟悉前只調整這三個引數也可以滿足基本的要求.

3 .pr40---指 令脈衝輸入選擇,預設為光耦輸入(設為0)即可。也就是選擇3(puls1),4(puls2),5(sign1),6(sign2)這四個端子輸入脈衝與方向訊號。

4.pr41,pr42---簡 單地說就是控制伺服電機運轉方向。pr41 設為0時,pr42 設為3,則5(sign1),6(sign2)導通時為正方向(ccw),反之為反方向(cw)。

pr41 設為1時,pr42 設為3,則5(sign1),

6.(sign2)斷開時為正方向(ccw),反之為反方向(cw),正、反方向是相對的,看您如何定義了,正確的說法應該為ccw, cw

5. pr48、pr4a、pr4b---電子齒輪比設定。此為重要引數,其作用就是控制電機的運轉速度與控制器傳送一個脈衝時電機的行走長度。

6樓:匿名使用者

加減速直接mov d8348 d8349就行了 觸控式螢幕輸入距離的話就是位置控制了 drvi drva就行了,歸零用dszr 輸入的只能是脈衝 具體換算還要你軟體執行。超過65535的用32位的。

如何用三菱fx2n plc控制伺服電機

go陌小潔 如果你的5個伺服都需要位置模式,也就是脈衝控制時,參考以下方案 若有速度模式控制時,不需要脈衝輸出,plc的普通輸出口就可以控制。假設你的5個伺服都是脈衝控制,則參考以下 有以下幾個方案供你參考 1.fx2n cpu fx2n 1pg 3,也就是fx2n電晶體輸出型plc外加3個脈衝輸出...

三菱FX2N的PLC如何控制多個伺服電機採用什麼控制

如果只是控制兩路,用y0y1埠就可以實現簡單的位置定位了,如果多,需要加1pg或者20gm模組 fx2n 20gm定位控制器 以後稱fx2n 20gm或20gm 為脈衝電路輸出單元,它使得步進電機或伺服電機通過驅動單元進行定位控制。一個fx2n 20gm可控制2個軸。可使用線性插補和園插補。可使用專...

用三菱PLC的FX2N控制電機,啟動開關時,0 2秒後反轉1 3秒,停止1秒,然後正轉0 65秒。一直這樣迴圈下

開關 x000,反 y000,正 y001指令語句表如下 ld x000 out t0 k2 ld t0 or y000 ani y001 mpsani t1 out y000 mppani t2 out t1 k13ld t1 or y001 ani y000 mpsani t2 out y001...