• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

分享一个环路设计小技巧

一般在设计环路时可采用经验法或者计算法,经验法是已知某一拓扑补偿电路参数的大致取值范围,通过不断调整测试选取最优值。计算法要先知道功率级的传递函数再通过补偿电路实现最优的开环传递函数。

 最近在做一个温控电路时发现一个问题,既不知道补偿电路的经验值也不知道功率级的传递函数,PID的调试精髓尚未掌握,在初期调试中一片茫然。

温控元件是一个半导体制冷器(TEC)温度控制在10度至60度,最大电流限制在2.5A,补偿电路采用的是Ⅰ型补偿。



                                          1-1 Ⅰ型补偿电路

全部回复(42)
正序查看
倒序查看
飘飘飘
LV.6
2
2016-09-19 15:29
关注,学习一下。
0
回复
2016-09-19 15:32

采用经验法要得到最优参数并不太容易,对于没经验的人来说就更不容易了。环路分析仪并不是每人都有,在思考如何得到功率级传递函数时想到一种反推法。

反推法是采用不合理的补偿环路参数让电路震荡并记录震荡频率,此时可认为补偿后的开环增益为0dB相移-180°,因为开关增益=补偿环路+功率级函数,而补偿环路参数是已知的所以可以反推出功率级传递函数。修改补偿环路参数可以得到不同的功率传递函数的点从而描绘出功率级传递函数曲线。

0
回复
2016-09-19 16:06
@boy59
采用经验法要得到最优参数并不太容易,对于没经验的人来说就更不容易了。环路分析仪并不是每人都有,在思考如何得到功率级传递函数时想到一种反推法。反推法是采用不合理的补偿环路参数让电路震荡并记录震荡频率,此时可认为补偿后的开环增益为0dB相移-180°,因为开关增益=补偿环路+功率级函数,而补偿环路参数是已知的所以可以反推出功率级传递函数。修改补偿环路参数可以得到不同的功率传递函数的点从而描绘出功率级传递函数曲线。

按照这种反推法得到的功率级bode图近似如下

                                                      1-2 加热电路功率级bode

这里增益函数和相位函数可以独立(不同),如果要描述一个电路真实的传递函数还是很有难度的,将增益函数和相位函数分开只要曲线近似就可这样就大大降低了难度。

有了功率级传递函数后面的补偿就容易实现了,见下图

                                                         1-3 补偿电路bode

                                                          1-4 总开环bode

如图1-4 穿越频率约2Hz,相位余量约38°

0
回复
2016-09-19 16:52
@boy59
按照这种反推法得到的功率级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还可以观察到温度突变后并无明显的过冲现象,这说明由反推法得到的功率级传递函数还是可行的,如果有机会可以用环路分析仪或者软件仿真来验证这种反推法的准确性。

0
回复
2016-09-20 13:42
已经被添加到社区经典图库喽
http://www.dianyuan.com/bbs/classic/
0
回复
2016-09-21 10:46

准备仿真一个Buck电路来验证这种反推法,电路如下



                                                        2-1 Buck电路

电路的参考资料:开关电源控制环路设计(初级篇).pdf

仿真文件:bucktest.rar

计算过程:Bucktest.rar

0
回复
2016-09-21 11:23
@boy59
准备仿真一个Buck电路来验证这种反推法,电路如下[图片]                             图2-1Buck电路电路的参考资料:开关电源控制环路设计(初级篇).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的这种欠阻尼震荡大概是条件稳定的一种表现形式。

0
回复
2016-09-21 11:48
@boy59
通过仿真和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度,电路变成震荡电路。

0
回复
2016-09-21 12:04
@boy59
把电阻R2改为276欧姆电容C1改为40.36nF,输出结果如下[图片]                            图2-4等幅震荡Bode图如下[图片]                             图2-5等幅震荡bode图图2-5中穿越频率处(约3.3KHz)相位超过了-180度,电路变成震荡电路。

将增益曲线继续左移,电容C1=480.36nF电阻R2=23欧姆,输出结果如下

                                                    2-6 开机震荡波形

                                                    2-7 开机震荡Bode

2-7中可能因为相位余量太小造成开机震荡。

0
回复
2016-09-21 12:43
@boy59
将增益曲线继续左移,电容C1=480.36nF电阻R2=23欧姆,输出结果如下[图片]                           图2-6开机震荡波形[图片]                           图2-7开机震荡Bode图图2-7中可能因为相位余量太小造成开机震荡。

环路参数配置合理的波形如下

                                               2-9  合理参数下的输出波形

                                               2-10 合理参数的Bode

0
回复
2016-09-21 14:21
@boy59
通过仿真和Mathcad计算的结合验证了几个现象。首先把图2-1中的R2改为0.9149k欧姆,输出结果如下[图片]                        图2-2输出欠阻尼震荡(条件稳定)再观察此参数下的Bode图(总开环图)[图片]                             图2-3条件稳定bode图图2-3中右边的相位图有两个过零点一个在2.4KHz处一个在6KHz处,左边增益图穿越频率为6KHz。根据资料所说在穿越频率前如果相位超过-180度则会出现条件稳定,图2-2的这种欠阻尼震荡大概是条件稳定的一种表现形式。

电阻R2=9.194k欧姆电容C1=1.236nF会得到条件稳定的通常情况

                                                      2-3-1 条件稳定通常情况

看图2-3-1的输出电压是很稳定的,那么什么条件下会发生条件震荡?通常一个电路设计好后参数不会有太大漂移只剩下输出功率和输入电压这两个因素,通过Mathcad验证当输入电压变低时增益曲线会向着震荡的方向移动(图2-3-1增益曲线向左移动)。从这个结果看如果在设计环路时采用最低输入电压那么即使环路存在条件稳定也没有问题,因为电压已经是最低了会造成震荡的条件已被排除了。

0
回复
gaohq
LV.8
13
2016-09-21 14:25
@boy59
环路参数配置合理的波形如下[图片]                         图2-9 合理参数下的输出波形[图片]                                              图2-10合理参数的Bode图
这个必须顶,把计算过程也贴出来就更好了。
0
回复
2016-09-21 21:10
@gaohq
这个必须顶,把计算过程也贴出来就更好了。
明天把Mathcad计算也上传上来,只是写的乱乱的不好意思出来现眼。
0
回复
2016-09-21 21:13

反推法是调节环路中的参数使电路处于临界震荡状态,在这种状态下反推出的数据会非常接近功率级的Bode图,见下面一组数据。

                                                      1-1 临界震荡参数表

将表1-1中后面的功率级增益和功率级相角绘制成曲线并同原电路的功率级Bode图对比如下

                                           3-1 Buck拓扑bode图同反推bode图对比

如果忽略测试误差再多测几个点的话这种反推法基本可以描绘出一个未知电路的传递函数曲线,不过让电路工作于临界震荡状态并不容易尤其是在低频段如图3-1低频段的相位余量接近180度想震荡很难。表1-1的部分数据是在环路中增加了一级RC电路后才实现了低频震荡,高频震荡是工作于条件稳定状态既第二个过零点震荡。后续期望能找出一种更简单有效实现临界震荡的方法。

0
回复
2016-09-22 11:43
@gaohq
这个必须顶,把计算过程也贴出来就更好了。
计算过程已上传7楼。
0
回复
001study
LV.4
17
2016-09-22 13:49
关注一下,LZ贴贴皆精华
0
回复
2016-09-23 08:36

留个记号,慢慢看。

0
回复
2016-09-23 11:27
帖子已被设置为头条,恭喜楼主可添加电源网私人官网微信(dianyuan_com)为好友,领取现金红包(备注信息:头条红包)

      注:现金红包仅限当日领取

      活动介绍:http://www.dianyuan.com/bbs/1531738.html

     

0
回复
2016-09-23 16:37

通过几组数据来验证相位余量对环路的影响,数据表如下

                                                     1-2 不同相位余量数据表

这个表自上而下相位余量递减对应的状态由过阻尼逐渐过渡到震荡模式,见下面仿真图

                                        4-1 相位余量逐渐变小的电路状态

工程上取相位余量45度恰好是临界阻尼状态,实际设计电路时多从可靠性考虑取略大于45度相位余量。(saber仿真和Mathcad略有差别,过阻尼>45°的图更接近临界阻尼,参考变化趋势即可)

0
回复
2016-09-23 17:22
@boy59
通过几组数据来验证相位余量对环路的影响,数据表如下[图片]                            表1-2不同相位余量数据表这个表自上而下相位余量递减对应的状态由过阻尼逐渐过渡到震荡模式,见下面仿真图[图片]                     图4-1相位余量逐渐变小的电路状态工程上取相位余量45度恰好是临界阻尼状态,实际设计电路时多从可靠性考虑取略大于45度相位余量。(saber仿真和Mathcad略有差别,过阻尼>45°的图更接近临界阻尼,参考变化趋势即可)

上面图4-1存在条件稳定,通常没有条件稳定的情况如下



                                                 4-2 欠、临、过三状态波形

在通常模式下规律也是相似的,相位余量45度为临界过度点。

0
回复
2016-10-11 16:26

另一种借鉴环路扫描仪原理在开环电路中注入小信号来测量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处增益和相位差

把注入信号频率分别改为10Hz100Hz 1KHz3KHz5KHz10KHz······就可以将整个功率电路的Bode图趋势描绘出来。

0
回复
2016-10-11 16:56
@boy59
另一种借鉴环路扫描仪原理在开环电路中注入小信号来测量bode图的方法也比较容易实现,电路如下[图片]                   图5-1功率电路开环bode图手动扫描电路图5-1中将原补偿电路改成电压跟随器,首先调节基准电压根据伏秒平衡Uout/Uin=Vref/1.25(电路是连续模式,三角波峰值1.25V)可算出Vref=0.825V这里取Vref=0.85V,其次在参考电压上串入2KHz、10mV信号。采用这种方法的测试结果跟理论上的Bode图是完全一致的,见下图[图片]                        图5-22KHz处增益和相位差把注入信号频率分别改为10Hz、100Hz、1KHz、3KHz、5KHz、10KHz······就可以将整个功率电路的Bode图趋势描绘出来。

上述方法只需设置好参考电压并在其上注入变频正弦小信号再加上一台示波器既可,示波器观察法会有测量误差有高要求的可加入相位差测量电路和增益比计算电路。测量时几个频点就可以看出趋势,在穿越频率、零极点处可多测几个点以提高精度。

用这种方法测补偿电路、总的开环跟理论都是相符的,但是电路都是闭环工作的,准备用这种方法绘制一个闭环bode图,看看开环和闭环之间的关系。

闭环仿真电路如下

                                            5-3  闭环仿真电路

5-3中分别有两个小信号注入点,一个是输入一个是参考电压处这样可以绘制出两张闭环Bode图。

0
回复
晓新
LV.1
24
2016-10-11 19:52
@417zhouge
留个记号,慢慢看。
0
回复
2016-10-12 11:21
@boy59
上述方法只需设置好参考电压并在其上注入变频正弦小信号再加上一台示波器既可,示波器观察法会有测量误差有高要求的可加入相位差测量电路和增益比计算电路。测量时几个频点就可以看出趋势,在穿越频率、零极点处可多测几个点以提高精度。用这种方法测补偿电路、总的开环跟理论都是相符的,但是电路都是闭环工作的,准备用这种方法绘制一个闭环bode图,看看开环和闭环之间的关系。闭环仿真电路如下[图片]                       图5-3 闭环仿真电路图5-3中分别有两个小信号注入点,一个是输入一个是参考电压处这样可以绘制出两张闭环Bode图。

在输入电压处注入小信号扫描得到的闭环bode图如下:


                                            5-3 输入、输出闭环bode

(之前的数据是错误的将补偿电路接成了跟随器的结果现已更正,相角还有歧义前半部分或许要取反)

5-3中增益曲线都为负值说明这个闭环电路对输入纹波有很强的衰减效果,所以闭环开关电源也是有源滤波器。

0
回复
2016-10-12 12:44
@boy59
在输入电压处注入小信号扫描得到的闭环bode图如下:[图片]                       图5-3输入、输出闭环bode图(之前的数据是错误的将补偿电路接成了跟随器的结果现已更正,相角还有歧义前半部分或许要取反)图5-3中增益曲线都为负值说明这个闭环电路对输入纹波有很强的衰减效果,所以闭环开关电源也是有源滤波器。

对基准小信号扰动的扫描结果如下:



                                           5-5基准扰动闭环bode

基准扰动bode图大概可以看成是电路内部元件噪声或者其它干扰所能引起的电路不稳定程度。通常更关心的输出响应扰动的情况,下面准备再扫描一个闭环输出扰动bode图。

0
回复
pizige5241
LV.4
27
2016-10-12 16:24
@boy59
对基准小信号扰动的扫描结果如下:[图片]                      图5-5基准扰动闭环bode图基准扰动bode图大概可以看成是电路内部元件噪声或者其它干扰所能引起的电路不稳定程度。通常更关心的输出响应扰动的情况,下面准备再扫描一个闭环输出扰动bode图。
这贴要顶
0
回复
2016-10-12 17:43
@boy59
对基准小信号扰动的扫描结果如下:[图片]                      图5-5基准扰动闭环bode图基准扰动bode图大概可以看成是电路内部元件噪声或者其它干扰所能引起的电路不稳定程度。通常更关心的输出响应扰动的情况,下面准备再扫描一个闭环输出扰动bode图。

下面的是输出扰动闭环bode

                                          5-6 输出扰动闭环bode

0
回复
2016-10-13 10:05
@boy59
上述方法只需设置好参考电压并在其上注入变频正弦小信号再加上一台示波器既可,示波器观察法会有测量误差有高要求的可加入相位差测量电路和增益比计算电路。测量时几个频点就可以看出趋势,在穿越频率、零极点处可多测几个点以提高精度。用这种方法测补偿电路、总的开环跟理论都是相符的,但是电路都是闭环工作的,准备用这种方法绘制一个闭环bode图,看看开环和闭环之间的关系。闭环仿真电路如下[图片]                       图5-3 闭环仿真电路图5-3中分别有两个小信号注入点,一个是输入一个是参考电压处这样可以绘制出两张闭环Bode图。

开环曲线和闭环曲线之间有什么联系?或者说如何通过开环曲线去推导闭环曲线?

因为开环和闭环曲线部分有对称性所以做了加法处理如下:

                                           5-7-1 开环增益曲线+闭环增益曲线

如图5-7-2两个曲线相加的结果趋势同功率电路的增益曲线很相似

                                      5-7-2 功率增益同开+闭环增益对比

不过图5-7-2中开+闭环增益曲线相对于功率电路增益曲线要下移12dB4倍),因为电路参考基准是0.825V输出是3.3V,分压电路的比=3.3/0.825=4,那么这个偏差大概就是来自于这个分压比。

由上可以得到一个关系式:开环增益+闭环增益=功率级增益-20*log(Uout/Vref)

因开环增益=功率级增益+补偿增益 ,代入上式得

闭环增益= - 补偿增益 - 20*log(Vout/Vref)

0
回复
2016-10-13 13:24
@boy59
开环曲线和闭环曲线之间有什么联系?或者说如何通过开环曲线去推导闭环曲线?因为开环和闭环曲线部分有对称性所以做了加法处理如下:[图片]                      图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(穿越频率)之后,因为过了穿越频率后电路的特性会发生变化所以穿越频率后这一段曲线要另做处理。

0
回复
2016-10-13 14:15
@boy59
将按闭环增益公式绘制的bode图同扫描得到的bode图进行对比[图片]                                  图5-7-3公式bode图与扫描bode图对比从图中看两条曲线有一些差异,这个差异主要发生在20kHz(穿越频率)之后,因为过了穿越频率后电路的特性会发生变化所以穿越频率后这一段曲线要另做处理。

在穿越频率前用的是补偿增益那么在穿越频率后换成功率级增益,结果如下

                                     5-7-4 最终公式曲线与扫描曲线对比

最终闭环增益曲线公式为:

如果输出采样点放在两个采样电阻之间则公式中的20*log(Vout/Vref)可以省掉。

根据上述公式可以推论穿越频率前闭环电路的增益主要受补偿电路影响,在穿越频率后补偿电路失去作用闭环增益受功率电路自身增益的影响。

0
回复