我在Modelica中创建电气系统(数字控制电源)的模型。
我使用Modelica.Electrical.Analog.Sources.PulseVoltage和Modelica.Blocks.Nonlinear.FixedDelay,我想把它们连接起来。如何在Blocks.Nonlinear和电子元器件之间进行混合(互连)?
我需要产生脉冲到我的晶体管,这些晶体管是移位的,所以我决定使用FixedDelay。有没有更好的方法来延迟脉冲电压?
致以最好的问候,彼得
发布于 2011-09-06 13:29:26
您可以不使用Modelica.Electrical.Analog.Sources.PulseVoltage作为电源,而是使用Modelica.Blocks.Sources.Pulse并将其与Modelica.Blocks.Nonlinear.FixedDelay连接,最后添加Modelica.Electrical.Analog.Sources.SignalVoltage,以便从延迟的脉冲中生成实际电压。我不确定这是否是适用于您的应用的最佳解决方案,但至少这样您会得到延迟的电压脉冲:)
/Dietmar/
发布于 2011-09-06 19:29:41
“现在我的解决方案是”
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) 我不确定它是完美的,但它是有效的。
此外,我需要添加数字控制-另一个挑战
致以最好的问候,彼得
https://stackoverflow.com/questions/7310849
复制相似问题