interrupt void adc_isr(void)
{
if(counter==0)
{
receive_a0_data[i++] = AdcRegs.ADCRESULT0>>4; //右移四位
receive_b0_data[j++] = AdcRegs.ADCRESULT1>>4; //右移四位
}
if(counter>=1)
{ // 对结果取平均,平滑滤波
receive_a0_data[i++] = (receive_a0_data[i0++]+(AdcRegs.ADCRESULT0>>4))/2;
receive_b0_data[j++] = (receive_b0_data[j0++]+(AdcRegs.ADCRESULT1>>4))/2;
}
if(i==512) {i=0;i0=0;}
if(j==512) {j=0;j0=0; counter++;}
AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1; // 复位排序器
AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1; // 清中断标志位
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // 开中断应答
实验结果
在实验过程中,利用示波器检测稳定状态下逆变器输出电压跟踪交流电网电压的波形,由结果可知逆变器系统基本可以实现无静差跟踪。电网突然掉电时,系统切换保护波形,切换时间<10ms,表明该UPS电网失电检测速度快,切换时间短;交流电网欠压 <190V时,UPS输出由电网转换为逆变器对负载供电的波形,切换过程中电压波形波动小。逆变器输出电压失真度小,切换时间<10ms, UPS突加负载时输出电压动态响应波形,可见输出电压波动小,恢复时间<40ms ,动态响应速度快,满足了稳定、动态性能要求。
系统的基本参数
结束语
在线式UPS不间断电源控制系统以TMS320F28335作为主控芯片较以往传统的模拟系统具有结构紧凑、可靠性好、精度高、调试方便,以及成本低等优点,完全体现了数字控制的优势。从试验结果看,完全满足系统要求。最终可向用户提供可靠、准确、稳定的电源电压,实现了在线式UPS 的数字化、智能化和网络化,具有较好的市场应用前景。