机房360首页
当前位置:首页 » 技术 » 基于DSP在线式UPS不间断电源控制系统的研究

基于DSP在线式UPS不间断电源控制系统的研究

来源:互联网 作者:机房360分享 更新时间:2010-4-19 19:49:13

摘要:本文实现了基于TMS320F28335的不间断电源控制系统的设计,该系统能够在单芯片中实现在线UPS的多控制环路,从而提高集成度并降低系统成本。数字控制还为每个控制器带来可编程性、抗噪声干扰和避免冗余电压及电流传感器的使用等优点。DSP 可编程性意味着可以使用增强的算法更新系统以提高可靠性。

 
  系统的软件设计
  
  整个系统程序流程如图10所示。

系统程序流程图
  
  图10 系统程序流程图

  定时器周期中断流程图如图11。

  
  图11 定时器周期中断流程图

  A/D采样子程序
  
  主要完成线电流采样和线电压采样。为确保电压与电流信号间没有相对相移,本部分利用TMS320F28335片上ADC的同步采样方式。为提高采样精度,在A/D中断子程序中采用了均值滤波的方法。
  
  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 的数字化、智能化和网络化,具有较好的市场应用前景。

    责任编辑:小柯

本文地址:http://www.jifang360.com/news/2010419/n49855626.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片