电机加减速S曲线算法 Sigmoid 函数

应用场景:电梯主电机加速减速、滑膜控制器切换函数、逻辑回归
一、思路一

1.sigmoid函数原型
在这里插入图片描述

2.sigmoid函数的波形图(该图网络截取)

在这里插入图片描述

由上图可以看出,以时间点0S为切换节点,在-10S和10S时刻,波形的斜率已经接近于0,所以一般的取值区间在[-5,5]。

3.sigmoid函数的倒数
在这里插入图片描述

其最大斜率为固定值:1/4.
4.sigmoid函数应用到电机速度控制
参数:电机加速控制,电机初始速度SL,电机最大速度SH,曲线系数F(F越大曲线约陡),取样点总数N,x为第x个取样点,S(x)表示对应的速度,则S(x)表达式为
在这里插入图片描述

二、思路二
1.sigmoid函数原型
在这里插入图片描述

2.引入参数α
在这里插入图片描述

(α:即为上节内容中所提到的曲线系数F)
3.sigmoid函数推导过程
由于在实际的电机控制过程中,是没有sigmoid函数时间为负数的部分,要形成S型曲线,要将函数进行向右平移。
设:H值对应在输出值为0.5处的切函数直线与横坐标时间轴的交点。那么,对应该切函数的斜率为1/H。
在这里插入图片描述

由上式可得,α/4 = 1/H,即α = 4/H(即改变α即为改变H)。
当α = 1时,即为思路一中的sigmoid函数,横坐标有正负两部分组成,即H = 4。
现在需要对函数进行平移,关键是得到时间轴需要平移的量是多少,思路一中横坐标最小值为-10,对应现在的H=4。所以,可以得到时间轴需要平移的量为2.5H。
即,现在的函数变为下式:
在这里插入图片描述

MATLAB仿真图,如下图所示:
在这里插入图片描述

H = 1
在这里插入图片描述

H = 0.5

在这里插入图片描述

H = 2

在这里插入图片描述
参考文章链接:
https://blog.csdn.net/gubaofu/article/details/103972604?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163482057316780366524092%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163482057316780366524092&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-3-103972604.first_rank_v2_pc_rank_v29&utm_term=%E7%94%B5%E6%A2%AFS%E9%80%9F%E5%BA%A6%E6%9B%B2%E7%BA%BF&spm=1018.2226.3001.4187

https://blog.csdn.net/zhangyingjie09/article/details/82180199

https://www.cnblogs.com/hkj8808/p/10163365.html

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电机控制学者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值