一、TMC2208與TMC2209的區(qū)別
1、TMC2208與TMC2209的概述
TMC22XX系列電機驅(qū)動器無縫集成到不同的環(huán)境中,提供與現(xiàn)有系統(tǒng)的兼容性,同時通過先進的降噪功能提高效率。利用 TRINAMIC 的尖端技術(shù),這些驅(qū)動器不僅實現(xiàn)了卓越的能源效率,而且還能保持高電機扭矩。通過 SpreadCycle 進行快速電流調(diào)節(jié),可實現(xiàn)精確的電機控制,滿足工業(yè)需求和個人應用。
TMC2208和TMC2209驅(qū)動器擁有強大的 MOSFET,擅長管理巨大的電機電流,確保在不同負載下保持穩(wěn)定的性能。功能豐富的通用異步接收器-發(fā)射器 (UART) 接口可對電機功能進行詳細控制,輕松集成到復雜系統(tǒng)中并允許根據(jù)特定需求進行調(diào)整。這種適應性對于現(xiàn)成設置不足的定制應用來說非常寶貴。配置可以存儲在一次性可編程 (OTP) 存儲器中,突出了這些驅(qū)動程序滿足持久和多樣化作要求的能力。TMC2208和TMC2209驅(qū)動器在保持高精度的同時,在降噪方面表現(xiàn)出色。這與人們對人體工程學和有利于創(chuàng)造力和生產(chǎn)力的環(huán)境的日益重視相一致。
TMC22XX驅(qū)動器通過精確、靜音的作重新定義了步進電機應用,提供了符合當今對效率和可靠性期望的經(jīng)濟高效的解決方案。Centric 功能確保這些驅(qū)動器不僅滿足當前的技術(shù)需求,而且為未來的進步做好準備。
2、TMC2208與TMC2209性能比較
3、TMC2208與TMC2209功能框圖比較
TMC2208功能框圖
TMC2209功能框圖 TMC22xx 系列在功率密度、集成功率 MOSFET、平穩(wěn)安靜的運行以及友好的簡單性方面得分。TMC22xx 涵蓋從電池系統(tǒng)到嵌入式應用的廣泛應用,每個線圈的電機電流高達 2 A。創(chuàng)邁獨特的斬波器模式 SpreadCycle 和 StealthChop2 優(yōu)化了驅(qū)動器性能。StealthChop 將電機噪音降低到低速時的靜音點。待機電流降低可降低功耗和冷卻成本。廣泛的支持可實現(xiàn)快速設計周期和快速上市,并推出具有競爭力的產(chǎn)品。
4、TMC2208與TMC2209應用電路比較
TMC2208應用電路
TMC2209應用電路 TMC22xx 系列步進驅(qū)動器旨在作為現(xiàn)有低成本步進驅(qū)動器應用的直接升級。其靜音驅(qū)動技術(shù) StealthChop 可為家庭和辦公室應用實現(xiàn)無竊聽運動控制。高效的功率級可從微型封裝實現(xiàn)高電流。
該TMC2208只需要在其微型封裝上安裝幾個控制引腳。它們允許選擇最重要的設置:所需的微步長分辨率??蛇x擇 2、4、8、16 或 32 微步,使驅(qū)動器適應運動控制器的功能。 一些封裝選項還允許通過引腳選擇斬波器模式。該TMC2209只需要在其微型封裝上安裝幾個控制引腳。它允許選擇最重要的設置:所需的微步長分辨率。可選擇 8、16、32 或 64 微步,或從全步到 1/256 步,使驅(qū)動器適應運動控制器的功能。
5、結(jié)論
TMC2208 和 TMC2209 都支持 1/256 步進,包括插值和本機步進。他們都使用 StealthChop V2 進行耳語安靜打印。選擇TMC2208而不是TMC2209,原因有很多,原因與電路板的設計機器和我們電路板的設計周期有關。由于它們都使用相同的基本技術(shù)來調(diào)節(jié)電機并且具有相同的噪音水平,因此 2208 和 2209 之間的打印質(zhì)量沒有差異。
二、TMC2209引腳說明
EN | 使能,低電平有效 |
---|---|
MS1,MS2 | 微步設置,00:1/8、01:1/32、10:1/64 11:1/16;而對于UART 的配置,用于選擇UART 地址 0...3 |
PDN | UART |
CLK | 時鐘輸入。使用短線連接至 GND 以提供內(nèi)部時鐘或外部時鐘。 |
STEP | 脈沖輸入 |
DIR | 方向輸入 |
A1,A2 | 電機線圈1 |
B1,B2 | 電機線圈2 |
VM | 電機驅(qū)動電源 |
VDD | 3.3/5V邏輯電源 |
GND | 地 |
VREF | 用于電流縮放或參考的模擬參考電壓內(nèi)部感測電阻器使用的電流(可選模式)。 |
INDEX | 可配置的索引輸出。提供索引脈沖。 |
DIAG | 診斷和失速保護輸出。失速時液位高檢測或驅(qū)動器錯誤。ENN=高重置錯誤條件。 |
三、驅(qū)動電流計算
設置電機電流的最佳方法是測量 Vref 引腳上的電壓 (0...2.5V)并用電位器調(diào)節(jié)電壓。
其中,TMC2209的Rsense檢測電阻為0.11歐姆,把測量到的Vref和Rse檢測電阻代入上述公式即可計算出相應的Irms驅(qū)動電流。
電位計調(diào)節(jié)說明:
順時針旋轉(zhuǎn)電位計以降低Vref電壓,從而可以降低驅(qū)動電流;
逆時針旋轉(zhuǎn)電位以增加Vref電壓,從而可以增加驅(qū)動電流;
注意:
1、Vref 測量 Gnd 和電位器中間的電壓。
2、測量電壓時不要連接電機,否則容易燒壞驅(qū)動器。
3、測量電壓時應接通電源,不要只接USB電源
四、STM32F103控制TMC2209驅(qū)動2相4線步進電機
準備工作
STM32F103C8T6最小系統(tǒng)板、TMC2209驅(qū)動板、EC11旋轉(zhuǎn)編碼器、OLED顯示屏、按鍵等。
接線說明
STM32F103 | TMC2209 |
---|---|
5V電源 | VDD |
電機驅(qū)動電源 | VM |
PB0 | MS1 |
PB1 | MS2 |
PB10 | EN |
PB11 | DIR |
PA0(與PA6短接) | STEP |
PA1 | 旋轉(zhuǎn)編碼器-A,調(diào)節(jié)頻率或占空比 |
PA2 | 旋轉(zhuǎn)編碼器-B,調(diào)節(jié)頻率或占空比 |
PA3 | 旋轉(zhuǎn)編碼器-S,移位調(diào)節(jié) |
PB8 | OLED-SCL |
PB9 | OLED-SDA |
PB14 | 按鍵1,設置微步 |
PB15 | 按鍵2,設置方向 |
GND | 共地 |
代碼示例
TMC2209.c
#include "TMC220x.h"
#include "Delay.h"
void TMC220x_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_10 | GPIO_Pin_11;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_ResetBits(GPIOB, GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_10 | GPIO_Pin_11);
}
void TMC220x_SetStep(uint8_t step)
{
switch(step)
{
case 1: //1/8細分
TMC220x_MS1_L;
TMC220x_MS2_L;
break;
case 2: //1/16細分
TMC220x_MS1_H;
TMC220x_MS2_H;
break;
case 3: //1/32細分
TMC220x_MS1_H;
TMC220x_MS2_L;
break;
case 4: //1/64細分
TMC220x_MS1_L;
TMC220x_MS2_H;
break;
}
}
void TMC220x_SetDir(uint8_t dir)
{
TMC220x_EN_H;
Delay_ms(20);
if(dir == 1) TMC220x_DIR_H
else TMC220x_DIR_L
TMC220x_EN_L;
}
main.c
#include "stm32f10x.h" // Device header
#include "Delay.h"
#include "OLED.h"
#include "KEY.h"
#include "TMC220x.h"
#include "PWM.h"
#include "IC.h"
#include "Encoder.h"
uint8_t step = 0;
uint8_t dir = 0;
int main(void)
{
OLED_Init();
PWM_Init();
TMC220x_Init();
Key_Init();
Encoder_Init();
OLED_ShowString(1, 1, "TMC2208/2209");
OLED_ShowString(1, 15, "F"); //F:調(diào)節(jié)頻率,D:調(diào)節(jié)占空比
OLED_ShowString(2, 4, "0000Hz");
OLED_ShowString(2, 11, "000%");
OLED_ShowString(3, 4, "1/8 ");
OLED_ShowString(3, 11, "+");
PWM_SetPrescaler(720 - 1); //Freq = 72M / (PSC + 1) / 100
PWM_SetCompare1(50); //Duty = CCR / 100
TMC220x_SetDir(1);
TMC220x_SetStep(1);
Update_Display();
while (1)
{
int16_t encoder_change = Encoder_GetValue();
if(encoder_change != 0)
{
if(setting_mode == 0) // 調(diào)頻率
{
pwm_freq += encoder_change * 10;
if(pwm_freq > 2000) pwm_freq = 2000;
if(pwm_freq < 10) pwm_freq = 10;
PWM_SetPrescaler(pwm_freq - 1);
}
else // 調(diào)占空比
{
pwm_duty += encoder_change;
if(pwm_duty > 100) pwm_duty = 100;
if(pwm_duty < 0) pwm_duty = 0;
PWM_SetCompare1(pwm_duty);
}
Update_PWM();
Update_Display();
}
if(Encoder_GetKey()) // 按下編碼器按鍵切換調(diào)節(jié)模式
{
setting_mode ^= 1; // 0/1切換
Update_Display();
}
Delay_ms(20);
KeyEvent_TypeDef key_event = Key_Scan();
switch (key_event)
{
case KEY_MODE_CLICK:
// Mode鍵短按事件
step++;
if (step > 4) step = 1;
switch(step)
{
case 1:
TMC220x_SetStep(1); OLED_ShowString(3,4,"1/8 "); break;
case 2:
TMC220x_SetStep(2); OLED_ShowString(3,4,"1/16"); break;
case 3:
TMC220x_SetStep(3); OLED_ShowString(3,4,"1/32"); break;
case 4:
TMC220x_SetStep(4); OLED_ShowString(3,4,"1/64"); break;
}
break;
case KEY_DIR_CLICK:
dir++;
if(dir > 2) dir = 1;
if(dir == 1)
{
TMC220x_SetDir(1);
OLED_ShowString(3, 11, "+"); //正轉(zhuǎn)
}
else
{
TMC220x_SetDir(0);
OLED_ShowString(3, 11, "-"); //反轉(zhuǎn)
}
break;
}
Delay_ms(20);
}
}
效果展示
審核編輯 黃宇
-
驅(qū)動器
+關注
關注
54文章
8930瀏覽量
152198 -
步進電機
+關注
關注
152文章
3192瀏覽量
150994 -
STM32F103
+關注
關注
34文章
486瀏覽量
66589 -
TMC2209
+關注
關注
1文章
6瀏覽量
6301
發(fā)布評論請先 登錄
TMC2209超靜音步進驅(qū)動IC:“無聲”的力量改變生活

6軸步進電機驅(qū)動+STM32F767+485+CAN+網(wǎng)口+12輸入輸出原理圖
ADI Trinamic TMC5240評估套件數(shù)據(jù)手冊

ADI Trinamic TMC2240智能集成步進驅(qū)動器數(shù)據(jù)手冊

ADI Trinamic TMC5240x步進電機控制器和驅(qū)動器IC

ADI Trinamic TMC2210-EVAL-KIT評估套件數(shù)據(jù)手冊

ADI Trinamic TMC2210大電流步進電機驅(qū)動器IC數(shù)據(jù)手冊

Analog Devices Inc. TMC2210STEPSTICK 評估板數(shù)據(jù)手冊

Analog Devices Inc. TMC9660-3PH-EVKIT和TMC9660-STP-EVKIT評估套件用戶指南

基于STM32F405RGT6的TMC2660步進電機驅(qū)動器,附帶原理圖+PCB

評論