当前位置: 首页 > article >正文

第一节、电路连接【51单片机-TB6600驱动器-步进电机教程】

摘要:本节介绍如何搭建一个51单片机+TB6600驱动器+步进电机控制电路,所用材料均为常见的模块,简单高效的方式搭建起硬件环境

一、硬件清单
①51单片机最小控制系统
②USB转TTL模块
③开关电源
④TB6600步进电机驱动器
⑤二相四线步进电机
⑥电线若干
在这里插入图片描述
二、接线
在这里插入图片描述
三、TB6600驱动器用法
3.1、驱动器功能界面
在这里插入图片描述
3.2、关键参数:
输入电压:DC9-42V
输出电流:0.5-4A
最大功耗:160W
细分设置:1,2/A,2/B,4,8,16,32
工作温度:-10~45°C
信号口驱动电流:8~15mA
注意事项:STC51单片机的P0口灌电流能力8-12mA,可以满足TB6600信号口驱动电流要求。P1-P4口只有4-6mA,所以不能使用P1-P4
在这里插入图片描述
3.3、细分介绍
以二相四线混合步进电机为例,其固有步距角为1.8°,当TB6600细分设置为4时,驱动器接收到一个脉冲,步进电机转动0.45°(1.8°/4)。当细分设置为32时,驱动器接收到一个脉冲,步进电机转动0.05625°(1.8°/32)

3.4、有效脉冲介绍
TB6600是上升沿脉冲有效,即PUL+/PUL-从不通到接通为一个有效脉冲。对于如图所示的共阳极接法,当P0.2(PUL-)口从1变为0时,产生一个上升沿有效脉冲

3.5、拨码设置
在这里插入图片描述
在这里插入图片描述
本系列后续教程:细分为2,电流为1A,故S1-S6拨码为: ON OFF ON ON OFF ON

四、步进电机转动原理
关于二相四线步进电机转动的机械原理,详见如下文章:【微信公众号:皮皮黄步进电机】
https://mp.weixin.qq.com/s?__biz=MzkzOTIzMTgxOA==&mid=2247483746&idx=3&sn=71a99d33dac0f653f2eccc7afa3fb3ee&chksm=c2f55e47f582d751ee553973734295bc01b1d8649d6723cae767469543568adf9dcff44fecb1&token=9435992&lang=zh_CN#rd

五、补充说明
4.1 稳压电源到驱动器的两根线用0.5平方以上的电线,如无合适的线也可并联多根杜邦线使用
4.2 51单片机拉电流能力很弱,驱动器ENA/DIR/PUL只能采用共阳极接法
4.3 步进电机电线同相简单区分方法
方法一:将步进电机任意两个线接在一起,用手转动电机轴,有阻力的则可以确定为同相
方法二:用欧姆表电阻档量步进电机任意两相,有电阻的为同相

六、附件
物料清单表下载请见百度网盘
链接: https://pan.baidu.com/s/1dLIclfdPSagbkQfxKAHm_Q
提取码: cpgp
在这里插入图片描述

↓↓↓点击下方【目录】,查看本系列全部文章


http://www.kler.cn/a/427841.html

相关文章:

  • DeepSeek 遭 DDoS 攻击背后:DDoS 攻击的 “千层套路” 与安全防御 “金钟罩”
  • Koa 基础篇(二)—— 路由与中间件
  • 异步编程进阶:Python 中 asyncio 的多重应用
  • Windows程序设计9:文件的读写操作
  • Teleporters( Educational Codeforces Round 126 (Rated for Div. 2) )
  • 计算机网络之计算机网络的分类
  • Java课程设计项目-servlet+jsp美食系统、菜品管理系统
  • 数据结构代码归纳
  • THENA大涨将对整个DeFi市场产生怎样的影响?
  • QT 左右 上下,拉伸 分配窗口大小
  • [Python | CS基础 ]Python多线程`threading`和多进程`multiprocessing`
  • 相机动态/在线标定
  • 【深度学习】分类问题代码实战之初始手写数据集
  • Qt复习学习
  • ASP.NET Core SignalR 入门
  • FastAPI中创建一个多App架构
  • 超详细!关于在Docker里安装Hadoop的详细操作(部署单点集群)
  • Python 中的魔法方法有哪些?
  • el-table expand-row-keys默认展开,数据更新后默认展开的问题
  • 如何使用apache部署若依前后端分离项目
  • AWS Fargate + Cloud Map + Prometheus 实现 JVM 监控方案详解
  • 控制访问权限
  • 【QT】一个简单的串口通信小工具(QSerialPort实现)
  • C/C++基础知识复习(40)
  • 响应式布局:登录界面
  • Qt Window应用程序去掉控制台窗口