Document Text Nou 5

download Document Text Nou 5

of 25

  • date post

    15-Apr-2016
  • Category

    Documents

  • view

    227
  • download

    3

Embed Size (px)

Transcript of Document Text Nou 5

  • function Proiect_ECMF2

    format long

    % se ia nr. de dinti de la prima si a treia roata = 60 % aSTAS = 180

    disp(' Proiect ECMF2');new= input(sprintf('\n'));

    disp(' MINIREDUCTOR DE TURATIE CU DOUA TREPTE DE REDUCERE' );

    new= input(sprintf('\n'));new= input(sprintf('\n'));new= input(sprintf('\n'));disp('Calculul rapoartelor de transmitere pe trepte si al distantelor intre axe');new= input(sprintf('\n'));new= input(sprintf('\n'));

    disp(' Date initiale: '); new= input(sprintf('\n'));

    disp('Se cere ca raportul de transmitere pe o treapt s aib una dintre urmtoarele valori: 1,25; 1,6; 2; 2,5; 3,15; 4; 5; 6,3; 8.');new= input(sprintf('\n'));val1 = 1.25;val2 = 1.6;val3 = 2;val4 = 2.5;val5 = 3.15;val6 = 4;val7 = 5;val8 = 6.3;val9 = 8;

    m12 = input(' Modulul roilor dinate pentru prima treapt in mm ');new= input(sprintf('\n'));

    Pi = input(' Puterea la arborele de intrare este: ');new= input(sprintf('\n'));

    it = input(' Alegti raportul de transmitere total ');new= input(sprintf('\n'));

    ni = input(' Alegeti turaia arborelui de intrare rot/min ' );new= input(sprintf('\n'));

    while (1==1) choice=menu('Alegeti raportul de transmitere i12 si i34: ',... '1 = Alegeti raportul de transmitere pentru prima treapta; i12

  • ',... '2 = Alegeti raportul de transmiterea pentru a doua treapta i34 ',... 'Exit'); if (choice ==1) while (1==1) choice=menu('Alegeti raportul de transmitere pentru prima treapta: ',... '1',... ' 1.25 ',... ' 1.6 ',... ' 2 ',... ' 2.5 ',... ' 3.15 ',... ' 4 ',... ' 5 ',... ' 6.3 ',... ' 8 ',... 'Exit'); val1 = 1; val12= 1.25; val3 = 1.6; val4 = 2; val5= 2.5; val6 = 3.15; val7 = 4; val8 = 5; val9 = 6.3; val10 = 8; if(choice ==1) fprintf('i12 = %d ', val1) new= input(sprintf('\n')); i12 = val1;

    end if(choice ==2) fprintf('i12 = %d',val2) new= input(sprintf('\n')); i12 = val2; end if(choice ==3) fprintf('i12 = %d', val3) new= input(sprintf('\n')); i12 = val3; end if(choice ==4)

  • fprintf('i12 = %d', val4) new= input(sprintf('\n')); i12 = val4;

    end if(choice ==5) fprintf('i12 = %d', val5) new= input(sprintf('\n'));

    i12 = val5; end if(choice ==6) fprintf('i12 = %d', val6) new= input(sprintf('\n')); i12 = val6; end if(choice ==7) fprintf('i12 = %d', val7) new= input(sprintf('\n')); i12 = val7; end if(choice ==8) fprintf('i12 = %d', val8) new= input(sprintf('\n'));

    i12 = val8; end if(choice ==9) fprintf('i12 = %d',val9) new= input(sprintf('\n'));

  • i12 = val9;

    end if(choice == 10) fprintf('i12 = %d', val10) new= input(sprintf('\n')); i12 = val10; end if (choice ==11) break; end end end if(choice ==2) while (1==1) choice=menu('Alegeti raportul de transmitere pentru a doua treapta: ',... '1',... '1.25 ',... '1.6 ',... '2 ',... '2.5 ',... '3.15 ',... '4 ',... '5 ',... '6.3 ',... '8 ',... 'Exit'); if(choice ==1) fprintf('i34 = %d ', val1); new= input(sprintf('\n'));

    i34 = val1; end if(choice ==2) fprintf('i34 = %d',val2); new= input(sprintf('\n'));

    i34 = val2;

  • end if(choice ==3) fprintf('i34 = %d', val3); new= input(sprintf('\n'));

    i34 = val3; end if(choice ==4) fprintf('i34 = %d', val4); new= input(sprintf('\n')); i34 = val4;

    end if(choice ==5) fprintf('i34 = %d', val5); new= input(sprintf('\n'));

    i34 = val5; end if(choice ==6) fprintf('i34 = %d', val6); new= input(sprintf('\n'));

    i34 = val6; end if(choice ==7) fprintf('i34 = %d', val7); new= input(sprintf('\n'));

    i34 = val7; end if(choice ==8)

  • fprintf('i34 = %d', val8); new= input(sprintf('\n'));

    i34 = val8; end if(choice ==9) fprintf('i34 = %d', val9) new= input(sprintf('\n')); i34 = val9;

    end if(choice == 10) fprintf('i34 = %d', val10) new= input(sprintf('\n')); i34 =val10; end if(choice ==11) break; end end end if(choice ==3)

    break; end end

    disp('istas = i12 * i34.');

    istas = i12 * i34; ep = abs(((it - istas)/it)*100); new= input(sprintf('\n')); fprintf('epsilon = abs((it-istas)/100) = %d', ep);

  • new= input(sprintf('\n')); er = 3/100; if ep > er disp(' Alegeti alte valori pentru rapoartele de transmitere!!! '); n = 5; pause(n); clear all; clc; close all; return; end % Pana aici capilolul 3 disp('Capitolul 3 '); new= input(sprintf('\n')); % aici se calculeaza raportul de transmitere pentru cele doua trepte disp(' 3.1 Raportul de transmitere pe cele doua trepte.'); new= input(sprintf('\n')); disp(' Prima treapta a reductorului') new= input(sprintf('\n')); new= input(sprintf('\n')); z1 = input(' Alege numarul de dinti de la prima roata dintata: '); new= input(sprintf('\n')); z2 = z1 * i12; fprintf(' Numarul de dinti pentru a doua roata este: z2 = z1 * i12 = %d', z2); new= input(sprintf('\n')); new= input(sprintf('\n')); disp(' A doua treapta a reductorului') new= input(sprintf('\n')); new= input(sprintf('\n'));

    z3 = input(' Alege numarul de dinti de la a treia roata dintata: '); new= input(sprintf('\n')); z4 = z3 * i34; fprintf(' Numarul de dinti pentru a patra roata este: z4 = z3 * i34 = %d ', z4);

    new= input(sprintf('\n'));

  • new= input(sprintf('\n'));

    disp('Capitolul 4. Calculul treptelor de angrenare')

    new= input(sprintf('\n'));new= input(sprintf('\n'));

    % Raportul de angrenare

    disp(' 4.1 Raportul de angrenare.');

    new= input(sprintf('\n'));

    u12 = z2/z1;

    fprintf('Raportul de angrenare pentru prima treapta este u12 = z2/z1 = %d ', u12);

    new= input(sprintf('\n'));

    u34=z4/z3;

    fprintf('Raportul de angrenare