Digital Controller Synthesis, Polynomial Design & Deadbeat Control
Digital controllers can be obtained by discretizing a continuous design, designing directly in the z-plane, solving a polynomial model-matching equation, or using discrete state space. Each route must satisfy causality, internal stability, sampling-zero, delay, robustness, and actuator constraints; deadbeat response is a fragile finite-sample ideal, not free speed.
A digital design starts with a sampled plant and an explicit delay convention. The controller must be a causal recurrence that can execute before its deadline. A rational solution that cancels a forbidden zero, requires future samples, or exceeds actuator authority is not a controller even if its nominal transfer function matches the requested response.
Moving the pole toward zero shortens the sample-count transient but usually increases command effort and sensitivity. Deadbeat places it at zero only in the ideal model.
Four design routes #
Emulation #
Design with continuous methods, then discretize it by Tustin, matched pole-zero, ZOH-equivalent state update, or another justified method. Emulation is attractive when is fast relative to crossover and a trusted continuous design exists. Always close the loop around the discrete plant and include hold/delay; discretizing the controller does not preserve every continuous closed-loop property.
Direct z-plane design #
Use root locus, Bode response on , Nyquist, or direct pole placement on the pulse model. Stability lies inside the unit circle. Desired continuous pole maps to , but performance must still be checked in seconds and between samples.
Polynomial design #
Let plant and controller be
For unity negative feedback, the characteristic polynomial is
Choose desired and solve the Diophantine equation
Controller degrees must provide enough unknown coefficients for a solution. Common factors of and , delays, and causality constraints affect solvability. Reference prefilter can shape nominal tracking without changing the feedback characteristic polynomial.
State-space design #
For
choose by discrete pole placement or LQR, provided the unstable modes are controllable. Add an observer or estimator when state is not measured. This route represents delays and multivariable structure more directly than scalar polynomial algebra.
Worked first-order pole placement #
Consider
With
closed-loop dynamics are
Place the pole at :
For unit steady tracking of constant ,
The response is
Choosing gives ideal one-step decay of the state error. But the initial command becomes , which can be large when is small. Saturation destroys the one-step prediction and can create a much longer nonlinear transient.
Deadbeat control #
A deadbeat closed loop reaches its final sampled value in a finite number of samples. For a finite-dimensional causal LTI sequence model, this means the relevant closed-loop transfer has a finite impulse response; in a minimal state realization, closed-loop poles are at .
Deadbeat design is constrained by:
- plant and computation delays, which set a minimum response horizon;
- unstable or nonminimum-phase zeros, which cannot be cancelled internally;
- relative degree and controller properness;
- actuator magnitude/rate;
- model uncertainty and quantization;
- intersample behavior.
Longer finite-settling designs can distribute command effort over more samples. An “aperiodic” or monotone discrete response may be preferable to the shortest algebraic horizon.
Desired closed-loop transfer functions #
Choosing and solving
formally gives
This formula is a feasibility test, not an automatic design. Check whether it:
- is causal and proper under the chosen convention;
- has stable controller poles;
- avoids cancellation of unstable plant poles or zeros;
- yields internal stability for every exogenous-to-internal map;
- tolerates plant and delay uncertainty;
- respects control and sample-rate constraints.
If any primary condition fails, reject the desired map rather than adding a hidden workaround.
Unstable and nonminimum-phase plants #
An unstable plant requires feedback that stabilizes its modes; those modes cannot disappear through nominal cancellation. A zero outside the unit circle imposes inverse-response and speed limits. Model matching must factor stable/unstable parts and preserve the forbidden zero structure in the achievable closed-loop response.
Sampling itself can create nonminimum-phase zeros. Revisit and the physical interface before blaming the controller architecture.
Integral action and digital PID #
A pole at embeds a constant internal model and can remove constant steady error in a stable loop. Digital PID may be designed directly as a recurrence or obtained from a continuous form, but coefficient formulas depend on integration/derivative approximations and sample period. Preserve anti-windup, derivative filtering, setpoint weighting, and update order from the PID implementation.
Synthesis acceptance test #
- Verify sampled plant, delays, zeros, and sample-time units.
- Prove stabilizability/internal stability before model matching.
- Check controller causality and implementation order.
- Compute reference, disturbance, noise, and control-effort maps.
- Test pole/margin sensitivity to coefficients, delay, and plant uncertainty.
- Simulate saturation, rate limits, quantization, missed samples, and intersample peaks.
- Run the actual numeric realization and target timing.
The most aggressive sample-count response is rarely the most robust physical response.
Sources
- bookDigital Control Systems: Lecture Notespdfnotes
- docsMIT OCW 16.06 Lecture 32: Discrete Design
- docsMathWorks: Control System Design and Tuning