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

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

3天内不再提示

一文详解电机S曲线加减速控制

西西 来源:博客园 作者:Tuple 2020-09-10 16:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、 S型曲线

1.1 简介

Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线。Sigmoid函数也叫Logistic函数,取值范围为(0,1),它可以将一个实数映射到(0,1)的区间,可以用来做二分类。该S型函数有以下优缺点:优点是平滑,而缺点则是计算量大

Sigmoid函数由下列公式定义:

Sigmoid函数在[-8,8]的计算数值以及图形如下:

由以上数据与图形可见,S型曲线就是指图形中变化阶段的曲线呈现一个英文字母'S'型,该曲线无限趋向于0和1,即取值范围为(0,1)

1.2 曲线延伸


为了更直观地观察A、B、a、b分量对函数的影响,我整理 了一下对应的曲线图,如下所示:






由图可见,A、B分量影响的是曲线的取值范围,而a、b分量影响的则是曲线的平滑程度。

2、应用场景 – 电机加减速控制

2.1 简介

电机加减速,顾名思义,即电机以加速方式启动,速度达到预设目标速度后保持一段时间匀速转动,随后又开始以减速方式转动直至电机以一个较低的速度停止转动。

一方面,电机加减速可以避免电机急开急停,进而可能对电机造成一定损坏;另一方面,也可以防止电机在高驱动速度不能起步的情况,即高驱动速度会出现空转、丢步现象。因而,在电机需要达到一个较高的速度时,通常需要采用慢速加速驱动的方法,简而言之,就是需要有一个加速过程。

例如:步进电机驱动负载可以按目标速度起动,若目标速度超过自身起动脉冲频率时,则该情况下不能起动。因而,只有当起动频率比电机起动脉冲频率低时才能正常起动,采取加速的方式使速度线性地增加到目标速度,这种方法则称为慢速加速驱动

2.2 T型与S型

目前,在电机加减速控制上,普遍的加减速方法主要有T型加减速S型加减速,实现方法则有公式法查表法

S型加减速相对于T型加减速更加平稳,对电机和传动系统的冲击更小,即S型加减速的优点是启动和停止都很平滑,不会有很大的冲击,但是也并非不存在缺点,缺点就是启动和停止的时间比较长

2.3 电机加减速控制

如要将S型曲线应用到电机的加减速控制上,需要将方程在X、Y坐标系进行平移,同时对曲线进行拉升变化:即 Y = A + B / ( 1 + exp( -ax + b ) ) ,则根据该曲线方程的相关特征可知,A、B分量可用于控制电机速度(频率)的取值范围,而a、b分量可用于控制速度(频率)变化率。最终根据实际的需要,在加减速过程中采用以下的曲线方程为:

Fcurrent = Fstart + (Fend-Fstart)/(1+exp( -Flexible(i - Num )/ Num) )

= Fstart + (Fend-Fstart)/(1+exp( -(Flexible/Num)*i + Flexible) )

即此处相当于 A = FstartB = Fend-Fstarta = Flexible/Numb = Flexible ,取值范围为(Fstart,Fend),即加减速的起始速度(频率)以及目标速度(频率)。上述公式各变量说明如下:

以上公式既可当作加速曲线,也可当作减速曲线。因此,一般情况下,我们只需要计算加速曲线,在减速时作反向操作即可。电机从10kHz加速到100kHz的加速曲线以及从100kHz减速到10kHz的减速曲线示例如下所示:

2.4 示例代码

在电机加减速控制上,电机频率越大,电机速度越快。因而,可以通过公式法求出每个加减速点的频率值,进而通过电机频率求出具体的脉冲周期,最后在间隔相同的时间内改变脉冲相关参数(分频、周期、占空比)即可达到加减速的效果。一般情况下,如步进电机、伺服电机等,分频与占空比通常固定数值即可,这样在加减速过程仅需改变输出周期值即可。同时,不同频率脉冲输出时也需要注意脉冲的连续性(即我们需要在当前脉冲完全输出之后才能改变电机频率),否则电机加减速过程就会出现丢步现象,在脉冲数严格要求的情况下造成累积误差。

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

    关注

    3602

    文章

    2228

    浏览量

    279520
  • 传动系统
    +关注

    关注

    2

    文章

    169

    浏览量

    15929
  • 加减速控制
    +关注

    关注

    2

    文章

    30

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    24V供电,3A输出,S曲线:TMCM-3351三轴电机控制模块

    TMCM-3351三轴电机控制模块24V供电,3A输出,S曲线如果你正在设计台需要同时驱动三个步进
    的头像 发表于 04-08 18:27 4371次阅读
    24V供电,3A输出,<b class='flag-5'>S</b>形<b class='flag-5'>曲线</b>:TMCM-3351三轴<b class='flag-5'>电机</b><b class='flag-5'>控制</b>模块

    行星齿轮减速机如何匹配伺服电机转速?

    匹配行星齿轮减速机与伺服电机转速需要根据负载特性和应用需求计算减速比。首先确定伺服电机的额定转速和负载转矩,然后通过计算所需的输出转速,选择合适的
    的头像 发表于 04-07 16:42 263次阅读
    行星齿轮<b class='flag-5'>减速</b>机如何匹配伺服<b class='flag-5'>电机</b>转速?

    变频器加减速时对容量有哪些影响

    变频器在加减速过程中,对容量的影响主要体现在瞬时过载能力、制动能力以及热积累效应三个方面。简单来说,加减速越频繁、负载惯性越大、加减速时间设定得越短,对变频器的容量要求就越高。
    的头像 发表于 04-05 17:14 1267次阅读
    变频器<b class='flag-5'>加减速</b>时对容量有哪些影响

    变频器在加减速过程中报主回路过电压故障如何处理

    变频器在加减速时报主回路过电压,本质上是因为电机处于“发电”状态,回馈的能量超过了变频器自身的消耗能力,导致直流母线电压飙升。
    的头像 发表于 04-05 07:13 548次阅读
    变频器在<b class='flag-5'>加减速</b>过程中报主回路过电压故障如何处理

    无刷减速电机PCBA怎么选?合规适配与高效应用全攻略

    无刷减速电机PCBA作为无刷减速电机的核心控制部件,影响着电机的运转精度、节能效果与使用寿命,更
    的头像 发表于 03-27 16:47 219次阅读

    变频调速器的加减速方式

    变频调速器的加减速方式,核心是解决电机自身惯性与快速启停需求之间的矛盾 。设置的目标是在 不引起过流或过压跳闸的前提下,尽可能缩短加减速时间  。 主要包含以下两个方面: 加减速模式(
    的头像 发表于 03-20 07:42 564次阅读
    变频调速器的<b class='flag-5'>加减速</b>方式

    电机加减速曲线控制的选择

    电机加减速曲线的选择,本质上是在 平滑性、响应速度和系统复杂性 之间做权衡。没有曲线是万能的,最合适的取决于你的负载特性和性能要求。 下
    的头像 发表于 03-16 16:41 465次阅读
    <b class='flag-5'>电机</b><b class='flag-5'>加减速</b><b class='flag-5'>曲线</b><b class='flag-5'>控制</b>的选择

    伺服电机减速器之后的精度问题

    伺服电机减速器之后的精度问题直是工业自动化领域中的关键议题。减速器的引入虽然可以放大扭矩、降低转速,但同时也可能带来传动误差、回程间隙、刚性不足等问题,这些因素都会直接影响系统的最
    的头像 发表于 02-28 17:01 1039次阅读

    无刷减速电机MCU控制方式与间隙要求

    无刷减速电机作为种高效、低噪音、长寿命的驱动装置,广泛应用于工业自动化、机器人、医疗设备等领域。其核心控制依赖于微控制器单元(MCU),而
    的头像 发表于 02-27 17:01 612次阅读
    无刷<b class='flag-5'>减速</b><b class='flag-5'>电机</b>MCU<b class='flag-5'>控制</b>方式与间隙要求

    【正点原子PD42S1电机试用】+以串口方式控制电机

    除以手动方式控制步进电机外,还可通过串口来控制电机运行。 此时,PD42S1与串口通信模块的连接如图1所示。 需注意的是PD42
    发表于 02-20 23:12

    TMCM-1316:S加减速 + 256 微步 步进控制更精准

    款在运动控制细节上表现突出的模块——TMCM-1316StepRocker,看看它是如何通过S加减速曲线与最高256微步细分技术,让步进
    的头像 发表于 02-09 16:45 1142次阅读
    TMCM-1316:<b class='flag-5'>S</b> 型<b class='flag-5'>加减速</b> + 256 微步 步进<b class='flag-5'>控制</b>更精准

    TMC4361A:实现步进电机S曲线高速平稳运行!

    效的运动控制的。TMC4361A是款高度集成的小型运动控制芯片,专为步进电机驱动设计。它不仅支持经典的梯形速度曲线,更内置了
    的头像 发表于 02-05 15:24 470次阅读
    TMC4361A:实现步进<b class='flag-5'>电机</b><b class='flag-5'>S</b>形<b class='flag-5'>曲线</b>高速平稳运行!

    TC-BL3650驱动板在无刷减速电机的应用

    在自动化控制与电动设备日益普及的今天,无刷减速电机凭借其高效、低噪音、长寿命等优势,广泛应用于各类工业设备、智能家居以及机器人等领域。而款性能卓越的驱动板对于无刷
    的头像 发表于 01-15 17:36 734次阅读

    升降速曲线对直线电机系统性能影响的研究

    摘要:对次速度曲线升降速,二次速度曲线升降速,三次速度曲线升降速以及三角函数速度曲线升降速曲线
    发表于 06-17 08:48

    控制电机速度以正弦曲线变化的实现方法

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:控制电机速度以正弦曲线变化的实现方法.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第
    发表于 06-06 14:01