主题中讨论的其他器件: DRV8323、 C2000WARE
工具与软件:
大家好! 我正在将 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)//伏特
此致
托马斯·赫希特