Modelica 电气延迟

发布于 2024-12-03 01:51:16 字数 267 浏览 2 评论 0原文

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

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

我需要为我的晶体管生成移位的脉冲,因此我决定使用固定延迟。 有没有更好的方法来延迟脉冲电压?

此致, 彼得

I am creating model for electrical system (power supply with digital control) in Modelica.

I use Modelica.Electrical.Analog.Sources.PulseVoltage and Modelica.Blocks.Nonlinear.FixedDelay I want to connect them.
How to do a mix (interconnect) between Blocks.Nonlinear and Electrical components?

I need to generate pulses to my transistors which are shifted so I decided to use FixedDelay.
Is there better way to do a delay of pulsing voltage?

Best regards,
Peter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笔落惊风雨 2024-12-10 01:51:16

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

/Dietmar/

Instead of using Modelica.Electrical.Analog.Sources.PulseVoltage as source you can use Modelica.Blocks.Sources.Pulse and connect this with Modelica.Blocks.Nonlinear.FixedDelay and add finally Modelica.Electrical.Analog.Sources.SignalVoltage in order to generate an actual voltage out of your delayed pulses. I'm not sure if this is the best solution for the application you have but at least that way you would get delayed voltage pulses :)

/Dietmar/

谢绝鈎搭 2024-12-10 01:51:16

“现在我的解决方案是”

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) 

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

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

最好的问候,
彼得

"For nowadays my solution is"

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) 

I am not sure is perfect but it works...

Further I need to add digital control - another challenge

Best regards,
Peter

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文