(SKU: DRI0043) TB6600 步进电机驱动器

来自DFRobot Product Wiki
跳转至: 导航搜索
TB6600 步进电机驱动器

目录

简介

TB6600是一款专业的两相步进电机驱动器,兼容Arduino和其他多种主控器,可实现电机正反转控制,旋转角度控制等功能。
什么是步进电机驱动器?为什么需要步进电机驱动器?
步进电机驱动是一种电子设备,通常作为桥梁来连接控制器、电源和步进电机。虽然控制器的处理性能很强大,但是它本身的输出能力(电流)却很弱小。它需要一个中间桥梁去连接电机和主控,并同时为电机提供足够的电源。就好比人类的大脑,脑组织本身非常脆弱,但它可以通过给肌肉下达命令来带动整个身体。驱动器就好比人类的肌肉,是负责整个系统运动的重要环节的一部分。
TB6600步进电机驱动器采用H桥双极恒相流驱动,可直接用9~42VDC供电,可选择7档细分控制(1、2/A、2/B、4、8、16、32),8档电流控制(0.5A、1A、1.5A、2A、2.5A、2.8A、3.0A、3.5A)。最高支持4A电流输出。信号端都有配有高速光电隔离,防止信号干扰,并且支持共阴、共阳两种信号输入方式。出于安全考虑,驱动器支持脱机保持功能,能够让用户在通电状态下调试。内置温度保护和过流保护,可适应更严苛的工作环境。
驱动器适合驱动57、42型两相、四相混合式步进电机,能达到低振动、低噪声、高速度的驱动效果。可以适用于机械人控制,3D打印等高精度应用领域中。

注意:此款为最新TB6600的升级版

产品特点

  • 原装全新步进电机驱动芯片
  • 8档电流控制
  • 7种细分可调
  • 接口采用高速光耦隔离
  • 自动半流减少发热量
  • 大面积散热片不惧高温环境使用
  • 抗高频干扰能力强
  • 输入电压防反接保护
  • 过热,过流短路保护


技术规格

  • 输入电压: DC9-42V
  • 控制信号: 3.3-24V通用(无需串电阻)
  • 输入电流: 推荐使用开关电源功率5A
  • 输出电流: 0.5-4.0A
  • 最大功耗: 160W
  • 细分: 1,2/A,2/B,4,8,16,32
  • 温度: 工作温度-10~45℃;存放温度-40℃~70℃
  • 湿度: 不能结露,不能有水珠
  • 气体: 禁止有可燃气体和导电灰尘
  • 重量: 0.2 kg
  • 体积: 96 * 71 * 37 mm


快速入门

在这个环节中,我们会教您如何在5分钟内快速上手本产品。更多功能设置,请参考产品使用手册.


准备

  • 硬件
    • 1 x DFRduino UNO控制板
    • 1 x TB6600 步进电机驱动器
    • 1 x 步进电机
    • 若干 杜邦线


接线图

Arduino TB6600步进电机驱动器

Tips:不同步进电机的线序可能也各有不同,如何快速区分步进电机的两组引脚?

  1. 万用表直接测量阻值,相同的线圈是相互导通的
  2. 任意两根接线相连,当你发现输出轴被完全锁死时,相互接触的两根线为同一线圈的两端(其他接法均会出现转动的状态)。


  1. 本次使用一个42步进电机,步角距1.8°,额定电流1.7A
  2. 依据步进电机参数调节限流大小:1.7A
  3. 根据需求调节细分数:32
  4. 按图接线
  5. 外接9~42V直流电源(不能小于9V)

注意:拨码开关向下表示”ON“

样例代码

int PUL=7; //define Pulse pin
int DIR=6; //define Direction pin
int ENA=5; //define Enable Pin
void setup() {
  pinMode (PUL, OUTPUT);
  pinMode (DIR, OUTPUT);
  pinMode (ENA, OUTPUT);

}

void loop() {
  for (int i=0; i<6400; i++)    //Forward 6400 steps
  {
    digitalWrite(DIR,LOW);
    digitalWrite(ENA,HIGH);
    digitalWrite(PUL,HIGH);
    delayMicroseconds(50);
    digitalWrite(PUL,LOW);
    delayMicroseconds(50);
  }
  for (int i=0; i<6400; i++)   //Backward 6400 steps
  {
    digitalWrite(DIR,HIGH);
    digitalWrite(ENA,HIGH);
    digitalWrite(PUL,HIGH);
    delayMicroseconds(50);
    digitalWrite(PUL,LOW);
    delayMicroseconds(50);
  }
}


结果

步进电机正转一圈(6400步),然后反转一圈(6400步),依次循环。


解释说明

  • Enable是脱机引脚,当管脚置高时(或者不接时),电机正常使用;当管脚置低时,电机可任意转动
  • Direction为方向引脚,低电平正转;高电平反转
  • PULSE为脉冲管脚,驱动器每收到一个脉冲,电机就走一步


扩展阅读

什么是步进电机细分数?

步进电机的细分技术实质上是一种电子阻尼技术,其主要目的是减弱或消除步进电机的低频振动,提高电机的运转精度只是细分技术的一个附带功能。比如对于步进角为1.8°的两相混合式步进电机,如果细分驱动器的细分数设置为32,那么电机的运转分辨率为每个脉冲1.8/32=0.05625°,电机的精度能否达到或接近0.05625°,还取决于细分驱动器的细分电流控制精度等其它因素。不同厂家的细分驱动器精度可能差别很大;细分数越大精度越难控制。那么在32细分下,步进电机转一圈需要走360°/0.05625°=6400步。




常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!


更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。


更多

用户手册


DFshopping car1.png [Link DFRobot商城购买链接]

个人工具
名字空间

变换
操作
导航
工具箱