Syntax
[PLG,d,da,df,db]=PLgearDIN([m,z,tig,n,shr])
Input Parameter
m : | | modul; negative means internal gear |
z : | | Teeth number |
tig : | | starting orientation (=gap, 1=tooth) |
n : | | number of nodes per flank; default 5 |
shr : | | slot between inside and outside contours taken into both directions |
Output Parameter
PLG : | | Point list (2D) |
d : | | rolling circle |
da : | | head diameter |
df : | | foot diameter |
db : | | radius of 2nd contour |
Examples
Draw a gear with module 1 and 20 teeth (i.e. d=zm, i.e. 20 mm)
PLgearDIN(1,-20,1,100); PL=ans; fullview(1200); cla; PLplot(PL,'m-');
PLgearDIN(1+-20,1,100); PL=ans; fullview(1200); cla; PLplot(PL,'m-');
References
Traeger, M.F.; Krieger, Y.S.; Lueth, T.C.: "Automated construction of gear racks, spur gears and helical gears using Matlab & STL files for rapid manufacturing ", Advanced Intelligent Mechatronics (AIM), 2013 IEEE/ASME International Conference on, 1603 - 1608
Copyright 2019-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
Last html export of this page out of FM database by TL: 2025-09-21