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