TB6600步进电机驱动(包含原理图以及PCB,打样测试可用,性能良好)

这篇具有很好参考价值的文章主要介绍了TB6600步进电机驱动(包含原理图以及PCB,打样测试可用,性能良好)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、TB6600步进电机驱动芯片介绍

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
TB6600数据手册写的驱动电流可以达到5A,有五种细分方式(1,1/2,1/4,1/8,1/16)
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
注意当M1=M2=M3=1(均为高电平)或M1=M2=M3=0(均为低电平)时都没有输出,其他情况正常。

二、驱动电路原理图

1、 原理图

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
原理图中主要有光电隔离电路(主要和上一级的控制电路进行隔离),5V电源模块电路(提供5V电源),闲时自动半流电路(在电机不工作时减小输出电流),电机放电回路(给电机放电),参考电压调整电路(调整输出电流)等。

二、方向信号(DIR)和使能信号(EN)的光耦隔离

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
470欧电阻用于限流,D9、D10使用的是1N4148二极管,用于防止正负接反。U2、U3使用的是EL817进行光耦隔离。R13、R15是两个上拉电阻,在没有输出时将信号拉高

三、脉冲信号隔离

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
分析同上,使用的是6N137。

四、电源模块

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
实测R28和R26这两个电阻不接就可以正常工作,接上R28反而输出电压不正常。这里使用的降压芯片是XL7005A。LED灯用于显示通电后显示。

五、TB6600主芯片电路

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
这里的一脚ALERT和四脚Latch/Auto都没有接,ALERT主要用于显示是否在TSD或ISD检测下,Latch主要用于决定TSD的返回方式,我这里都没有用到。
11脚NFB和15脚NFA分别并联了两个300毫欧电阻,所以Rnf为0.15欧姆,这个参数在后面计算输出电流大小时会用到。
23脚OSC接了51k电阻,数据手册中有给出介绍
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
24脚Vreg根据数据手册接了100nf电容,数据手册中如下
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
同时Vreg还是5V,可以同时接到R9和C2然后从中间接到复位引脚,即RC上电复位。

六、自动半流电路

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
使用的是SN74LS123芯片,主要作用是当没有检测到脉冲信号时在1Q引脚(TQ1)输出低电平,在自动半流开关打开的情况下(在拨码开关中选到ON即可打开),进而使TB6600芯片上的TQ引脚为低电平,控制TB6600输出为原来的30%,实现没有脉冲的时候自动降低电流。
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程

七、参考电压调整电路

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
实测输出参考电压Vref大概可以在0.33V-1.81V,根据数据手册给的公式Io=(1/3*Vref)/Rnf,可以算出输出电流可以在(1/3 * 0.33)/0.15=0.73A到(1/3 * 1.81)/0.15=4.02A之间调节,可以在42、57、86等步进电机上使用。
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程

八、电机放电回路

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
主要给电机进行放电,用了8个ss310二极管。

九、电源滤波电路

给主芯片TB6600的VCC引脚的输入电压进行滤波,D12型号为SMAJ51CA,是一个双向二极管。
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程

十、M1、M2、M3、TQ上拉电路

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
TQ和TQ1之间的开关用于选择是否开启自动半流,如果开关没有打开,则TQ会一直处于高电平,即TB6600会100%输出,无法实现自动半流。

十一、端口

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程注意VIN上面接了一个保险丝(0451004.MRL),用于电流过大时自动熔断实现保护。

三、PCB板

一、pcb正面

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程

二、pcb反面

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程

三、三维视图

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
这是用立创EDA画的,使用起来感觉很方便,pcb部完线以后三维图直接可以生成。

四、实物图

一、实物照片

tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
焊接的时候千万注意不要虚焊,不然会出现各种莫名奇妙的问题,比如用手摁一下就能工作,松手就不行了,我最后重新给每个引脚继续上锡加焊了一遍,驱动器就可以完美工作了。
我用的是STM32F103C8T6来产生脉冲,很简单,就让单片机输出一个脉冲信号就行,我这里是加了一个OLED显示屏来显示脉冲频率,还用了四个按键对脉冲进行控制。
tb6600,硬件设计,单片机,嵌入式硬件,驱动开发,硬件工程
最后,附上gerber制板文件,有兴趣的可以下载,附BOOM清单,欢迎大家学习交流。
gerber文件以及BOOM清单百度网盘下载地址如下
链接:https://pan.baidu.com/s/1cOioGSWVlIVrnv6rc1wyaQ
提取码:f7v9

这个步进电机驱动的效果视频可以去b站视频观看:
观看地址
https://www.bilibili.com/video/BV1Le411j7ZK/

最后还要说明,这个原理图参考了https://wenku.baidu.com/view/cca3bd2ae009581b6ad9eba0.html这个原文档,同时参考了这位仁兄的博客https://blog.csdn.net/Britripe/article/details/82985076。如有侵权,请联系删除,多谢。文章来源地址https://www.toymoban.com/news/detail-782136.html

到了这里,关于TB6600步进电机驱动(包含原理图以及PCB,打样测试可用,性能良好)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 步进电机驱动器细分功能的介绍以及设置

           步进电机驱动器的细分原理介绍,步进电机安装有带永久磁性的转子,而定子至少具有两个绕线。当转子磁性与定子绕线保持一致时,将驱动第二个绕线。两个绕线交替开启和关闭,这将导致电机锁定在想要的步进位置。通过绕线的电流方向还可反向。 在带有两个定

    2023年04月09日
    浏览(38)
  • 【电机应用控制】——步进电机控制原理(四相五线/两相四线/细分驱动)&驱动器&梯形/S形加减速算法&直线/圆弧插补

    目录 一、步进电机简介 二、步进电机控制原理 1.四相五线 2.两相四线 3.细分驱动 三、步进电机驱动器 四、梯形加减速算法 五、S形加减速算法 六、直线插补 七、圆弧插补  八、步进电机闭环系统(位置闭环) 总结 前言 声明:学习笔记来自B站正点原子教程,仅供学习交流

    2024年02月07日
    浏览(44)
  • 【嵌入式必读】【一文彻底理解】步进电机驱动算法——梯形加减速运动算法原理

    关于梯形加速度,我打算写2篇文章来描述整个实现流程。本章我们从原理的角度详细分析一下,梯形加速度是怎么实现的,下一篇文章我们一步步看看代码如何实现。 我们先来看看最终效果。 步进电机梯形加速度 关于代码实现,请大家看我这篇文章,所有代码均经过验证,

    2024年02月12日
    浏览(47)
  • STM32控制四个步进电机(包含运行程序)

    软件: keil 5(其他版本也ok) 硬件: 步进电机(我用的是42)×4;单片机开发板(本例使用STM32F407ZGT6);电机驱动器×4;外部按键;杜邦线。 实验效果: 四个步进电机对应四个外部按键,按下对应的外部按键选择需要控制的电机。 在开发板上按下KEYO,步进电机以500HZ的频率

    2024年04月29日
    浏览(40)
  • ULN2003步进电机驱动电路详解

    一.ULN2003芯片介绍         ULN2003 是高耐压、大电流达林顿陈列,由七个硅 NPN 达林顿管组成。该电路的特点如下: ULN2003 的每一对达林顿都串联一个 2.7K 的基极电阻,在 5V 的工作电压下它能与 TTL 和 CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理

    2024年01月18日
    浏览(51)
  • 【STM32篇】4988驱动步进电机

    本文介绍的步进电机驱动为毕设所用,学习时也借鉴了其他博主和商家的资料,介绍的都很详细。但对于刚入门的友友萌来说,可能还会存在的一些不解。而我就是被卡在驱动电源上。下文为我对4988驱动的一些理解,希望能帮助到刚学习步进电机的朋友。 4988驱动IC价格便宜

    2024年02月01日
    浏览(66)
  • THB6128步进电机驱动芯片介绍

    THB6128步进电机驱动芯片简介       THB6128芯片也称为步进电机驱动芯片,采用BiCDMOS工艺,IC管脚间距为1mm的小型MFP30KR封装而成。 THB6128步进电机驱动芯片实物 THB6128步进电机驱动芯片特性       1、双全桥MOSFET驱动,低导通电阻Ron=0.55Ω。       2、最高耐压36VDC,峰值电流2.2

    2024年02月14日
    浏览(35)
  • STM32控制步进电机:基于HAL库定时器中断的闭环步进电机驱动+精准控制脉冲数

    该篇文章中用到的步进电机闭环驱动器为Emm42_V4.0步进电机闭环驱动器。该闭环驱动器自带FOC矢量闭环控制算法,能实现力矩、速度、位置三环控制。 如下图所示,该42步进闭环电机驱动器的A+、A-、B+、B-连接步进电机,通过右侧的使能、脉冲、方向端对步进电机进行驱动控制

    2024年02月01日
    浏览(53)
  • 基于STM32的步进电机驱动设计

    程序源码提取链接放置文章底部,自行提取即可。 采用STM32驱动28BYJ4步进电机,实现正转反转,完成角度调整。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动------一个固定的角度(及步进角)。可以

    2024年02月02日
    浏览(54)
  • FPGA驱动步进电机-Sin曲线加速

    以下由特权同学的FPGA文档摘取 Sin 曲线控制 step 脉冲信号生成的功能框图如下所示。 ①判断步进电机驱动的目标频率 stepper_delay_target 与当前频率 stepper_delay_current的值是否一致,若一致,则不做任何加速、减速操作,保持当前速度运行;若目标频率高于当前频率,则执行加速

    2024年02月02日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包