|
1 Y3150型滚齿机选取
Ux、Uy、UfY3150型滚齿机的分齿挂轮、差动挂轮和进给挂轮共用一组减速器轮材。根据传动链的性质,应首先满足Ux、Uy。又由于Y3150型滚齿机的分齿传动链的置换公式Ux=fe24KZ工比较简单,一般情况下易通过因式分解法选取合适的挂轮。因此,选取挂轮时,一般应按下面的顺序选取挂轮:差动挂轮、分齿挂轮和进给挂轮。
Y3150型滚齿机公用挂轮齿数Z有: 20, 20,21, 23, 24, 25, 25, 30, 33, 34, 35, 37, 40, 41, 43, 45,47, 48, 50, 53, 55, 55, 57, 58, 59, 60, 61, 62, 65, 67,70, 71, 73, 75, 79, 80, 83, 85, 89, 90, 95, 97, 98, 100,共45件。
2 Y3150型滚齿机差动传动链的换置公式
Uy= 8. 355615 sinMnK
式中:被加工减速器轮材螺旋角;M n被加工减速器轮材的法向模数;K滚刀线数。
3计算机程序
该程序用C语言编写,编译后能独立运行,采用中文人机交互方式,界面友好,使用方便,运算速度快,精度高。在实际的挂轮组选取中,精度要求一般为10 - 510- 7,程序中的默认实际绝对误差为10- 7,远远达到了精度上的要求,而且还能够按具体的实际需要升高或降低精度要求。
本程序只要适当加以改进,便可推广到其他滚齿机或螺纹加工机床等。只要给出有关参数,就可以快速精确地选出满足精度要求、装配条件的多种挂轮组。该程序适合于486以上的PC兼容机。其计算部分程序如下:
includemath. h includegraphics. h double dt;int b, mn, k;math1( int b1, int mn1, int k1){int n= 45, zg= 0, zg1= 0;float a< 45> = {20, 20, 21, 23, 24, 25, 25, 30, 33,34, 35, 37, 40, 41, 43, 45, 47, 48,50, 53, 55, 55, 57, 58, 59, 60, 61,62, 65, 67, 70, 71, 73, 75, 79, 80,83, 85, 89, 90, 92, 95, 97, 98,100};int e, f, g, h, a2, b2, c2, d2;double x1, y1;charst< 50> , s< 50> ;x1= 8. 355615 sin( b1 3. 1415926/ 180) /( mn1 k1) ;for( e= 0; e< n- 1; e+ + for( f= e+ 1; f< n; f+ + )for( g= 0; g< n- 1; g+ + ){if( g= = f g= = e) continue;for( h= g+ 1; h< n; h+ + ){ if( h= = e h= = f) continue;if( a< e> + a< f> > a< g> + 15 a< g> + a< h> > a< f> + 15){y1= a< e> a< f> / ( a< g> a< h> ) ;if( fabs( x1- y1) 10 dt){a2= a< e> ; b2= a< f> ; c2= a< g> ; d2= a< h> ;if( zg 10zg%10= = 0){WriteHzStr(按任意键继续, 200, 225+ 11 18- 30, 4, 16) ;getch( ) ;zg1= 1;setfillstyle( 1, 0) ;bar( 152, 225- 15, 500- 2, 178+ 16 15- 2) ;} else zgl+ + ;zg= zg+ 1;sprintf( st,% d, zg) ;outtextxy( 170, 225+ zg1 18- 30,zg= ) ;outtextxy( 200, 225+ zg1 18- 30, st) ;sprintf( st,% d, a2) ;outtextxy( 230+ 30, 225+ zg1 18- 30,a2= ) ;outtextxy( 260+ 30, 225+ zg1 18- 30, st) ;sprintf( st,% d, b2) ;outtextxy( 290+ 30, 225+ zg1 18- 30,b2= ) ;outtextxy( 320+ 30, 225+ zg1 18- 30, st) ;sprintf( st,% d, c2) ;outtextxy( 350+ 30, 225+ zg1 18- 30,c2= ) ;outtextxy( 380+ 30, 225+ zg1 18- 30, st) ;sprintf( st,% d, d2) ;outtextxy( 410+ 30, 225+ zg1 18- 30,d2= ) ;outtextxy( 440+ 30, 225+ zg1 18- 30, st) ;} }}} if( zg= = 0)WriteHzStr(精度过高请适当降低精度要求, 200,220+ zg 18, 4, 16) ;else WriteHzStr (计算完毕, 200, 220+ zg1 18, 4,16) ;setfillstyle( 1, 7) ;15 } main( ){ int gd = DETECT, gm= 0;initgraph(gd,gm,) ;setbkcolor( 7) ;setcolor( 4) ;math( 20, 4, 1) ;getch( ) ; }
4应用举例
在Y3150型滚齿机上加工斜齿圆减速器轮材, =20, Mn= 4, K = 1绝对误差范围为0 000 001,选取差动挂轮。