找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8043|回复: 12
打印 上一主题 下一主题
收起左侧

THB6064高细分两相步进电机驱动板电路图+PCB+单片机源码等设计资料

  [复制链接]
跳转到指定楼层
楼主
Altium Designer画的THB6064步进电机驱动模块的电路原理图和PCB图如下:(51hei附件中可下载工程文件)



THB6064芯片与单片机控制的大功率、高细分两相混合式步进电机驱动模块的实物图如下:


【标注图片】

【步进电机控制接线图】
用户可根据需要采用共阳极接法或者共阴极接法。
  • 共阳极接法:分别将脉冲+、方向+、使能+连接在一起,连接到控制系统的电源上,如果此电源是+5伏,可直接接入,如果此电源大于+5伏,则需外部另加限流电阻R,保证给驱动器内部光耦提供815mA的驱动电流。输入信号低电平有效。
  • 共阴极接法:分别将脉冲-、方向-、使能-,连接到控制系统的地端(SGND,与电源地隔离),输入信号高电平有效。限流电阻同上
拨码开关作用:
电机细分设定:   
      
      (拨码开关常态均为低电平,接通为高电平。)
电流衰减设定:
SW7
SW8
电流衰减方式
OFF
OFF
慢衰减
ON
ON
快衰减
ON
OFF
混合衰减
工作电流设定:            
SW4
SW5
SW6
工作电流
OFF
OFF
OFF
4A
OFF
OFF
ON
3.4A
ON
OFF
OFF
3.2A
ONF            
ON
OFF
2.7A
OFF
ON
OFF
2.4A
ON
OFF
ON
1.2A
OFF
ON
ON
1A
ON
ON
ON
0.8

实物图片:

单片机步进电机调试源程序如下:
  1. ////////////////////////汇诚科技////////////////////
  2. ///////////////////步进电机调试程序/////////////////
  3. #include<reg52.h>
  4. #define uchar unsigned char
  5. #define uint unsigned int

  6. /********************************************************
  7.                                                 控制位定义
  8. ********************************************************/

  9. sbit shi_neng=P1^0;  //        使能控制位
  10. sbit fang_xiang=P1^1;//        旋转方向控制位
  11. sbit mai_chong=P1^2; // 脉冲控制位

  12. /********************************************************
  13.                                                 延时函数
  14. ********************************************************/
  15. void delay(uint i)//延时函数
  16. {
  17.         uchar j,k;
  18.         for(j=0;j<i;j++)
  19.         for(k=0;k<50;k++);
  20. }

  21. /********************************************************
  22.                                                 主函数
  23. ********************************************************/

  24. main()
  25. {
  26.         shi_neng=0;  //        使能控制位
  27.         fang_xiang=0;//        旋转方向控制位
  28.         mai_chong=0; // 脉冲控制位
  29.        
  30.         while(1)
  31.         {
  32.                 mai_chong=~mai_chong; //输出时钟脉冲
  33.             delay(5);                          //延时  (括号内数值越小,电机转动速度越快)
  34.                
  35.         }
  36. }
复制代码
启动.停止正反转
  1. ////////////////////////汇诚科技////////////////////
  2. #include<reg52.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. /********************************************************
  6.                                                 控制位定义
  7. ********************************************************/

  8. sbit shi_neng=P1^0;  //        使能控制位
  9. sbit fang_xiang=P1^1;//        旋转方向控制位
  10. sbit mai_chong=P1^2; // 脉冲控制位
  11. sbit qi_dong=P2^0;//        启动按钮
  12. sbit ting_zhi=P2^1;//停止按钮
  13. sbit zheng_zhuan=P2^2;//正转按钮
  14. sbit fan_zhuan=P2^3;// 反转按钮

  15. /********************************************************
  16.                                                 延时函数
  17. ********************************************************/
  18. void delay(uint i)//延时函数
  19. {
  20.         uchar j,k;
  21.         for(j=0;j<i;j++)
  22.         for(k=0;k<50;k++);
  23. }

  24. /********************************************************
  25.                                                 主函数
  26. ********************************************************/

  27. main()
  28. {
  29.         shi_neng=1;  //        使能控制位
  30.         fang_xiang=0;//        旋转方向控制位
  31.         mai_chong=0; // 脉冲控制位
  32.        
  33.         while(1)
  34.         {
  35.                 mai_chong=~mai_chong; //输出时钟脉冲
  36.                   delay(5);                          //延时  (括号内数值越小,电机转动速度越快)
  37.         if(qi_dong==0)  shi_neng=0;         //启动按钮
  38.         if(zheng_zhuan==0) fang_xiang=0;//正转按钮
  39.         if(fan_zhuan==0)  fang_xiang=1;// 反转
  40.         if(ting_zhi==0) shi_neng=1;//停止       
  41.         }
  42. }
复制代码

【简要说明】

一、 尺寸:长100mm、宽60mm、高30mm.
二、 主要芯片:THB6064、LM2576.

三、 双全桥MOSFET驱动,低导通电阻Ron=0.4Ω(上桥+下桥)

四、 高耐压42V,大电流4.5A(峰值,实际应用中不超过40V,4A)

五、 工作电压:控制信号直流4.5~5.5V;

六、 自动半流锁定功能

七、 衰减方式连续可调

八、 细分设定:(1、1/2、1\8、1\10、1/16、1\20、1\32、1/40、1\64)

九、特点:
         1、具有电源指示、过流保护指示。
         2、转速可调、工作方式,工作电流、衰减方式均可通过拨码开关调节
         3、抗干扰能力强
         4、具有温度保护和过电流保护
         5、可单独控制多种规格的两相混合式步进电机
         6、可实现最大功率160W

适用场合:单片机学习、电子竞赛、产品开发、毕业设计。。。

全套设计资料51hei下载地址:

DXP资料.rar

96.52 KB, 下载次数: 106, 下载积分: 黑币 -5

THB6064H 芯片说明书.pdf

457.37 KB, 下载次数: 63, 下载积分: 黑币 -5

THB6064电机驱动器设计资料.doc

2.17 MB, 下载次数: 63, 下载积分: 黑币 -5

THB6064电机驱动使用说明.doc

2.15 MB, 下载次数: 61, 下载积分: 黑币 -5

THB6064驱动原理图.doc

40 KB, 下载次数: 76, 下载积分: 黑币 -5

步进电机调试程序.rar

29.09 KB, 下载次数: 84, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏10 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1 发表于 2018-2-20 18:13 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

板凳
ID:333483 发表于 2018-5-19 10:11 | 只看该作者
大佬我最近也在学习这个,您有时间可以有偿指导一下吗,我qq736082270,麻烦了~
回复

使用道具 举报

地板
ID:228452 发表于 2018-5-26 03:51 | 只看该作者
Very clean work with PCB
Does it work with 4A current ?

        Thanks
回复

使用道具 举报

5#
ID:282784 发表于 2018-7-9 08:32 | 只看该作者
谢谢            
回复

使用道具 举报

6#
ID:322054 发表于 2018-11-20 13:49 | 只看该作者
谢谢,真是好资料
回复

使用道具 举报

7#
ID:160950 发表于 2018-11-25 10:55 | 只看该作者
非常好的资料,但是自动半流是怎么设置的呀?
回复

使用道具 举报

8#
ID:506152 发表于 2019-4-22 17:26 | 只看该作者
但是感觉没法实现精确控制啊
回复

使用道具 举报

9#
ID:405947 发表于 2019-9-26 17:03 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

10#
ID:93667 发表于 2020-3-22 12:30 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
ID:313434 发表于 2020-10-20 08:17 | 只看该作者
感觉薄码开关设置驱动电流不准,第二个设置电流3.4A 计算误差太大。
回复

使用道具 举报

12#
ID:27517 发表于 2021-1-15 13:26 | 只看该作者
好资料,51黑有你更精彩!!!
回复

使用道具 举报

13#
ID:373 发表于 2021-7-12 22:48 | 只看该作者
正学习中,谢谢分享,不知道能正常工作吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表