Class BearingLoadCase
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
BearingLoadCase
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 BearingLoadCase : ConnectorLoadCase, IEquatable<APIBase>
Properties
AxialDisplacementPreload
Measurement: VeryShortLength
Declaration
public Overridable<double> AxialDisplacementPreload { get; set; }
Property Value
AxialForcePreload
Force from the preload spring at mounting. If this force is non-zero then this implicitly specifies an initial spring compression.
Measurement: Force
Declaration
public Overridable<double> AxialForcePreload { get; set; }
Property Value
AxialInternalClearance
The amount of axial movement between inner and outer race before contact is made. If the bearing can take load in both directions this is the amount of movement from one extreme axial position to the other.
Measurement: VeryShortLength
Declaration
public Overridable<double> AxialInternalClearance { get; set; }
Property Value
AxialInternalClearanceToleranceFactor
A value of 0 gives the minimum tolerable value and a value of 1 gives the maximum tolerable value of clearance.
Declaration
public Overridable<double> AxialInternalClearanceToleranceFactor { get; set; }
Property Value
BallBearingAnalysisMethod
Declaration
public EnumWithSelectedValue<BallBearingAnalysisMethod> BallBearingAnalysisMethod { get; set; }
Property Value
Changes how the stiffness and stresses are calculated for ball bearings.
Declaration
public Overridable<BallBearingContactCalculation> BallBearingContactCalculation { get; set; }
Property Value
BallBearingFrictionModelForGyroscopicMoment
Declaration
public Overridable<FrictionModelForGyroscopicMoment> BallBearingFrictionModelForGyroscopicMoment { get; set; }
Property Value
BearingLifeAdjustmentFactorForOperatingConditions
Operating conditions which remain to be taken into account here include the adequacy of the lubrication (at the operating speed and temperature), presence of foreign matter, conditions causing changes in material properties (for example high temperature causing reduced hardness) and mounting conditions. The influence on bearing life of such conditions may be taken into account by the introduction of the Life Adjustment Factor for Operating Conditions. From section 8.5 of ANSI/ABMA 9:2015 and ANSI/ABMA 11:2014.
Declaration
public Overridable<double> BearingLifeAdjustmentFactorForOperatingConditions { get; set; }
Property Value
BearingLifeAdjustmentFactorForSpecialBearingProperties
A bearing may acquire special properties, with regard to life, by the use of a special type and quality of material and/or special manufacturing processes and/or special design. Such special life properties are taken into account by the application of the Life Adjustment Factor for Special Bearing Properties. From section 8.4 of ANSI/ABMA 9:2015 and ANSI/ABMA 11:2014.
Declaration
public Overridable<double> BearingLifeAdjustmentFactorForSpecialBearingProperties { get; set; }
Property Value
BearingLifeModificationFactor
This factor is calculated in ISO 281:2007 but here you can specify a value to be used instead.
Declaration
public Overridable<double> BearingLifeModificationFactor { get; set; }
Property Value
BearingStiffnessModel
Concept bearings use 1e9 N/m for the linear stiffness and 1e6 Nm/Rad for the tilt stiffness for any non-linear bearings in the model. The system deflection results will only be accurate if the bearing loads do not change much from the load case. The non-linear bearing model is the most accurate but slow to calculate.
Declaration
public BearingStiffnessModel BearingStiffnessModel { get; set; }
Property Value
BearingStiffnessModelUsedInAnalysis
Declaration
public BearingStiffnessModel BearingStiffnessModelUsedInAnalysis { get; }
Property Value
CoefficientOfFriction
This is used when calculating frictional losses between components connected to the two sides of axial and radial clearance bearings.
Declaration
public Overridable<double> CoefficientOfFriction { get; set; }
Property Value
ComponentDesign
Declaration
public Bearing ComponentDesign { get; }
Property Value
Declaration
public Overridable<double> ContactAngle { get; set; }
Property Value
Measurement: LinearStiffness
Declaration
public Overridable<double> ContactStiffness { get; set; }
Property Value
DiametricalClearance
Measurement: VeryShortLength
Declaration
public Overridable<double> DiametricalClearance { get; set; }
Property Value
DisplacementForStiffnessOperatingPoint
This should be the displacement of the bearing at the operating point where the specified stiffness matrix was extracted.
Declaration
public VectorWithLinearAndAngularComponents DisplacementForStiffnessOperatingPoint { get; }
Property Value
DragScalingFactor
According to Marchesse et al (2014), "Numerical Investigations on Drag Coefficients of Balls in Rolling Element Bearing", Tribology Transactions, 57:5, 778-785, the drag coefficient of the ball should be reduced by a factor of 4, which is the default behaviour in MASTA. However, for comparison with other published results it can be useful to change this scaling factor back to 1 in order to work under the equivalent assumptions.
Declaration
public Overridable<double> DragScalingFactor { get; set; }
Property Value
DynamicAnalysisOptions
Declaration
public DynamicBearingAnalysisOptions DynamicAnalysisOptions { get; }
Property Value
EfficiencyRatingMethod
The default value is coming from the bearing design.
Declaration
public Overridable<BearingEfficiencyRatingMethod> EfficiencyRatingMethod { get; set; }
Property Value
ElementTemperature
Declaration
public Overridable<double> ElementTemperature { get; set; }
Property Value
FirstElementAngle
Declaration
public Overridable<double> FirstElementAngle { get; set; }
Property Value
ForceAtZeroDisplacement
This force will be applied to the bearing to allow for static analysis results to match those used to generate the bearing stiffness matrix.
Declaration
public VectorWithLinearAndAngularComponents ForceAtZeroDisplacement { get; }
Property Value
Declaration
public Overridable<BearingF0InputMethod> ForceAtZeroDisplacementInputMethod { get; set; }
Property Value
ForceForStiffnessOperatingPoint
This should be the force on the bearing at the operating point where the specified stiffness matrix was extracted.
Declaration
public VectorWithLinearAndAngularComponents ForceForStiffnessOperatingPoint { get; }
Property Value
FrictionCoefficients
Declaration
public RollingBearingFrictionCoefficients FrictionCoefficients { get; }
Property Value
Declaration
public Overridable<int> GridRefinementFactorContactWidth { get; set; }
Property Value
GridRefinementFactorRibHeight
Declaration
public Overridable<int> GridRefinementFactorRibHeight { get; set; }
Property Value
HeatDueToExternalCoolingOrHeating
This is a measure of additional heat generated by external cooling or heating. A positive value represents a source of cooling, a negative value represents a source of heating.
Measurement: Power
Declaration
public Overridable<double> HeatDueToExternalCoolingOrHeating { get; set; }
Property Value
Declaration
public EnumWithSelectedValue<HertzianContactDeflectionCalculationMethod> HertzianContactDeflectionCalculationMethod { get; set; }
Property Value
IncludeFittingEffects
Declaration
public LoadCaseOverrideOption IncludeFittingEffects { get; set; }
Property Value
IncludeHeatEmittedByLubricantInThermalLimitingSpeedCalculation
Declaration
public bool IncludeHeatEmittedByLubricantInThermalLimitingSpeedCalculation { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public Overridable<bool> IncludeRibContactAnalysis { get; set; }
Property Value
IncludeRingOvality
Declaration
public LoadCaseOverrideOption IncludeRingOvality { get; set; }
Property Value
IncludeThermalExpansionEffects
Declaration
public LoadCaseOverrideOption IncludeThermalExpansionEffects { get; set; }
Property Value
InnerMountingSleeveBoreToleranceFactor
Declaration
public Overridable<double> InnerMountingSleeveBoreToleranceFactor { get; set; }
Property Value
InnerMountingSleeveOuterDiameterToleranceFactor
Declaration
public Overridable<double> InnerMountingSleeveOuterDiameterToleranceFactor { get; set; }
Property Value
InnerMountingSleeveTemperature
Declaration
public Overridable<double> InnerMountingSleeveTemperature { get; set; }
Property Value
InnerNodeMeaning
Axial bearings have a 'Left' and a 'Right' ring but a number of properties are still described as 'Outer' or 'Inner'. This is the meaning of the 'Inner' ring.
Declaration
public string InnerNodeMeaning { get; }
Property Value
Type |
Description |
System.String |
|
InnerRingDetail
Declaration
public RaceDetail InnerRingDetail { get; }
Property Value
InnerSupportDetail
Declaration
public SupportDetail InnerSupportDetail { get; }
Property Value
LeftRingDetail
Declaration
public RaceDetail LeftRingDetail { get; }
Property Value
LeftSupportDetail
Declaration
public SupportDetail LeftSupportDetail { get; }
Property Value
LubricantFeedPressure
Declaration
public Overridable<double> LubricantFeedPressure { get; set; }
Property Value
LubricantFilmTemperature
Used in the calculation of aISO, the temperature of the fluid film between rolling element and race
Measurement: Temperature
Declaration
public Overridable<double> LubricantFilmTemperature { get; set; }
Property Value
LubricantFlowRate
Declaration
public Overridable<double> LubricantFlowRate { get; set; }
Property Value
LubricantWindageAmpersandChurningTemperature
Used in the calculation of speed dependent power loss
Measurement: Temperature
Declaration
public Overridable<double> LubricantWindageAmpersandChurningTemperature { get; set; }
Property Value
MaximumFrictionCoefficientForBallBearingAnalysis
Coefficient of friction used to calculate forces on the ball from each contact patch. When using Coulomb friction this is a constant, but with the advanced friction model this corresponds to the maximum coefficient of friction available from the lubricant.
Measurement: Percentage
Declaration
public double MaximumFrictionCoefficientForBallBearingAnalysis { get; set; }
Property Value
Type |
Description |
System.Double |
|
MinimumClearanceForRibs
Measurement: VeryShortLength
Declaration
public Overridable<double> MinimumClearanceForRibs { get; set; }
Property Value
MinimumForceForBearingToBeConsideredLoaded
If the radial and axial forces on a bearing are smaller than this value, plus the total moment is smaller than the minimum moment, plus the safety factor is higher than the specified maximum ISO 76:2006 static safety factor, then the bearing will be considered to be unloaded, and will not be checked for convergence.
Measurement: Force
Declaration
public Overridable<double> MinimumForceForBearingToBeConsideredLoaded { get; set; }
Property Value
MinimumForceForSixDegreeOfFreedomModels
If the normal force on an element is smaller than this value in a preliminary two degrees of freedom solution, then the six degrees of freedom solution will not be calculated. This saves calculation time and helps to avoid convergence problems due to very low pressures and hence a low amount of frictional force available at the contact patches. If this happens then the remaining four degrees of freedom will have their values calculated using the assumption of outer raceway control, with the ball orbit speed as its nominal value. Gyroscopic speed will be assumed to be zero.
Measurement: Force
Declaration
public Overridable<double> MinimumForceForSixDegreeOfFreedomModels { get; set; }
Property Value
MinimumMomentForBearingToBeConsideredLoaded
If the total moment is smaller than this value, plus the radial and axial forces on a bearing are smaller than the minimum force, plus the safety factor is higher than the specified maximum ISO 76:2006 static safety factor, then the bearing will be considered to be unloaded, and will not be checked for convergence.
Measurement: Torque
Declaration
public Overridable<double> MinimumMomentForBearingToBeConsideredLoaded { get; set; }
Property Value
ModelBearingMountingClearancesAutomatically
If a mounting clearance develops due to fitting effects, thermal expansion, or specified mounting clearance, then MASTA will automatically insert a clearance between the bearing and relevant mounting. If this option is disabled and there would otherwise have been a clearance, then instead of a clearance bearing the mounting will have no axial stiffness. In this case the axial mounting points will provide any axial stiffness.
Declaration
public Overridable<bool> ModelBearingMountingClearancesAutomatically { get; set; }
Property Value
Declaration
public Overridable<int> NumberOfGridPointsAcrossRibContactWidth { get; set; }
Property Value
NumberOfGridPointsAcrossRibHeight
Declaration
public Overridable<int> NumberOfGridPointsAcrossRibHeight { get; set; }
Property Value
NumberOfStripsForRollerCalculation
Declaration
public Overridable<int> NumberOfStripsForRollerCalculation { get; set; }
Property Value
OilDipCoefficient
Declaration
public Overridable<double> OilDipCoefficient { get; set; }
Property Value
OilInletTemperature
Declaration
public Overridable<double> OilInletTemperature { get; set; }
Property Value
OilLevel
Declaration
public Overridable<double> OilLevel { get; set; }
Property Value
OuterMountingSleeveBoreToleranceFactor
Declaration
public Overridable<double> OuterMountingSleeveBoreToleranceFactor { get; set; }
Property Value
OuterMountingSleeveOuterDiameterToleranceFactor
Declaration
public Overridable<double> OuterMountingSleeveOuterDiameterToleranceFactor { get; set; }
Property Value
OuterMountingSleeveTemperature
Declaration
public Overridable<double> OuterMountingSleeveTemperature { get; set; }
Property Value
OuterNodeMeaning
Axial bearings have a 'Left' and a 'Right' ring but a number of properties are still described as 'Outer' or 'Inner'. This is the meaning of the 'Outer' ring.
Declaration
public string OuterNodeMeaning { get; }
Property Value
Type |
Description |
System.String |
|
OuterRingDetail
Declaration
public RaceDetail OuterRingDetail { get; }
Property Value
OuterSupportDetail
Declaration
public SupportDetail OuterSupportDetail { get; }
Property Value
OverrideAllPlanetsInnerSupportDetail
This will tell MASTA to use the specified mounting errors for this planet angle instead of those specified on the 'All Planets' bearing.
Declaration
public bool OverrideAllPlanetsInnerSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideAllPlanetsLeftSupportDetail
This will tell MASTA to use the specified mounting errors for this planet angle instead of those specified on the 'All Planets' bearing.
Declaration
public bool OverrideAllPlanetsLeftSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideAllPlanetsOuterSupportDetail
This will tell MASTA to use the specified mounting errors for this planet angle instead of those specified on the 'All Planets' bearing.
Declaration
public bool OverrideAllPlanetsOuterSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideAllPlanetsRightSupportDetail
This will tell MASTA to use the specified mounting errors for this planet angle instead of those specified on the 'All Planets' bearing.
Declaration
public bool OverrideAllPlanetsRightSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideDesignInnerSupportDetail
This will tell MASTA to use the specified mounting errors instead of those specified in Design mode.
Declaration
public bool OverrideDesignInnerSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideDesignLeftSupportDetail
This will tell MASTA to use the specified mounting errors instead of those specified in Design mode.
Declaration
public bool OverrideDesignLeftSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideDesignOuterSupportDetail
This will tell MASTA to use the specified mounting errors instead of those specified in Design mode.
Declaration
public bool OverrideDesignOuterSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideDesignRightSupportDetail
This will tell MASTA to use the specified mounting errors instead of those specified in Design mode.
Declaration
public bool OverrideDesignRightSupportDetail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverrideDesignSpecifiedStiffnessMatrix
Declaration
public bool OverrideDesignSpecifiedStiffnessMatrix { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
PermissibleAxialLoadCalculationMethod
Declaration
public Overridable<CylindricalRollerMaxAxialLoadMethod> PermissibleAxialLoadCalculationMethod { get; set; }
Property Value
Planetaries
Declaration
public ReadOnlyCollection<BearingLoadCase> Planetaries { get; }
Property Value
Type |
Description |
System.Collections.ObjectModel.ReadOnlyCollection<BearingLoadCase> |
|
PreloadSpringInitialCompression
The axial force preload is this initial compression scaled by the preload spring stiffness.
Measurement: ShortLength
Declaration
public Overridable<double> PreloadSpringInitialCompression { get; set; }
Property Value
RadialInternalClearance
The radial distance through which one of the races may be displaced relative to the other, from one eccentric extreme position to the diametrically opposite extreme position. The radial internal clearance is therefore a diametrical dimension.
Measurement: VeryShortLength
Declaration
public Overridable<double> RadialInternalClearance { get; set; }
Property Value
RadialInternalClearanceToleranceFactor
A value of 0 gives the minimum tolerable value and a value of 1 gives the maximum tolerable value of clearance.
Declaration
public Overridable<double> RadialInternalClearanceToleranceFactor { get; set; }
Property Value
Declaration
public Overridable<bool> RefineGridAroundContactPoint { get; set; }
Property Value
RightRingDetail
Declaration
public RaceDetail RightRingDetail { get; }
Property Value
RightSupportDetail
Declaration
public SupportDetail RightSupportDetail { get; }
Property Value
RingOvalityScaling
Factor with which to scale the deviations of the bearing races.
Declaration
public Overridable<double> RingOvalityScaling { get; set; }
Property Value
RollerAnalysisMethod
Declaration
public Overridable<RollerAnalysisMethod> RollerAnalysisMethod { get; set; }
Property Value
RollingFrictionalMomentFactorForNewlyGreasedBearing
Used for the SKF loss calculation. See page 15 of the 'The SKF model for calculating the frictional moment' document.
Declaration
public Overridable<double> RollingFrictionalMomentFactorForNewlyGreasedBearing { get; set; }
Property Value
SetFirstElementAngleToLoadDirection
Declaration
public Overridable<bool> SetFirstElementAngleToLoadDirection { get; set; }
Property Value
SpecifiedStiffnessForLinearBearingInLocalCoordinateSystem
Declaration
public double[, ] SpecifiedStiffnessForLinearBearingInLocalCoordinateSystem { get; set; }
Property Value
Type |
Description |
System.Double[,] |
|
UseAdvancedFilmTemperatureCalculation
This option offers a refinement on the calculation of the film temperature at the ball-race contact, and thus friction co-efficient, by calculating the temperature increases in the film due to conduction and the Blok flash temperature. It should be noted that this option will noticeably slow down calculation times.
Declaration
public bool UseAdvancedFilmTemperatureCalculation { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
UseDesignFrictionCoefficients
Declaration
public bool UseDesignFrictionCoefficients { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
If not checked, calculations for element angular velocity and orbit speed on ball bearings will use the nominal contact angle instead. This will change the centrifugal and gyroscopic forces on the elements. The nominal contact angle is always used for four-point contact bearing elements where both outer races are loaded, and three-point contact bearing elements where the outer contact angle is close to zero.
Declaration
public Overridable<bool> UseElementContactAnglesForAngularVelocitiesInBallBearing { get; set; }
Property Value
UseMeanValuesInBallBearingFrictionAnalysis
When using the six degree quasi-static model, this option will dramatically speed up calculation times. Instead of integrating along each contact ellipse, an approximate analytic function will be used to calculate frictional forces and moments.
Declaration
public bool UseMeanValuesInBallBearingFrictionAnalysis { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
UseNodePerRowInner
Declaration
public Overridable<bool> UseNodePerRowInner { get; set; }
Property Value
UseNodePerRowOuter
Declaration
public Overridable<bool> UseNodePerRowOuter { get; set; }
Property Value
Declaration
public Overridable<bool> UseSpecifiedContactStiffness { get; set; }
Property Value
ViscosityRatio
If not set then the viscosity ratio is calculated using ISO 281:2007
Declaration
public Overridable<double> ViscosityRatio { get; set; }
Property Value
XStiffness
Measurement: LinearStiffness
Declaration
public Overridable<double> XStiffness { get; set; }
Property Value
YStiffness
Measurement: LinearStiffness
Declaration
public Overridable<double> YStiffness { get; set; }
Property Value
Implements
System.IEquatable<T>
Extension Methods