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.

28069M DSP使用自行设计控制板无法识别PMSM电机参数

Other Parts Discussed in Thread: MOTORWARE

使用TMDSHVMTRINSPIN 套件和28069M control board使用motorware提供的例程识别和驱动PMSM电机都正常,使用自行设计的控制板后PMSM电机参数无法识别,控制板的电压采集和电流采集使用差分电路,电压采集三路相电压和一路直流电压,电流采集两路相电流,程序中修改

1、USER_IQ_FULL_SCALE_VOLTAGE_V改为820.0V;

2、USER_ADC_FULL_SCALE_VOLTAGE_V改为745.0;

3、USER_IQ_FULL_SCALE_CURRENT_A 改为 13.0A;

4、USER_ADC_FULL_SCALE_CURRENT_A 改为 25.89A;

5、USER_NUM_CURRENT_SENSORS 改为 2;

6、在hal.c中修改HAL_setADCs()函数将8个AD采集通道改为6个采集通道,并将AD通道与原理图一一对应,将ADC_setIntSrc()函数最后一个形参改为ADC_IntSrc_EOC5;

7.、在hal.h中修改HAL_readAdcData()函数,将第一个ADC_readResult()的形参改为ADC_ResultNumber_1,最后一个ADC_readResult()的形参改为ADC_ResultNumber_5。

程序是在motorware lab2b的基础上做修改,变频器没有接市电,将120V左右的直流电压接在IGBT中,使用额定电流为200A的赛米控IGBT,400W的PMSM电机直接接在IGBT输出端。测试有PWM波输出,示波器中看不到电流波形,IGBT的线电压分别为6V,6V,1V,电机在识别过程中根本不转。

请问,这是为什么啊?程序还需要修改哪些地方呢?请大家指教