Professional Documents
Culture Documents
Frame - Portal and Gable Rigid Plane Frame Analysis
Frame - Portal and Gable Rigid Plane Frame Analysis
Program Description:
"FRAME" is a spreadsheet program written in MS-Excel for the purpose of plane frame analysis of portal and gable
rigid plane frames subjected to various types of loading. Specifically, the "stiffness matrix" method of analysis is
used to determine the unknown joint displacements, support reactions, and member end forces. Individual frame
members are also analyzed to determine the shears and intermediate moments. Plots of both the shear and
moment diagrams are also produced. Also, the frame is drawn for visual confimation of geometry/configuration.
This program is a workbook consisting of three (3) worksheets, described as follows:
Worksheet Name
Description
Doc
Portal Frame
Gable Frame
6.
7.
8.
9.
10.
11.
12.
13.
Reference: "Structural Analysis" - by Russel C. Hibbeler, Macmillan Publishing Company (1985), pages 441 to 497
Formulas Used to Determine FEM's and Shear and Moment in Individual Frame Members
For Uniform or Distributed Loads:
Loading functions for each uniform or distributed load evaluated at distance x = L from left end of member:
FvL = -wb*(L-b-(L-e)) + -1/2*(we-wb)/(e-b)*((L-b)^2-(L-e)^2)+(we-wb)*(L-e)
FmL = -wb/2*((L-b)^2-(L-e)^2) + -1/6*(we-wb)/(e-b)*((L-b)^3-(L-e)^3)+(we-wb)/2*(L-e)^2
FqL = -wb/(6*E*I)*((L-b)^3-(L-e)^3) + -1/(24*E*I)*(we-wb)/(e-b)*((L-b)^4-(L-e)^4)+(we-wb)/(6*E*I)*(L-e)^3
FDL = -wb/(24*E*I)*((L-b)^4-(L-e)^4) + -1/(120*E*I)*(we-wb)/(e-b)*((L-b)^5-(L-e)^5)+(we-wb)/(24*E*I)*(L-e)^4
Loading functions for each uniform or distributed load evaluated at distance = x from left end of member:
If x >= e:
Fvx = -wb*(x-b-(x-e)) + -1/2*(we-wb)/(e-b)*((x-b)^2-(x-e)^2)+(we-wb)*(x-e)
Fmx = -wb/2*((x-b)^2-(x-e)^2) + -1/6*(we-wb)/(e-b)*((x-b)^3-(x-e)^3)+(we-wb)/2*(x-e)^2
Fqx = -wb/(6*E*I)*((x-b)^3-(x-e)^3) + -1/(24*E*I)*(we-wb)/(e-b)*((x-b)^4-(x-e)^4)+(we-wb)/(6*E*I)*(x-e)^3
FDx = -wb/(24*E*I)*((x-b)^4-(x-e)^4) + -1/(120*E*I)*(we-wb)/(e-b)*((x-b)^5-(x-e)^5)+(we-wb)/(24*E*I)*(x-e)^4
else if x >= b:
Fvx = -wb*(x-b) + -1/2*(we-wb)/(e-b)*(x-b)^2
else:
Fvx = 0
Fmx = -wb/2*(x-b)^2 + -1/6*(we-wb)/(e-b)*(x-b)^3-(x-e)^3
else:
Fmx = 0
Fqx = -wb/(6*E*I)*(x-b)^3 + -1/(24*E*I)*(we-wb)/(e-b)*(x-b)^4
Fqx = 0
else:
FDx = -wb/(24*E*I)*(x-b)^4 + -1/(120*E*I)*(we-wb)/(e-b)*(x-b)^5
FDx = 0
else:
For Point Loads:
Loading functions for each point load evaluated at distance x = L from left end of member:
FvL = -P
FmL = -P*(L-a)
FqL = -P*(L-a)^2/(2*E*I)
FDL = P*(L-a)^3/(6*E*I)
Loading functions for each point load evaluated at distance = x from left end of member:
If x > a:
Fvx = -P
else:
Fmx = -P*(x-a)
else:
Fqx = -P*(x-a)^2/(2*E*I)
else:
FDx = P*(x-a)^3/(6*E*I)
else:
Fvx =
Fmx =
Fqx =
FDx =
0
0
0
0
0
0
0
0
(continued)
Formulas Used to Determine FEM's and Shear and Moment in Individual Frame Members (continued)
Initial summation values at left end (x = 0) for shear, moment, slope, and deflection:
Fixed beam:
Vo =
Mo =
qo =
Do =
Simple beam:
Vo =
Mo =
qo =
Do =
-1/L*S(FmL)
0
1/L*S(FDL)+L/(6*E*I)*S(FmL)
0
Summations of shear, moment, slope, and deflection at distance = x from left end of member:
Shear:
Moment:
Slope:
Deflection:
Vx =
Mx =
qx =
Dx =
Vo+S(Fvx)
Mo+Vo*x+S(Fmx)
qo+Mo*x/(E*I)+Vo*x^2/(2*E*I)+S(Fqx)
-(Do-qo*x-Mo*x^2/(2*E*I)-Vo*x^3/(6*E*I)+S(FDx)
"FRAME.xls" Program
Version 1.0
Subject:
Originator:
Checker:
Results:
Input Data:
Support Reactions:
16.0
Joint Coordinates:
Joint No.
1
4
14.0
12.0
10.0
Support Constraints:
6.0
2.0
Condition
Fixed
Fixed
0.0
0.0
5.0
10.0
15.0
20.0
25.0
30.0
A (in.^2)
20.0
11.8
20.0
I (in.^4)
723.0
612.0
723.0
L (ft.)
13.0000
26.0768
15.0000
lx
0.0000
0.9971
0.0000
Px (kips)
X
Portal Frame Nomenclature
ly
1.0000
0.0767
1.0000
Py (kips)
Mz (ft-k)
-2.29
38.27
b/L
a/L
P
wb
Mz (ft-k)
x or y
Axial (k)
12.80
-12.80
7.16
-5.16
13.28
-13.28
c/L
e/L
Joint Loads:
Joint No.
1
2
3
4
X-axis (ft.)
Ry (kips)
12.80
13.28
4.0
Joint No.
1
4
Rx (kips)
2.95
-6.20
8.0
y (ft.)
0.0000
13.0000
15.0000
0.0000
x (ft.)
0.0000
0.0000
26.0000
26.0000
Y-axis (ft.)
Joint No.
1
2
3
4
we
M (ft-k)
2.29
-36.04
39.63
-54.71
54.71
-38.27
x or y (ft.)
0.00
13.00
12.32
26.08
15.00
0.00
qz (rad.)
0.0000
-0.0015
0.0008
0.0000
Joint Displacements:
3.25
Dx (in.)
0.0000
0.0730
0.0674
0.0000
Dy (in.)
0.0000
-0.0034
-0.0041
0.0000
Distributed Load #4
wb (k/ft.)
e/L
we (k/ft.)
b/L
Member Loads:
Distributed Loads:
No.
1
2
2
3
Member
Load Direct.
X-Global
Y-Global
X-Projected
X-Global
b/L
0.0000
Distributed Load #1
wb (k/ft.)
e/L
-1.0000
1.0000
we (k/ft.)
b/L
Distributed Load #2
wb (k/ft.)
e/L
we (k/ft.)
b/L
Distributed Load #3
wb (k/ft.)
e/L
we (k/ft.)
b/L
Distributed Load #5
wb (k/ft.)
e/L
we (k/ft.)
-1.0000
Point Loads:
No.
1
2
2
3
Member
Load Direct.
Point Load #1
P (kips)
a/L
Point Load #2
P (kips)
a/L
Point Load #3
P (kips)
a/L
Point Load #4
P (kips)
a/L
Moment #1
M (ft-kips)
c/L
Moment #2
M (ft-kips)
c/L
Moment #3
M (ft-kips)
c/L
Moment #4
M (ft-kips)
c/L
Point Load #5
P (kips)
a/L
Point Load #6
P (kips)
a/L
Point Load #7
P (kips)
a/L
Point Load #8
P (kips)
a/L
Point Load #9
P (kips)
a/L
X-Global
Y-Global
X-Global
X-Global
Applied Moments:
Member No.
1
2
3
5 of 6
11/21/2014 8:39 PM
"FRAME.xls" Program
Version 1.0
Results:
Subject:
Originator:
Support Reactions:
Checker:
Joint No.
1
5
Input Data:
16.0
Joint Coordinates:
Rx (kips)
1.61
-4.86
Ry (kips)
11.53
14.78
Mz (ft-k)
0.00
0.00
Y
14.0
12.0
10.0
8.0
6.0
y (ft.)
0.0000
13.0000
15.0000
13.0000
0.0000
x (ft.)
0.0000
0.0000
13.0000
26.0000
26.0000
Y-axis (ft.)
Joint No.
1
2
3
4
5
4.0
Support Constraints:
2.0
Joint No.
1
5
Condition
Pinned
Pinned
0.0
0.0
5.0
10.0
15.0
20.0
25.0
30.0
A (in.^2)
20.0
11.8
11.8
20.0
I (in.^4)
723.0
612.0
612.0
723.0
Joint No.
1
2
3
4
5
Px (kips)
Py (kips)
Mz (ft-k)
L (ft.)
13.0000
13.1529
13.1529
13.0000
lx
0.0000
0.9884
0.9884
0.0000
X-axis (ft.)
Member No.
1
2
3
4
Axial (k)
11.53
-11.53
6.55
-4.55
5.05
-7.05
14.78
-14.78
c/L
e/L
ly
1.0000
0.1521
-0.1521
1.0000
b/L
a/L
P
wb
we
Joint Loads:
x or y
M (ft-k)
0.00
-20.89
36.55
-20.89
33.77
-63.14
63.14
0.00
x or y (ft.)
0.00
13.00
10.78
0.00
0.00
13.15
13.00
0.00
qz (rad.)
-0.0009
-0.0018
0.0004
0.0003
-0.0025
Joint Displacements:
3.25
Joint No.
1
2
3
4
5
Dx (in.)
0.0000
0.1893
0.2159
0.2423
0.0000
Dy (in.)
0.0000
-0.0031
-0.1934
-0.0040
0.0000
Distributed Load #4
wb (k/ft.)
e/L
we (k/ft.)
b/L
Member Loads:
Distributed Loads:
No.
1
2
2
3
3
4
Member
Load Direct.
X-Global
Y-Global
X-Projected
Y-Global
X-Projected
X-Global
b/L
Distributed Load #1
wb (k/ft.)
e/L
we (k/ft.)
0.0000
-1.0000
1.0000
-1.0000
0.0000
-1.0000
1.0000
-1.0000
b/L
Distributed Load #2
wb (k/ft.)
e/L
we (k/ft.)
b/L
Distributed Load #3
wb (k/ft.)
e/L
we (k/ft.)
b/L
Distributed Load #5
wb (k/ft.)
e/L
we (k/ft.)
Point Loads:
No.
1
2
2
3
3
4
Member
Load Direct.
Point Load #1
P (kips)
a/L
Point Load #2
P (kips)
a/L
Point Load #3
P (kips)
a/L
Point Load #4
P (kips)
a/L
Moment #1
M (ft-kips)
c/L
Moment #2
M (ft-kips)
c/L
Moment #3
M (ft-kips)
c/L
Moment #4
M (ft-kips)
c/L
Point Load #5
P (kips)
a/L
Point Load #6
P (kips)
a/L
Point Load #7
P (kips)
a/L
Point Load #8
P (kips)
a/L
Point Load #9
P (kips)
a/L
X-Global
Y-Global
X-Global
Y-Global
X-Global
X-Global
Applied Moments:
Member No.
1
2
3
4
6 of 6
11/21/2014 8:39 PM