Simulink Control Design
Simulink Control Design enables the design and analysis of both traditional and data-driven control systems in Simulink. It provides tools to find operating points, compute exact linearizations under various conditions, and estimate frequency responses from simulation or in real time on embedded hardware.
You can automatically tune SISO and MIMO control architectures, including PID controllers and gain-scheduled compensators. PID autotuning algorithms can be deployed for real-time gain computation on embedded devices.
Simulink Control Design also supports the design and deployment of advanced control strategies like sliding mode, iterative learning, and active disturbance rejection. Constraint enforcement techniques help adjust control actions to ensure critical system limits are not violated.
Operating Points and Linearization
Determine operating points from specifications or simulation time in Simulink. Use the Steady State Manager to trim models interactively, and the Model Linearizer to linearize continuous, discrete, or multirate systems. Diagnose and resolve linearization issues with the Linearization Advisor.
Frequency Response Estimation
Estimate frequency responses and analyze frequency-domain behavior of Simulink models using input-output data. Deploy the estimation algorithm for real-time use on embedded hardware.
PID Controller Tuning
Automatically tune PID controllers in Simulink with the PID Tuner app. Generate C code from autotuner blocks to deploy and run PID autotuning on embedded hardware.
Classical Control Design
Tune SISO control loops in Simulink using graphical and automated tools in the Control System Designer app.
Multiloop, Multiobjective Tuning
Use the Control System Tuner app to automatically tune SISO and MIMO decentralized controllers in Simulink to meet time and frequency domain requirements.
Constraint Enforcement
Use Simulink blocks to enforce barrier certificates and passivity constraints, preventing violations of critical system limits by adjusting control actions.
Gain Scheduling
Automatically tune gain-scheduled controllers for nonlinear or time-varying systems to meet performance goals across the operating range.
Nonlinear and Data-Driven Control
Implement nonlinear, adaptive, and data-driven control using Simulink blocks for techniques like sliding mode, ADRC, extremum-seeking, and MRAC.
Reference Applications
Use reference examples in areas like flight control, power electronics, and robotics to design and analyze controllers in Simulink.