pdf-icon

Module13.2 Stepmotor Driver

SKU:M039

描述

StepMotor Driver是一款适配M5主控的步进电机驱动器, 采用HR8825步进电机驱动芯片方案, 提供3路双极步进电机控制接口。将该驱动器与M5主控堆叠后, 由主控内部ESP32产生信号直连驱动芯片, 能够实现独立控制或是多轴电机联动。模块集成TCA9554 IO拓展芯片 提供4组输入信号端子 + 3组步进电机细分控制 + 1组驱动芯片使能控制, 通过I2C接口控制, 能够监听与控制这8个拓展IO状态, 可用于外接限位开关、动态细分调节、电机制动功能。集成PWR485通信接口(RS485 + 9-24V电源输入) 与DC-JACK, 能够用于通信的同时, 供电方式也将更加灵活。支持UIFlow图形化编程, 与ESP32-GRBL固件, Web控制, 可轻松配置信号输出, 对步进电机实现更加精准的控制。该模块适用于多种步进电机运动控制场景,如打印机,机械臂等。

注意:
使用时禁止带电插拔电机, 一切操作请将设备断电后进行, 避免损坏模块。

产品特性

  • 三轴HR8825步进电机驱动器
  • 适用于双极步进电机
  • 每路带电流调节电位器,驱动电流可达1.5A
  • 支持多种细分模式, 最大可达1/32 STEP细分
  • 多组信号输入接口
  • PWR485通信接口(RS485 + 9-24V电源输入)
  • DC-JACK 端子输入(9-24V)
  • 内置DCDC, 集成9-24V转5V电路
  • 开发平台:
    • Arduino、UIFlow

包含

  • 1x StepMotor Driver
  • 4x 2.54-2P端子
  • 3x 2.54-4P端子
  • 1x 3.96-4P端子

应用

  • 打印机
  • 扫描仪
  • CNC雕刻机控制
  • 运动模组控制

相似产品比较

功能 GRBL 13.2 MODULE STEPMOTOR DRIVER
控制方式 I2C通信 脉冲信号
固件程序 板载STM32,内置GRBL固件 无固件, 可通过ESP32直接信号驱动
模块可堆叠数量 2 1
驱动芯片 DRV8825 HR8825
细分调节 拨码开关 TCA9554芯片控制
接口 3组限位开关接口 4组自定义信号输入接口 + RS485通信接口

规格参数

规格 参数
步进电机驱动芯片 HR8825
IO拓展芯片 TCA9554
支持细分模式 FULL、1/2、1/4、1/8、1/16、1/32
单通道最大驱动电流 1.5A
输入信号端子规格 2.54-2P
电机接线端子规格 2.54-4P
RS485接线端子规格 3.96-4P
净重 40g
毛重 60g
产品尺寸 54.2 * 54.2 * 13.2mm
包装尺寸 95 * 65 * 25mm

细分/微步真值表

M2 M1 M0 分辨率
0 0 0 FULL
0 0 1 1/2
0 1 0 1/4
0 1 1 1/8
1 0 0 1/16
1 0 1 1/32
1 1 0 1/32
1 1 1 1/32

TCA9554寄存器

I2C Addr: 0x27

读取状态时使用寄存器0x00
写入状态时使用寄存器0x01
寄存器0x02中对应的bit配置为1可实现极性反转, 配置为0则不反转
寄存器0x03中对应的bit配置为1为输入模式, 0为输出模式。
以上寄存器字节对应的引脚关系如下表所示。
Bit Desc R/W
7 P7 细分调节位 M0 R/W
6 P6 细分调节位 M1 R/W
5 P5 细分调节位 M2 R/W
4 P4 DRV EN 驱动芯片使能 R/W
3 P3 输入信号3 R/W
2 P2 输入信号2 R/W
1 P1 输入信号1 R/W
0 P0 输入信号0 R/W

驱动电流调节

步进电机规格不同,所需要的驱动电流也可能有所不同,使用时可以通过模块上的金属旋钮调整电流输出。为防止电机过热或损坏,调整时需缓慢调整旋钮,观察电机状态或接入电流计来判断合适的驱动电流。

管脚映射

  • HR8825
CORE G16 G12 G15 G17 G13 G0
HR8825 X STP X / / DIR X / /
HR8825 Y / STP Y / / DIR Y /
HR8825 Z / / STP Z / / DIR Z
  • RS485
CORE G34 G26 GND
RS485 TX RX GND
  • TCA9554
CORE G21 G22 5V GND
TCA9554 SDA SCL VIN GND

原理图

相关链接

软件开发

注意:
ESP32-GRBL & WEB-UI 程序要求使用ESP32板管理1.0.3版本, 高于该版本会出现无法正常编译的情况。有关使用说明与使用WEB-UI控制请查看 ESP32-GRBL-WIKI

UIFlow

如何在UIFlow1.0图形化编程平台中使用Module stepmotor_driver以及相关API说明

相关视频