主题中讨论的其他器件:DRV8303、 DRV8301
#define USER_MOTOR_TYPE_VER MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAINS_VER (3)
#define USER_MOTOR_RR_Ohm VER_VER (空)
#define USER_MOTOR_Rs_Ohm VER (0.135367796)
#define USER_MOTOR_LS_D_H_VER (0.000455653295)
#define USER_MOTOR_LS_q_H_VER (0.000455653295)
#define USER_MOTOR_RAGE_FLUX_VpHz_VER (0.210337803)
#define USER_MOTOR_RES_EST_CURRENT_A_VER (3.2)
#define USER_MOTOR_IND_EST_CURRENT_A_VER (-2.0)
#define USER_MOTOR_MAX_CURRENT_A_VER (16.0)
#define USER_MOTOR_FLUX_EST_FREQ_Hz_VER (20)
#define USER_MOTOR_磁 化电流_A_VER (空)
#define USER_MOTOR_FLUX_EXC_FREQ_Hz_VER (5.0)
#define USER_MOTOR_FREQ_MAX_Hz_VER (300.0)
#define USER_MOTOR_NUM_ENC_SLOTS_VER (2500.0)
//更新控制寄存器1
drvRegName = DRV8303_RegName_Control_1;
drvDataNew =(DRV8303_PeakCurrent_0p25_A |\
DRV8303_Reset_Normal |\
DRV8303_PwmMode_Three 输入 |\
DRV8303_OcMode_CurrentLimit| \
DRV8303_VdsLevel_0p730_V);
// DRV8303_VdsLevel_0p403_V);
DRV8303_writeSpi (handle、drvRegName、drvDataNew);
//更新控制寄存器2
drvRegName = DRV8303_RegName_Control_2;
drvDataNew =(DRV8303_OctwMode_Both |\
DRV8303_ShuntAmpGain_10VpV |\
DRV8303_DcCalMode_Ch1_Load |\
DRV8303_DcCalMode_Ch2_Load |\
DRV8303_OcOffTimeMode_Normal);
DRV8303_writeSpi (handle、drvRegName、drvDataNew);
现在、电机可以运行基于 is04_signal_chain_test 的信号链测试。 我们使用 drv8303来驱动电机。这些参数由 drv8301-evm 和 is05_moter_id 给出。