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的升级版

产品特点

技术规格

快速入门

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

准备

接线图

Arduino TB6600步进电机驱动器

⚠Tips:不同步进电机的线序可能也各有不同,如何快速区分步进电机的两组引脚?
万用表直接测量阻值,相同的线圈是相互导通的
任意两根接线相连,当你发现输出轴被完全锁死时,相互接触的两根线为同一线圈的两端(其他接法均会出现转动的状态)。
  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步),依次循环。

解释说明

扩展阅读

什么是步进电机细分数?

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

常见问题

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

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

更多

用户手册

DFshopping_car1.pngDFRobot商城购买链接