TI中文支持网
TI专业的中文技术问题搜集分享网站

关于HVACI_Sensorless_2833x中PWM以及采样的疑问

您好,

      1、我在HVACI_Sensorless_2833x的程序中看到初始化PWM初始化模块中pwm1.PeriodMax = SYSTEM_FREQUENCY*1000000*T/2;请问乘以1000000是什么意思?T = 0.001/ISR_FREQUENCY,其中ISR_FREQUENCY是开关频率吗?为什么要除以2?

       2、在硬件中是在IPM模块的下桥串电阻进行电流的采样,如果定义从逆变器到电机的电流方向为正,那么采样时电流方向应该是从逆变器到DSP,为负方向。在程序中clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr.    clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr.   为什么没有在公式前面加符号?请问在程序中如何对这个方向问题进行处理的?

    谢谢!

Joey Mao:

你好,对于你的第一个问题:

1000000就是1M,这里是将频率的单位化成Hz,语句的意思是:系统频率/PWM载波频率/2, 其中T=0.001/PWM载波频率,(注意:程序中载波频率的单位一般是kHz,所以要乘以0.001),除以2表示该PWM配置成Up-down模式,得出的pwm1.PeriodMax 就是PWM计数的最大值。

您好,

      1、我在HVACI_Sensorless_2833x的程序中看到初始化PWM初始化模块中pwm1.PeriodMax = SYSTEM_FREQUENCY*1000000*T/2;请问乘以1000000是什么意思?T = 0.001/ISR_FREQUENCY,其中ISR_FREQUENCY是开关频率吗?为什么要除以2?

       2、在硬件中是在IPM模块的下桥串电阻进行电流的采样,如果定义从逆变器到电机的电流方向为正,那么采样时电流方向应该是从逆变器到DSP,为负方向。在程序中clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr.    clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr.   为什么没有在公式前面加符号?请问在程序中如何对这个方向问题进行处理的?

    谢谢!

Joey Mao:

第二个问题:

原理图上显示有一个偏置电压1.65V,应该是将采样到的值加了一个偏置使其不小于0,之后再在程序中减去这个偏置值来还原真实值,同时避免了AD采样出现负值。

您好,

      1、我在HVACI_Sensorless_2833x的程序中看到初始化PWM初始化模块中pwm1.PeriodMax = SYSTEM_FREQUENCY*1000000*T/2;请问乘以1000000是什么意思?T = 0.001/ISR_FREQUENCY,其中ISR_FREQUENCY是开关频率吗?为什么要除以2?

       2、在硬件中是在IPM模块的下桥串电阻进行电流的采样,如果定义从逆变器到电机的电流方向为正,那么采样时电流方向应该是从逆变器到DSP,为负方向。在程序中clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr.    clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr.   为什么没有在公式前面加符号?请问在程序中如何对这个方向问题进行处理的?

    谢谢!

Jay:

你好。

关于第二个问题中的符号问题,你理解的没有错。

程序中要不要加负号,还要看从采样电阻到DSP的AD中间的放大电路,如果在放大电路中,是反向比例放大,那么ADC的结果就不需要再加负号了。如果放大电路是同向比例放大,那么ADC的结果就需要加负号。

您好,

      1、我在HVACI_Sensorless_2833x的程序中看到初始化PWM初始化模块中pwm1.PeriodMax = SYSTEM_FREQUENCY*1000000*T/2;请问乘以1000000是什么意思?T = 0.001/ISR_FREQUENCY,其中ISR_FREQUENCY是开关频率吗?为什么要除以2?

       2、在硬件中是在IPM模块的下桥串电阻进行电流的采样,如果定义从逆变器到电机的电流方向为正,那么采样时电流方向应该是从逆变器到DSP,为负方向。在程序中clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909; // Phase A curr.    clarke1.Bs=((AdcMirror.ADCRESULT2)*0.00024414-offsetB)*2*0.909; // Phase B curr.   为什么没有在公式前面加符号?请问在程序中如何对这个方向问题进行处理的?

    谢谢!

jing zhang7:

回复 Joey Mao:

电流采样,就是每一次IGBT开一次,采样一次吗 是不是也可以进行两次采样啊?

赞(0)
未经允许不得转载:TI中文支持网 » 关于HVACI_Sensorless_2833x中PWM以及采样的疑问
分享到: 更多 (0)