主题中讨论的其他器件:BOOSTXL-DRV8320RS、 DRV8320
工具/软件:Code Composer Studio
Hellooveller、
我目前使用 Instaspin 通过 lab05控制 BLDC 电机。
我成功控制了电机、但在 CCS Composer 中未成功使用我的参数 lab05。
我遵循了快速入门指南、但我的参数仍然与默认值相同。
能否帮助我更新 instaspin 中的参数(尤其是电流最大值)?
提前感谢您。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
Hellooveller、
我目前使用 Instaspin 通过 lab05控制 BLDC 电机。
我成功控制了电机、但在 CCS Composer 中未成功使用我的参数 lab05。
我遵循了快速入门指南、但我的参数仍然与默认值相同。
能否帮助我更新 instaspin 中的参数(尤其是电流最大值)?
提前感谢您。
实验05用于识别电机参数。 您应该将观察窗口值与新定义的电机参数记录在 user.h 的文件中、如下所示。
USER_MOTOR_Rs = motorVars.Rs_Ohm 的值
USER_MOTOR_LS_d = motorVars.LS_D_H 的值
USER_MOTOR_LS_q = motorVars.LS_q_H 的值
USER_MOTOR_RAGE_VLUX = motorVars.flux_VpHz 的值
您也可以在下面更改 user.h 文件中的最大电流。
B#定义 USER_MOTOR_MAX_CURRENT_A (6.0)
然后重新构建 lab07以旋转电机。
您好!
这里是我确定的参数:
#define USER_MOTOR_MY_MOTOR_1
//#define USER_MOTOR_MY_MOTOR_2
#if (USER_MOTOR== my_MOTOR_1)
#define USER_MOTOR_TYPE MOTOR_TYPE_PM
#define USER_MOTOR_NUM_POLE_PAIRS (4)
#define USER_MOTOR_RR_Ohm (0)
#define USER_MOTOR_Rs_Ohm (0.0585)
#define USER_MOTOR_LS_D_H (0.0397)
#define USER_MOTOR_LS_q_H (0.0397)
#define USER_MOTOR_RAGE_VLUX_VpHz (0.0113)
#define USER_MOTOR_磁 化电流_A (0)
#define USER_MOTOR_RES_EST_CURRENT_A (2.0)
#define USER_MOTOR_IND_EST_CURRENT_A (-2.0)
#define USER_MOTOR_MAX_CURRENT_A (10.0)
#define USER_MOTOR_FLUX_EXC_FREQ_Hz (40.0)
//电机正交编码器上的线数
#define USER_MOTOR_NUM_ENC_SLOTS (1000)
#define USER_MOTOR_FREQ_MIN_Hz (5.0)// Hz
#define USER_MOTOR_FREQ_MAX_Hz (600.0)// Hz
#define USER_MOTOR_FREQ_LOW_Hz (10.0)// Hz
#define USER_MOTOR_FREQ_HIGH_Hz (600.0)// Hz
#define USER_MOTOR_VOLT_MIN_V (4.0)//电压
#define USER_MOTOR_VOLT_MAX_V (24.0)//电压
您使用的是什么板? 是 TI EVM 板吗? 哪款 EVM? user.h 文件中的 USER_ADC_FULL_SCALE_CURRENT_A 是什么?
如果您使用的是 boostxl-drv8320rs + Launchpad-f280049x、 请更改以下设置。
drvSPI8320Vars.ctrl_Reg_05.VDS_LVL = DRV8320_VDS_LEVEL_1P300_V;
2、Incear motorVars.dacValH (mo greater than 4095)和 decrese motorVars.dacValH (不少于1)。