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

电机参数识别

在proj_lab05b的宏定义改为下面所示

#define USER_MOTOR_Rs                  MY_USER_MOTOR_Rs

#define USER_MOTOR_Ls_d                MY_USER_MOTOR_Ls_d

#define USER_MOTOR_Ls_q                MY_USER_MOTOR_Ls_q

#define USER_MOTOR_RATED_FLUX        MY_USER_MOTOR_RATED_FLUX

宏定义后面的变量初始化为NULL,然后在main函数开始时再给宏定义后面的变量赋值可不可以?算法预编译期间会不会需要USER_MOTOR_Rs等的实际值?

Eric Ma:”宏定义后面的变量初始化为NULL,然后在main函数开始时再给宏定义后面的变量赋值可不可以?算法预编译期间会不会需要USER_MOTOR_Rs等的实际值?“
Eric:
编译时候不会用到具体的参数值,你可以在初始化的时候给赋值也是可以的。

在proj_lab05b的宏定义改为下面所示

#define USER_MOTOR_Rs                  MY_USER_MOTOR_Rs

#define USER_MOTOR_Ls_d                MY_USER_MOTOR_Ls_d

#define USER_MOTOR_Ls_q                MY_USER_MOTOR_Ls_q

#define USER_MOTOR_RATED_FLUX        MY_USER_MOTOR_RATED_FLUX

宏定义后面的变量初始化为NULL,然后在main函数开始时再给宏定义后面的变量赋值可不可以?算法预编译期间会不会需要USER_MOTOR_Rs等的实际值?

user5796104:请问电机参数辨识的例程到哪里可以找到

在proj_lab05b的宏定义改为下面所示

#define USER_MOTOR_Rs                  MY_USER_MOTOR_Rs

#define USER_MOTOR_Ls_d                MY_USER_MOTOR_Ls_d

#define USER_MOTOR_Ls_q                MY_USER_MOTOR_Ls_q

#define USER_MOTOR_RATED_FLUX        MY_USER_MOTOR_RATED_FLUX

宏定义后面的变量初始化为NULL,然后在main函数开始时再给宏定义后面的变量赋值可不可以?算法预编译期间会不会需要USER_MOTOR_Rs等的实际值?

user5796104:

回复 Eric Ma:

请问TI提供的电机参数识别采用的是什么方法?

在proj_lab05b的宏定义改为下面所示

#define USER_MOTOR_Rs                  MY_USER_MOTOR_Rs

#define USER_MOTOR_Ls_d                MY_USER_MOTOR_Ls_d

#define USER_MOTOR_Ls_q                MY_USER_MOTOR_Ls_q

#define USER_MOTOR_RATED_FLUX        MY_USER_MOTOR_RATED_FLUX

宏定义后面的变量初始化为NULL,然后在main函数开始时再给宏定义后面的变量赋值可不可以?算法预编译期间会不会需要USER_MOTOR_Rs等的实际值?

Eric Ma:

回复 user5796104:

"请问TI提供的电机参数识别采用的是什么方法?"

ERic:

是InstaSPIN FOC里面的参数识别算法。那部分参数识别的算法是没有开放的。

详情你可以在TI 官网搜索InstSPIN.

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