LM5177 是一款宽输入电压同步同相降压/升压控制器,适用于需要输入电源提供稳压输出电压的应用,其中输入电源电压可以高于、低于或等于稳压输出电压。借助该器件提供的功能,还可以实现动态电流跟踪,从而使系统能够控制电流并根据外部输入对此进行调整。
Other TMs
LM5177 降压/升压控制器用于设计具有宽输入/输出电压范围的定制直流电源。此外,它还提供输入/输出电流限制功能。此降压/升压控制器集成了许多内置功能来控制直流电源电流,例如平均电流限制、峰值电流限制和动态电流限制。本应用手册介绍了如何通过 LM5177 使用模拟电压跟踪功能实现动态电流限制功能。控制器的动态电流限制功能使电源能够动态调节输出电流,而不管电源操作和硬件修改如何。而控制器的其他电流限制功能在电源工作期间是静态的,并由组件选择定义。因此,对于需要具有可变电流限制的恒流源的许多应用而言,这都是一个重要特性。例如,它可以调节工作限制很大的低功耗 LED 模块的亮度。此外,对于无线感应充电器或需要温度补偿的电器而言,动态电流限制作为恒流源发挥着至关重要的作用。
使用模拟电压跟踪对转换器的输出电流进行动态控制与电压控制型电流源类似。通过模拟电压跟踪,可将外部模拟信号施加到降压/升压控制器的 ATRK 引脚,从而根据施加到该引脚的电压电平更改输出电压。输出电压的变化反映了输出电流限制的变化。要启用此功能,在 ATRK 引脚上施加的模拟信号应小于 LM5177 的 Vref。ATRK 信号会改变误差放大器的参考值,这会导致功率级 PWM 的占空比发生变化。使用模拟电压跟踪的动态电流限制方框图如图 1-1 所示。
在许多应用中,负载电流需要变化,这就需要一个控制器来调节输出电流。因此,在图 1-1 中,微控制器用于为 ATRK 引脚生成模拟跟踪信号。为了检测输出电流的变化,功率级的输出端使用了分流电阻。电流检测限值可通过电阻值进行调整,最大测量电压可达 50mV。检测电压会馈送到跨导放大器,相应的电流使用下拉电阻器作为降压/升压控制器 IMONOUT 引脚输出端的电压电平进行测量。下拉电阻的值根据微控制器 ADC 的最大基准电压进行选择。对于本应用手册,这些电阻的值分别设置为 18mΩ 和 12kΩ。这些值对应于 2.77A 的最大测量输出电流及其相应电压值 1.5V。
这些值可以根据所选微控制器的要求进行调整。这里使用 MSP-EXP430FR2355 开发套件。然后,IMONOUT 引脚上生成的模拟电压会连接至微控制器的 ADC,此 ADC 将模拟信号转换为数字值。借助数字滤波器,微控制器生成数字错误信号。然后,使用微控制器 DAC 将该数字误差信号作为模拟误差信号提供。微控制器数字滤波器的设计过程会在下个部分中进行说明。
该数字滤波器是从模拟滤波器数字化版本得出的差分方程。要评估微控制器的数字滤波器,首先设计模拟滤波器会更容易。模拟滤波器的设计取决于被控对象传递函数。被控对象传递函数展示了不受控系统的动态,该系统需要通过微控制器中的滤波器进行补偿。而模拟电压跟踪功能的被控对象传递函数由具有 ATRK 电路和功率级的降压/升压控制器组成。模拟电压跟踪的控制环路如图 2-1 所示。其中 Vref 是控制器的参考值,该值的变化通过调节输出电压为转换器设置了新的输出电流限制。
模拟电压跟踪的被控对象传递函数由系统在 ATRK 和 IMONOUT 引脚之间的阶跃响应驱动。图 3-1 中的响应展示了被控对象是二阶系统。由图 3-1 中响应图驱动的被控对象传递函数如Equation 1 所示。这是被控对象、增益和低通滤波器的组合。本文详细地介绍了二阶系统从响应图中推导出的传递函数。
为了改善 ATRK 被控对象的响应并调节输出电流,需要使用最优控制器设计闭环系统。为了补偿被控对象极点的影响,此处选择了运算跨导放大器 (OTA) 2 类控制器(请参阅揭秘对直流/直流转换器使用运算放大器和 OTA 的 II 类和 III 类补偿器)。该控制器具有两个极点和一个零点。图 4-1 展示了为模拟电压跟踪被控对象设计的模拟控制器。在为 ATRK 被控对象设计控制器时,需要注意的是,控制器带宽应小于 Comp 引脚补偿的带宽。
此外,控制器需要满足奈奎斯特标准(控制器带宽应小于微控制器 ADC 采样频率的一半)。因此,在微控制器 ADC 采样频率配置为 10kHz 时,此处选择了 3.7KHz 的滤波器带宽(COMP 引脚补偿的带宽为 135kHz)。控制器的传递函数如Equation 2 所示。所开发模拟控制器的极点位于 0Hz 和 3.6923kHz,零点位于 1.0256kHz。控制器的频率分析如图 4-2 所示。
其中 R19 = 15kΩ,C13 = 65nF,C14 = 20nF 且 gm = 600μS
使用设计的控制器时,模拟电压跟踪系统的环路增益 (O = C (s)×P (s)×K) 如Equation 4 所示。环路增益的频率响应如图 4-3 所示。
上一节中给出的控制器传递函数位于连续时域中。而实际的微控制器由于其采样限制,只能在离散时域中工作。因此,对于数字控制代码,需要将现有的连续时域模型转换为离散时域。为此,这里使用了双线性变换。双线性变换会将 s 域中的传递函数转换到离散时间 z 域中。z 域表示离散时间数字序列到复数频率 z 平面表示。控制器的等效 z 域传输函数如Equation 5 所示。根据 10kHz 的 ADC 采样频率,双线性变换中使用的采样周期为 100 微秒。
为了将控制器 z 域传递函数转换为数字滤波器方程(差分方程),这里对 H(z) 进行了逆 z 变换。为数字滤波器从逆 z 变换计算得出的公式如Equation 6 所示。其中 k 是离散时间,X 是传感器值,Y 是控制器的输出值。