# EK301 Truss Project

## Background

Teams were tasked with the design of a simple truss capable of supported a given load at a specified panel point via engineering analysis.

Constraints:

• Construction

• The truss must be a single, planar, simple truss.

• Verify via (Members)=2*(Joints)-3

• Members can only connect at their ends

• Total span = 32in

• Member span 8.5 in L 15 in.

• The truss must be designed to support a minimum live load of 32oz

• The load must be placed on a joint located at a horizontal distance of 20in away from the pin support

• The total virtual cost of the truss (\$10/Joint)(Number of Joints) + (\$1/in)(Total length of members) \$295

The project was broken out into several phases:

1. Characterize the materials via destructive testing

2. Model development & verification

3. Iterative Design

4. Final Design

5. Truss Testing

## Design

### Parametric Design Based on the constraints, it was possible to use the parametric constraint tools in AutoCAD to iterate through designs efficiently.

The origin of the drawing to the location of the pin joint. As such, rather than calculating the position of each joint, we could simply use the dimension tool.

### Computation

Via MATLAB

The key assumptions used in the analysis were:

• The structure is well modeled as a pin-jointed two dimensional truss.

• The strength of the truss members in tension is practically infinite.

• The strength of the joints is practically infinite

• The dominant failure mechanism is buckling of the individual members.

The computation of each truss was split into two parts: Data collection and actual computation. The files can be found on my GitHub here.

"Truss_in" allows the user to input the locations of each joint and member to generate several arrays, including member lengths, joint positions, and the connection matrix. It then stored this data in a mat file.

"Truss_out" reads the mat file generated by "Truss_in" and computes the force on each joint by separating the system of linear force equations intro three matrices: Coefficient matrix A, Loads vector L, and Joint tensions vector T.   [A][T]=[L]

Since the matrix T is undefined, we can multiply both sides by the inverse of A, such that

[T]=(A)^-1 [L]

Then, the tension matrix can be compared to the calculated buckling force (P_crit) for each member. Tension values were ignored based on our assumptions, so we only searched for compression values that were greater than or equal in magnitude to their P_crit values.

The member that reaches its critical buckling value first is considered the critical member, which is expected to be the first member to fail.

## Final Design The highlighted member is the critical member

### Computation Output

EK301 A3: Al Levine, Marina Lyons, Rajiv Ramroop

TrussDesign11_A3_LevineLyonsRamroop

Member Lengths (in):

M01: 11.572

M02: 8.500

M03: 12.069

M04: 8.500

M05: 11.838

M06: 12.359

M07: 15.000

M08: 12.359

M09: 11.450

M10: 8.500

M11: 8.500

M12: 8.500

M13: 8.500

Member Forces (oz):

M01: 7.674 (T)

M02: 15.353 (T)

M03: 15.697 (T)

M05: 11.763 (T)

M07: 20.026 (T)

M08: 13.340 (T)

M09: 16.705 (T)

Reaction Forces (oz):

Sx1: -0.000

Sy1: 16.500

Sy2: 27.500

Cost of Truss: \$218

### Testing 