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

在matlab里对boost电路仿真时电感电流相当大。求助!

[复制链接]
查看: 4980 |回复: 20
1
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 12:21:34
10问答币
我在matlab里的simpowersystem搭建了boost电路,对其进行了闭环控制,输出电压符合设计要求,但是电感电流很大,达到了1000A。不知道为什么。求各位大侠们帮忙。拜托了。
电感值为4mh,电容为1mf,负载为330^2/500;开关频率为40k。

最佳答案

查看完整内容

很可能是一直打开了mosfet
smartin
  • 积分:476
  • |
  • 主题:45
  • |
  • 帖子:217
积分:476
LV6
高级工程师
  • 2012-3-5 15:22:13
 
matlab 不是很熟悉
想不到原来matlab 也能玩转电感,电容,电阻的
1000A 是尖峰电流吗?
nc965
  • 积分:72841
  • |
  • 主题:114
  • |
  • 帖子:22410
积分:72841
版主
  • 2012-3-5 15:28:57
 
请把电流波形贴上来瞅瞅。
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 17:46:47
 
下图的纵坐标为电感电流,达到稳态之后有纹波,在这个图中因为纹波很小所以看不到。
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 17:48:27
 
还有下图这是我的闭环控制模型
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 17:50:02
 
拜托各位大侠了。
nc965
  • 积分:72841
  • |
  • 主题:114
  • |
  • 帖子:22410
积分:72841
版主
  • 2012-3-5 18:40:06
 
你开关没动作?
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 19:03:38
 
有啊!
smartin
  • 积分:476
  • |
  • 主题:45
  • |
  • 帖子:217
积分:476
LV6
高级工程师
  • 2012-3-5 19:03:50
 
很可能是一直打开了mosfet
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 19:26:35
 
首先很谢谢各位回帖的朋友。我检查了一下,发现MOSFET是一直打开着。所以才导致了电感电流这么大。我的PWM生成模型对吗?我现在都不知道怎么实现闭环控制了。各位大侠有什么好的建议吗?
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-5 20:19:36
 
有人吗?
二手电工
  • 积分:1733
  • |
  • 主题:11
  • |
  • 帖子:534
积分:1733
LV6
高级工程师
  • 2012-3-5 22:16:04
  • 倒数10
 
如果你其他都没有问题的话,PID什么的设置正确,
那问题就是
Relational Operation反了,应该是 >=
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-6 09:08:49
  • 倒数9
 
改过来之后也不对,P=0.01,I=0.01.参考电压是5.1V。三角波的电压是5V。分压电阻分别是325K和5.1K。目的是获得参考电压与参考电压相等的电压。最后升压升不上去。看PWM波是很小的占空比。不知道怎么办哦。
eric.wentx
  • 积分:46681
  • |
  • 主题:489
  • |
  • 帖子:17058
积分:46681
版主
  • 2012-3-6 09:28:40
  • 倒数8
 
暂时去掉PID,三角波直接写,或用S函数去实现输出.
5年前做过一个BUCK的,你看有无帮助.



function sys=mdlOutputs(t,x,u) %函数输出
if(u(1)>=u(2))
sys=1;
end
if(u(1)<u(2))
sys=0;
end
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-6 09:42:45
  • 倒数7
 
谢谢啊!三角波的幅值变化范围不是0到1V吗?你的0.2是为了得到稳态时的占空比为20%吗?
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-6 09:47:34
  • 倒数6
 
您的BUCK没有实现闭环控制啊!
eric.wentx
  • 积分:46681
  • |
  • 主题:489
  • |
  • 帖子:17058
积分:46681
版主
  • 2012-3-6 11:06:46
  • 倒数5
 
是的,是为了得到20%占空,至于闭环的话,我的理解也只是在基础上将输出引入进来比较,你都已经实现了.另外,你将电感模型中间再串个小电阻看看.
zhouxiaoxiaoshenh
  • 积分:493
  • |
  • 主题:33
  • |
  • 帖子:142
积分:493
LV6
高级工程师
  • 2012-3-6 11:32:00
  • 倒数4
 
谢谢你啊
snakelu
  • 积分:176
  • |
  • 主题:5
  • |
  • 帖子:25
积分:176
LV2
本网技师
  • 2013-4-24 23:13:04
  • 倒数3
 
还有没有其他拓扑的
eric.wentx
  • 积分:46681
  • |
  • 主题:489
  • |
  • 帖子:17058
积分:46681
版主
  • 2013-4-25 10:23:54
  • 倒数2
 
到处都有啊.
change
  • change
  • 离线
  • LV4
  • 初级工程师
  • 积分:344
  • |
  • 主题:4
  • |
  • 帖子:98
积分:344
LV4
初级工程师
最新回复
  • 2013-5-10 19:41:03
  • 倒数1
 
把matlab文件传来看看才好说
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦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-2021 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348