Other Parts Discussed in Thread: DRV8353RS-EVM
Dear support team.
I have successfully run one of our motor using DRV8353RS-EVM + TMDSCNCD280025C.
This motor was properly identified using DMC level 4.
The result was something like this:
#define USER_MOTOR1_TYPE MOTOR_TYPE_PM
#define USER_MOTOR1_NUM_POLE_PAIRS (4)
#define USER_MOTOR1_Rr_Ohm (NULL)
#define USER_MOTOR1_Rs_Ohm (0.285154581)
#define USER_MOTOR1_Ls_d_H (0.00202809973)
#define USER_MOTOR1_Ls_q_H (0.00202809973)
#define USER_MOTOR1_RATED_FLUX_VpHz (0.191983)
#define USER_MOTOR1_MAGNETIZING_CURRENT_A (NULL)
#define USER_MOTOR1_RES_EST_CURRENT_A (1.0f)
#define USER_MOTOR1_IND_EST_CURRENT_A (-0.8f)
#define USER_MOTOR1_MAX_CURRENT_A (3.0f)
#define USER_MOTOR1_FLUX_EXC_FREQ_Hz (50.0f)
#define USER_MOTOR1_OVER_CURRENT_A (6.5f) // A
#define USER_MOTOR1_RATED_VOLTAGE_V (24.0f)
This motor is designed for 48V DC link voltage.
I have other motors that I want to be sure that I can drive sensorless with your software. Those different motor are not rated for the same voltage. One is for 24V, one for 110V, one for 300V (I plan to use HVkit for this one).
Unfortunately, I'm not abble to identify the other motors due to different problems (motor stops after ramp up, overcurrent, etc....)
With the help of this document:
I made some progress but I still have some problems.
My first question is related to USER_MOTOR1_RATED_FLUX_VpHz.
When the motors run during identification, the value motorSetVars_M1.flux_VpHz is quite stable but when motor stops, the value oscillate and is quite different.
Which value should I use in user_mtr1.h?
As an example on one of my motor, when motor runs value is 0.1066 but is 0.15 when motor is stopped after identification.