Introduction
Control Engineering with Python
๐ Course Materials
ยฉ๏ธ License CC BY 4.0
Symbols
| ๐ | Code | ๐ | Worked Example |
| ๐ | Graph | ๐งฉ | Exercise |
| ๐ท๏ธ | Definition | ๐ป | Numerical Method |
| ๐ | Theorem | ๐งฎ | Analytical Method |
| ๐ | Remark | ๐ง | Theory |
| โน๏ธ | Information | ๐๏ธ | Hint |
| โ ๏ธ | Warning | ๐ | Solution |
๐ท๏ธ Control Theory
A field of Mathematics that deals with the
modelling,
analysis and
control.
of abstract dynamical systems.
๐บ๐ธ Control Theory \(\to\) ๐ซ๐ท Automatique.
๐ท๏ธ Dynamical Systems (Abstract)
Described by a set of time-dependent variables,
which are governed by mathematical equations,
that connects the system past, present and future.
๐งญ Examples
Mechanical Systems
Photo by enginakyurt on Unsplash
Population Dynamics
Photo by Jeremy Cai on Unsplash
World Dynamics (Forrester)
Epidemiological Models
Photo by Daniel Schludi on Unsplash
๐ท๏ธ Control Engineering
Apply Control Theory to design & build concrete dynamical systems with specified behaviors.
Overlaps with and complements:
๐ Electrical Engineering
๐ง Mechanical Engineering
๐ฅ๏ธ Software Engineering
โฆ
๐งญ Applications
Robotics
Possessed Photography on Unsplash
๐ค or ๐ง?
Consider:
๐ธ Cost analysis
๐จ Creative/complex work?
๐ฆพ Strength, speed, precision
๐๏ธ Hostile work environment
Manufacturing
Eurofighter Typhoon
Photo by Ray Harrington on Unsplash
twin-engine, canard delta wing, multirole fighter
air superiority fighter / agile / dogfighter
โ ๏ธ aerodynamically unstable in subsonic flight!
โThe design of the Typhoon is such that without input to any control surfaces the aircraft will pitch up during flight extremely quickly.โ
โAlthough this improves the agility of the aircraft it also requires a system to enable controlled flight to be maintained.โ
โThis is achieved through the Fly By Wire ๐ท๏ธ Flight Control System [โฆ].โ
โWith this system the pilot has no direct link to any of the aircraftโs control surfaces.โ
โInstead, all movements of the throttle, stick or pedals are interpreted by the FCS and an appropriate control response taken.โ
Learn More
Boeing 737 MAX
Photo by Justin Hu on Unsplash
Boeing 737 MAX
4th generation of Boeing 737.
Larger and more powerful engines.
\(\to\) โฝ fuel consumption reduced by 14%
\(\to\) ๐ธ profit!
\(\to\) โ ๏ธ engines located further forward and higher
\(\to\) โ ๏ธ pitch-up tendency that needs to be controlled
\(\to\) ๐ท๏ธ Maneuvering Characteristics Augmentation System (MCAS)
Fatal Crashes
โ๏ธ Lion Air Flight 610 (2018, Indonesia)
โMCAS pushing the aircraft into a dive due to data from a faulty angle-of-attack sensor.โ
โ๏ธ Ethiopian Airlines Flight 302 (2019, Ethiopia)
โEvidence suggests, that [โฆ] the aircraft was configured to dive, similar to Lion Air Flight 610.โ
\(\to\) ๐ global 737 MAX groundings.
Learn More
Rocket Booster Landing
๐ SpaceXโs Starship
ADAS & Self-Driving Cars
SAE Automation Levels
๐ท๏ธ SAE : Society of Automobile Engineers
Level 0: ๐จ No automation: warnings, alerts, etc.
Level 1: ๐จ/๐ค single-task assist (e.g. speed control)
Level 2: ๐จ/๐ค many-task assist \(\leftarrow\) Telsa Autopilot
Level 3: ๐ค/๐จ \(\leftarrow\) Mercedes Drive Pilot (2021)
Level 4: ๐ค \(\leftarrow\) Waymo (2022), Mercedes (2024 ๐ง)
Level 5: ๐ค fully self-driving \(\leftarrow\) ๐ Not achieved yet
ADAS Level 3-5 system design is mostly Machine Learning (see for example the official Waymoโs blog)
ADAS Level 0-2 system design is mostly Control Engineering.
Level 1 ADAS
Single feature automation.
๐ท๏ธCAS: Collision avoidance systems
๐ท๏ธ CC: Cruise control