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個脈衝輸出...
三菱伺服控制器故障報警RLE9什麼意思
三菱伺服控制器故障報警ale9是主電路off報警,也就是在主電路電源off狀態下,開啟 son 了伺服控制器。三菱伺服系統中的三菱伺服放大器應用比較廣泛,不但可以用於工作機械和一般工業機械等需要高精度位置控制和平穩速度控制的應用,也可用於速度控制和張力控制的領域。三菱伺服系統還有rs 232和rs ...
三菱伺服控制器RL47報警,RL16是什麼意思
這是編碼器異常報警,可以檢查以下編碼器的電纜和編碼器本身是否存在問題 三菱伺服系統由伺服電機和控制器,調速器,驅動器組成 三菱伺服系統中的三菱伺服放大器應用比較廣泛,不但可以用於工作機械和一般工業機械等需要高精度位置控制和平穩速度控制的應用,也可用於速度控制和張力控制的領域。該產品還有rs 232和...