Other Parts Discussed in Thread: DRV8329AEVM, INSTASPIN-BLDC
I implemented a sensorless FOC driver utilizing BXLDRV8323RS and Launch F28379D. I tried three different observers FAST, ESMO, and Hall with interpolation and saw some issues at higher loads. I would like to also test the trapezoidal drive both sensorless and sensored to see whether I can get higher torque. I tried using MOTOR1_ISBLDC predefined symbol but got an error “This kit doesn't support InstaSPIN-BLDC”. It seems that only supports DRV8329AEVM_REVA. There is a comment in the code that only modified BSXL8323RS_REVA support instaspin -bldc. I think that one modification would be using a single shunt sense resistor on the ground side. However, checking the code it seems that is reading two current channels although after checking the schematic for DRV8329AEVM_REVA there is only one current sense.
#if defined(DRV8329AEVM_REVA)
// convert dc-link current 1
value = (float32_t)ADC_readPPBResult(MTR1_IDC1_ADCRES_BASE, MTR1_IDC1_ADC_PPB_NUM);
pADCData->Idc1_A.value[0] = value * pADCData->current_sf;
// convert dc-link current 2
value = (float32_t)ADC_readPPBResult(MTR1_IDC2_ADCRES_BASE, MTR1_IDC2_ADC_PPB_NUM);
pADCData->Idc1_A.value[1] = value * pADCData->current_sf;
// DRV8329AEVM_REVA
#else // !DRV8329AEVM_REVA
Would you be able to let me know what are all the hardware changes that are needed to support trapezoidal drive?