用51单片机直驱步进电机时,只要改变步进电机驱动脉冲的时序关系,就可以控制步进电机的正反转。以两极步进电机为例,单片机使用AB两个脉冲信号驱动步进电机。首先要看你的电机是直流电机还是步进电机。直流电机就简单了,只有两根线,电机两端电压正负极改变就可以实现正转反转。不过要加电机驱动芯片,或者h桥电路。
看图判断步进电机是4线2相步进电机,用的细分驱动器,这个就非常简单了,细分驱动拨码开关设置好,连电源,连电机,连单片机,记住单片机和电源一定要共地。以前玩过两相的步进电机,对原理了解一点,这种电机定子上面有两个绕组,跟单相电机结构差不多,所以除了步进电机驱动器以外。关于这个问题,步进电机的转速可以通过改变脉冲频率来控制。
具体步骤如下:谢谢邀请!我觉得你提的这个问题好象表述不清楚,不知你究竟是表述的三相异步电动机还是三相步进电机。如果是异步电机,任意交换其中两相就可以实现反转。单片机按步进电机工作原理来控制的,编程总是比较灵活,步进电机是按“节拍”工作的,比如两相电机,一般是四线制,A,/A,B,/B,可以依次送电,让其工作。
DIR低电平正转,高则反转。PUL上升沿有效。步进电机驱动器一般接受的控制信号为:cw ccw,即正转脉冲加反转脉冲pulse dir,即脉冲加方向一般驱动器都可以兼容两种方式。用两个全局变量控制正反转,两个定时器中断分别控制两个电机,或用一个定时器产生一个时间单位,用两个变量计数分别控制两个电机转速。
每个方向都知道走了多少距离就可以知道X、Y地址了。电路图所在位置:;文件名:DJ15-ASM;程序功能:开关控制步进电机正反转K1EQUP2K2EQUP3K3EQUP4STOP:MOVP0,#0FFHLOOP:JNBK1,Z。我只能提示一下,由于时间关系楼主你也要动脑子吧,从左至右流动就是正转,停纸法也有其他),进入中断就是停止了(这个没有要求,右至左流动就是反转了。
暂无评论内容