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:识别电机时发生过流

Guru**** 2394295 points
Other Parts Discussed in Thread: LAUNCHXL-F280025C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1293627/tms320f280025c-overcurrent-when-identifying-motor

器件型号:TMS320F280025C
主题中讨论的其他器件:LAUNCHXL-F280025C

您好!  

我正在使用 LAUNCHXL-F280025C、DRV8323RS BoosterPack 和定制电机。  

当我使用 is05电机 ID 实验评估电机识别时、会发生过流故障。  

但当 motorVars.flagMotorIdentified 为 true 且绕过识别时、示例在 is08_space_vector_over-modulation 中运行良好。

I 在 user.h 中配置的参数如下所示。

#Elif (user_motor == my_motor)
#define USER_MOTOR_TYPE MOTOR_TYPE_PM
#define USER_MOTOR_NUM_POLE_PAIRS (1)
#define USER_MOTOR_NULL Rr_Ohm (NULL)
#define USER_MOTOR_MODEL Rs_Ohm (0.38304615)
#define USER_MOTOR_LS_d_H (0.0000522597)
#define USER_MOTOR_LS_Q_H (0.0000522597)
#define USER_MOTOR_RATED_FLUX_VpHz (0.0248792507)
#define USER_MOTOR_MAGNETIZING_CURRENT_A (NULL)
#define USER_MOTOR_RES_EST_CURRENT_A (2.0)//(1.5)
#define USER_MOTOR_IND_EST_CURRENT_A (-2.0)//(-1.0)
#define USER_MOTOR_MAX_CURRENT_A (10.0)//(6.0)
#define USER_MOTOR_FLUX_EXC_FREQ_Hz (20.0)//(40.0)
#define USER_MOTOR_NUM_ENC_SLOTS (NULL)
#define USER_MOTOR_INERTIA_Kgm2 (7.06154e-06)

#define USER_MOTOR_FREQ_MIN_Hz (5.0)// Hz
#define USER_MOTOR_FREQ_MAX_Hz (700.0)// Hz

#define USER_MOTOR_FREQ_LOW_Hz (10.0)// Hz
#define USER_MOTOR_FREQ_HIGH_Hz (400.0)// Hz
#define USER_MOTOR_VOLT_MIN_V (4.0)//伏特
#define USER_MOTOR_VOLT_MAX_V (28.0)//(24.0)//伏特

以下是我的电机规格。

额定 电压 36 V
空载 速度 54700 转/分
空载 电流 178 mA
额定 速度 51800 转/分
额定 扭矩 23.5 MMM
额定 电流 3.87 A
停止 扭矩 567 MMM
停止 电流 90.5 A
最大值 效率 91.4 %
终端 电阻 0.398 Ω
终端 电感 0.0474 MH
扭矩 常量 6.27 MNM/A
速度 常量 1520 转速/V
速度/扭矩 梯度 96.7 转/分/毫牛米
机械 时间 常量1.81 ms
转子 惯性 1.79 gcm²

 如何确定过流原因?

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

    您好、

    待测电机空载? 多大的速度会产生 OVC 跳变点?

    上表显示了178mA (空载);以下设置对于空载电机似乎较高、也许从那里开始。 如果 ld_lq 值不完全正确、10A 可能会产生绕组。 建议减小电流值(0.180mA、- 0.200mA)、峰值电流1.5A 不高于此值、验证是否可以在高于 ld/lq 设置的情况下达到最大轨迹速度。

    #define USER_MOTOR_RES_EST_CURRENT_A (2.0)//(1.5)
    #define USER_MOTOR_IND_EST_CURRENT_A (-2.0)//(-1.0)
    #define USER_MOTOR_MAX_CURRENT_A (10.0)//(6.0)

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

    您好!

    我完全同意 Genatco 的观点。 对于额定电流为3.87A 的电机、我建议减小与估算电流相关的#define 值。

    此外、为什么对于额定电流为3.87A 的电机、失速电流设置为90.5A?

    此致、
    杰森·奥斯博尔恩