2003922
相互學(xué)習(xí)、共同進(jìn)步
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 79 個
工控威望: 374 點(diǎn)
下載積分: 1065 分
在線時間: 38(小時)
注冊時間: 2008-02-23
最后登錄: 2024-08-15
查看2003922的 主題 / 回貼
樓主  發(fā)表于: 2018-05-07 12:37
圖片:
各位:大家好!
我有一個皮帶用伺服驅(qū)動的,用速度模式一直向同一方向運(yùn)動,等待后面來的木料。木料是一根一根接一根過來的,之間間距隨意的。
我在皮帶上有個定位目的位置,當(dāng)?shù)谝桓绢^端頭遇到前面100mm處一個X0中斷光電信號,執(zhí)行中斷定位,這一步?jīng)]問題;但如果第
一根還沒有定位完成,第二根木頭端頭又感應(yīng)到X0中斷光電,這時問題來了,第一根依舊正常定位完成,但第二根中斷指令無法執(zhí)行,
也就是說中斷定位不可以同時執(zhí)行兩個。求探討。
instanttw
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 26 個
工控威望: 155 點(diǎn)
下載積分: 2292 分
在線時間: 39(小時)
注冊時間: 2013-04-25
最后登錄: 2021-11-04
查看instanttw的 主題 / 回貼
1樓  發(fā)表于: 2018-05-15 17:07
一根木頭碰到開關(guān)
  記錄目標(biāo)位置(伺服的絕對位置)至最后一筆,總記錄數(shù)目加1

記錄不為空? (總記錄數(shù)目不為零)
  是:移動到第一筆目標(biāo)位置
  是否移到動目標(biāo)位置?
    是:將 n+1 筆移動到 n 筆 (往前移一格),總記錄數(shù)目減1,定位完畢。
    否:伺服繼續(xù)移動


這樣有木頭碰到時就會新增一筆伺服要定位的絕對位置在記錄最后一筆。
每一筆完成后,看下一筆記錄來計(jì)算要移動的長度。

這種做法較為簡單,但要注意整數(shù)溢位問題。不然就要找特定機(jī)會將位置規(guī)零。
若使用相對位置,計(jì)算雖然復(fù)雜一點(diǎn),但可以避免溢位問題。
dgamen
歲月不饒人
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 315 個
工控威望: 423 點(diǎn)
下載積分: 2035 分
在線時間: 565(小時)
注冊時間: 2016-05-23
最后登錄: 2022-04-04
查看dgamen的 主題 / 回貼
2樓  發(fā)表于: 2018-05-15 17:37
前一根木頭過去X0信號沒來,繼續(xù)執(zhí)行中斷定位;
前一根木頭未過完就有X0信號來時記憶當(dāng)前位置,后續(xù)執(zhí)行普通的絕對定位。