世纪电源网社区logo
社区
Datasheet
标题
返回顶部
已解决

移相全桥Simulink仿真,空载时电压总是高于给定值

[复制链接]
查看: 511 |回复: 4
1
青衣客
  • 积分:176
  • |
  • 主题:3
  • |
  • 帖子:10
积分:176
LV2
本网技师
  • 2020-2-14 10:21:46
10问答币
利用simulink仿真ZVS移相全桥,控制采用单电压环PI控制,仿真指标有个0-50%负载和50%-100%负载的动态调整过程,电压环PI参数根据额定满载时确定。在空载启动时,输出电压总是高于指令值,导致PI环节积分出很大的负的误差,在从0-50%负载调节时,导致PI调节器输出误差不能及时增加,使负载调整时输出电压有极大波动,想问问大家,该怎么解决空载时输出电压高于指令值这个问题?以及如何解决PI调节器积分负的误差,导致从空载到50%负载调整时负载电压下降过大的问题?
PS:上述两个负载调整分别在0.11s和0.2s

输出电流和输出电压

输出电流和输出电压

PI调节器输出

PI调节器输出

移相全桥拓扑

移相全桥拓扑

最佳答案

查看完整内容

空载电压维持的原因是0%负载无法给输出电容放电。要改善启动时的输出电压上冲,可以考虑加入缓启动措施;要解决抛载时的电压上冲(你的仿真条件不涉及这个),应加入非线性反馈措施。 关于积分环持续变负的问题,应给积分环输出限制幅度。但是,印象中matlab/simulink某些版本的积分器限幅功能不好用,无法有效限幅(不知道最新版本是不是改善了这个问题)。所以我做闭环仿真时一般是不用simulink的积分模块的,而是选择用stateflo ...
青衣客
  • 积分:176
  • |
  • 主题:3
  • |
  • 帖子:10
积分:176
LV2
本网技师
  • 2020-2-14 14:52:17
  • 倒数4
 
顶,求帮忙
Preston
  • 积分:5398
  • |
  • 主题:11
  • |
  • 帖子:1619
积分:5398
LV8
副总工程师
  • 2020-2-14 15:18:46
  • 倒数3
 
空载电压维持的原因是0%负载无法给输出电容放电。要改善启动时的输出电压上冲,可以考虑加入缓启动措施;要解决抛载时的电压上冲(你的仿真条件不涉及这个),应加入非线性反馈措施。
关于积分环持续变负的问题,应给积分环输出限制幅度。但是,印象中matlab/simulink某些版本的积分器限幅功能不好用,无法有效限幅(不知道最新版本是不是改善了这个问题)。所以我做闭环仿真时一般是不用simulink的积分模块的,而是选择用stateflow或s-function做离散的反馈环路,你也可以试一下。
青衣客
  • 积分:176
  • |
  • 主题:3
  • |
  • 帖子:10
积分:176
LV2
本网技师
  • 2020-2-14 19:17:38
  • 倒数2
 
谢谢,我用的时Simulink自带的PID控制环节,它的限幅只是PID的输出值限制,并不会限制它的负积分过程,这个就没法控制它不向负方向积分了
Preston
  • 积分:5398
  • |
  • 主题:11
  • |
  • 帖子:1619
积分:5398
LV8
副总工程师
最新回复
  • 2020-2-14 19:28:51
  • 倒数1
 
所以还是建议用stateflow或s-function自己写一个离散PID比较好。
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦5层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)28285637 /(13823562357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报

Copyright 2008-2020 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348