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.

[参考译文] TMS320F28379D:EST_isMotorIdentified 要求为 true

Guru**** 2532290 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1213242/tms320f28379d-requirements-for-est_ismotoridentified-to-be-true

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

您好!

 EST_isMotorIdentified 返回 TRUE 有哪些要求?

我已使用来自已知电机的设置初始化 UserParams 并设置 FLAG_BYPASSMotorId。   EST_isMotorIdentified 继续返回 FALSE。

作为一项测试、我完成了以下操作:

userParams.flag_bypassMotorId = true;

user_setParams (&userParams);
USER_setParams_priv (&userParams);

estHandle = EST_initEst (0);

EST_setParams (estHandle、&userParams);

TEST = EST_isMotorIdentified (estHandle);

测试结果为 false。

在我的实际项目中,我也使用 EST_enable ()和 EST_run (),  EST_isMotorIdentified(estHandle)继续返回 false。  我已经从通用电机控制实验室复制了大量 EST 初始化和运行时代码。  我

谢谢!

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

    确保使用正确的快速库并相应地选择正确的预定义符号、如实验用户指南中所示。  您可能只需要更改 hal.c、hal. 和 user_mtr1.h、用于将实验室迁移到其他器件和电路板。  

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

    包含的库为 C:\ti\c2000\C2000Ware_MotorControl_SDK_4_02_00_00\libraries\observers\est_lib\lib\fast_FULL_lib_eabi.lib

    我已 为该项目定义了_FULL_FAST_LIB。  

    我已经修改了 hal.c、hal.h 和 user_mtr1.h、介绍了通用电机控制实验针对该新硬件和 Anaheim BLY172S-24V-4000电机的这些内容。

    当时我尝试转到一个单独的项目、复制了许多通用电机控制实验室设置、我遇到了一些问题。   

    对于新项目、目前我已经将所有代码和数据放到了 RAM 中。  新项目适用于开环和闭环控制、但不使用 FAST。   

    是否有我应该用于检查状态的 FAST 诊断功能?   

    谢谢!

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

    不具备此类 用于检查 FAST 设置的诊断功能。 您必须参考示例实验、以检查迁移代码上是否有问题。

    在 motorSetVars_M1.Rs_Ohm、motorSetVars_M1.Ls_d_H.中 的电机参数是否正确。 何时读取"设置电机参数"?