llm938
級別: 探索解密
|
[attachment=149431] 請教高手:現(xiàn)有噴涂流水線(如圖),噴涂房有三支噴槍,物件不斷地從輸送帶輸入,在噴房入口處有一探頭來探測物件。當(dāng)物件經(jīng)過噴槍1時,噴槍1開始動作,物件離開噴槍1時,噴槍1停止動作。當(dāng)物件經(jīng)過噴槍2時,噴槍2開始動作,物件離開噴槍2時,噴槍2停止動作...。輸送帶的速度會根據(jù)噴涂效果來手動調(diào)整(會變化)。請教:用FX-2NC來編寫應(yīng)該如何編寫(編程思路),最好詳細(xì)點(diǎn)。多謝! |
---|---|
|
0760
中山木工機(jī)械維修
級別: 論壇先鋒
|
|
---|---|
本帖最近評分記錄: |
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級別: 論壇先鋒
|
物件長度可依據(jù)探頭上升沿和下降沿觸發(fā)再依據(jù)編碼器數(shù)據(jù)差值計(jì)算得到物件長度(不過精度受探頭靈敏度決定),配合左移指令或右移指令來更換3個噴頭的啟動、停止數(shù)據(jù)(即編碼器記錄的某物件長度)、物件(a,b,c,d....)的當(dāng)前位置數(shù)據(jù)。比如:物件A到達(dá)噴頭1前,噴頭1記錄的是物件A的當(dāng)前位置;物件A的位置數(shù)據(jù)達(dá)到噴頭1時,噴頭1啟動,前面已知物件長度,長度到停止噴頭1,并使用移位指令刷新成物件B的當(dāng)前位置,等待物件B的到達(dá);噴頭2 ,噴頭3 同理。這個程序復(fù)雜在位置數(shù)據(jù)的記錄,長度測算,以及數(shù)據(jù)刷新。對了還有一個編碼計(jì)數(shù)器的數(shù)據(jù)溢出問題,在運(yùn)行過程中如何復(fù)位編碼計(jì)數(shù)器數(shù)據(jù)又不會影響已經(jīng)經(jīng)過探頭的記錄的位置數(shù)據(jù)。 [ 此帖被wu32u2在2016-07-08 16:30重新編輯 ] |
|
---|---|---|
|
0760
中山木工機(jī)械維修
級別: 論壇先鋒
|
這個程序沒有五千步以上弄不出來,沒有你說的那么簡單! 清注意,工件長短是不一致,工件間間距也是不一致的! |
---|---|
|
llm938
級別: 探索解密
|
這個程序沒有五千步以上弄不出來,沒有你說的那么簡單! 清注意,工件長短是不一致,工件間間距也是不一致的! [/quote] 大哥,你有什么高見,請指點(diǎn)! |
---|---|
|
mfjsx
專業(yè)非標(biāo)自動化設(shè)備工程開發(fā)
級別: 家園常客
|
很簡單,我剛好做了個項(xiàng)目,跟你的一模一樣, 因與客戶簽訂協(xié)議,不可外泄不方便給你程序。 其實(shí)很簡單,編碼器數(shù)據(jù)比較, |
|
---|---|---|
|