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.

[参考译文] TMS320F280025C:TMS320F280025C

Guru**** 2445680 points
Other Parts Discussed in Thread: TMS320F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1332475/tms320f280025c-tms320f280025c

器件型号:TMS320F280025C

IAM 在 BLDC 电机控制项目中工作。  

1.我们在 DMC 4级运行 BLDC 电机,以及编码中输入的电机参数,这里我们面临过流故障。

您能建议我们如何清除过流故障错误、并再次尝试提高的值、  

//电机的过流阈值,单位为 A。
//此值可设置为电机额定电流的50%~300%
#define USER_MOTOR1_OVER_CURRENT_A   (1.5f) // A  (最高75A)    

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

    您使用哪种电路板? 可以、增大上述值。 这是电机的峰值电流。

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

    C2000 - TMS320F280025C MCU 以及 drv8343模块  

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

    您需要检查过流故障是来自 DRV8343还是来自 C2000的模拟比较器。 如果过故障来自 DRV8343、则可能必须更改 DRV8343的配置以提高电流限制值。  

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

    #define MTR1_CMPSS_U_BASE         CMPSS1_BASE

    #define MTR1_CMPSS_U_BASE         CMPSS1_BASE

    #define MTR1_CMPSS_W_BASE        CMPSS3_BASE

    #define MTR1_IU_CMPHP_SEL          ASYSCTL_CMPHPMUX_SELECT_1        // CMPSS1-A15
    #define MTR1_IU_CMPLP_SEL          ASYSCTL_CMPLPMUX_SELECT_1        // CMPSS1-A15

    #define MTR1_IV_CMPHP_SEL          ASYSCTL_CMPHPMUX_SELECT_1         // CMPSS1-A11
    #define MTR1_IV_CMPLP_SEL          ASYSCTL_CMPLPMUX_SELECT_1         // CMPSS1-A11

    #define MTR1_IW_CMPHP_SEL          ASYSCTL_CMPHPMUX_SELECT_3        // CMPSS1-A5
    #define MTR1_IW_CMPLP_SEL           ASYSCTL_CMPLPMUX_SELECT_3        // CMPSS1-A5

    #define MTR1_IU_CMPHP_MUX                  3 // CMPSS1-A15
    #define MTR1_IU_CMPLP_MUX                   3 // CMPSS1-A15

    #define MTR1_IV_CMPHP_MUX                  1 // CMPSS1-A11
    #define MTR1_IV_CMPLP_MUX                   1 // CMPSS1-A11

    #define MTR1_IW_CMPHP_MUX                   1 // CMPSS1-A5
    #define MTR1_IW_CMPLP_MUX                   1 // CMPSS1-A5

    // XBAR-ePWM
    #define MTR1_IU_XBAR_EPWM_MUX                   XBAR_EPWM_MUX00_CMPSS1_CTRIPH          // CMPSS1-HP
    #define MTR1_IV_XBAR_EPWM_MUX                   XBAR_EPWM_MUX01_CMPSS1_CTRIPL           // CMPSS1-LP
    #define MTR1_IW_XBAR_EPWM_MUX                  XBAR_EPWM_MUX04_CMPSS3_CTRIPH_OR_L    // CMPSS3-HP&LP  

    #define MTR1_IU_XBAR_MUX               XBAR_MUX00 // CMPSS1-HP
    #define MTR1_IV_XBAR_MUX                XBAR_MUX01 // CMPSS1-LP

     

    能否验证比较器模块配置?

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

    您能否 参考 F280025C 的 TRM、为您使用的电路板配置 CMPSS?

    如果您无负载运行电机、是否仍然存在过流保护? 故障是来自 CMPSS 还是来自 DRV 器件?

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

    如果我们在没有负载的情况下运行电机,并且通过启用故障和比较器,电机运行正常,没有启用过流保护。

    仅当我们尝试在负载条件下运行电机时、才会启用模块过流故障。

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

    您能否查看  DRV8343的数据表、并检查是否存在由过流触发的任何故障引脚? 如果愿意、您需要更改 DRV8343的电流限制值。