0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HJ4205步进电机驱动电路详解

航晶微电子 ? 来源:杭州晶华微 ? 2025-05-07 16:19 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、 概 述

HJ4205是一款步进电机驱动电路。包含一个步进电机控制器和内部N沟道MOSFET,来驱动一个双极步进电机或两个刷式直流电机。HJ4205支持全步进到1/256步进驱动模式。通过使用自适应消隐时间和包括自动混合衰减模式在内的多种不同的电流衰减模式,可实现非常平滑的运动过程。

电机运动采用标准的DIR/STEP控制方法。器件运行通过一个SPI串行接口控制。输出电流(扭矩)、步进模式、衰减模式和堵转检测功能都可以通过SPI串行接口进行编程

二、电原理图

9d880136-2563-11f0-9310-92fbcf53809c.png

三、封装形式及引出端功能

2.1封装形式

采用BOX3220-22P全密封金属直插封装(选型HJ4205),下图是封装尺寸图。

9da09cf0-2563-11f0-9310-92fbcf53809c.png

2.2.引出端功能

9dba5b7c-2563-11f0-9310-92fbcf53809c.png

四、 绝对最大额定值

9dd3da0c-2563-11f0-9310-92fbcf53809c.png

五、电特性

9dec3138-2563-11f0-9310-92fbcf53809c.png

六、 逻辑时序图

9e1857d6-2563-11f0-9310-92fbcf53809c.png

七、 功能描述

7.1 复位

芯片内部有用于监测VM引脚电压的上电复位电路。如果VM 电压低于UVLO 电压,则器件复位。如果RESET 引脚置高电平,所有内部逻辑都将被复位,且功率部分将被禁用,包括步进和串行接口的所有输入都将被忽略。

在退出RESET态时(置低电平),需要经过一段时间(大约1 ms)才能使芯片恢复工作。

7.2 低功耗模式

将SLEEPn 引脚置低电平,使设备进入低功耗状态。在休眠模式下,电机驱动电路被禁用,栅极驱动调节器和电荷泵被禁用,所有模拟电路被置于低功率状态。但设备中的数字电路仍在工作,因此仍然可以通过串行接口访问设备寄存器

当SLEEPn生效时,RESET引脚不起作用。在RESET生效之前,必须退出低功耗模式。当退出低功耗模式时,需要经过一段时间(大约1ms)才能应用STEP输入。

7.3 直接PWM输入模式

通过在0x2寄存器中设置PWMMODE位,开启直接PWM模式,用PWM_MODESEL来选择输入模式逻辑。在直接PWM输入模式下,AIN1、AIN2、BIN1和BIN2直接控制输出驱动器的状态,这样可以驱动最多两个有刷直流电机。

PWM_MODESEL = 2’b00时,xIN1和xIN2为常见的IN1,IN2控制逻辑,逻辑如下表:

xIN1 xIN2 xOUT1 xOUT2
0 0 Z Z
0 1 L H
1 0 H L
1 1 L L

PWM_MODESEL = 2’b01时,xIN1为使能控制xEN,xIN2为方向控制xPH,xIN1=0时,输出高阻态,逻辑如下表:

xIN1 xIN2 xOUT1 xOUT2
0 0 Z Z
0 1 Z Z
1 0 L H
1 1 H L

PWM_MODESEL = 2’b10时,xIN1为使能控制xEN,xIN2为方向控制xPH,xIN1=0时,输出刹车态,逻辑如下表:

xIN1 xIN2 xOUT1 xOUT2
0 0 L L
0 1 L L
1 0 L H
1 1 H L

PWM_MODESEL = 2’b11时,xIN1为使能控制xEN,xIN2为方向控制xPH,逻辑如下表:

xIN1 xIN2 xOUT1 xOUT2
0 0 Z Z
0 1 L L
1 0 L H
1 1 H L

如果在直接PMW模式下使用混合或自动混合衰减模式,它们将应用于每个周期,因为电流变化信息不可用。

在直接PWM模式下,电流控制电路(Torque)处于开启状态,仍可用TORGUE寄存器缩放电流,仍可使用0x1寄存器的ISGAIN位来设置ISEN检测放大器增益。

通过电机绕组的电流由可编程固定关断时间的PWM电流调节电路进行调节。当H桥被启用时,绕组电流以一定速率上升,此速率取决于绕组的直流电压、电感以及反电动势的大小,一旦电流达到电流斩波阈值,电桥会在固定的时间段内禁用电流,该时间段可通过写入关寄存器中的TOFF位在500ns和128μs之间进行编程。关闭时间到达后,电桥重新启用,开始另一个PWM周期。

斩波电流由比较器设置,比较器将电流检测电阻器的电压与参考电压进行比较,电流检测电阻器连接到xISENx引脚,且其电压由电流检测放大器进行放大,电流检测放大器可在控制寄存器中编程。在PWM模式下驱动时,斩波电流计算如下:

9e41d0e8-2563-11f0-9310-92fbcf53809c.png

满标度VREF设置为2.75V。其中TORQUE是转矩位的设置,ISGAIN是ISENSE放大器(5x、10x、20x或40x)的可编程增益。

7.4 微步控制STEP/DIR输入控制模式

HJ4205中的内置分度器逻辑允许多种不同的步进配置。0x0寄存器中的MODE位用于配置步进细分,逻辑如下:

9e62f2d2-2563-11f0-9310-92fbcf53809c.png

下表显示了整步进到1/8步进模式的相对电流和步进方向。更高的微步分辨率遵循相同的模式。

AOUT电流是电气角度的正弦;BOUT电流是电气角度的余弦。复位的状态为45°位置,此状态在上电或使用RESETn时进入。

9e7ed72c-2563-11f0-9310-92fbcf53809c.png

在STEP输入的每个上升沿,或每次在向0x0寄存器中的RSTEP位写入‘1’后,分度计将进入下一个状态。DIR引脚接高且RDIR(0x0地址)置0,或DIR引脚接低且RDIR置‘1’,为正转。DIR引脚接低且RDIR置0,或DIR引脚接高且RDIR置‘1’,则反转。正电流定义为xOUT1为正,相对的xOUT2为负。

如果在步进过程中改变了步进细分,分度计将在下一个步进的上升沿变为新细分的下一个有效状态。

八、典型应用

HJ4205步进电机驱动电路典型应用电路。

9e9bfd3e-2563-11f0-9310-92fbcf53809c.png

典型应用图

9ebaa59a-2563-11f0-9310-92fbcf53809c.jpg

评估板实物图

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MOSFET
    +关注

    关注

    150

    文章

    8686

    浏览量

    221113
  • 控制器
    +关注

    关注

    114

    文章

    17165

    浏览量

    184881
  • 步进电机
    +关注

    关注

    152

    文章

    3171

    浏览量

    149961
  • 驱动电路
    +关注

    关注

    155

    文章

    1587

    浏览量

    110099

原文标题:HJ4205步进电机驱动电路

文章出处:【微信号:hangjingic,微信公众号:航晶微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ULN2003步进电机驱动原理及应用程序步进电机驱动原理及应用

    `ULN2003步进电机驱动原理及应用程序步进电机驱动原理及应用程序
    发表于 07-10 16:59

    ULN2003步进电机驱动电路

    ULN2003步进电机驱动电路
    发表于 09-05 14:28

    35步进电机驱动问题

    `大家有没有用过35步进电机?这个步进电机是两相四线的。我试了一下用ULN2003驱动,但是没有现象,不知道是我程序的问题还是
    发表于 03-20 23:31

    使用Arduino和A4988步进驱动器模块控制NEMA 17步进电机 相关资料分享

    使用Arduino和A4988步进驱动器模块控制NEMA 17步进电机ARDUINO项目经过**阿什什·乔杜里(Ashish Choudhary)** 2019年9月10日修改用Ard
    发表于 07-08 07:37

    tb6600步进电机驱动器说明书

    tb6600步进电机驱动器说明书,Arduino控制42 步进电机 串口控制旋转位置1)描述42步进
    发表于 07-08 09:42

    A4988步进电机驱动器是如何工作的?

    用于许多应用,从3D打印机和CNC机器到机器人和自动化。A4988步进电机驱动器是一种流行且广泛使用的集成电路(IC),设计用于在各种应用中驱动
    发表于 03-10 09:26

    L297步进电机控制电路

    L297步进电机控制电路
    发表于 08-26 22:38 ?4475次阅读
    L297<b class='flag-5'>步进</b><b class='flag-5'>电机</b>控制<b class='flag-5'>电路</b>

    LT2221步进电机驱动电路

    LT2221热敏打印机芯的进纸操作由机芯内的步进电机完成。驱动电路由A3967步进电机
    发表于 11-28 10:55 ?4931次阅读
    LT2221<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b><b class='flag-5'>电路</b>

    C060214步进电机驱动

    C060214步进电机驱动器,有需要的下来看看
    发表于 04-25 10:10 ?16次下载

    Tb6560步进电机驱动

    Tb6560步进电机驱动板接线图及使用说明。
    发表于 04-25 14:22 ?45次下载

    IHM01A1步进电机驱动板的电路原理图免费下载

    本文档的主要内容详细介绍的是IHM01A1步进电机驱动板的电路原理图免费下载。
    发表于 03-09 08:00 ?5次下载
    IHM01A1<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>板的<b class='flag-5'>电路</b>原理图免费下载

    NS8A25步进电机驱动器模块资料

    NS8A25步进电机驱动器模块资料分享。
    发表于 04-14 09:50 ?63次下载

    如何测试TB6600步进电机驱动器控制器和步进电机

    电子发烧友网站提供《如何测试TB6600步进电机驱动器控制器和步进电机.zip》资料免费下载
    发表于 12-06 15:51 ?7次下载
    如何测试TB6600<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动</b>器控制器和<b class='flag-5'>步进</b><b class='flag-5'>电机</b>

    Arduino CNC电机扩展板详解(A4988驱动42步进电机)

    电机(俗称42步进电机)。假如您想要用Arduino扩展板来驱动直流电机或28BYJ-48步进
    发表于 03-20 13:47 ?4次下载
    Arduino CNC<b class='flag-5'>电机</b>扩展板<b class='flag-5'>详解</b>(A4988<b class='flag-5'>驱动</b>42<b class='flag-5'>步进</b><b class='flag-5'>电机</b>)

    STM32驱动28BYJ-48步进电机

    一、认识28BYJ-48步进电机 首先我们来了解一下28BYJ-48步进电机,那就先从 名字 开始吧!28:步进
    发表于 03-21 14:45 ?29次下载
    STM32<b class='flag-5'>驱动</b>28BYJ-48<b class='flag-5'>步进</b><b class='flag-5'>电机</b>