×
单片机 > 单片机程序设计 > 详情

TB6560两相混合式步进电机驱动板设计

发布时间:2021-12-20 发布时间:
|

TB6560两相混合式步进电机驱动器说明资料:


【标注图片】


【步进电机控制接线图】


用户可根据需要采用共阳极接法或者共阴极接法。

  • 共阳极接法:分别将脉冲+、方向+、使能+连接在一起,连接到控制系统的电源上,如果此电源是+5伏,可直接接入,如果此电源大于+5伏,则需外部另加限流电阻R,保证给驱动器内部光耦提供8—15mA的驱动电流。输入信号低电平有效。

  • 共阴极接法:分别将脉冲-、方向-、使能-,连接到控制系统的地端(SGND,与电源地隔离),输入信号高电平有效。限流电阻同上。


拨码开关作用:


SW1

SW2

工作电流选择

SW3

SW4

电流衰减选择

SW5

SW6

电机细分选择

L

L

100%

L

L

0

L

L

整步

L

H

75%

L

H

25%

L

H

1/2细分

H

L

50%

H

L

50%

H

L

1/16

H

H

20%

H

H

100%

H

H

1/8

(拨码开关常态均为低电平,接通为高电平。)

TB6560两相混合式步进电机驱动芯片,内置双全桥MOSFET驱动、温度保护及过流保护,采用HZIP25封装(尺寸:36.5×17mm),耐压40V、电流3.5A(峰值)、16细分,外围电路简单。适配57mm机座及其以下所有两相混合式步进电机。可以在百度里搜索一下详细资料

TB6560AHQ在具体应用方面的优势

1、在低转速运行系统中的应用优势

低转速运行系统,是指时钟频率不高、以小电流驱动为主的系统,比如转速为每分钟几转到100转,用户在此种应用条件下如使用传统的驱动方案,要么因集成芯片细分太低,而使低速振动偏大;要么不得不选择细分很高的驱动器,使成本不必要的增加。

TB6560AHQ驱动芯片的优势:

(1)电机振动小噪音低:因为芯片自带2、8、16细分可选,足够满足每分钟从几到近千转的应用要求。

(2)嵌入式驱动器发热少:芯片自带的散热面积足以单独支持小电流驱动的散热要求。

(3)支持各种步进电机选型:客户可选择力矩稍大的混合式或永磁式步进电机,使电机工作在允许最大转矩的百分之30至50之间,电机成本几乎不变;芯片提供多档电流设置和电流衰减模式,支持相同动力指标下各种不同参数的步进电机。

2、在高转速运行系统中的应用优势:高转速运行系统,是指时钟频率较高、以大电流驱动为主的系统,比如转速为每分钟接近千转,此种应用条件下如使用传统的驱动方案。要么因集成芯片细分太低,而使系统调速范围过小;要么因细分很高而过多增加了成本,还可能会出现因高频力矩下降导致的振动和噪音。

TB6560AHQ驱动芯片的优势:

(1)电机振动小噪音低:由于TB6560AHQ芯片芯片自带16细分功能,能够满足每分钟从几到近千转的应用要求,且自动产生纯正的正弦波控制电流,与其它高集成度芯片相比,在相同高转速下力矩不但不会下降,反而有所增加;由于TB6560AHQ芯片可承受峰值40V的驱动电压、峰值3.5A的电流,为电机在大力矩、高转速下持续运行提供了的技术保障。

(2)支持各种步进电机选型:客户可选择力矩稍大的的混合式或永磁式步进电机,使电机工作在最大转矩的百分之30至50之间,电机成几乎不变;芯片提供大电流设置和多档电流衰减模式,支持相同动力指标下各种不同参数的步进电机。

(3)嵌入式驱动器体积小巧易散热:大电流驱动时,芯片的散热面便于外连散热器,也可以直接连接在用户原有控制器金属壳体上,嵌入式驱动器体积小巧、易于散热。

总之,因TB6560AHQ芯片集成度很高,外围电路极其简单,可靠性极高,支持57和部分86步进电机从每分钟几十到近千转的宽调速应用,

可使数控设备研发成本和生产成本双双下降。

实物连接图:



单片机源程序如下:

/********************************************************************

实现功能:进电机驱动测试程序

使用芯片:AT89S52 或者 STC89C52

晶振:11.0592MHZ

编译环境:Keil

作者:zhangxinchun

淘宝店:汇诚科技

#include

#define uchar unsigned char

#define uint unsigned int


/********************************************************

控制位定义

********************************************************/


sbit shi_neng=P1^0; // 使能控制位

sbit fang_xiang=P1^1;// 旋转方向控制位

sbit mai_chong=P1^2; // 脉冲控制位

sbit qi_dong=P2^0;// 启动按钮

sbit ting_zhi=P2^1;//停止按钮

sbit zheng_zhuan=P2^2;//正转按钮

sbit fan_zhuan=P2^3;// 反转按钮


/********************************************************

延时函数

********************************************************/

void delay(uint i)//延时函数

{

uchar j,k;

for(j=0;j



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析