可变齿距渐开线齿轮设计软件
The effective kerf of our laser cutter on the wood we are using for these gears is accounted for
in the design and the center hole is designed for gears to spin reasonably freely without wobbling much on a 1/8" dowel.
Set up your gear:
- Choose number of teeth.
- Choose diametral pitch (number of teeth that could be lined up on the diameter of the gear; smaller value means a bigger gear for the same number of teeth and larger teeth). Interacting gears must have same diametral pitch.
- Select whether the teeth should be on the inside or the outside.
- WRITE DOWN the pitch radius for your gear. You will need this to layout where the gears are.
- The gear will export with some size based on the viewing window. WRITE DOWN the value after "Rescale the svg output ...".
- MAKE SURE all of gear shows in the window.
- Give your file a useful name.
- Click the Export button.
- Tap the 3-horizontal-lines icon in the top right corner of the applet.
- Tap on Download As and then select .svg from the pop-out.
- The file will open in a new window. Use the Share icon to send it to your Google Drive.
- Add the .svg ending to the file name.
- Open file with Inkscape on a computer that can be connected to the laser cutter.
- Select the gear, change the units to mm, lock the width and height together, and resize as specified in the applet below.
- Use Extensions -> Lasercut Path to Open in Visicut.
- In Visicut, set the Mapping to Map by Single Property and then check the blue (which should have defaulted to Cut) OR if only the gear shows up in your file, choose Cut Everything.
20260806 修改自:Lenore Horner — 2020年12月6日 - 下午11:14 的 Variable Pitch Involute Gear Designer – GeoGebra
Gear Cutter – GeoGebra
Engineering – GeoGebra
inout= 滑动条(-0.25, 1,0.01)
diametralPitch=滑动条(3, 10,1)
N=滑动条(8, 60,1)
#齿距pitch
Rpitch=((N)/(2 diametralPitch))
ringspace=0.7
Rtop=如果(inout>0,Rpitch+((1)/(diametralPitch)),Rpitch+((1.157)/(diametralPitch)))
rcenter=0.165
#outer ring space (mm)
InputBox3=输入框(ringspace)
rcenter=0.165
#center hole radius (mm)
InputBox2=输入框(rcenter)
halfkerf=0.01
#half kerf (mm)
InputBox4=输入框(halfkerf)
f(x)=((Rbase sin(x)-Rbase x cos(x)-inout halfkerf cos(x))/(Rbase cos(x)+Rbase x sin(x)+inout halfkerf sin(x)))-tan(((dq)/(4)))
B=零点(f,0.4,1)
Rtopk=如果(inout≟1,Rtop+halfkerf,Rtop)
stop=最小值(((-inout halfkerf)/(Rbase))+((sqrt(Rtopk^(2)-Rbase^(2)))/(Rbase)),x(B))
Rroot=如果(inout>0,Rpitch-((1.157)/(diametralPitch)),Rpitch-((1)/(diametralPitch)))
A=(0,0)
rcircle=如果(inout≟1,rcenter,Rtop+ringspace)
pitchCircle: 圆周(A,Rpitch)
centerHole: 圆周(A,rcircle)
addendumCircle: 圆周(A,Rtop)
rootCircle: 圆周(A,Rroot)
baseCircle: 圆周(A,Rbase)
#Show/Hide design circles。addendumCircle、pitchCircle、baseCircle
b=false
Rbottom=最小值(Rroot,Rbase)
scalemmDiam=最大值(rcircle,Rtopk)*20
a=((tan^(-1)(Rbase (sin(stop)-stop cos(stop))-inout halfkerf cos(stop)))/(Rbase (cos(stop)+stop sin(stop))+inout halfkerf sin(stop)))
kerfqbase=((halfkerf)/(Rbase+halfkerf))
myname=文本(myfilename ".svg")
Rpitchmm=Rpitch*10
Rbottomk=如果(inout≟1,Rbottom,Rbottom-halfkerf)
TEST=dq-4 a
topTooth=如果(TEST>0,序列(圆弧(A,(Rtopk cos(t dq+a),Rtopk sin(t dq+a)),(Rtopk cos((t+0.5) dq-a),Rtopk sin((t+0.5) dq-a))),t,0,N-1))
innerTooth=如果(Rbottomk<Rbase,序列(旋转(线段((Rbottomk,0),(Rbase,0)),n*((dq)/(2))+(-1)^(n) (-inout kerfqbase)),n,0,2 N-1))
spaceTooth=序列(圆弧(A,(Rbottomk cos(((dq)/(2))+t dq+inout kerfqbase),Rbottomk sin(((dq)/(2))+t dq+inout kerfqbase)),(Rbottomk cos((t+1) dq-inout kerfqbase),Rbottomk sin((t+1) dq-inout kerfqbase))),t,0,N-1)
leftTooth=序列(旋转(曲线(Rbase (cos(t)+t sin(t))-inout halfkerf sin(t),Rbase (sin(t)-t cos(t))+inout halfkerf cos(t),t,-stop,0),n dq+((dq)/(2))),n,0,N-1)
rightTooth=序列(旋转(曲线(Rbase (cos(t)+t sin(t))+inout halfkerf sin(t),Rbase (sin(t)-t cos(t))-inout halfkerf cos(t),t,0,stop),n dq),n,0,N-1)
expCoord=最大值(rcircle,Rtopk)
Export_{1}=(-expCoord,-expCoord)
Export_{2}=(expCoord,expCoord)
#Show/Hide axes
c=false
显示坐标轴(1,c)
button1Export
导出图片("filename", myname, "type", "svg", "view", 1, "corner", Export_1, "corner2", Export_2)