Part Number: TMS320F28027F
Other Parts Discussed in Thread: DRV8305, , MOTORWARE
Hi team,
Our customer is interested in using the DRV8305 with TMS320F28027F, however, there is no current availability with the motor driver.
Regards,
Carlo
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.
Part Number: TMS320F28027F
Other Parts Discussed in Thread: DRV8305, , MOTORWARE
Hi team,
Our customer is interested in using the DRV8305 with TMS320F28027F, however, there is no current availability with the motor driver.They would like to use a non-TI motor driver, will it work with TMS320F28027F? Will the instaspin FOC lab modules still work with TMS320F28027F and non-Ti motor driver
Regards,
Carlo
Yes, the FAST and InstaSPIN-FOC algorithm is not related to the gate driver, they can still use the TMS320F28027F controller, just need to follow the steps below to change the example labs and verify the current and voltage signals of the hardware board before run the InsatSPIN labs.
1. Change the PWM and ADC configuration in hal.c refer to the guide, motorware_hal_tutorial.pdf.
C:\ti\motorware\motorware_1_01_00_18\docs\tutorials
2. Set correct parameters based on the hardware board in user.h
#define USER_IQ_FULL_SCALE_VOLTAGE_V (xx)
#define USER_VOLTAGE_FILTER_POLE_Hz (xx)
#define USER_ADC_FULL_SCALE_VOLTAGE_V (xx)
#define USER_IQ_FULL_SCALE_CURRENT_A (xx)
#define USER_ADC_FULL_SCALE_CURRENT_A (xx)
3. make sure that the sign of the current coefficient in HAL_readAdcData() in hal.h matches the current sensing circuit. Refer to chapter 5.2.2 Current Feedback Polarity in InstaSPIN user's guide (SPRUHJ1, https://www.ti.com/lit/spruhj1) to set the sign of the current scale factor.
static inline void HAL_readAdcData(HAL_Handle handle,HAL_AdcData_t *pAdcData)
{
_iq current_sf = (+/-)HAL_getCurrentScaleFactor(handle);
}
4. Follow the instaSPIN lab guide to use lab01b and lab01c to verify your own hardware since you are not using the TI EVM kits and then run the subsequent labs.
5. Using the lab02b or lab02c and tuning the identification variables parameter below to identify the motor parameters, and use the identified parameters to run the motor if the current and voltage sensing signals are verified and good.
#define USER_MOTOR_RES_EST_CURRENT (1.0) // A - 10-30% of rated current of the motor
#define USER_MOTOR_IND_EST_CURRENT (-1.0) // A - 10-30% of rated current of the motor, just enough to enable rotation
#define USER_MOTOR_MAX_CURRENT (5.0) // A - 30~150% of rated current of the motor
#define USER_MOTOR_FLUX_EST_FREQ_Hz (40.0) // Hz - 10~30% rated frequency of the motor