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.

[参考译文] CCS/TMS320F28027F:CCS/TMS320F28027F:f28027f+drv8305 Lab1c 问题-2

Guru**** 2522770 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/622502/ccs-tms320f28027f-ccs-tms320f28027f-f28027f-drv8305-lab1c-problem-2

器件型号:TMS320F28027F

工具/软件:Code Composer Studio

首先、上面的电机参数不是很完整。 ( 我安装 motorware_1_01_00_18)

问题:额定转速为2000rpm、但当参考转速值约为9500rpm 时、转子突然停止旋转。  

当基准 krpm 大于9500rpm 时、我监视表达式 angle_gen.freq_pu 已增加。 因此、我认为该部件是正确的。

我在 user.h 文件中修改了电机参数、如下所示:(我怀疑其中的一些参数不太合适、我已经尝试过自动参数识别、但它不起作用。)

#Elif (USER_MOTOR== Anaheim BLY172S)
#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (3)
#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (1.68)
#define USER_MOTOR_LS_d (0.0006708066)
#define USER_MOTOR_LS_q (0.0006708066)
#define USER_MOTOR_Rated 磁通(0.03433958)
#define USER_MOTOR_磁 化电流(空)
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (5.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)

#define USER_MOTOR_FREQ_LOW (25.0)// Hz -建议设置为额定电机电频率的10%
#define USER_MOTOR_FREQ_HIGH (250.0)// Hz -建议设置为额定电机电频率的100%
#define USER_MOTOR_FREQ_MAX (300.0)// Hz -建议将电机额定频率设置为120%
#define USER_MOTOR_VOLT_MIN (3.0)//电压-建议设置为额定电机电压的15%
#define USER_MOTOR_VOLT_MAX (12.0)//伏特-建议设置为额定电机电压的100%

根据上表、我已经为这些参数尝试了很多次、但仍然不起作用。  

请给我一些建议、非常感谢。

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

    Lab01b 和 lab01c 用于硬件和信号链完整性、要检查和测试电流/电压采样电路和一些 instaSPIN-FOC 模块、最好以低于额定速度的速度运行电机。 由于没有转子位置、因此它不是用于全速范围的真正电机控制解决方案。

    最好运行 lab02b/c 来识别电机参数并在 user.h 中进行设置、然后使用 lab05b 或 lab10a 高速运行电机。