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.

[参考译文] TMS320F280049C:TMS320F280049C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1368671/tms320f280049c-tms320f280049c

器件型号:TMS320F280049C
主题中讨论的其他器件: DRV8323C2000WARE

工具与软件:

大家好! 我正在将 C2000 Ware_Motor SDK_5_02_00_00与 TMS320F280049C 和 DRV8323结合使用。
我当前正在尝试使实验 is05 (电机识别)正常工作、正确识别 Rs、但电感识别失败(迄今为止、我已调整参数、还尝试了不同的电机)。
你还有其他需要调整的想法吗?

我已将以下参数设置为零来进行识别:

#define USER_MOTOR_NUM_POLE_PAIRS (4)(根据电机定义)
#define USER_MOTOR_NULL Rr_Ohm (NULL)
#define USER_MOTOR_NULL Rs_Ohm (NULL)
#define USER_MOTOR_LS_d_H (NULL)
#define USER_MOTOR_Ls_q_H (NULL)
#define USER_MOTOR_RATED_FLUX_VpHz (NULL)
#define USER_MOTOR_MAGNETIZING_CURRENT_A (NULL)

我尝试识别以下电机:

电机1:
#define USER_MOTOR_TYPE MOTOR_TYPE_PM
#define USER_MOTOR_NUM_POLE_PAIRS (12)
#define USER_MOTOR_ACIM (NULL)//(仅限 Rr_Ohm 电机)
#define USER_MOTOR_RSTT Rs_Ohm (0.103)// Y Rs_tt / 2 //(NULL)
#define USER_MOTOR_LS_d_H (0.377e-03)//(NULL)
#define USER_MOTOR_Ls_q_H (0.377e-03)//(NULL)
#define USER_MOTOR_RATED_FLUX_VpHz (0.04)//(NULL)
#define USER_MOTOR_MAGNETIZING_CURRENT_A (NULL)//(仅限 ACIM 电机)
#define USER_MOTOR_RES_EST_CURRENT_A (5.0)// A -电机额定电流的10-30%
#define USER_MOTOR_IND_EST_CURRENT_A (-5.0)// A -电机额定电流的10-30%、刚好能够进行旋转
#define USER_MOTOR_MAX_CURRENT_A (15.0)// A -电机额定电流的30~150%
#define USER_MOTOR_FLUX_EXC_FREQ_Hz (40.0)// Hz -电机的10~30%额定频率

//电机正交编码器上的行数
#define USER_MOTOR_NUM_ENC_SLOTS (NULL)

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

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


Motor2:
#define USER_MOTOR_TYPE MOTOR_TYPE_PM
#define USER_MOTOR_NUM_POLE_PAIRS (4个)
#define USER_MOTOR_NULL Rr_Ohm (NULL)

#define USER_MOTOR_RST Rs_Ohm (0.13)// Y Rs_tt / 2
#define USER_MOTOR_LS_d_H (0.1e-03)
#define USER_MOTOR_LS_Q_H (0.1e-03)
#define USER_MOTOR_RATED_FLUX_VpHz (0.04)
#define USER_MOTOR_MAGNETIZING_CURRENT_A (NULL)
#define USER_MOTOR_RES_EST_CURRENT_A (3.0)
#define USER_MOTOR_IND_EST_CURRENT_A (-3.0)
#define USER_MOTOR_MAX_CURRENT_A (12.0)
#define USER_MOTOR_FLUX_EXC_FREQ_Hz (50.0)

//电机正交编码器上的行数
#define USER_MOTOR_NUM_ENC_SLOTS (NULL)

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


#define USER_MOTOR_FREQ_LOW_Hz (10.0)// Hz -建议设置为额定电动机频率的10%
#define USER_MOTOR_FREQ_HIGH_Hz (100.0)// Hz -建议设置为额定电动机频率的100%
#define USER_MOTOR_FREQ_MAX (120.0)// Hz -建议设置为额定电动机频率的120%
#define USER_MOTOR_VOLT_MIN_V (4.0)// Volt -建议设置为额定电机电压的15%
#define USER_MOTOR_VOLT_MAX_V (24.0)// Volt -建议设置为额定电机电压的100%

Motor3:
//用于测试转速电机:qb-4208-41-006
#Elif (user_motor == qb_4208_41_006)
#define USER_MOTOR_TYPE MOTOR_TYPE_PM
#define USER_MOTOR_NUM_POLE_PAIRS (4个)
#define USER_MOTOR_NULL Rr_Ohm (NULL)

#define USER_MOTOR_RST Rs_Ohm (0.75)// Y Rs_tt / 2
#define USER_MOTOR_LS_d_H (1.05e-03)
#define USER_MOTOR_LS_Q_H (1.05e-03)
#define USER_MOTOR_RATED_FLUX_VpHz (0.05)
#define USER_MOTOR_MAGNETIZING_CURRENT_A (NULL)
#define USER_MOTOR_RES_EST_CURRENT_A (0.25)
#define USER_MOTOR_IND_EST_CURRENT_A (-1.0)
#define USER_MOTOR_MAX_CURRENT_A (1.0)
#define USER_MOTOR_FLUX_EXC_FREQ_Hz (20.0)

//电机正交编码器上的行数
#define USER_MOTOR_NUM_ENC_SLOTS (NULL)

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

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

此致

托马斯·赫希特

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

    Thomas、

    您是否有机会浏览过 InstaSPIN-FOC 用户指南中的 Ls 识别调试过程?

    请参阅 本文档,第6.10.1.8节:排除 Ls 标识故障。

    请告诉我这是否有帮助。

    此致、
    杰森·奥斯博尔恩