是不是馬達(dá)撞到機(jī)構(gòu)極限的?回原點(diǎn)時慢慢發(fā)肪沖,然后根據(jù)編碼器輸入計(jì)數(shù)變化,但馬達(dá)轉(zhuǎn)機(jī)構(gòu)極限時,編碼器計(jì)數(shù)就沒變化,就把那個地方當(dāng)原點(diǎn),再走偏移距離。
你可以試下,在回原點(diǎn)中途,用東西擋住馬達(dá)不能動,看看馬達(dá)是不是從那里開始當(dāng)原點(diǎn)了???
這個有點(diǎn)像扭力回原點(diǎn)一樣,扭力回原點(diǎn)時,但馬達(dá)到機(jī)構(gòu)極限時,扭力變大,馬達(dá)就把那個位置當(dāng)作零點(diǎn),再走偏移距離。