A4988驱动42步进电机.pdf
《A4988驱动42步进电机.pdf》由会员分享,可在线阅读,更多相关《A4988驱动42步进电机.pdf(2页珍藏版)》请在冰点文库上搜索。
A4988驱动驱动42步进电机步进电机A4988步进电机驱动器驱动控制步进电机驱动器驱动控制42步进电机速度,步进电机调步进电机速度,步进电机调速,调节驱动电流速,调节驱动电流1A4988步进电机驱动器简介便使,是我们这些户最想要的,固有的名词和深介绍在这就不多说了,您可以百度,或这下载附件,芯册中有详细的说明。
A4988是款带转换器和过流保护的DMOS微步进电机驱动器,它于操作双极步进电机,在步进模式,输出驱动的能35V和2A。
转换器是A4988易于实施的关键。
只要在“STEP”引脚输个脉冲,即可驱动电动机产微步。
须进相位顺序表、频率控制或复杂的界编程。
A4988界常适合复杂的微处理器不可或过载的应。
2产品特点1、控制简单,只需要控制STEP与DIR两个端;2、精度调整,五种不同的步进模式:
全、半、1/4、1/8、1/16;3、可调电位器可以调节输出电流,从获得更的步进率;4、兼容3.3V和5V逻辑输;3芯典型电路注意步进电机的接线式,步进电机为两相四线的步进电机,OUT1A与OUT1B分别接电机同相的两端;OUT2A与OUT2B分别接电机另相的两端。
在连接步进电机时,定要知道哪两个线是同相。
4最额定值5步进模式设置例如全模式时,个脉冲,步进电机旋转度1.8;在1/4模式时,个脉冲,步进电机旋转度为0.45。
6模块连接图测试中选择型号为17HS5413(42BYGH)的两相四线步进电机,步距为1.8,200个脉冲转动圈。
STEP、DIR分别连接单机的两个控制端,EN可以使单机端控制,也可以直接连接GND使能;MS1、MS2、MS3按照上节“步进模式设置”,接低电平,设置步进模式,来选择不同的步距。
设置脉冲的频率,来控制旋转速度。
2B、2A、1A、1B分别接步进电机红、蓝、绿线。
VMOT、GND接12V左右直流电源(电压更具步进电机不同,选择合适电压)。
VDD、GND接3.3V或5V。
7实验代码1./初始化步进电机控制端2./STEP1PCout(4)3./DIR1PCout(5)4.voidSTEP_Init(void)5.6.RCC-APB2ENR|=1CRL&=0XFF00FFFF;8.GPIOC-CRL|=0X00330000;9.10.11./dir:
为向控制,TRUE:
正转FALSE:
反转12./period为周期13./steps:
脉冲个数14.voidStep_Control(u8dir,u16period,u32steps)15.16.u32i;17.for(i=0;i=steps;i+)18.19.DIR=dir;20.STEP=1;21.delay_us
(1);22.STEP=0;23.delay_us(period);24.25.26.#defineTRUE127.#defineFALSE028./端定义29.#defineSTEPPCout(4)29.#defineSTEPPCout(4)30.#defineDIRPCout(5)31.intmain(void)32.33.Stm32_Clock_Init(9);/系统时钟设置34.delay_init(72);/延时初始化35.STEP_Init();/步进电机驱动端初始化36.LED_Init();/初始化与LED连接的硬件接37.while
(1)38.39.LED=!
LED;40.Step_Control(FALSE,1600,200);41.delay_ms(1000);42.Step_Control(TRUE,1600,400);43.delay_ms(1000);44.45.程序实现功能:
电机反转1圈、正转2圈。
不改变程序,设置不同的步进模式,观察步进电机的旋转度。
(636.55KB,下载次数:
554)此件主要包含1:
A4988步进电机驱动器使册,主要涉及步进模式设置、与单机和步进电机的连接式;2:
A4988芯册;3:
步进电机驱动程序例程例程是通过延时来实现控制步进电机速度的,缺点就是单机“其他的不能了”;也有使PWM来控制步进电机的,但是这个缺点就是,调速度时要不停的初始化,脉冲个数也不好控制。
个决定中断是最好的,在下次更新的时候我们贴上。
家还有个较关的问题,就是如何调节A4988电机驱动的输出电流。
最输出电流,与Rs和Vref有关,I=Vref/(8*Rs)。
Rs:
在驱动板上是0805的贴电阻封装,通过上的丝印,R*,可以知道电阻的阻值,我中的模块上的电阻丝印为R100,电阻阻值为0.1。
滑动变阻器:
驱动板上的滑动变阻器为圆形的,上有个缺,默认向下,顺时针旋转时,相当于上图的滑动电阻指针向左移动,当缺朝向A4988芯时,是个0和10k的临界状态。
VDD加5V电源,Vref的最电压为1.67,I=1.67/(8*0.1)=2.09A。
步进电机实际测得的电压是A4988输出电流的0.7倍,即1.46A。
步进电机不同,承受的电流也不同,17HS5413的电流为1.3A,此时的输出电流,已经于电机所承受电流,需要将滑动变阻器逆时针旋转。