# AngularContactBallBearing

Specifies an analytical bearing that overtakes the radial and axial loads in one direction.

## Class Name

AngularContactBallBearing

## Description

The bearing is defined by the following dimensions:

## Attribute Summary

The table below summarizes the attributes of the AngularContactBallBearing classes.

Variable Type Notes Figure Symbol
id Int() The unique identification number of the bearing element.
label Str() The label of the bearing element.
rm Reference("Marker", required=True) The reference marker of the bearing element.

This marker points to the center of the bearing.

Defines the orientation of the bearing (z axis of the reference marker is the bearing axial axis).

The positive z axis should be on the direction that bearing carries the axial load, if it is loaded on inner ring (oriented to the left in the figure).

The rm part must always be on the housing of the system.

number_of_rollers Int(required=True) The number of rolling elements in the bearing.
pitch_diameter Double(required=True) The pitch diameter of the bearing. dp
width Double(required=True) The width of the bearing. b
contact_angle Double(required=True) The contact angle of the bearing. Defined in degrees [deg]. a0
contact_length_a Double() Distance from one face of the bearing to the intersection point of the rolling element's contact line and bearing axis. The default value is calculated internally as a function of the pitch diameter, width, and contact angle. a
inner_diameter Double(required=True) The inner diameter of the bearing. d
inner_shoulder_diameter_1 Double() The large shoulder diameter of the inner ring. The default value is calculated internally as a function of the pitch and roller diameters. d1
inner_shoulder_diameter_2 Double() The small shoulder diameter of inner ring. . The default value is calculated internally as a function of the pitch and roller diameters. d2
inner_density Double() The inner ring density. Default value is calculated internally with respect to the units of the system. AISI 52100 steel has been chosen as the default material.
outer_diameter Double(required=True) The outer diameter of the bearing. D
outer_shoulder_diameter_1 Double() The small shoulder diameter of the outer ring. The default value is calculated internally as a function of the pitch and roller diameters. D1
outer_density Double() The outer ring density. Default value is calculated internally with respect to the units of the system. AISI 52100 steel has been chosen as the default material.
roller_diameter Double(required=True) The rolling element diameter. dr
roller_density Double() The rolling element's density. Cage part mass/inertia properties are calculated from rolling element's properties. Default value is calculated internally with respect to the units of the system. AISI 52100 steel has been chosen as the default material.
inner_race_conformity Double(0.52) These values express the relation of the rolling element diameter with the inner raceway groove radius:
fi: inner race conformity
• fi = ri/dr
• 0.51 < fi < 0.54

outer_race_conformity Double(0.53) These values express the relation of the rolling element diameter with the outer raceway groove radius:
fo: outer race conformity
• fo = ro/dr
• 0.51 < fo < 0.54

young_modulus Double() The young modulus of bearing components. Default value is calculated internally with respect to the units of the system. AISI 52100 steel has been chosen as the default material.
poisson_ratio Double() The Poisson ratio of bearing components. Default value is calculated internally with respect to the units of the system. AISI 52100 steel has been chosen as the default material.
rotating_bearings Bool (True) A flag that defines if the bearing is assumed rotated (useful for identifying generating frequencies).
friction_torque Bool (False) A flag that activates the friction torque in the bearing.
simplified_graphics Bool (False) A flag that creates simplified rings in the bearing (useful for smaller files in design iterations).
damping_force Bool (True) A flag that activates the damping force in the bearing.
output_rm Reference("Marker") Defines the reference marker in which the output results are written.

This does not affect the calculation reference marker.

The default value is the defined bearing reference marker (rm).

damping_factor Double(0.1) The damping factor of the bearings. This value must be on the range:
• (0. - 1.0)

static_load_rating Double(0.0) The static load rating of the bearing. Change the default value for correct calculation of friction torque (used for the friction torque calculation).
lubricant_viscosity Double(0.0) The lubricant viscosity of the bearing in [cSt]. Change the default value for correct calculation of friction torque (used for the friction torque calculation).
lubrication_method Enum("grease

oil_mist

oil_bath

oil_jet",

default="grease")

The lubrication method of the bearing (used for the friction torque calculation).
translation_velocity Double(0.1) The angular velocity which defines the transition phase of the friction torque [rad/sec].
inner_connection_part Reference("Part", required=True) The part the inner ring is connected to.
outer_connection_part Reference("Part", required=True) The part the outer ring is connected to.
na Int(60) Parameter that defines the number of nodes in the perimeter of the ring's graphics.
nc Int(6) Parameter that defines the number of nodes in the raceway of the ring's graphics.
no Int(2) Parameter that defines the number of nodes in the width of the ring's graphics.

## Example

b = AngularContactBallBearing(
id=1,
label='bearing',
rm=Marker(part=ground),

number_of_rollers=13,
pitch_diameter=38.5,
width=15.0,

roller_diameter=7.938,
roller_density=7.85e-06,

inner_diameter=25.0,
inner_shoulder_diameter_1=36.1,
inner_shoulder_diameter_2=30.8,
inner_density=7.85e-06,

outer_diameter=52.0,
outer_shoulder_diameter_1=42.7,
outer_density=7.85e-06,

inner_race_conformity=0.52,
outer_race_conformity=0.53,

contact_angle=40,
contact_length_a=24,

young_modulus=210000,
poisson_ratio=0.3,

rotating_bearing=True,
friction_torque=True,
damping_force=True,

damping_factor=0.1,
lubricant_viscosity=80,
lubrication_method='grease',

inner_connection_part=b_shaft,
outer_connection_part=B_Ground,
)