基于28069M的例程project_lab13工程中,电机的参数被定义在user.h中,部分代码如下所示:
。。。
define USER_MOTOR_NUM_POLE_PAIRS (4)
#define USER_MOTOR_Rr (NULL)
#define USER_MOTOR_Rs (0.135)
#define USER_MOTOR_Ls_d (0.000335)
#define USER_MOTOR_Ls_q (0.000335)
#define USER_MOTOR_RATED_FLUX (0.08)
。。。
我的问题是:电机参数的定义,是否可以改为,不需要上面的宏定义,而改为全局变量定义,这样,在需要的时候我可以赋值给相应的变量,也可以改变赋值;比如定义为如下方式:
float USER_MOTOR_Rr ;
float USER_MOTOR_Rs ;
float USER_MOTOR_Ls_d ;
float USER_MOTOR_Ls_q ;
float USER_MOTOR_RATED_FLUX ;
这样定义了之后,在程序初始化的时候我可以赋值给相应的变量,也可以根据需要改变变量的值。我不知道这种改动,是否会影响原有程序中的功能以及instaspin的功能的正常运行。
谢谢。