我正在 Modelica 中为电气系统(带数字控制的电源)创建模型。
我使用 Modelica.Electrical.Analog.Sources.PulseVoltage 和 Modelica.Blocks.Nonlinear.FixedDelay 我想连接它们。如何在 Blocks.Nonlinear 和 Electrical 组件之间进行混合(互连)?
我需要为我的晶体管产生脉冲,这些脉冲被转移,所以我决定使用 FixedDelay。有没有更好的方法来延迟脉冲电压?
最好的问候,彼得
我正在 Modelica 中为电气系统(带数字控制的电源)创建模型。
我使用 Modelica.Electrical.Analog.Sources.PulseVoltage 和 Modelica.Blocks.Nonlinear.FixedDelay 我想连接它们。如何在 Blocks.Nonlinear 和 Electrical 组件之间进行混合(互连)?
我需要为我的晶体管产生脉冲,这些脉冲被转移,所以我决定使用 FixedDelay。有没有更好的方法来延迟脉冲电压?
最好的问候,彼得
Modelica.Electrical.Analog.Sources.PulseVoltage您可以使用Modelica.Blocks.Sources.Pulse并将其连接Modelica.Blocks.Nonlinear.FixedDelay并最终添加,而不是用作源Modelica.Electrical.Analog.Sources.SignalVoltage,以便从延迟脉冲中生成实际电压。我不确定这是否是您所拥有应用程序的最佳解决方案,但至少这样您会得到延迟的电压脉冲:)
/迪特马尔/
“现在我的解决方案是”
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)
我不确定它是否完美,但它有效......
此外,我需要添加数字控制 - 另一个挑战
最好的问候,彼得