2017年6月23日 星期五

555 電路適合當伺服馬達控制器嗎?

http://4rdp.blogspot.com/2017/06/555.html

555 震盪電路
最近整理舊文,看到這篇壓箱庫存文章,趕緊清倉。

多年前為了研究玩具伺服馬達 SG90,曾經自製控制器,因為想到有些網友可能不會寫程式,也不會用 Arduino,我想到應該可以用 555 震盪電路產出脈波電路來控制,所以設計了一個 555 非穩態50 Hz 震盪電路,脈波寬度可調。

不過實作後,發現這是一個失敗的控制器,這個電路失敗的主因在,555 震盪波形穩定性不足,以 MCU 程式控制產生脈波,它的穩定度才能讓伺服馬達穩定於某特定角度而不會發生抖動情況。

由下列公式可知

(2000 us - 560 us) / 180 deg = 8 us / deg
伺服馬達訊號誤差 1 us,就會產生 0.125 deg 變化

5 V / 180 deg / 8 = 3.47 mV
只要電路防護不良超過 3.47 mV 雜訊就會有 0.125 deg 變化
當時我接了好幾顆 555 同時分別控制 SG90,就發生馬達抖不停,因此以程式控制還是比較穩定。

沒有留言:

張貼留言