Beam Bending and Ski Pole Buckling Analysis

Engineering 6

Scott Fortman-Roe, Alex Benn, Paul Agyiri, Aron Dobos

20 April 2005

 

Abstract

            In this lab the flexural modulus for a given timber beam of timber was determined.  A known force was applied to the beam at a known location, and the deflection at various points was measured.  The experimental deflection data was compared to a theoretical deflection model, and the beam characteristics were thereby calculated.  Using MATLAB scripts and Macauley function analysis methods, we determined the flexural modulus E to be 1504382 psi.  As an extension, the buckling of a composite graphite/kevlar-epoxy ski pole was observed, and its elastic modulus was calculated to be 6685700 psi.

 

Introduction

 

To setup the loading scenario we placed our beam--Douglas Fir, 5.25”x3.42”x100”--on two cinderblocks, one at each end. These cinderblocks can be idealized as point supports that exert no lateral forces, exerting instead only vertical forces. We then applied a load at a location 1/3 down one side of the beam. In order to apply this load we relied upon a 120kip testing machine. Which we controlled to create varying loads.

 

As we applied load we simultaneously measured the deflection of the beam of four different locations. These locations were at one quarter the length of the beam, one third the length of the beam (the same location load was being applied), at one half the length of the beam and then finally at three-fourths the length of the beam. We used pressure sensitive gauges--rather finicky ones in fact--to carry out these measurements for three of the locations and then the testing machine itself to measure the fourth location where pressure was being applied.

 

We carried out this whole process twice: once with the timber laid upright and once with it laid flat. For the upright run we stepped our load from 0lbs to 625lbs with 125lb increments. For the flat run, we stepped our load from 0lbs to 375lbs in 75lb increments.

 

 

Data

 

The actual collection of data itself went rather smoothly and quickly. Four people observed the measurements while one individual recorded data. We had no problems whatsoever except with the calibration of the deflection sensors. One of these sensors (the one located at ¾ the length of the beam in fact) was rather difficult to calibrate to zero load for it would move in a random direction when the calibration knob was turned. This feature of the device led to much frustration and some amusing moments, but we were ultimately successful in getting it set to zero.

 

Load (lb*ft)

Defl @ L/4 (in)

Defl @ L/3 (in)

Defl @ L/2 (in)

Defl @ 3L/4 (in)

Upright (5.25d x 3.42w)

 

 

 

 

0

0

0

0

0

125

0.031

0.045

0.038

0.024

250

0.058

0.083

0.075

0.048

375

0.086

0.12

0.111

0.072

500

0.113

0.156

0.146

0.095

625

0.141

0.191

0.182

0.118

Flat (3.42d x 5.25w)

 

 

 

 

0

0

0

0

0

75

0.037

0.048

0.048

0.033

150

0.073

0.095

0.096

0.065

225

0.106

0.136

0.139

0.093

300

0.143

0.182

0.187

0.125

375

0.179

0.228

0.236

0.156

 

Part 1 

 

The first task we faced in the analysis of our data was the development of a beam deflection formula for our loaded timber. This derivation was elementary compared to some of the homework problems we have tackled and so it proceeded smoothly. The derivation is attached as Appendix A. The end result was:

Part 2

 

The second issue we handled was the conversion of the pure mathematical Equation 1 to a Matlab function. We carried this out, in fact, two ways. See Appendix B for nondipoly.m (our first and slightly clunky method) and BeamF.m (our final and more powerful method) for these two routines.

 

After the development of the pertinent code, we plotted the function vs x/L for x/L=n/24  with n ranging from 0 to 24.

 

Part 3

 

In this section we attempted to find E. Instead of doing this, as one would expect, once, we carried out this task, using various methods, three different times.

 

Method 1

 

In this very first of many methods we found E using a relatively simple algorithm. We plotted--in an abstract sense, as will be explained shortly—pressure vs deformation for each of our four measuring stations in both the flat and upright positions. An example P-Delta plot is included in Appendix F. Once this had been done we located the slope of each of these graphs which, due to the nature of the situation, when stuck into the McCauley function we developed yields E. To carry out this calculation we needed the value of I for the beam. I, as shown in our textbook, is equivalent to the base times the height of the block cubed all over twelve.  Thus when we stood our timber upright, this evaluates to 41.2 in4 and when the timber was laid flat, 17.5 in4.

 

In the above paragraph we mentioned that we qualified our statement that we plotted the data. This qualification was due to the fact that we discovered a Matlab routine that would allow us to carry out this analysis without any physical graphs. This function, polyfit(), generates a linear fit of the data when its degree is set to one. See Appendix B meth_one.m for pertinent Matlab code.

 

x:

L/4

L/3

L/2

3L/4

Eflat (psi)

1648500

1559200

1622800

1587600

Eup (psi)

1485000

1316800

1483600

1473600

 

After we carried this out and found E’s for each of the four locations, we averaged them to get a single value for the entire beam. In this analysis we weighted each location equally. This choice was made to in order to have consistency with the analysis carried on later in Method 1 and Method 2. If we were solely carrying out our analysis this way we would weight the L/3 location much less than the other locations because at that location there was some crushing due to the application of the load that caused deflection separate from the actual bending of the beam. This crushing is possibly the cause of the relatively large variance of our 1559200 psi and 1316800 psi values for Eflat and Eup, respectively, at x = L/3.

 

The average we got for E (from finding the mean of the three E’s from the locations that were not where load was applied) were as follows:

Eflat = 1604500 psi       Eup =  1439800 psi

 

Method 2

 

A MATLAB script was developed to determine the “best” flexural modulus for both the upright and flat beam configurations.  Each individual data point was used to calculate an E value, and sum of the squared differences between each E and the “best” E was minimized. The location to minimize the squared differences was found to be the mean of the points as shown in a mathematical derivation in Appendix E.

 

The MATLAB script, which is contained in Appendix B as meth_two.m, was invoked as follows:

  [a emeanvalflat] = meth_two([1/4;1/3;1/2;3/4], flat_raw(:,1), flat_raw(:,2:5),17.5)

  [a emeanvalup] = meth_two([1/4;1/3;1/2;3/4], upright_raw(:,1), upright_raw(:,2:5),41.2)

 

The resulting E values for each location at each load for each beam orientation are given in the table below.

Method 2 Results

 

 

 

Load(lb)

1/4 Beam(psi)

1/3 Beam **(psi)

1/2 Beam(psi)

3/4 Beam(psi)

 

 

 

 

 

Flat Configuration

 

 

 

75

1586400

1469700

1584500

1490600

150

1608100

1485200

1584500

1513500

225

1661200

1556200

1641500

1586800

300

1641900

1550500

1626900

1574100

375

1639600

1547100

1611400

1576600

 

 

 

 

 

Upright Configuration

 

 

 

125

1340400

1109800

1416900

1451000

250

1432900

1203400

1435800

1451000

375

1449500

1248600

1455200

1451000

500

1470900

1280600

1475200

1466200

625

1473500

1307400

1479200

1475500

** Load was applied here, and displacement measured directly from the testing machine.

 

The mean E values for each configuration are therefore:

Emeanflat =1576800 psi ,    Emeanup = 1393700 psi

Method 3

 

In this final method of determining the flexural modulus for the wood, we determined a range of potential candidate values and calculated the squares of the differences between calculated and ideal values of the non-dimensional polynomial function for each candidate. We then selected the candidate whose sum of the squares of the differences was least. Appendix C shows a graph of the upright data (in non-dimensional form, using the equation  plotted alongside the idealized non-dimensional polynomial function (code shown in Appendix B, nondimpoly.m and BeamF.m). The code to automate this process is shown in Appendix B, meth_three.m. The calculated best E values for each configuration are:

Eflat = 1591571 psi ,    Eup = 1417193 psi

Conclusion

 

The following table summarizes the values we found for the modulus of elasticity:

 

Method

Eflat (psi)

Eup (psi)

Method 1

1604500

1439810

Method 2

1576800

1393700

Method 3

1591571

1417193

 

 

Some interesting points must be made here about the relation between location on the beam and the measured modulus of elasticity. As discussed earlier in our Method 1 analysis, the values observed for E at the location of load application were significantly less than the surrounding values. We hypothesize that this phenomenon is a result of crushing of the wood at this location. Because of this crushing the case can be made for reducing the importance of this point in our analysis or even discounting it entirely.  We did not discount the E value at the load location in our determination of the “best” E values because it still seemed reasonable enough, especially considering we only had four data points to work with.

 

All things considered, we would furnish our timber purchaser with the average of the E values determined by method 3 for both of the upright and flat configurations.  Method 3 seems to be the most robust procedure for determining an E value because it fits the data to the theoretical approximation best.  The final E value we report is therefore 1504382 psi.

 

Ski Pole Buckling Analysis

 

Using Euler’s buckling formula for slender columns, we can calculate an approximate modulus of elasticity E for the ski pole under compression.  The appropriate equations are given below.

 

Solving for E, we get 6685700 psi.  This is reasonable compared to the beam, since the ski pole is made of a graphite/kevlar-epoxy composite, which is probably somewhat stiffer than a plain Douglas fir beam.

 

MATLAB Scripts

 

BeamF.m

 

function [f]=BeamF(XoL)

f = 1/9*XoL.^3 - 1/6*heaviside(XoL-1/3).*(XoL-1/3).^3 - 5/81.*XoL;

 

meth_one.m

 

function eslope = meth_one(xvals,pvals,deltavals, I)

    eslope = 0;

    L = 100;

    for j=1:size(xvals,1)

        p=polyfit(deltavals(:,j),pvals,1);

        eslope(j,1) = -nondimpoly(xvals(j,1)) * p(1,1) * L^3/I;

    end;

 

meth_two.m

 

function [evals,emean] = meth_two(xvals,pvals,deltavals, I)

    evals = 0;

    L = 100;

    for j=1:size(xvals,1)

        for k=1:size(pvals,1)

            evals(k,j) = -nondimpoly(xvals(j)) * pvals(k)/deltavals(k,j) * L^3/I;

        end;

    end;

    numvalid = 0;

    emean = 0;

    for j=1:k

        if(mean(evals(j,:)) >= 0)               %detects whether mean is NaN

            emean = emean + mean(evals(j,:));

            numvalid = numvalid + 1;

        end;

    end;

    emean = emean / numvalid;

 

meth_three.m

 

function [E3best minsum] = meth_three(raw, nondim)

 

minsum = -1;

Ebest = 0;

for Etest = 900000:1:1500000

    defEst = - Etest .* 41.2 .* raw(6,2:5) ./ (625 * 100^3);

    diffs = defEst - nondim;

    diffsqd = diffs .^ 2;

    diffsum = sum(diffsqd);

   

    if (minsum == -1)

        minsum = diffsum;

        E3best = Etest;

    elseif (diffsum < minsum)

        minsum = diffsum;

        E3best = Etest;

    end

   

end

   

   

nondimpoly.m

 

function retval = nondimpoly(x_L)

    retval = 0;

    for i=1:size(x_L,1)

        if (x_L(i) > 0)

            retval(i) = retval(i) + (1/9)*x_L(i)^3;

        end;

        if (x_L(i) > 1/3)

            retval(i) = retval(i) + (-1/6)*(x_L(i)-1/3)^3;

        end;

        if (x_L(i) > 0)

            retval(i) = retval(i) + (-5/81)*x_L(i);

        end;

    end;