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

基于stateflow搭建的DCDC模型

我做的dcdc双向的模型,一个电路模型,一个开关状态模型。

首先,看下图stateflow图有4个状态。

以下是4种对应的开关状态Z1~Z4的等效电路

最上面就是stateflow里的图,它是类似于判断语句。前面的控制信号和电路模型的一样。所以会输出X1 X2两个信号(分别控制上下IGBT),我在每个信号之间加了个延时,出现的效果就是这样:用管那个控制部分,就是,X1和X2分别代表的是IGBTs上下开关的导通信号,chart表的意思,Z1状态的时候,是T1导通就是上IGBTs导通,T2代表的是下IGBTs,D1和D2分别是反向并联二极管。Z1到Z4分别代表的是每个开关状态,比如T1导通,D1导通,D2导通,T2,导通,这个导通是根据路径里面的判断来的,就是if判断。比如当pwm输入的X1高电平,那么就是Z1状态(T1导通,然后chart表输出Z就会选通后面的传递函数电路)后面这部分传递函数设计是这种导通状态时的等效电路根据KVL和KCL列出来然后找到的关系

所以在stateflow里面就会有D2 和D1导通的情况出现。接下来就是后面的电路

这一部分的意思,就是可以理解为选通或者指针,根据前面stateflow里面输出的情况,比如Z=1的时候,画出T1 (上IGBT导通)对应的等效电路,然后累出微分方程,用电容电感表示电压电电流的变化,然后用基尔霍夫定律还有节点电流定律来判断各个节点的电流,找到关联就形成一个回路。

在stateflow里的判断要根据实际情况,比如这是电流反向或者电压大于小于0作为判断条件,才可以知道是那个状态,就是一句话,每个状态都是单一的)

以上就是对单相的描述,重点就是stateflow的判断条件(从一个状态到下一个状态的判断)这个是根据二极管和IGBT管特性结合电路中的KVL KCL公式进行判断的。这部分也是这个模型的复杂地方。

全部回复(14)
正序查看
倒序查看
jsj01q
LV.2
2
2021-05-07 09:42

学习一下,最近想了解DC-DC的恒流模块

1
回复
frankL
LV.2
3
2021-05-07 14:34

感觉新手一点没看明白,有没有相关的逻辑流程会更好些,感谢!

1
回复
2021-05-07 21:51

能否这样理解:

Z1和Z2状态是降压电路,由左侧电压源向右侧电流源供电;

Z3和Z4状态是升压电路,由右侧电流源向左侧电压源供电。

开关状态模型没有理解。

1
回复
lkings
LV.6
5
2021-05-11 11:07

这个同我们常用的仿真是不同的,请问楼主你们这个行业是流行这种仿真软件吗?

1
回复
吕先森
LV.2
6
2021-05-17 14:24

不懂就问,Z2状态下开关处于一个什么状态

1
回复
cwm4610
LV.6
7
2021-05-20 13:32

为什么要加延时?是仿真需要还是实际电路上的需要?个人觉得加这延时,很容易导致IGBT的输入导通时间。

0
回复
yujunice
LV.5
8
2021-05-28 15:55

如何关联simulink/stateflow 模型和子模型?

0
回复
yujunice
LV.5
9
2021-05-28 15:56

MATLAB问题,Stateflow建立的模型中,两次一样的操作怎么有一个不能运行?

0
回复
朝哥
LV.3
10
2021-06-04 20:28

该软件瞬态稳态的波形都能抓到吗?

0
回复
2021-07-14 08:38

有没有电路的传递函数呢,看看都有哪些参数。

DC-DC双向变换器的核心在于控制能量的双向流动。

0
回复
iszjt
LV.5
12
2021-07-14 09:24

感谢楼主分享。在设计中,自动控制理论是我们进行反馈控制设计的有效工具。自动控制理论中关于控制器或补偿网络设计的主要工具有频域法和根轨迹法,但他们只适用于线性系统。

0
回复
鲁珀特
LV.4
13
2021-07-19 22:29

如果是多种判断条件,是否会发生紊乱?

0
回复
#回复内容已被删除#
14
#回复内容已被删除#
15