Ejemplo n.º 1
0
 /// <summary>
 /// Настройки для насоса ЭЦН
 /// </summary>
 /// <param name="esp">Ступень ЭЦН</param>
 /// <param name="numStages">Количество ступеней в ЭЦН</param>
 /// <param name="frequency">Частота вращения вала (Гц)</param>
 public SettingForESP(ElectricSubmersiblePump esp, int numStages, double frequency, double rate = 0) : base(esp)
 {
     if (rate == 0)
     {
         Rate = NominalRate;
     }
     else
     {
         Rate = rate;
     }
     Frequency    = frequency;
     NumberStages = numStages;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Электроцентробежный насос
        /// </summary>
        /// <param name="esp">Электроцентробежный насос</param>
        public ElectricSubmersiblePump(ElectricSubmersiblePump esp)
        {
            Id          = esp.Id;
            Name        = esp.Name;
            Diameter    = esp.Diameter;
            NominalRate = esp.NominalRate;

            ConditionalDimension = esp.ConditionalDimension;
            BaseFrequency        = esp.BaseFrequency;

            MinRecomendedRate = esp.MinRecomendedRate;
            MaxRecomendedRate = esp.MaxRecomendedRate;
            MinAvailableRate  = esp.MinAvailableRate;
            MaxAvailableRate  = esp.MaxAvailableRate;

            EfficiencyCoefficients = esp.EfficiencyCoefficients;
            HeadCoefficients       = esp.HeadCoefficients;
            PowerCoefficients      = esp.PowerCoefficients;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Настройки для насоса ЭЦН по умолчанию
 /// </summary>
 /// <param name="esp">Ступень ЭЦН</param>
 public SettingForESP(ElectricSubmersiblePump esp) : base(esp)
 {
     Rate         = NominalRate;
     Frequency    = BaseFrequency;
     NumberStages = 1;
 }