资讯详情

TMC2209应用笔记

前言

步进电机驱动从3开始接触D开始打印,主要是因为这款驱动器有很好的静音效果,在项目中取得了很好的效果。

一、TMC2209简述

TMC2209是两相步进电机的超静音电机驱动器IC。其StealthChop2斩波器能保证无噪声运行,最高效率和最佳电机转矩。具有快速电流调节和与SpreadCycle可选组合可在添加时实现高动态运行。StallGuard用于无传感器归位。集成功率MOSFET可处理高达2A rms具有保护和诊断功能的电流,可实现稳定可靠的运行。一个易于使用的单线UART接口打开调整和控制选项。调整并存储应用程序OTP内存。

二、TMC2209使用

1.简单的Step/Dir模式

简单的Step/Dir模式只需要脉冲。

2.使用UART动态配置

  1. TMC如下图所示,2209硬件连接。在这里插入图片描述
  2. UART发送和接收数据的格式如下图所示。 UART使用发送指令CRC_8.相关验证代码如下:
static void prvTMCCal_CRC8(uint8_t *pucData, uint8_t ucDataLength) {   int i,j;        unsigned char *crc = pucData   (ucDataLength - 1);      unsigned char currentByte;      *crc = 0;      for(i = 0; i < (ucDataLength - 1);i  )     {         currentByte = pucData[i];         for(j = 0; j < 8; j  )         {             if((*crc >> 7) ^ (currentByte & 0x01)){                 *crc = (*crc << 1) ^ 0x07;             }else{                 *crc = (*crc << 1);             }             currentByte = currentByte >>1;         }     } } 

3.StallGuard无传感器归位

具体步骤如下:

3.0 UART连接时,ENN必须是电平MS1、MS2必须悬空;

3.1内部采样电阻的配置。GCONF中internal_Rsens = 1;

3.2 电机电流设置,配置IHOLD_RUN寄存器;

3.3 设置失速电流阈值TCOOLTHRS;

3.4 设置灵敏度SGTHRS。

3.5 调节电机的实际运动电流需要看CONFIG如果需要外部电流,寄存器是第一位的。Vref参与。

总结

本笔记主要记录如何通过单线记录UART配置TMC如何配置2209步进驱动器功能?StallGuard无传感器归位功能。

标签: 传感器归位34ms2电流传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台