主题中讨论的其他器件:MOTORWARE
尊敬的 MotorWare 团队:
我在我的应用中使用 SpinTAC-Suite、发现一个旧的东西是:速度/速度信息、此信息由以下公式计算:
gMotorVars.SpeedQEP_KRPM =_IQmpy (STPOSCONV_getVelocityFileded (stObj->posConvHandle)、_IQ (ST_SPEED_KRPM per_pu));
位于 updateGlobalVariables()函数中的,当我将速度控制器的参考速度设置为低速(低于15到20RPM)时,始终返回不稳定的值。 尽管电机轴上的实际速度仍然精确且稳定。
在调试时、如何获得稳定且准确的速度信息以在绘图/图形窗口中报告它们?
此外、在我的项目中、需要将编码器 QEP 的当前位置发送到 PC 软件或更高级别的控制器以观察和验证此信息、但当我使用 HAL_getQepPosnCounts()函 数时、我只收到从0到(4*USER_MOTOR_ENCODER_LINES-1)的翻转位置值。 如何获取定义为位置与 初始位置(QPOSCNT = 0)的绝对位置信息。
提前感谢您的支持!