Ducted Fan: Difference between revisions
RobertLampel (talk | contribs) Created page with "{{Dimensions |nd = 1 |nx = 4 |nw = 1 }} The '''Ducted Fan problem''' is a classical nonlinear benchmark in optimal control with multiple input and state constraints. This description is taken from [1]. It models the planar motion of a ducted fan aircraft, described by its horizontal and vertical positions <math>( x_1 , x_2 )</math> , the angle <math>\alpha</math> with respect to the vertical, and their velocities <math>( v_1 , v_2 , v_..." |
RobertLampel (talk | contribs) No edit summary |
||
| Line 10: | Line 10: | ||
The inputs are the body-fixed thrust components <math>( u_1 , u_2 )</math> , generated by moving flaps at the end of the duct. | The inputs are the body-fixed thrust components <math>( u_1 , u_2 )</math> , generated by moving flaps at the end of the duct. | ||
The objective is to steer the fan from the origin to a horizontal position of <math>1 \mathrm{m}</math> at altitude 0 , with zero final velocities and attitude, in a free final time | The objective is to steer the fan from the origin to a horizontal position of <math>1 \mathrm{m}</math> at altitude <math>0</math>, with zero final velocities and attitude, in a free final time <math>t_f</math>, while minimising a trade-off between control effort and transition time. | ||
== Mathematical formulation == | == Mathematical formulation == | ||
Revision as of 10:02, 24 November 2025
| Ducted Fan | |
|---|---|
| State dimension: | 1 |
| Differential states: | 4 |
| Discrete control functions: | 1 |
The Ducted Fan problem is a classical nonlinear benchmark in optimal control with multiple input and state constraints. This description is taken from [1].
It models the planar motion of a ducted fan aircraft, described by its horizontal and vertical positions , the angle with respect to the vertical, and their velocities . The inputs are the body-fixed thrust components , generated by moving flaps at the end of the duct.
The objective is to steer the fan from the origin to a horizontal position of at altitude , with zero final velocities and attitude, in a free final time , while minimising a trade-off between control effort and transition time.
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.
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/double_oscillator.md