主题中讨论的其他器件:MOTORWARE
工具与软件:
您好!
我的 ACIM 电机的电感估算频率似乎极低、我不知道如何更改它。 我将使用带定制硬件的 MotorControl SDK v5.0.2。
到目前为止、硬件适用于 PMSM 电机(可在数据表中识别多个电机)、但对于 ACIM、似乎存在问题。
spruhj1i 中的总体估算似乎非常缓慢、只是我的示例中的电感和 RR 估算非常慢。
从文档:
测量值(请注意电流探头上有一些噪声、实际信号看起来很好):
IdMag:
找到 IdMag:
因此、电机识别后可以正常工作、但我不确定测量的电感是否良好(可能不正确)。
我使用的参数为:
#define USER_MOTOR1_TYPE MOTOR_TYPE_INDUCTION #define USER_MOTOR1_NUM_POLE_PAIRS (1) //Only 1 pole pair #define USER_MOTOR1_Rr_Ohm (NULL) #define USER_MOTOR1_Rs_Ohm (NULL) #define USER_MOTOR1_Ls_d_H (NULL) #define USER_MOTOR1_Ls_q_H (NULL) #define USER_MOTOR1_MAGNETIZING_CURRENT_A (NULL) #define USER_MOTOR1_RATED_FLUX_VpHz (0.8165f*230.0f/50.0f)//(0.8165f*400.0f/50.0f) //STAR: 230VAC, DELTA: 400VAC #define USER_MOTOR1_RES_EST_CURRENT_A (0.5f) #define USER_MOTOR1_IND_EST_CURRENT_A (NULL) #define USER_MOTOR1_MAX_CURRENT_A (2.0f) #define USER_MOTOR1_FLUX_EXC_FREQ_Hz (5.0f) #define USER_MOTOR1_NUM_ENC_SLOTS (NULL) #define USER_MOTOR1_INERTIA_Kgm2 (7.06154e-05f) #define USER_MOTOR1_FREQ_NEARZEROLIMIT_Hz (1.0f) // Hz #define USER_MOTOR1_RATED_VOLTAGE_V (400.0) #define USER_MOTOR1_FREQ_MIN_Hz (1.0) // Hz #define USER_MOTOR1_FREQ_MAX_Hz (400.0) // Hz #define USER_MOTOR1_FREQ_LOW_Hz (5.0) // Hz #define USER_MOTOR1_FREQ_HIGH_Hz (200.0) // Hz #define USER_MOTOR1_VOLT_MIN_V (15.0) // Volt #define USER_MOTOR1_VOLT_MAX_V (650.0) // Volt #define USER_MOTOR1_FORCE_DELTA_A (0.005f) // A #define USER_MOTOR1_ALIGN_DELTA_A (0.001f) // A #define USER_MOTOR1_FLUX_CURRENT_A (1.0f) // A #define USER_MOTOR1_ALIGN_CURRENT_A (USER_MOTOR1_MAX_CURRENT_A) // A #define USER_MOTOR1_STARTUP_CURRENT_A (USER_MOTOR1_MAX_CURRENT_A) // A #define USER_MOTOR1_TORQUE_CURRENT_A (USER_MOTOR1_MAX_CURRENT_A) // A #define USER_MOTOR1_OVER_CURRENT_A (12.0f) // A #define USER_MOTOR1_SPEED_START_Hz (1.0) #define USER_MOTOR1_SPEED_FORCE_Hz (25.0) #define USER_MOTOR1_ACCEL_START_Hzps (10.0) #define USER_MOTOR1_ACCEL_MAX_Hzps (10.0) #define USER_MOTOR1_SPEED_FS_Hz (3.0) // only for encoder, N/A #define USER_MOTOR1_ENC_POS_MAX (USER_MOTOR1_NUM_ENC_SLOTS * 4 - 1) #define USER_MOTOR1_ENC_POS_OFFSET (668) // Only for eSMO, N/A #define USER_MOTOR1_KSLIDE_MAX (1.50f) #define USER_MOTOR1_KSLIDE_MIN (0.15f) #define USER_MOTOR1_PLL_KP_MAX (7.25f) #define USER_MOTOR1_PLL_KP_MIN (1.25f) #define USER_MOTOR1_PLL_KP_SF (5.0f) #define USER_MOTOR1_PLL_KI (2.8125E-06f) // Not used, reserve #define USER_MOTOR1_BEMF_THRESHOLD (0.5f) #define USER_MOTOR1_BEMF_KSLF_FC_SF (2.0f) #define USER_MOTOR1_THETA_OFFSET_SF (1.0f) #define USER_MOTOR1_SPEED_LPF_FC_Hz (200.0f) // for IS-BLDC, N/A #define USER_MOTOR1_RAMP_START_Hz (1.0f) #define USER_MOTOR1_RAMP_END_Hz (30.0f) #define USER_MOTOR1_RAMP_DELAY (1) // for Rs online calibration #define USER_MOTOR1_RSONLINE_WAIT_TIME (60000U) // 5min/300s at 5ms base #define USER_MOTOR1_RSONLINE_WORK_TIME (24000U) //2min/120s at 5ms base
磁通激励频率为5Hz、根据手册中介绍、也可以用该频率进行电感估算、不过可以从该频率开始。 有什么问题吗?
编辑:是否有以某种方式提供的更多信息、为什么电机不保持磁通励磁频率? 仅从估算器中获取 EST_State_Ls、而不是为什么不保持磁场频率?