新闻中心

EEPW首页>电源与新能源>设计应用> DSP的大功率开关电源的设计方案

DSP的大功率开关电源的设计方案

作者: 时间:2011-09-26 来源:网络 收藏
本系统借助强大的运算功能,通过编程实现了软件PID调节。由于本系统软件中采用的是增量式PID算法,因此需要得到控制量的增量△un ,式(3)为增量式PID算法的离散化形式:

本文引用地址://m.amcfsurvey.com/article/178587.htm

在进入稳态后,偏差是很小的。如果偏差e在一个很小的范围内波动,控制器对这样微小的偏差计算后,将会输出一个微小的控制量,使输出的控制值在一个很小的范围内,不断改变自己的方向,频繁动作,发生振荡,这既影响输出控制器,也对负载不利。

  为了避免控制动作过于频繁,消除由于频繁动作所引起的系统振荡,在PID算法的中设定了一个输出允许带eo。当采集到的偏差|en|≤eo时,不改变控制量,使充电过程能够稳定地进行;只有当|en| >eo 时才对输出控制量进行调节。PID控制模块的程序流程如图9所示:

图9 PID运算程序流程图

  图9 PID运算程序流程图

  3.4 PWM 生成模块

  TMS320LF2407A内部包括两个事件管理器模块EVA和EVB,每个事件管理器模块包括通用定时器GP、比较单元、捕获单元以及正交编码脉冲电路。通过TMS320LF2407A事件管理模块中的比较单元可以产生带死区的PWM波,与PWM 波产生相关的寄存器有:比较寄存器CMPRx、定时器周期寄存器Tx—PR、定时器控制寄存器TxCON、定时器增/减计数器TxCNT、比较控制寄存器COMCONA/B、死区控制寄存器DBTCONA/B。

  PWM波的生成需对TMS320LF2407A的事件管理模块中的寄存器进行配置。由于选用的是PWM1/2,因此配置事件管理寄存器组A,根据需要生成带死区PWM波的设置步骤为:

  (1)设置并装载比较方式寄存器ACTRA,即设置PWM波的输出方式;

  (2)设置T1CON寄存器,设定定时器1工作模式,使能比较操作;

  (3)设置并装载定时器1周期寄存器T1PR,即规定PWM 波形的周期;

  (4)定义CMPR1寄存器,它决定了输出PWM 波的占空比,CMPR1中的值是通过计算采样值而得到的;

  (5)设置比较控制寄存器COMCONA,使能PD—PINTA 中断;

  (6)设置并装载死区寄存器DBTCONA,即设置死区时间。

图10所示为带死区PWM波的生成原理

  图10所示为带死区PWM波的生成原理

  3.5 键盘扫描及LCD显示模块



评论


相关推荐

技术专区

关闭