bandown
三菱PLC新人,請多指教!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 26 個
工控威望: 205 點(diǎn)
下載積分: 1477 分
在線時間: 75(小時)
注冊時間: 2015-09-30
最后登錄: 2016-03-08
查看bandown的 主題 / 回貼
樓主  發(fā)表于: 2015-11-17 14:27
附上小弟寫的一段程序圖單按X0 就可以使步進(jìn)電機(jī)做一次來回正反轉(zhuǎn)
分享出來,給跟小弟一樣正在學(xué)控制步進(jìn)電機(jī)的工控菜鳥一起進(jìn)步,圖中有疑問也可以詢問小弟我
附上使用的機(jī)型--------------
PLC:FX3U-64MT
步進(jìn)電機(jī):42電機(jī)DTX0808 單相四線
步進(jìn)電機(jī)驅(qū)動器:ZD8731
24V驅(qū)動

--------------------------------分隔線---------------- -----------------------------------------------
在一次感謝論壇中的各路高手幫忙
想再跟各位大神詢問并討論幾個問題

問題1:程序圖是否有辦法做簡化的動作
問題2:如何1鍵讓步進(jìn)電機(jī)不斷重復(fù)的作來回正反轉(zhuǎn)運(yùn)動,是要在程序圖中加新的指令,還是要重覆哪些指令
問題3:M8340 M8350 M8360 是否跟M8029的功能一樣,如果不是的話能否解釋兩者的差異

3個問題想請各位大神協(xié)助,您的協(xié)助,會讓我們這些工控菜鳥更加成長,十分感謝
[ 此帖被bandown在2015-11-18 10:04重新編輯 ]
luky913
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 109 個
工控威望: 639 點(diǎn)
下載積分: 21076 分
在線時間: 220(小時)
注冊時間: 2013-11-29
最后登錄: 2024-09-11
查看luky913的 主題 / 回貼
1樓  發(fā)表于: 2015-11-17 17:36
1:既然你說了是步進(jìn)電機(jī),那么就可以簡化!
2:你是不打算電機(jī)停下來嗎?停的話是打算在什么樣的情況下停機(jī)?中途還是立刻還是周期?
   1和2的問題,步進(jìn)電機(jī)你是用練習(xí)玩的還是用來帶動負(fù)載的?電機(jī)是多大的?這些是有區(qū)別的。
   不然發(fā)出來會教壞人的!還且有可能會被PEN!
3:不一樣!具體可以細(xì)看操作手冊。那里介紹的比起我說的還詳細(xì)!

   你的圖片上的不建議這樣寫。K16000和K48000不如用D來代替,不要用兩次輸出。


另:分享給學(xué)工控的朋友一些想法,本人也曾在家園里不斷的問,大多數(shù)得來的卻是冷言冷語,也有一些熱心的,
    對于剛學(xué)的,一定要自己要有鉆研的精神
本帖最近評分記錄:
  • 下載積分:+1(bandown) 真誠感謝!謝謝您的提醒 ..
    tingfenghu
    級別: 工控俠客

    精華主題: 0
    發(fā)帖數(shù)量: 2844 個
    工控威望: 3616 點(diǎn)
    下載積分: 3515 分
    在線時間: 3795(小時)
    注冊時間: 2007-11-04
    最后登錄: 2024-11-01
    查看tingfenghu的 主題 / 回貼
    2樓  發(fā)表于: 2015-11-17 18:18
    1,程序可以簡化,ddrvi d0 K16000 y0 y3,可以作為ddrvi D10 D11 Y0 Y3,在循環(huán)過程發(fā)送數(shù)據(jù)到這個兩個寄存器。
    2,作為學(xué)習(xí)可以,寫PLC程序畫個簡單的流程圖會事半功倍,按照你的程序,簡單說一下
    SET M0 -----SET M1    RST M0------SET M2 RST M1-----SET M1 RST M2,基本流程是這樣,又從最后進(jìn)入開始,上面你所說不停正反轉(zhuǎn)就是這樣.
    3.樓上說得很清楚
    本帖最近評分記錄:
  • 下載積分:+1(bandown) 謝謝您的提醒與幫助
  • 二手PLC,觸摸屏,伺服驅(qū)動,各類氣動設(shè)備
    http://shop58129605.taobao.com/
    bandown
    三菱PLC新人,請多指教!
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 26 個
    工控威望: 205 點(diǎn)
    下載積分: 1477 分
    在線時間: 75(小時)
    注冊時間: 2015-09-30
    最后登錄: 2016-03-08
    查看bandown的 主題 / 回貼
    3樓  發(fā)表于: 2015-11-18 10:02
    引用
    引用第1樓luky913于2015-11-17 17:36發(fā)表的  :
    1:既然你說了是步進(jìn)電機(jī),那么就可以簡化!
    2:你是不打算電機(jī)停下來嗎?停的話是打算在什么樣的情況下停機(jī)?中途還是立刻還是周期?
       1和2的問題,步進(jìn)電機(jī)你是用練習(xí)玩的還是用來帶動負(fù)載的?電機(jī)是多大的?這些是有區(qū)別的。
       不然發(fā)出來會教壞人的!還且有可能會被PEN!
    3:不一樣!具體可以細(xì)看操作手冊。那里介紹的比起我說的還詳細(xì)!
    .......

    忘記把我使用的機(jī)型給說明
    PLC:FX3U-64MT
    步進(jìn)電機(jī):42電機(jī)DTX0808 單相四線
    步進(jìn)電機(jī)驅(qū)動器:ZD8731
    24V驅(qū)動

    目的在做一個自動燒錄晶片,所以應(yīng)該算是一個周期(例如:燒完1000顆晶片結(jié)束動作_
    我發(fā)出來的圖是我目前做來練習(xí)用的!
    我目前想練習(xí)先做出可以反覆正反轉(zhuǎn),并在我想停下的時候停止
    我發(fā)的圖幾乎都是我自己鉆研的

    感謝LUKY913大大的提醒,下次小弟會多注意
    langui
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1538 個
    工控威望: 1761 點(diǎn)
    下載積分: 6246 分
    在線時間: 640(小時)
    注冊時間: 2014-06-16
    最后登錄: 2024-10-10
    查看langui的 主題 / 回貼
    4樓  發(fā)表于: 2015-11-18 13:58
    步進(jìn)電機(jī)在做高速運(yùn)轉(zhuǎn)的時候加減速時間過短很容易失步,最好是用PLSR。精度要求得高的話最好用伺服,伺服也不貴,如果想節(jié)省成本,可以用帶增補(bǔ)功能的步進(jìn)(后面有編碼器檢測,由驅(qū)動器運(yùn)算有沒有丟步),M8029是一個通用指令,除了發(fā)脈沖之外很多指令都可以用他,M8340 M8350 M8360 是發(fā)脈沖的專用指令。還有相對定位走來回的話正方向是DRVI K9999 K1000 Y0 Y1,反方向的話的DRVI K-9999 K1000 Y0 Y1,(注意正負(fù)方向)。你想簡化程序的話就只需要把脈沖和頻率用寄存器代替,只要只需要一條定位指令。驅(qū)動的時候把數(shù)值傳送進(jìn)去就行了。
    樓主留言:
    PLSR有辦法進(jìn)行正反轉(zhuǎn)嗎?
    我該怎么給PLSR方相信號?
    本帖最近評分記錄:
  • 下載積分:+1(bandown) 真誠感謝!
    langui
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1538 個
    工控威望: 1761 點(diǎn)
    下載積分: 6246 分
    在線時間: 640(小時)
    注冊時間: 2014-06-16
    最后登錄: 2024-10-10
    查看langui的 主題 / 回貼
    5樓  發(fā)表于: 2015-11-18 14:30
    接通Y1不就是反轉(zhuǎn)了,步進(jìn)馬達(dá)的DIR信號只有通和斷執(zhí)行正反轉(zhuǎn)。
    樓主留言:
    程序上另外將Y1接通嗎
    本帖最近評分記錄:
  • 下載積分:+1(bandown) 真誠感謝!
    langui
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1538 個
    工控威望: 1761 點(diǎn)
    下載積分: 6246 分
    在線時間: 640(小時)
    注冊時間: 2014-06-16
    最后登錄: 2024-10-10
    查看langui的 主題 / 回貼
    6樓  發(fā)表于: 2015-11-18 15:34
    是的,但是最好反轉(zhuǎn)的時候先接通Y1,延時0.1S,再發(fā)送脈沖指令
    樓主留言:
    謝謝,我會嘗試您說的方式
    非常感謝您的指導(dǎo)