线缆干扰编码器输出结果,双绞线引起的干扰编码器问题
如果排查的思路對你有幫助,請記住 消雨匆匆 or? 大吊工。?碼字和排查很累,僅此而已?
硬件不是抄電路,拿烙鐵,懂點軟件,細致分析,找問題和破案搜集線索是一樣的。?
? ? ?
在測試一個電機中,電機有如下信號:
電機 :驅動正,驅動負
編碼器:電源正,電源負,信號A,信號B
其中信號A和B為一定相位差的編碼器輸出信號,轉完1圈輸出1000個脈沖
由于使用環境中線纜和采集單板的距離較長,需要將電機的線纜和采集單板間連接線纜進行延長,使用了6芯的線纜進行延長,但是在實際測試過程,發現了編碼器輸出的兩個信號存在毛刺尖峰,和實際采集到的脈沖數不一致,要多很多。這樣干擾了編碼器的正常采集效果。
分析發現干擾的波形和電機的驅動有一定聯系,驅動的頻率為1Khz的輸出,干擾的波形接近于電機的驅動。
做了以下測試:
? (1)不加延長線,編碼器輸出正常
(2)更換同類型線纜,縮短線纜距離,編碼器干擾輸出
(3)更換了其他線纜,使用只有4芯,另外外部增加2芯做驅動正,驅動負兩個信號,編碼器輸出正常!!
那么問題就出線在哪個延長線上了,但是延長線為什么會有問題呢?
剖開線纜分析,內部是3對線纜,兩兩雙絞的。分別為
紅 紅白
綠 綠白
黑? 黑白
和網線的設計很像,外面有一個屏蔽層。
實際應用過程中,按照常規思路,喜歡將紅色和黑色作為電機 的驅動正,驅動負信號,綠色和 黑白作為編碼器電源正和負。紅白和綠白作為光電編碼器的信號輸入。
分析得知,剛好將電機的驅動和編碼器絞在一起了,兩個線絞在一起的用處是將信號最大化耦合,因為驅動一直高低高低,相當于把這個方波信號耦合到了編碼器信號上。
重新整理線序,將編碼器的兩個信號雙絞 ,將電源和地雙絞,問題解決。
但是后續為了保險起見,我們還是講驅動正和驅動負單獨弄出來
總結
以上是生活随笔為你收集整理的线缆干扰编码器输出结果,双绞线引起的干扰编码器问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++一步解决cls闪烁问题
- 下一篇: 用WORD制表的一些技巧