gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
xiang Lee1:
TI的大神,帮忙看一下。
可不可能是我别的什么参数设置出问题了?
或提示一下,怎么调试找出原因。
lab02b和lab02c, identifying时,都没反应~
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
Eric Ma:
回复 xiang Lee1:
Lee
你使用的是你自己的板子还是TI开发板?什么芯片?CCS版本,注意编译器版本不要是6.2.0~6.2.2.
enable systerm是否有置1, estimated state是什么状态。查看offline 后,halHandle中的ADC bias的值是否有问题。
建议你先查看一下user guide中的6.5节Full Identification of PMSM Motors,先把整个预测的过程看明白。
ERIC
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
xiang Lee1:
回复 Eric Ma:
CCS的版本:6.0.1.00040
compiler的版本:6.2.9
硬件为:LAUNCHXLF28027F和BOOSTXL-DRV8301(VerB)
好的,我再调试一下看看~
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
Eric Ma:
回复 xiang Lee1:
Lee
LauchPad的3.3V跳针注意要断开,因为BOOSTXL会给它供电。
测一下PWM是否有输出,。
Eric
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
xiang Lee1:
回复 Eric Ma:
3.3V跳针已经去掉了,我看了QSG的
已经启动了~可以识别了~
但是我现在还没有发现问题在哪里~
我估计我改动了源文件了~我一直在改源文件~
正在查看哪里的问题~
谢谢~!
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
囧:
你的电机是低电感电机吗?可以修改#define USER_MOTOR_FLUX_EST_FREQ_Hz 参数从20.0到40.0或者60.0尝试。
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
xiang Lee1:
回复 囧:
多小的电感可以认为是“低电感”?
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
囧:
回复 xiang Lee1:
一般电感为UH级的都算是电感较低的电机
gMotorVars.Flag_Run_Identify标志一直为1,不会变成0。
电机也不转,但是明显感觉电机轴上有阻力。
motor为BLDC
参数为:
#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.3)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
可能是什么原因呢?
xiang Lee1:
回复 囧:
那这个就不是低电感的了?