Modelica电延迟

时间:2011-09-05 16:53:33

标签: modelica

我正在Modelica中为电气系统(带数字控制的电源)创建模型。

我使用Modelica.Electrical.Analog.Sources.PulseVoltage和Modelica.Blocks.Nonlinear.FixedDelay我想连接它们。 如何在Blocks.Nonlinear和Electrical组件之间进行混合(互连)?

我需要为我的晶体管产生脉冲,这些脉冲被移位,所以我决定使用FixedDelay。 是否有更好的方法来延迟脉冲电压?

祝你好运, 彼得

2 个答案:

答案 0 :(得分:3)

您可以使用Modelica.Electrical.Analog.Sources.PulseVoltage而不是使用Modelica.Blocks.Sources.Pulse作为来源,并将其与Modelica.Blocks.Nonlinear.FixedDelay连接并最后添加Modelica.Electrical.Analog.Sources.SignalVoltage,以便从延迟脉冲中生成实际电压。我不确定这是否是您应用程序的最佳解决方案,但至少可以获得延迟电压脉冲:)

/迪特马尔/

答案 1 :(得分:0)

“现在我的解决方案是”

Modelica.Electrical.Analog.Ideal.IdealClosingSwitch Switch1 
Modelica.Blocks.Nonlinear.FixedDelay                Delay1 
Modelica.Blocks.Sources.Pulse                       Pulse1 
Modelica.Blocks.Math.RealToBoolean                  Realtoboolean1 

connect(Pulse1.y,Delay1.u) 
connect(Delay1.y,Realtoboolean1.u) 
connect(Realtoboolean1.y, Switch1.control) 

我不确定是否完美但它有效......

此外,我需要添加数字控制 - 另一项挑战

祝你好运, 彼得