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:lab12操作异常

Guru**** 2798555 points

Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/912652/drv8301-69m-kit-abnormal-operation-with-lab12

器件型号:DRV8301-69M-KIT
主题中讨论的其他器件:MOTORWARE

尊敬的 Yanming:

当我使用这个套件时 、无传感算法全部正常工作。  

但在实验12中、电机不会旋转。 然后、我 用手切换电机。 电机以大约5RPM 的转速旋转(没有明显的抖动)并产生尖锐的噪声。  在 lab12b 的速度控制实验中、电机还以低速旋转并产生尖锐噪声、速度不可调。

通过手动转动电机以检查 QEP 寄存器值、已确认编码器接线正确。 电机相序已交换、结果仍然如上所示。  观测变量“gMotorVars.Speed_ krpm”是一个非常小的值,与低速情况一致。 变量"gmotorvars_SpeedQEP_krpm "是一个较大的值。

这种情况的可能原因是什么?

此致

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

    Lab12a 使用编码器接口来计算转子角度、请确保编码器已连接到电路板上的相关接口、并且已在 user.h 文件中正确设置 USER_MOTOR_ENCODER_LINes。

    您可以参阅以下链接。

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/632347

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/782727/2915002

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/821839/3048574

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

    尊敬的 Yanming:

    如果编码器线路的数量为15744且电子细分为50倍、则"USER_MOTOR_ENCODER_LINES " 787200?

    在实验练习12b 中、电机可以旋转、但无法设置速度基准来控制速度、同时伴有尖锐的噪声。 更换电机的相序只能改变电机的正向和反向旋转。 现在怀疑是程序性的原因。  因为在代码中找不到文档中提到的 lab12a 和 lab12b 使用的某些函数。 变量“st.obj.vel.ctl.RES”会在变量窗口中提示“找不到”。  从何处下载 Motorware 的历史版本? 我使用的是 v18

    此致

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

    如上所述、请与您的电机制造商联系以获取正确的编码器线路、并在 user.h 文件中进行设置 如果您正确连接了电机和编码器、18岁的 MotorWare 版本可以使用 lab12a 和 lab12b 旋转电机。 所有必要的功能都应包含在 motorWare 中、也许某些功能名称可能与用户指南中的原始名称不同。