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.

[参考译文] TMS320F28069M:连接的 EPWM1信号错误、由 InstaSpin 定义

Guru**** 2551110 points
Other Parts Discussed in Thread: TMS320F28069M

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/814340/tms320f28069m-connected-epwm1-signals-wrong-defined-by-instaspin

器件型号:TMS320F28069M

尊敬的 TI:

我在 TMS320F28069M 上使用 Instaspin、并使用高压套件的实验。
我犯了一个错误、将 PWM GPIO-00连接到 EPWM1B、将 GPIO-01连接到 EPWM1A。 我正确连接了其余部分。

在 hal.c 中、我添加了这些行来补偿我的错误。 (现在应该采取其他措施?)

 PWM_setActionQual_CntUp_CmpA_PwmA (obj->pwmHandle[0]、PWM_ActionQual_clear);
 PWM_setActionQual_CntDown_CmpA_PwmA (obj->pwmHandle[0]、PWM_ActionQual_set);

更改之后、proj_lab01c 运行正常。
之后、我想运行 proj_lab02a、它将运行识别、但这里会出现问题。 Instaspin 中识别的斜升阶段似乎不顺利。 由于这是开环、我认为我可能需要更改更多代码。 或者、我是否应该修复硬件问题以及是否需要此连接? 或者问题是否可能在其他地方?

谢谢你

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

    无需从算法方面更改更多代码。 问题应该来自硬件板上的电流/电压采样信号、请使用 lab01c 检查感应信号、确保信号适合识别和运行、并检查是否根据硬件板正确设置了电流/电压调节值。

    Lab01c 刚刚测试了电路板上的电流信号链、如果可能、您也可以使用 PWMDAC 或数据记录来验证电压。

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

    电流和电压信号实际上看起来非常相似、可能比评估套件更好。 此外、比例应正确。

    当电机在识别过程中斜升时、会消耗大量电流。 这是正常的吗? 我可以通过某种方式限制它吗?

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

    这意味着、如果 lab01c 在您更改基准电流时工作良好、并且电机电流将相应地发生变化、这是可以的。  

    您应根据电机规格在 user.h 中设置如下识别参数。

    #define USER_MOTOR_RES_EST_CURRENT (1.0)
    #define USER_MOTOR_IND_EST_CURRENT (-1.0)
    #define USER_MOTOR_MAX_CURRENT (5.0)
    #define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)