Simulink Control Design

 

Simulink Control Design

Linearize models and design control systems

Video length is 2:13

Operating Points and Linearization

Find the operating points of your Simulink model using specifications or simulation times. Use the Steady State Manager app to interactively trim your model based on state, input, and output specifications. Linearize continuous, discrete, and multirate Simulink models using the Model Linearizer app. Identify and fix common linearization issues using the Linearization Advisor.

Operating Points:
Documentation | Examples

Linearization:
Documentation | Examples

Frequency Response Estimation

Estimate frequency responses and examine frequency domain characteristics of Simulink models using input-output data. Deploy your estimation algorithm as an embedded application for real-time estimation of a physical plant.

PID Controller Tuning

Automatically tune PID controllers in a Simulink model using the PID Tuner app. Deploy and run PID autotuning algorithms on embedded hardware by generating C code from the Closed-Loop PID Autotuner and Gain-Scheduled PID Autotuner blocks.

Classical Control Design

Tune SISO control loops in Simulink using graphical, automated tuning tools with the Control System Designer app.

Multiloop, Multiobjective Tuning

Automatically tune arbitrary SISO and MIMO decentralized control structures modeled in Simulink to satisfy time and frequency domain design requirements using the Control System Tuner app.

Constraint Enforcement

Prevent your systems from violating critical constraints by using Simulink blocks to enforce barrier certificate and passivity constraints, adjusting control actions as needed.

Gain Scheduling

Automatically tune gain-scheduled controllers for nonlinear or time-varying plants to meet performance requirements throughout your system’s operating envelope.

Nonlinear and Data-Driven Control

Implement nonlinear, adaptive, and data-driven control techniques with Simulink blocks, covering sliding mode control (SMC), active disturbance rejection control (ADRC), model reference adaptive control (MRAC), and more.

Reference Applications

Use reference application examples for flight control, power electronics, robotics, and other applications to design and analyze controllers for systems modeled in Simulink.

"MathWorks tools helped us to simplify our design process by providing an integrated environment for creating the innovative technical features that our customers demand."

Simulink Control Design FAQs

Simulink Control Design is an add-on for Simulink that lets you linearize nonlinear Simulink models, design and tune control systems, and deploy validated controllers to embedded hardware. It provides commands, interactive apps, and Simulink blocks for operating-point computation, linearization, frequency-response estimation, PID tuning, multi-loop control design, and advanced nonlinear and data-driven control techniques.

Yes, Simulink Control Design automatically tunes PID controllers in Simulink models using the PID Tuner app, and you can deploy PID autotuning algorithms to embedded software to compute gains in real time.

Simulink Control Design finds operating points and computes exact linearizations of Simulink models at various operating conditions, allowing you to design controllers using linear analysis techniques. Frequency response estimation provides an alternative when analytical linearization is unreliable. For systems where linearization-based design is insufficient, nonlinear control blocks and data-driven control blocks act directly on the nonlinear plant.

You can automatically tune arbitrary SISO and MIMO control architectures, including PID controllers, gain-scheduled compensators, and various nonlinear and adaptive control algorithms.

Yes, you can compute simulation-based frequency responses of your systems and deploy embedded estimation algorithms for real-time frequency response estimation of physical plants.

It supports sliding mode control (SMC), iterative learning control (ILC), active disturbance rejection control (ADRC), model reference adaptive control (MRAC), and other nonlinear, adaptive, and data-driven control algorithms through dedicated Simulink blocks.

Yes. Simulink Control Design supports automatic code generation through Simulink Coder and Embedded Coder. Controllers designed and validated in Simulink including PID autotuner blocks, advanced control blocks, and frequency response estimation blocks can be deployed directly to embedded hardware as generated C code.

Yes, it includes Simulink blocks to enforce barrier certificate and passivity constraints, adjusting control actions as needed to prevent your system from violating critical constraints.

Common applications include flight control, powertrain and chassis control, electric motor drives, power system stability analysis, power converter control, robotic motion control, and autonomous vehicle guidance. Reference examples for many of these applications are included with the product.

Try Simulink Control Design for free

Discover the possibilities today.


Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Your school may already provide access to MATLAB, Simulink, and add-on products through a campus-wide license.