电子说
步进电机在工业自动化、3D 打印、办公设备等领域应用广泛,而驱动芯片的性能直接影响着步进电机的运行效果。TMC2208/2 和 TMC2224 作为超静音的步进电机驱动芯片,为工程师们带来了更优的解决方案。
文件下载:TMC2224-EVAL.pdf
TMC2202、TMC2208 和 TMC2224 是用于两相步进电机的超静音驱动芯片,适用于高达 2A 峰值电流的电机。其引脚与许多传统驱动器兼容,采用了先进的 StealthChop2 斩波器技术,能确保无噪音运行、实现最高效率和最佳电机扭矩。同时,快速的电流调节功能以及与 SpreadCycle 的可选组合,可实现高度动态的运动。
TMC22xx 系列提供多种封装变体,以适应不同的引脚布局。以下是 TMC2208、TMC2202 和 TMC2224 的引脚分配和信号描述:
| 引脚编号 | 类型 | 功能 |
|---|---|---|
| OB2 | 1 | 电机线圈 B 输出 2 |
| CPO | 3 | 电荷泵电容输出 |
| ENN | 2 | 使能非输入,高电平关闭功率级 |
| GND | 4 | 接地 |
| CPI | 5 | 电荷泵电容输入 |
| VCP | 6 | 电荷泵电压 |
| N.C. | 7, 20, 25 | 未使用引脚 |
| 5VOUT | 8 | 内部 5V 稳压器输出 |
| MS1 | 9 | 微步分辨率配置 |
| MS2 | 10 | 微步分辨率配置 |
| DIAG | 11 | 诊断输出,驱动错误时为高电平 |
| INDEX | 12 | 可配置索引输出 |
| CLK | 13 | 时钟输入 |
| PDN_UART | 14 | 电源关闭非控制输入,可选 UART 输入/输出 |
| VCC_IO | 15 | 3.3V 至 5V IO 电源电压 |
| STEP | 16 | 步进输入 |
| VREF | 17 | 模拟参考电压或内部感测电阻参考电流 |
| DIR | 19 | 方向输入 |
| VS | 22, 28 | 电机电源电压 |
| OA2 | 21 | 电机线圈 A 输出 2 |
| BRA | 23 | 线圈 A 感测电阻连接 |
| OA1 | 24 | 电机线圈 A 输出 1 |
| OB1 | 26 | 电机线圈 B 输出 1 |
| BRB | 27 | 线圈 B 感测电阻连接 |
| 暴露裸片焊盘 | - | 连接到接地平面,用于散热和接地 |
与 TMC2208 类似,但引脚布局有所不同,部分未使用引脚需保持开路以提供更高的爬电距离。
| 引脚编号 | 类型 | 功能 |
|---|---|---|
| MS1 | 28 | 微步分辨率配置 |
| MS2 | 1 | 微步分辨率配置 |
| INDEX | 2 | 可配置索引输出 |
| GND | 3, 17 | 接地 |
| CPO | 4 | 电荷泵电容输出 |
| CPI | 5 | 电荷泵电容输入 |
| VCP | 6 | 电荷泵电压 |
| VS | 7, 14 | 电机电源电压 |
| OA2 | 8 | 电机线圈 A 输出 2 |
| BRA | 9 | 线圈 A 感测电阻连接 |
| OA1 | 10 | 电机线圈 A 输出 1 |
| OB1 | 11 | 电机线圈 B 输出 1 |
| BRB | 12 | 线圈 B 感测电阻连接 |
| OB2 | 13 | 电机线圈 B 输出 2 |
| VREF | 15 | 模拟参考电压或内部感测电阻参考电流 |
| TEST | 16 | 连接到接地,可留空或连接到 VREF |
| 5VOUT | 18 | 内部 5V 稳压器输出 |
| VCC_IO | 19 | 3.3V 至 5V IO 电源电压 |
| PDN_UART | 20 | 电源关闭非控制输入,可选 UART 输入/输出 |
| DIAG | 21 | 诊断输出,驱动错误时为高电平 |
| SPREAD | 22 | 斩波模式选择 |
| DIR | 23 | 方向输入 |
| ENN | 24 | 使能非输入,高电平关闭功率级 |
| STEP | 25 | 步进输入 |
| N.C. | 26 | 未使用引脚 |
| CLK | 27 | 时钟输入 |
| 暴露裸片焊盘 | - | 连接到接地平面,用于散热和接地 |
使用最少的额外组件,通过两个感测电阻设置电机线圈电流。建议使用低 ESR 电容器进行电源滤波,以减少电流纹波。
对于成本敏感或空间有限的应用,可省略感测电阻,使用内部 RDSon 进行电流传感。通过一个小的外部电阻设置参考电流,以编程输出电流。
该应用允许芯片从 5V +/-5% 的电源供电,需最小化线性稳压器的压降,可通过过滤内部 5V 稳压器和使用可选电阻桥接来实现。
TMC22xx 系列提供三或四个配置引脚,可用于快速配置独立操作。通过 OTP 编程可设置更多选项,在 UART 模式下,可禁用配置引脚以通过寄存器设置不同的配置。
在高电机电流下,MOSFET 的导通电阻会导致驱动功率损耗增加,从而使驱动器和 PCB 发热。因此,在高负载条件下,需仔细考虑热特性,特别是在环境温度较高时。
为防止 ESD 事件对驱动器造成损坏,可在驱动器输出端使用电容器或 LC 滤波器,以减少 ESD 事件引起的 dV/dt。同时,可使用压敏电阻消除线圈过电压。
UART 单总线接口允许使用任何微控制器的 UART 控制 TMC22xx,通过 CRC 校验确保数据传输的可靠性。自动波特率检测使其易于使用,可实现长距离通信。
使用 8 位 CRC 多项式进行校验,可检测多达 8 个单比特错误。
UART 接口使用单个双向引脚 PDN_UART,IC 会连续检查该引脚是否接收到带有自身地址的正确数据报,并根据同步字节自适应波特率。
如果不需要读访问,可并行编程所有从机。若需要单独访问每个从机,可使用模拟开关进行寻址。
TMC22xx 提供了完整的寄存器集,包括通用配置寄存器、速度相关驱动特性控制寄存器集、斩波器寄存器集等。通过对这些寄存器的设置和读取,可实现对驱动器的精确控制和诊断。
StealthChop 是一种极其安静的步进电机运行模式,基于电压模式 PWM。在静止和低速时,电机几乎无噪音,非常适合室内或家庭应用。
StealthChop2 集成了自动调谐程序,可自动调整最重要的运行参数以适应电机。运动控制器只需遵循两个步骤:电机静止但以额定运行电流供电(AT#1),然后以中等速度移动电机(AT#2)。
提供自动调谐模式和前馈速度控制模式,推荐使用自动调谐模式,除非在特定操作条件下电流调节不满足要求。
自动缩放功能可将电机电流调节到所需的电流设置,PWM_REG 是该调节器的比例系数,需根据电机的加速和减速要求进行优化。
通过 TSTEP 测量的步间时间进行速度基于缩放,可补偿电机的反电动势。PWM_AMPL 和 PWM_GRAD 可通过自动调谐或手动计算确定。
为满足高速运动的需求,可根据速度阈值结合 StealthChop 和 SpreadCycle,以实现无噪音运行和最高动态性能。
由于 StealthChop 使用电压模式驱动,基于电流测量的状态标志响应较慢,电机失速或突然停止可能会触发过流条件。
StealthChop 提供不同的电机静止选项,可通过设置静止电流 IHOLD 为零并选择 FREEWHEEL 设置来实现自由轮和被动制动。
SpreadCycle 是一种逐周期电流控制斩波器,可对电机速度或负载的变化做出快速响应。在中高速范围内,对于容易产生共振的电机和应用,SpreadCycle 可提供更好的性能。
SpreadCycle 算法可自动确定快速衰减阶段的最佳长度,通过调整 TOFF、TBL、HSTRT 和 HEND 等参数,可优化斩波器以适应应用。
根据所需的最大电机电流选择合适的感测电阻,推荐使用低电感类型的电阻,并确保对称的布局和短而直的走线。
电机电流可通过感测电阻的电阻值设置,还可通过 VREF、ENN、PDN_UART、OTP 内存和 UART 接口等方式进行缩放。
可使用模拟输入 VREF 进行电流控制,通过电压分压器或 PWM 信号实现灵活的输出电流缩放。
TMC22xx 提供使用内部感测电阻的选项,可节省成本和空间,但电流调节精度稍低。
STEP 和 DIR 输入提供了一个简单、标准的接口,与许多现有的运动控制器兼容。MicroPlyer 步脉冲插值器可将高分辨率微步的平滑电机运行引入到原本设计用于粗步进的应用中。
STEP 和 DIR 信号的时序参数需满足一定的要求,以确保正确的操作。
TMC22xx 内部的微步表可生成正弦波电机线圈电流,通过改变微步分辨率设置,可实现不同的步宽和旋转方向。
MicroPlyer 可在每个 STEP
全部0条评论
快来发表一下你的评论吧 !