我正在Modelica中为电气系统(带数字控制的电源)创建模型。
我使用Modelica.Electrical.Analog.Sources.PulseVoltage和Modelica.Blocks.Nonlinear.FixedDelay我想连接它们。 如何在Blocks.Nonlinear和Electrical组件之间进行混合(互连)?
我需要为我的晶体管产生脉冲,这些脉冲被移位,所以我决定使用FixedDelay。 是否有更好的方法来延迟脉冲电压?
祝你好运, 彼得
答案 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)
我不确定是否完美但它有效......
此外,我需要添加数字控制 - 另一项挑战
祝你好运, 彼得