Assignment 2: Submitted by
Assignment 2: Submitted by
Assignment 2: Submitted by
Submitted By:
Dev Prakash [16AE30001]
GROUP A
ASSIGNMENT 2
(a) Write a computer program to calculate the ABD matrix for a general laminate
and validate the ABD matrix for various lamination sequence as per the
following information in the Table
• MATLAB Code
• ABD Matrix Calculation
[T] =
Cos2ϴ Sin2ϴ -2Sinϴ Cosϴ
Sin2ϴ Cos2ϴ 2Sinϴ Cosϴ
Sinϴ Cosϴ -Sinϴ Cosϴ Cos2ϴ - Sin2ϴ
Q11 Q12 0
[Q] =
Q12 Q22 0
0 0 Q33
Transformed Matrix
for each ply [Q] = [T] -1 [Q][T]
[Q]
2. Once for each ply local stiffness matrix is computed then each term of
ABD matrix is computed. [Q]
𝑛
1 3
D = ( ) ∑[Q]𝑘 (𝑍𝑘+1 − 𝑍𝑘3 )
3
𝑘=0
𝑛
1 2
B = ( ) ∑[Q]𝑘 (𝑍𝑘+1 − 𝑍𝑘2 )
2
𝑘=0
A = ∑[Q]𝑘 (𝑍𝑘+1 − 𝑍𝑘 )
𝑘=0
o Stiffness matrix follows the similar patterns Bij = 0, Aij = hQij, Dij =
(h3/12)Qij with A16=A26=0, as expected from the symmetric laminate
with all the plies with same orientation. ϴ = 0 degree
where M is the bending moment at the location of interest along the beam's
length, Ic is the centroidal moment of inertia of the beam's cross section,
and y is the distance from the beam's neutral axis to the point of interest along
the height of the cross section. The negative sign indicates that a positive
moment will result in a compressive stress above the neutral axis.
Stress Distribution will look like the following way, the orientation of each ply
in the given case is 0 degree.
Bending moment at the centre will be 62.5 N-m and moment of inertia along with the
centreline 1.33 X 10-11 m-3, and centreline belongs between 8 and 9 where y = 0 m, and
there is an increment of 0.0625 mm is considered for centre of each layer.
Failure Index distribution is as followed,
Layer Bending Stress(GPa) Maximum Stress (GPa) Failure Index
1 4.103 1.500 2.735
2 3.517 1.500 2.344
3 2.930 1.500 1.954
4 2.344 1.500 1.563
5 1.758 1.500 1.172
6 1.172 1.500 0.781
7 0.586 1.500 0.391
8 0.293 1.500 0.195
9 -0.293 -2.460 0.119
10 -0.586 -2.460 0.238
11 -1.172 -2.460 0.476
12 -1.758 -2.460 0.715
13 -2.344 -2.460 0.953
14 -2.930 -2.460 1.191
15 -3.517 -2.460 1.429
16 -4.103 -2.460 1.668
• Results And observation
o It is evident the layer 8 and 9 will fail first, considering layers failure
index, which is considerably low in comparison to other.
o Given case of orthotropic and uncoupled laminate given, where
orientation of each ply is zero degree, the calculation was simplified.
▪ In case the orientation was different, then approach would have
been different.
▪ In that case, first we would be computing global strain for the
laminate
▪ Followed by computing transformed strains, which will be used
to compute local stresses which is computed using transformed
local stiffness matrix.
• MATLAB Code
%ABD Matrix
n=16 %no. of layers
for i=1:n
thita(i)=0
t(i)=0.125
end
Q0(:,:,1)=[181 2.9 0;2.9 10.35 0;0 0 7.17] %Computed as separate code
H=0
for i=1:n
H=H+t(i)
Q0(:,:,i)=Q0(:,:,1)
end
A=zeros(3,3)
B=zeros(3,3)
D=zeros(3,3)
h(1)=-H/2
for i=1:n
h(i+1)=h(i)+t(i)
[T1,T2]=stress_transform(thita(i))
Q1(:,:,i)=inv(T1)*Q0(:,:,i)*T2
A=A+Q1(:,:,i)*(h(i+1)-h(i))
B=B+1/2*Q1(:,:,i)*(h(i+1)^2-h(i)^2)
D=D+1/3*Q1(:,:,i)*(h(i+1)^3-h(i)^3)
end
C=[A B;B D]
function [T1,T2]=stress_transform(alpha)
T1=[(cos(alpha))^2,(sin(alpha))^2,2*(cos(alpha))*(sin(alpha));
(sin(alpha))^2,(cos(alpha))^2,-2*(cos(alpha))*(sin(alpha));
-(cos(alpha))*(sin(alpha)),(cos(alpha))*(sin(alpha)),(cos(alpha))^2-
(sin(alpha))^2]
T2=[(cos(alpha))^2,(sin(alpha))^2,(cos(alpha))*(sin(alpha));
(sin(alpha))^2,(cos(alpha))^2,-(cos(alpha))*(sin(alpha));
-2*(cos(alpha))*(sin(alpha)),2*(cos(alpha))*(sin(alpha)),(cos(alpha))^2-
(sin(alpha))^2]
end