uu.liu
COG_FOG_COF_貼片_ 貼合
級別: 家園常客
![]() |
圖片:
![]() 現(xiàn)在有一個伺服進(jìn)行原點(diǎn)回歸,遇到近點(diǎn)開關(guān)開始減速,當(dāng)接收到第一個Z相脈沖時停止,在此處定義為原點(diǎn)。 問題出現(xiàn)了:第一次,假如我馬達(dá)在B點(diǎn)開始進(jìn)行原點(diǎn)回歸,遇到近點(diǎn)開關(guān)時開始減速,此時減速后正好馬達(dá)轉(zhuǎn)了1/2圈,接收到Z相信號,認(rèn)為此處為原點(diǎn)了。 第二次,A點(diǎn)和B點(diǎn)相距1/2圈,從A點(diǎn)開始進(jìn)行原點(diǎn)回歸,按照第一次回原點(diǎn)知道的距離計算,當(dāng)馬達(dá)遇到近點(diǎn)開關(guān)時,此時正好也是Z相脈沖發(fā)出的位置,那豈不是兩 次 原點(diǎn)的位置不在同意位置? 求高手解答啊!這個問題困擾我昨晚都沒有睡好! |
|
---|---|---|
|
小章
級別: 略有小成
![]() |
在近點(diǎn)開關(guān)后面裝個原點(diǎn)開關(guān),用這個信號做為原點(diǎn) |
---|---|
本帖最近評分記錄: |
jxh668
jxh668
級別: 工控俠客
![]() |
是要避免這種情況,可前后調(diào)整近點(diǎn)開關(guān)避開這個位置 |
|
---|---|---|
本帖最近評分記錄:
|
uu.liu
COG_FOG_COF_貼片_ 貼合
級別: 家園?
![]() |
問題已經(jīng)解決,其實(shí)只是自己腦袋短路了。 ![]() |
|
---|---|---|
|
陳大圍
工控新人,還請多多指教
級別: 論壇先鋒
![]() ![]() |
怎么解決的,樓主也不分享下 |
|
---|---|---|
|
uu.liu
COG_FOG_COF_貼片_ 貼合
級別: 家園?
![]() |
不是不分享,只是當(dāng)時腦袋出問題了。你這么要求就說一下: 當(dāng)馬達(dá)在B點(diǎn)向近點(diǎn)開關(guān)運(yùn)行,然后減速1/2圈收到Z相信號!@句話沒有問題是對的 然后我就以為第二次回原點(diǎn)在A點(diǎn)時回原點(diǎn)時(A和B點(diǎn)相差1/2圈),就錯誤的認(rèn)為這個1/2圈和遇到近點(diǎn)開關(guān)后走的1/2圈相互抵消了,其實(shí)這樣的想法是錯誤的,當(dāng)你把馬達(dá)移動到A點(diǎn)時,編碼器正好也反向運(yùn)行到1/2處,所以沒有抵消那回事。 ![]() |
|
---|---|---|
|