搜索
bottom↓
回复: 33

关于S曲线运动控制的单独应用

[复制链接]

出0入0汤圆

发表于 2018-6-5 21:00:54 | 显示全部楼层 |阅读模式
最近上阿莫比较多,翻开几年前发的帖子“步进电机真S曲线控制效果视频”,发现可以把这个算法做成单独的模块,单轴的点对点运动控制。
截止目前,还没有接触到加减速度性能比这个好的算法或者产品,不管是运控卡还是设备,一个都没见过(不知道是不是我见识少),之前的算法是把加减速的时间控制做到了单脉冲,也就是说,即便是2MHz的脉冲输出,加减速短可以做到单个脉冲时间是不同的,完全按照S曲线。
所以,假如把这个算法做成一个485或者232的单轴或者双轴运动控制模块,通过命令发送几个曲线参数,就可实现点到点的运行,价格几十一百块,这样不知道能不能造福一些人。

另外说明一点,S曲线网上都有很多,很多曲线看起来是S型,但其实不是真S曲线,应用于运动控制需要的是3次函数,一次是线性加减速(加速度是恒定的),即标准T型,二次是加速度是T型,这时已经是S曲线了,三次是变加速度是T型,这时加速度已经是S曲线的了,所以这才是理想的S运行曲线。不知道是不是需要画个图才能说明清楚。(偷懒,先不画了)。

发个之前的帖子的链接,有视频,各位看官观摩观摩。
https://www.amobbs.com/forum.php ... S%E6%9B%B2%E7%BA%BF

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2018-6-5 22:12:01 来自手机 | 显示全部楼层
又是即将沉了的帖子,自己顶一下吧,再沉,那就悠然得沉下去吧

出0入0汤圆

发表于 2018-6-5 23:55:08 来自手机 | 显示全部楼层
S曲线加减速做得好的还没见到过。

出0入0汤圆

 楼主| 发表于 2018-6-6 00:01:58 | 显示全部楼层
szmachine 发表于 2018-6-5 23:55
S曲线加减速做得好的还没见到过。

还记得我不,几年前在你那测试过的,就是那个算法

出150入0汤圆

发表于 2018-6-6 08:00:10 来自手机 | 显示全部楼层
vf算法用s启动会更好吗 现在用的是多点vf s启动优势在哪

出0入0汤圆

发表于 2018-6-6 08:03:04 | 显示全部楼层
本帖最后由 wind2100 于 2018-6-6 08:06 编辑

早就有了 控制器 都是S曲线的, 只是你能做到100块钱的控制器  就牛了

好好看看  http://www.szleadtech.com.cn/goods/show-530.html

出40入42汤圆

发表于 2018-6-6 09:52:10 来自手机 | 显示全部楼层
现在的控制器不带s曲线加减速的不多了吧?

出0入0汤圆

发表于 2018-6-6 10:28:52 | 显示全部楼层
colinzhao 发表于 2018-6-6 00:01
还记得我不,几年前在你那测试过的,就是那个算法

记得记得!一晃几年过去了

出0入0汤圆

发表于 2018-6-6 11:06:29 | 显示全部楼层
支持一下楼主

出0入0汤圆

 楼主| 发表于 2018-6-6 14:44:09 | 显示全部楼层
wind2100 发表于 2018-6-6 08:03
早就有了 控制器 都是S曲线的, 只是你能做到100块钱的控制器  就牛了

好好看看  http://www.szleadtech.c ...

做单轴控制,带一个编码器,数个IO应该也在100块上下了,其实重点是S的算法,很多S形的曲线其实不是真S形,所以在高速点对点运行其实没能达到最优的状态。

出0入0汤圆

 楼主| 发表于 2018-6-6 14:45:45 | 显示全部楼层
落叶知秋 发表于 2018-6-6 09:52
现在的控制器不带s曲线加减速的不多了吧?

嗯,我主要想做单轴的,串口或者485接口的,这样简单易用,单片机,PLC,PC,等都能用,需要多轴就用多个就好,重点是要把S曲线做好

出0入0汤圆

发表于 2018-6-6 15:04:21 | 显示全部楼层
强悍,都是牛人。

出0入0汤圆

发表于 2018-6-6 15:39:23 | 显示全部楼层
colinzhao 发表于 2018-6-6 14:45
嗯,我主要想做单轴的,串口或者485接口的,这样简单易用,单片机,PLC,PC,等都能用,需要多轴就用多个 ...

多轴用多个,是不是插补运算受影响?不太理解,瞎说的,哈哈,可以指导我一下啊

出0入0汤圆

 楼主| 发表于 2018-6-6 18:03:30 | 显示全部楼层
老徐 发表于 2018-6-6 15:39
多轴用多个,是不是插补运算受影响?不太理解,瞎说的,哈哈,可以指导我一下啊 ...

这个只做点到点的平稳运行算法,不做插补的,这个跟插补不一样,插补是走坐标或者划线的,G代码之流,CNC,雕刻机等等,点到点就是贴片机,点胶机之类的。

出0入0汤圆

发表于 2018-6-6 20:10:43 | 显示全部楼层
强力支持楼主!

出0入0汤圆

 楼主| 发表于 2018-6-6 23:40:02 | 显示全部楼层
bsz84 发表于 2018-6-6 20:10
强力支持楼主!

您觉得会有人会为这样的东东买单吗,比如一个模块120块。

出0入0汤圆

发表于 2018-6-7 08:05:29 | 显示全部楼层
你需要业务员

出0入0汤圆

发表于 2018-6-8 11:36:03 | 显示全部楼层
学习了。。。

出0入0汤圆

发表于 2018-6-8 15:40:35 来自手机 | 显示全部楼层
colinzhao 发表于 2018-6-6 23:40
您觉得会有人会为这样的东东买单吗,比如一个模块120块。

性能稳定的话,应该没问题。

出0入4汤圆

发表于 2018-6-8 17:59:14 来自手机 | 显示全部楼层
做个PiD,指拿走哪的呢,有市场吗

出0入0汤圆

发表于 2018-6-8 18:25:38 来自手机 | 显示全部楼层
楼主可以了解下优爱宝和韦恩斯这两个驱动器,不过你要真卖个一百多的话还是很有市场的

出0入0汤圆

 楼主| 发表于 2018-6-9 00:34:05 | 显示全部楼层
aaabbbad 发表于 2018-6-8 18:25
楼主可以了解下优爱宝和韦恩斯这两个驱动器,不过你要真卖个一百多的话还是很有市场的 ...

嗯,谢谢关注哦!

出0入0汤圆

发表于 2018-6-11 09:18:00 | 显示全部楼层
帮顶了,

出0入0汤圆

 楼主| 发表于 2019-7-20 16:26:41 | 显示全部楼层
zeroXone 发表于 2019-7-20 12:11
大锅,你的独立控制器,好几年了,出来了么

SO抱歉,因为是业余做,所以就断断续续的,板子是调试了好几版了,找个时间发个帖子分享一下

出0入0汤圆

发表于 2019-12-30 16:28:52 | 显示全部楼层
colinzhao 发表于 2019-7-20 16:26
SO抱歉,因为是业余做,所以就断断续续的,板子是调试了好几版了,找个时间发个帖子分享一下 ...

楼主什么时候分享

出0入0汤圆

发表于 2020-8-16 22:48:15 | 显示全部楼层
哈哈,我也同问大锅,你的独立控制器,好几年了,出来了么

出0入0汤圆

 楼主| 发表于 2020-8-16 22:52:25 | 显示全部楼层
纸箱人 发表于 2020-8-16 22:48
哈哈,我也同问大锅,你的独立控制器,好几年了,出来了么

感谢各位的关注,这个案子出于各种考虑,仅仅做了测试板子,遗憾没能商品化。经过深思熟虑,这个板子优点比较局限,仅仅在于完美的S曲线,但是其他的几乎........有没有大神出来鼓励下小弟

出100入85汤圆

发表于 2020-8-17 07:39:18 来自手机 | 显示全部楼层
可以开放下思路,做成开发板卖,跟开源触摸屏控制器,开源快充之类一样

出0入0汤圆

发表于 2020-8-17 08:29:50 来自手机 | 显示全部楼层
看看vexta的sg8030

出0入0汤圆

发表于 2020-8-18 17:41:23 | 显示全部楼层
期待楼主分享

出0入0汤圆

发表于 2020-8-19 10:29:47 | 显示全部楼层
这东西单独做个产品没啥优势(ps:单轴控制器一大堆)            另外话说,常见的Velocity Profile:Trapezoidal Profile , S-Curve Profile    都是属于基础规划,谈不上竞争力(ps:可以再针对Jerk 连续做一些处理  即加加速度连续)  国产的控制器很多都支持            说回正题,T/S规划的基础是加速度限制,也就是必须指定最大加速度,然后用该期望值进行规划       但是实际上使用串行多轴(ps:如串联结构),在空间不同构型下最大加速度是不一样的    所以,设置大了或小了都无法是最佳参数           需达到最理想状态,故不会使用T/S规划

出50入135汤圆

发表于 2023-9-17 09:45:43 | 显示全部楼层
leijiayou 发表于 2020-8-19 10:29
这东西单独做个产品没啥优势(ps:单轴控制器一大堆)            另外话说,常见的Velocity Profil ...
(引用自33楼)

15段的S曲线规划吧.我觉得直接用y=b+k/(1+e((-x+a)/n))的函数简单很多
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 20:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表