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