Title

MATLAB进行三相PWM整流电路仿真时直流电压Udc会跌落

1767次浏览

问题描述


在进行仿真时,如果给直流侧电容一个初始电压,那么它刚开始0.003秒会跌落

blob.png

如果没有给电容初始电压,那么Udc刚开始0.003秒值为0,请问什么原因?

blob.png

还想请问这个报错什么意思,如何解决

An error occurred while running the simulation and the simulation was terminated


Derivative of state '20' in block 'untitled/State-Space' at time 0.27815686546377644 is not finite. The simulation will be stopped. There may be a singularity in the solution.  If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)

头像

随风而逝的青春·280.00

2017-04-29提问

请您登录后进行评论!

分数   时间  

全部答案 5

0

电压降落可能是控制算法的问题,我也做过这个,一般开始不能直接进行控制,应该先处在不可控整流,当电容电压大于五百多伏以后再采用可控整流。在实际实验中也是这样子的,采用不可控整流给电容充电,并且要有充电电阻,当电压达到设定值后将充电电阻旁路,采用可控整流方式。

评论 (0)条评论
头像555

  闪电小飞侠·80.00

2017-07-04回答

0

没有初始电压,电容要充电的啊

评论 (0)条评论
头像

  夏天琦·10.00

2017-05-08回答

0

有初始电压,仿真一开始,如果能量输入小于输出,那电压跌落是很正常的啊,就是说直流电压初始值带动的负载功率比输入要大啊

评论 (0)条评论
头像

  张海涛·80.00

2017-05-02回答

0

会跌落,跟负载有关系,你应该是带了电阻负载,至于报错,应该跟你高频整流的控制算法有关系,高频整流直压外环电流内环的双环控制,当直压稳定后,你可以观察一下你的输出电流是否跟你限制的值一致,state-space是你自己搭建的模块吗?

评论 (0)条评论
头像

  zhangting·120.00

2017-05-02回答

0

应该是你仿真补偿与算法配合不合适的原因导致这两个问题。由于MATLAB算法的内部迭代关系,导致0.03s之前的计算可能有固定的过程,使电容会向外放电。 

后面这个报错也是同样的原因,你试试改改算法,或者把补偿改小一些,改成整数,别用什么1.25e-5之类的,直接用1e-5,或者1e-6

评论 (0)条评论
头像555

  千金一诺·0.00

2017-05-01回答

5 条记录 1/1 页
Document