<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://staging.moocwiki.org/index.php?action=history&amp;feed=atom&amp;title=English%3AControl_Systems</id>
	<title>English:Control Systems - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://staging.moocwiki.org/index.php?action=history&amp;feed=atom&amp;title=English%3AControl_Systems"/>
	<link rel="alternate" type="text/html" href="https://staging.moocwiki.org/index.php?title=English:Control_Systems&amp;action=history"/>
	<updated>2026-09-14T08:23:21Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in MOOCsWiki Staging</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://staging.moocwiki.org/index.php?title=English:Control_Systems&amp;diff=49056&amp;oldid=prev</id>
		<title>Glanz: aiMOOC über GPT aiMOOC Action erstellt</title>
		<link rel="alternate" type="text/html" href="https://staging.moocwiki.org/index.php?title=English:Control_Systems&amp;diff=49056&amp;oldid=prev"/>
		<updated>2026-09-01T06:08:27Z</updated>

		<summary type="html">&lt;p&gt;aiMOOC über GPT aiMOOC Action erstellt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{T}}&lt;br /&gt;
[[Category:English]]&lt;br /&gt;
[[Category:Control Systems]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Introduction =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Control Systems&amp;#039;&amp;#039;&amp;#039; studies how dynamic systems can be made to behave in a desired way. You encounter control whenever a system measures what is happening, compares it with what should happen, and changes its input accordingly. Examples include aircraft autopilots, motor drives, robotic manipulators, chemical process plants, power converters, autonomous vehicles, climate control, biomedical devices, and networked cyber-physical systems.&lt;br /&gt;
&lt;br /&gt;
At university level, control engineering connects [[English:Differential equations|Differential equations]], [[English:Linear algebra|Linear algebra]], [[English:Signals and systems|Signals and systems]], [[English:Dynamical systems|Dynamical systems]], [[English:Optimization|Optimization]], [[English:Probability|Probability]], [[English:Electronics|Electronics]], [[English:Mechanical engineering|Mechanical engineering]], and [[English:Computer engineering|Computer engineering]]. The central challenge is not merely to make a system respond, but to make it respond &amp;#039;&amp;#039;&amp;#039;stably, accurately, quickly, robustly, and within physical constraints&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
By the end of this aiMOOC, you should be able to model linear dynamic systems, interpret transfer functions and state-space models, analyze stability and transient response, explain feedback, design and tune basic controllers, reason with Bode and root-locus methods, assess controllability and observability, and connect classical control ideas with digital and modern state-space design.&lt;br /&gt;
&lt;br /&gt;
[[File:Simple feedback control loop.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
The diagram above shows the essential closed-loop idea: the plant output is measured and fed back so that the controller can act on the error between the reference and the measured output.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=Lw7m0ll4hLg|500|center}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Core Concepts of Control =&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Open-Loop and Closed-Loop Control ==&lt;br /&gt;
&lt;br /&gt;
An &amp;#039;&amp;#039;&amp;#039;open-loop system&amp;#039;&amp;#039;&amp;#039; chooses an input without using the measured output to correct its action. A timed toaster is a simple example: the heating duration is set in advance, but browning is not directly measured. Open-loop control can be inexpensive and simple, but it cannot automatically compensate for disturbances or model errors.&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;closed-loop system&amp;#039;&amp;#039;&amp;#039; uses feedback. The desired output is the &amp;#039;&amp;#039;&amp;#039;reference&amp;#039;&amp;#039;&amp;#039; or setpoint. A sensor measures the actual output, a comparator forms an &amp;#039;&amp;#039;&amp;#039;error&amp;#039;&amp;#039;&amp;#039;, and the controller uses that error to compute a new control input. Feedback can improve tracking, disturbance rejection, and robustness, but poor controller design can also create oscillation or instability.&lt;br /&gt;
&lt;br /&gt;
[[File:Block Diagram for Feedback.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
Important physical elements include the &amp;#039;&amp;#039;&amp;#039;plant&amp;#039;&amp;#039;&amp;#039; to be controlled, the &amp;#039;&amp;#039;&amp;#039;controller&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;&amp;#039;actuator&amp;#039;&amp;#039;&amp;#039; that converts the controller command into physical action, the &amp;#039;&amp;#039;&amp;#039;sensor&amp;#039;&amp;#039;&amp;#039; that measures relevant variables, and the &amp;#039;&amp;#039;&amp;#039;disturbances&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;measurement noise&amp;#039;&amp;#039;&amp;#039; that affect operation.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Modeling Dynamic Systems ==&lt;br /&gt;
&lt;br /&gt;
Control design begins with a model. For many physical systems, you start from conservation laws such as Newton&amp;#039;s laws, Kirchhoff&amp;#039;s laws, mass balance, or energy balance. These usually lead to differential equations. Around an operating point, a nonlinear model can often be approximated by a linear model through linearization.&lt;br /&gt;
&lt;br /&gt;
For a continuous-time linear time-invariant system with zero initial conditions, the &amp;#039;&amp;#039;&amp;#039;transfer function&amp;#039;&amp;#039;&amp;#039; is the ratio of the Laplace transform of the output to the Laplace transform of the input:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;G(s)=\frac{Y(s)}{U(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The roots of the denominator are the &amp;#039;&amp;#039;&amp;#039;poles&amp;#039;&amp;#039;&amp;#039;; roots of the numerator are the &amp;#039;&amp;#039;&amp;#039;zeros&amp;#039;&amp;#039;&amp;#039;. Poles strongly influence natural modes and stability, while zeros shape how inputs are transmitted to outputs.&lt;br /&gt;
&lt;br /&gt;
A general state-space model is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\dot{x}=Ax+Bu&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y=Cx+Du&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is the state vector, &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; is the input, and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; is the output. State-space form is especially useful for multi-input multi-output systems, modern control design, estimation, and digital implementation.&lt;br /&gt;
&lt;br /&gt;
[[File:Typical State Space model.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=hpeKrMG-WP0|500|center}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Feedback Algebra and Loop Gain ==&lt;br /&gt;
&lt;br /&gt;
For a negative-feedback loop with controller &amp;lt;math&amp;gt;C(s)&amp;lt;/math&amp;gt;, plant &amp;lt;math&amp;gt;G(s)&amp;lt;/math&amp;gt;, and feedback path &amp;lt;math&amp;gt;H(s)&amp;lt;/math&amp;gt;, the closed-loop transfer from reference to output is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\frac{Y(s)}{R(s)}=\frac{C(s)G(s)}{1+C(s)G(s)H(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The product around the loop is the &amp;#039;&amp;#039;&amp;#039;loop gain&amp;#039;&amp;#039;&amp;#039;. In a unity-feedback system, let &amp;lt;math&amp;gt;L(s)=C(s)G(s)&amp;lt;/math&amp;gt;. The &amp;#039;&amp;#039;&amp;#039;sensitivity function&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;S(s)=\frac{1}{1+L(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
describes how some disturbances and model variations propagate, while the &amp;#039;&amp;#039;&amp;#039;complementary sensitivity&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T(s)=\frac{L(s)}{1+L(s)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
describes reference tracking and important noise-transmission effects. Because &amp;lt;math&amp;gt;S+T=1&amp;lt;/math&amp;gt;, improving behavior in one frequency range usually creates trade-offs elsewhere.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Time-Domain Analysis =&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Stability and Poles ==&lt;br /&gt;
&lt;br /&gt;
A control system must first be stable. For a continuous-time linear state-space model, asymptotic stability requires all eigenvalues of the system matrix &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to have strictly negative real parts. In transfer-function language, a stable minimal continuous-time LTI system has all poles in the open left half of the complex &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;-plane.&lt;br /&gt;
&lt;br /&gt;
Stability is not enough by itself. A stable system may still be too slow, too oscillatory, too sensitive to disturbances, or too demanding on actuators. Controller design therefore combines stability with quantitative performance requirements.&lt;br /&gt;
&lt;br /&gt;
For discrete-time LTI systems, asymptotic stability requires the relevant poles or eigenvalues to lie strictly inside the unit circle in the complex &amp;lt;math&amp;gt;z&amp;lt;/math&amp;gt;-plane.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Step Response and Second-Order Behavior ==&lt;br /&gt;
&lt;br /&gt;
A unit-step input is a standard test because it reveals how the system moves from one operating condition to another. Useful time-domain measures include &amp;#039;&amp;#039;&amp;#039;rise time&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;peak time&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;maximum overshoot&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;settling time&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;steady-state error&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A standard second-order model is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;G(s)=\frac{\omega_n^2}{s^2+2\zeta\omega_n s+\omega_n^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;\omega_n&amp;lt;/math&amp;gt; is the natural frequency and &amp;lt;math&amp;gt;\zeta&amp;lt;/math&amp;gt; is the damping ratio. When &amp;lt;math&amp;gt;0&amp;amp;lt;\zeta&amp;amp;lt;1&amp;lt;/math&amp;gt;, the response is underdamped and may overshoot. Increasing damping generally reduces oscillation, while increasing bandwidth can speed response but may increase sensitivity to noise and unmodeled dynamics.&lt;br /&gt;
&lt;br /&gt;
[[File:Second order under-damped response.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= PID Control =&lt;br /&gt;
&lt;br /&gt;
The proportional-integral-derivative controller is one of the most widely used controller structures. In ideal continuous-time form,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u(t)=K_p e(t)+K_i\int e(t)\,dt+K_d\frac{de(t)}{dt}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Proportional action&amp;#039;&amp;#039;&amp;#039; responds to present error. Increasing proportional gain often speeds response, but excessive gain can increase overshoot or instability risk. &amp;#039;&amp;#039;&amp;#039;Integral action&amp;#039;&amp;#039;&amp;#039; accumulates error and can eliminate constant steady-state offset for many plant types, but it can slow or destabilize the loop and may suffer from integrator windup under actuator saturation. &amp;#039;&amp;#039;&amp;#039;Derivative action&amp;#039;&amp;#039;&amp;#039; reacts to the rate of change of error and can add damping, but pure differentiation amplifies high-frequency noise, so practical derivative action is normally filtered.&lt;br /&gt;
&lt;br /&gt;
[[File:PID en updated feedback.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=UR0hOmjaHp0|500|center}}&lt;br /&gt;
&lt;br /&gt;
A practical tuning process should begin with requirements and a plant model, not with arbitrary gain changes. You should inspect actuator limits, sensor noise, delays, operating-point variation, and safety constraints. Anti-windup logic, derivative filtering, setpoint weighting, and gain scheduling are common practical additions.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Frequency-Domain Analysis =&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Frequency Response and Bode Plots ==&lt;br /&gt;
&lt;br /&gt;
The frequency response of a stable LTI system is evaluated by substituting &amp;lt;math&amp;gt;s=j\omega&amp;lt;/math&amp;gt;. A &amp;#039;&amp;#039;&amp;#039;Bode plot&amp;#039;&amp;#039;&amp;#039; separates this response into magnitude and phase versus logarithmic frequency. Bode plots help you see bandwidth, resonances, low-frequency tracking capability, high-frequency attenuation, and stability margins.&lt;br /&gt;
&lt;br /&gt;
[[File:Bode-PT1.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gain margin&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;phase margin&amp;#039;&amp;#039;&amp;#039; are classical measures of how far an open-loop frequency response is from an instability boundary. Larger margins often indicate greater tolerance to gain changes and phase lag, but no single margin captures every uncertainty or robustness issue.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=_eh1conN6YM|500|center}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Nyquist Stability Criterion ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Nyquist plot&amp;#039;&amp;#039;&amp;#039; maps the complex frequency response of the loop transfer function. The Nyquist stability criterion relates encirclements of the critical point &amp;lt;math&amp;gt;-1&amp;lt;/math&amp;gt; to the number of open-loop and closed-loop unstable poles. It is powerful because it can assess closed-loop stability from open-loop frequency-response information, including systems with time delay.&lt;br /&gt;
&lt;br /&gt;
[[File:Nyquist example.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
When you use Nyquist reasoning, you must keep the contour convention and the number of open-loop right-half-plane poles explicit. Memorizing a sign rule without the underlying contour convention is unsafe; derive the relation consistently for the convention used in your course.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Root Locus and Classical Design =&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;root locus&amp;#039;&amp;#039;&amp;#039; shows how closed-loop pole locations change as a scalar loop gain varies. It gives geometric insight into the relation between gain, damping, natural frequency, and stability. Root-locus design is especially useful when adding lead, lag, proportional-derivative, or proportional-integral compensation.&lt;br /&gt;
&lt;br /&gt;
[[File:Root Locus diagram with three poles and one zero.svg|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
A typical classical design sequence is to convert performance goals into pole-location or frequency-domain requirements, choose a controller structure, shape the loop, and then validate the full closed-loop response against disturbances, noise, uncertainty, and actuator limits.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= State-Space and Modern Control =&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Controllability and Observability ==&lt;br /&gt;
&lt;br /&gt;
For the state-space model &amp;lt;math&amp;gt;\dot{x}=Ax+Bu&amp;lt;/math&amp;gt;, a system is &amp;#039;&amp;#039;&amp;#039;controllable&amp;#039;&amp;#039;&amp;#039; if suitable inputs can move the state between arbitrary states in finite time. For an &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;-state LTI system, the controllability matrix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{C}=[B\ AB\ A^2B\ \dots\ A^{n-1}B]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
must have rank &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; for complete state controllability.&lt;br /&gt;
&lt;br /&gt;
A system is &amp;#039;&amp;#039;&amp;#039;observable&amp;#039;&amp;#039;&amp;#039; if its internal state can be reconstructed from the known input and measured output over time. The observability matrix&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\mathcal{O}=\begin{bmatrix}C\\CA\\CA^2\\\vdots\\CA^{n-1}\end{bmatrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
must have rank &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; for complete state observability.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=BYvTEfNAi38|500|center}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== State Feedback, Pole Placement, and LQR ==&lt;br /&gt;
&lt;br /&gt;
If a linear system is controllable, full-state feedback of the form&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;u=-Kx+r_f&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
can be designed to assign the eigenvalues of &amp;lt;math&amp;gt;A-BK&amp;lt;/math&amp;gt; to desired locations, subject to practical limitations. Pole placement directly targets closed-loop dynamics but does not by itself encode an optimal trade-off between state error and control effort.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=FXSpHy8LvmY|500|center}}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;linear quadratic regulator&amp;#039;&amp;#039;&amp;#039; chooses a state-feedback law to minimize a quadratic performance index such as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;J=\int_0^\infty \left(x^TQx+u^TRu\right)\,dt&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with weighting matrices that express the relative cost of state deviations and control effort. For standard continuous-time LQR assumptions, the solution is obtained from an algebraic Riccati equation.&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=E_RDCFOlJx4|500|center}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== State Estimation ==&lt;br /&gt;
&lt;br /&gt;
Full state feedback requires state information, but many states cannot be measured directly. A &amp;#039;&amp;#039;&amp;#039;state observer&amp;#039;&amp;#039;&amp;#039; combines the model with measured outputs to estimate the state. A Luenberger observer places estimator error dynamics through an observer gain. A &amp;#039;&amp;#039;&amp;#039;Kalman filter&amp;#039;&amp;#039;&amp;#039; provides an optimal linear state estimate under its standard stochastic assumptions, including specified process and measurement noise statistics.&lt;br /&gt;
&lt;br /&gt;
The separation principle allows controller and observer design to be treated separately for suitable linear systems: state-feedback dynamics and observer-error dynamics can be assigned independently when the required controllability and observability conditions hold.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Digital Control and Implementation =&lt;br /&gt;
&lt;br /&gt;
Real controllers are commonly implemented on microcontrollers, digital signal processors, programmable logic controllers, or industrial computers. Sampling converts a continuous-time problem into a discrete-time one. A typical discrete state model is&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;x_{k+1}=A_dx_k+B_du_k&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;y_k=C_dx_k+D_du_k&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You must choose a sampling rate that captures relevant dynamics while allowing enough time for sensing, computation, communication, and actuation. Too-slow sampling can distort dynamics or create aliasing. Computation and communication delays add phase lag and can reduce stability margins.&lt;br /&gt;
&lt;br /&gt;
Digital implementation also introduces quantization, finite word length, saturation, rate limits, scheduling jitter, and software faults. A controller that is stable in an ideal simulation may fail if these effects are ignored. Verification should therefore include worst-case delays, actuator constraints, sensor failures, and realistic discretization.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Robustness, Uncertainty, and Nonlinearity =&lt;br /&gt;
&lt;br /&gt;
Every model is incomplete. Parameters vary, neglected modes exist, actuators saturate, sensors have noise, and operating conditions change. &amp;#039;&amp;#039;&amp;#039;Robust control&amp;#039;&amp;#039;&amp;#039; asks whether stability and performance remain acceptable despite these uncertainties.&lt;br /&gt;
&lt;br /&gt;
Useful classical robustness tools include sensitivity functions, gain and phase margins, bandwidth analysis, and loop shaping. More advanced university courses may introduce small-gain reasoning, structured singular value analysis, &amp;lt;math&amp;gt;H_\infty&amp;lt;/math&amp;gt; design, model predictive control, adaptive control, and nonlinear stability methods such as Lyapunov analysis.&lt;br /&gt;
&lt;br /&gt;
You should distinguish &amp;#039;&amp;#039;&amp;#039;nominal performance&amp;#039;&amp;#039;&amp;#039; from &amp;#039;&amp;#039;&amp;#039;robust performance&amp;#039;&amp;#039;&amp;#039;. A controller that performs beautifully on one exact model may be a poor engineering design if small parameter changes make it unstable.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Case Study: Inverted Pendulum =&lt;br /&gt;
&lt;br /&gt;
An inverted pendulum is a classic benchmark because the upright equilibrium is open-loop unstable. A movable base must accelerate so that the pendulum angle remains near vertical. The system couples translational and rotational dynamics, making it useful for studying linearization, state feedback, estimator design, actuator limits, and nonlinear validation.&lt;br /&gt;
&lt;br /&gt;
[[File:Inverted Pendulum control essentials.JPG|500px|frameless|center]]&lt;br /&gt;
&lt;br /&gt;
A typical workflow is to derive nonlinear equations of motion, select the upright operating point, linearize the model, verify controllability, design a controller such as pole placement or LQR, simulate disturbances and saturation, and then test the nonlinear closed-loop model. A real implementation must also address sensor calibration, finite rail length, motor current limits, friction, sampling, and safety shutdowns.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Engineering Workflow =&lt;br /&gt;
&lt;br /&gt;
A disciplined control-engineering workflow reduces the risk of designing a controller for the wrong problem.&lt;br /&gt;
&lt;br /&gt;
# [[English:Requirements engineering|Requirements engineering]]: Define tracking accuracy, disturbance rejection, settling time, overshoot, bandwidth, energy use, safety limits, and operating range.&lt;br /&gt;
# [[English:System identification|System identification]]: Derive or estimate a model and document assumptions, uncertainty, delays, nonlinearities, and neglected dynamics.&lt;br /&gt;
# [[English:Stability analysis|Stability analysis]]: Analyze open-loop and candidate closed-loop stability before optimizing performance.&lt;br /&gt;
# [[English:Controller design|Controller design]]: Choose a method that matches the model, measurements, constraints, and required robustness.&lt;br /&gt;
# [[English:Simulation|Simulation]]: Test nominal and worst-case scenarios, disturbances, noise, saturation, and model uncertainty.&lt;br /&gt;
# [[English:Implementation|Implementation]]: Discretize, schedule computation, handle sensors and actuators, and add fault handling.&lt;br /&gt;
# [[English:Validation|Validation]]: Compare measured performance with requirements and revise the model when experiments reveal discrepancies.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Interactive Tasks =&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Quiz: Test Your Knowledge ==&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is the main defining feature of closed-loop control?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(The controller uses measured output information)&lt;br /&gt;
(!The input is fixed before operation)&lt;br /&gt;
(!The plant has no disturbances)&lt;br /&gt;
(!The sensor is removed from the system)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;For a continuous-time asymptotically stable LTI system, where must its poles lie?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(In the open left half plane)&lt;br /&gt;
(!On the positive real axis)&lt;br /&gt;
(!In the open right half plane)&lt;br /&gt;
(!Exactly on the imaginary axis)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Which PID term is primarily used to remove persistent steady-state error?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Integral action)&lt;br /&gt;
(!Derivative action)&lt;br /&gt;
(!Sensor filtering)&lt;br /&gt;
(!Feedforward scaling)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does a Bode plot display?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Magnitude and phase versus frequency)&lt;br /&gt;
(!State trajectories versus time)&lt;br /&gt;
(!Only pole locations)&lt;br /&gt;
(!Only actuator saturation limits)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does the root locus show?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Closed loop pole motion as gain varies)&lt;br /&gt;
(!Sensor noise as temperature varies)&lt;br /&gt;
(!State dimension as time varies)&lt;br /&gt;
(!Sampling error as memory varies)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does complete controllability mean?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(The input can drive the state throughout the state space)&lt;br /&gt;
(!Every state is directly measured)&lt;br /&gt;
(!The plant has no zeros)&lt;br /&gt;
(!The controller requires no model)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What does complete observability mean?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(The state can be reconstructed from input and output information)&lt;br /&gt;
(!Every actuator is duplicated)&lt;br /&gt;
(!Every pole is at the origin)&lt;br /&gt;
(!The reference is always constant)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Where must poles lie for an asymptotically stable discrete-time LTI system?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(Inside the unit circle)&lt;br /&gt;
(!Outside the unit circle)&lt;br /&gt;
(!Only on the real axis)&lt;br /&gt;
(!Exactly on the unit circle)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Why is ideal derivative action problematic in practice?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(It amplifies high frequency measurement noise)&lt;br /&gt;
(!It always creates steady state error)&lt;br /&gt;
(!It removes all damping)&lt;br /&gt;
(!It makes sampling unnecessary)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{MC}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;What is a central purpose of robust control analysis?&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
(To maintain acceptable behavior despite uncertainty)&lt;br /&gt;
(!To eliminate the need for sensors)&lt;br /&gt;
(!To guarantee zero computation time)&lt;br /&gt;
(!To replace every model with open loop control)&lt;br /&gt;
&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Memory Game ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;memo-quiz&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Feedback || Using measured output information to influence the control input&lt;br /&gt;
|-&lt;br /&gt;
| Actuator || Device that converts a control command into physical action&lt;br /&gt;
|-&lt;br /&gt;
| Pole || Complex value associated with a natural mode of an LTI model&lt;br /&gt;
|-&lt;br /&gt;
| Observability || Ability to reconstruct internal state from known input and measured output&lt;br /&gt;
|-&lt;br /&gt;
| Bandwidth || Frequency range over which a closed-loop system responds effectively&lt;br /&gt;
|-&lt;br /&gt;
| Saturation || Limit that prevents an actuator command from increasing indefinitely&lt;br /&gt;
|-&lt;br /&gt;
| Estimator || Algorithm that reconstructs unmeasured state variables&lt;br /&gt;
|}&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Drag and Drop ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;lueckentext-quiz&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Match the correct terms.&lt;br /&gt;
! Topic&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Reference signal&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Desired system output&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Tracking error&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Difference between desired and measured output&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Plant model&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Mathematical description of the controlled process&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Control law&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Rule that computes the actuator command&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Feedback sensor&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Device that measures a variable used by the controller&lt;br /&gt;
|}&lt;br /&gt;
{{E}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Crossword Puzzle ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;kreuzwort-quiz&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Feedback || What process returns measured output information to the controller?&lt;br /&gt;
|-&lt;br /&gt;
| Stability || What property means the system does not diverge under the stated conditions?&lt;br /&gt;
|-&lt;br /&gt;
| Actuator || What device turns a controller command into physical action?&lt;br /&gt;
|-&lt;br /&gt;
| Sensor || What device measures a physical variable for feedback?&lt;br /&gt;
|-&lt;br /&gt;
| Controller || What component computes the command applied to the plant?&lt;br /&gt;
|-&lt;br /&gt;
| Observability || What property allows internal state to be reconstructed from measurements?&lt;br /&gt;
|}&lt;br /&gt;
{{E}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== LearningApps ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe&amp;gt; https://learningapps.org/index.php?s=Control+Systems &amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
== Cloze Text ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;quiz display=simple&amp;gt;&lt;br /&gt;
{&amp;#039;&amp;#039;&amp;#039;Complete the text.&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|type=&amp;quot;{}&amp;quot;}&lt;br /&gt;
A closed-loop controller uses { feedback } to compare measured behavior with the desired behavior. A transfer function represents an LTI input-output relation in the { Laplace } domain. Continuous-time asymptotic stability requires poles to have negative { real } parts. Integral action can remove persistent steady-state { error }. A Bode plot shows magnitude and phase as functions of { frequency }. Root locus traces the movement of closed-loop { poles } as gain changes. A state-space model describes a system using a vector of internal { states }. Complete controllability requires the controllability matrix to have full { rank }. Complete observability means the state can be reconstructed from measured { outputs }. Robust design checks whether acceptable performance remains despite model { uncertainty }.&lt;br /&gt;
&amp;lt;/quiz&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Open-Ended Tasks =&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
=== Easy ===&lt;br /&gt;
# [[English:Feedback diagram|Feedback diagram]]: Draw and label a closed-loop control diagram for a room-temperature system, including reference, controller, actuator, plant, sensor, output, and one disturbance.&lt;br /&gt;
# [[English:Step response interpretation|Step response interpretation]]: Find or generate a stable step-response graph and explain rise time, overshoot, settling time, and steady-state error in your own words.&lt;br /&gt;
# [[English:Control application photo study|Control application photo study]]: Produce a one-page visual collection of four real systems that use feedback and annotate what is sensed, what is actuated, and what variable is controlled.&lt;br /&gt;
# [[English:PID concept video|PID concept video]]: Record a two-minute explainer that uses one practical example to distinguish proportional, integral, and derivative action.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
=== Standard ===&lt;br /&gt;
# [[English:DC motor modeling|DC motor modeling]]: Derive a simplified transfer-function or state-space model of a DC motor and state every physical assumption you make.&lt;br /&gt;
# [[English:PID simulation study|PID simulation study]]: Simulate a second-order plant with several PID settings and compare tracking performance, control effort, overshoot, and disturbance rejection.&lt;br /&gt;
# [[English:Frequency response investigation|Frequency response investigation]]: Create Bode plots for a chosen plant, estimate bandwidth and stability margins, and explain what changes when controller gain is increased.&lt;br /&gt;
# [[English:Control engineer interview|Control engineer interview]]: Interview a practitioner or researcher about one deployed control system and summarize the most important modeling, sensing, safety, and implementation challenges.&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
=== Advanced ===&lt;br /&gt;
# [[English:Inverted pendulum controller|Inverted pendulum controller]]: Build a simulation of a linearized inverted pendulum, verify controllability, design state feedback, and test the nonlinear model with actuator saturation.&lt;br /&gt;
# [[English:Observer design|Observer design]]: Design a state observer for a system with at least one unmeasured state, compare true and estimated trajectories, and investigate sensitivity to measurement noise.&lt;br /&gt;
# [[English:Robustness experiment|Robustness experiment]]: Create a family of uncertain plant models, design one controller, and determine where stability or performance requirements fail as uncertainty increases.&lt;br /&gt;
# [[English:Digital control prototype|Digital control prototype]]: Implement a controller on a microcontroller or real-time simulator, measure sampling and computation delay, and compare experimental behavior with the continuous-time design.&lt;br /&gt;
&lt;br /&gt;
{{:Open Task - Create a MOOC}}&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Learning Assessment =&lt;br /&gt;
&lt;br /&gt;
# [[English:Model-to-controller reasoning|Model-to-controller reasoning]]: Given a physical system description, derive a suitable model, justify the chosen states or transfer-function variables, and identify which assumptions could threaten controller validity.&lt;br /&gt;
# [[English:Stability and performance trade-off|Stability and performance trade-off]]: Compare two stable controller designs and argue which one is preferable when overshoot, settling time, noise sensitivity, and actuator effort are all considered.&lt;br /&gt;
# [[English:Frequency-domain design decision|Frequency-domain design decision]]: Use a Bode or Nyquist representation to identify a stability or robustness weakness and propose a controller modification that addresses it.&lt;br /&gt;
# [[English:State-space feasibility|State-space feasibility]]: For a supplied state-space model, determine controllability and observability and explain what those results imply for state feedback and state estimation.&lt;br /&gt;
# [[English:Implementation transfer|Implementation transfer]]: Convert a continuous controller concept into a digital implementation plan that addresses sampling, delay, quantization, saturation, and fault handling.&lt;br /&gt;
# [[English:Uncertainty challenge|Uncertainty challenge]]: Evaluate whether a controller designed for one nominal model remains acceptable over a specified family of plant variations and defend your robustness criterion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Evidence of Learning =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Knowledge:&amp;#039;&amp;#039;&amp;#039; You can explain feedback, stability, transient response, transfer functions, state-space models, frequency response, PID control, root locus, controllability, observability, digital control, and robustness.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Analytical skills:&amp;#039;&amp;#039;&amp;#039; You can derive models, calculate poles and eigenvalues, interpret step responses, read Bode and Nyquist plots, test controllability and observability, and connect mathematical results to physical behavior.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Design skills:&amp;#039;&amp;#039;&amp;#039; You can translate requirements into controller objectives, select a controller structure, tune or synthesize gains, and judge trade-offs among speed, damping, accuracy, robustness, noise sensitivity, and control effort.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Technical products:&amp;#039;&amp;#039;&amp;#039; Strong evidence may include a documented simulation, controller code, plots, a model derivation, an experiment report, a design review, or a short technical presentation with reproducible results.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Transfer achievement:&amp;#039;&amp;#039;&amp;#039; You can apply the control-design workflow to an unfamiliar physical system, identify missing information, test uncertainty and constraints, and explain why the resulting design should or should not be trusted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= OERs on the Topic =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe&amp;gt; https://en.m.wikipedia.org/wiki/Control_system &amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://en.wikibooks.org/wiki/Control_Systems Wikibooks: Control Systems] provides an open engineering textbook covering classical and modern control topics.&lt;br /&gt;
&lt;br /&gt;
[https://ocw.mit.edu/courses/2-14-analysis-and-design-of-feedback-control-systems-spring-2014/ MIT OpenCourseWare: Analysis and Design of Feedback Control Systems] provides university-level course materials on time-domain analysis, frequency-domain design, root locus, state variables, and digital control.&lt;br /&gt;
&lt;br /&gt;
[https://ocw.mit.edu/courses/16-30-feedback-control-systems-fall-2010/ MIT OpenCourseWare: Feedback Control Systems] provides state-space-oriented material on control design, implementation issues, robustness, and nonlinear effects.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= Linked Learning Areas =&lt;br /&gt;
&lt;br /&gt;
{| align=center&lt;br /&gt;
{{:D-Tab}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[English:Control Systems|Control Systems]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# [[English:Feedback|Feedback]]&lt;br /&gt;
# [[English:Dynamical systems|Dynamical systems]]&lt;br /&gt;
# [[English:Transfer function|Transfer function]]&lt;br /&gt;
# [[English:State-space representation|State-space representation]]&lt;br /&gt;
# [[English:PID controller|PID controller]]&lt;br /&gt;
# [[English:Stability theory|Stability theory]]&lt;br /&gt;
# [[English:Bode plot|Bode plot]]&lt;br /&gt;
# [[English:Nyquist stability criterion|Nyquist stability criterion]]&lt;br /&gt;
# [[English:Root locus|Root locus]]&lt;br /&gt;
# [[English:Controllability|Controllability]]&lt;br /&gt;
# [[English:Observability|Observability]]&lt;br /&gt;
# [[English:Optimal control|Optimal control]]&lt;br /&gt;
# [[English:Digital control|Digital control]]&lt;br /&gt;
# [[English:Robust control|Robust control]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:English]]&lt;br /&gt;
[[Category:Higher Education]]&lt;br /&gt;
[[Category:Control Systems]]&lt;br /&gt;
[[Category:Control Theory]]&lt;br /&gt;
[[Category:Systems Engineering]]&lt;br /&gt;
[[Category:Electrical Engineering]]&lt;br /&gt;
[[Category:Mechanical Engineering]]&lt;br /&gt;
[[Category:Automation]]&lt;br /&gt;
[[Category:Applied Mathematics]]&lt;br /&gt;
&lt;br /&gt;
{{BR}}&lt;br /&gt;
= aiMOOC Projects =&lt;br /&gt;
[[Category:AI_MOOC]] [[Category:GPT aiMOOC]]&lt;br /&gt;
{{MT}}&lt;/div&gt;</summary>
		<author><name>Glanz</name></author>
	</entry>
</feed>