使用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,电机在识别过程中根本不转。
请问,这是为什么啊?程序还需要修改哪些地方呢?请大家指教
ming chen3:
1.你在使用使用TMDSHVMTRINSPIN 套件和28069M control board时,是否在高压时使用仿真器调试,我之前使用这个套件一直出现仿真器断开问题,导致IPM烧毁。想问下你是否遇到这个问题。
2.你在使用自己的控制板评估时,功率板不是用的TI的套件?你说的电流采集两路线电流,是霍尔电流传感器还是下桥臂电阻方式,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,电机在识别过程中根本不转。
请问,这是为什么啊?程序还需要修改哪些地方呢?请大家指教
Eric Ma:
建议你将原理图发上来,以及将你配置的hal.c ,user.h , hal.h发上来看看。
ERIC
使用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,电机在识别过程中根本不转。
请问,这是为什么啊?程序还需要修改哪些地方呢?请大家指教
rui yao2:
回复 Eric Ma:
电流采集电路:I是电流传感器,电流传感器为13A,输出20mA,Vout=1.65-I*180*(3.3/10)
使用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,电机在识别过程中根本不转。
请问,这是为什么啊?程序还需要修改哪些地方呢?请大家指教
user4369064:
你好,请问用自己的控制板需要修改哪个文件来设置接口呢?应该注意什么问题呀,谢谢
使用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,电机在识别过程中根本不转。
请问,这是为什么啊?程序还需要修改哪些地方呢?请大家指教
Eric Ma:
回复 user4369064:
主要是hal.c和user.h,和hal.h。
ERIC