You are on page 1of 4

PROGRAM MATLAB

function Perancangan_Poros_Dengan_Beban_Puntir
disp(' ========================================');
disp(' = =');
disp(' = Perancangan Poros =');
disp(' = Dengan Beban Puntir =');
disp(' = =');
disp(' ========================================');
P=input('Daya(kW):');
n=input('Putaran(Rpm):');
fc=input('Faktor Koreksi:');
disp('note:untuk melihat nilai fc lihat tabel 1.6 buku sularso');
Pd=fc*P;
disp({'Daya Rencana;' num2str(Pd) '(kW)'});
T=9.74*10^5*(Pd/n);
disp({'Nilai Mp rencana;' num2str(T) '(kg.mm)'});
disp('SCM4');
sf1=input('Safety Factor 1:');
sf2=input('Safety Factor 2:');
disp('note:nilai sf sesuai standart ASME');
tawb=input('Tegangan B(kg/mm^2):');
disp('note:nilai tawb ada pada tabel 1.2 buku sularso');
tawa=tawb/(sf1*sf2);
disp({'Tegangan A;' num2str(tawa) '(kg/mm^2)'});
Cb=input('Faktor Lentur:');
disp('nilai standar Cb 1,3 s/d 3,0');
Kt=input('Faktor Koreksi Tumbukan:');
disp('nilai Kt sesuai standart ASME');
ds=((5.1/tawa)*Cb*Kt*T)^(1/3);
disp({'Diameter Poros:' num2str(ds) '(mm)'});
db=input('diameter bantalan(mm):');
rf=(db-ds)/2;
disp({'jari-jari fillet:' num2str(rf) '(mm)'});
disp('1.Diameter >6-8');
disp('2.Diameter >8-10');
disp('3.Diameter >10-12');
disp('4.Diameter >12-17');
disp('5.Diameter >17-22');
nilai=input('Diameter:');
if nilai<=8
disp('Alur pasak : 2x1.2x0,16')
elseif nilai<=10
disp('Alur pasak : 3x1.8x0,18')
elseif nilai<=12
disp('Alur pasak : 4x2.5x0,20')
elseif nilai<=17
disp('Alur pasak : 5x3x0,25')
elseif nilai<=22
disp('Alur pasak : 6x3.5x0,30')
end
rfds=rf/ds;
disp({'rf/ds:' num2str(rfds) });
dbds=db/ds;
disp({'db/ds:' num2str(dbds) });
disp('konsentrasi Tegangan Beta(lihat gambar 1.2)');
be=input('Konsentrasi Tegangan Beta:');
C=input('jari-jari c alur pasak:');
alpha=C/ds;
disp({'c/ds:' num2str(alpha) });
disp('Konsentrasi tegangan alpha (lihat gambar 1.1)');
al=input('Konsentrasi Tegangan Alpha:');
if al>be
disp('Alpha > Beta');
else disp('Apha < Beta');
end
disp('Dari persamaan (1.4):');
taw=5.1*T/(ds)^3;
disp({'Tegangan Geser:' num2str(taw) '(kg/mm^2)'});
at=tawa*sf2/al;
disp({'Tegangan Ijin:' num2str(at) });
att=taw*Cb*Kt;
disp({'Tegangan Hitung:' num2str(att) });
if at>att
disp('Jika Hasil Tegangan Ijin > Tegangan Hitung');
else disp('Hasil Tegangan Ijin < Tegangan Hitung');
end
disp('Jika Hasil Tegangan Ijin < Tegangan Hitung');
disp('Maka Kembali ke pemilihan diameter poros');
Ds=input('anggaplah diameter poros(mm):');
Db=input('diameter bantalan(mm):');
rf1=(Db-Ds)/2;
disp({'jari-jari fillet:' num2str(rf1) '(mm)'});
disp('1.Diameter >6-8');
disp('2.Diameter >8-10');
disp('3.Diameter >10-12');
disp('4.Diameter >12-17');
disp('5.Diameter >17-22');
nilai=input('Diameter:');
if nilai<=8
disp('Alur pasak : 2x1.2x0,16')
elseif nilai<=10
disp('Alur pasak : 3x1.8x0,18')
elseif nilai<=12
disp('Alur pasak : 4x2.5x0,20')
elseif nilai<=17
disp('Alur pasak : 5x3x0,25')
elseif nilai<=22
disp('Alur pasak : 6x3.5x0,30')
end
rf1ds=rf1/Ds;
disp({'rf/ds:' num2str(rf1ds) });
db1ds=Db/Ds;
disp({'db/ds:' num2str(db1ds) });
disp('konsentrasi Tegangan Beta(lihat gambar 1.2)');
be1=input('Konsentrasi Tegangan Beta:');
C1=input('jari-jari c alur pasak:');
alpha1=C1/Ds;
disp({'C/Ds:' num2str(alpha1) });
disp('Konsentrasi tegangan alpha (lihat gambar 1.1)');
al1=input('Konsentrasi Tegangan Alpha:');
if al1>be1
disp('Alpha > Beta');
else disp('Apha < Beta');
end
disp('Dari persamaan (1.4):');
taw=5.1*T/(Ds)^3;
disp({'Tegangan Geser:' num2str(taw) '(kg/mm^2)'});
At2=tawa*sf2/al1;
disp({'Tegangan Ijin:' num2str(At2) });
Att2=taw*Cb*Kt;
disp({'Tegangan Hitung:' num2str(Att2) });
if att>Att2
disp('Hasil Tegangan ijin > Tegangan Hitung');
else disp('Hasil Tegangan ijin < Tegangan Hitung');
end
disp('Poros aman untuk dirancang dan siap di produksi');
end

You might also like