『壹』 51單片機如何控制四個兩相四線57步進電機
呃...這么簡單的問題...
你把步進電機的驅動程序做成一個子程序,兩相四線的導通次序可以通過一個表格或數組來實現.
然後,判斷開關的狀態,再調用上述子程序.
接線圖嘛...如果你不想用驅動晶元,也可以用8條IO口線來控制一個電機,外圍電路掘飢的話,可以用兩個H橋來控制一個電機,每個H橋驅動兩相中的一相,這樣需要四個8位埠,標准51剛好夠用,但是就沒法接按鈕了,所以需要擴展.
如果採用步進電機專用驅動晶元的話,則用兩條IO口線就可以控制它的正反轉和叢迅停止了,那麼一個8位的埠就可以控制4個電機.專用驅動晶元有很多種,比如A3977,或者A4988等等,資料也很多.
如果說到這份上你還是不懂的話,,,自判鄭返己看著辦吧.
『貳』 如何同步驅動57步進電機一個驅動一個單片機給具體方案好不
給你兩個方案,你可以考慮:
1、買步進驅動器,由於只要兩個同步,所以只要買兩個即可,調整兩個的細分數,如果是完全同哪伍氏步,將細分數調到一樣的檔;同時要根據電機調節電流,這個不是好玩的,電流大了,電機很橘拍可能燒壞。
2、自己做驅動器,驅動器又有模擬和數字的分別:A、如果是模擬的,單片機只負責發脈沖就可以 ,其他的都是硬體上實現的,但做模擬步進驅動器是很需要硬體經驗的,我沒有做過;B、做數字的,現在市場上暢銷的步進驅動器幾乎全是數字的,不要被騙了,數字的性能好,噪音小。如果只是兩個電機,完全可以做成一個驅動器,一塊晶元來驅動的2合1步進驅動器,可以採用TI 的DSP。當然你沒有做過的話是有難度的。
3、另外給你一個知道價格,57的電機一般採用86系列的步進驅動器,數字型的86驅動器價格在200至300不等,如果你需要穩定一些,我公司有開發,是我開發的,當然市面上幾個品牌可以考慮:雷賽,研控。但如果買數字的,最好買雷賽的,國內做的最好李散。
4、我對你的項目有興趣,有前景的話可以一起做,我的聯系方式:[email protected]