搜索
bottom↓
回复: 11

步进电机加减速曲线如何计算?

[复制链接]

出0入0汤圆

发表于 2016-6-15 11:48:56 | 显示全部楼层 |阅读模式
坛子里有不少帖子讨论加减速曲线的,不知道生成加减速查找表是用什么办法,我在这一步遇上了难题。。。

假设加减速曲线为v=f(t),这个也是生成曲线的基本形式,无论是梯形,s形,指数形或者其他类型,暂时统一表示成这种形式

生成的加减速表其实就是脉冲时间序列<Ti>,每个Ti代表一个脉冲,此时速度可以表示成1/Ti,代入公式: 1/Ti = f(ΣTi),变形为 1= f(ΣTi) × Ti
改写ti = ΣTi,上式变成  1= f(ti) × (ti - ti-1),这样从t0开始,生成一系列方程,求解得到ti即可

如果我想在单片机里实施生成这个查找表, 简直不可能啊,f(t)如果是一次函数,直接有公式求根,如果是其他形式的,还得每个方程搞一个数值算法求解
不要说可行否,光是计算量估计都难以估量了

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2016-6-15 12:13:56 | 显示全部楼层
https://www.google.co.jp/url?sa= ... f6RVr4unVQ2_64Dq4Mw

出50入10汤圆

发表于 2016-6-15 12:26:40 | 显示全部楼层
哈哈!  一般工程师最大的问题就是喜欢让机器按照人的思维方式做事!  

出0入0汤圆

发表于 2016-6-15 13:43:56 | 显示全部楼层
http://www.amobbs.com/thread-5635245-1-1.html   ,试试有用不

出0入0汤圆

 楼主| 发表于 2016-6-15 13:49:45 | 显示全部楼层
coleyao 发表于 2016-6-15 13:43
http://www.amobbs.com/thread-5635245-1-1.html   ,试试有用不

我看到了你的帖子,不知道你生成表时就是用我上述类似的推导过程

因为我之前看到有个坛友说是生成的指数曲线表,然后我用excel给他画成v-t图,明明是个梯形图

出0入0汤圆

发表于 2016-6-15 14:01:28 来自手机 | 显示全部楼层
加减速都有是梯形的,如果只有加速部分的曲线呢?

出0入0汤圆

 楼主| 发表于 2016-6-15 14:14:49 | 显示全部楼层
coleyao 发表于 2016-6-15 14:01
加减速都有是梯形的,如果只有加速部分的曲线呢?

加减速表,正数是加速,倒数就是减速了。。。

我看了下你是通过设定加速度曲线,来得到s曲线的。。。三角形加速度,积分后就是2个抛物线合并出来的s曲线,sin积分就是三角函数那段s曲线

出0入0汤圆

发表于 2016-6-15 15:16:08 | 显示全部楼层
最近正在研究电机,加减速其实是小问题!

最大的问动是,动态的速度,动态的加速度,以及动态的目的地; 在一切动态过程中,要求速度快,准,平滑;

出0入0汤圆

 楼主| 发表于 2016-6-15 15:29:48 | 显示全部楼层
kinsno 发表于 2016-6-15 15:16
最近正在研究电机,加减速其实是小问题!

最大的问动是,动态的速度,动态的加速度,以及动态的目的地; 在一切 ...

其实你说的也不是大问题呀,哈哈哈,我是先完成了这些工作,再来话这个加减速表

不考虑加速度,所有速度变化都按照加减速表运动,也就是负载惯量无变化

记住瞬时速度,任意动态地址,按照加减速表进行规划,想明白后还是很简洁的,我自己都被最后的代码吓到了,核心代码非常少

之前用dma传输输出比较值,发现是个巨坑,dma传输数量在处理动态目的地上简直是灾难,必须只能走一步看一步

出0入0汤圆

发表于 2016-6-15 16:18:24 | 显示全部楼层
myxiaonia 发表于 2016-6-15 15:29
其实你说的也不是大问题呀,哈哈哈,我是先完成了这些工作,再来话这个加减速表

不考虑加速度,所有速度 ...

你先做着!
你就晓得好不好弄了!

出0入0汤圆

发表于 2016-6-15 21:05:28 | 显示全部楼层
myxiaonia 发表于 2016-6-15 15:29
其实你说的也不是大问题呀,哈哈哈,我是先完成了这些工作,再来话这个加减速表

不考虑加速度,所有速度 ...

能否详细解说过程、  

出0入0汤圆

发表于 2016-6-15 21:09:48 来自手机 | 显示全部楼层
myxiaonia 发表于 2016-6-15 15:29
其实你说的也不是大问题呀,哈哈哈,我是先完成了这些工作,再来话这个加减速表

不考虑加速度,所有速度 ...

我用去FPGA,一切速度控制他保证了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-25 21:24

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

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