Other Parts Discussed in Thread: LAUNCHXL-F280049C, BOOSTXL-DRV8320S
器件型号: TMS320F280049C
Thread 中讨论的其他器件: LAUNCHXL-F280049C、 BOOSTXL-DRV8320S
我们将 LAUNCHXL-F280049C 与 BOOSTXL-DRV8320S EVM 配套使用。 我们用 LEM 传感器取代了分流电流传感器、并对代码进行了修改、我们无法让电机旋转。 我们请求为此提供支持。 以下是我们迄今所做的工作:
1) 在 hal.c 中、我们删除了原始的 ISENA、ISENB、ISENC PGA 设置
//2026_04_06 // ISENA - PGA5->A14->RA0
//2026_04_06 ADC_setupSOC (obj->adcHandle[0]、ADC_SOC_NUMBER0、ADC_TRIGGER_EPWM6_SOCA、
//2026_04_06 ADC_CH_ADCIN14、HAL_ADC_SAMPLE_WINDOW);
//2026_04_06
//2026_04_06 // ISENB - PGA3->C7->RC0
//2026_04_06 ADC_setupSOC (obj->adcHandle[2]、ADC_SOC_NUMBER0、ADC_TRIGGER_EPWM6_SOCA、
//2026_04_06 ADC_CH_ADCIN7、HAL_ADC_SAMPLE_WINDOW);
//2026_04_06
//2026_04_06// ISENC - PGA1->B7->RB0
//2026_04_06 ADC_setupSOC (obj->adcHandle[1]、ADC_SOC_NUMBER0、ADC_TRIGGER_EPWM6_SOCA、
//2026_04_06 ADC_CH_ADCIN7、HAL_ADC_SAMPLE_WINDOW);
并在 ISENA、ISENB 和 ISENC 上设置 LEM 传感器(以 1.65v 为中心)到 A/D 输入 A8、A4、B4
// ISENA - A8
ADC_setupSOC (obj->adcHandle[0]、ADC_SOC_Number3、ADC_TRIGGER_EPWM6_SOCA、
ADC_CH_ADCIN8、HAL_ADC_SAMPLE_WINDOW);
// ISENB - A4
ADC_setupSOC (obj->adcHandle[0]、ADC_SOC_Number4、ADC_TRIGGER_EPWM6_SOCA、
ADC_CH_ADCIN4、HAL_ADC_SAMPLE_WINDOW);
// ISENC - B4
ADC_setupSOC (obj->adcHandle[1]、ADC_SOC_Number5、ADC_TRIGGER_EPWM6_SOCA、
ADC_CH_ADCIN4、HAL_ADC_SAMPLE_WINDOW);
2) 我们已经尝试在 hal.c 中移除 PGA 设置、因为我们未使用分流 PGA 输入、于是我们将其移至 LEM A/D 输入
// HAL_setupPGA (handle);
3) 在 user.h 中、我们尝试为以下各项设置各种#defines
#define USER_ADC_FULL_SCALE_CURRENT_A ((float32_t)(xxx.x))
#define IA_OFFSET_A (-xx.x)//~=0.5* USER_ADC_FULL_SCALE_CURRENT_A
#define IB_OFFSET_A (-xx.x)//~=0.5*USER_ADC_FULL_SCALE_CURRENT_A
#define IC_OFFSET_A (-xx.x)//~=0.5* USER_ADC_FULL_SCALE_CURRENT_A
我们只是要更换电流传感器类型和感应位置、但它无法正常工作。 我们请求支持这项努力。