2

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

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

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

最好的问候,彼得

4

2 回答 2

3

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

/迪特马尔/

于 2011-09-06T05:29:25.647 回答
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) 

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

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

最好的问候,彼得

于 2011-09-06T11:29:40.563 回答