This document presents an in-depth exploration of a Computer-Aided Design (CAD) system developed for the design of straight bevel gear differentials. The system aims to modernize the traditional, labor-intensive design process, which is characterized by lengthy cycles, extensive calculations, and tedious drafting tasks. By integrating computational techniques, modern optimization methods, and automated drafting, this CAD system significantly enhances design efficiency, accuracy, and reliability, ultimately striving for an optimal and automated design workflow. The foundation of this work builds upon prior research in optimizing single pairs of straight bevel gears, extending it into a comprehensive system for the complete differential assembly.
The straight bevel gear differential is favored in wheeled vehicles due to its simple structure, ease of manufacturing, and straightforward maintenance. Its conventional design involves two main components: parameter calculation and engineering drawing. The manual execution of these tasks is inherently slow and prone to error. The application of CAD principles synthesizes computer technology with advanced design methodologies, representing a state-of-the-art approach to engineering. Applying this to differential design can drastically shorten development time, improve precision, and facilitate optimization.
The core of the system is a software package programmed in FORTRAN, implemented on a PC/AT platform. Due to its substantial size—encompassing over ten thousand statements and requiring support from optimization libraries, graphics packages, and human-machine interface routines—the system operates in batch processing mode. The user interaction is designed to be intuitive, employing a natural language dialog format with support for both Chinese and English input/output.
System Functionality and Program Architecture
The developed CAD system for the straight bevel gear differential is versatile, catering to both open and enclosed differential structures commonly found in various wheeled vehicles. To address diverse user requirements, the system integrates several key functional modules.
| Function Code | Function Description |
|---|---|
| F1 | Perform geometric calculation and analysis of the straight bevel gear differential. |
| F2 | Conduct strength verification for the differential components (gears, shafts). |
| F3 | Execute optimization design for the differential assembly. |
| F4 | Automatically generate detailed working drawings for major components (planet gear, side gear, etc.). |
The software architecture is modular, consisting of interconnected programs that communicate through calls and data transfer. A central main program controls the workflow, branching into different calculation types (F1-F4) based on user input. For the optimization module (F3), a secondary branch allows the selection of the objective function. The structure relies on a suite of subroutines for specific tasks: data input, optimization algorithms, geometric dimension calculation, parameter rounding, calculation of displacement coefficients, and strength evaluation for both gears and shafts. This modular approach ensures clarity, maintainability, and potential for future expansion.
Mathematical Model for Optimization Design
The optimization module is the intellectual core of the CAD system for the straight bevel gear differential. Defining an appropriate mathematical model is critical, as design priorities vary—sometimes seeking minimal size for layout flexibility, other times maximizing torque capacity within a confined space.
Definition of Objective Functions
Two primary objective functions were formulated for the straight bevel gear differential.
1. Minimum Volume: For a required torque capacity, the goal is to minimize the overall volume of the straight bevel gear differential while satisfying all strength constraints for the gears, planet pin, and half-shafts. The objective function is defined as the sum of salient volumes:
$$ f_1(\vec{X}) = \left( \frac{\pi}{4} d_{a1}^2 + \frac{\pi}{4} d_{a2}^2 \right) \cdot b + \frac{\pi}{4} d_p^2 \cdot L_p \cdot n + \frac{\pi}{4} d_s^2 \cdot L_s $$
Where:
$m$: Module at the large end of the straight bevel gear.
$z_1, z_2$: Number of teeth on the planet gear and side gear, respectively.
$\delta_1, \delta_2$: Pitch cone angles of the planet and side gears ($\delta_1 + \delta_2 = 90^\circ$).
$b, R$: Face width and cone distance of the straight bevel gears.
$d_{a1}, d_{a2}$: Outside diameters at the large end of the planet and side gears.
$d_p, d_s$: Diameters of the planet pin and half-shaft.
$n$: Number of planet gears (typically 2 or 4).
$L_p, L_s$: Effective lengths of the planet pin and half-shaft.
When angle modification (profile shifting) is applied to the straight bevel gears, maximizing the sum of profile shift coefficients $(x_1 + x_2)$ is also desirable to improve gear meshing properties. A combined objective function using a weighting factor $w$ can be employed:
$$ f_1′(\vec{X}) = w \cdot f_1(\vec{X}) – (1-w) \cdot (x_1 + x_2) $$
2. Maximum Transmissible Torque: When the installation space is limited (cone distance $R$ is fixed), the objective is to maximize the torque that the straight bevel gear differential can transmit. Since the differential gears operate infrequently, pitting resistance is less critical than bending strength. Therefore, the limiting torque is governed by gear tooth bending strength, planet pin bearing stress, and half-shaft torsional strength.
$$ f_2(\vec{X}) = \max T = \min(T_{b}, T_{p}, T_{s}) $$
Where:
$T_{b}$: Maximum torque limited by the bending strength of the straight bevel gears.
$T_{p}$: Maximum torque limited by the compressive/bearing strength of the planet pin.
$T_{s}$: Maximum torque limited by the torsional strength of the half-shafts.
Selection of Design Variables
The fundamental parameters defining the geometry of a straight bevel gear differential include: planet gear tooth count $z_1$, side gear tooth count $z_2$, face width coefficient $\phi_R = b/R$, module $m$, planet pin diameter $d_p$, and half-shaft diameter $d_s$. To reduce problem dimensionality, $z_1$ and $z_2$ are often treated as input parameters for optimization loops. The pressure angle $\alpha$ determines the modification scheme: for $\alpha=20^\circ$, only tangential and addendum modifications are applied (coefficients from tables); for $\alpha=22.5^\circ$ or $25^\circ$, angle modification is used, making the profile shift coefficients $x_1, x_2$ design variables. The specific set of design variables $\vec{X}$ depends on the objective function and fixed parameters.
| Case | Pressure Angle | Fixed Parameter | Design Variable Vector $\vec{X}$ |
|---|---|---|---|
| 1 | 20° | Torque (Min Volume) | $[m, \phi_R, d_p, d_s]^T$ |
| 2 | 20° | Cone Distance $R$ (Max Torque) | $[m, b, d_p, d_s]^T$ |
| 3 | 22.5° or 25° | Torque (Min Volume) | $[m, \phi_R, d_p, d_s, x_1, x_2]^T$ |
| 4 | 22.5° or 25° | Cone Distance $R$ (Max Torque) | $[m, b, d_p, d_s, x_1, x_2]^T$ |
Formulation of Constraint Functions
The design variables must be bounded to ensure manufacturability, proper function, and structural integrity of the straight bevel gear differential. These bounds form the constraint functions $g_j(\vec{X}) \leq 0$.
1. Gear Tooth Count Constraints:
For open-type differentials: $10 \leq z_1 \leq 16$; for closed-type: $z_1 \geq 6$.
The side gear tooth count must satisfy assembly conditions for a simple planetary mechanism.
2. Face Width Coefficient Constraint: A typical range is $0.25 \leq \phi_R \leq 0.3$.
3. Module Constraint: The large-end module is bounded: $m_{min} \leq m \leq m_{max}$.
4. Bending Strength Constraint: The safety factors for the planet and side gears must exceed the allowable value $[S_F]$.
$$ g_{4}(\vec{X}) = [S_F] – S_{F1} \leq 0, \quad g_{5}(\vec{X}) = [S_F] – S_{F2} \leq 0 $$
Where $S_{F1}, S_{F2}$ are calculated based on tooth root stress for the straight bevel gears.
5. Planet Pin Bearing Stress Constraint: The contact pressure between the planet gear bore and the planet pin must be acceptable.
$$ g_{6}(\vec{X}) = \sigma_{p} – [\sigma_{p}] \leq 0 $$
6. Half-Shaft Torsional Strength Constraint: The shear stress in the half-shaft must be within limits.
$$ g_{7}(\vec{X}) = \tau_{s} – [\tau_{s}] \leq 0 $$
7. Angle Modification Constraints (for $\alpha=22.5^\circ, 25^\circ$): When angle modification is applied to the straight bevel gears, constraints based on their virtual spur gear equivalents must be enforced to ensure meshing quality:
– Undercut Avoidance: $x_1 \geq x_{min1}, \quad x_2 \geq x_{min2}$.
– Contact Ratio: $\epsilon_{\alpha} \geq [\epsilon_{\alpha}]$.
– Tip Thickness: $s_{a1} \geq [s_a], \quad s_{a2} \geq [s_a]$.
– Interference Avoidance: Check for trochoidal interference.
The formulas for these are derived from the geometry of the virtual spur gears representing the straight bevel gear pair.
Key Issues in Optimization Implementation
Several practical challenges were addressed to ensure the robustness and efficiency of the optimization process for the straight bevel gear differential.
Optimization Algorithm Selection
Given the significant computational expense of evaluating the objective and constraint functions for the straight bevel gear differential model, an efficient constrained optimization method was essential. The system employs a Constrained Variable Metric (CVM) method, specifically a constrained quasi-Newton algorithm, from an optimization library. This method is well-suited for problems with nonlinear constraints and a moderately large number of design variables, as it builds an approximation to the Hessian matrix to achieve superlinear convergence.
Curve and Table Fitting
The design process for a straight bevel gear differential relies on numerous empirical curves and tabulated data (e.g., for tangential modification coefficients, geometry factors, etc.). To integrate these seamlessly into the automated system, the Least Squares Method was used to fit analytical expressions to all such data. This approach minimizes storage requirements and accelerates computation. For example, the tangential modification coefficient $x_t$ for a pressure angle of $20^\circ$ and a given pinion tooth count $z_1$ was fitted with high accuracy (error < 1%).
Variable Scaling and Constraint Normalization
Design variables like the face width coefficient $\phi_R \approx 0.3$ and the module $m \approx 10$ differ by orders of magnitude, causing severe ill-conditioning in the optimization search. To mitigate this, all variables are scaled to a similar order of magnitude, such as $O(1)$, using transformations like $\phi_R’ = 10 \cdot \phi_R$. Similarly, constraint functions are normalized so that their values typically range between -1 and 0 when satisfied. For example, a constraint $g(\vec{X}) = m – m_{max} \leq 0$ is normalized to $g'(\vec{X}) = (m / m_{max}) – 1 \leq 0$. This practice significantly improves the numerical stability and convergence rate of the algorithm.
Parameter Rounding and Standardization
Optimal solutions from the continuous variable optimization must be adapted for manufacturing. Parameters such as tooth counts $z_1, z_2$, module $m$, and shaft diameters $d_p, d_s$ must be rounded to standard or integer values. A systematic rounding procedure is implemented: a discrete grid of candidate integer/standard values is generated around the continuous optimum. Each point in this grid is checked against all constraints, and the one yielding the best objective function value is selected as the final, manufacturable optimum. This step includes checking two additional constraints:
Assembly Condition: For a simple planetary straight bevel gear differential, the tooth counts must satisfy $(z_{left} + z_{right}) / n = \text{Integer}$, where $n$ is the number of planet gears.
Cone Distance Tolerance: When maximizing torque with a fixed $R$, rounding $m$ and $z$ alters the actual cone distance $R’$. The relative change must be within a small tolerance: $|R’ – R| / R \leq \delta_R$.
Parametric Automated Drafting Technology
The automated drafting module is crucial for translating the optimized design parameters of the straight bevel gear differential into production-ready drawings. The system utilizes a commercial graphics package as its foundation. To achieve parametric drawing, the command-level instructions of this package are encapsulated into a library of FORTRAN-callable subroutines. This library, essentially a graphical interface, includes subprograms for file management, basic drawing functions (line, circle, arc), and specialized functions for dimensioning, tolerance annotation, and filling title blocks.
The drafting program operates in a logical sequence: First, it reads the final design parameters from the data file generated by the optimization module. Next, it establishes a coordinate system and calculates the coordinates of all key geometric features for the straight bevel gear component (e.g., the planet gear). It then executes a series of calls to the graphics library to construct the outline, section views, and details. This is followed by calls to dimensioning routines to annotate the drawing with sizes and tolerances. Finally, technical notes and a parameter table are written onto the drawing sheet. The entire process is parametric; all coordinates are expressed as functions of the design variables (module, tooth number, diameters, etc.), allowing the system to generate a correctly proportioned drawing for any valid set of optimized parameters for the straight bevel gear differential.
System Data Flow and Management
Efficient data handling is vital for a complex CAD system. The straight bevel gear differential design process involves a large volume of information: initial conditions, geometric parameters, material properties, strength data, standard values, and tolerances. A hybrid data management strategy is employed.
| Management Mode | Description | Data Type Example |
|---|---|---|
| File-Based | Data is stored in formatted disk files, separate from the program code. This promotes data persistence, independence, and easy updates. | User-input initial design parameters, final optimized geometric parameters, standard gear tooth form data. |
| Program-Embedded | Data is directly embedded within the program code using DATA statements or arrays. This is efficient for small, static datasets accessed frequently. | Material grade lookup tables, fundamental constants, default accuracy grades for straight bevel gears. |
The overall data flow is streamlined: The user provides input either via an interactive dialog or a pre-prepared data file. The parameter calculation/optimization program processes this input, performs the design synthesis, and writes the key resulting dimensions to a dedicated output data file. Subsequently, the automated drafting program reads this output file to drive the graphical generation process, ensuring a seamless transition from calculation to visualization for the straight bevel gear differential components.
Design Example and Concluding Analysis
To validate the system, a design case for an automotive straight bevel gear differential was executed. The requirements emphasized high reliability. Key inputs were: input torque $T_{in} = 3500 \text{N·m}$, input speed $n_{in} = 2200 \text{rpm}$, final drive ratio $i_0 = 6.5$, target gear life $L_h = 5000 \text{h}$, material 20CrMnTi (case-hardened), surface hardness 58-62 HRC, gear accuracy grade 8-8-7, and 2 planet gears ($n=2$).
The system was run on a PC/AT, completing the full optimization and drawing generation process. The table below compares the results from two optimization objectives against a baseline conventional design for the straight bevel gear differential.
| Design Parameter / Result | Conventional Design | Optimized (Min Volume) | Optimized (Max Torque) |
|---|---|---|---|
| Planet Gear Teeth ($z_1$) | 10 | 12 | 11 |
| Side Gear Teeth ($z_2$) | 18 | 18 | 19 |
| Module, $m$ (mm) | 8.5 | 7.75 | 8.25 |
| Face Width, $b$ (mm) | 42 | 38 | 40 |
| Cone Distance, $R$ (mm) | 140.2 | 131.5 | 138.0 (Fixed) |
| Planet Pin Diameter, $d_p$ (mm) | 30 | 28 | 29 |
| Half-Shaft Diameter, $d_s$ (mm) | 50 | 48 | 52 |
| Relative Volume | 1.00 (Baseline) | 0.85 | 0.96 |
| Max Transmissible Torque, $T_{max}$ (N·m) | 1.00 (Baseline) | 1.05 | 1.15 |
| Computation Time | N/A (Manual) | ~8 min 20 sec (Total for optimization & drafting) | |
The results demonstrate the system’s efficacy. The minimum-volume optimization reduced the differential’s relative volume by 15% while slightly increasing its torque capacity. The maximum-torque optimization boosted capacity by 15% with only a 4% volume increase compared to the baseline. Both optimized designs for the straight bevel gear differential are superior to the conventional one. The automated drafting module successfully generated production-quality working drawings, such as that for the planet gear, in under a minute, drastically reducing drafting time.
In conclusion, the developed CAD system for straight bevel gear differentials proves to be highly adaptable, efficient, and effective. It offers significant improvements over traditional design methods in terms of solution optimality and process automation. The system’s modular architecture allows for future enhancements, such as incorporating dynamic analysis or thermal rating. While further refinement and field validation are necessary to mature it into a commercial-grade product, this research establishes a robust and practical framework for the computer-aided design and optimization of straight bevel gear differentials.

