DAMAGE TOLERANCE
Oleh :
2017
BAB I
PENDAHULUAN
1.2 Tujuan
Laporan ini bertujuan untuk :
a. Menentukan besar beban siklik akibat manuver dan gust
b. Menentukan panjang retak akibat pembebanan
c. Membuat grafik residual strength
d. Menentukan waktu inspeksi retakan pada komponen lug
1.3 Asumsi
Asumsi yang digunakan :
a. Analisis retak dimulai pada retak awal sebesar 0.005 inchi atau 1.27 mm
b. Hanya pembebanan akibat manuver dan gust yang mempengaruhi perambatan retak
c. Nilai limit load didapat dari load factor maximum pesawat
d. Mengabaikan beban bending dan shear
e. Tidak ada cacat lain pada struktur
f. Beban terjadi pada center of gravity
1.4 Ruang lingkup kajian
a. Besar beban siklik pesawat
b. Panjang retak akibat pembebanan
c. Residual strength dari struktur yang ditinjau
d. Waktu inspeksi
BAB II
GEOMETRI DAN DIMENSI
2.1 Geometri
Data geometri komponen pesawat didapat dari kasus yang diberikan. Berdasarkan kasus
tersebut, komponen yang dianalisis adalah komponen lug and fitting. Komponen tersebut
berguna untuk menyambungkan komponen wingbox dengan komponen fuselage. Struktur ini
berperan penting dalam transfer beban pada komponen-komponen tersebut.
Struktur lug and fitting merupakan komponen yang menggunakan tipe damage tolerance.
Struktur ini diperbolehkan mengalami kegagalan namun pada batas toleransi tertentu. Pada
pesawat, komponen yang memiliki sifat damage tolerance digunakan pada elemen yang jika
gagal, dapat menyebabkan kondisi katastropik. Hal ini penting untuk dianalisis karena dapat
membahayakan keselamatan penumpang.
Pemodelan beban fatigue dan dimensi lug dapat dilihat pada gambar di bawah ini.
Struktur lug and fitting terletak pada sekitar sambungan antara sayap dan badan. Untuk lebih
jelas, posisi disajikan pada gambar di bawah ini.
2.2 Pembebanan
Beban siklik terjadi tegak lurus pada gambar dimensi. Untuk mengubah besaran load
factor menjadi tegangan, dibutuhkan konversi sesuai dengan keadaan nyata. Perhitungan nilai
tegangan pada load factor tertentu dapat menggunakan pendekatan numerik, analitik, maupun
eksperimen. Pada umumnya, data yang digunakan berdasar pada perhitungan numerik dengan
menggunakan metode elemen hingga. Pembebanan yang terjadi hanya tegangan arah axial.
Perhitungan ini memiliki asumsi yaitu besar tegangan berbanding linear dengan besar
nilai load factor. Dengan pendekatan interpolasi dan ekstrapolasi bentuk linear, maka dibutuhkan
minimal dua data nilai load factor dan tegangan.
6
Stress (daN/mm2)
4
Stress = 1.3556*(nz) + 0.1444
3
0
0 1 2 3 4 5 6
Load Factor (nz)
2.3 Material
Material yang digunakan pada komponen lug and fitting merupakan Aluminium 2024 T3
plate. Data material yang digunakan diambil dari MIL-HDBK-5J dan dari
http://asm.matweb.com. Berikut merupakan data material yang digunakan :
Tabel 2.3 Data properti material komponen
Density (kg/mm3) 2780
Perhitungan data gust load spectrum dapat dicari dengan menggunakan pendekatan PSD dengan
1 derajat kebebasan. Pendekatan kontinu ini dapat menggambarkan bentukan gust lebih akurat
dibandingkan perhitungan gust secara discrete. Perbedaan tersebut dapat dilihat pada gambar di
bawah ini.
Rumus-rumus untuk perhitungan gust dengan pendekatan PSD terlampir di bawah ini:
Dimana : T = Jarak penerbangan di dalam miles
P’s dan B’s = Proporsi waktu atau peluang akibat intensitas turbulen (didapat dari
data)
m = Clα
Dengan menggunakan data di atas, didapat grafik load factor dan exceedance untuk tiap-tiap
misi. Untuk memudahkan perhitungan selanjutnya dibuat partisi atau segmen dengan range
tertentu lalu mengkonversikan dari data exceedance atau kumulatif occurent menjadi occurent
pada range Δnz tertentu. Berikut merupakan grafik dan data dari setiap misi pesawat
2,5
1,5
0,5
0
01 10 100 1.000 10.000 100.000
-0,5
-1
-1,5
-2
-2,5
0
00 00 01 10 100 1.000 10.000 100.000 1.000.000
-1
-2
-3
-4
-5
0
00 00 01 10 100 1.000 10.000 100.000 1.000.000
-1
-2
-3
-4
-5
Perhitungan data manuver menggunakan referensi dari MIL-HANDBOOK tipe MIL-A 844B.
Jenis pesawat yang digunakan tergolong dalam pesawat transport kelas kargo. Data pada 1.000
kali jam terbang adalah sebagai berikut.
2,5
1,5
0,5
0
00 00 01 10 100 1.000
0,8
0,6
0,4
0,2
0
01 10 100 1.000 10.000
-0,2
-0,4
-0,6
-0,8
0,8
0,6
0,4
0,2
Series1
0
01 10 100 1.000 10.000
-0,2
-0,4
-0,6
-0,8
Pada umumnya beban manuver pada load factor negatif lebih rendah daripada beban
manuver positif. Untuk mempermudah perhitungan di MATLAB nantinya, pendekatan yang
digunakan pada beban manuver adalah simetrik. Dengan pendekatan ini, perhitungan lebih
konservatif dan mempermudah perhitungan. Beban pada load factor negatif merupakan
cerminan beban dari load factor positif terhadap sumbu exceedance.
Pada fase cruise, beban siklik terjadi akibat beban manuver dan beban gust. Total beban
didapat dengan superposisi antara manuver cruise dan gust. Hasil superposisi tersebut dapat
dilihat dalam tabel di bawah ini
Tabel 3.9 Nilai Occurance Total Pada Fase Cruise Short Range
Tabel 3.11 Nilai Occurance Total Pada Fase Cruise Long Range
Data exceedance dan Δnz yang didapat kemudian dikonversikan menjadi selisih
tegangan. Variabel nz adalah load factor yang diterima pada pesawat. Asumsi yang bekerja
adalah tidak ada beban asimetrik yang bekerja. Beban diasumsikan berada pada titik pusat
gravitasi sehingga tidak ada akselerasi beban arah pitch, roll, dan yaw dan tidak ada load factor
tambahan akibat akselerasi tersebut. Nilai load factor yang digunakan adalah penambahan dari
delta load factor (penambahan load factor) dan 1 (load factor dalam posisi steady flight,
lift=weight).
𝑛𝑧 = 1 + 𝛥𝑛𝑧
Exceedance merupakan jumlah pembebanan yang melebihi terjadinya beban load factor yang
ditinjau. Occurance adalah jumlah pembebanan terjadinya beban load factor yang ditinjau.
Selisih exceedance pada load factor yang berurutan merupakan occurance dari load factor rata-
rata data yang ditinjau.
Data selisih tegangan didapat dengan cara coding menggunakan aplikasi MATLAB. Source code
terlampir pada BAB LAMPIRAN. Proses coding secara garis besar dapat dilihat pada flow chart
di bawah ini.
Pembagian load spectrum tiap penerbangan dilakukan secara random. Metode random tidak
dapat mencerminkan kondisi pesawat secara aktual. Untuk meninjau pesawat secara aktual,
dilakukan pembagian load spectrum menggunakan metode semirandom. Semirandom adalah
metode yang mengelompokkan beban sesuai dengan level tegangan. Beban yang besar
cenderung terjadi secara berulang dalam satu penerbangan akibat kondisi penerbangan yang
mengalami severe sebagai contoh adalah cuaca yang sangat ekstrem.
Untuk membuat pembebanan menjadi lebih konservatif, digunakan beban GAG pada setiap akhir
penerbangan. Beban GAG (Ground Air Ground) merupakan selisih beban terendah dan tertinggi
di setiap kali penerbangan. Beban terendah merupakan beban pada saat pesawat berada pada
ground (kondisi taxi,take off, maupun landing). Beban terbesar terdapat kondisi cruise akibat
kombinasi beban manuver maupun gust.
Berikut adalah visualisasi load spectrum dengan pembagian berdasarkan misi secara random.
Damage tolerance adalah kondisi dimana kerusakan parsial masih dapat ditoleransi
sebelum terdeteksi oleh proses inspeksi. Kecacatan bisa terjadi akibat ketidaksempurnaan proses
manufaktur atau cacat material berupa porositas, partikel penyusun, terjebaknya material asing,
cacat akibat proses forging dan casting, ketidaktepatan perlakuan panas atau mekanik pada
material.
4.1 Flow-Chart
Mekanisme pembuatan panjang retakan, residual strength, dan waktu inspeksi dapat dilihat pada
flowchart di bawah ini. Source code pada MATLAB terlampir pada lembar lampiran.
Analisis panjang retak berfungsi untuk mengetahui panjang retakan akibat adanya
pembebanan secara siklik. Analisis ini bergantung pada beberapa parameter seperti panjang retak
awal, geometri struktur, material struktur, dan skenario terjadinya retakan. Sebelum memulai
perhitungan, diperlukan skenario retakan untuk memodelkan panjang retak lebih lanjut.
Panjang retakan dapat dianalisis dengan menentukan skenario retak terlebih dahulu. Skenario
retakan pada komponen ini dapat dilihat pada gambar di bawah.
Selanjutnya ketika retakan telah mencapai ujung sisi kiri struktur, struktur tersebut
menjadi lebih tidak stabil. Nilai faktor intensitas tegangan berbeda dengan dua kasus
sebelumnya. Skenario ini dapat dimodelkan dengan retakan sisi (edge crack). Retakan ini
memiliki panjang retak awal dengan menjumlahkan panjang sisi kiri, diameter lubang, dan
retakan yang telah dibentuk dari skenario 1 sisi sebelah kanan dengan waktu yang sama ketika
retakan kiri mencapai ujung sisi kiri struktur. Arah retakan ini menuju sisi sebelah kanan struktur
hingga struktur tersebut mengalami fracture. Namun, nilai panjang kritis membatasi perambatan
retak tersebut.Panjang kritis retak pada kasus ini kurang dari panjang geometri. Sehingga, retak
kritis yang kurang dari panjang sisi kanan geometri menyebabkan struktur dapat hancur sebelum
retak menjalar penuh sampai sisi kanan struktur.
Retakan ini diinisiasi dengan panjang retakan 1.27 mm atau sebesar 0.05 inch pada
sebelah kiri dan 10% dari panjang retak tersebut untuk struktur sebelah kanan lubang. Panjang
retak awal ini merupakan panjang retak standard minimum yang dapat dideteksi menggunakan
pengecekan NDT (Non Destructive Test). Dengan selisih pembebanan siklik yang telah didapat
pada analisis load spectrum dengan bantuan Excel dan Matlab, panjang retakan setiap kali
pembebanan akan meningkat. Berikut merupakan flow chart untuk mendapat nilai panjang retak
dengan input berupa panjang retak awal, nilai delta tegangan, fungsi beta, delta K, dan
pertambahan retak.
Gambar 4.3 Iterasi untuk mendapat panjang retak 1
Pada kasus skenario 1, panjang retakan pada sisi kanan dan kiri dapat dicari dengan
iterasi secara simultan. Iterasi berhenti ketika nilai panjang retakan pada sisi kiri mencapai ujung
daripada sisi kiri struktur atau sekitar 20 mm. Banyaknya siklus pembebanan hingga struktur kiri
tersebut rusak dapat disimpan. Kemudian dengan banyaknya siklus pembebanan yang didapat,
nilai delta tegangan setiap siklus juga diaplikasikan pada sisi kiri lubang retakan. Dengan
demikian, panjang retak akhir pada sisi kanan lubang dapat diperoleh. Panjang retakan di sisi
kanan ini berpengaruh pada panjang inisiasi awal retak untuk skenario selanjutnya.
Parameter variabel skenario 1 didapat dengan memodelkan kasus menjadi lug dengan ukuran
tertentu. Referensi rumus beta didapat dari paper “Fatigue Life Evaluation of Damaged Aircraft
Lugs”.
Gambar 4.4 Model geometri retak
Dengan : ΔS= Besar selisih tegangan (MPa) , didapat dari perhitungan MATLAB dan Excel
Pada umumnya, komponen struktur dikenai beban berulang dengan level yang berbeda.
Perambatan retak dapat dievaluasi jika parameter beban mencukupi. Untuk mengekspresikan
parameter tersebut, digunakan hubungan tegangan, geometri dan panjang retak.
𝛥𝐾 = 𝛥𝜎 𝛽 √𝜋𝑎
Kegagalan pada beban siklik dapat secara teoretikal dianalisis dengan hubungan crack growth
rate. Hubungan ini diperkenalkan oleh P.C. Paris pada tahun 1961.
𝑑𝑎
= 𝐶 (𝛥𝐾 𝑚 )
𝑑𝑁
Dimana a adalah panjang retak, N merupakan banyak siklus yang terjadi, C dan m merupakan
properti material pada struktur. Dengan material Al2024 T3, didapat nilai C adalah sebesar
2.86*10-12 dan m adalah 3.59 dalam satuan MPa dan meter.
Pada laju perambatan retak, geometri struktur retak dan kondisi pembebanan didapat dari stress
intensity factor. Beban pin pada lug merupakan salah satu dari struktur komponen yang paling
kritis dengan adanya fatigue. Newman dan Raju merupakan peneliti yang menginvestigasi cacat
pada lug dan mengemukakan beberapa persamaan untuk menghitung stress intesity factor
maksimum.
𝐾 = 𝜎 𝛽 √𝜋𝑎
1
β = 𝑓𝑤1 ∗ 𝑓1 ∗ 𝐺1 ∗ √
𝜋𝐷
cos(2𝑤 )
Interaksi antara pin dan lubang lug dapat dihitung dengan parameter berikut :
1 𝑤 𝐷
𝐺1 = + √
2 𝜋 (𝐷 + 𝑎) 𝐷 + 2𝑎
Agar menjadi konfigurasi single crack lug, digunakan faktor koreksi Bowie
Dimana
1
𝜆=
2𝑎
1+ 𝐷
Kemudian, efek dari lebar finite lug pada fatigue didapat dari persamaan stress intensity factor
dan factor koreksi berikut
1
𝑓𝑤1 =
√ 𝜋(𝐷 + 𝑎)
cos( )
2 (𝑤 − 𝑎)
Setelah dihitung menggunakan program MATLAB dengan source code terlampir, didapat
panjang retak dan banyak pembebanan adalah sebagai berikut
Retakan pada skenario 2 dapat dimodelkan menjadi retakan sisi (edge crack). Retakan
sisi ini memiliki panjang awal retak sebesar penjumlahan dari sisi sebelah kiri, diameter lubang,
dan panjang sisi sebelah kanan lubang yang terjadi secara simultan pada skenario retak 1.
Berikut merupakan flow chart untuk mendapat panjang retak dan banyak pembebanan.
𝑎0 = 20 + 20 + 0.1307
𝑎0 = 40.1307 𝑚𝑚
Parameter variabel skenario 2 didapat dengan memodelkan kasus menjadi edge crack
dengan ukuran tertentu. Asumsi yang digunakan adalah tidak ada bending dan beban yang
bekerja bersifat uniaxial. Selain itu, data yang tertera pada garfik dapat dilakukan ekstrapolasi
untuk nilai yang berada di luar grafik. Grafik diperoleh dari penelitian Bowie dan Neal dan
kemudian disempurnakan oleh Brown dan Srawley. Grafik a/b vs beta dapat dilihat di bawah ini.
Gambar 4.8 Grafik beta untuk rectangular sheet uniaxial tensile stress
Dengan menggunakan curve fitting, hubungan nilai beta dan a/b dapat dimodelkan menggunakan
polinomial orde 4.
𝑎 𝑎 2 𝑎 3 𝑎 4
𝑏𝑒𝑡𝑎 = 1.12 − 0.23 ( ) + 10.6 ( ) − 21.7 ( ) + 30.4 ( )
𝑏 𝑏 𝑏 𝑏
Hubungan antara geometri, tegangan dan panjang retak dapat menggunakan rumus
𝛥𝐾 = 𝛥𝜎 𝛽 √𝜋𝑎
Dan untuk crack growth rate dapat menggunakan persamaan Paris
𝑑𝑎
= 𝐶 (𝛥𝐾 𝑚 )
𝑑𝑁
Setelah dihitung menggunakan program MATLAB dengan source code terlampir, didapat
panjang retak dan banyak pembebanan adalah sebagai berikut
Panjang retak total 60 mm
Cycle 253138 siklus pembebanan
Flight 600 flights
Panjang crack yang terjadi dapat di-plot dengan sumbu cycles vs crack length.
𝐾𝑖𝑐 2
𝑎𝑐 = 2
𝛽 𝜋 𝜎2
Didapat nilai panjang retakan sebesar 47.187 mm. Nilai ini kurang dari panjang geometri
yang telah ditentukan. Sehingga nantinya di dalam iterasi perlu diberi batasan iterasi berdasarkan
panjang retak kritis.
Residual strength adalah beban maksimum pada objek yang mengalami kerusakan tetapi
dapat menahan struktur tanpa terjadinya kerusakan katastropik. Nilai residual strength
dipengaruhi oleh ukuran retak, geometri struktur, dan juga orientasi pembebanan. Untuk
mencegah terjadinya kegagalan katastropik, diperlukan analisis residual strength. Selain itu,
analisis ini digunakan untuk menentukan panjang retak maksimum yang diperbolehkan pada
struktur cacat dan waktu interval inspeksi sebelum struktur mengalami kegagalan katastropik.
𝐾𝑖𝑐
𝜎=
𝛽 √𝜋 𝑎
a = Panjang retak
Panjang kritis telah dihitung pada subbab sebelumnya. Dengan memakai load factor
pesawat sebesar 3.2 atau tegangan limit sebesar 147.4 MPa, retakan maksimum yang terjadi
adalah 47.187 mm. Panjang ini kurang dari panjang geometri struktur. Sehingga panjang kritis
ini perlu dijadikan batasan di dalam perhitungan.
Dengan menggunakan data panjang retak dan intensitas tegangan yang didapat dari perhitungan
sebelumnya, grafik residual strength dapat digambarkan sebagai berikut.
Inspeksi dapat dilakukan sejak retakan mulai terdeteksi sampai panjang retakan mencapai
katastropik atau kritis. Untuk struktur dengan pendistribusian beban tipe single load path,
inspeksi dilakukan sebanyak tiga kali sejak mulai terdeteksinya panjang retak. Inspeksi
dilakukan berdasarkan siklus take-off landing pesawat terbang.
Pada perhitungan crack growth rate, didapat nilai retakan awal dan akhir sebagai berikut
600 − 491
𝐼𝑛𝑠𝑝𝑒𝑐𝑡𝑖𝑜𝑛 𝐼𝑛𝑡𝑒𝑟𝑣𝑎𝑙 = = 36 𝑓𝑙𝑖𝑔ℎ𝑡𝑠
3
Inspeksi interval pada struktur lug and fitting harus dilakukan setiap 36 kali penerbangan
pesawat.
BAB V
5.1 Kesimpulan
Retakan awal bergerak ke kiri sebesar 1.27 mm dan 0.127 mm ke kanan lubang. Setelah sisi
sebelah kiri fracture pada 20 mm, retak sisi kanan merambat menjadi 0.1307 mm. Kemudian
pada skenario selanjutnya, retakan merambat dengan inisiasi retak sebesar 40.1307 mm dan
berakhir sampai panjang kritis yaitu 47.187 mm. Dalam perhitungan, didapat waktu total
fracture pada sisi kanan struktur sebesar 600 kali penerbangan.
Gambar 5.2 Crack Growth Analysis pada semua skenario retakan
Beban limit dari pesawat adalah sebesar 147.4 MPa. Panjang kritis adalah sebesar 47.187 mm.
Waktu inspeksi untuk struktur jenis single load path adalah tiga kali pengecekan. Dengan
rentang waktu tersebut, inspeksi dilakukan selama 36 kali pesawat melakukan takeoff-landing.
5.2 Saran
1. Pembebanan pada Load Spectrum tiap flight diacak dengan menggunakan metode
semirandom agar lebih akurat.
2. Beban ground dan beban manuver asimetrik dapat diperhitungkan supaya pembebanan
dalam kondisi aktual.
3. Perbandingan perhitungan analitik dan numerik menggunakan finite element perlu dilakukan
untuk memberi keyakinan perhitungan.
DAFTAR PUSTAKA
http://asm.matweb.com (Data Properti Material), diakses pada tanggal 29 November 2017 pukul
15:00 WIB.
clc
clear all
close all
total=3000;
short=0.2;
medium=0.2;
long=0.6;
nzs=[1.8;1.4;1.05;0.76;0.47;0.2];
ocs=[12;42;638;1400;8600;35669];
nzm=[2.55;2.05;1.47;0.71;0.47;0.2];
ocm=[4;18;383;7792;33000;94837];
nzl=[2.6;1.76;1.24;0.79;0.5;.2];
ocl=[20;96;1082;14109;141500;289815];
short=total*short;
medium=total*medium;
long=total*long;
figure
for j=1:y/2
i=0;
for n=1:x
for t=1:z(n,2*j)
a(i+1,1)=z(n,2*j-1);
i=i+1;
end
end
n=length(a);
s=RandStream('mrg32k3a');
RandStream.setGlobalStream(s);
savedState=s.State;
a(randperm(n))=a;
for i=1:n
b(2*i-1,1)=a(i);
end
for i=1:n
b(2*i)=-a(i);
end
b=ones(length(b),1)+b;
t=[0.25:0.5:length(b)/2]';
%Lug and Fitting
%sigma 1 = 5.5 daN/mm2
%sigma 1.5 = 7.6 daN/mm2
%sigma=4.2*nz+1.3
b=b.*4.2+1.3; %10 MPa
limit=10*(3.2*4.2+1.3); %MPa
subplot(2,2,j)
plot(t,b)
axis([0 inf -10 20])
if j==1
title('Short Range')
m1=[b,t];
elseif j==2
title('Medium Range')
m2=[b,t];
else
title('Long Range')
m3=[b,t];
end
xlabel('Cycles')
ylabel('Stress (daN/mm2)')
end
for i=1:short
[ss,sss]=size(sr);
for p=1:ss;
d(p,i)=sr(p,i);
end
end
for i=(short+1):(short+medium)
[mm,mmm]=size(mr);
for q=1:mm;
d(q,i)=mr(q,i-short);
end
end
for i=(short+medium+1):(total)
[ll,lll]=size(lr);
for r=1:ll;
d(r,i)=lr(r,i-(short+medium));
end
end
c=d(:,randperm(total));
p=1:p;
q=1:q;
r=1:r;
%plot all
figure
hold on
e=[];
for i=1:total
if c(ss+1,i)==0
for j=1:ss
ss1(j)=c(j,i);
end
plot(p,ss1)
e0=length(e);
for k=e0+1:e0+length(p)
e(k)=ss1(k-e0);
end
elseif c(mm+1,i)==0
for j=1:mm
mm1(j)=c(j,i);
end
plot(q,mm1)
e0=length(e);
for k=e0+1:e0+length(q)
e(k)=mm1(k-e0);
end
else
for j=1:ll
ll1(j)=c(j,i);
end
plot(r,ll1)
e0=length(e);
for k=e0+1:e0+length(r)
e(k)=ll1(k-e0);
end
end
end
xlabel('Cycles')
ylabel('Stress (daN/mm2)')
%delta s
for kk=2:length(e)
h(kk-1)=e(kk)-e(kk-1);
end
figure
ts=1:length(e);
plot(ts,e)
xlabel('Cycles')
ylabel('Stress (daN/mm2)')
title('Sequence')
axis([0 inf -9 20])
for i=1:length(h)
if h(i)<0
h(i)=h(i+1);
end
end
for i=1:length(h)
if h(i)<0
h(i)=h(i+1);
end
end
%Panjang Crack
ds=h;
saikel=length(ds)/total;
a(1)=1.27;
ak(1)=0.127;
D=20;
w=60;
h1=sqrt(abs(1/(cos(pi*D/(2*w)))));
%ke kiri
for v=1:length(ds)
lamda(v)=1/(1+2*a(v)/D);
fw1(v)=sqrt(abs(1/(cos(pi*(D+a(v)/(2*(w-a(v))))))));
f1(v)=0.707-0.18*lamda(v)+6.55*(lamda(v)).^2-
10.54*(lamda(v)).^3+6.85*(lamda(v)).^4;
g1(v)=0.5+w/(pi*(D+a(v)))*sqrt(abs(D/(D+2*a(v))));
beta(v)=h1*g1(v)*f1(v)*fw1(v);
dk(v)=ds(v)*10*beta(v)*sqrt(abs(pi*a(v)));
da(v)=C.*(dk(v).^n);
a(v+1)=a(v)+da(v);
%kanan gerak
lamda2(v)=1/(1+2*ak(v)/D);
fw2(v)=sqrt(abs(1/(cos(pi*(D+ak(v)/(2*(w-ak(v))))))));
f2(v)=0.707-0.18*lamda2(v)+6.55*(lamda2(v)).^2-
10.54*(lamda2(v)).^3+6.85*(lamda2(v)).^4;
g2(v)=0.5+w/(pi*(D+ak(v)))*sqrt(abs(D/(D+2*ak(v))));
beta2(v)=h1*g2(v)*f2(v)*fw2(v);
dk2(v)=ds(v)*10*beta2(v)*sqrt(abs(pi*ak(v)));
da2(v)=C.*(dk2(v).^n);
ak(v+1)=ak(v)+da2(v);
if a(v+1)>20
kiri=v;
disp('Banyak cycle ketika kiri fracture')
disp(kiri)
ak(v+1)=[];
break
end
end
%x=1:length(a);
%plot(x,a)
%break
a(kiri+1)=40+ak(end);
b0=60;
%ke kanan
for v=kiri+1:length(ds)
ab(v)=a(v)/b0;
beta(v)=1.12-0.23.*ab(v)+10.6.*ab(v).^2-21.7.*ab(v).^3+30.4.*ab(v).^4;
dk(v)=ds(v)*10*beta(v)*sqrt(abs(pi*a(v)));
da(v)=C.*(dk(v).^n);
a(v+1)=a(v)+da(v);
if a(v+1)>60
kanan=v;
nkanan=ceil(kanan/saikel);
disp('Banyak cycle ketika kanan fracture')
disp(kanan)
disp(nkanan)
disp('flights')
break
end
end
x=1:length(a);
figure
plot(x,a);
title('Crack Growth Analysis')
xlabel('Cycles')
ylabel('Crack Length(mm)')
kic=32;
liml=322;
for i=1:length(a)
rs(i)=kic/(1.137*sqrt(pi*a(i)*10^-3));
if rs(i)<limit
rs(end)=[];
break
end
end
x=1:length(rs);
figure
plot(x,rs,'r')
xlabel('Crack Length (mm)')
ylabel('Residual Strength(MPa)')
title('Residual Strength Curve')
hold on
po=polyfit(x,rs,7);
aa=polyval(po,x);
plot(x,aa,'b')
legend('asli','curve fitting')