Class LubricationDetail
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
LubricationDetail
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class LubricationDetail : NamedDatabaseItem, IEquatable<APIBase>
Properties
AGMA925A03LubricantType
For cylindrical gear scuffing calculation to AGMA 925-A03
Declaration
public AGMALubricantType AGMA925A03LubricantType { get; set; }
Property Value
AirFlowVelocity
Declaration
public double AirFlowVelocity { get; set; }
Property Value
Type |
Description |
System.Double |
|
ContaminationFactor
Declaration
public Overridable<double> ContaminationFactor { get; set; }
Property Value
Delivery
Declaration
public LubricantDelivery Delivery { get; }
Property Value
Density
If 'Density Specification Method' is set to 'Temperature and Value at Temperature Specified', a temperature as well as the density at that temperature should be input using the 'Temperature at Which Density is Specified' and 'Density' properties respectively. The density at other temperatures is calculated according to Equation (20) of ISO/TS 6336-22:2018 and ISO/TR 15144-1:2014.
Measurement: Density
Declaration
public double Density { get; set; }
Property Value
Type |
Description |
System.Double |
|
DensitySpecificationMethod
If 'Temperature and Value at Temperature Specified' is selected, both a temperature and the density at that temperature should be input using the 'Temperature at Which Density is Specified' and 'Density' properties respectively. The density at other temperatures is calculated according to Equation (20) of ISO/TS 6336-22:2018 and ISO/TR 15144-1:2014.
Declaration
public DensitySpecificationMethod DensitySpecificationMethod { get; set; }
Property Value
DensityVsTemperature
Declaration
public Vector2DListAccessor DensityVsTemperature { get; set; }
Property Value
DynamicViscosityAt38C
Declaration
public double DynamicViscosityAt38C { get; }
Property Value
Type |
Description |
System.Double |
|
DynamicViscosityOfTheLubricantAt100DegreesC
When Lubricant Viscosity Definition is set to AGMA 925-A03, values come from the Standard. Otherwise dynamic viscosity is calculated from kinematic viscosity and density.
Measurement: Viscosity
Declaration
public double DynamicViscosityOfTheLubricantAt100DegreesC { get; set; }
Property Value
Type |
Description |
System.Double |
|
DynamicViscosityOfTheLubricantAt40DegreesC
When Lubricant Viscosity Definition is set to AGMA 925-A03, values come from the Standard. Otherwise dynamic viscosity is calculated from kinematic viscosity and density.
Measurement: Viscosity
Declaration
public double DynamicViscosityOfTheLubricantAt40DegreesC { get; set; }
Property Value
Type |
Description |
System.Double |
|
EPAdditivesProvenWithSevereContamination
Have the EP Additives been proven for severe contamination (contamination factor< 0.2) under actual lubricant contamination. ISO 281:2007 section 9.3.3.3.4 states that for severe contamination the efficiency of the EP additives should be proven in the actual application or in an appropriate test (such as via a test rig to DIN 51819-1).
Declaration
public bool EPAdditivesProvenWithSevereContamination { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
EPAndAWAdditivesPresent
Does the lubrication contain Extreme Pressure (EP) and Anti Wear (AW) Lubrication Additives?
Declaration
public bool EPAndAWAdditivesPresent { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
FactorForNewlyGreasedBearings
This is used for scaling the f0 value.See footnote 'a' in ISO/TR 14179-2:2001 Table 4.
Declaration
public double FactorForNewlyGreasedBearings { get; set; }
Property Value
Type |
Description |
System.Double |
|
GreaseContaminationLevel
Declaration
public GreaseContaminationOptions GreaseContaminationLevel { get; set; }
Property Value
HeatTransferCoefficient
The Heat Transfer Coefficient affects the rate of heat loss from a grease/oil filled bearing and is calculated according to DIN 31652 from the Air Flow Velocity
Measurement: HeatTransfer
Declaration
public Overridable<double> HeatTransferCoefficient { get; set; }
Property Value
ISOLubricantType
The lubricant type used for cylindrical gear scuffing and micropitting calculations based on ISO standards.
Declaration
public ISOLubricantType ISOLubricantType { get; set; }
Property Value
KinematicViscosityAt38C
Measurement: KinematicViscosity
Declaration
public double KinematicViscosityAt38C { get; }
Property Value
Type |
Description |
System.Double |
|
KinematicViscosityOfTheLubricantAt100DegreesC
Measurement: KinematicViscosity
Declaration
public double KinematicViscosityOfTheLubricantAt100DegreesC { get; set; }
Property Value
Type |
Description |
System.Double |
|
KinematicViscosityOfTheLubricantAt40DegreesC
Measurement: KinematicViscosity
Declaration
public double KinematicViscosityOfTheLubricantAt40DegreesC { get; set; }
Property Value
Type |
Description |
System.Double |
|
LubricantDefinition
Defines how the lubricant is specified. The density is calculated from the kinematic and dynamic viscosities.
Declaration
public EnumWithSelectedValue<LubricantDefinition> LubricantDefinition { get; set; }
Property Value
LubricantGradeAGMA
The lubricant grade defines the kinematic viscosity 40 degrees centigrade.
Declaration
public LubricantViscosityClassAGMA LubricantGradeAGMA { get; set; }
Property Value
LubricantGradeISO
The lubricant grade defines the kinematic viscosity 40 degrees centigrade.
Declaration
public EnumWithSelectedValue<LubricantViscosityClassISO> LubricantGradeISO { get; set; }
Property Value
LubricantGradeSAE
The lubricant grade defines the kinematic viscosity at 100 degrees centigrade, or cold start temperature for w grades.
Declaration
public LubricantViscosityClassSAE LubricantGradeSAE { get; set; }
Property Value
LubricantShearModulus
Declaration
public double LubricantShearModulus { get; set; }
Property Value
Type |
Description |
System.Double |
|
LubricantTypeAmpersandSupply
Declaration
public BearingLubricationCondition LubricantTypeAmpersandSupply { get; set; }
Property Value
LubricantViscosityClassification
Defines the classification standard used to specify the lubricant grade, using the Lubricant Grade property
Declaration
public LubricantViscosityClassification LubricantViscosityClassification { get; set; }
Property Value
MicropittingFailureLoadStage
Failure load stage SKS. This is the load stage for the lubricant where micropitting occurs.
Declaration
public int MicropittingFailureLoadStage { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
MicropittingFailureLoadStageTestTemperature
Experimental test temperature which corresponds to failure load stage SKS.
Measurement: Temperature
Declaration
public double MicropittingFailureLoadStageTestTemperature { get; set; }
Property Value
Type |
Description |
System.Double |
|
OilFiltrationAndContamination
Used in the calculation of the life modification factor for bearing fatigue rating according to ISO 281:2007 and ISO/TS 16281:2008. The contamination level as described in ISO 4406:1999 is comprised of two scale numbers: they represent the number of particles equal to or larger than 5 microns and 15 microns per millilitre of fluid (when measured with an optical microscope as specified in ISO 4407:1991) respectively.
Declaration
public OilFiltrationOptions OilFiltrationAndContamination { get; set; }
Property Value
OilToAirHeatTransferArea
Surface area for heat transfer.
Measurement: Area
Declaration
public double OilToAirHeatTransferArea { get; set; }
Property Value
Type |
Description |
System.Double |
|
PressureViscosityCoefficient
If 'Pressure Viscosity Coefficient Method' is set to 'Temperature and Value at Temperature Specified', this is the coefficient at the specified temperature. The coefficient at other temperatures is calculated using Equation (8) of ISO/TS 6336-22:2018 and ISO/TR 15144-1:2014. If 'Specify k and s' the pressure viscosity coefficient at any temperature is calculated using equation (74) of AGMA 925-A03.
Measurement: PressureViscosityCoefficient
Declaration
public double PressureViscosityCoefficient { get; set; }
Property Value
Type |
Description |
System.Double |
|
PressureViscosityCoefficientMethod
Method used to input the pressure viscosity coefficient. If 'Temperature and Value at Temperature Specified' is selected, the coefficient at other temperatures is calculated using Equation (8) of ISO/TS 6336-22:2018 and ISO/TR 15144-1:2014. If 'Specify k and s' the pressure viscosity coefficient at any temperature is calculated using equation (74) of AGMA 925-A03.
Declaration
public PressureViscosityCoefficientMethod PressureViscosityCoefficientMethod { get; set; }
Property Value
ScuffingFailureLoadStage
Failure load stage according to FZG. This is the load stage for the lubricant where scuffing occurs.
Declaration
public int ScuffingFailureLoadStage { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
SpecificHeatCapacity
Measurement: SpecificHeat
Declaration
public double SpecificHeatCapacity { get; set; }
Property Value
Type |
Description |
System.Double |
|
SpecifiedParameterK
Pressure Viscosity Coefficient (in mm^2/N) = k * (Dynamic Viscosity)^s where the Dynamic Viscosity is in millipascal seconds
Declaration
public double SpecifiedParameterK { get; set; }
Property Value
Type |
Description |
System.Double |
|
SpecifiedParameterS
Pressure Viscosity Coefficient (in mm^2/N) = k * (Dynamic Viscosity)^s where the Dynamic Viscosity is in millipascal seconds
Declaration
public double SpecifiedParameterS { get; set; }
Property Value
Type |
Description |
System.Double |
|
TemperatureAtWhichDensityIsSpecified
The density at other temperatures is calculated according to Equation (20) of ISO/TS 6336-22:2018 and ISO/TR 15144-1:2014.
Measurement: Temperature
Declaration
public double TemperatureAtWhichDensityIsSpecified { get; set; }
Property Value
Type |
Description |
System.Double |
|
TemperatureAtWhichPressureViscosityCoefficientIsSpecified
The pressure viscosity coefficient at other temperatures is calculated using Equation (8) of ISO/TS 6336-22:2018 and ISO/TR 15144-1:2014.
Measurement: Temperature
Declaration
public double TemperatureAtWhichPressureViscosityCoefficientIsSpecified { get; set; }
Property Value
Type |
Description |
System.Double |
|
ThermalConductivity
The calculated values of thermal conductivity apply to temperatures from 22-107°C.
Measurement: HeatConductivity
Declaration
public Overridable<double> ThermalConductivity { get; set; }
Property Value
Methods
DynamicViscosityAt(Double)
Declaration
public double DynamicViscosityAt(double temperature)
Parameters
Type |
Name |
Description |
System.Double |
temperature |
|
Returns
Type |
Description |
System.Double |
|
KinematicViscosityAt(Double)
Declaration
public double KinematicViscosityAt(double temperature)
Parameters
Type |
Name |
Description |
System.Double |
temperature |
|
Returns
Type |
Description |
System.Double |
|
LubricantDensityAt(Double)
Declaration
public double LubricantDensityAt(double temperature)
Parameters
Type |
Name |
Description |
System.Double |
temperature |
|
Returns
Type |
Description |
System.Double |
|
Implements
System.IEquatable<T>
Extension Methods