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:DRV8301-69M-KIT/TMS320F28069:预定义符号"QEP"在 proj_lab12a 中不起作用

Guru**** 2563960 points
Other Parts Discussed in Thread: DRV8301

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/640089/drv8301-69m-kit-drv8301-69m-kit-tms320f28069-the-predefined-symbol-qep-does-not-work-in-proj_lab12a

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

我尝试使用 pro_lab12a、但预定义符号"QEP"根本不起作用。

我遇到"USER_ErrorCode_voltageFilterPole_Hz_Low"问题。  

此问题应由以下函数造成

但在我的 user.h 中

ifndef QEP
#define USER_IQ_FULL_SCALE_FREQ_Hz (800.0)// 800示例、具有缓冲器、用于8极6 krpm 电机在磁场减弱时运行至10krpm;Hz =(RPM *极)/ 120
其他
#define USER_IQ_FULL_SCALE_FREQ_Hz (USER_MOTOR_NUM_POLE_PAIRS /0.008)//(4/0.008)= 500个示例、其中包含将8极6 kRPM 电机运行到6 kRPM 的缓冲器;Hz =(RPM *极)/ 120
#endif

#define USER_VOLTGE_FILTER_POLE_Hz (335.648) // 335.648、drv8301_revd 硬件的值

在实验属性中、我已经具有该符号设置。

这意味着"QEP"实际上根本没有预定义。 有人以前是否遇到过相同的问题? 如何解决此问题? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用此公式时、是否定义了 USER_MOTOR_NUM_POLE_PAIRS? 您可以尝试直接定义 USER_IQ_FULL_SCALE_FREQ_Hz。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我定义了极对。 我还可以 直接定义 USER_IQ_FULL_SCALE_FREQ_Hz、但如果不定义 QEP、系统剂量仍然不起作用。 设置中存在一些问题、或者我找不到一些问题。 希望有人知道这个问题。 谢谢。