slpitch

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Kinematics and Frames
Introduced first in SolidGeometry 5.4, Creation date: 2024-08-04, Last change: 2025-09-15

returns the required fit dimension for steep screw thread

Description

The DIN13 thread is designed for a clearance fit during screw movement. For this reason, the screw nut must have a shrink of slfit('c') ("clearance fit") so that a printed screw can be moved in the screw nut. In the case of a steep thread, however, the unexpected pitch causes jamming. This function calculates the necessary clearance for a steep thread. The normal pitch angle for DIN13 is 28.5 degrees and the necessary clearance is 0.24. For steep threads, the fit must be increased.
slpitch is required if the original thread geometry is maintained; Type "B" or Type "C"

See Also: SGDIN13 , PLthreadDIN

Example Illustration

 missing image of slpitch(D,p)

Syntax

slp=slpitch([D,p])

Input Parameter

D: Diameter in mm
p: pitch; default is pitch of DIN13

Output Parameter

slp: required distance for steep screw threads

Examples


SGDIN13(-16,40,8,PLcircle(24/2),slpitch(16,8),'Type','B') % NUT for Steep thread type B
SGDIN13(+16,40,8,PLwrench(6+slfit('c'),6),0,'Type','B') % SCREW for Steep thread type B




Copyright 2024-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth

Algorithm (Workflow)

The function slpitch calculates the required fit dimension for steep screw threads, specifically for the DIN13 thread standard. The function is designed to address the issue of jamming that occurs with steep threads due to unexpected pitch angles.

Input Parameters

Output

Algorithm Steps

  1. Retrieve the diameter D from the input parameters using getfuncparams function. If not provided, a default value of 6 is used.
  2. Call PLthreadDIN with D to get the default pitch p and a parameter kd.
  3. Retrieve the pitch p from the input parameters using getfuncparams. If not provided, use the pitch obtained from PLthreadDIN.
  4. Calculate ak as the absolute difference between kd and D, divided by 2.
  5. Calculate the pitch angle pw using the formula atan(p/ak/3)/pi*180.
  6. Compute the required fit dimension slp using the formula sin(pw/180*pi)/2.

Example Usage

The function can be used in conjunction with other functions like SGDIN13 to design nuts and screws for steep thread types. For example:

Algorithm explaination created using ChatGPT on 2025-08-19 08:13. (Please note: No guarantee for the correctness of this explanation)

Last html export of this page out of FM database by TL: 2025-09-21