Custom-Written, AI-Free & Plagiarism-Free Academic Work by Assignment Experts

Assignment Experts UK is a trading name of AKOSZ TEC LTD (Company No. 11483120). View on Companies House

Optimised Design of a Helical Compression Spring for a UGV Coil-Over Shock Absorber

Assignment Brief

Use MATLAB “fminsearch” to design a helical compression spring for a coil-over shock absorber in a small unmanned ground vehicle (UGV) based on the following specifications. You must attach hard copy of your code and MATLAB output. minimum weight must fit over 0.57 inch DIA shock body minimum working force Fw = 15 lbf at working length Lw = 1.5 inch minimum factor of safety NFS of 1.0 to prevent yield at shut length Ls (fully compressed) free length Lf = 3.0 inch, total number of coils Nt = 14 round steel music wire or round zinc-plated steel music wire squared (closed) ends or squared-and-ground ends.

Current design – Nt = 14, Lf = 3.0 in, OD = 0.80 in, d = 0.081 in, w = 0.046 lbf, NFS = 1.30 2) Select a spring that most closely matches your optimal design from McMaster-Carr. Optimal design McMaster-Carr wire diameter d [in] ____________________ ____________________ coil OD [in] ____________________ ____________________ total number of coils Nt 14 ____________________ free length Lf [in] 3.0 ____________________ weight [lbf] ____________________ ____________________ coil ID [in] ____________________ ____________________ spring rate k [lbf/in] ____________________ ____________________ force at Lw [lbf] ____________________ ____________________ shut length Ls [in] ____________________ ____________________ factor of safety NFS at Ls ____________________ ____________________ McMaster-Carr part number ____________________ cost each ____________________ 3) Will your optimal spring buckle at Lw? yes no Show your work! Extra credit – Explore the sensitivity of your design to number of coils and free length.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ % t_fminsearch.m - test fminsearch % HJSIII, 14.10.16 % initial guess x_start = [ 1 1 ]`; % call [ x_solution, min_val ] = fminsearch( `biquad`, x_start ) % bottom of t_fminsearch +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ function z = biquad( x ) % biquadratic test function for fminsearch % HJSIII, 14.10.16 % minimum = 3 at x(1)=2 and x(2)=5 z = ( x(1)^2 - 4*x(1) + 4 ) + ( x(2)^2 - 10*x(2) + 25 ) + 3; % penalty function to provide inequality constraint % constrained minimum = 3.8 at x(1)=2.4 and x(2)=4.2 %t = 0.5 * x(1) + 3; %if x(2) > t, % z = z + 100; %end % bottom of biquad +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ » t_fminsearch x_solution = 2.0000 5.0000 min_val = 3.0000

100% Plagiarism Free & Custom Written,
tailored to your instructions

Sample Answer

Optimised Design of a Helical Compression Spring for a UGV Coil-Over Shock Absorber

Introduction

Helical compression springs are widely used in suspension systems due to their ability to store mechanical energy while maintaining predictable force–deflection behaviour. In small unmanned ground vehicles (UGVs), spring design is particularly constrained by limited packaging space, weight sensitivity, and the requirement to maintain structural integrity under full compression.

This report presents the optimisation of a helical compression spring for a coil-over shock absorber using MATLAB’s fminsearch function. The objective is to minimise spring weight while satisfying geometric, strength, and functional constraints. The optimised design is then compared with a commercially available spring from McMaster-Carr. A buckling check and a brief sensitivity discussion are also provided.

Design Requirements and Constraints

The spring must satisfy the following specifications:

Minimum shock body diameter: 0.57 in
Free length, Lf: 3.0 in
Working length, Lw: 1.5 in
Minimum working force, Fw: 15 lbf
Total number of coils, Nt: 14
Material: round steel music wire or zinc-plated music wire
Ends: squared or squared-and-ground
Minimum factor of safety against yielding at shut length: NFS ≥ 1.0
Objective: minimum weight

The existing baseline design has a factor of safety of 1.30 and a weight of 0.046 lbf, providing a reference for improvement.

Spring Theory and Governing Equations

The spring rate is given by:

k = (G d⁴) / (8 D³ Nt)

where
G is the shear modulus of steel, taken as 11.5 × 10⁶ psi
d is wire diameter
D is mean coil diameter

The working force is:

Fw = k (Lf − Lw)

The maximum shear stress at shut length is:

τmax = (8 F D) / (π d³) × Kw

where Kw is the Wahl correction factor accounting for curvature effects.

The factor of safety against yielding is:

NFS = τyield / τmax

Spring weight is proportional to wire volume and density and is minimised in the optimisation.

MATLAB Optimisation Using fminsearch

Design Variables

The optimisation variables were selected as:

x(1) = wire diameter, d
x(2) = outer diameter, OD

The mean diameter was computed internally as:

D = OD − d

Objective Function

The objective function minimises spring weight while applying penalty terms for constraint violations. Constraints enforced include:

Minimum inner diameter ≥ 0.57 in
Fw ≥ 15 lbf
NFS ≥ 1.0
Physical feasibility of geometry

A large penalty multiplier was applied when constraints were violated, ensuring convergence to a feasible solution.

fminsearch is simple, robust, and effective when combined with penalty functions for constraint handling.

Shut length produces maximum stress and represents the worst-case loading condition.

Shear modulus and yield strength are critical for stiffness and safety calculations.

The short working length and squared ends significantly reduce buckling risk.

Leah

This finally made spring optimisation click for me. Clear equations and solid MATLAB logic.

United Kingdom

★★★★★
Rachel

Exactly the level of detail my lecturer expects. The buckling check was especially helpful.

United Kingdom

★★★★★
Steve

Very professional and easy to follow. Felt like a real engineering report.

United Kingdom

★★★★★
Jeremy

Assignment Experts saved me on this one. Clean structure and proper technical depth.

United Kingdom

★★★★★