Tooth Geometry Generation
Tooth Geometry Generation
Formula Expression
Parameters
| Symbol | Name | Unit |
|---|---|---|
| nominal_dia | nominal_dia | — |
| points_per_tooth | points_per_tooth | — |
Need to compute this formula?
Contact us for design calculations with your actual parameters and a complete technical report.
Contact Engineering TeamDetailed Calculation Guide
DIN 9250 Tooth Geometry Generation: Parametric Profile and DXF Output
1. Basic Logic of Tooth Generation
The teeth of a DIN 9250 washer are evenly distributed around the circumference. On a flat development view, each tooth appears as a circumferentially arrayed trapezoidal groove. Generating the tooth geometry requires first defining several driving parameters, then calculating the tooth tip circle, tooth root circle, and groove development profile, and finally outputting vector data (e.g., DXF format) importable into CAD/CAM.
Driving Parameters (determined by design or selection):
| Parameter | Symbol | Description |
|---|---|---|
| Number of teeth | $z$ | Number of teeth per full circle, standard washers 6–20 |
| Outer diameter | $D_e$ | Washer outer diameter (mm) |
| Inner diameter | $D_i$ | Washer inner diameter (mm) |
| Tooth tip angle | $\alpha$ | Angle between the two flanks of a tooth (°), typically 60° |
| Root fillet radius | $r$ | Transition fillet radius at tooth root (mm) |
| Tooth depth | $h_d$ | Radial depth of the tooth groove (mm) |
| Tooth width ratio | $\lambda$ | Ratio of tooth tip width to tooth pitch (0<λ<1) |
2. Tooth Tip Circle and Tooth Root Circle
The annular surface of the washer is bounded by the outer and inner diameters. The tooth profile is defined on the top surface (plane) of the washer, forming radially:
- Tooth tip circle diameter $D_{tooth\_tip} = D_e - 2c_o$ (or directly equal to $D_e$ minus the outer edge chamfer)
- Tooth root circle diameter $D_{tooth\_root} = D_i + 2c_i$ (or directly equal to $D_i$ plus the inner edge margin)
When ignoring edge machining allowances, it can be taken directly as:
The tooth profile is distributed within this annular region, with the tooth tip pointing toward the outer diameter and the tooth root pointing toward the inner diameter (or vice versa, depending on die design). Standard DIN 9250 washer teeth typically extend radially from the outer diameter toward the inner diameter.
3. Development Profile of a Single Tooth
In polar coordinates, the tooth profile consists of two radial lines and one root arc. The nodal coordinates (polar angle increments) of a single tooth groove profile are calculated as follows:
3.1 Pitch Angle and Groove Angle
3.2 Groove Profile Point Sequence
Starting from the groove centerline, the polar coordinates of one side profile are:
- Tooth tip start point A: $(r_a, \; -\theta_{gap}/2)$
- Tooth root corner point B: $(r_b, \; -\theta_{gap}/2)$ (without fillet)
- If a fillet is present, insert an arc fit at point B.
Generate the symmetrical other half sequentially:
- Tooth root corner point C: $(r_b, \; \theta_{gap}/2)$
- Tooth tip end point D: $(r_a, \; \theta_{gap}/2)$
Then, array this set of profiles around the center $z$ times to obtain the complete tooth geometry.
4. DXF Output Logic
DXF (Drawing Exchange Format) is a vector graphics exchange standard. The washer profile can be constructed by generating line segments and arc entities.
4.1 Generation Sequence
- Outer diameter circle (tooth tip circle): A circle centered at the origin with radius $R_{tip} = D_{tooth\_tip}/2$ (for visual reference or cutting).
- Inner diameter circle (tooth root circle): A circle with radius $R_{root} = D_{tooth\_root}/2$.
- Groove profile polylines:
- Calculate the four corner points (or interpolated points with fillets) for each groove.
- Connect these points with continuous line segments (or arcs) to form a closed polyline.
- Rotate and copy around the center $z$ times.
- Write the above entities into a DXF file.
4.2 Coordinate Transformation
Polar coordinates $(r, \theta)$ → Cartesian coordinates $(x,y)$:
4.3 Pseudocode Example
def generate_tooth_profile(z, D_tip, D_root, alpha, r_fillet, lam):
# Calculate single groove profile points
theta_p = 2*pi/z
theta_gap = (1 - lam) * theta_p
r_a = D_tip/2.0
r_b = D_root/2.0
points = []
for k in range(z):
theta0 = k * theta_p # Reference angle
# Left and right polar coordinate points of the groove
left_outer = (r_a, theta0 - theta_gap/2)
left_inner = (r_b, theta0 - theta_gap/2)
right_inner = (r_b, theta0 + theta_gap/2)
right_outer = (r_a, theta0 + theta_gap/2)
# If fillet exists, replace left_inner and right_inner with small arcs
# Convert polar to Cartesian, store in array
points.append( polar_to_cartesian( left_outer, left_inner, right_inner, right_outer ) )
return points
Finally, when generating the DXF, use standard DXF entities LINE, ARC, and polylines LWPOLYLINE for output.
5. Standard Parameter Reference Table (Example Specification)
Taking a DIN 9250 washer for M10 as an example, typical tooth parameters:
| Parameter | Value |
|---|---|
| Number of teeth $z$ | 12 |
| Outer diameter $D_e$ | 20.0 mm |
| Inner diameter $D_i$ | 10.5 mm |
| Tooth tip angle $\alpha$ | 60° |
| Tooth depth $h_d$ | 0.45 mm |
| Root fillet radius $r$ | 0.2 mm |
| Tooth width ratio $\lambda$ | 0.5 |
Based on these parameters, the accurate tooth tip circle, tooth root circle, and development profile point cloud can be calculated and exported as DXF for laser cutting, die manufacturing, or finite element meshing.
Summary:
The DIN 9250 tooth geometry generation is parametrically defined by the number of teeth, inner/outer diameters, tooth angle, and fillet radius. The profile points of a single tooth groove are circumferentially arrayed and output as DXF-standard line segments and arcs. This method enables automated creation of washer CAD models, providing precise input for manufacturing and CAE analysis.