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

解析--右半平面零点的物理实质

最近成为了“自由人”,因此也有点时间整理下以前的一些笔记,关于右半平面零点的影响,cmg在控制环路设计中,多次提到,也有很多人问,所以我就斗胆起个头,抛砖引玉,不正确的地方各位高人多多指点.
      nyquist定律:闭环系统稳定的充要条件是:F(s)在s平面的右半部无零点
1. 为什么RHPZ(right half plane zero)存在于Boost和 Flyback电路中
此两种拓扑结构中,在offtime时间,只有储能电感向负载供电,而在ontime时间内,VCC只向电感储能,不提供负载能量.这点与buck拓扑不同,buck拓扑在ontime期间,VCC向储能电感储能的同时,还向负载提供能量.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174918629.gif');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174918635.gif');}" onmousewheel="return imgzoom(this);">500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174918726.gif');}" onmousewheel="return imgzoom(this);">
2. RHPZ的物理表现,由于电感电流连续,整个ontime + offtime = 1 cycle.如果负载电流增加,反馈环节会使占空比增大,这样ontime 会增加,相应的offtime时间会减小,由于负载电流完全有offtime的电流平均值提供,这样输出的平均电流会减小,负载电压会降低.
在电流图形上表现为面积A > B .
(面积A为由于offtime时间减小而减小的电流面积,B为ontime增加,电流峰值增大,导致次级电流增大的电流面积.)
所以RHPZ在物理上的表现为:随着负载电流的增加,输出电压首先会下降的比较多,然后几个开关周期才能恢复过来
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174918818.gif');}" onmousewheel="return imgzoom(this);">
3. 在小信号模型传递函数上,flyback的CCM模式为二阶系统,DCM模式为一阶系统,这是因为DCM模式在offtime期间,电感向负载释放能量,其电流斜率为di/dt=V/L,与外界负载无关,这样就表现为内阻非常大,相当于一个电流源,所以为一阶系统.而CCM模式下,电流波形为一个梯形,其直流部分值是与负载紧密相关的,所以为二阶系统.
4. 为什么RHPZ无法补偿:RHPZ在GAIN 坐标上贡献+1的斜率,但在PHASE坐标上为90度滞后.如果用极点补偿(gain 为-1,phase为90度滞后),则总的gain为一直线,(0斜率),但phase已经滞后了 180度,已经不满足稳定条件,同样即便使用左半平面零点也是一样(gain为+1,phase为超前90度)
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174918882.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
5. Matlab 分析RHPZ在时域的表现,为什么要使反馈带宽远小于RHPZ
靠近原点的RHPZ产生undershoot,也就是上面分析的次级电压会先下降再随后上升,但在RHPZ的频率离原点比较远,(在反馈环路中离0dB频率比较远时),其影响相对来说已经比较小.
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174918935.gif');}" onmousewheel="return imgzoom(this);">

500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174919029.gif');}" onmousewheel="return imgzoom(this);">

500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174919043.gif');}" onmousewheel="return imgzoom(this);">

500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174919052.gif');}" onmousewheel="return imgzoom(this);">

以上零极点的取值为 -1 -2 +2 只是为了说明的方便,实际系统中可能是好几百K,但效果是一样的.
参考:
1. control loop cookbook     by Lioyd H.Dixon
2. switch power supply design   by Abraham I. Pressman
3. TOPSWITCH控制环路分析   by cmg
图片效果不是很理想,整理程pdf如下
1174921127.pdf
全部回复(105)
正序查看
倒序查看
张克克
LV.6
2
2007-03-26 22:38
谢谢分享!收藏慢慢研读……
0
回复
2007-03-27 09:26
多少年了,终于又见到了传说中的好文章!

强贴留名.
0
回复
胡庄主
LV.7
4
2007-03-27 09:37
顶一下先
0
回复
胡庄主
LV.7
5
2007-03-27 09:44
好贴
0
回复
jerome
LV.8
6
2007-03-27 09:47
此贴要顶!
0
回复
2007-03-27 09:59
谢谢高手指教~~
感谢,感谢,好文章啊.
0
回复
rhett
LV.8
8
2007-03-27 10:23
总结的很精辟!那就要顶一下了.
0
回复
tomhare
LV.4
9
2007-03-27 11:05
先顶在看,绝对及时!!!谢谢
0
回复
nansir
LV.4
10
2007-03-27 11:11
当真很精彩,不过兄台说DCM时的小信号模型为一阶、CCM为二阶我还是有的疑惑.好像都是二阶吧,这和电路里的储能元件个数是相等的,不过DCM模式不存在RHPZ,因为RHPZ和输入与输出的耦合有关
0
回复
tomhare
LV.4
11
2007-03-27 11:50
我的基础太差,请教一个实际的例子,BOOST标准单元,如果输入400-500v,输出700v/7A(100欧姆),输出电容用CBB20--12uf的话,其RHPZ的位置如何确定?(电感假定为1000U),如果用峰值电流和电压双环又如何确定?如果增加斜率补偿怎么分析?
    不知问题问得是否符合逻辑,判指正
0
回复
藏经阁
LV.7
12
2007-03-27 12:11
楼主分析的很好,,,楼主这种共享的精神值得学习!!
0
回复
藏经阁
LV.7
13
2007-03-27 12:20
@nansir
当真很精彩,不过兄台说DCM时的小信号模型为一阶、CCM为二阶我还是有的疑惑.好像都是二阶吧,这和电路里的储能元件个数是相等的,不过DCM模式不存在RHPZ,因为RHPZ和输入与输出的耦合有关
好像应当反过来就对了...DCM为二阶,CCM为一阶...CCM等效为一恒流源与电容电阻并联负载..
DCM因为DUTY CYCLE 是变化的,所以没有右半平面零点,,,实际上是因为在开关管开通时没有存储能量...
0
回复
998lllll
LV.8
14
2007-03-27 13:48
@乞力马扎罗的雪
多少年了,终于又见到了传说中的好文章!强贴留名.
同感!好帖!
0
回复
dpeng
LV.3
15
2007-03-27 17:08
好贴,顶
0
回复
zb3674204
LV.5
16
2007-03-27 18:56
不错.
0
回复
2007-03-27 19:04
謝謝分享心得,高手出現啦.
0
回复
zxiaoyao
LV.2
18
2007-03-27 19:36
@藏经阁
好像应当反过来就对了...DCM为二阶,CCM为一阶...CCM等效为一恒流源与电容电阻并联负载..DCM因为DUTYCYCLE是变化的,所以没有右半平面零点,,,实际上是因为在开关管开通时没有存储能量...
我想是两位老兄理解错了,CCM为二阶系统,有两个左半平面极点,一个左半平面零点,还有一个右半平面零点,cmg在 TOPSWITCH 控制环路分析中已经写出了一个CCM模式的小信号传递函数,这点是没的怀疑的,
也可以参看(UNDERSTAND BUCK-BOOST POWER STAGE一文)
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174994730.jpg');}" onmousewheel="return imgzoom(this);">
DCM为一阶系统,只有一个位于左半平面的极点,其传递函数如下:
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/51/1174994993.gif');}" onmousewheel="return imgzoom(this);">
至于nansir说的阶数是和储能元件的个数是相等的,这本没错,只是在DCM模式,由于次级电感相当于一个电流源,RLC系统变成了一个RC简单的积分模型,所以就是一阶了,也就是只有一个极点的原因.
  能不能这样等效关键在于它的内阻是不是足够大,DCM的电感释放能量是遵循它自己的规律 di/dt = V /L,与外界负载无关,所以可以这样等效,而CCM却因为存在一个直流电平分量,这一分量的大小与负载紧密相关,所以是一个二阶系统.
0
回复
zxiaoyao
LV.2
19
2007-03-27 19:53
非常感谢这么多朋友的捧场,我写的这些东西,只是对我看过的一些资料的总结,原创性的东西比较少,离“高手”“好文”,还差的太远.不过和大家一起探讨,学习,就总有希望哈
0
回复
zzjh
LV.3
20
2007-03-27 20:27
@zxiaoyao
非常感谢这么多朋友的捧场,我写的这些东西,只是对我看过的一些资料的总结,原创性的东西比较少,离“高手”“好文”,还差的太远.不过和大家一起探讨,学习,就总有希望哈
分析精辟,透彻,真是好帖,佩服
楼主辛苦了!
0
回复
2007-03-28 11:21
boost电路在offtime的时候,应该是电源和电感都是供电的吧
否则的话如何提升输出电压
0
回复
alexkkkk
LV.2
22
2007-03-28 12:20
就是好帖!
0
回复
harry1982
LV.6
23
2007-03-28 12:21
好好```
0
回复
harry1982
LV.6
24
2007-03-28 12:22
好好```
0
回复
sosun
LV.2
25
2007-03-28 13:16
好贴收藏,顶啊...
0
回复
evdi
LV.6
26
2007-03-28 14:27
@zzjh
分析精辟,透彻,真是好帖,佩服楼主辛苦了!
楼主的:次级电压会先下降再随后上升.我认为应该改成电流,RHPZ只出现电流型控制中,就是说io^/iL^显示出RHPZ特性.^代表小信号.
0
回复
2007-03-28 15:50
系统稳定的充要条件是右半平面没有极点.
0
回复
2007-03-28 15:50
系统稳定的充要条件是右半平面没有极点.
0
回复
kugen
LV.1
29
2007-03-28 16:47
关于无法补偿这点,我觉得最大的困难是RHPZ会随负载,占空比,输入电压的变化而变化.
0
回复
kugen
LV.1
30
2007-03-28 16:52
@砖块电源
系统稳定的充要条件是右半平面没有极点.
是对最小相位系统而言的吧
0
回复
lhf0902
LV.4
31
2007-03-28 18:02
强贴,收藏~!
0
回复