MathWorks - Mobile View
  • Sign In to Your MathWorks AccountSign In to Your MathWorks Account
  • Access your MathWorks Account
    • My Account
    • My Community Profile
    • Link License
    • Sign Out
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
MathWorks
  • Products
  • Solutions
  • Academia
  • Support
  • Community
  • Events
  • Get MATLAB
  • Sign In to Your MathWorks AccountSign In to Your MathWorks Account
  • Access your MathWorks Account
    • My Account
    • My Community Profile
    • Link License
    • Sign Out

Videos and Webinars

  • MathWorks
  • Videos
  • Videos Home
  • Search
  • Videos Home
  • Search
  • Contact sales
  • Trial software
  Register to watch video
  • Description
  • Related Resources

Principles of Control Design

From the series: Improving Your Racecar Development

Christoph Hahn, Daniel Weida, MathWorks

To demonstrate the principles of control design in Simulink® and MATLAB®, Daniel Weida and Christoph Hahn, of MathWorks, show how to control a throttle.  Developing a plant model in Simulink, as done with the throttle example, is a basic starting point for controlling a system. From this point, Daniel and Christoph create a robust controller capable of withstanding possible uncertainties and adjust the response to certain requirements using optimization.

In this throttle model, a PID controller (standard for linear controls) is first added to create a control loop. A signal builder block is used for flexibility, grouping of multiple signals, and simulating multiple scenarios. The simulation results can then be viewed with the Scope feature, even if there are multiple signals.

After simulating the realistic behavior of the throttle, the next step is to improve the system behavior. It can be influenced through Simulink by optimizing the controller parameters. You can tune the overall system in Simulink and see a direct comparison of performance and robustness. A workflow to overcome uncertainties can also be created to affect quality control. Uncertainties for all parameters make your simulation more realistic and Daniel uses the Robust Control Toolbox™ to show how to identify the worst case scenario. He then explores the topic of optimization and how to model a controller without violating specified restrictions. Optimization helps to define requirements in a system and is a very powerful tool in control design.

Despite a lot of mathematics, with the user-friendly tools available for control design it is very feasible. Following the Simulink control design workflows helps to create robust and stable designs. The worst-case analysis feature for uncertain systems is a great tool to mitigate problems in the future and the optimization capabilities act as a bridge between the model and the real world, ensuring that the control system behaves in a compatible manner. Further material on control design can be found in the links below.

Related Products

  • Simulink

Learn More

Watch related videos for students
Contact the MathWorks student competition team
Related Information
Watch related videos for students

Feedback

Featured Product

Simulink

  • Request Trial
  • Get Pricing

Up Next:

Connect your Controller Area Network (CAN) to MATLAB and Simulink using the Vehicle Network Toolbox to inspect, test, and validate the operation of a vehicle before an actual dynamic event.
29:45
CAN Communication with Your ECUs and the Vehicle Network...
View full series (25 Videos)

Related Videos:

16:36
Renault's Model-Based Design Powertrain Control Development...
25:23
Case Study: Dual Fuel Engine Control System Development...
20:44
Renault Model-Based Design Power Train Control Development...
2:32
Stanford University Enables Hands-On Control Design...
18:56
Model-Based Control Design and Calibration Toolset for...

View more related videos

MathWorks - Domain Selector

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

Select web site

You can also select a web site from the following list:

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文Chinese
    • English
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contact your local office

  • Contact sales
  • Trial software

Explore Products

  • MATLAB
  • Simulink
  • Student Software
  • Hardware Support
  • File Exchange

Try or Buy

  • Downloads
  • Trial Software
  • Contact Sales
  • Pricing and Licensing
  • How to Buy

Learn to Use

  • Documentation
  • Tutorials
  • Examples
  • Videos and Webinars
  • Training

Get Support

  • Installation Help
  • Answers
  • Consulting
  • License Center
  • Contact Support

About MathWorks

  • Careers
  • Newsroom
  • Social Mission
  • Contact Sales
  • About MathWorks

MathWorks

Accelerating the pace of engineering and science

MathWorks is the leading developer of mathematical computing software for engineers and scientists.

Discover…

  • Select a Web Site United States
  • Patents
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status

© 1994-2021 The MathWorks, Inc.

  • Facebook
  • Twitter
  • Instagram
  • YouTube
  • LinkedIn
  • RSS

Join the conversation