主题中讨论的其他器件:DRV8305
工具/软件:Code Composer Studio
您好!
我正在使用 Lauchpad (28069M)+DRV8305和额定60k rpm 的1对极 PMSM 进行测试。
被测电机的电感值应很小。 我执行了 LAB02C。
但当 EST_State_RatedFlux 步进时、电机识别失败。
我将 USER_MOTOR_FLUX_EST_FREQ_Hz 固定为100、因为电机是高速类型、所以我可以看到至少为4krpm 的清晰正弦电流波形。
以下是我在 LAB02C 中用于识别的参数。 电机旋转良好、但磁通测量时 ID 失败。
- #define USER_MOTOR_TYPE MOTOR_Type_PM
- #define USER_MOTOR_NUM_POLE_PAIRS (1)
- #define USER_MOTOR_RR (空)
- #define USER_MOTOR_Rs (空)
- #define USER_MOTOR_LS_d (空)
- #define USER_MOTOR_LS_q (空)
- #define USER_MOTOR_RAGED_FLUX (空)
- #define USER_MOTOR_磁 化电流(空)
- #define USER_MOTOR_RES_EST_CURRENT (4.0)
- #define USER_MOTOR_IND_EST_CURRENT (-4.0)
- #define USER_MOTOR_MAX_CURRENT (5.0)
- #define USER_MOTOR_FLUX_EST_FREQ_Hz (100)
我在 Instaspin 用户指南中查看了故障排除。
我的案例认为 gMotorVars.Flux_VpHz 不会发生变化的故障情况。
当 EST_State_RatedFlux 阶跃时、我可以观察到 gMotorVars.Flux_VpHz 没有变化。
我曾尝试将 PWM 频率从45kHz 更改为60kHz。 (USER_NUM_PWM_TICKS_PER_ISR_TICK = 3)
结果如下。
PWM 频率--- gMotorVars.Flux_VpHz
45khz ---- 0.00857142825
50kHz --- 0.00771459425
55khz ---- 0.00701311463
60kHz ---- 0.00642857142
测得的磁通结果与频率成反比。 关系方程为 Flux_VpHz = 385.7/PWM 频率。
我认为 Instaspin ROM 中 FAST 估算器测得的磁通已饱和。
我不知道接下来做什么。
我需要帮助解决问题。