Double Oscillator: Difference between revisions
RobertLampel (talk | contribs) |
RobertLampel (talk | contribs) |
||
| Line 35: | Line 35: | ||
! Symbol !! Value !! Description | ! Symbol !! Value !! Description | ||
|- | |- | ||
| align=center | <math> | | align=center | <math>m_1</math> || align=right | 100 <math>\mathrm{kg}</math> || First mass directly affected by <math>F( t )</math> | ||
|- | |- | ||
| align=center | <math> | | align=center | <math>m_2</math> || align=right | 2 <math>\mathrm{kg}</math>|| Second mass influenced by damping control | ||
|- | |- | ||
| align=center | <math> | | align=center | <math>k_1</math> || align=right | 100 <math>\mathrm{N/m}</math>|| Spring connecting first mass to reference | ||
|- | |- | ||
| align=center | <math>c</math> || align=right | | | align=center | <math>k_2</math> || align=right | 3 <math>\mathrm{N/m}</math>|| Coupling spring between the two masses | ||
|- | |||
| align=center | <math>c</math> || align=right | 0.5 <math>\mathrm{Ns/m}</math>|| Damping affecting second mass | |||
|- | |||
| align=center | <math>T</math> || align=right | <math>2 \pi</math> || Duration of the motion | |||
|- | |||
| align=center | <math>u</math> || align=right | - || Modulates the damping of the second mass | |||
|} | |} | ||
Revision as of 09:37, 24 November 2025
| Double Oscillator | |
|---|---|
| State dimension: | 1 |
| Differential states: | 4 |
| Discrete control functions: | 1 |
The Double Oscillator problem is a benchmark in constrained optimal control illustrating the control of coupled mechanical systems with damping and stiffness effects. This description is taken from [1]
It consists of two masses connected by springs and a damper, with one mass directly influenced by an external periodic force and the other influenced indirectly through the coupling and a controlled damping term. Both the state trajectory and the control are decision variables. The aim is to minimise a quadratic cost that balances state deviations and control effort, subject to input constraints and the system dynamics.
Mathematical formulation
Parameters
These fixed values are used within the model:
| Symbol | Value | Description |
|---|---|---|
| 100 | First mass directly affected by | |
| 2 | Second mass influenced by damping control | |
| 100 | Spring connecting first mass to reference | |
| 3 | Coupling spring between the two masses | |
| 0.5 | Damping affecting second mass | |
| Duration of the motion | ||
| - | Modulates the damping of the second mass |
Reference Solutions
Here is one local solution to the above control problem.
- Reference solution plots
-
States and discretized control for a local optimum. The control represents the scaling of the time interval, where the base time interval is [0,5].
Miscellaneous and Further Reading
This formulation and a detailed description can be found in [1].
References
[1] Caillau, J.-B., Cots, O., Gergaud, J., & Martinon, P. OptimalControlProblems.jl: a collection of optimal control problems with ODE's in Julia. https://github.com/control-toolbox/OptimalControlProblems.jl/blob/main/ext/Descriptions/dielectrophoretic_particle.md