电子说
作为电子工程师,我们在步进电机驱动设计中常常面临各种挑战,如噪声控制、精度提升、能耗优化等。TMC2208/2 & TMC2224系列驱动芯片为我们提供了一套优秀的解决方案。下面,我将结合自己的经验和该芯片的数据手册,对其进行详细解析。
文件下载:TMC2202_TMC2208_TMC2224_datasheet_rev1.13.pdf
TMC2202、TMC2208和TMC2224是适用于两相双极步进电机的超静音驱动芯片,可驱动高达2A(峰值)的电机电流。该系列芯片具有以下显著特点:
其应用场景广泛,涵盖3D打印机、POS机、安防设备、ATM机等多个领域,能够满足不同行业的需求。
TMC22xx系列芯片旨在作为现有低成本步进驱动应用的直接升级方案。其核心在于先进的斩波技术和电流控制算法,能够精确控制电机的运行。例如,StealthChop2斩波器可确保电机在静止和低速运行时绝对安静,同时实现高效的电流调节。
| TMC22xx系列芯片有多种封装变体,以适应不同的布局需求。下面以TMC2208为例,介绍其引脚功能: | 引脚编号 | 类型 | 功能 |
|---|---|---|---|
| OB2 | 1 | 电机线圈B输出2 | |
| CPO | 3 | 电荷泵电容器输出 | |
| ENN | 2 | 使能非输入,高电平时功率级关闭 | |
| GND | 4 | 接地,连接到附近的接地平面 | |
| CPI | 5 | 电荷泵电容器输入,与CPO使用22nF 50V电容器连接 | |
| VCP | 6 | 电荷泵电压,与VS使用100nF电容器连接 | |
| MS1 | 9 | 微步分辨率配置(内部下拉电阻) | |
| MS2 | 10 | 微步分辨率配置,与MS1配合使用 | |
| DIAG | 11 | 诊断输出,驱动错误时为高电平 | |
| INDEX | 12 | 可配置的索引输出,提供索引脉冲 | |
| CLK | 13 | 时钟输入,可连接到GND使用内部时钟或提供外部时钟 | |
| 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的感测电阻连接 | |
| 外露裸片焊盘 | - | 连接到接地平面,用于散热和提供接地参考 |
不同封装的芯片引脚功能可能会有所差异,但基本原理相同。在实际设计中,需要根据具体的芯片型号和应用需求来正确连接引脚。
标准应用电路使用最少的附加组件,通过两个感测电阻设置电机线圈电流。在设计时,应使用低ESR电容器对电源进行滤波,建议在驱动器附近使用至少100µF的电容,以获得最佳性能。同时,注意将感测电阻和滤波电容尽可能靠近相关IC引脚放置,确保良好的接地布局。
对于成本敏感或空间有限的应用,可以省略感测电阻,使用内部RDSon感应。在这种模式下,通过一个小的外部电阻设置参考电流,以编程输出电流。但在启用驱动器之前,务必将IC切换到RDSon模式。
该电路允许芯片在5V ±5%的电源下运行,需要最小化线性稳压器的压降。可通过使用更高电容过滤内部5V稳压器,并使用可选电阻将5VOUT连接到外部电源,以减少斩波纹波。
TMC22xx系列芯片提供三到四个配置引脚,可用于快速配置独立操作。例如,通过PDN_UART引脚可配置静止功率下降功能;MS1和MS2引脚可配置微步分辨率;SPREAD引脚(仅TMC222X)可选择斩波模式。在UART模式下,可通过寄存器禁用配置引脚以设置不同的配置。
该系列芯片的寄存器集涵盖了通用配置、速度相关控制、定序器和斩波控制等多个方面。下面简要介绍几个重要的寄存器:
在实际应用中,需要根据具体的需求对这些寄存器进行正确配置,以实现最佳的电机性能。
StealthChop是一种基于电压模式PWM的超静音运行模式,在静止和低速时电机几乎无噪音。它具有自动调谐功能,通过两个步骤(AT#1和AT#2)可自动适应电机的运行参数。但在使用时需要注意,未正确调谐可能导致减速过程中电机电流过高,因此应遵循自动调谐过程并使用评估板检查最佳调谐条件。此外,还可根据电机类型和运行条件选择不同的PWM调节模式和频率。
SpreadCycle是一种逐周期电流控制模式,能够对电机速度或负载的变化做出快速响应,在中高速范围和易共振的电机及应用中表现出色。其斩波频率是一个重要参数,大多数电机在16 kHz至30 kHz的频率范围内能实现最佳运行。可通过调整TOFF、TBL、HSTRT和HEND等参数来优化该模式的性能。
为了兼顾无噪音运行和高动态性能,TMC22xx允许根据速度阈值(TPWMTHRS)结合StealthChop和SpreadCycle模式。在设计时,应先分别对两种斩波原理进行参数化和优化,然后确定合适的转换速度,以避免切换时出现抖动。
感测电阻的选择直接影响电机的最大电流设置,应根据所需的RMS电流值选择合适的电阻。同时,要注意使用低电感类型的电阻,如薄膜或合成电阻,以避免电压尖峰导致的不稳定测量结果。在布局上,应确保两个感测电阻不共享公共接地路径,以减少信号耦合。
可通过多种方法对电机电流进行缩放,如使用VREF引脚电压、ENN引脚、PDN_UART引脚、OTP内存和UART接口等。在实际应用中,应根据具体需求选择合适的方法,以实现最佳的电流控制。
芯片集成了四级温度传感器,可进行过热预警和热关断保护。在设计时,应根据应用场景选择合适的温度阈值,并通过优化布局和散热措施来降低芯片温度。同时,芯片还具备短路保护和开路检测功能,可有效提高系统的可靠性。
良好的布局设计对于芯片的性能至关重要。应注意将外露裸片焊盘连接到接地平面,并使用足够的导热过孔进行散热;确保所有GND引脚直接连接到公共接地区域;合理放置滤波电容,减少电源纹波和噪声。
TMC2208/2 & TMC2224系列步进电机驱动芯片以其先进的技术和丰富的功能,为电子工程师提供了一个强大的工具。通过合理应用该系列芯片的各种特性和功能,我们可以设计出高性能、低噪音、高效率的步进电机驱动系统,满足不同应用场景的需求。在实际设计过程中,我们需要深入理解芯片的工作原理和特性,结合具体的应用需求进行优化设计,确保系统的稳定性和可靠性。希望本文能对大家在步进电机驱动设计方面有所帮助。
全部0条评论
快来发表一下你的评论吧 !