‘壹’ 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]