一般在设计环路时可采用经验法或者计算法,经验法是已知某一拓扑补偿电路参数的大致取值范围,通过不断调整测试选取最优值。计算法要先知道功率级的传递函数再通过补偿电路实现最优的开环传递函数。
最近在做一个温控电路时发现一个问题,既不知道补偿电路的经验值也不知道功率级的传递函数,PID的调试精髓尚未掌握,在初期调试中一片茫然。
温控元件是一个半导体制冷器(TEC)温度控制在10度至60度,最大电流限制在2.5A,补偿电路采用的是Ⅰ型补偿。
图1-1 Ⅰ型补偿电路
按照这种反推法得到的功率级bode图近似如下
图1-2 加热电路功率级bode图
这里增益函数和相位函数可以独立(不同),如果要描述一个电路真实的传递函数还是很有难度的,将增益函数和相位函数分开只要曲线近似就可这样就大大降低了难度。
有了功率级传递函数后面的补偿就容易实现了,见下图
图1-3 补偿电路bode图
图1-4 总开环bode图
如图1-4 穿越频率约2Hz,相位余量约38°
TEC温度响应实测如下
图1-5 实测TEC温度响应
图1-5是同事做的一个带波形显示的串口调试软件,可以将串口得到的数据转换成直观的波形。X轴每格代表2秒温度从10°升到60°大概需要5格既10s,温度从60°降到10°速度略慢,温度上升和下降速度主要受TEC的功率限制。从图1-5还可以观察到温度突变后并无明显的过冲现象,这说明由反推法得到的功率级传递函数还是可行的,如果有机会可以用环路分析仪或者软件仿真来验证这种反推法的准确性。
准备仿真一个Buck电路来验证这种反推法,电路如下
图2-1 Buck电路
电路的参考资料:开关电源控制环路设计(初级篇).pdf
仿真文件:bucktest.rar
计算过程:Bucktest.rar
通过仿真和Mathcad计算的结合验证了几个现象。
首先把图2-1中的R2改为0.9149k欧姆,输出结果如下
图2-2 输出欠阻尼震荡(条件稳定)
再观察此参数下的Bode图(总开环图)
图2-3 条件稳定bode图
图2-3中右边的相位图有两个过零点一个在2.4KHz处一个在6KHz处,左边增益图穿越频率为6KHz。根据资料所说在穿越频率前如果相位超过-180度则会出现条件稳定,图2-2的这种欠阻尼震荡大概是条件稳定的一种表现形式。
把电阻R2改为276欧姆电容C1改为40.36nF,输出结果如下
图2-4 等幅震荡
Bode图如下
图2-5 等幅震荡bode图
图2-5中穿越频率处(约3.3KHz)相位超过了-180度,电路变成震荡电路。
电阻R2=9.194k欧姆电容C1=1.236nF会得到条件稳定的通常情况
图2-3-1 条件稳定通常情况
看图2-3-1的输出电压是很稳定的,那么什么条件下会发生条件震荡?通常一个电路设计好后参数不会有太大漂移只剩下输出功率和输入电压这两个因素,通过Mathcad验证当输入电压变低时增益曲线会向着震荡的方向移动(图2-3-1增益曲线向左移动)。从这个结果看如果在设计环路时采用最低输入电压那么即使环路存在条件稳定也没有问题,因为电压已经是最低了会造成震荡的条件已被排除了。
反推法是调节环路中的参数使电路处于临界震荡状态,在这种状态下反推出的数据会非常接近功率级的Bode图,见下面一组数据。
表1-1 临界震荡参数表
将表1-1中后面的功率级增益和功率级相角绘制成曲线并同原电路的功率级Bode图对比如下
图3-1 原Buck拓扑bode图同反推bode图对比
如果忽略测试误差再多测几个点的话这种反推法基本可以描绘出一个未知电路的传递函数曲线,不过让电路工作于临界震荡状态并不容易尤其是在低频段如图3-1低频段的相位余量接近180度想震荡很难。表1-1的部分数据是在环路中增加了一级RC电路后才实现了低频震荡,高频震荡是工作于条件稳定状态既第二个过零点震荡。后续期望能找出一种更简单有效实现临界震荡的方法。
注:现金红包仅限当日领取
活动介绍:http://www.dianyuan.com/bbs/1531738.html
另一种借鉴环路扫描仪原理在开环电路中注入小信号来测量bode图的方法也比较容易实现,电路如下
图5-1 功率电路开环bode图手动扫描电路
图5-1中将原补偿电路改成电压跟随器,首先调节基准电压根据伏秒平衡Uout/Uin=Vref/1.25(电路是连续模式,三角波峰值1.25V)可算出Vref=0.825V这里取Vref=0.85V,其次在参考电压上串入2KHz、10mV信号。采用这种方法的测试结果跟理论上的Bode图是完全一致的,见下图
图5-2 2KHz处增益和相位差
把注入信号频率分别改为10Hz、100Hz 、1KHz、3KHz、5KHz、10KHz······就可以将整个功率电路的Bode图趋势描绘出来。
上述方法只需设置好参考电压并在其上注入变频正弦小信号再加上一台示波器既可,示波器观察法会有测量误差有高要求的可加入相位差测量电路和增益比计算电路。测量时几个频点就可以看出趋势,在穿越频率、零极点处可多测几个点以提高精度。
用这种方法测补偿电路、总的开环跟理论都是相符的,但是电路都是闭环工作的,准备用这种方法绘制一个闭环bode图,看看开环和闭环之间的关系。
闭环仿真电路如下
图5-3 闭环仿真电路
图5-3中分别有两个小信号注入点,一个是输入一个是参考电压处这样可以绘制出两张闭环Bode图。
在输入电压处注入小信号扫描得到的闭环bode图如下:
图5-3 输入、输出闭环bode图
(之前的数据是错误的将补偿电路接成了跟随器的结果现已更正,相角还有歧义前半部分或许要取反)
图5-3中增益曲线都为负值说明这个闭环电路对输入纹波有很强的衰减效果,所以闭环开关电源也是有源滤波器。
开环曲线和闭环曲线之间有什么联系?或者说如何通过开环曲线去推导闭环曲线?
因为开环和闭环曲线部分有对称性所以做了加法处理如下:
图5-7-1 开环增益曲线+闭环增益曲线
如图5-7-2两个曲线相加的结果趋势同功率电路的增益曲线很相似
图5-7-2 功率增益同开+闭环增益对比
不过图5-7-2中开+闭环增益曲线相对于功率电路增益曲线要下移12个dB(4倍),因为电路参考基准是0.825V输出是3.3V,分压电路的比=3.3/0.825=4,那么这个偏差大概就是来自于这个分压比。
由上可以得到一个关系式:开环增益+闭环增益=功率级增益-20*log(Uout/Vref)
因开环增益=功率级增益+补偿增益 ,代入上式得
闭环增益= - 补偿增益 - 20*log(Vout/Vref)
将按闭环增益公式绘制的bode图同扫描得到的bode图进行对比
图5-7-3 公式bode图与扫描bode图对比
从图中看两条曲线有一些差异,这个差异主要发生在20kHz(穿越频率)之后,因为过了穿越频率后电路的特性会发生变化所以穿越频率后这一段曲线要另做处理。
在穿越频率前用的是补偿增益那么在穿越频率后换成功率级增益,结果如下
图5-7-4 最终公式曲线与扫描曲线对比
最终闭环增益曲线公式为:
如果输出采样点放在两个采样电阻之间则公式中的20*log(Vout/Vref)可以省掉。
根据上述公式可以推论穿越频率前闭环电路的增益主要受补偿电路影响,在穿越频率后补偿电路失去作用闭环增益受功率电路自身增益的影响。