Types of Control Techniques in Embedded Systems

Posted

in

by

Tags:

Control systems are an essential part of our modern-day life, from the temperature control of our homes to the flight control systems of aircraft. These systems are used to regulate and stabilize processes to meet desired objectives. Different control techniques are used depending on the application and the system’s requirements. In this article, we will discuss some of the most commonly used control techniques and their applications.

  1. On-Off Control
    1.1 Hysteresis Control: temperature control of a room using a thermostat with a hysteresis band.
    1.2 Time-Proportional Control: controlling the temperature of a furnace by cycling it on and off with a variable duty cycle.
  2. Proportional Control
    2.1 Two-Position Control: controlling the level of a liquid in a tank by turning a pump on and off.
    2.2 Proportional Band Control: controlling the temperature of a chemical reactor by varying the power input to a heater.
  3. Integral Control
    3.1 Reset Windup Prevention: controlling the speed of a motor using a PID controller with integral action to prevent overshoot and windup.
  4. Derivative Control
    4.1 Rate-of-Change Limiting: controlling the position of a robotic arm by limiting the rate of change of the velocity.
  5. Proportional-Integral Control (PI Control)
    5.1 Dead Time Compensation: controlling the temperature of a furnace with a PI controller that compensates for time delays in the heating process.
    5.2 Anti-Windup Prevention: controlling the position of an aircraft using a PI controller with anti-windup to prevent saturation of the actuator.
  6. Proportional-Derivative Control (PD Control)
    6.1 High-Frequency Noise Filtering: controlling the pressure of a pneumatic system using a PD controller with a high-pass filter to filter out high-frequency noise.
  7. Proportional-Integral-Derivative Control (PID Control)
    7.1 Manual Tuning: controlling the speed of a conveyor belt using a PID controller that is manually tuned by an operator.
    7.2 Ziegler-Nichols Tuning: controlling the temperature of a chemical reactor using a PID controller that is tuned using the Ziegler-Nichols method.
    7.3 Cohen-Coon Tuning: controlling the level of a tank using a PID controller that is tuned using the Cohen-Coon method.
  8. Feedforward Control
    8.1 Static Feedforward Control: controlling the position of a robot arm using a feedforward controller that compensates for gravity and friction.
    8.2 Dynamic Feedforward Control: controlling the position of a satellite using a feedforward controller that compensates for disturbances in the orbit.
  9. Model Predictive Control (MPC)
    9.1 Dynamic Matrix Control (DMC): controlling the temperature of a furnace using a model predictive controller that uses a dynamic matrix model of the system.
    9.2 Model Reference Control (MRC): controlling the position of a robot using a model predictive controller that uses a reference model of the system.
    9.3 Model Predictive Control with Constraints (MPC-C): controlling the speed of a car using a model predictive controller that takes into account safety constraints.
    9.4 Linear Quadratic Gaussian (LQG) Control: controlling the pitch and roll of an aircraft using a model predictive controller that uses a linear-quadratic-Gaussian model of the system.
  10. Sliding Mode Control (SMC)
    10.1 Backstepping Control: controlling the position of a helicopter using a sliding mode controller with a backstepping algorithm.
    10.2 Passivity-Based Control: controlling the position of a robot arm using a sliding mode controller with a passivity-based algorithm.
    10.3 Adaptive Backstepping Control: controlling the speed of a car using a sliding mode controller with an adaptive backstepping algorithm.
  11. Adaptive Control
    11.1 Model Reference Adaptive Control (MRAC): Used in aircraft control systems, robotics, and industrial processes.
    11.2 Self-Tuning Control: Used in chemical processes, aerospace control systems, and robotics.
  12. Fuzzy Logic Control (FLC): Used in air conditioning systems, washing machines, and other consumer electronics.
  13. Robust Control
    13.1 H-infinity Control: Used in aerospace control systems, automotive control systems, and industrial processes.
    13.2 Mu Synthesis Control: Used in aerospace control systems, automotive control systems, and industrial processes.
    13.3 Structured Singular Value (SSV) Control: Used in aerospace control systems, automotive control systems, and industrial processes.
  14. Kalman Filter Control
    14.1 Extended Kalman Filter Control: Used in aerospace control systems, automotive control systems, and robotics.
    14.2 Unscented Kalman Filter Control: Used in robotics, autonomous vehicles, and aerospace control systems.
    14.3 Particle Filter Control: Used in autonomous vehicles, robotics, and aerospace control systems.
  15. Other Control Techniques
    15.1 Gain Scheduling Control: Used in aircraft control systems, automotive control systems, and industrial processes.
    15.2 Smith Predictor Control: Used in process control systems and robotics.
    15.3 Cascade Control: Used in process control systems, automotive control systems, and robotics.
    15.4 Decoupling Control: Used in process control systems and robotics.
    15.5 State-Space Control: Used in aerospace control systems, automotive control systems, and industrial processes.
    15.6 Output Feedback Control: Used in aerospace control systems, automotive control systems, and industrial processes.
    15.7 Disturbance Observer (DOB) Control: Used in industrial processes and robotics.
    15.8 Repetitive Control: Used in robotics, machine tools, and other industrial processes.
    15.9 Fractional Order Control: Used in control systems with fractional dynamics, such as electrochemical processes and biomedical systems.
    15.10 Time Delay Control: Used in process control systems, robotics, and aerospace control systems.
    15.11 Adaptive Sliding Mode Control: Used in aerospace control systems, automotive control systems, and robotics.
    15.12 Artificial Neural Network (ANN) Control: Used in process control systems and robotics.
    15.13 Hybrid Control: Used in complex systems that require multiple control techniques, such as automotive control systems and robotics.
    15.14 Quantum Control: Used in quantum systems and quantum computing.

Classification according to open-loop and closed-loop

Some of the techniques are common because they can be implemented in that way.

Open-loop control techniques closed-loop control techniques
1. On-Off Control1. Proportional Control
1.1 Hysteresis Control1.1 Two-Position Control
1.2 Time-Proportional Control1.2 Proportional Band Control
2. Proportional Control2. Integral Control
2.1 Two-Position Control2.1 Reset Windup Prevention
2.2 Proportional Band Control3. Derivative Control
3. Integral Control3.1 Rate-of-Change Limiting
3.1 Reset Windup Prevention4. Proportional-Integral Control (PI Control)
4. Derivative Control4.1 Dead Time Compensation
4.1 Rate-of-Change Limiting4.2 Anti-Windup Prevention
5. Proportional-Integral Control (PI Control)5. Proportional-Derivative Control (PD Control)
5.1 Dead Time Compensation5.1 High-Frequency Noise Filtering
5.2 Anti-Windup Prevention6. Proportional-Integral-Derivative Control (PID Control)
6. Proportional-Derivative Control (PD Control)6.1 Manual Tuning
6.1 High-Frequency Noise Filtering6.2 Ziegler-Nichols Tuning
7. Proportional-Integral-Derivative Control (PID Control)6.3 Cohen-Coon Tuning
7.1 Manual Tuning7. Adaptive Control
7.2 Ziegler-Nichols Tuning7.1 Model Reference Adaptive Control (MRAC)
7.3 Cohen-Coon Tuning7.2 Self-Tuning Control
8. Feedforward Control8. Fuzzy Logic Control (FLC)
8.1 Static Feedforward Control9. Model Predictive Control (MPC)
8.2 Dynamic Feedforward Control10. Sliding Mode Control (SMC)
9. Gain Scheduling Control11. Backstepping Control
9.1 Linear Gain Scheduling Control12. Linear Quadratic Regulator (LQR) Control
9.2 Nonlinear Gain Scheduling Control13. Optimal Control
10. Model Predictive Control (MPC)13.1 Model Predictive Control with Constraints (MPC-C)
10.1 Dynamic Matrix Control (DMC)13.2 Linear Quadratic Gaussian (LQG) Control
10.2 Model Reference Control (MRC)14. Nonlinear Control
11. Artificial Neural Network (ANN) Control14.1 Feedback Linearization
11.1 Feedforward Neural Network Control14.2 Passivity-Based Control
11.2 Feedback Neural Network Control14.3 Adaptive Backstepping Control
12. Adaptive Control15. Robust Control
12.1 Model Reference Adaptive Control (MRAC)15.1 H-infinity Control
12.2 Self-Tuning Control15.2 Mu Synthesis Control
13. Fuzzy Logic Control (FLC)15.3 Structured Singular Value (SSV) Control
14. Hybrid Control16. Kalman Filter Control
14.1 Event-Triggered Control17. Extended Kalman Filter Control
14.2 Time-Triggered Control18. Unscented Kalman Filter Control
15. Quantum Control19. Particle Filter Control
20. Gain Scheduling Control
21. Smith Predictor Control
22. Cascade Control
23. Feedforward Control
24. Decoupling Control
25. State-Space Control
26. Output Feedback Control
27. Disturbance Observer (DOB) Control
28. Repetitive Control
29. Fractional Order Control
30. Time Delay Control
31. Adaptive Sliding Mode Control
32. Artificial Neural Network (ANN) Control
33. Hybrid Control
34. Quantum Control

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *