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