Sie sind auf Seite 1von 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/326246697

Analysis of Flat Slab by MATLAB Coding

Article · January 2015

CITATIONS READS

0 239

2 authors, including:

Deepak Nathuji Kakade


P.E.S College Of Engineering
23 PUBLICATIONS   5 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Mechanic of Solids ppt View project

Shear wall View project

All content following this page was uploaded by Deepak Nathuji Kakade on 12 July 2018.

The user has requested enhancement of the downloaded file.


International Journal of Construction Engineering and Planning
Vol. 1: Issue 2
www.journalspub.com

Analysis of Flat Slab by MATLAB Coding


S. P. Nirkhe*, D. N. Kakade
Department of Civil Engineering, Peoples Education Society’s College of Engineering, Aurangabad,
Maharashtra India

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.

Keywords— ACI-318, flat slab, IS 456-2000, MATLAB.

*Corresponding Author
E-mail: saurabh.nirkhe@gmail.com

INTRODUCTION flat slabs in U. S. A. in 1906 mainly using


Reinforced concrete (RC) flat slab floors spontaneous and fundamental ideas, which
lead to architecturally pleasing buildings was the start of this type of construction.
and bridges as well as simplifying and They have tested the maximum slabs for
accelerating site operations. They allow its load carrying capacity in USA during
easy and flexible partitioning of space and 1910–20. Nicholas [2] has proposed a
reduce the overall height of tall buildings. simple static method of analysis regarding
A part of the slab bounded on each of its flat slabs. This method is used commonly
four sides by the center line of column is for the design of flat slabs or flat plates
called panel. The flat slab is often and is well known as the direct design
thickened close to supporting columns to method. Practicing structural engineers
provide adequate strength in shear and to commonly use the equivalent frame
reduce the amount of negative method with equivalent beams as
reinforcement in the support regions. The investigated by Deshpande. [3]
local thickening of slab in the region of
column is called drop or drop panel. Objectives and Scope
Column head is a local enlargement of the In present work, a flat slab system is a
column at the junction with the slab, to significant advancement in the building
increase the capacity of the slab for technology. It has been observed that to
resisting two-way shear action and to investigate the fragility of flat slab
reduce negative bending moments at the reinforced concrete systems. The main
support. C. A. P. Turner [1] investigated the objective of the paper is to study method

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 47


Analysis of Flat Slab by MATLAB Coding Nirkhe and Kakade

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

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 48


International Journal of Construction Engineering and Planning
Vol. 1: Issue 2
www.journalspub.com

Table 3: Results of IS-456 and ACI-318.


Code IS – 456 [4] ACI – 318 [5]

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

Table 4: MATLAB Comparison.


Code IS – 456 [4] ACI – 318 [5]
Positive moment
98.54 125.45
(kNm)
Negative moment
229.92 291.22
(kNm)
Area of reinforcement (mm2) 2732 2253
Thickness of slab for serviceability criteria (mm) 138 183.3
Punching shear Safe Safe

3000
2500
2000
1500
1000
500 IS – 456 [4]
0 ACI – 318 [5]

Fig. 1. Comparision between IS and ACI Code.

DISCUSSION 5. By comparing with IS and ACI code,


1. Bending moment: It is observed that, we concluded that ACI code is most
in case of IS 456 with MATLAB, it is effective in designing of flat slabs.
slightly greater than manual design,
but it is accurate one as compared to CONCLUSION
manual design. Using other codes the It is observed that, the time required for
values are on high side. manual design is much greater than in case
2. Quantity of reinforcement: Area of of MATLAB which gives the results in
reinforcement is in excellent micro seconds.
agreement with each other.
3. Thickness of slab: IS 456, using Further it will conclude that by getting all
MATLAB and ACI 318 give the results of various codes with
somewhat same thickness. MATLAB to find the best way for
4. Punching shear: It is safe in both practicing for analysis and design of flat
codes. slab.

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 49


Analysis of Flat Slab by MATLAB Coding Nirkhe and Kakade

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

if (0.65*LongerLength) > (LongerLength-EquivalentSizeOfColumnHead)


Lnx=0.65*LongerLength
else
Lnx=LongerLength-EquivalentSizeOfColumnHead
end
DesignLoadInXdirection=UltimateLoad*(ShoterLength*Lnx)
BendingMomentInXdirection=(DesignLoadInXdirection*Lnx)/8
%Lny=0.65*ShoterLength
%Lny=ShoterLength-EquivalentSizeOfColumnHead
if (0.65*ShoterLength)>(ShoterLength-EquivalentSizeOfColumnHead)
Lny=0.65*ShoterLength
else Lny=ShoterLength-EquivalentSizeOfColumnHead
end
DesignLoadInYdirection=UltimateLoad*(LongerLength*Lny)
BendingMomentInYdirection=(DesignLoadInYdirection*Lny)/8
%Divisn Of panel
%In x Direction
WidthofCrossSectionX=0.25*ShoterLength
WidthOfMSX=ShoterLength-(2*WidthofCrossSectionX)
%In y Direction
WidthOfCrossSectionY=(0.25*ShoterLength)
WidthofMSY=LongerLength-(2*WidthOfCrossSectionY)
%Distribution Of Bending Moments

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 50


International Journal of Construction Engineering and Planning
Vol. 1: Issue 2
www.journalspub.com

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))

DivnX=[WidthOfMSX DepthOfFlatSlab -Distribution(1,1) AreaOfSteel1X; WidthOfMSX


DepthOfFlatSlab Distribution(1,3) AreaOfSteel2X; WidthOfMSX
DepthOfRequriedSlabWithoutCP -Distribution(1,2) AreaOfSteel3X; WidthOfMSX
DepthOfRequriedSlabWithoutCP Distribution(1,4) AreaOfSteel4X]
% Area of Steel Per meter for members in X direction
AreaOfSteel1perMeterX=(AreaOfSteel1X/WidthOfMSX)
AreaOfSteel2perMeterX=(AreaOfSteel2X/WidthOfMSX)

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 51


Analysis of Flat Slab by MATLAB Coding Nirkhe and Kakade

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');

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 52


International Journal of Construction Engineering and Planning
Vol. 1: Issue 2
www.journalspub.com

else TauV1>PermissibleStress1
fprintf('The Depth is not safely designed');
end

% 2. Critical section at d/2 from column head


DiameterOfCriticalSection=SizeOfColumnHead+DepthOfFlatSlab
%Maximum Shear force at critical section
AreaOfCriticalSection=3.14*(DiameterOfCriticalSection/2)^2
MaxShearForceatCriticalSection=UltimateLoad*((LongerLength*ShoterLength)-
AreaOfCriticalSection)
Bo2=(22/7)*DiameterOfCriticalSection
TauV2=(MaxShearForceatCriticalSection/(Bo2*DepthOfFlatSlab))/10^3
PermissibleStress2=Ks*TauC
if TauV2<PermissibleStress2
fprintf('The Design is SAFE');
else TauV2>PermissibleStress2
fprintf('The Design is not SAFE ');
end

REFERENCES Reinforced Concrete – Code of


1. Gasparini D. A., “Contributions of C. Practice”, Fourth Revision, 2000.
A. P. Turner to Development of 5. American Concrete Institute, “ACI
Reinforced Concrete Flat Slabs 1905- 318-08, Building Code Requirements
1909” J. of Structural Engineering for Structural Concrete and
2002; 128(10):1243–52p. Commentary”, 2008.
2. Patil S. S., Sigi R. A. “Flat Slab 6. Ramamrutham S., “Design of
Construction in India”, Int. J. of Reinforced Concrete Structures”,
Engineering and Innovative Dhanpat Rai Publishing Co. (P) Ltd.
Technology 2014;3(10):138–41p. 2010, 17th Edn,38094p.
3. Deshpande H., Joshi R., Bangar P. 7. Pratap R., “Getting Started with
“Design Considerations for Reinforced MATLAB, A Quick Introduction for
Concrete Flat Slab Floor System”, Scientists and Engineers”, 1st Edn,
2014; 5(12)59–62p. Oxford University Press, 2010.
4. Bureau of Indian Standards, New
Delhi, “IS 456-2000, Plain and

IJCEP (2015) 47–53 © JournalsPub 2015. All Rights Reserved Page 53

View publication stats

Das könnte Ihnen auch gefallen