Gear information:
- \textbf{Bevel gear set 1:} , , mm, mm, mm,
We begin our load analysis by finding the torque on the bevel pinion shaft using the input power and rotational speed:
The tangential force is derived from the torque and bevel pinion radius:
From this we can then determine the radial and axial forces:
To calculate the total radial load on the bearing, we do:
At this point, we create a Python script to select bearings, such that we can load a database of bearing parameters and check them against our desired properties.
First, we roughly filter bearings by shaft geometry; the bearings must be large enough to fit on the shaft (although shaft cutting is permitted for this project).
The forces and are distributed between two bearings and , based on their relative positions on the shaft. For each set of bearings, we determine radial force distribution based on moment equilibrium and shaft geometry:
Each bearing also experiences an induced axial force due to its geometry and load:
We evaluate which bearing can handle the total axial force (induced + applied) more effectively. Based on our evaluation, we choose one bearing to handle the total axial force, which simplifies the load distribution for further calculations. The equivalent loads are computed based on the effective axial loads.
If we have , we would have
where .
If we have , then we have:
where .
Based on this, we calculate static safety factors and with and . We check that these are higher than the required and .
Our script iterates through the database of bearings until we find a valid combination that fulfills all of our requirements. We chose:
- Bearing : HR 32011 XJ
- Static safety factor: 37.49
- life: 52840.54 hours
- Outer diameter: 90 mm
- Bearing : HR 30315 J
- Static safety factor: 32.40
- life: 52538.13 hours
- Outer diameter: 160 mm
Shaft length to shoulder top:
Pitch circle to shoulder top:
Shoulder length:
Shoulder top to right housing outside:
We can then find the distances form pitch circles:
where is the effective loading center for
Scripting
goes to