您好,
我们正在使用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