2003922
相互學習、共同進步
級別: 略有小成
|
圖片:
各位:大家好! 我有一個皮帶用伺服驅動的,用速度模式一直向同一方向運動,等待后面來的木料。木料是一根一根接一根過來的,之間間距隨意的。 我在皮帶上有個定位目的位置,當第一根木頭端頭遇到前面100mm處一個X0中斷光電信號,執行中斷定位,這一步沒問題;但如果第 一根還沒有定位完成,第二根木頭端頭又感應到X0中斷光電,這時問題來了,第一根依舊正常定位完成,但第二根中斷指令無法執行, 也就是說中斷定位不可以同時執行兩個。求探討。 |
---|---|
|
instanttw
級別: 探索解密
|
一根木頭碰到開關 記錄目標位置(伺服的絕對位置)至最后一筆,總記錄數目加1 記錄不為空? (總記錄數目不為零) 是:移動到第一筆目標位置 是否移到動目標位置? 是:將 n+1 筆移動到 n 筆 (往前移一格),總記錄數目減1,定位完畢。 否:伺服繼續移動 這樣有木頭碰到時就會新增一筆伺服要定位的絕對位置在記錄最后一筆。 每一筆完成后,看下一筆記錄來計算要移動的長度。 這種做法較為簡單,但要注意整數溢位問題。不然就要找特定機會將位置規零。 若使用相對位置,計算雖然復雜一點,但可以避免溢位問題。 |
---|---|
|