Class QuickOpeningCharacteristic

java.lang.Object
neqsim.process.mechanicaldesign.valve.QuickOpeningCharacteristic
All Implemented Interfaces:
Serializable, ValveCharacteristic

public class QuickOpeningCharacteristic extends Object implements ValveCharacteristic
Represents a valve with a quick opening flow characteristic.

Quick opening valves provide a large change in flow for a small initial valve opening, with the flow rate approaching maximum at relatively low travel. This provides a high gain at low openings and low gain at high openings.

The characteristic follows the equation:

Cv = Cv_max * sqrt(x)

where x is the fractional valve opening (0 to 1).

Quick opening valves are typically used for:

  • On/off control applications
  • Safety and relief systems
  • Applications requiring maximum flow quickly
  • Surge control systems
Version:
1.0
Author:
esol
See Also:
  • Field Details

  • Constructor Details

    • QuickOpeningCharacteristic

      public QuickOpeningCharacteristic()
      Default constructor.
  • Method Details

    • getActualKv

      public double getActualKv(double Kv, double percentOpening)

      getActualKv.

      Calculates the actual Kv based on quick opening characteristic.

      Specified by:
      getActualKv in interface ValveCharacteristic
      Parameters:
      Kv - a double
      percentOpening - a double
      Returns:
      a double
    • getOpeningFactor

      public double getOpeningFactor(double percentOpening)

      getOpeningFactor.

      Returns the opening factor for quick opening characteristic using the formula:

      factor = sqrt(x)
      

      where x is the fractional opening (0 to 1).

      Specified by:
      getOpeningFactor in interface ValveCharacteristic
      Parameters:
      percentOpening - a double
      Returns:
      a double