首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"dps每个LSB“到底是什么意思?

"dps每个LSB“到底是什么意思?
EN

Stack Overflow用户
提问于 2020-10-22 02:12:56
回答 1查看 1K关注 0票数 0

我刚买了一个带有can总线协议的智能执行器。有一个命令用来控制电机的速度。上面写着

“速度控制是int32_t,它对应于0.01dps/LSB的实际速度”

0.01 dps/LSB是什么?在我看来,int_32不同于(−2,147,483,648,+2,147,483,647),这是否意味着我可以从(−21,474,836 dps,+21,474,836 dps)控制电机,转换为RPM (3579139 rpm,3579139 rpm)。这有意义吗??

请帮我理解一下。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-10-22 14:19:27

"dps / LSB“的意思是”每秒最低有效位数的度“。该语句指定速度控制值的分辨率。最不重要的位表示每秒0.01度。

是的,因为速度控制值是32位有符号整数,那么理论上最大/分钟可以是+/- 3,579,139.4RPM。但是,您正在从分辨率规范中推断出一个min/max规范。您正在忽略的数据表中可能有另一个min/max规范。

如果您认为min/max太大,并且想知道为什么这个值是32位,那么考虑一下,如果这个值是16位,具有相同的分辨率,那么min/max将仅仅是+/- 54.6 RPM,这可能太小了。所以设计者可能选择了32位,这就足够了,因为16位是不够的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64474252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档