求高手指点,如何用单片机控制步进电机?

我欲设计一台机器,但是对其中动力部分的控制却不会,恳求各位高人指点
关于单片机控制三台步进电机的实现方法
一号步进电机:型号57HY4656 要求60转每分
二号步进电机:型号57HY5627 要求600转每分
三号步进电机:型号57HY5627 要求120转每分
压电传感器1,压电传感器2

电机均购自南京华知宝电器有限公司,电机驱动QDQ-241二相混合式步进电机细分驱动

补充要求:一号电机和三号电机同时运动,
二号电机靠传感器1信号随时触发顺时针或逆时针转动
二号电机逆时针转动时,一三号电机停转
三号电机遇到传感器2信号时快速回程
我的问题是1、电机的转速能否实现,如不能实现需要更换成何种电机?
2、需要何种单片机,如何编程布线?

感谢感谢,非常感谢
三号电机初始时逆时针转动,遇到触发信号时顺时针
一号电机初始时顺时针转动遇到传感器2信号时改为逆时针或停机
————————————————————————————————————
复杂一点的话上面的“二号电机靠传感器1信号随时触发顺时针或逆时针转动,,二号电机逆时针转动时,一三号电机停转”改为“二号电机靠传感器1信号随时触发顺时针或逆时针转动,,传感器2信号使二号电机逆时针转动,,二号电机因传感器1信号逆时针转动时,一三号电机停转

步进电机是每个脉冲转固定的角度,转速的控制实际上是对脉冲频率的控制。
所以用有PWM功能的单片机就可以实现转速的控制,某些51单片机也有此功能。
也可以选用AVR或者MSP430等单片机。
编程的时候可以结合计数器。

电路设计时需要可以提供足够的驱动电流的驱动芯片才可以,如达林顿管或者是L298N等等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-08
转速这个问题的话 对于步进电机来说 理论上配置控制脉冲就好 如你所说的情况我初略说一下 找你所买的电机相应的驱动器 再对照你功能指标上所需要的力矩 算算就行 要是力矩和速度允许 软件配置好就OK

单片机的话 如果就这个功能的话 基本上都能满足 什么51,52,MSP430什么的 不一定要什么PWM功能的 当然有的话很方便 布线编程内容太多 而且对于设计人员来说不该问的(基本功嘛) 只给你说几个要点 走线不要有直角 速度上了9600(波特率)也不要蛇型走线 线越短越好 找个IC锁存下再走电机

就这么多了 要是思路上面的 还有问题可以留言
第2个回答  2010-08-09
搞一个驱动芯片,然后用单三拍的脉冲驱动。。。。
第3个回答  2010-08-10
如果要完成上述功能用单片机是比较好的 , 你要控制步进电机 ,要简单方便的控制 可以去用下 L297(可以简化控制)和L298(提高驱动能力)两个连用 。 我也是刚会用的 去看看PDF