|
llm938
級(jí)別: 探索解密
|
[attachment=149431] 請(qǐng)教高手:現(xiàn)有噴涂流水線(如圖),噴涂房有三支噴槍,物件不斷地從輸送帶輸入,在噴房入口處有一探頭來探測物件。當(dāng)物件經(jīng)過噴槍1時(shí),噴槍1開始動(dòng)作,物件離開噴槍1時(shí),噴槍1停止動(dòng)作。當(dāng)物件經(jīng)過噴槍2時(shí),噴槍2開始動(dòng)作,物件離開噴槍2時(shí),噴槍2停止動(dòng)作...。輸送帶的速度會(huì)根據(jù)噴涂效果來手動(dòng)調(diào)整(會(huì)變化)。請(qǐng)教:用FX-2NC來編寫應(yīng)該如何編寫(編程思路),最好詳細(xì)點(diǎn)。多謝!! |
|---|---|
|
|
|
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級(jí)別: 論壇先鋒
|
物件長度可依據(jù)探頭上升沿和下降沿觸發(fā)再依據(jù)編碼器數(shù)據(jù)差值計(jì)算得到物件長度(不過精度受探頭靈敏度決定),配合左移指令或右移指令來更換3個(gè)噴頭的啟動(dòng)、停止數(shù)據(jù)(即編碼器記錄的某物件長度)、物件(a,b,c,d....)的當(dāng)前位置數(shù)據(jù)。比如:物件A到達(dá)噴頭1前,噴頭1記錄的是物件A的當(dāng)前位置;物件A的位置數(shù)據(jù)達(dá)到噴頭1時(shí),噴頭1啟動(dòng),前面已知物件長度,長度到停止噴頭1,并使用移位指令刷新成物件B的當(dāng)前位置,等待物件B的到達(dá);噴頭2 ,噴頭3 同理。這個(gè)程序復(fù)雜在位置數(shù)據(jù)的記錄,長度測算,以及數(shù)據(jù)刷新。對(duì)了還有一個(gè)編碼計(jì)數(shù)器的數(shù)據(jù)溢出問題,在運(yùn)行過程中如何復(fù)位編碼計(jì)數(shù)器數(shù)據(jù)又不會(huì)影響已經(jīng)經(jīng)過探頭的記錄的位置數(shù)據(jù)。 [ 此帖被wu32u2在2016-07-08 16:30重新編輯 ] |
|
|---|---|---|
|