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.
工具/软件:Code Composer Studio
在运行实验5C以确定系统惯性时,将gMotorVars.Flag_enableSys和gMotorVars.Flag_Run_Identify设置为1后,将确定电机电阻,然后按照实验2a中的方法旋转,并在0.2 处继续缓慢旋转。 它保持这种状态-我不确定我是否应该采取任何措施来使它进入惯性识别步骤?
我试图将gMotorVars.SpinTAC.VelIdRun设置为1,但它在一秒钟内返回零。 更改gMotorVars.SpinTAC.VelIdGoalSpeed_Krpm不起作用。gMotorVars.Flag_MotorIdentified为1, gMotorVars.SpinTAC.VelIdErrorID为0。 电机在0.2 处持续旋转。gMotorVars.SpinTAC.VelIdStatus 始终为ST_VEL_ID_ID_IDIDLE。
gMotorVars.SpinTAC.InertiaEstimate_Aperkrpm和gMotorVars.SpinTAC.VelIdRun始终为零。 (尽管我已在h文件中将其设置为推荐的起始值)
请告诉我我可以尝试的操作-我使用了与我以前的稳定instaspin项目相同的参数/设置。 我唯一不确定的是正交编码器,我设置为1,因为我不确定我的马达是否有。
提前感谢!
Steven,
SpinTAC Velocity Identify是否报告了错误代码。 这将出现在gMotorVars.SpinTAC.VelIdErrorID中。
同时确保 在监视窗口中选择了连续刷新。
Steven Shenker 说:我唯一不确定的是正交编码器,我设置为1,因为不确定我的电机是否有此编码器。[/QUOT]
在实验5c中,它只使用无传感器估算器,因此正交编码器不会产生影响。
Steven,
我很高兴您能让它发挥作用。