预备知识
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手册
拓展板介绍
拓展板外观
拓展板引脚功能介绍
堆叠Arduino Uno时的引脚映射
拓展板驱动模式设置(细分)
在前面对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
请登录后查看评论内容