Arduino CNC Shield V3 (A4988)步进电机驱动扩展板

Arduino CNC Shield V3 (A4988)步进电机驱动扩展板

预备知识

CNC指是计算机数字控制(Computerized Numerical Control ),顾名思义是一种通过计算机控制的自动化技术,用于控制机械设备的操作和运动。CNC技术广泛应用于各种制造领域,包括机械加工、木工、金属加工、雕刻、3D打印等。

本篇文章所要讲的Arduino CNC Shield V3常用于3D打印机中步进电机的驱动,当然你也可以用它来驱动机械臂,但要留意负载大小,避免电流过大导致拓展板上的A4988芯片发热严重而烧毁。

步进电机

如果你用过3D打印机,那么你应该已经听过42步进电机或者NEMA17步进电机,其实它们是同一种东西。NEMA(National Electrical Manufacturers Association)指的是美国国家电气制造协会,它是一个标准化组织,制定了电机外壳尺寸的标准。17则是指电机的机座尺寸是1.7英寸,约为42毫米,因此NEMA17步进电机也常被称作42步进电机。

使用步进电机时,一般需要关注其步距角度、相数和相序、扭矩、电气参数(额定电流、电感、电阻等)等指标。其中的相数是指电机内部线圈的数量,通常有两相、三相和四相等;相序是指电流在不同线圈之间的切换顺序,决定的是电机旋转的方向。

A4988步进电机驱动器

A4988手册

A4988-Driver-Module-Pinout

拓展板介绍

拓展板外观

cnc-shield-v3-top-but

cnc-shield-v3-detail

拓展板引脚功能介绍

cnc-shield-close-pinout

堆叠Arduino Uno时的引脚映射

arduino-cnc-shield-pinout-fix

拓展板驱动模式设置(细分)

在前面对A4988模块的介绍中我们已经说过如何设置细分模式,而与单独使用A4988模块不同的是,在使用CNC拓展板时需要用到跳帽/短路块来设置驱动器的细分模式。

拓展板供电方式

使用拓展板驱动42步进电机

使用拓展板驱动单个42步进电机

使用拓展板驱动三个42步进电机

参考文章

How to drive a stepper motor easily using A4988 and Arduino

How to control a stepper motor with A4988 driver and Arduino

Arduino CNC电机扩展板详解(A4988驱动42步进电机)

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    请登录后查看评论内容