如何在相移全桥中更改阶段?

21次(最近30天)
凯文“class=
凯文 2015年3月17日
大家好。我现在正在尝试模拟psfb。基本上,它是一个隔离的斩波DC-DC变压器。您可以控制PWM的2的阶段而不是控制占空比。然后,您将允许或多或少的流量流动。
问题是:如何通过反馈循环动态地改变阶段
-OF控制的PWM电压(参数为“TD”,时间延迟。)
-OF脉冲发生器(参数“相位延迟”)
我一直在尝试使用S功能。我可以成功改变占空比(实际上,S功能很容易使用,非常有用^^)。我可以改变很多参数,但不是 阶段延迟
这是错误消息:“ 在'phase_shift_bridge_v0_2/Level-2 MATLAB S-Function'中对MATLAB S-Function' variablePhase2'的注册方法' initializeconconditions '进行评估的错误。下面是MATLAB调用堆栈(文件名和行号)产生这个错误:['D:\Velocar\Battery_Charger\Electrical_circuit\variablePhase2。m '] [53]
在仿真运行时,不能更改参数“阶段延迟(ecs):( phasedelay)'pace_shive_bridge_v0_2 / pulse generator2'
我真的很困在这个。我已经阅读了许多关于S功能的文档,我不知道发生了什么(除了似乎Simscape组件的一些参数无法通过S函数修改。但是为什么在仿真期间,阶段延迟就无法触摸循环可以?)
一如既往地,我会寻找一个答案,如果我找到的东西,我会让你知道= d

接受答案

凯文“class=
凯文 2015年3月27日
我制作了自己的s函数以做到这一点。您无法在仿真期间修改某些参数,因此我制作了自己的PWM生成器
我附上了我的文件的文件。如果您想重新使用它,您必须阅读它并使用正确的名称创建一个S功能块。
干杯= D.
1条评论
Sanu Joy.“class=
Sanu Joy. 20月6日
凯文,
你能分享文件吗? 电气_circuit \ maveryphase2.m“。
它不包含在zip文件中。

登录评论。

更多答案(1)

乔斯·瓦格伦“class=
乔斯·瓦格伦 2019年8月19日
凯文
是否有可能得到s函数变量phase2
它不在* .zip中
此致
乔斯·瓦格伦
1条评论
Sanu Joy.“class=
Sanu Joy. 20月6日
嗨Jos,
你有这个s函数变量两个文件吗?
如果你有这个,请分享。
问候,
Sanu Joy.

登录评论。

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!