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.

[参考译文] DRV8301-69M-KIT:Lab12a:带编码器的Instaspin Motor出现问题

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/633074/drv8301-69m-kit-lab12a-instaspin-motor-with-encoder-problem

部件号:DRV8301-69M-Kit

您好,

我们正在使用DRV8301-69M套件并成功完成实验2a,2b,5a,5b和5c。

现在,我们已将具有1000 PPR的正交编码器连接到额定转速为3KRPM的电动机,并通过了实验12a的测试。 我们面临着马达不运转的问题。 它只是发出一个急停。 变量gMotorVars.SpinTac.VellIdErrorID中出现值"2004"错误。 正如instaspin labs pdf中所建议的,我们已将 gMotorVars.SpinTac.VellIdGoalSpeed_Krpm从3krpm降至0.5krpm,增幅为0.5krpm。 仅在0.5krpm或更低的转速下,就确定了惯性,并且没有错误。 在所有其他情况下,我们将获得和ErrorId为2004。 当电机额定转速为3KRPM时,为什么会出现这种情况。  我们甚至将"gMotorVars.SpinTAC.VelIdTorqueRampTime_sec"从5.0 降低到1.0 sec,但没有使用。惯性值也会随着目标速度RPM和扭矩斜坡时间的变化而变化。  我们使用了在Lab12a中获得的惯性值之一,并测试了Lab12b,其中电机必须以目标转速旋转。 电机工作不正常,正在顺时针旋转一次,逆时针旋转一次并停止。  

为了测试编码器,我们检查了变量"st_obj.vel.conv.Pos_mrev",方法是逆时针方向手动旋转电机一圈,并获得1的值,确认编码器正确无误。

我们已更改相位组合并进行了检查,但没有结果。 我们假设当错误地连接相位连接时,电机应具有高电流。 但这种情况并没有发生。

实验5c对我们来说很好。  

提前感谢

Venkatesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Venkatesh,

    感谢您的详细问题。 您的线程已分配给C2000专家,应很快获得反馈。

    此致,