使用ccs6打开C:\ti\motorware\motorware_1_01_00_15\sw\solutions\instaspin_foc\boards\hvkit_rev1p1\f28x\f2806xF\projects\ccs5文件夹下的lab2a实验例程,去识别和转动 EMJ-04APB22电机,按照instaspin_labs.pdf上的介绍,将user.h头文件做如下修改:
1)增加#define My_Motor 113和#define USER_MOTOR My_Motor
2)增加
#elif (USER_MOTOR == MY_MOTOR)
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (4)
#define USER_MOTOR_Rr (NULL)
#define USER_MOTOR_Rs (NULL)
#define USER_MOTOR_Ls_d (NULL)
#define USER_MOTOR_Ls_q (NULL)
#define USER_MOTOR_RATED_FLUX (NULL)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (3.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
将150V的直流电压接到PCB板上,为什么不能正确识别电机参数,因为每次识别后电机参数相差很大,并且电机不能转动,是我修改的不对?还是为什么?