主题中讨论的其他器件:MOTORSTUDIO
工具与软件:
您好!
我有 一个使用 电机的医疗设备、最大速度为2100RPM 并具有4对电极(MotorStudio 显示其最大速度(以 Hz 为单位)为140)。 尝试计算估算速度时、可使用以下公式:
估算速度=(SPEED_FDBK/2^27)* maximum_SPEED_Hz
对于估计速度、我没有得到合理的值、对我可能会做错什么有什么想法? 我是否应该使用140Hz 之外的其他值?
非常感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我有 一个使用 电机的医疗设备、最大速度为2100RPM 并具有4对电极(MotorStudio 显示其最大速度(以 Hz 为单位)为140)。 尝试计算估算速度时、可使用以下公式:
估算速度=(SPEED_FDBK/2^27)* maximum_SPEED_Hz
对于估计速度、我没有得到合理的值、对我可能会做错什么有什么想法? 我是否应该使用140Hz 之外的其他值?
非常感谢
你(们)好
您能解释一下 Mootor Studio 显示的是什么价值吗?
您处于当前模式还是速度模式配置为闭环模式?
您的计算正确、您能告诉我 SPEED_FDBK 值和 JSON 文件吗?
谢谢、此致
Venkatadri S.
您好 Venkatadri、
测试/尝试后、再讲一点、我已经能够得到估算出的速度。
我 处于当前模式(我想、我已经尝试查找它、但我找不到它)。 我将附加我的 JSON 文件。
现在唯一的问题是,当我们给它一个 comand 去一个方向,我们得到一个正确的速度值,但当我们告诉它去相反的方向,它得到一个荒谬的价值。 例如:
我们发出前进命令、速度为6km/h、 SPEED_FDBK 为0X06EC48C8、如果我们交换命令并反向、则得到值220km/h、SPEED_FDBK 为0X7FFFFFFF。
"你知道什么?
非常感谢
编辑:不允许我附加。 json 而是附加. CSV 格式
你(们)好
您处于速度模式、可以检查 PERI_CONFIG 寄存器-> CTRL_MODE 值
SPEED_FDBK 显示方向的符号、一个方向它将是+ve、另一个方向它将是-ve。
您需要为此检查2的补码。
谢谢、此致
Venkatadri S.
您好 Venkatradri、
当我进入 SPEED_FDBK 0X06EC48C8时、2的补码应该为 0xF913B738、但是反向值显示为0x7FFFFFFF。 问题在于、在任何 X%速度下(反向)、SPEED_FDBK 的值为0x7FFFFFFF、而2补码。
谢谢、此致、
Ignacio
你(们)好
我知道、您可以再次检查 GUI 版本吗?
请更新到 TI 的最新产品。 COM 添加了 COM。 我们以前在计算器方面遇到过一些问题。
谢谢、此致
Venkatadri S.
您好!
是的、我的 GUI 版本是0.1.18。 但我们是使用 I2C 读取速度。
谢谢!
Ignacio
尊敬的 Ignacio:
感谢您的确认。 您能否使用 Motor Studio 在相同条件下进行确认、读取 RAM 变量并读取控制面板状态字段中的解码数据?
在 Motor Studio 确认后、我们可以查看您的 I2C 读取方法。
谢谢、此致
Venkatadri S.
您好 Venkatadri、
很抱歉回复晚了、我们按照您的建议与 Motor Studio 进行了测试、得到了正确的值。 之后、我们完成了代码设计并 解决了问题、我们读取的结果中没有符号、而不是正值和负值。
非常感谢您的帮助!