A4988驱动步进电机教学 您所在的位置:网站首页 易微联模块怎么联网 A4988驱动步进电机教学

A4988驱动步进电机教学

2023-04-18 00:00| 来源: 网络整理| 查看: 265

A4988驱动步进电机教学 前言 一、模块介绍 二、实物图 三、电气参数 四、使用说明 五、模块实验 PS、常见问题解答 总结 前言

A4988作为一款完全的微步电动机驱动器,模块轻便小巧易于操作又自带内置转换器,是相当实用的驱动模块。学会使用A4988对于将来学习DIY3D打印机,雕刻机等很有帮助

一、模块介绍

A4988是一款带转换器和过流保护的 DMOS 微步驱动器,该产品可在全、半、1/4、1/8 及 1/16 步进模式时操作双极步进电动机,输出驱动性能可达 35V ,A4988 包括一个固定关断时间电流稳压器,该稳压器可在慢或混合衰减模式下工作。转换器是A4988易于实施的关键。只要在“步进”输入中输入一个脉冲,即可驱动电动机产生微步。无须进行相位顺序表、高频率控制行或复杂的界面编程。A4988 界面非常适合复杂的微处理器不可用或过载的应用。

二、实物图

三、电气参数

四、使用说明

从原理图可以看出在具体的使用中我们只要控制STEP和DIR就可以了,可以说很是方便;电源供电方面器件VDD和GND接Arduino的+5V和GND, 而电机电源 VMOT 和 GND 需要接8-15V(DC); 关于三个模式选择端 MS1、MS2、MS3 我们全部接地或者悬空,进入全步进模式,如果要求更高的精度,我们可以通过选择其他的模式,比如我们如果选择 1/4 步进模式,那么我们电机转一圈就要送800个微步才能完成。我们下面来看看模式选择与 MS1、MS2、MS3 之间的关系 好了,接下来就到了实测环节:

五、模块实验

(那么,开始实验吧) 使用设备: Arduino UNOR3、 杜邦线若干 、 A4988模块 、 步进电机 、 小面包板 、 直流电源; 我们根据上面的原理图连好实物电路,模式选择端 MS1、MS2、MS3 我们全部悬空,步进电机的接线一一对应好 这里接线比较乱,大家看原理图就可以了 接下来看下测试代码:

// A4988接Arduino对应的引脚号 int dirPin = 2; int stepperPin = 3; void setup() { // Arduino控制A4988的引脚为输出模式 pinMode(dirPin, OUTPUT); pinMode(stepperPin, OUTPUT); } void step(boolean dir,int steps){ digitalWrite(dirPin,dir); delay(50); for(int i=0;i step(true,1000); delay(500); step(false,1000); delay(500); }

实物效果:

PS、常见问题解答

一、A4988能驱动几安的电流 A4988加散热片后电流能达到2A,若没有加散热片,建议电流在1.2A以内 二、步进电机该如何连接? 以4988板子背面标识为准,依次连接步进电机的1B-1A-2A-2B或者反向连接。例如电机线是红蓝绿黑标准的四色,则可按照颜色相接:红-蓝-绿-黑或相反的黑-绿-蓝-红。 三、接上电机后,电机出现抖动,不能正常工作怎么办? 电机出现抖动一般有两个原因: 1、缺相,可能是4988板子没有焊接好或因为外力导致4988的输出端某一相断开,造成电机缺相从而抖动。也有可能是步进电机接线只用一相没有连接好; 2、两相接错,如果步进电机没有按照正确的顺序进行连接,电机也会出现抖动的情况。(连接方式请看上文) 四、电机丢步如何解决? 相电流的大小跟步进电机的扭力有关,若是感觉你的步进电机扭力不足、丢步,可以加大4988板子的电流配置,驱动板是通过一个小的电位器来实现对输出电流的配置的。 五、4988可以驱动两相六线或两相无线的电机吗? 可以,两相连线按照第二步连接,将中间抽头悬空即可。 六、电机停止转动时会有滋滋的电流声。 首先说明的是这是正常现象。 步进电机的特点是走特定的角度而不是一直转,所以步进电机都有一个参数,步距角。如果通过细分,可以最小走步距角/细分数的角度,比如步距角为1.8度的步进电机,采用16细分,最小可以走的角度是1.8/16=0.1125度。 但由于这个角度非常小,并且不一定在电机物理所在的位置(1.8度为一个物理位置),所以步进电机停止时也需要通电,从而保证电机不会自动跳到物理步距角上。因为这个特性使得步进电机在静止时会有电流声,这属于正常现象,无需担心。

总结

以上就是今天要讲的A4988模块相关内容,本文简单介绍了A4988模块的使用,希望对您的使用有所帮助。

您可能感兴趣的内容: L298N 直流电机驱动模块与 Arduino ESP32 Arduino学习篇:引脚与串口的基本应用 制作Arduino智能小车:一步一步指导 Arduino小车知识汇总 使用Arduino控制两位数码管实现动态显示(不需要中断)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有