如何用單晶片來控制步進馬達,使其快速旋轉(約20khz)而不脫速



贊助商連結


johnson14
2001-10-28, 10:31 PM
小弟現有一問題請教,小弟目前用8051單晶片及步進馬達驅動ic(mtd1110),來控制步進馬達的旋轉,而mtd1110的datasheet上說明其ic可接受20khz的驅動頻率,但我這裡卻無法給予太快的頻率,大約只能到2khz而己,太快步進馬達會有跟不上而一直振動的現象,請問有無其解決的方法,或是任何可以到達20khz頻率速度的電路或方法,還請各位大哥不吝指教,小弟萬分感謝!!

贊助商連結


rs125
2001-10-29, 12:20 AM
最初由 johnson14
小弟現有一問題請教,小弟目前用8051單晶片及步進馬達驅動ic(mtd1110),來控制步進馬達的旋轉,而mtd1110的datasheet上說明其ic可接受20khz的驅動頻率,但我這裡卻無法給予太快的頻率,大約只能到2khz而己,太快步進馬達會有跟不上而一直振動的現象,請問有無其解決的方法,或是任何可以到達20khz頻率速度的電路或方法,還請各位大哥不吝指教,小弟萬分感謝!!
我以前用的方法比較"直接"...
先寫好一個loop裡面含有sleep再用實測法...
取其最佳的指令時間...
雖然有點土法煉鋼...但相較於每顆步進馬達其靈敏度接不同...
這樣的做法是蠻快速且有效的...
附帶一提:我以前連振盪器都沒用上...直接用程式寫成COPY段...不但省錢又好用...
缺點是稍微佔點空間...^_^
P.S.最怕兩顆速度條不準...走起來歪歪斜斜的...像喝醉酒般...^_^