wkp2013
級(jí)別: 探索解密
![]() |
現(xiàn)在要編一個(gè)程序,程序的運(yùn)算思路卡住了,不知道怎么往前走,情況是這樣的 ,一條生產(chǎn)線有個(gè)沖孔機(jī)和切刀,沖床每隔一定距離沖孔,沖床后面有個(gè)切刀,切一定長(zhǎng)度的板材,假如說(shuō)傳送帶每傳送600mm停止沖床下降沖一次,傳送帶每走1300mm停止切刀下降切一次,傳送帶電機(jī)有一個(gè)編碼器脈沖反饋到PLC,這個(gè)程序怎么編寫(xiě)?各位老師幫幫小弟,第一次編寫(xiě)程序老板還催的急。 ![]() [ 此帖被wkp2013在2014-09-03 14:11重新編輯 ] |
---|---|
|
k-xiangang
級(jí)別: 略有小成
![]() |
"假如說(shuō)傳送帶“沒(méi)”傳送600mm停止沖床下降沖一次,傳送帶“沒(méi)”走1300停止切刀下降切一次,傳送帶電機(jī)有一個(gè)編碼器脈沖反饋到PLC" 其中的“沒(méi) ”應(yīng)該是“每”。 |
---|---|
|
wkp2013
級(jí)別: 探索解密
![]() |
謝謝你的糾正,您對(duì)程序編寫(xiě)有什么見(jiàn)解嗎,忘指教 |
---|---|
|
aojianyun121
級(jí)別: 家園?
![]() |
你這樣沒(méi)精度要求吧? 編碼器沒(méi)用過(guò),我是這樣想的,假設(shè)你一個(gè)脈沖走1MM, 一圈600MM ,這樣走600MM就需要走600個(gè)脈沖。因?yàn)槭亲冾l器控制,就需要速度和計(jì)數(shù)相結(jié)合,提前讓它減速。 例如速度為V1 走600MM 就可能是剛好600 速度為V2 可能是500 然后減速為V0 在到一定位置 給變頻器一個(gè)停止信號(hào) 速度為V3 可能是400 然后減速為V0 在到一定位置 給變頻器一個(gè)停止信號(hào) 等,你把速度和計(jì)編碼器的個(gè)數(shù),做好對(duì)應(yīng)的關(guān)系提前讓它減速直到停止下來(lái)為你設(shè)定的距離個(gè)數(shù)。至于切刀和沖孔,不是一個(gè)點(diǎn)輸出吧,只要不是一個(gè)輸出邏輯上就更好處理了。 用伺服更好做一點(diǎn), ![]() [ 此帖被aojianyun121在2014-09-03 16:37重新編輯 ] |
---|---|
|
wkp2013
級(jí)別: 探索解密
![]() |
先謝謝你的回復(fù),沖床和切刀是兩個(gè)輸出點(diǎn)控制,可以認(rèn)為,Y1 ,Y2。你給出的解釋很好理解也很好實(shí)現(xiàn),傳送帶傳送,編碼器計(jì)數(shù),每傳送600mm沖床下降一次,這個(gè)很好處理,但是后面還有個(gè)切刀要求傳送1300mm后切刀動(dòng)作,只有一個(gè)編碼器反饋給PLC脈沖。假如走600個(gè)脈沖,沖床下降,以沖床下降動(dòng)作清零編碼器,這樣切刀永遠(yuǎn)也達(dá)不到1300個(gè)脈沖,假如沖床下降不清零,讓切刀下降動(dòng)作清零編碼器,這是就出現(xiàn)一個(gè)問(wèn)題,沖床如何動(dòng)作,600mm時(shí)候可以動(dòng)作,1200mm可以動(dòng)作,但這時(shí)再走100mm 切刀就動(dòng)作編碼器就清零,等下次再啟動(dòng)傳送600mm沖床下降時(shí),其實(shí)傳送帶已經(jīng)傳送了700mm,這里要求沖床每傳送600mm就出現(xiàn)矛盾處,如何處理,待解? |
---|---|
|
jackal
索馬里海盜
級(jí)別: 論壇先鋒
![]() |
能保證板子不打滑的情況下 就用伺服 如果不能保證 板子是否打滑 那就用兩個(gè)光電開(kāi)關(guān) 第一個(gè)碰到打孔 第二個(gè)碰到切 如果速度太快就做減速停止 |
---|---|
|
liaohianbin
成功=目標(biāo)+堅(jiān)持
級(jí)別: 略有小成
![]() |
哈哈,用伺服比較好做,精度高點(diǎn),如果不怎要求精度的話(huà),用變頻器也可以,只能說(shuō)用變頻器做好加速和減速時(shí)間,然后用時(shí)間來(lái)算600MM用多長(zhǎng)時(shí)間,1300MM多長(zhǎng)時(shí)間,PLC控制時(shí)間到停下,反鐀回來(lái)的脈沖做比較,對(duì)就打孔,不對(duì)就報(bào)警,下一個(gè)也是一樣,循環(huán)下去。 |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級(jí)別: 論壇先鋒
![]() |
用變頻器來(lái)定位應(yīng)該不可行吧。 |
|
---|---|---|
|
小侯
小侯
級(jí)別: 工控俠客
![]() |
裁切跟沖壓長(zhǎng)度並不一致所以你要設(shè)兩種的長(zhǎng)度計(jì)算 譯碼器回授回來(lái)存到一暫存器d0 裁切d1跟沖壓d2暫存器持續(xù)減去長(zhǎng)度 另設(shè)一個(gè)煞車(chē)距離 D3 停止距離D4 D1-D0>D2-D0表示沖壓先到 當(dāng)D2-D0-D3<=K0切換多段速讓變頻器降速 到D2-D0-D3-D4<=K0就停止讓沖壓下降 並將D1剩餘距離回存D2回存沖壓距離 持續(xù)運(yùn)作到D2-D0>D1-D0 經(jīng)過(guò)同樣的降速停止步驟作裁切 將D2剩餘距離回存D1回存裁切距離 還要考慮到剩餘距離不足直接低速前進(jìn)跟兩邊距離一致時(shí)同時(shí)動(dòng)作的狀況 應(yīng)該就差不多了 |
---|---|
|
1553122298
級(jí)別: 論壇先鋒
![]() |
變頻器配編碼器可以,編碼器最大誤差是二毫米,你的精度不超過(guò)2毫米就行,,一般都要減速到位,到位用一個(gè)死限位,可以用汽缸,這輪完成了,汽缸降下去,再輸送,到下個(gè)沖孔位也同樣有汽缸定位,我們公司板金生產(chǎn)線都是這樣用的, |
---|---|
|