Class RollingBearing
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
RollingBearing
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 abstract class RollingBearing : DetailedBearing, IEquatable<APIBase>
Properties
Declaration
public Overridable<bool> AreTheInnerRingsASinglePieceOfMetal { get; set; }
Property Value
Declaration
public Overridable<bool> AreTheOuterRingsASinglePieceOfMetal { get; set; }
Property Value
Arrangement
Declaration
public EnumWithSelectedValue<RollingBearingArrangement> Arrangement { get; set; }
Property Value
BasicDynamicLoadRating
Constant load (either a stationary radial load or a centric axial load) that a rolling bearing can theoretically endure for a basic rating life of one million revolutions.
Measurement: Force
Declaration
public double BasicDynamicLoadRating { get; set; }
Property Value
Type |
Description |
System.Double |
|
BasicDynamicLoadRatingCalculation
The method for estimating the basic dynamic load rating in ISO/TR 1281-1:2008(E) may be different than that in ISO 281:2007 for ball bearings, since the ISO/TR 1281-1:2008(E) method uses the groove diameters of the races. Roller bearings have the same estimated basic dynamic load rating whether you use the method in ISO 281:2007 or ISO/TR 1281-1:2008(E).
Declaration
public EnumWithSelectedValue<BasicDynamicLoadRatingCalculationMethod> BasicDynamicLoadRatingCalculation { get; set; }
Property Value
BasicDynamicLoadRatingDividedByCorrectionFactors
The basic dynamic load rating 'Cr' defined in ISO 281:2007 includes a reduction factor λ to account for stress concentration and a factor ν to account for a single exponent used in the life formula. In ISO/TS 16281:2008 the detailed stress distribution is calculated for the bearing elements, so these factors are not required. In equations 47, 48, 50 and 51 of ISO/TS 16281:2008 the basic dynamic load is divided by the 2 factors to cancel them out of the basic dynamic load rating. If you have specified basic dynamic load ratings for bearings that do not include the 2 factors then this option can be used to not cancel them in the ISO/TS 16281:2008 calculations.
Measurement: Force
Declaration
public double BasicDynamicLoadRatingDividedByCorrectionFactors { get; }
Property Value
Type |
Description |
System.Double |
|
BasicDynamicLoadRatingSource
Declaration
public string BasicDynamicLoadRatingSource { get; }
Property Value
Type |
Description |
System.String |
|
BasicStaticLoadRating
Load (either radial or static centric axial load) that corresponds to a calculated contact stress at the centre of the most heavily loaded rolling element/raceway contact that gives a total permanent deformation of rolling element and raceway which is approximately 0.0001 of the rolling element diameter.
Measurement: Force
Declaration
public double BasicStaticLoadRating { get; set; }
Property Value
Type |
Description |
System.Double |
|
BasicStaticLoadRatingCalculation
Declaration
public EnumWithSelectedValue<BasicStaticLoadRatingCalculationMethod> BasicStaticLoadRatingCalculation { get; set; }
Property Value
BasicStaticLoadRatingFactor
Compared to the Static Equivalent Load to give a Static Safety Factor
Declaration
public double BasicStaticLoadRatingFactor { get; }
Property Value
Type |
Description |
System.Double |
|
BasicStaticLoadRatingSource
Declaration
public string BasicStaticLoadRatingSource { get; }
Property Value
Type |
Description |
System.String |
|
CageBridgeAngle
Angle of the flat bridge surface that contacts the rolling element.
Measurement: Angle
Declaration
public Overridable<double> CageBridgeAngle { get; set; }
Property Value
CageBridgeAxialSurfaceRadius
Radius in the axial direction of the curved surface of the bridge that contacts the rolling element.
Measurement: ShortLength
Declaration
public Overridable<double> CageBridgeAxialSurfaceRadius { get; set; }
Property Value
CageBridgeRadialSurfaceRadius
Radius in the radial direction of the curved surface of the bridge that contacts the rolling element.
Measurement: ShortLength
Declaration
public Overridable<double> CageBridgeRadialSurfaceRadius { get; set; }
Property Value
CageBridgeShape
Declaration
public CageBridgeShape CageBridgeShape { get; set; }
Property Value
CageBridgeWidth
The dimension of the cage bridge in the direction joining adjacent elements
Measurement: ShortLength
Declaration
public double CageBridgeWidth { get; }
Property Value
Type |
Description |
System.Double |
|
CageGuidingRingWidth
The width of the cage pocket will be the cage width minus twice this dimension
Measurement: ShortLength
Declaration
public Overridable<double> CageGuidingRingWidth { get; set; }
Property Value
CageMass
Declaration
public Overridable<double> CageMass { get; set; }
Property Value
CageMaterial
Declaration
public BearingCageMaterial CageMaterial { get; set; }
Property Value
CagePitchRadius
Distance of the centre of the cross section of the cage from the centre of the bearing.
Measurement: ShortLength
Declaration
public Overridable<double> CagePitchRadius { get; set; }
Property Value
CagePocketClearance
Separation between two bridges minus the element diameter
Measurement: VeryShortLength
Declaration
public Overridable<double> CagePocketClearance { get; set; }
Property Value
CageThickness
Dimension of cage in direction pointing from one ring to the other, perpendicular to the bearing width measurement direction
Measurement: ShortLength
Declaration
public Overridable<double> CageThickness { get; set; }
Property Value
CageToInnerRingClearance
Diametrical clearance between the inner land and the cage
Measurement: VeryShortLength
Declaration
public Overridable<double> CageToInnerRingClearance { get; set; }
Property Value
CageToOuterRingClearance
Diametrical clearance between the outer land and the cage
Measurement: VeryShortLength
Declaration
public Overridable<double> CageToOuterRingClearance { get; set; }
Property Value
CageWidth
Width of the cage from the left to right of a radial bearing, or inner to outer of a ninety degree thrust bearing
Measurement: ShortLength
Declaration
public Overridable<double> CageWidth { get; set; }
Property Value
Catalogue
Declaration
public BearingCatalog Catalogue { get; }
Property Value
CombinedSurfaceRoughnessInner
Measurement: VeryShortLength
Declaration
public double CombinedSurfaceRoughnessInner { get; }
Property Value
Type |
Description |
System.Double |
|
CombinedSurfaceRoughnessOuter
Measurement: VeryShortLength
Declaration
public double CombinedSurfaceRoughnessOuter { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public Overridable<double> ContactAngle { get; set; }
Property Value
Declaration
public double ContactRadiusInRollingDirectionInner { get; }
Property Value
Type |
Description |
System.Double |
|
Declaration
public double ContactRadiusInRollingDirectionOuter { get; }
Property Value
Type |
Description |
System.Double |
|
Designation
Declaration
public string Designation { get; set; }
Property Value
Type |
Description |
System.String |
|
DiameterSeries
Estimated from ISO 15:1998 or ISO 104:2002 when not specified. Used in DIN 732:2010 calculations. Also used to obtain some geometric constants for the SKF power loss calculation.
Declaration
public Overridable<DiameterSeries> DiameterSeries { get; set; }
Property Value
DistanceBetweenElementCentres
Declaration
public Overridable<double> DistanceBetweenElementCentres { get; set; }
Property Value
DynamicAxialLoadFactorForHighAxialRadialLoadRatios
The dynamic equivalent load in ISO 281:2007, ANSI/ABMA 9:2015, and ANSI/ABMA 11:2014 is given by the dynamic radial load factor (X) times the radial load plus the dynamic axial load factor (Y) times the axial load. The dynamic radial load factor and the dynamic axial load factors are defined in two regimes: high axial loads (for which the ratio of the axial to radial loads exceeds a limiting value 'e'), and low axial loads (for which the ratio of the axial to radial loads is less than or equal to a limiting value 'e').
Declaration
public Overridable<double> DynamicAxialLoadFactorForHighAxialRadialLoadRatios { get; set; }
Property Value
DynamicAxialLoadFactorForLowAxialRadialLoadRatios
The dynamic equivalent load in ISO 281:2007, ANSI/ABMA 9:2015, and ANSI/ABMA 11:2014 is given by the dynamic radial load factor (X) times the radial load plus the dynamic axial load factor (Y) times the axial load. The dynamic radial load factor and the dynamic axial load factors are defined in two regimes: high axial loads (for which the ratio of the axial to radial loads exceeds a limiting value 'e'), and low axial loads (for which the ratio of the axial to radial loads is less than or equal to a limiting value 'e').
Declaration
public Overridable<double> DynamicAxialLoadFactorForLowAxialRadialLoadRatios { get; set; }
Property Value
DynamicEquivalentLoadFactorsCanBeSpecified
The axial and radial load factors for the dynamic equivalent load in ISO 281:2007, ANSI/ABMA 9:2015, and ANSI/ABMA 11:2014 can only be specified when the bearing can take axial load (i.e. has opposing ribs).
Declaration
public bool DynamicEquivalentLoadFactorsCanBeSpecified { get; }
Property Value
Type |
Description |
System.Boolean |
|
DynamicRadialLoadFactorForHighAxialRadialLoadRatios
The dynamic equivalent load in ISO 281:2007, ANSI/ABMA 9:2015, and ANSI/ABMA 11:2014 is given by the dynamic radial load factor (X) times the radial load plus the dynamic axial load factor (Y) times the axial load. The dynamic radial load factor and the dynamic axial load factors are defined in two regimes: high axial loads (for which the ratio of the axial to radial loads exceeds a limiting value 'e'), and low axial loads (for which the ratio of the axial to radial loads is less than or equal to a limiting value 'e').
Declaration
public Overridable<double> DynamicRadialLoadFactorForHighAxialRadialLoadRatios { get; set; }
Property Value
DynamicRadialLoadFactorForLowAxialRadialLoadRatios
The dynamic equivalent load in ISO 281:2007, ANSI/ABMA 9:2015, and ANSI/ABMA 11:2014 is given by the dynamic radial load factor (X) times the radial load plus the dynamic axial load factor (Y) times the axial load. The dynamic radial load factor and the dynamic axial load factors are defined in two regimes: high axial loads (for which the ratio of the axial to radial loads exceeds a limiting value 'e'), and low axial loads (for which the ratio of the axial to radial loads is less than or equal to a limiting value 'e').
Declaration
public Overridable<double> DynamicRadialLoadFactorForLowAxialRadialLoadRatios { get; set; }
Property Value
ElementDiameter
Declaration
public virtual Overridable<double> ElementDiameter { get; set; }
Property Value
ElementMaterial
Declaration
public BearingMaterial ElementMaterial { get; }
Property Value
ElementMaterialReportable
Declaration
public DatabaseWithSelectedItem ElementMaterialReportable { get; set; }
Property Value
ElementOffset
The axial distance from the centre of an element and the centre of the row in which it sits
Measurement: ShortLength
Declaration
public Overridable<double> ElementOffset { get; set; }
Property Value
ElementRadius
Declaration
public double ElementRadius { get; }
Property Value
Type |
Description |
System.Double |
|
ElementSurfaceRoughnessRa
This is the roughness based on arithmetic average of absolute values of deviation from the mean.
Measurement: VeryShortLength
Declaration
public Overridable<double> ElementSurfaceRoughnessRa { get; set; }
Property Value
ElementSurfaceRoughnessRMS
This is the roughness based on root mean squared values of deviation from the mean.
Measurement: VeryShortLength
Declaration
public Overridable<double> ElementSurfaceRoughnessRMS { get; set; }
Property Value
Declaration
public string ExtraInformation { get; }
Property Value
Type |
Description |
System.String |
|
FactorForBasicDynamicLoadRatingInANSIABMA
Factor which depends on the geometry of the bearing components, the accuracy to which the various components are made, and the material. Used in ANSI/ABMA 9:2015 and ANSI/ABMA 11:2014 for the calculation of the Basic Dynamic Load Rating.
Declaration
public double FactorForBasicDynamicLoadRatingInANSIABMA { get; }
Property Value
Type |
Description |
System.Double |
|
FatigueLoadLimit
Used in the calculation of the bearing life modification factor. By default it is estimated using equations (B.18) - (B.21) in section B.3.3 of ISO 281:2007.
Measurement: Force
Declaration
public Overridable<double> FatigueLoadLimit { get; set; }
Property Value
FatigueLoadLimitCalculationMethod
Methods are from ISO 281:2007
Declaration
public EnumWithSelectedValue<FatigueLoadLimitCalculationMethodEnum> FatigueLoadLimitCalculationMethod { get; set; }
Property Value
FreeSpaceBetweenElements
Theoretical free space between elements. The maximum number of elements is calculated using theoretical geometry, and doesn't take any manufacturing limitations into account.
Measurement: ShortLength
Declaration
public double FreeSpaceBetweenElements { get; }
Property Value
Type |
Description |
System.Double |
|
GeometricConstants
Declaration
public GeometricConstants GeometricConstants { get; }
Property Value
HeightSeries
Estimated from ISO 104:2002 when not specified. Used in DIN 732:2010 calculations. Also used to obtain some geometric constants for the SKF power loss calculation.
Declaration
public Overridable<HeightSeries> HeightSeries { get; set; }
Property Value
History
Declaration
public FileHistory History { get; }
Property Value
InnerRaceHardnessDepth
Used in the display of the subsurface shear stress distribution.
Measurement: VeryShortLength
Declaration
public double InnerRaceHardnessDepth { get; set; }
Property Value
Type |
Description |
System.Double |
|
InnerRaceMaterialReportable
Declaration
public DatabaseWithSelectedItem InnerRaceMaterialReportable { get; set; }
Property Value
InnerRaceOuterDiameter
This is the lower bound for the diameter of ribs on the inner race.
Measurement: ShortLength
Declaration
public double InnerRaceOuterDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
InnerRaceType
Declaration
public EnumWithSelectedValue<RollingBearingRaceType> InnerRaceType { get; set; }
Property Value
InnerRingLeftCornerRadius
Declaration
public Overridable<double> InnerRingLeftCornerRadius { get; set; }
Property Value
InnerRingMaterial
Declaration
public BearingMaterial InnerRingMaterial { get; }
Property Value
InnerRingRightCornerRadius
Declaration
public Overridable<double> InnerRingRightCornerRadius { get; set; }
Property Value
InnerRingWidth
Declaration
public Overridable<double> InnerRingWidth { get; set; }
Property Value
IsFullComplement
Declaration
public Overridable<bool> IsFullComplement { get; set; }
Property Value
ISO153122018
Declaration
public ISO153122018Results ISO153122018 { get; }
Property Value
ISOMaterialFactor
Bm is (according to ISO 281 p9) 'rating factor for contemporary, commonly used, high quality hardened bearing steel'. If the Dynamic Capacity Calculation is set to use ISO 281 Supplement 5 for hybrid bearings, then that will also be used for this.
Declaration
public Overridable<double> ISOMaterialFactor { get; set; }
Property Value
KZ
Geometric constant from Table 4 in 'The SKF model for calculating the frictional moment'.
Declaration
public Overridable<double> KZ { get; set; }
Property Value
LimitingValueForAxialLoadRatio
The limiting value of the axial over the radial load for the applicability of different values of the dynamic radial and axial load factors. See ISO 281:2007. For many bearing types the limiting value is a function of contact angle. Where a bearing takes only radial or axial load, the limiting value is set to a default value of zero.
Declaration
public Overridable<double> LimitingValueForAxialLoadRatio { get; set; }
Property Value
Manufacturer
Declaration
public string Manufacturer { get; set; }
Property Value
Type |
Description |
System.String |
|
MaximumGreaseSpeed
Measurement: AngularVelocity
Declaration
public double MaximumGreaseSpeed { get; set; }
Property Value
Type |
Description |
System.Double |
|
MaximumOilSpeed
Measurement: AngularVelocity
Declaration
public double MaximumOilSpeed { get; set; }
Property Value
Type |
Description |
System.Double |
|
Defined in ISO 76:2006 as the contact stress that gives a total permanent deformation of the raceway of approximately 0.0001 of the rolling element diameter.
Measurement: Stress
Declaration
public Overridable<double> MaximumPermissibleContactStressForStaticFailureInner { get; set; }
Property Value
Defined in ISO 76:2006 as the contact stress that gives a total permanent deformation of the raceway of approximately 0.0001 of the rolling element diameter.
Measurement: Stress
Declaration
public Overridable<double> MaximumPermissibleContactStressForStaticFailureOuter { get; set; }
Property Value
MinimumSurfaceRoughnessRa
Measurement: VeryShortLength
Declaration
public double MinimumSurfaceRoughnessRa { get; }
Property Value
Type |
Description |
System.Double |
|
MinimumSurfaceRoughnessRMS
Measurement: VeryShortLength
Declaration
public double MinimumSurfaceRoughnessRMS { get; }
Property Value
Type |
Description |
System.Double |
|
NoHistory
Declaration
public string NoHistory { get; }
Property Value
Type |
Description |
System.String |
|
NumberOfElements
Declaration
public Overridable<int> NumberOfElements { get; set; }
Property Value
NumberOfRows
Declaration
public int NumberOfRows { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
OuterRaceHardnessDepth
Used in the display of the subsurface shear stress distribution.
Measurement: VeryShortLength
Declaration
public double OuterRaceHardnessDepth { get; set; }
Property Value
Type |
Description |
System.Double |
|
OuterRaceInnerDiameter
This is the upper bound for the diameter of ribs on the outer race.
Measurement: ShortLength
Declaration
public double OuterRaceInnerDiameter { get; }
Property Value
Type |
Description |
System.Double |
|
OuterRaceMaterialReportable
Declaration
public DatabaseWithSelectedItem OuterRaceMaterialReportable { get; set; }
Property Value
OuterRaceType
Declaration
public EnumWithSelectedValue<RollingBearingRaceType> OuterRaceType { get; set; }
Property Value
OuterRingLeftCornerRadius
Declaration
public Overridable<double> OuterRingLeftCornerRadius { get; set; }
Property Value
OuterRingMaterial
Declaration
public BearingMaterial OuterRingMaterial { get; }
Property Value
OuterRingOffset
Offset of the outer ring relative to the inner ring
Measurement: ShortLength
Declaration
public Overridable<double> OuterRingOffset { get; set; }
Property Value
OuterRingRightCornerRadius
Declaration
public Overridable<double> OuterRingRightCornerRadius { get; set; }
Property Value
OuterRingWidth
Declaration
public Overridable<double> OuterRingWidth { get; set; }
Property Value
PitchCircleDiameter
Declaration
public Overridable<double> PitchCircleDiameter { get; set; }
Property Value
Declaration
public double PowerForMaximumContactStressSafetyFactor { get; }
Property Value
Type |
Description |
System.Double |
|
Protection
Declaration
public BearingProtection Protection { get; }
Property Value
RacewaySurfaceRoughnessRaInner
This is the roughness based on arithmetic average of absolute values of deviation from the mean.
Measurement: VeryShortLength
Declaration
public Overridable<double> RacewaySurfaceRoughnessRaInner { get; set; }
Property Value
RacewaySurfaceRoughnessRaOuter
This is the roughness based on arithmetic average of absolute values of deviation from the mean.
Measurement: VeryShortLength
Declaration
public Overridable<double> RacewaySurfaceRoughnessRaOuter { get; set; }
Property Value
RacewaySurfaceRoughnessRMSInner
This is the roughness based on root mean squared values of deviation from the mean.
Measurement: VeryShortLength
Declaration
public Overridable<double> RacewaySurfaceRoughnessRMSInner { get; set; }
Property Value
RacewaySurfaceRoughnessRMSOuter
This is the roughness based on root mean squared values of deviation from the mean.
Measurement: VeryShortLength
Declaration
public Overridable<double> RacewaySurfaceRoughnessRMSOuter { get; set; }
Property Value
SKFSealFrictionalMomentConstants
Declaration
public SKFSealFrictionalMomentConstants SKFSealFrictionalMomentConstants { get; }
Property Value
SleeveType
Declaration
public SleeveType SleeveType { get; }
Property Value
TheoreticalMaximumNumberOfElements
The maximum number of elements is calculated using theoretical geometry, and doesn't take any manufacturing limitations into account.
Declaration
public double TheoreticalMaximumNumberOfElements { get; }
Property Value
Type |
Description |
System.Double |
|
TotalFreeSpaceBetweenElements
Theoretical free space if all the bearing elements were to be positioned so that they touch each other. The maximum number of elements is calculated using theoretical geometry, and doesn't take any manufacturing limitations into account.
Measurement: ShortLength
Declaration
public double TotalFreeSpaceBetweenElements { get; }
Property Value
Type |
Description |
System.Double |
|
Type
Declaration
public override string Type { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Declaration
public BearingTypeExtraInformation TypeInformation { get; }
Property Value
Width
Declaration
public override double Width { get; set; }
Property Value
Type |
Description |
System.Double |
|
Overrides
WidthSeries
Estimated from ISO 15:1998 when not specified. Used in DIN 732:2010 calculations. Also used to obtain some geometric constants for the SKF power loss calculation.
Declaration
public Overridable<WidthSeries> WidthSeries { get; set; }
Property Value
Methods
Copy()
Declaration
public RollingBearing Copy()
Returns
LinkToOnlineCatalogue()
Declaration
public void LinkToOnlineCatalogue()
RemoveInnerRingWhileKeepingOtherGeometryConstant()
Declaration
public void RemoveInnerRingWhileKeepingOtherGeometryConstant()
RemoveOuterRingWhileKeepingOtherGeometryConstant()
Declaration
public void RemoveOuterRingWhileKeepingOtherGeometryConstant()
Implements
System.IEquatable<T>
Extension Methods