TI中文支持网
TI专业的中文技术问题搜集分享网站

同一电机,TI InstaSPIN参数识别与ST MotorProfiler

电机:57直流无刷电机57BL55S06-230TF9 60W 3000转 24V无刷直流电机

TI:28069M+drv8301

ST p-nucleo-ihm001

lab02b参数识别结果如下:

#elif (USER_MOTOR == My_Motor)
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (2)
#define USER_MOTOR_Rr (NULL)//NULL
#define USER_MOTOR_Rs (0.665700018)
#define USER_MOTOR_Ls_d (0.00137642352)
#define USER_MOTOR_Ls_q (0.00137642352)
#define USER_MOTOR_RATED_FLUX (0.0848851576)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)//NULL
#define USER_MOTOR_RES_EST_CURRENT (1)
#define USER_MOTOR_IND_EST_CURRENT (-1)
#define USER_MOTOR_MAX_CURRENT (3.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20)

ST  MotorProfiler结果如下:

user6057348:不知道两者的单位是不是相同的,两者参数识别的结果肯定有差异。另外ST MC Workbench用起来很方便,设置好电机参数直接生成程序,只有一个问题,对于这个电机nominal current如果设为大于1Apk,生成的固件,启动很困难,转一会儿就停掉,要复位好几次才成功启动,设为1Apk,生成的固件,启动正常,不知道是不是因为过流保护的原因。
TI InstaSPIN个人感觉官方例程比较多,用lab05b,电机启动运行正常,没有转一会儿就停掉的现象。

电机:57直流无刷电机57BL55S06-230TF9 60W 3000转 24V无刷直流电机

TI:28069M+drv8301

ST p-nucleo-ihm001

lab02b参数识别结果如下:

#elif (USER_MOTOR == My_Motor)
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (2)
#define USER_MOTOR_Rr (NULL)//NULL
#define USER_MOTOR_Rs (0.665700018)
#define USER_MOTOR_Ls_d (0.00137642352)
#define USER_MOTOR_Ls_q (0.00137642352)
#define USER_MOTOR_RATED_FLUX (0.0848851576)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)//NULL
#define USER_MOTOR_RES_EST_CURRENT (1)
#define USER_MOTOR_IND_EST_CURRENT (-1)
#define USER_MOTOR_MAX_CURRENT (3.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20)

ST  MotorProfiler结果如下:

Green Deng:

回复 user6057348:

其实TI也有类似的用户操作程序,不确定你可以参考这个位置的文档:C:\ti\motorware\motorware_1_01_00_18\docs\guis\hvkits_8312s_8301s\instaspin_motion
另外,程序里面的参数识别有很多地方都是用的标幺值,所以可能会不一样。用GUI应该会比较清楚,不过GUI的功能较少,没有各种LAB的功能多。

电机:57直流无刷电机57BL55S06-230TF9 60W 3000转 24V无刷直流电机

TI:28069M+drv8301

ST p-nucleo-ihm001

lab02b参数识别结果如下:

#elif (USER_MOTOR == My_Motor)
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (2)
#define USER_MOTOR_Rr (NULL)//NULL
#define USER_MOTOR_Rs (0.665700018)
#define USER_MOTOR_Ls_d (0.00137642352)
#define USER_MOTOR_Ls_q (0.00137642352)
#define USER_MOTOR_RATED_FLUX (0.0848851576)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)//NULL
#define USER_MOTOR_RES_EST_CURRENT (1)
#define USER_MOTOR_IND_EST_CURRENT (-1)
#define USER_MOTOR_MAX_CURRENT (3.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20)

ST  MotorProfiler结果如下:

user6057348:

回复 Green Deng:

能不能分析下为什么ST板子对于这个电机会出现难启动的原因,是因为过流保护吗

电机:57直流无刷电机57BL55S06-230TF9 60W 3000转 24V无刷直流电机

TI:28069M+drv8301

ST p-nucleo-ihm001

lab02b参数识别结果如下:

#elif (USER_MOTOR == My_Motor)
#define USER_MOTOR_TYPE MOTOR_Type_Pm
#define USER_MOTOR_NUM_POLE_PAIRS (2)
#define USER_MOTOR_Rr (NULL)//NULL
#define USER_MOTOR_Rs (0.665700018)
#define USER_MOTOR_Ls_d (0.00137642352)
#define USER_MOTOR_Ls_q (0.00137642352)
#define USER_MOTOR_RATED_FLUX (0.0848851576)
#define USER_MOTOR_MAGNETIZING_CURRENT (NULL)//NULL
#define USER_MOTOR_RES_EST_CURRENT (1)
#define USER_MOTOR_IND_EST_CURRENT (-1)
#define USER_MOTOR_MAX_CURRENT (3.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20)

ST  MotorProfiler结果如下:

Green Deng:

回复 user6057348:

这个可能要麻烦你去咨询ST的技术支持了,没用过这块板子,也不熟悉他们家的算法。过流只能是可能的原因

赞(0)
未经允许不得转载:TI中文支持网 » 同一电机,TI InstaSPIN参数识别与ST MotorProfiler
分享到: 更多 (0)