मैंने एक सरलीकृत मामला तैयार किया जिसमें एक SweptVolume, ClosedVolume और dynamic pipe शामिल हैं, जब पिस्टन की गति के साथ पिस्टन के अंदर का आयतन छोटा हो जाता है, तो यह पानी को ClosedVolume जब पिस्टन नीचे की ओर चलता है, तो पिस्टन कक्ष में पानी चूसा जाएगा। मैंने इस मामले का अनुकरण किया और मुझे समय के साथ ClosedVolume के अंदर दबाव बढ़ता हुआ दिखाई दे रहा है। इसकी क्या वजह रही होगी?

enter image description here

enter image description here

model HD_Closedvolumebisclosedvolume
    //Declaration(s)
    Real V_max = 0.000003;
    Real V_tod = 0.000002;
    Real N = 2800;
    replaceable package medium = Modelica.Media.Water.StandardWater( );
    parameter Real A_Kolben = 0.0001131;
    replaceable package medium_500bar = Modelica.Media.Water.StandardWater( );
    //Component(s)
    Modelica.Fluid.Machines.SweptVolume Swept1 (
        pistonCrossArea = A_Kolben,
        clearance = 0.00000250621,
        redeclare package Medium = Modelica.Media.Water.StandardWater,
        nPorts = 1,
        use_portsData = false,
        p_start = 1e5,
        use_T_start = true,
        T_start = 293.15,
        V(start = 0.005),
        m(start = 0.005));
    inner Modelica.Fluid.System system (p_ambient = 101325);
    Modelica.Mechanics.Translational.Sources.Position Posit1 (exact = true, useSupport = false);
    Modelica.Blocks.Sources.Sine Sine1 (
        amplitude = 0.005567,
        freqHz = 46.66,
        offset = 0.005567,
        phase = -Modelica.Constants.pi/4);
    Modelica.Fluid.Vessels.ClosedVolume ClosedVolume (
        V = 0.000005,
        nPorts = 1,
        redeclare package Medium = medium,
        use_portsData = false);
    Modelica.Fluid.Pipes.DynamicPipe pipe (
        length = 0.005,
        diameter = 0.002,
        redeclare package Medium = medium,
        roughness = 2.5E-4);
    Modelica.Mechanics.Translational.Sensors.PositionSensor position;


equation
    //Connection(s)
    connect(Posit1.flange, Swept1.flange);
    connect(Sine1.y, Posit1.s_ref);
    connect(pipe.port_a, Swept1.ports[1]);
    connect(pipe.port_b, ClosedVolume.ports[1]);
    connect(Posit1.flange, position.flange);
end  HD_Closedvolumebisclosedvolume;`
0
alimuradpasa 26 नवम्बर 2020, 22:56

1 उत्तर

सबसे बढ़िया उत्तर

जांचें कि क्या कुल जल द्रव्यमान स्थिर है, संख्यात्मक मुद्दों के कारण यह हो सकता है कि पानी का द्रव्यमान घट जाए। पानी के नुकसान को कम करने के लिए सहनशीलता को कम करने का प्रयास करें।

2
Imke Krueger 30 नवम्बर 2020, 10:05