FILE File Name TIME DESCRIPTION Evaluates the axial-flexure resistance of a member INPUT Factored Compressive Load Cf = 6000 Factored Tensile Load Tf = 0 Factored Tensile Resistance Tr = 1000 Max. Factored Moment, x-axis Mfx = 3000 Factored Larger End Moment, x Mfx_l = 3000 Factored Smaller End Moment, x Mfx_s = -1500 Max. Factored Moment, y-axis Mfy = 500 Factored Larger End Moment, y Mfy_l = 500 Factored Smaller End Moment, y Mfy_s = -500 Load case, x-direction caseX = 1 Load case, y-direction caseY = 1 Member class class = 1 Member shape shape = 2 WWF wwf = FALSE Gross Area Ag = 63400 Effective Length Factor K = 1 Unsupported length wrt x-axis. L = 5000 Depth of section d = 1118 Clear depth of web bet. flange h = 1118 Flange width b = 405 Flange thickness t = 45 Web thickness web = 25.9 Moment of inertia, x-axis Ix = 1.29E+10 Elastic section modulus, x-axis Sx = 23100000 Plastic section modulus, x-axis Zx = 26600000 Moment of inertia, y-axis Iy = 500000000 Elastic section modulus, y-axis Sy = 2470000 Plastic section modulus, y-axis Zy = 3870000 Distance between web stiffeners a = 5000 Load resistance factor phi = 0.9 Elastic modulus Est = 200000 Yield strength Fy = 350 Ultimate strength Fu = 450 Shear modulus G = 77000 St. venant torsion constant J = 3.10E+07 Warping torsional constant Cw = 1.44E+14 CALCULATION Web area Aw = d*web = 28956 Flange area Af = 2*b*t = 36450 kv = IF(a/h<1,4+5.34/(a/h)^2,5.34+4/(a/h)^2) = 5.54 KF = sqrt(kv/Fy) = 0.126 Fs_case FsCase = IF(h/web<=439*KF,1,IF(h/web<=502*KF,2,IF(h/web<=621*KF,3,4))) = 1 Inelastic buckling strength Fcri = 290*sqrt(Fy*kv)/(h/web) = 296 Inelastic post-buckling strength Fti = (0.5*Fy-0.866*Fcri)*(1/sqrt(1+(a/h)^2)) = -17.7 Elastic buckling strength Fcre = 180000*kv/(h/web)^2 = 535 Elastic post-buckling strength Fte = (0.5*Fy-0.866*Fcre)*(1/sqrt(1+(a/h)^2)) = -62.9 Fs1 = 0.66*Fy = 231 Fs2 = Fcri = 296 Fs3 = Fcri+Fti = 278 Fs4 = Fcre+Fte = 472 Ultimate shear stress Fs = index(Fs1:Fs4,FsCase,1) = 231 Elastic shear resistance, y-dir. Vrey = phi*Aw*Fs/1e3 = 6020 Elastic shear resistance, x-dir. Vrex = phi*Af*Fs/1e3 = 7578 Plastic shear resistance, y-dir. Vrpy = 0.55*phi*web*d*Fy/1e3 = 5017 Plastic shear resistance, x-dir. Vrpx = 0.55*phi*Af*Fy/1e3 = 6315 End moment ratio, x-axis kx = Mfx_s/Mfx_l = -0.5 End moment ratio, y-axis ky = Mfy_s/Mfy_l = -1 Effective width beff = 200*t/sqrt(Fy) = 481 Effective section modulus, x-axis Sex = 1/(6*d)*(beff*d^3-(beff-web)*(d-2*t)^3) = 26501147 Plastic moment, x-axis Mpx = Zx*Fy/1e6 = 9310 Yield moment, y-axis Myx = Sx*Fy/1e6 = 8085 Plastic moment, x-axis Mpy = Zy*Fy/1e6 = 1355 Yield moment, y-axis Myy = Sy*Fy/1e6 = 865 Lat. Supported Mrx, Class 1 sMrx1 = phi*Mpx = 8379 Lat. Supported Mrx, Class 2 sMrx2 = phi*Mpx = 8379 Lat. Supported Mrx, Class 3 sMrx3 = phi*Myx = 7277 Lat. Supported Mrx, Class 4 sMrx4 = phi*Sex*Fy/1e6 = 8348 Laterally supported bending, x sMrx = index(sMrx1:sMrx4,class,1) = 8379 Effective section modulus, y-axis Sey = 1/(6*beff)*(2*t*beff^3+(d-2*t)*web^3) = 3477616 Lat. Supported Mry, Class 1 sMry1 = phi*Mpy = 1219 Lat. Supported Mry, Class 2 sMry2 = phi*Mpy = 1219 Lat. Supported Mry, Class 3 sMry3 = phi*Myy = 778 Lat. Supported Mry, Class 4 sMry4 = phi*Sey*Fy/1e6 = 1095 Laterally supported bending, y sMry = index(sMry1:sMry4,class,1) = 1219 Mmax between lateral support? M_l = IF(Mfx>Mfx_l,true,false) = FALSE w = 1.75+1.05*kx+0.3*kx^2 = 1.3 Inflence of moment distribution w2 = IF(M_l,1,IF(w<=2.5,w,2.5)) = 1.3 Critical elastic moment Mu = w2*PI()/L*sqrt(Est*Iy*G*J+(PI()*Est/L)^2*Iy*Cw)/1e6 = 30296 Length category length = IF((Mu>0.67*Mpx),1,2) = 1 Lat. Unsupported Mrx,mid, Cl.1,2 uMrxi12 = 1.15*phi*Mpx*(1-0.28*Mpx/Mu) = 8807 Lat. Unsupported Mrx,mid, Cl.3,4 uMrxi34 = 1.15*phi*Myx*(1-0.28*Myx/Mu) = 7743 Lat. Unsupported Mrx, mid-length uMrxi = IF(class<=2,uMrxi12,uMrxi34) = 8807 Lat. Unsupported Mrx,long, All Cl. uMrxl = phi*Mu = 27266 Lat. Unsupported Mrx uMrx = min(IF(length=1,uMrxi,uMrxl),sMrx) = 8379 Lat. Unsupported Mry uMry = sMry = 1219 Bi-axial bending check, x-axis sbib = Mfx/sMrx+Mfy/sMry = 0.77 Bi-axial bending check, y-axis ubib = Mfx/uMrx+Mfy/uMry = 0.77 n = IF(wwf,2.24,1.34) = 1.34 Compressive Resistance, l=0 Cr0 = phi*Ag*Fy/1000 = 19971 ry = sqrt(Iy/Ag) = 88.8 Lambda lam = K*L/ry*sqrt(Fy/(PI()^2*Est)) = 0.750 Compressive Resistance Cr = phi*Ag*Fy*(1+lam^(2*n))^(-1/n)/1000 = 15041 w1x = if(caseX=1,IF((.6-.4*kx)>=.4,.6-.4*kx,.4),IF(caseX=2,1,0.85)) = 0.8 w1y = if(caseY=1,IF((.6-.4*ky)>=.4,.6-.4*ky,.4),IF(caseY=2,1,0.85)) = 1 Euler buckling strength, x-axis Cex = PI()^2*Est*Ix/L^2/1000 = 1018543 Euler buckling strength, y-axis Cey = PI()^2*Est*Iy/L^2/1000 = 39478 U1x = w1x/(1-Cf/Cex) = 0.80 U1x_ = IF(U1x<1,1,U1x) = 1 U1y = w1y/(1-Cf/Cey) = 1.18 Modifier for Class 1 I-shapes I1 = IF(shape =2,0.85,1) = 0.85 Modifier for Class 1 I-shapes I2 = IF(shape =2,0.6,1) = 0.6 Cross-sectional strength cross = Cf/Cr0+I1*Mfx/sMrx+I2*Mfy/sMry = 0.85 Overall member strength overall = Cf/Cr+I1*U1x*Mfx/sMrx+I2*U1y*Mfy/sMry = 0.93 Lat. torsional buckling strength lateral = Cf/Cr+I1*U1x_*Mfx/uMrx+I2*U1y*Mfy/sMry = 0.99 Bending & tension ba = Tf/Tr+Mfx/sMrx+Mfy/sMry = 0.77 bb12 = (-Tf*Zx/(sMrx*Ag))-Tf*Zy/(sMry*Ag)+Mfx/sMrx+Mfy/sMry = 0.77 bb34 = (-Tf*Sx/(uMrx*Ag))-Tf*Sy/(uMry*Ag)+Mfx/uMrx+Mfy/uMry = 0.77 Bending & tension bb = IF(class<=2,bb12,bb34) = 0.77 1 10/4/2014 7:51 PM [kN] [kN] [kN] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [mm^2] [mm] [mm] [mm] [mm] [mm] [mm] [mm^4] [mm^3] [mm^3] [mm^4] [mm^3] [mm^3] [mm] [Mpa] [Mpa] [Mpa] [Mpa] [mm^4] [mm^6] [mm^2] [mm^2] [Mpa] [Mpa] [Mpa] [Mpa] [Mpa] [Mpa] [Mpa] [Mpa] [Mpa] [kN] [kN] [kN] [kN] [mm] [mm^3] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [mm^3] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] [kN-m] O.K. O.K. [kN] [mm] [kN] [kN] [kN] O.K. O.K. O.K. O.K. O.K. Engineering Calculation Template Manual INTRODUCTION 1. 2. Key functions: - set up formulae - retrieve maximum 'efficiency' value - set up border for printing - page setup for printing HOW TO USE [0] [1] Use the styles as in sheet 'sample' to fill in title, logo, etc. [2] Define variables, equations, units. [3] SHEET STRUCTURE Ranges: Column A: section descriptions Column B: variable/formula description Column C: variable name, to be referenced in formulae Column D, F: equal sign Column E: formulae Column G: variable values or formula results Column H: units or efficiency evaluation Sheet/project description: cells A1:H7 Maximum efficiency: cell I1 number of rows used: cell J1 calculation contents: from row 8 MACRO DESCRIPTIONS formatted getEfficiency pageSetup SetPrintBorders This template provides necessary macros to build up engineering calculations for quick re-calc and clear presentation. validate and calculate all the variables and formulae. All variable referenced in the formulae have to be defined in the same sheet. The name of variable cannot duplicate the 'reserved words' of Excel, such as SIN, SQRT. Save the file 'template_mg123.xls' with another appropriate name. Ensure this file (mg123.xls) is put in the same directory as your newly saved file. This macro sets up margins and footers. most engineering calculations end up with some 'efficiency' or 'sufficiency' evaluations, i.e. calculations by 'load/capacity'. If many sufficiency/efficiency calculations are formatted as that in sheet 'sample', this macro will pick up the maximum (the limit value) of them and display it in cell i1. Use macro 'formatted' to calculate the defined formulae. Bring up a list of macro by ALT-F8. setWidth CREDITS This template is first created by Mr. Michael Gedig using the ideas from Dr. S. F. Stiemer's and Mr. David S.K. "auto123.wks". Mr. Ye Zhou got his hands on it and further improved it a bit. This macro sets up borders for printing. So far it is quite slow and needs improvement. Adjust column widths so that it looks like that in sheet 'sample'.