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.

[参考译文] TMS320F2800157:TMS320F2800157和 DRV8353电机控制

Guru**** 2387830 points
Other Parts Discussed in Thread: LAUNCHXL-F2800157, DRV8353
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1394538/tms320f2800157-tms320f2800157-and-drv8353-motor-control

器件型号:TMS320F2800157
主题中讨论的其他器件:LAUNCHXL-F2800157DRV8353

工具与软件:

您好!

我正在使用 DRV8353和 LAUNCHXL-F2800157处理48V 编码器电机。 我将使用通用电机控制项目通过编码器反馈来运行电机。 目前、我正在尝试在编码器估算器模式下以构建级别2运行项目。 我将 motorVars_M1.flagEnableRunAndIdentify 设置为1后、模块过流故障位设置为1、电机甚至没有运行。 我将向您分享有关电流、电压传感参数的屏幕截图。 请检查并告诉我如何解决此问题。

此致、

Rutuja Gadkar

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

    尊敬的  Rutuja:

    您是否可以尝试减小加速启动和最大参数? 您是否还可以使用电流探针和具有更长捕获时间的触发器来收集和共享启动电流波形?

    此致!

    Kevin

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

    尊敬的 Kevin:

    感谢您的答复。

    我将使用电流探针检查启动电流波形并与您分享。 同时、我也尝试降低启动加速度和最大加速度、将其设为低至1、并将启动电流设置为3到6之间的值。 仍然面临相同的问题。 您能建议我还可以尝试解决这个问题吗?

    此致、

    Rutuja Gadkar。

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

    尊敬的  Rutuja:

    其他几个方面。

    1. 可能对齐电流或稳定时间对于您的电机来说是不够的。 请参阅 user_mtr1.h 中的"USER_MOTOR1_ALIGN_CURRENT_A"定义
      1. 检查电流波形并观察电机行为也应该可以提供一些指示。
    2. 验证您的电机的 V/f 曲线参数:

    此致!

    Kevin

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

    你好、凯文、

    感谢您的回复。

    1)

    #define USER_MOTOR1_FORCE_DELTA_A         (0.05f)         // A
    #define USER_MOTOR1_ALIGN_DELTA_A         (0.05f)          // A
    #define USER_MOTOR1_FLUX_CURRENT_A        (2.5f)        // A
    #define USER_MOTOR1_ALIGN_CURRENT_A       (2.0f)      // a
    #define USER_MOTOR1_STARTUP_CURRENT_A     (4.0f)   // A
    #define USER_MOTOR1_扭 矩_CURRENT_A      (3.0F)   // A
    #define USER_MOTOR1_OVER_CURRENT_A           (60.0f)  // a

    2.)按如下所示更新 V/f 值


    #define USER_MOTOR1_FREQ_LOW_Hz           (9.0f)          // Hz
    #define USER_MOTOR1_FREQ_HIGH_Hz          (300.0f)        // Hz
    #define USER_MOTOR1_VOLT_MIN_V            (2.0f)          //电压
    #define USER_MOTOR1_VOLT_MAX_V            (55.0f)

    我怀疑该电机。由于电机规格为4KW、DRV8353将支持1.5 KW 或更低的功率。您能否建议任何其他支持4KW 的栅极驱动器?

    谢谢你。

    此致

    Shankar。 CP

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

    尊敬的 Kevin:  

    感谢您的答复、

    1.我已经尝试随启动电流一起更改对齐电流、将其提高到6、对齐电流和启动电流提高到10。 仍然是模块过流。 当我将 enableRunAndIdentifyflag 设置为1时、我在 EPWM 跳闸错误中看到 DCAEVT1、DCBEVT1、OST 设置为1。 motorState 为 MOTOR_STOP_IDLE、由于设置了过流标志、因此会直接更改为 MOTOR_FAULT_STOP。

    2.关于 v/f 轮廓参数,它与 。  

    另外、我们怀疑该电机是4kW 电机。 您能否说明导致此错误的可能原因、以及我们如何解决?

    此致、

    Rutuja Gadkar。

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

    尊敬的  Rutuja:

    我怀疑电机。由于电机规格为4KW、DRV8353将支持1.5 KW 或更低的功率。您能否推荐任何其他支持4KW 的栅极驱动器?

    我建议在 DRVx 团队的论坛上发布文章、以获得专家针对驱动您的电机提出的器件建议。

    您能否收集并分享启动电流波形以供查看? 该波形与下面的波形类似、并具有更宽的捕获范围。 当然、开环控制看起来会有所不同。

    此致!

    Kevin