駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
樓主  發(fā)表于: 2010-12-29 12:23



控制要求好簡(jiǎn)單,就是沖孔機(jī)每沖一個(gè)行程就6個(gè)孔輸出,如果XO光電開關(guān)檢測(cè)不是6個(gè)孔就報(bào)警
小弟第一次接觸編碼器,用到高速計(jì)數(shù)器,感覺上好難理解,因?yàn)槭歉咚傩D(zhuǎn)的沖孔機(jī),要不斷地計(jì)數(shù),不斷地作比較,也要不斷地復(fù)位。
小弟在此請(qǐng)教,那位高手幫幫忙按以上要求幫我編一段程序,我好有一個(gè)思路去學(xué)習(xí)。
小弟在此。。。。謝謝
A相脈沖X1輸入
B想脈沖X2輸入
光電開關(guān)計(jì)數(shù)X0輸入
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
1樓  發(fā)表于: 2010-12-29 12:44
高手出來啊
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
2樓  發(fā)表于: 2010-12-29 12:56
引用
引用第2樓wwcwwc于2010-12-29 12:50發(fā)表的  :
編碼器只是位置控制,你要的報(bào)警控制這樣在電機(jī)運(yùn)行開始到結(jié)束計(jì)數(shù)(6)個(gè)就行了。用計(jì)數(shù)器與常數(shù)6進(jìn)行比較。至于如何采用編碼器進(jìn)行位置控制,站上有很多精華貼,上去看看。

但我不明白你的這句話:你要的報(bào)警控制這樣在電機(jī)運(yùn)行開始到結(jié)束計(jì)數(shù)(6)個(gè)就行了。用計(jì)數(shù)器與常數(shù)6進(jìn)行比較
電機(jī)一直都是在高速運(yùn)行的沒有結(jié)束?結(jié)束不是停機(jī)了嗎???
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
3樓  發(fā)表于: 2010-12-29 13:17
引用
引用第4樓wwcwwc于2010-12-29 13:00發(fā)表的  :
我理解的是當(dāng)電機(jī)運(yùn)行比如是(Y0)得電后,計(jì)數(shù)器比如(C0)才開始工作。結(jié)果與常數(shù)6比較。這里的電機(jī)不是指電機(jī)帶編碼器的,而是指運(yùn)行轉(zhuǎn)動(dòng)的電機(jī)(收卷電機(jī))。

老板要求。。。。一定要在編碼器上取信號(hào)。。。才這樣可靠。
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
4樓  發(fā)表于: 2010-12-29 13:20
引用
引用第5樓匯榮鋁業(yè)于2010-12-29 13:10發(fā)表的  :
程序里用到了高速計(jì)數(shù)器C251,那X0 X1 就被自動(dòng)占用,C252占用X0 X1 X2. C253X3 X4 X5 .C254X0 X1 X2。C255X3 X4 X5 X7。既然是高速運(yùn)轉(zhuǎn),那就必須用HSCS高速比較置位和HSCR高速比較復(fù)位指令。



匯榮鋁業(yè)高手。。麻煩你幫我編一段程序。。。我第一接觸編碼器。好難理解
謝謝了。。。。。。。。
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
5樓  發(fā)表于: 2010-12-29 18:42
引用
引用第12樓wwcwwc于2010-12-29 15:52發(fā)表的  :
應(yīng)該搞清楚編碼器是負(fù)責(zé)沖孔的深度控制。沖孔的個(gè)數(shù)是依據(jù)(X0)光電。當(dāng)然使用高速計(jì)數(shù)器就自動(dòng)被占用了。
其實(shí)也可以理解為用(X0)檢測(cè)沖孔電機(jī)的深度而不是個(gè)數(shù)。你的原意是采用(X0)作為沖孔的下極限。

X0光電開關(guān)是用來檢測(cè)沖孔個(gè)數(shù)的

正常就是沖床沖一下是6個(gè)的,,光電開關(guān)用來計(jì)數(shù)。不是6個(gè)孔就報(bào)警。
沖床是一直不停工作工作的
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
6樓  發(fā)表于: 2010-12-29 18:44
引用
引用第8樓劉永于2010-12-29 13:26發(fā)表的  :
你的編碼器用來干什么用的,是控制  ?還是報(bào)警?還是比較?光電開關(guān)可以計(jì)數(shù),可以置位,可以比較和報(bào)警?床欢阆胍f什么

是的光電開關(guān)是檢測(cè)6個(gè)孔,如果不是6個(gè)孔就報(bào)警,沖床是一直工作的。
意思就是編碼器轉(zhuǎn)動(dòng)一周,,一個(gè)脈沖輸出,光電開關(guān)計(jì)數(shù),如果不是6個(gè)孔就報(bào)警
駱海深
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 381 個(gè)
工控威望: 439 點(diǎn)
下載積分: 923 分
在線時(shí)間: 496(小時(shí))
注冊(cè)時(shí)間: 2007-07-22
最后登錄: 2020-04-10
查看駱海深的 主題 / 回貼
7樓  發(fā)表于: 2010-12-29 20:04
引用
引用第16樓wwcwwc于2010-12-29 19:08發(fā)表的  :
通過幾次溝通:程序可以這樣編,分手動(dòng);自動(dòng);報(bào)警信息三塊(一般“單機(jī)”程序慣用的寫法)。
手動(dòng):
1)沖孔電機(jī)的上;下行動(dòng)作。2)收料電機(jī)的動(dòng)作。(電機(jī)動(dòng)作可以是點(diǎn)動(dòng)也可以是步進(jìn),按實(shí)際需要定)
自動(dòng):(在設(shè)備應(yīng)該在工藝設(shè)置的原點(diǎn)上,這步是必須的。大部分程序都是按這樣習(xí)慣編程執(zhí)行的。也就是說設(shè)備運(yùn)行自動(dòng)狀態(tài)前必須先把相關(guān)動(dòng)作位置歸到原點(diǎn))
1)紙帶送料(收料電機(jī)運(yùn)行一個(gè)步距【固化距離】)后停止。2)沖孔電機(jī)執(zhí)行沖孔---到達(dá)下限后沖孔電機(jī)回程
.......

你想得太復(fù)雜了。。。。沖孔機(jī)的程序是寫好的了!,F(xiàn)在沖孔機(jī)是可以用的了。
現(xiàn)在的問題就是。。沖孔電機(jī)轉(zhuǎn)動(dòng)一圈(從上限到下限回到上限)---正常是沖出6個(gè)孔的。。。。但是有時(shí)機(jī)械故障沖孔針斷了。。。會(huì)少?zèng)_一兩個(gè)孔。
所以現(xiàn)在要加一個(gè)光電開關(guān)x0來計(jì)數(shù),如果沖孔電機(jī)轉(zhuǎn)動(dòng)一圈---不是沖出6個(gè)孔的就報(bào)警,,
沖孔機(jī)是不停工作的