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

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

3天内不再提示

如何更高效地掌握步进电机的控制算法

SwM2_ChinaAET 来源:互联网 作者:丁德辉 2017-10-31 09:38 次阅读

在对基于步进电机的运动控制系统设计进行优化的过程中,工程师必须综合考虑成本、性能、效率、未预料到的反馈难题(如机械共振)以及开发时间等因素。现代的电机控制系统面临着在多种不利环境中工作的难题,而传统解决方案的总效率通常受限于整个系统所遇到的最坏情况。自适应控制算法对于提取出经过优化的机电系统的最大效率而言是必不可少的。

系统映射

如果希望得到最高效率,就必须对整个机电系统的边界条件进行映射。所有的系统变量都必须考虑到:温度、机械降解、加速度、速度、电源电压等等。系统架构也会对其产生影响。

在开环系统中,通常需要以最坏情况下的电流驱动和速度曲线来激励电机,所以我们可以认为效率并不是这类系统的首要设计目标。这种类型的测试非常耗费时间,因为必须在电机可能使用的所有电源电压、温度和速度值下对系统进行验证,以尽量减小出现共振的风险。每个步进电机系统都存在发生共振的可能,这通常是因为工作在(或接近于)电机的自然频率而造成的。避开这些区域是至关重要的,因为共振可能会造成电机丢步或进入失速状态。不过,对于开环系统而言,确定这些区域可能是非常困难的。

闭环控制通常采用以下两种形式:基于传感器的系统(光或是霍尔效应)和无传感器的系统。无传感器的系统也称为“半闭环系统”,通常使用由电机线圈所产生的电压来作为反馈。基于传感器的控制系统使用得很广泛,但是在映射实践中必须考虑传感器的其他变化。无传感器的系统的一项主要优势在于,它只需要读取与电机的物理运动有关的信息。它的另一项重要的优势是降低了闭环或半闭环系统的系统成本,同时,由于不需要外部传感器,也降低了系统的复杂度。成功的设计需要理解反电动势的特性。

SLA映射

反电动势可以方便地提取出与机电系统的运动有关的详细信息,并提供诊断数据。在电机的驱动电流脉冲之间,电机线圈运动经过电机磁场时,就会产生电压。这一信息通常被称为电机的速度和/或负荷角(SLA)。可以通过监视反电动势的幅度来很好地近似步进电机的角速度。

图1给出了使用AMIS-30522细分步进电机控制器驱动安装在机械系统中的传统步进电机时SLA引脚的映射。这一信息是在对NXT输入(确定电机激励速度的时钟输入)进行扫频的过程中收集的。随着它从左向右移动,激励的频率升高,可以清晰地看到不同的工作区域。测量整个系统的电机特性的能力是AMIS-305xx系列所具有的一种非常强大的特性——特别是它能够处理传统的设计难题,而在此之前,系统设计人员只分析电机的共振性能,而没有认识到一旦整个机械装置放在一起之后这些区域可能会发生变化。

图1 对NXT引脚扫频的同时监视SLA引脚

电机控制系统可以不断地对SLA电压进行采样,如果遇到异常情况,就可以采取适当的措施。因为反电动势正比于转子的旋转速度,所以可以方便地用于感应输出轴上的外部负载,并调节供应给电机的电流。取自SLA引脚的数据大有作为的另一个领域是当电机将要进入共振区域的时候。通过设计一种算法来快速地识别出这种情况,步进电机控制系统就可以立即加速通过这一区域,到达新的安全速度。

图1左侧的红色方块突出显示了系统中的共振。这可能是因为电机的实际安装,在步进台阶之间的电机共振基频,或者其他二阶因素。这些通常是需要避开的换向速度区域,如果采用安森美半导体的反电动势技术,可以方便地在数分钟之内得到映射。这将有助于减少机电系统的压力。这之所以重要,是因为系统压力可能会造成噪声增大,性能下降,并可能造成系统可靠性降低。这种数据收集方法的亮点在于,不需要对系统进行物理更改就能完成映射过程。唯一的传感器就是电机本身,所以不会额外增加机械复杂度。

图1右侧的红色方块表示电流驱动超出系统的RLC时间常数的区域,从而导致了电机线圈上的残余电流。它是这种特定的机电系统的“速度限制”。

在这两块区域之间的就是推荐的电机工作区域。还应该注意到,相同的映射还可用于识别电机无法换向(从而无法产生反电动势)的失速情况。在系统控制器中,只需要通过配置电机激励之间的最低阈值就能够控制这种情况。

在设计中使用映射数据

一旦完成了映射并且知道了理想的速度曲线,就可以选择最佳的SLA取值。对于给定系统而言,它将代表效率最高的工作点。可以通过动态地调节电机控制变量,如电流驱动、加速度和速度,以避免出现会损害效率的问题,如机械共振和过大的驱动电流。无传感器/反电动势方法的优势在于,来自传感器的反馈不是简单的二元信息,而是可以用于从电机获得详细的诊断信息,而且不会额外增加系统的复杂度,就又使得我们能够使用SLA的细微变化来进行实时补偿,从而避免丢步。

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

    关注

    149

    文章

    2915

    浏览量

    145875

原文标题:【技术文章】高效的步进电机控制算法

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    步进电机控制算法

    `步进电机控制算法步进电机控制通常采用双向驱动电流,
    发表于 01-22 10:49

    BLDC电机、AC电机步进电机控制算法

    矢量控制的主要选择。采用了FOC的无刷电机可以获得更高的效率,最高效率可以达到95%,并且对电机在高速时也十分有效率。03
    发表于 04-27 06:30

    步进电机梯形加减速算法的原理是什么

    目录步进电机梯形加减速梯形加减速算法原理分析算法实现步进电机梯形加减速
    发表于 07-07 07:53

    ***的步进电机调速算法~ 精选资料推荐

    [导读] 大家好,我是逸珺。今天想分享一种超级实用的步进电机调速算法,这种算法步进电机调速方案
    发表于 09-01 07:53

    分享一种超级实用的步进电机调速算法

    ,中间做一个匀速控制。这就是比较常见的梯形调速控制算法。这样一个梯形调速算法,相当于步进电机的运
    发表于 09-03 09:05

    浅析几种电机控制算法

    BLDC电机控制算法有哪几项功能?AC电机算法的功能有哪些?步进
    发表于 09-18 07:02

    步进电机控制的操作目的代码详解

    【单片机】步进电机控制一、操作目的二、操作内容三、预备知识四、操作接线图五、程序框图六、程序清单七、代码详解一、操作目的了解步进电机
    发表于 01-10 08:26

    步进电机自动控制

    实验 步进电机自动控制一、实验目的    1.掌握用PLC控制步进
    发表于 09-30 13:16 1452次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>自动<b class='flag-5'>控制</b>

    8255A控制步进电机

    8255A控制步进电机 了解步进电机的的基本控制原理,
    发表于 06-28 00:02 5359次阅读

    高效步进电机控制算法

    高效步进电机控制算法
    发表于 05-07 12:08 1444次阅读
    <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>

    一种PLC控制步进电机的分度算法

    简要介绍利用PIC控制步进电机对执行元件进行自动分度,重点介绍一种PIC控制步进电机的分度
    发表于 04-14 17:01 8次下载
    一种PLC<b class='flag-5'>控制</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b>的分度<b class='flag-5'>算法</b>

    Arduino实验16步进电机控制

    实验目的 (1)掌握ULN2003AN驱动阵列的原理,熟悉驱动模块的使用; (2)熟悉并理解步进电机的基本原理,熟悉步进电机的使用方法; (
    发表于 03-21 10:47 0次下载
    Arduino实验16<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>控制</b>

    一文掌握步进电机控制

    又称脉冲电动机。 步进电机相对于其它控制用途电机的最大区别是,它接收数字控制信号(电脉冲信号)并转化成与之相对应的角位移或直线位移,它本身
    发表于 03-22 14:27 1次下载
    一文<b class='flag-5'>掌握</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>控制</b>

    步进电机控制器原理 步进电机控制器的应用设置

    步进电机控制器是一种能够发出均匀脉冲信号的电子产品,它发出的信号进入步进电机驱动器后,会由驱动器转换成
    发表于 05-05 14:16 4次下载
    <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><b class='flag-5'>控制</b>器的应用设置

    为什么同规格的伺服比步进电机成本更高

    同规格的伺服电机相对于步进电机成本更高的原因有几个方面: (1)内部结构复杂:伺服电机通常包含更多的组件和技术,如编码器、
    的头像 发表于 12-21 08:15 266次阅读