Robust control
Robust control refers to a set of design and analysis methods that attempt to guarantee stability and performance of a closed-loop control system in the presence of uncertainties, such as plant model mismatch and unknown disturbances.
JuliaSimControl provides a wide set of tools to facilitate robust-control workflows:
Analysis
hinfnorm2
linfnorm2
hankelnorm
h2norm
nugap
ncfmargin
robstab
output_sensitivity
output_comp_sensitivity
input_sensitivity
input_comp_sensitivity
G_CS
G_PS
gangoffour
extended_gangoffour
See also Structured singular value and diskmargin below.
Structured singular value and diskmargin
Examples
- Robustness analysis of a MIMO system
- Control design for a quadruple-tank system with JuliaSim Control
Synthesis
hinfsynthesize
hinfsyn_lmi
h2synthesize
spr_synthesize
specificationplot
glover_mcfarlane
glover_mcfarlane_2dof
hanus
Examples
- $H_\infty$ control design
- Robustness analysis of a MIMO system
- Robust MPC tuning using the Glover McFarlane method
Robust MPC
See examples
- Robust MPC with uncertain parameters
- MPC control of a Continuously Stirred Tank Reactor (CSTR)
- Robust MPC tuning using the Glover McFarlane method
Uncertainty modeling
Examples
Disturbance modeling
add_disturbance
add_measurement_disturbance
add_input_differentiator
add_output_differentiator
add_input_integrator
add_output_integrator
add_low_frequency_disturbance
add_resonant_disturbance