你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

速度反馈

[复制链接]
h_12345 提问时间:2019-2-19 17:30 /
    如题,使用MotorControl Workbench 5.3.3,配置生成软件,发现使用设置速度要除于6,反馈速度需要*6才行。请问ENC_CalcAvrgMecSpeed01Hz这个程序那里改动?改成不用除于6
收藏 评论8 发布时间:2019-2-19 17:30

举报

8个回答
子曰好人 回答时间:2019-2-19 17:55:53
你悄悄在这个函数的返回值乘以6就行了嘛

说明一下,我们设置转速时通常是以RPM(Revolutions Per Minute)作为单位,但是这个函数需要传入的参数是R/(10Hz),即每100ms多少转,再转换一下就是10RPS(Revolutions Per Second),RPS和RPM之间的关系是RPM=RPS*60=10RPS*6,这是反馈的。设置的时候当然就成了10RPM=RPM/6。
希望能够帮到你
飞骑 回答时间:2019-2-20 06:42:57
机械角频率 f_mec,0.1Hz为单位, f_mec = n / 60, f_mec_01Hz = 10 * f_mec, 如果是电角频率还需要乘以极对数 f_el_01Hz = p * f_mec_01Hz
h_12345 回答时间:2019-2-20 08:42:00
如果带编码器做伺服,6RPM与11RPM结果是一样的,变频器,无刷方波类控制要求没有那么高。按照这样的设计是达不到要求的。
mmuuss586 回答时间:2019-2-20 09:27:51
能不能做到0.1RPM呢?
Kevin_G 回答时间:2019-2-20 10:14:46
变换一下
h_12345 回答时间:2019-2-20 10:28:32
看ST的例程,给定速度先是除于6,然后再去乘于65536,这个时候无论提高运算精度,一点意义都没有。个人建议输入输出都是以Q格式的方式。这样需要多少精度都能达到要求。
cs.peng 回答时间:2019-2-21 11:13:22
h_12345 发表于 2019-2-20 10:28
看ST的例程,给定速度先是除于6,然后再去乘于65536,这个时候无论提高运算精度,一点意义都没有。个人建议 ...

这个建议其实很好,但ST沿袭了这个使用习惯好久了。之前使用TI的都是Q格式的,但Q格式又不便于理解程序
h_12345 回答时间:2019-2-21 15:43:43
MT法测速,有谁用过吗?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版