2. Time-Domain Analysis

State Feedback

Design of state feedback controllers, pole placement methods, and effect on closed-loop dynamics and performance.

State Feedback

Hey students! šŸ‘‹ Welcome to one of the most powerful concepts in control engineering - state feedback! In this lesson, we'll explore how engineers design controllers that can precisely control complex systems by using information about the system's internal states. By the end of this lesson, you'll understand how to design state feedback controllers, use pole placement methods, and analyze their effects on system performance. Think of it like having a dashboard in your car that shows not just your speed, but also your engine temperature, fuel level, and tire pressure - and then using all that information to drive more effectively! šŸš—

Understanding State Feedback Control

State feedback is a control strategy where we use measurements of all the internal states of a system to determine the control input. Unlike traditional feedback control that only uses the output, state feedback gives us complete visibility into what's happening inside our system.

Imagine you're trying to balance a pencil on your fingertip šŸ“. With output feedback, you'd only know the pencil's final position. But with state feedback, you'd know the pencil's position, velocity, acceleration, and angle - giving you much better control! This is exactly what state feedback does for engineering systems.

Mathematically, for a linear system described by:

$$\dot{x} = Ax + Bu$$

$$y = Cx$$

A state feedback controller takes the form:

$$u = -Kx + r$$

where $K$ is the feedback gain matrix, $x$ is the state vector, and $r$ is the reference input. The negative sign indicates that we're using negative feedback to create stability.

When we apply this control law, our closed-loop system becomes:

$$\dot{x} = (A - BK)x + Br$$

The beauty of this approach is that by choosing the matrix $K$ carefully, we can completely reshape the system's behavior! The matrix $(A - BK)$ determines the closed-loop dynamics, and its eigenvalues (poles) determine how fast and stable our system will be.

Pole Placement: The Art of System Design

Pole placement is like being an architect for system behavior šŸ—ļø. The poles of a system (eigenvalues of the system matrix) determine crucial characteristics like stability, speed of response, and oscillation patterns. With state feedback, we can place these poles wherever we want - as long as our system is controllable!

The Controllability Requirement

Before we can place poles anywhere we want, our system must be controllable. A system is controllable if we can drive it from any initial state to any final state in finite time. Mathematically, this means the controllability matrix:

$$\mathcal{C} = [B \quad AB \quad A^2B \quad \ldots \quad A^{n-1}B]$$

must have full rank (rank = n, where n is the number of states).

Choosing Pole Locations

When selecting where to place our poles, we need to consider several factors:

  1. Stability: All poles must be in the left half of the complex plane (negative real parts) for stability
  2. Speed of response: Poles further to the left respond faster, but require more control effort
  3. Oscillations: Complex poles create oscillatory behavior - the imaginary part determines the frequency

For example, if we want a system that settles in about 4 seconds without oscillation, we might place our poles at -1 and -2. If we want faster response (settling in 1 second), we could place them at -4 and -5, but this would require more aggressive control action.

Real-World Example: Aircraft Control

Consider controlling an aircraft's pitch angle āœˆļø. The states might include pitch angle, pitch rate, and elevator deflection. By using state feedback with proper pole placement, engineers can design autopilot systems that:

  • Respond quickly to pilot commands (fast poles)
  • Don't oscillate excessively (appropriate damping)
  • Don't require excessive control surface movement (reasonable pole locations)

Modern commercial aircraft like the Boeing 787 and Airbus A350 use sophisticated state feedback controllers that monitor hundreds of system states to provide smooth, stable flight even in turbulent conditions.

Effects on Closed-Loop Dynamics and Performance

State feedback dramatically transforms system behavior, and understanding these effects is crucial for good controller design šŸŽÆ.

Dynamic Response Shaping

The closed-loop poles directly determine the system's natural response patterns. Each pole contributes a term like $e^{\lambda t}$ to the response, where $\lambda$ is the pole location. This means:

  • Poles at $-5$ create responses that decay as $e^{-5t}$ (very fast)
  • Poles at $-1$ create responses that decay as $e^{-1t}$ (slower)
  • Complex poles at $-2 ± 3j$ create oscillatory responses with frequency 3 rad/s and decay rate determined by -2

Tracking Performance

State feedback excels at regulation (keeping states at desired values) but needs modification for good tracking performance. The steady-state error for a step reference input is:

$$e_{ss} = \frac{1}{1 + C(A-BK)^{-1}B}r$$

To eliminate steady-state error, engineers often add integral action or use reference input scaling.

Control Effort and Practical Limitations

One challenge with state feedback is that it can require large control signals, especially when poles are placed very far to the left. The control effort is proportional to the state feedback gain $K$, which increases as we demand faster response times.

Consider a car's cruise control system šŸš™. If we place the poles too aggressively (demanding very fast speed corrections), the throttle would constantly make large adjustments, leading to poor fuel economy and passenger discomfort. Engineers must balance performance desires with practical constraints.

Robustness Considerations

State feedback can be sensitive to modeling errors and parameter variations. If our model matrix $A$ isn't perfectly accurate, our carefully placed poles might end up in different locations than intended. This is why robust control techniques often complement basic pole placement methods.

Real-World Application: Robot Arm Control

Industrial robot arms use state feedback to achieve precise positioning šŸ¤–. The states typically include joint angles, velocities, and sometimes accelerations. By carefully placing poles:

  • Fast poles enable quick movements between positions
  • Appropriate damping prevents oscillations that could damage workpieces
  • Moderate control efforts prevent excessive wear on motors and gears

Companies like KUKA and ABB use state feedback controllers in their industrial robots, enabling them to perform delicate tasks like welding car bodies or assembling electronic components with incredible precision.

Conclusion

State feedback represents a fundamental shift from traditional control thinking - instead of just looking at outputs, we use complete system information to achieve superior performance. Through pole placement, we can systematically design controllers that meet specific performance requirements for stability, speed, and behavior. While state feedback offers tremendous design flexibility, it requires careful consideration of controllability, practical limitations, and robustness. Understanding these concepts gives you powerful tools for controlling everything from spacecraft to manufacturing systems! šŸš€

Study Notes

• State Feedback Law: $u = -Kx + r$ where $K$ is the gain matrix and $x$ is the state vector

• Closed-Loop System: $\dot{x} = (A - BK)x + Br$ - the matrix $(A-BK)$ determines all closed-loop behavior

• Controllability Condition: System must be controllable (controllability matrix has full rank) for arbitrary pole placement

• Controllability Matrix: $\mathcal{C} = [B \quad AB \quad A^2B \quad \ldots \quad A^{n-1}B]$

• Pole Placement: Closed-loop poles are eigenvalues of $(A-BK)$ - can be placed anywhere if system is controllable

• Stability Requirement: All poles must have negative real parts (left half-plane) for stable closed-loop system

• Speed vs Control Effort Trade-off: Poles further left give faster response but require larger control signals

• Complex Poles: Create oscillatory behavior - imaginary part determines oscillation frequency

• Steady-State Error: $e_{ss} = \frac{1}{1 + C(A-BK)^{-1}B}r$ for step reference inputs

• Design Considerations: Balance performance requirements with practical constraints like actuator limitations and robustness

Practice Quiz

5 questions to test your understanding

State Feedback — Control Engineering | A-Warded