任务介绍
本次任务为第二期任务五,旨在设计一款步进电机驱动模块。设计一款步进电机驱动模块,使用集成驱动IC,支持STEP/DIR标准接口控制。基本要求:
- 使用集成步进驱动IC
- 支持双极步进电机
- STEP(脉冲)+ DIR(方向)标准控制接口
- 支持微步细分(至少1/16)
- 工作电压≥8V
- 散热设计合理
设计方案介绍
本次设计的模块主要是对步进电机的驱动,我们可以再得捷上搜索电机驱动,然后通过筛选直接选择步进电机驱动,然后进行设计,我们选择了一个外设比较全面的驱动芯片,硬件连接如下:
模块介绍
本次设计的电机驱动模块基于TMC2226为核心构建,主要实现的功能对两箱四线步进电机的驱动。TMC2226-SA-T是TRINAMIC公司推出的一款高性能两相步进电机驱动芯片,适用于线圈电流峰值高达2.8A(RMS 2A)的电机应用。其采用StealthChop2静音斩波技术,通过控制相电压而非直接斩断电流,实现电机低速运行和待机时的近乎无噪表现,同时保证最大效率和最佳扭矩输出。芯片支持SpreadCycle高动态斩波模式,可在高速运行时兼顾动力与稳定性。通过MicroPlyer插值技术,可将8、16、32或64微步指令插补至256微步,显著提升运动平滑度。此外,TMC2226-SA-T集成StallGuard4无传感器负载检测功能,支持无传感器回零;CoolStep电流控制技术可基于实时负载动态调节电流,最高节能75%。芯片提供STEP/DIR和UART双接口,支持OTP存储配置,具备过温、短路、欠压等全面保护功能,采用热优化HTSSOP封装,工作温度范围-40℃至+125℃,适用于3D打印机、安防云台、纺织设备等对静音、节能和可靠性要求严苛的场景。
TMC2226-SA-T芯片 DigiKey链接:https://www.digikey.cn/zh/products/detail/analog-devices-inc-maxim-integrated/TMC2226-SA-T/16186715
原理图和PCB模块介绍

原理图
PCB
我们本次设计的PCB实际上是个功能验证型的PCB,主要用于步进电机驱动的验证,本次使用的芯片相对来说外设还是很简单的,但是功能依然很全面,基本配置除了初始化状态的确定,也加上了控制引脚的引出。
3D效果图
模块主要性能指标和管脚定义
主要性能指标
类型 | 步进电机驱动模块 |
核心芯片 | TMC2226 |
板卡尺寸 | 60mm x 35mm |
供电电压 | 3.3V |
电机供电电压 | 9V DC |
控制引脚管脚定义
管脚属性 | 管脚名 | 管脚编号 | 管脚编号 | 管脚名 | 管脚属性 |
IO | step | 1 | 1 | EN | IO |
IO | DIR | 2 | 2 | Mode | IO |
P | GND | 3 | 3 | MS1 | IO |
P | 3.3V | 4 | 4 | MS2 | IO |
板上设置及标识
标记 | 名称 | 默认状态 | 描述 |
LED1 | 供电LED | 灭 | 指示芯片状态 |
心得体会
我们本次选择的是TMC2226进行步进电机驱动模块设计,本次本着进行使用外部接口的方式进行控制,对外部接口进行了初始化的设计,供电和电机接口都是对电流要求比较严格的,所以也为了防止接错,使用了不同的连接座,整体来说接口并不复杂,很多外设都是集成的,所以非常适合做成模块,以后对步进电机控制就更加方便了。