CheckValvePT1

model CheckValvePT1
    extends HydraulicsByFluidon.Components.Valves.Base.PartialCheckValvePT1;
equation
    pPilot = 0;

    annotation (
        Icon(graphics = {
            Line(points = {
                {0, -100}, 
                {0, -36}}), 
            Line(points = {
                {0, -12}, 
                {0, 100}}), 
            Ellipse(
                origin = {0, -22},
                fillColor = {255, 255, 255},
                fillPattern = FillPattern.Solid,
                extent = {
                    {-10, -10}, 
                    {10, 10}},
                endAngle = 360), 
            Line(
                origin = {0, -36},
                points = {
                    {-20, 20}, 
                    {0, 0}, 
                    {20, 20}}), 
            Line(
                origin = {0, -12},
                rotation = 90,
                points = {
                    {0, 0}, 
                    {4, -20}, 
                    {12, 20}, 
                    {20, -20}, 
                    {28, 20}, 
                    {36, -20}, 
                    {44, 20}, 
                    {48, 0}})}),
        Documentation(info = "<html>\n            <p>\n                The component CheckValvePT1 is the model of a check valve which blocks the flow in the direction from \n                fluidPortB towards fluidPortA. In the opposite direction, from fluidPortA towards fluidPortB, the valve \n                can be set to represent either a throttle or orifice. \n            </p>\n            <p>\n                The locking function is thereby represented by a spring. The <var>Opening pressure difference</var> is the pressure difference\n                necessary to overcome the locking spring force. The opening condition is:\n            </p>\n            <p>\n                fluidPortA.p &#62; fluidPortB.p + <var>Opening pressure difference</var>.\n            </p>\n            <p>    \n                <var>Max. opening pressure difference</var> defines the point where the valve is completely open and the \n                values <var>Nominal volume flow</var> and <var>Nominal pressure difference</var> apply.\n                From <var>Opening pressure difference</var> to <var>Max. opening pressure difference</var> the flow is scaled proportionally.\n            </p>\n            <p>\n                <b>Throttle</b>\n            </p>\n            <p>\n                <center><img align=\"middle\" src=\"modelica://HydraulicsByFluidon/Resources/Images/Components/Valves/CheckValves/CVThrottle.png\"></center>\n            </p>\n            <p>\n                <b>Orifice</b>\n            </p>\n            <p>\n                <center><img align=\"middle\" src=\"modelica://HydraulicsByFluidon/Resources/Images/Components/Valves/CheckValves/CVOrifice.png\"></center>\n            </p>\n            <p>\n                The component CheckValvePT1 is not a model of a check valve according to its physical structure. It merely \n                represents the characteristic behavior of a check valve. The dynamic effects which can occur in real valve \n                such as forces due to inertia will be represented by means of the parameter TimeConstant, which is the time \n                constant of an idealized first order mechanical system that can not oscillate.\n            </p></html>"));
end CheckValvePT1;