使用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板上,为什么不能正确识别电机参数,因为每次识别后电机参数相差很大,并且电机不能转动,是我修改的不对?还是为什么?
Young Hu:
有没有试过Lab05a这个程序?到哪一步出现的故障?在Rampup的时候,电机能不能转动?
使用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板上,为什么不能正确识别电机参数,因为每次识别后电机参数相差很大,并且电机不能转动,是我修改的不对?还是为什么?
rui yao2:
回复 Young Hu:
谢谢您的回复
还没有试过lab05a程序,就是在用lab2a程序的时候,电机发出声音,也能看到watch window内的Rs,电感值等参数在变化,但是在电机识别过程中,电机不转动,识别完成后,电机也不能转动。我还需要修改哪部分的程序电机才能识别和转动呢,没有什么思路了。我看到其他的帖子还需要设置采集的值之类的,不知道我需不需要修改。谢谢
使用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板上,为什么不能正确识别电机参数,因为每次识别后电机参数相差很大,并且电机不能转动,是我修改的不对?还是为什么?
rui yao2:
回复 Young Hu:
我按照instaspin_labs.pdf上的说明,测试lab2a程序,将user.h安装说明做了修改,但是确实不能正确识别电机参数和转动电机,还需要修改lab2a程序的其他部分吗?谢谢