Beruflich Dokumente
Kultur Dokumente
net/publication/326246697
CITATIONS READS
0 239
2 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Deepak Nathuji Kakade on 12 July 2018.
Abstract
A reinforced concrete slab supported by columns with, or without drop is called as flat slab.
The columns for flat slab provided with, or without column heads. Flat slab is a universal
structural component widely used in construction now-a-days. Flat slab requires minimum
depth as compared to other slab, hence saving in material cost, speedy construction and it
allows flexible column grids. MATLAB programming helps in high-performance numerical
computation and perceptions. It provides an interactive environment with hundreds of built-
in functions for technical computation, graphics, and animation. Best of all, it also provides
easy extensibility with its own high-level programming language. The aim of this study is to
analyze the flat slab in India followed by a review of design methods for flat slab structures
design with MATLAB Programming for the easy application for the design of flat slab and
creating MATLAB coding for the flat slab.
*Corresponding Author
E-mail: saurabh.nirkhe@gmail.com
of analysis and design of flat slab by using combinations are used for the design of the
IS: 456-2000 and ACI-318-08 design supporting columns and foundations.
codes, with MATLAB Programming for
the easy application (language) for the Example Formulation
design of flat slab. Each code has specified Using IS 456-2000 [4] and using ACI 318
[5]
the fixed coefficients for lateral and the distribution of moments across
transverse distribution of moments as per panels for slab as shown in Tables 1 and 2
direct design method and equivalent frame respectively. The unbalanced slab
method. The paper aimed to check whether moments at various supports are
those moments are remain the same when transmitted to respective columns. This
we analyze the flat slab with use of unbalanced slab moment is shared by the
MATLAB. column above and below in proportion to
their relative stiffness. These moments are
SYSTEM METHODOLOGY transferred by punching shear and flexure
Flat slab may be analyzed and designed by in the column. The punching shear
any method as long as they satisfy the produces cracks at the critical section close
strength, stiffness and stability to the column faces. The shear stress is
requirements of the IS: 456-2000 and ACI- calculated as explained in the respective
318-08. A typical flat slab can be analyzed codes. The permissible shear stress is also
by direct design method or equivalent calculated same as explained in respective
frame method as prescribed by the code. codes. The shear reinforcement should be
However, if the flat slab is a typical one provided if the actual shear stress found to
with unusual geometry, with irregular be greater than permissible shear stress.
column spacing, or with big opening then For the simplicity and validation with
the designer can use finite element method codes and MATLAB, we have considered
model analysis using various software. the following dimensions:
The design of flat slabs irrespective of the Size of internal panel (room size) - 6.6 X
methodology used must first assume a 5.6 (in m)
minimum slab and drop thickness and a Live load considered – 7.5 kN/m2
minimum column dimension to ensure Grade of concrete – M20
adequate stiffness of the system to control Grade of steel – Fe415
deflection. The IS 456:2000 code is not
clear on these minimum conditions. RESULT AND DISCUSSION
However ACI-318-08 specifies empirical The results are presented in Table 3 and
formulae to arrive at these minimums. graphically illustrated in Figure 1.
Critical reactions for the load
Table 1: Distribution of Moments Across Panels for Slab Using IS 456-2000. [4]
Column strip moment % Middle strip moment %
Distributed moment
(0.65) (0.35)
1 Negative BM 0.49 0.16
2 Positive BM 0.21 0.14
Table 2: Distribution of Moments Across Panels for Slab Using ACI 318. [5]
Slab without beams Exterior edge fully
Slab with
Particulars Exterior edge between interior supports restrained
beams between
unrestrained With edge
all supports Without edge beams
beams
Interior Negative Moments 0.75 0.70 0.70 0.70 0.65
Positive Moments 0.63 0.57 0.52 0.50 0.35
Exterior Negative Moments 0 0.16 0.26 0.30 0.65
Positive moment
96.60 125.83
(kNm)
Negative moment
225.40 292.09
(kNm)
Area of reinforcement (mm2) 2654 2274
Thickness of slab for serviceability criteria (mm) 140 185
Punching shear Safe Safe
3000
2500
2000
1500
1000
500 IS – 456 [4]
0 ACI – 318 [5]
ANNEXURE-A
MATLAB Program for Evaluation of Problem and its solution
MATLAB programming for flat slab by IS 456:2000
clear
clc
size=input('Enter the size:');
LiveLoad=input('Enter the live load:');
GradeOfConcrete=input('Enter the Grade of Concrete(M):');
LongerLength=input('Enter the longer length(lx):');
ShoterLength=input('Enter the shoter length(ly):');
GradeOfSteel=input('Enter the Grade of Steel (fy):');
FactoredLoad=input('Enter the value of Factored Load(F.F):');
DensityOfConcrete=25
MinimumSize=0.25*ShoterLength
MaximumSize=0.25*LongerLength
SizeOfColumnHead=(MinimumSize+MaximumSize)/2
EquivalentSizeOfColumnHead=sqrt(0.785*SizeOfColumnHead^2)
SizeOfDrop=0.25*ShoterLength
fprintf('%f x %f',SizeOfDrop*2,SizeOfDrop*2);
DepthOfFlatSlab=LongerLength/26
Depth=DepthOfFlatSlab+0.025
SelfWeight=Depth*DensityOfConcrete
TotalLoad=SelfWeight+LiveLoad+FactoredLoad
UltimateLoad=1.5*TotalLoad
%Lnx1=0.65*LongerLength
%Lnx2=LongerLength-EquivalentSizeOfColumnHead
Division=[BendingMomentInXdirection; BendingMomentInYdirection];
BendingMoment=[-0.49 -0.16 0.21 0.14];
Distribution=Division*BendingMoment
%Check for Depth
%For drop
DepthRequriedDrop=((sqrt((0.49*BendingMomentInXdirection*10^3)/(GradeOfConcrete*0.
138*WidthOfMSX)))/1000)+0.025
if DepthRequriedDrop<Depth
fprintf('Depth assumed is Safe');
else DepthRequriedDrop>Depth
fprintf('Depth assumed is not safe');
end
%for Slab
DepthOfRequriedSlabWithoutCP=(sqrt((0.21*BendingMomentInXdirection*10^3)/(GradeOf
Concrete*0.138*WidthOfMSX)))/1000
DepthRequriedSlab=((sqrt((0.21*BendingMomentInXdirection*10^3)/(GradeOfConcrete*0.
138*WidthOfMSX)))/1000)+0.025
if DepthRequriedSlab<Depth
fprintf('Depth assumed for slab is safe');
else DepthRequriedSlab>Depth
fprintf('Depth assumed for slab is not safe');
end
%Final Division table
%For X direction
DivnX=[WidthOfMSX DepthOfFlatSlab -Distribution(1,1); WidthOfMSX DepthOfFlatSlab
Distribution(1,3); WidthOfMSX DepthOfRequriedSlabWithoutCP -Distribution(1,2);
WidthOfMSX DepthOfRequriedSlabWithoutCP Distribution(1,4)]
%Area of steel for member of X direction
AreaOfSteel1X=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnX(1,3))/(GradeOfConcrete*DivnX(1,1)*DivnX(1,2)^2))/1000)))*DivnX(1,1)*Di
vnX(1,2))
AreaOfSteel2X=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnX(2,3))/(GradeOfConcrete*DivnX(2,1)*DivnX(2,2)^2))/1000)))*DivnX(2,1)*Di
vnX(2,2))
AreaOfSteel3X=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnX(3,3))/(GradeOfConcrete*DivnX(3,1)*DivnX(3,2)^2))/1000)))*DivnX(3,1)*Di
vnX(3,2))
AreaOfSteel4X=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnX(4,3))/(GradeOfConcrete*DivnX(4,1)*DivnX(4,2)^2))/1000)))*DivnX(4,1)*Di
vnX(4,2))
AreaOfSteel3perMeterX=(AreaOfSteel3X/WidthOfMSX)
AreaOfSteel4perMeterX=(AreaOfSteel4X/WidthOfMSX)
AreaOfSteelperMeterForX=[AreaOfSteel1perMeterX; AreaOfSteel2perMeterX;
AreaOfSteel3perMeterX; AreaOfSteel4perMeterX]
%Display of Final Division Table
DivnX=[DivnX AreaOfSteelperMeterForX]
%For Y direction
DivnY=[WidthofMSY DepthOfFlatSlab -Distribution(2,1); WidthofMSY DepthOfFlatSlab
Distribution(2,3); WidthofMSY DepthOfRequriedSlabWithoutCP -Distribution(2,2);
WidthofMSY DepthOfRequriedSlabWithoutCP Distribution(2,4)]
%Area of steel for member of Y direction
AreaOfSteel1Y=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnY(1,3))/(GradeOfConcrete*DivnY(1,1)*DivnY(1,2)^2))/1000)))*DivnY(1,1)*Di
vnY(1,2))
AreaOfSteel2Y=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnY(2,3))/(GradeOfConcrete*DivnY(2,1)*DivnY(2,2)^2))/1000)))*DivnY(2,1)*Di
vnY(2,2))
AreaOfSteel3Y=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnY(3,3))/(GradeOfConcrete*DivnY(3,1)*DivnY(3,2)^2))/1000)))*DivnY(3,1)*Di
vnY(3,2))
AreaOfSteel4Y=(((0.5*GradeOfConcrete)/GradeOfSteel)*(1-sqrt(1-
(((4.6*DivnY(4,3))/(GradeOfConcrete*DivnY(4,1)*DivnY(4,2)^2))/1000)))*DivnY(4,1)*Di
vnY(4,2))
DivnY=[WidthofMSY DepthOfFlatSlab -Distribution(2,1) AreaOfSteel1Y; WidthofMSY
DepthOfFlatSlab Distribution(2,3) AreaOfSteel2Y; WidthofMSY
DepthOfRequriedSlabWithoutCP -Distribution(2,2) AreaOfSteel3Y; WidthofMSY
DepthOfRequriedSlabWithoutCP Distribution(2,4) AreaOfSteel4Y]
% Area of Steel Per meter for members in Y direction
AreaOfSteel1perMeterY=(AreaOfSteel1Y/WidthofMSY)
AreaOfSteel2perMeterY=(AreaOfSteel2Y/WidthofMSY)
AreaOfSteel3perMeterY=(AreaOfSteel3Y/WidthofMSY)
AreaOfSteel4perMeterY=(AreaOfSteel3Y/WidthofMSY)
AreaOfSteelperMeterForY=[AreaOfSteel1perMeterY; AreaOfSteel2perMeterY;
AreaOfSteel3perMeterY; AreaOfSteel4perMeterY]
%Display of Final Division Table
DivnY=[DivnY AreaOfSteelperMeterForY]
% The Final Distribution Table in both directions
FinalDistributionTable=[DivnX; DivnY]
% Check for two way shear
% 1. Critical section at d/2 from drop
CriticalSection=WidthOfMSX+DepthOfRequriedSlabWithoutCP
Vu=UltimateLoad*((LongerLength*ShoterLength)-(CriticalSection^2))
Bo1=2*(CriticalSection+CriticalSection)
TauV1=(Vu)/(Bo1*DepthOfRequriedSlabWithoutCP*10^3)
TauC=0.25*sqrt(GradeOfConcrete)
Ks=1
B=1
PermissibleStress1=Ks*TauC
if TauV1<PermissibleStress1
fprintf('The Depth is Safely designed');
else TauV1>PermissibleStress1
fprintf('The Depth is not safely designed');
end