In the realm of hydraulic systems, gear pumps play a pivotal role, and among them, cylindrical gears, particularly double circular arc helical gears, have garnered significant attention due to their superior load-bearing capacity, smooth flow pulsation, and reduced noise levels. This study presents a comprehensive methodology for the parametric modeling, motion simulation, and computer-aided manufacturing (CAM) based数控加工 of such cylindrical gears. We employ an integrated approach using MATLAB for curve generation, UG NX for三维建模 and CAM programming, and Vericut for machining simulation, thereby eliminating errors associated with model conversion. The focus is on a cylindrical gear with an involute transition curve between the upper and lower circular arcs, enhancing performance metrics. Throughout this work, the term ‘cylindrical gear’ is emphasized to underscore its geometric and functional significance in power transmission systems.
The design of a cylindrical gear begins with defining its fundamental parameters. For a double circular arc helical gear, the端面齿形 is derived from basic gear relationships. We consider a pair of meshing gears with identical parameters for symmetry. The key parameters include normal module, number of teeth, pressure angle, helix angle, and face width. These parameters dictate the geometric proportions and meshing characteristics of the cylindrical gear. The following table summarizes the basic parameters used in our study:
| Parameter | Symbol | Value (Driver Gear) | Value (Driven Gear) |
|---|---|---|---|
| Normal Module | \(m_n\) | 2 mm | 2 mm |
| Number of Teeth | \(z\) | 7 | 7 |
| Normal Pressure Angle | \(\alpha_n\) | 28° | 28° |
| Helix Angle | \(\beta\) | 39° | 39° |
| Face Width | \(B\) | 10 mm | 10 mm |
| Reference Diameter | \(D\) | Calculated | Calculated |
The端面模数 \(m_t\) is derived from the normal module and helix angle using the relation:
$$ m_t = \frac{m_n}{\cos \beta} $$
For our cylindrical gear, with \(m_n = 2 \, \text{mm}\) and \(\beta = 39^\circ\), the端面模数 computes to approximately 2.57 mm. The reference diameter \(D\) is then:
$$ D = m_t \cdot z = 2.57 \times 7 \approx 17.99 \, \text{mm} $$
The base circle radius \(R_b\), crucial for involute generation, is given by:
$$ R_b = \frac{D \cos \alpha_t}{2} $$
where \(\alpha_t\) is the端面压力角, calculated as:
$$ \alpha_t = \arctan\left(\frac{\tan \alpha_n}{\cos \beta}\right) $$
Substituting the values, \(\alpha_t \approx 33.5^\circ\), and \(R_b \approx 7.5 \, \text{mm}\). The geometry of a cylindrical gear, especially the double circular arc design, relies on precise齿形轮廓. The齿形 consists of two circular arcs (upper and lower) connected by a transition curve. In our approach, we use an involute as the transition curve to ensure smooth meshing and reduced stress concentration. The parametric equations for the involute curve in the端面 plane are:
$$ x(u) = R_b \left[ \cos(u – \theta_0) + u \sin(u – \theta_0) \right] $$
$$ y(u) = R_b \left[ \sin(u – \theta_0) – u \cos(u – \theta_0) \right] $$
where \(u\) is the rolling parameter, and \(\theta_0\) is the initial angle offset given by:
$$ \theta_0 = \tan \alpha_t – \alpha_t + \frac{\pi}{2z} $$
For our cylindrical gear, \(\theta_0 \approx 0.267 \, \text{rad}\). The involute curve is generated over a range of \(u\) values, typically from 0 to \(\pi/2\), to span the transition region. To achieve high precision, we discretize the curve into numerous points. Using MATLAB, we编写 a script to compute these coordinates and export them in a .dat format. The MATLAB code snippet is as follows:
% Parameters
z = 7; % Number of teeth
alpha_n = 28*pi/180; % Normal pressure angle in radians
beta = 39*pi/180; % Helix angle in radians
m_n = 2; % Normal module in mm
% Calculations
m_t = m_n / cos(beta); % Transverse module
D = m_t * z; % Reference diameter
alpha_t = atan(tan(alpha_n) / cos(beta)); % Transverse pressure angle
R_b = (D * cos(alpha_t)) / 2; % Base circle radius
theta_0 = tan(alpha_t) - alpha_t + pi/(2*z); % Initial angle
% Involute generation
u = linspace(0, 0.5*pi, 500); % Parameter range with 500 points
x = R_b * (cos(u - theta_0) + u .* sin(u - theta_0));
y = R_b * (sin(u - theta_0) - u .* cos(u - theta_0));
% Export coordinates
fid = fopen('involute_points.dat', 'w');
for i = 1:length(u)
fprintf(fid, '%.6f %.6f 0.0\n', x(i), y(i));
end
fclose(fid);
The output file contains 500 coordinate points, ensuring a smooth curve for the cylindrical gear齿形. A subset of these coordinates is shown in the table below, highlighting the precision achieved:
| Point Index | X-coordinate (mm) | Y-coordinate (mm) | Z-coordinate (mm) |
|---|---|---|---|
| 1 | 2.254304 | 7.078319 | 0.0 |
| 2 | 2.280141 | 7.224460 | 0.0 |
| 3 | 2.278897 | 7.669461 | 0.0 |
| 4 | 2.132757 | 8.396562 | 0.0 |
| 5 | 1.731835 | 9.354320 | 0.0 |
| … (500 points total) | … | … | … |
With the involute points generated, we proceed to UG NX 12.0 for parametric modeling of the cylindrical gear. The process begins by defining expressions for key parameters, such as齿数,模数,压力角, etc., within UG. This allows for easy modifications and ensures dimensional accuracy. The端面齿形 is constructed by importing the involute points via the “Points from File” function, creating a spline through these points. The circular arcs are then drawn based on calculated radii and中心 positions. Specifically, the upper and lower arcs have半径 \(r\), determined by:
$$ r = R_b \left( \alpha_t + \theta_0 – \tan \alpha_t \right) $$
which yields \(r \approx 2.5 \, \text{mm}\) for our cylindrical gear. These arcs are centered on the reference circle, with their centers separated by an angular pitch of \(2\pi/z\). The complete端面齿形 for one tooth is formed by trimming and mirroring the curves, followed by circular patterning to create all teeth. The resulting齿形轮廓 is robust and suitable for a high-performance cylindrical gear.
To generate the three-dimensional model of this cylindrical gear, we employ a helical sweep operation. The helix is defined by its pitch \(L\), calculated as:
$$ L = \frac{\pi D}{\tan \beta} $$
For our cylindrical gear, \(L \approx 70 \, \text{mm}\). In UG, we create a helix with a constant diameter of \(D\) and pitch \(L\), extending along the face width \(B = 10 \, \text{mm}\). Multiple helixes are generated to guide the sweep of the端面齿形. The “Sweep along Guide” command is used, with the齿形 as the section curve and the helixes as guide curves. This produces the solid model of the double circular arc helical gear. The driven cylindrical gear is modeled similarly but with an opposite helix angle to ensure proper meshing. The entire process emphasizes the parametric nature, allowing rapid iteration for different cylindrical gear designs.

Motion simulation is conducted within UG to validate the meshing behavior of the cylindrical gear pair. We assemble the driver and driven gears by applying constraints: face alignment, contact alignment, and parallel axis alignment. In the motion simulation module, we define连杆 for each cylindrical gear and create rotational joints. A polynomial drive is applied to the driver gear’s joint, and a gear coupling副 is established to synchronize their rotation. The simulation runs for a specified duration, and the animation confirms smooth meshing without interference. This step is crucial for ensuring that the cylindrical gear design meets functional requirements, such as torque transmission and minimal backlash. The simulation results indicate stable contact patterns and validate the geometric accuracy of our cylindrical gear model.
Transitioning to manufacturing, we leverage UG’s CAM module for数控加工 of the cylindrical gear. The goal is to generate efficient toolpaths for milling the complex齿形 using a ball-end mill. We select a multi-axis milling environment and define a ball-end mill tool with a diameter of φ2 mm, ensuring it is smaller than the arc radii to prevent gouging. The tool has a锥角 of 0°, length of 50 mm, and cutting edge length of 6 mm. The workpiece is set as the cylindrical gear model, and stock is defined as a bounding cylinder with a 0.2 mm radial offset for roughing. The machining strategy involves surface area driving with tool axis control. For roughing, we set a留量 of 0.03 mm, and for finishing, the留量 is zero. The cutting parameters are optimized as follows:
| Parameter | Value |
|---|---|
| Spindle Speed | 1200 rpm |
| Feed Rate | 150 mm/min |
| Cutting Depth (Roughing) | 0.5 mm |
| Cutting Depth (Finishing) | 0.1 mm |
| Tool Path Tolerance | 0.001 mm |
The toolpath generation employs contour parallel patterns to efficiently remove material while maintaining surface quality. The finishing toolpath, shown in the simulation, covers the entire齿形 with smooth transitions. UG’s visual toolpath verification confirms no collisions or overcuts. This integrated CAM approach for cylindrical gear machining reduces programming time and enhances accuracy. The后处理器 is then used to generate NC code in G-code format, tailored for a Fanuc-controlled milling machine. A snippet of the NC program is:
N10 G90 G54 G17 G40
N20 S1200 M03
N30 G00 X10. Y5. Z50.
N40 G43 Z10. H01
N50 G01 Z-0.5 F150
N60 X... Y... (Toolpath coordinates)
... (Additional blocks)
N200 M30
To validate the NC program, we use Vericut 9.2, a powerful machining simulation software. We构建 a virtual 3-axis milling machine model, incorporating linear axes and a rotary table for multi-axis capability. The machine structure topology includes base, X-slide, Y-slide, Z-slide, spindle, and workpiece components. The control system is configured using a Fanuc 31i-M model file. The cylindrical gear blank is defined as a cylinder with diameter slightly larger than the gear’s tip diameter. The ball-end mill tool is modeled with the same dimensions as in UG. After setting up the coordinate systems and loading the NC program, we run the simulation. Vericut provides real-time collision detection and material removal visualization. The simulation log shows no errors, confirming the correctness of the toolpaths for this cylindrical gear. The material removal rate and machining time are also analyzed to optimize production efficiency. This simulation step is essential for avoiding costly mistakes on physical machines, especially for complex cylindrical gear geometries.
Furthermore, we employ 3D printing to create a physical prototype of the cylindrical gear. Using an industrial-grade 3D printer (Aurora A8), we export the UG model in STL format and print it with nylon material at a 1:1 scale. The printed cylindrical gear exhibits accurate齿形轮廓 and helical structure, validating our design and modeling approach. This additive manufacturing technique allows rapid prototyping and functional testing of cylindrical gears before committing to costly CNC machining. The printed gear can be used for fit checks, assembly trials, and even low-speed operational tests, providing valuable insights for design refinement.
In conclusion, this study presents an integrated framework for the design, modeling, and数控加工 of double circular arc helical gears, a specialized type of cylindrical gear. By combining MATLAB for precise curve generation, UG NX for parametric modeling and CAM programming, and Vericut for simulation, we achieve a seamless workflow that minimizes errors and enhances efficiency. The method leverages advanced software tools to handle the complexities of cylindrical gear geometry, particularly the involute transition curve and helical sweep. Key formulas, such as those for involute generation and helix pitch, are integral to the process. The use of tables for parameters and cutting data ensures clarity and reproducibility. The successful motion simulation and machining simulation underscore the viability of this approach for producing high-quality cylindrical gears. Future work could extend this methodology to other gear types, such as bevel or worm gears, and incorporate optimization algorithms for齿形 design. Overall, this integrated CAM-based strategy offers a robust solution for the manufacturing of precision cylindrical gears, contributing to advancements in gear pump technology and power transmission systems.
To further elaborate on the mathematical foundations, the involute function is central to cylindrical gear design. The involute of a circle is defined by the轨迹 of a point on a taut string unwinding from the circle. For a cylindrical gear, the involute ensures conjugate action and constant velocity ratio. The parametric equations can be expressed in complex form for deeper analysis:
$$ \mathbf{r}(u) = R_b e^{i(\theta_0 – u)} (1 + i u) $$
where \(i\) is the imaginary unit. This representation facilitates the calculation of curvature and contact stresses. Moreover, the helix of a cylindrical gear introduces a lead angle \(\lambda\), related to the helix angle by \(\lambda = 90^\circ – \beta\). The lead \(L_h\) of the helix is:
$$ L_h = \pi D \cot \beta $$
This affects the axial forces during machining and operation. In CAM, the toolpath for milling the cylindrical gear must account for these helical features. The tool axis orientation varies continuously to maintain normal engagement with the齿面. The cutting force \(F_c\) can be estimated using mechanistic models:
$$ F_c = K_c \cdot a_p \cdot f_z \cdot \sin(\phi) $$
where \(K_c\) is the specific cutting force, \(a_p\) is the depth of cut, \(f_z\) is the feed per tooth, and \(\phi\) is the engagement angle. Optimizing these parameters is crucial for cylindrical gear machining to ensure tool life and surface finish. Additionally, the volumetric material removal rate \(Q\) for the cylindrical gear roughing operation is:
$$ Q = a_p \cdot a_e \cdot v_f $$
where \(a_e\) is the radial engagement and \(v_f\) is the feed velocity. For our cylindrical gear, with \(a_p = 0.5 \, \text{mm}\), \(a_e = 2 \, \text{mm}\), and \(v_f = 150 \, \text{mm/min}\), \(Q \approx 0.25 \, \text{cm}^3/\text{min}\). These calculations guide the selection of machining strategies for cylindrical gears.
The integration of simulation tools also allows for thermal and deformation analysis. During machining of cylindrical gears, heat generation can lead to thermal expansion, affecting dimensional accuracy. Using finite element analysis (FEA) within UG or Vericut, we can predict temperature distributions and compensate toolpaths accordingly. For instance, the thermal expansion \(\Delta L\) of the cylindrical gear blank is given by:
$$ \Delta L = \alpha \cdot L \cdot \Delta T $$
where \(\alpha\) is the coefficient of thermal expansion, \(L\) is the characteristic length, and \(\Delta T\) is the temperature rise. By incorporating such considerations, the manufacturing process for cylindrical gears becomes more robust. Furthermore, the surface roughness \(R_a\) of the machined cylindrical gear齿面 can be modeled as:
$$ R_a = \frac{f_z^2}{32 R} $$
where \(R\) is the tool radius. For our ball-end mill with \(R = 1 \, \text{mm}\) and \(f_z = 0.05 \, \text{mm/tooth}\), \(R_a \approx 0.078 \, \mu\text{m}\), indicating a fine finish suitable for gear applications. These analytical insights enhance the quality control for cylindrical gear production.
In summary, this comprehensive approach underscores the importance of an integrated digital twin for cylindrical gear manufacturing. From design to physical prototype, each step is interconnected, leveraging software capabilities to address the challenges of complex geometry. The repeated emphasis on cylindrical gear throughout this document highlights its centrality in mechanical systems. By advancing such methodologies, we contribute to the precision engineering of gears, enabling more efficient and reliable machinery across industries.
