## Spring Design Optimization Problem

## Main.SpringDesign History

Hide minor edits - Show changes to markup

#### Introduction to the Spring Problem

(:htmlend:)

#### Help Session

(:html:) <iframe width="560" height="315" src="https://www.youtube.com/embed/Z2jid2kPOnY" frameborder="0" allowfullscreen></iframe>

(:html:) <iframe width="560" height="315" src="https://www.youtube.com/embed/flmhHZD0YEA?rel=0" frameborder="0" allowfullscreen></iframe> (:htmlend:)

(:html:)

<div id="disqus_thread"></div> <script type="text/javascript"> /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'apmonitor'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> <a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>

(:htmlend:)

Turn in a report (less than 3 pages) with the following sections:

Turn in a report with the following sections:

This assignment can be completed as a collaborative assignment. Additional guidelines on individual, collaborative, and group assignments are provided under the Expectations link.

This assignment can be completed as a collaborative assignment. Additional guidelines on individual, collaborative, and group assignments are provided under the Expectations link.

Turn in a report with the following sections:

Turn in a report (less than 3 pages) with the following sections:

The specifications and modeling equations for a compression spring create a number of trade-offs that must be considered during design. We wish to determine the spring design that maximizes the force of a spring at its preload height, *h _{o} *, of 1.0 inches. The spring is to operate an indefinite number of times through a deflection o, of 0.4 inches, which is an additional deflection from ho. The stress at the solid height, hs, must be less than Sy to protect the spring from inadvertent damage.

The specifications and modeling equations for a compression spring create a number of trade-offs that must be considered during design. We wish to determine the spring design that maximizes the force of a spring at its preload height, h_{o}, of 1.0 inches. The spring is to operate an indefinite number of times through a deflection delta_{o}, of 0.4 inches, which is an additional deflection from h_{o}. The stress at the solid height, h_{s}, must be less than S_{y} to protect the spring from inadvertent damage.

This introductory assignment is designed as a means of demonstrating the optimization capabilities of a number of software packages. Below are tutorials for solving this problem with a number of software tools.

Turn in a report with the following sections:

- Title Page with Summary. The Summary should be short (less than 50 words), and give the main optimization results.
- Procedure: Give a brief description of your model. You are welcome to refer to the assignment which should be in the Appendix. Also include:
- A table with the analysis variables, design variables, analysis functions and design functions.

- Results: Briefly describe the results of optimization (values). Also include:
- A table showing the optimum values of variables and functions, indicating binding constraints and/or variables at bounds (highlighted)
- A table giving the various starting points which were tried along with the optimal objective values reached from that point.

- Discussion of Results: Briefly discuss the optimum and design space around the optimum. Do you feel this is a global optimum? Also include and briefly discuss:
- A “zoomed out” contour plot showing the design space (both feasible and infeasible) for coil diameter vs. wire diameter, with the feasible region shaded and optimum marked.
- A “zoomed in” contour plot of the design space (mostly feasible space) for coil diameter vs. wire diameter, with the feasible region shaded and optimum marked.

- Appendix:
- Listing of your model with all variables and equations
- Solver output with details of the convergence to the optimal values

Any output from the software is to be integrated into the report (either physically or electronically pasted) as given in the sections above. Tables and figures should all have explanatory captions. Do not just staple pages of output to your assignment: all raw output is to have notations made on it. For graphs, you are to shade the feasible region and mark the optimum point. For tables of design values, you are to indicate, with arrows and comments, any variables at bounds, any binding constraints, the objective, etc. (You need to show that you understand the meaning of the output you have included.)

(:title Spring Design Optimization Problem:) (:keywords nonlinear, optimization, engineering optimization, two-bar optimization, engineering design, interior point, active set, differential, algebraic, modeling language, university course:) (:description Engineering design of a spring to stay within constraints and meet an optimal criteria. Optimization principles are used to design the system.:)

The specifications and modeling equations for a compression spring create a number of trade-offs that must be considered during design. We wish to determine the spring design that maximizes the force of a spring at its preload height, *h _{o} *, of 1.0 inches. The spring is to operate an indefinite number of times through a deflection o, of 0.4 inches, which is an additional deflection from ho. The stress at the solid height, hs, must be less than Sy to protect the spring from inadvertent damage.

This introductory assignment is designed as a means of demonstrating the optimization capabilities of a number of software packages. Below are tutorials for solving this problem with a number of software tools.