啟航國際教育
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 221 個
工控威望: 1201 點
下載積分: 3443 分
在線時間: 200(小時)
注冊時間: 2010-08-12
最后登錄: 2016-07-02
查看啟航國際教育的 主題 / 回貼
12樓  發(fā)表于: 2014-09-06 23:33
這個我做過,但用的是伺服的,精度在一個絲之內(nèi)!!!
地雷123
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 10 個
工控威望: 98 點
下載積分: 533 分
在線時間: 3(小時)
注冊時間: 2014-09-07
最后登錄: 2014-09-10
查看地雷123的 主題 / 回貼
13樓  發(fā)表于: 2014-09-08 00:20
剛學(xué)習(xí)PLC~~也思考了下
PLC讀取編碼器脈沖,提前減速,看看速度零的時候是不是剛好是600mm對應(yīng)的脈沖數(shù)
600mm脈沖計數(shù)完,對應(yīng)第一次動作,同時觸發(fā)一個700mm的脈沖計數(shù),這個700mm的計數(shù)完畢進行第二次動作,同時PLC計數(shù)清零,然后就是循環(huán)。
按ESC清空了兩次,真不習(xí)慣……
aojianyun121
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 133 個
工控威望: 523 點
下載積分: 5530 分
在線時間: 112(小時)
注冊時間: 2010-11-25
最后登錄: 2024-09-12
查看aojianyun121的 主題 / 回貼
14樓  發(fā)表于: 2014-09-15 12:16
引用
引用第4樓wkp2013于2014-09-03 17:13發(fā)表的  :
先謝謝你的回復(fù),沖床和切刀是兩個輸出點控制,可以認(rèn)為,Y1 ,Y2。你給出的解釋很好理解也很好實現(xiàn),傳送帶傳送,編碼器計數(shù),每傳送600mm沖床下降一次,這個很好處理,但是后面還有個切刀要求傳送1300mm后切刀動作,只有一個編碼器反饋給PLC脈沖。假如走600個脈沖,沖床下降,以沖床下降動作清零編碼器,這樣切刀永遠(yuǎn)也達(dá)不到1300個脈沖,假如沖床下降不清零,讓切刀下降動作清零編碼器,這是就出現(xiàn)一個問題,沖床如何動作,600mm時候可以動作,1200mm可以動作,但這時再走100mm 切刀就動作編碼器就清零,等下次再啟動傳送600mm沖床下降時,其實傳送帶已經(jīng)傳送了700mm,這里要求沖床每傳送600mm就出現(xiàn)矛盾處,如何處理,待解?

      不是很明白你的意思,第一個600 Y1輸出,   不清零,清了不計數(shù)了,后面的永遠(yuǎn)達(dá)不到。   因為一直在計數(shù),到1200和600怎么會有輸出呢?  這兩個數(shù)據(jù)又不是相等的,怎么可能會給一個輸出信號呢?  不懂你的數(shù)據(jù)處理思路。  
   我的想法是一你計數(shù)存到   D0         然后D0和600比較 等于時輸出Y1   D0 繼續(xù)和1300(如果是還要加上前面6000的話,你可以加個600即是和1800比較) 比較  等于時輸出Y2   在清零。再循環(huán)。  
            即使你上面說的,到600是輸出,Y1輸出時你可以記一次數(shù),第二次到1200時 讓Y1不輸出不就結(jié)了,到1300時輸出Y2并清除。
mfjsx
專業(yè)非標(biāo)自動化設(shè)備工程開發(fā)
級別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 799 個
工控威望: 746 點
下載積分: 934 分
在線時間: 180(小時)
注冊時間: 2008-04-25
最后登錄: 2024-08-20
查看mfjsx的 主題 / 回貼
15樓  發(fā)表于: 2014-09-17 09:46
估計樓主看到大家的回答,都快崩潰了,
還是不知道怎樣做。
樓主,可以將你的工藝寫一個時序圖嗎?
有了這個就容易多了。
為了我們能夠繼續(xù)有飯吃,一起努力的去探討