# Involute spline broach pours the mathematical calculation of horny tine measured value

- Time:
- Click:113
- source:FINKEL CNC Machining

00001 ≤ type (5)- type (8) ≤ 0.

00001 when can think two type are equal, namely X0, y0 accords with type (10) , for the solution of equation group. The need when seeking solution chooses the initial value of X0. If adopt computation of increase by degrees to X0, x0 initial value must be taken left is nodded in C; If X0 initial value is taken,right side is chosen in C, should decrease successively to X0 computation. Initial value of the X0 when computation is chosen automatically by the computer. Use law trying a value to if the graph is shown 3 times,beg the order flow that sees equation group. 4 computation program and example beg the computational efficiency that sees equation group to rise, used C language to write program of the following computation. Although use method trying a value (try a value to X0) seek solution, but do not need initial value of manual input X0 (choose) automatically by the computer. Need to input involute spline parameter only, can achieve computational result. # Include "stdio.

H" # Include "math.

H" # Define PI 3.

141562652 Double Inv(double Num) (return Tan(num)-num;) Double X0, y0, z, o, c, da, db, a, b1, b2, s, m, p1, AA, b, dc, ax, m, dk, w, ac, wc, b, fx, h, aa, sd, sx, xs; Main() {printf("c=M =d K="); Printf("%1f%1f%1f" , &c, &M, &dk); Printf("m= Z= O= Da= A="); Scanf("%1f%1f%1f%1f%1f" , &m, &z, &o, &da, &A)); Db=m*z*cos(A*PI/180); If(fmod(z, 2)==1) Ax=acos(db*cos(PI/(2*z))/(M+dk)); Else Ax=acos(db/(M+dk)); S=m*z*(PI/z-dk/db+inv(A*PI/180)-inv(Ax)); W=PI*m-s; Aa=acos(db/da); Sd=da*w/(m*z)-da*(inv(Aa)-inv(A*PI/180)); Sx=da*sin(sd/da); Xs=-(sx/2+c); X0=xs; A100:x0=x0+0.

0001; Y0=sqrt(da*da/4-x0*x0); AA=acos((db/2)/sqrt((x0+c)*(x0+c)+(y0+c/tan(o*PI/180))*(y0+c/tan(O*PI/180)));B1=inv(AA); B2=(w*cos(A*PI/180)+m*z*cos(A*PI/180)*inv(A*PI/180))/db+atan((x0+c)/(y0+c/tan(o*PI/180))); B=B1-B2; (if B>0.

0001 | | B<- 0.

0001)goto A100; Dc=sqrt((x0+c)*(x0+c)+(y0+c/tan(o*PI/180))*(y0+c/tan(o*PI/180)))*2; Ac=acos(db/dc); Wc=dc*(w/(m*z)+inv(A*PI/180)-inv(Ac)); B=sin(wc/dc)*dc; Fx=90-o-180*asin((b+2*c)/(m*z))/PI; H=da*cos(Fx*PI/180)/2; Printf("x0=%1f Y0=%1f/n" , x0, y0); Printf("db=%1f AA=%1f/n" , db, AA); Printf("B=%1f S=%1f/n" , b, s); Printf("dc=%1f H=%1f/n" , dc, example of computation of H); Getcha(); } : Parameter of broach of foregone involute spline: M=2.

5mm, z=18, a=30 ° , s=3.

76mm, ra=21.

335mm, pour wine cup for 0.

45 ° of 5 × . Use what primary consideration method gets to pour H=16 of horny measured value.

958mm, and the mathematical calculation method that uses article introduction gets H=16.

882mm. Visible, the computation of method of two kinds of calculation needs a value for 0.

076mm, and the computational value of mathematical calculation method wants a few smaller. Accordingly, pouring horn to ask not severe case falls to gear, use former calculation the method is simpler; And pouring horn to ask severe case falls to gear, should use mathematical calculation method, and program of computer of have the aid of assists computation. CNC Milling