- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
THB718步进电动机设计资料及例程
THB7128高细分、大功率两相混合式步进电机驱动
【简要说明】
一、 尺寸:长mm、宽mm、高mm.二、 主要芯片:、三、 工作电压:控制信号直流4.5~5.5V;四、 最大工作电流:A五、 六、特点: ?????????1、具有电源指示。?????????2、转速可调?????????3、抗干扰能力强?????????4、?????????5、?????????6、 ?7、可单独控制两相混合式步进电机?????????、机
适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。
【标注图片】
【步进电机控制接线图】
(拨码开关常态均为低电平,接通为高电平。)
工作电流设定:
SW4 SW5 SW6 工作电流 OFF OFF OFF 2.8A ON OFF OFF 2.2A OFF ON OFF 1.7A ON ON OFF 1.5A OFF OFF ON 0.9A ON ON ON 0.6A
【测试程序】
/********************************************************************
实现功能:进电机驱动测试程序
使用芯片:AT89S52 或者 STC89C52
晶振:11.0592MHZ
编译环境:Keil
作者:zhangxinchun
淘宝店:汇诚科技
#includereg52.h
#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;ji;j++)
for(k=0;k50;k++);
}
/********************************************************
主函数
********************************************************/
main()
{
shi_neng=1; // 使能控制位
fang_xiang=0;// 旋转方向控制位
mai_chong=0; // 脉冲控制位
while(1)
{
mai_chong=~mai_chong; //输出时钟脉冲
delay(5); //延时 (括号内数值越小,电机转动速度越快)
if(qi_dong==0) shi_neng=0; //启动按钮
if(zheng_zhuan==0) fang_xiang=0;//正转按钮
if(fan_zhuan==0) fang_xiang=1;// 反转
if(ting_zhi==0) shi_neng=1;//停止
}
}
实物图片:
关于THB7128芯片应用注意事项
在使用THB7128过程中,有以下几点需要注意:
芯片击穿的电压为36V(空载状态下),电机在运行时会产生的感应电动势,电感越大、速度越快产生的电动势越大。所以在选择电源时,需要把这考虑进去,推荐最高使用32V以下电源。
芯片的锁定时间设置在0.6s,也就是说,在0.6s的时间内脉冲(CLK)没有变化,芯片就减小VREF的值,从而达到电机在无信号的情况下低电流工作,降低芯片的功耗。改变下图中电阻R4的大小,即可改变锁定电流的大小。
OS
文档评论(0)