打印
[电机及执行机构驱动]

2相步进电机加减速算法问题

[复制链接]
1232|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
树上春猪|  楼主 | 2016-1-23 12:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在AVR466的文档的步进电机加减速控制的文档中有如下的计算没有没懂。具体就是图片中画红圈的部分,为什么要乘100,除以100和乘100000000000000000? 具体的完整文件在附件。希望大神指点指点

捕获.PNG (167.07 KB )

捕获.PNG

AVR446.pdf

152.63 KB

相关帖子

沙发
zxdzwcs| | 2016-1-24 21:09 | 只看该作者
这个都是为了提高计算精度,比如我的计算结果是1.23乘以100后就是123参与后面的运算,否则我就只能按照1参与运算,当然有人说为什么不用浮点算,这个我们在mcu没有硬件浮点单元的情况下,都选择采用定点的算法,这样才能提高执行效率,既然放大了100倍,结果,当然需要➗100

使用特权

评论回复
来自iphone 5s
板凳
树上春猪|  楼主 | 2016-1-25 22:28 | 只看该作者
是啊,但是乘以100和除以100那两个参数之间也没有直接的因果关系呀。还有就是A_ SQ = 2α ⋅10000000000乘以10000000000完全不能理解,在整体文档与程序中也没有除以10000000000。

使用特权

评论回复
地板
树上春猪|  楼主 | 2016-1-25 22:29 | 只看该作者
zxdzwcs 发表于 2016-1-24 21:09
这个都是为了提高计算精度,比如我的计算结果是1.23乘以100后就是123参与后面的运算,否则我就只能按照1参 ...

是啊,但是乘以100和除以100那两个参数之间也没有直接的因果关系呀。还有就是A_ SQ = 2α ⋅10000000000乘以10000000000完全不能理解,在整体文档与程序中也没有除以10000000000。

使用特权

评论回复
5
树上春猪|  楼主 | 2016-1-25 22:38 | 只看该作者
zxdzwcs 发表于 2016-1-24 21:09
这个都是为了提高计算精度,比如我的计算结果是1.23乘以100后就是123参与后面的运算,否则我就只能按照1参 ...

除了10000000000和100,这两个常数外其他的都是套用公式的。

使用特权

评论回复
6
受不了了| | 2016-1-28 12:50 | 只看该作者
实时计算怕是有点困难,PLC里不知道咋完成的,脉冲还超级均匀,西门子的双路脉冲如果同时发送会有一路根本无法达到高速,而三菱的PLC却能两路以上同时发送高速脉冲

使用特权

评论回复
7
树上春猪|  楼主 | 2016-2-4 12:03 | 只看该作者
受不了了 发表于 2016-1-28 12:50
实时计算怕是有点困难,PLC里不知道咋完成的,脉冲还超级均匀,西门子的双路脉冲如果同时发送会有一路根本 ...

这个需要stm32实现 这个乘上着写常数的 无法理解呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

14

帖子

0

粉丝