datasheet

使用L6506 实现步进电机的电流控制

2016-10-09来源: eechina关键字:L6506  步进电机  电流控制
L6506是一款可以检测并监控步进电机或其他相类似设备电流的线性集成电路。可与功率驱动级芯片像L293D、L298N,L6201/02/03配套使用,针对感性负载组成恒流驱动电路

L6506可以针对两相双极或四相单极性电机配置。图1是L6506配套L298N实现的双极性电机驱动电路。图2中的电路实现了一个四相单极性电机驱动电路。在这两个电路中,L6506用于监控每个电机绕组内的电流。其工作原理是通过监测流过检测电阻(Rsense)上的电压来监测电流,利用脉宽调制控制使电流维持在某个设定的值。芯片内部的振荡器负责驱动双路斩波器,引脚1上的阻容网络就是用于设置工作频率,其计算方法如下:

 
R1 > 10 Kohm

 
图1. L6506在两相双极步进电机中的应用电路图

芯片内部振荡器提供脉冲信号,使两个触发器置位,然后触发器产生输出信号,将外部的功率驱动器激活。一旦输出被激活后,感性负载中的电流开始增加。当负载绕组中的电流达到预设峰值时,检测电阻(Rsense)上的电压等于输入的参考电压(Vref),对应的比较器将其触发器复位,这样就会使功率驱动器输出断开,并通过一个回流通道,使电流逐渐变弱,直到下一个振荡器脉冲出现。通过选择检测电阻(Rsense)的阻值和输入参考电压Vref利用下面的方程式,可以设定每个绕组内的峰值电流。其计算方法如下:

 

 
图2. L6506在四相单极步进电机中的应用电路图

振荡器的最小输出脉宽值是由振荡器(RC)的脉宽值或施加到SYN管脚上的信号来决定的,内部振荡器用于为同步输入(SYN)提供窄脉冲,在设计中应仔细考虑这个脉宽。在某些应用中,我们会使同步输入的脉宽比导通管开通(Turn on)延迟时间略长。这是因为开关噪声和反向恢复电流流过检测电阻(Rsense),使比较器检测到高于峰值的电流值。L6506是采用这样一种设计,内部的触发器是主导的器件,所以,每当同步输入是“低”状态时,即便比较器同时施加了复位信号,触发器的Q输出仍是“高”态。如果同步输入脉宽足够大,如图3所示,在发生开关瞬变事件时,能够阻止触发器置位,可使该器件忽略这个错误数据。当使用内部振荡器时,通过更改引脚1上的电容值,可以修改脉宽,提高电容值将会增大脉宽。

 
图3:负载电流和同步脉宽 

 
图4:振荡电路和波形

振荡器的器件选择是决定电路性能的关键,从图4中我们不难看出,除外部电阻和电容外,还要考虑内阻,工作频率方程式是:

 

通过观察图4,我们可以发现同步脉冲的有效时间(T2)和同步信号的无效时间(T1) 以及占空比的方程式 :

 

把方程4和5代入方程6,然后求解R1的阻值,可以得出下面的外部器件的方程式:

 

观看方程4,我们不难发现,当R1在最大值和Ri在最小值时, T2的脉宽最小。因此,当估算方程7时,为保证所需的脉宽,Ri的最小值应为700欧姆(1KW–30%)。

当同时带有多个负载时使振荡器保持同步,为避免多个器件使用的地线噪声问题,可以把每个器件的同步(SYNC)引脚都连至主器件的振荡输出引脚,没有使用的振荡器(R/C)的阻容引脚接地,如图5所示。

通过给同步(SYNC)引脚施加同步脉冲,可以使这些器件与外部电路同步。但输出的最小开通(ON)时间仍由输入脉冲决定,从而设定最小平均输出电流。

 
图5. 同步多个器件

L6506可配合一个全桥驱动器,用于双极性电机,如图1所示;或者配合一个四路达林顿复合晶体管阵列,用于四相单极性电机 ,如图2所示。对于每一种配置,都可以利用如图6所示的四相输入实现整步或半步控制。

 
图6. 步进电机驱动的输入信号

单极性电机的回流通道是经过一个二极管,而双极性电机的回流通道是经过一个二极管和一个下桥臂晶体驱动器。当实现一个半步电机控制时,L6506的两路输出在一相的半步中都将保持低态。这是因为,当驱动一个双极性电机时,电机绕组的电流衰减时间可能很长。所以可以将功率级(L298N)输出设为低,使得电流快速衰减。

因为每个通道的输入参考电压Vref都是独立的,可以独立设置每个负载的电流,因此,该器件可用于实现微步驱动或实现不同的的峰值电流和保持电流驱动,只需要通过改变Vref的值就可以实现。如果不想用昂贵的D/A器件来得到正弦波或可变的Vref,我们可以利用一种简单的方法来实现。将微控制器输出的PWM通过一个低通滤波器从而得到变化的Vref,如图7。假定PWM输出从0-5V。那么输出的电压是

 

 
图7:通过PWM得到可变的Vref

目前意法半导体采用新的BCD工艺,推出了POWERSPIN系列产品,其中L6207,L6227将斩波和功率驱动器集成到了一起来实现电流控制。其工作原理不同于L6506的恒定工作频率,采用的是恒定“OFF”时间来实现,其“ON”时间由电机线圈绕组的特性和供电电压决定,所以对于不同的负载其工作频率是变化的,但仍然采用斩波方法实现恒定电流控制。

关键字:L6506  步进电机  电流控制

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/qrs/article_2016100930896.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:一种改进的多传感器加权融合算法
下一篇:车载雷达机电式自动调平系统的方案

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

雷克萨斯预计将在明年引入L2级别自动驾驶

本周召开的雷克萨斯Milestone活动演讲中,雷克萨斯国际执行副总裁Koji Sato在庆祝该品牌成立30周年之际,表示计划在2020年引入Automated Highway Teammate。 事实上早在2017年的东京车展中,雷克萨斯就已经预告过这个项目。不过在本次活动演讲中,Sato分享了有关于该系统明年上路的具体信息, 当被问及该系统SAE自治级别的时候,Sato表示:“目前的现状是Level 2,该项目在2020年将会从Level 2开始。” 目前自动驾驶等级是由美国高速公路安全管理局(NHTSA),及美国机动车工程师协会(SAE)联合制定的,而Level 2为部分自动化,通过驾驶环境对方向盘和加减速中的多项操
发表于 2019-07-17

STM32开发笔记14: STM32L053R8T6的解释

单片机型号:STM32L053R8T6    此系列文档为使用STM32L0系列单片机完成窄带物联项目的开发笔记。    本文档介绍STM32L053R8T6型号的具体解释。    参照下图:    具体解释:STM32系列单片机,L0系列,USB+LCD,64引脚,64KBFLASH,LQFP封装,-40到85摄氏度。
发表于 2019-07-17
STM32开发笔记14: STM32L053R8T6的解释

STM32开发笔记20: STM32L053R8T6的keil配置

单片机型号:STM32L053R8T6    使用STM32CubeMX生成STM32L053R8T6相关的应用程序代码后,使用Keil开发环境第1次下载的时候,提示如下错误,我使用F0和F4的单片机,没有遇到过。    仔细查看工程设置,原因在工程设置中,我们需加入相应的Flash配置信息,如下图所示,具体的选择,要根据单片机的类型,我们可以仔细查看数据手册。    但下载的时候,偶尔还会提示如下错误:    这件事情网上说了很多的解决方法,我自己测试,更改2处Keil的设置既可以解决,如下图所示。    此2处更改后,反复
发表于 2019-07-16
STM32开发笔记20: STM32L053R8T6的keil配置

STM32开发笔记24:STM32L0低功耗设计——需求概述

单片机型号:STM32L053R8T6    这几篇日志将详细记录,自己应用stm32进行低功耗设计的全过程。    使用芯片:STM32L053R8T6    运行模式:        Range 1:电源电压限制在1.71-3.6V,CPU最大运行频率为32MHz。        Range 2:CPU最大运行频率为16MHz。        Range 3:CPU最大运行频率4.2MHz    低功耗模式: 
发表于 2019-07-16
STM32开发笔记24:STM32L0低功耗设计——需求概述

STM32开发笔记25:STM32L0低功耗设计-使用Keil和ST-Link下载程序

单片机型号:STM32L053R8T6    继续项目的开发工作,突然发现,程序不能够正常下载到单片机中了,提示如下图所示的错误,我使用的是keil和ST-Link。    这个问题在我第1次调试的时候发生过1次,我认为是我误操作将芯片烧坏了,因为当时又反复的焊接了一下芯片,也没有修好,就把这件事情放下了。    今天再次出现,自己感觉可能和低功耗有关,仔细查看刚刚下载的程序,里面上来程序就进入低功耗,没有任何退出语句,所以应该是CPU不响应下载命令了。    按照这种思路,先将单片机的复位引脚接地,然后点击下载按钮的同时,放开复位引脚,居然成功
发表于 2019-07-16
STM32开发笔记25:STM32L0低功耗设计-使用Keil和ST-Link下载程序

STM32开发笔记26:STM32L0低功耗设计——Stop模式下的真实功耗

 单片机型号:STM32L053R8T6    在12V输入端测量电流时,电流变化比较大,不能确认语句执行的有效性,所以在3.3V稳压前端接入电流表,以测量真实电流功耗。    main函数中的程序,如下,程序一执行就进入Stop模式。int main(void){ Target.EnterStopMode(); while(1) { }}    EnterStopMode函数里面做的事情,也很简单,如下:void CTarget::EnterStopMode(void){  HAL_PWREx_EnableUltraLowPower
发表于 2019-07-16

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved