【发布时间】:2021-02-04 23:58:13
【问题描述】:
我刚买了一个带有 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)。这有意义吗???
请帮助我理解。 谢谢。
【问题讨论】:
-
我认为速度控制是 dps 的百分之一的值,所以范围是 -21,474,836.48 到 +21,474,836.47 dps。
-
这只是意味着您可以控制电机的粒度为 0.01 dps。 IE。不可能使电机快 0.005 dps。它确实对最小/最大 RPM 做出了任何声明。
标签: c++ types embedded 32bit-64bit can-bus