工具/软件:Code Composer Studio
您好!
我尝试使用 DRV8301-HC-EVM 套件上的 InstaSpin lab5b 驱动无刷电机。
我执行了以下步骤:
使用实验2a 识别了电机的参数。
这些参数是通过使用实验2a 找到的、并且能够以指定的参考速度(折射)驱动电机。
(可使用实验2a 在18V 电源下驱动约10000rpm 的电机)。
e2e.ti.com/.../4336.user.h 使用实验2a 时没有 plobrem。
2.然后、我尝试使用实验5b 来驱动同一个电机。
我在 user.h 上复制了电机参数(Rs、LSD、LSQ、磁通)、并尝试驱动。
我无法使电机达到预期的参考速度。
例如,我将折射设置为0.5 (=500rpm),但实际电机转速不等于0.5,并且驱动速度非常慢。
数据表中的电机参数、rpm/volt = 710。
我附加了在实验5b 中使用的"user.h"。
我想知道为什么不通过实验5b 来驱动电机...
有人可以就此问题提供建议吗?
如果有人可以回复、我会很感激。
P.S.
我可以使用实验5b 来驱动"另一个电机"。
这是 user.h 的一部分、可通过实验5b 进行驱动。
#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (7)
#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (0.0243127607)
#define USER_MOTOR_LS_d (0.0000129599021)
#define USER_MOTOR_LS_q (0.0000129599021)
#define USER_MOTOR_Rated 磁通( 0.0146169318)
#define USER_MOTOR_磁 化电流 (空)
#define USER_MOTOR_RES_EST_CURRENT (2.0)
#define USER_MOTOR_IND_EST_CURRENT (-2.0)
#define USER_MOTOR_MAX_CURRENT (30.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (60.0)
高贵须