当前位置:   article > 正文

步进电机驱动器TB6600升级版使用说明_tb6600驱动器说明书

tb6600驱动器说明书

 TB6600步进电机驱动器,可控制电机正反转,通过3位拨码开关选择7档细分控制,通过3位拨码开关控制8电流输出控制,适合用于42型、57型两相或四相步进电。

1、输入电压范围:DC9V~DC40V;输入电流为5A;输出电流为0.5~4.0A。

2、最大功耗为160W。

3、其输入端说明:VCC~电源输入正极;        GND~电源输入负极;

                               PUL+~脉冲信号输入正;    PUL-~脉冲信号输入负;

                               DIR+~电机正/反转控制正;DIR-~电机正/反转控制负;

                               EN+~电机脱机控制正;      EN-~电机脱机控制负。

4、其输出端说明:A+~外接电机绕组1的正相(A);A-~外接电机绕组1的负相(C);

                               B+~外接电机绕组2的正相(B);B-~外接电机绕组2的负相(D);

5、其输入端接线说明:两种方式接线,分别为共阳极接法和共阴极接法。

    共阳极接法:将PUL+、DIR+、EN+连接到控制系统的电源上,若是控制系统电源为+5V时则可直接接入;若控制系统电源>+5V时则需要另加限流电阻,以控制给驱动器内部光耦提供8-15mA的驱动电流。脉冲控制接入PUL-、方向控制接入DIR-、脱机控制接入EN-。

    共阴极接法:将PUL-、DIR-、EN-连接到控制系统的地端,脉冲控制接入PUL+、方向控制接入DIR+、脱机控制接入EN+。若是需要增加限流电阻,其接法与说明同共阳极接法。

    若控制系统电源为3.3V时,则同+5V接法一致。EN控制信号可不接。

1、程序调试说明:

    步进电机为42型,采用共阴极接入方式;

    外接单片机为BAT32G137芯片,其引脚分配为P72-DIR+、P71-PUL+;

    更改TB6600驱动器的拨码开关,SW1/SW2/SW3为1600细分、SW4/SW5/SW6为0.5A输出电流(此处需注意设置的输出电流不能大于等于电机的额定电流),否则极容易出现电流过大导致电机运转中振动、发烫现象。

2、简单程序控制

    根据TB6600驱动器和步进电机的使用说明,需在驱动器的PUL接口给与脉冲信号,方可驱动电机运转。本例程采用最简单的脉冲方式仅做初学使用。

  1. int main()
  2. {
  3. uint32_t times;
  4. //-----------------------------------------------------------------------
  5. // P71 drives TB6600-PUL+
  6. // P72 drives TB6600-DIR+
  7. //-----------------------------------------------------------------------
  8. PORT->P7 = 0x06U;
  9. PORT->PM7 &= ~(3<<1); // P71,P72做输出模式
  10. while(1)
  11. {
  12. //正转,times用于调整转动圈数
  13. times = 1;
  14. while(times++) {
  15. PORT->P7 |= (1<<2); //控制正转方向
  16. delay_us(36000); //延时时间可控制速度
  17. PORT->P7 &= ~(1<<1);
  18. delay_us(36000);
  19. PORT->P7 |= (1<<1);
  20. //1600细分时,1圈后反转
  21. if(times == 1*1600) {
  22. PORT->P7 &= ~(1<<2);
  23. break;
  24. }
  25. }
  26. //另一个方向转动
  27. times = 1;
  28. while(times++) {
  29. PORT->P7 &= ~(1<<2); //控制反转方向
  30. delay_us(24000);
  31. PORT->P7 &= ~(1<<1);
  32. delay_us(24000);
  33. PORT->P7 |= (1<<1);
  34. //1600细分,1圈
  35. if(times == 1*1600) {
  36. PORT->P7 |= (1<<2);
  37. break;
  38. }
  39. }
  40. }
  41. }

3、通过调整程序中的参数,即可控制电机运转。

     延时时间:用于电机运转的速度;

     times参数: 用于控制电机运转的圈数。

4、下一步可根据初步代码,调试定时器的PWM、中断方式进行电机的运转变化。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/589869
推荐阅读
相关标签
  

闽ICP备14008679号