Control Systems - Controllers
Last Updated :
20 Oct, 2023
In this article we will learn about Control Systems - Controllers, The Control systems are an integral part of the various engineering and automation processes. They are responsible for the regulating the behavior of the dynamic systems to achieve desired outcomes. The Controllers are essential components of control systems playing a critical role in maintaining stability and efficiency.
What is Controller?

The controller is a critical component used to regulate the behavior of dynamic system or process. The Controllers are essential for maintaining desired performance and accuracy in various engineering and automation applications. They achieve this by adjusting the input or control signals applied to system based on the feedback or desired setpoints.
The block diagram of controller is a visual representation that illustrates the components and their interactions within control system. It helps in understanding how the controller processes input signals and generates output signals to control a system.
- Input Signal: This represents the signal or reference input that the controller aims to regulate or control. It can be a setpoint or reference signal depending on the specific application.
- Summing Junction : The input signal is compared to actual system output or process variable resulting in calculation of an error signal.
- Controller: The controller block represents the core control algorithm or mechanism responsible for the processing the error signal.
- Control Output: This is the output signal generated by controller in response to the error signal. The control output is used to manipulate the system or process being controlled.
- System or Process: The control output is applied to system or process that needs to be controlled.
- Feedback (Process Variable): Feedback signal often referred to as the process variable is obtained from system or process.
Types of Controllers
The types of controllers are as follows:
- Proportional Controller (P-Controller)
- Derivative Controller (D-Controller)
- Integral Controller (I-Controller)
Proportional Controller (P-Controller)
The proportional controller adjusts the control output in direct proportion to error signal in which is the difference between desired setpoint and the actual process variable.
The Proportional Controller produces an output that is proportional to error signal
The control output (u(t)) is calculated as u(t) = KP * e(t)
where,
KP is the proportional constant.
- The Proportional Controller aims to reduce the error and bring the system closer to setpoint.
- It is effective in reducing steady-state error but may lead to oscillations and overshoot in response.
Advantages
- Simple and easy to implement.
- Provides fast response to errors.
- Reduces steady-state error.
Disadvantages
- Cannot eliminate steady-state error entirely.
- May lead to oscillations or instability in system if not tuned correctly.

The P-controller's block diagram features a direct connection from input to the controller in which then directly influences the output. The P-controller multiplies the error signal is difference between the desired setpoint and the actual process variable by constant proportional gain (Kp). The resulting control signal is added to system input to correct the error.

The P-controller reduces the steady-state error but introduces the oscillations and overshoot. It cannot eliminate all error.
Derivative Controller (D-Controller)
The derivative controller reacts to rate of change of the error signal. It anticipates future error trends and provides control action to the counteract them.
The Derivative Controller produces an output that is derivative of the error signal with the respect to time.
The control output is calculated as u(t) = KD * (de(t)/dt)
where,
KD is the derivative constant.
- The Derivative Controller helps in the damping oscillations and improving system stability.
- It is anticipates future errors based on the rate of change of error.
Advantages
- Provides rapid response to the changing errors.
- To Reduces overshoot and oscillations.
Disadvantages
- Amplifies noise and measurement errors.
- Can be sensitive to the parameter variations.

The D-controller's block diagram features a differentiation block between input and the controller. The D-controller calculates the rate of change of error signal (derivative) and multiplies it by a constant derivative gain (Kd). This derivative term is added to control signal and helping to reduce overshoot and dampen oscillations.

The D-controller improves system stability and transient response reducing overshoot and oscillations.
Integral Controller (I-Controller)
The integral controller responds to cumulative sum of past errors. It continuously adjusts the control output to eliminate any steady-state error.
The Integral Controller produces an output that is the integral of the error signal with respect to time.
The control output is calculated as u(t) = KI * ∫e(t)dt
where,
KI is the integral constant.
- The Integral Controller helps in the eliminating steady-state error by continuously integrating past errors.
- It ensures that the system reaches and maintains setpoint over time.
Advantages
- Eliminates steady-state error completely.
- Increases system accuracy.
Disadvantages
- Slower response to sudden changes in setpoint.
- lead to instability if excessively tuned.

The I-controller's block diagram features an integration block between input and the controller. The I-controller integrates the error signal over time multiplying it by constant integral gain (Ki). This accumulated error correction is added to control signal and gradually eliminating steady-state errors.

The I-controller eliminates steady-state error but can lead to the slower responses and overshoot if not tuned properly.
Cases in Types of Controllers
Some cases of controllers are :
P-Controller Use Case
Consider a temperature control system in furnace. A P-controller can maintain the desired temperature by adjusting the heating element's power output. However, it may result in temperature oscillations around the setpoint.
I-Controller Use Case
In a cruise control system for the car an I-controller ensures that the vehicle's speed remains constant despite changing the external conditions. It eliminates steady-state speed errors.
D-Controller Use Case
In a quadcopter's stabilization system, a D-controller responds to angular rate errors. It helps maintain a steady and controlled flight by the counteracting sudden changes in the orientation.
Combinations of Controllers
Some of the combinations of controllers are :
Proportional-Derivative (PD) Controller
The PD Controller combines the proportional and derivative controllers.
The control output is u(t) = KP * e(t) + KD * (de(t)/dt).
It improves system stability without the significantly affecting steady-state error.
Proportional-Integral (PI) Controller
The PI Controller combines the proportional and integral controllers.
The control output is u(t) = KP * e(t) + KI * ∫e(t)dt.
It reduces steady-state error while maintaining system stability.
Proportional-Integral-Derivative (PID) Controller
The PID Controller combines the proportional, integral and derivative controllers.
The control output is u(t) = KP * e(t) + KI * ∫e(t)dt + KD * (de(t)/dt).
It provides a balance between reducing steady-state error and damping oscillations.
Applications of Controllers
The Controllers are widely used in various fields:
- Industrial Automation: The Controlling processes in manufacturing and industrial machinery.
- Aerospace: The Managing flight systems, autopilots and navigation.
- Automotive: To Implementing cruise control or anti-lock braking systems and engine control units.
- Robotics: The Regulating robot movements and autonomous navigation.
- Home Automation: The Controlling heating, ventilation and smart devices.
Primary Terminologies of Controllers
- Control System: A system that manages and maintains the behavior of the another system or process.
- Controller: A device or software that regulates the output of the system based on feedback or desired setpoints.
- Plant: The system or process being controlled by controller.
- Setpoint: The desired or target value that the controlled variable should achieve.
- Controlled Variable: The parameter or variable in plant that needs to be controlled.
- Feedback: The process of the continuously monitoring the system's output and adjusting the control action to maintain the desired performance.
- Open-Loop Control: A control system where the control action is not influenced by the feedback.
- Closed-Loop Control: A control system that uses feedback to adjust the control action is ensuring the controlled variable stays close to setpoint.
Step-by-Step Process of Controllers
The step by step process of controller are:
Define Control Objectives
- Clearly outline the objectives of control system. What is the system intended to achieve or regulate
- To Specify performance criteria such as setpoint values, accuracy and response time.
System Modeling
- Develop a mathematical model of system you intend to control.
- To Create a representation that describes the relationship between the inputs and outputs. This could be a transfer function and state-space representation or a block diagram.
Choose Controller Type
- Select the appropriate type of controller based on system's characteristics and control objectives.
- The Common controller types include Proportional-Integral-Derivative (PID), Proportional-Integral (PI) and Proportional-Derivative (PD) controllers.
Controller Tuning
- Adjust the controller's parameters to achieve the desired system response.
- The Tuning may involve manual adjustment, trial and error or automated methods, depending on complexity of the system.
Feedback Loop Design
- Implement a feedback loop that continuously monitors the system's output and compares it to the desired setpoint.
- The error signal generated from this comparison is used as input to the controller.
Controller Implementation
- Once the controller type and tuning parameters are finalized implement the controller.
- Implementation can be done in the hardware or software.
System Simulation and Testing
- Simulate the control system in controlled environment before deploying it in the real-world applications.
- Test the system's performance under various scenarios to ensure it meets control objectives.
Iterative Tuning
- After initial testing iterate on controller tuning if necessary.
- The Fine-tune controller parameters such as proportional gain and derivative gain based on the simulation and real-world results.
Real-World Deployment
- Deploy the control system in the actual environment where it will regulate the desired process or system.
- The Continuously monitor its performance during this phase.
Feedback and Optimization
- To Gather data and feedback from control system's operation in the field.
- The Optimize controller parameters and system settings based on the real-world data.
Maintenance and Upkeep
- The Regularly maintain and service the control system to ensure it operates reliably.
- The Adapt the control system to the changing conditions if necessary to maintain control objectives.
Documentation
- The Maintain comprehensive documentation of control system design including controller parameters and tuning procedures.
Examples of Controller
Cruise Control in Vehicles:

The cruise control is a classic example of a closed-loop control system. The driver sets a desired speed and controller adjusts the throttle or engine power based on feedback from the speed sensors to maintain the set speed.
- Speed Sensor: Measures the actual vehicle speed.
- Reference Speed: Represents the desired speed set by driver.
- Error Calculation: Computes the speed error.
Conclusion
The controllers are indispensable components of control systems that play a pivotal role in regulating and maintaining desired behaviors in the various engineering and industrial processes. Each type of controller, whether proportional, integral or derivative offers distinct advantages and disadvantages is making them suitable for the specific applications. The signal of system or process represents its current state or performance.
Similar Reads
Control System Tutorial In this Control System tutorial, we will analyze and understand the concept and applications of a Control System with the help of detailed modules. This tutorial covers each module from the basics to advanced, including features, examples, classifications, applications, advantages, disadvantages, an
9 min read
Introduction to Control Systems
What is Control System? Definition, Types, and ExamplesControl systems are used in a wide range of applications they are the essential parts of many modern devices and systems. In simple terms, Control systems are used to control the behavior of devices or any process. In this article, we will be discussing the topic of Control Systems. We will cover th
9 min read
Types of Control SystemsEvery activity in our daily lives is affected by some form of control system. The concept of a control system also plays an important role in the working of space vehicles, satellites, guided missiles, etc. Such control systems are now an integral part of modern industrialization, industrial process
7 min read
Components of Control SystemsWith the advancement of technology, Human dependency on control system have increased over years and are being used everywhere, playing significant role in our daily lives. Contributing to different applications, they made the work easier by reducing human effort and involvement. They are used to co
8 min read
Classification of Control SystemsIn electronics, control systems are grouped into different types, and each has its unique features and uses. They are Important in electronics engineering for regulating dynamic systems, ensuring stability, accuracy, and top performance in various applications. Understanding their classifications he
15+ min read
Uses of Control SystemControl systems have become a necessary part of our day-to-day lives. There is hardly any field where the control systems are not used. They play a very major role in many sectors by making the process much simpler. They are used in fields like transportation, healthcare, aerospace, etc. In this art
8 min read
Advantages and Disadvantages of Control SystemsControl systems play a significant role in our daily lives, impacting various applications that often go unnoticed by us. They are used to control the behavior of devices and systems to accomplish the desired task. They are made up of many components and the major components are usually sensors, con
8 min read
Classification
Open Loop Control SystemControl systems are of wide use which can be understood in a better way by the following real-life examples which we use every now and then some of the examples are Regulating the speed of a fan with regulator, Oven temperature control, Washing machine cycle selection based on the type of clothes, R
9 min read
Closed-Loop Control SystemIn this article, we're going to discuss about closed loop control system. A closed-loop control system is an electronic device that automatically regulates a system to maintain a desired state or set point without human interaction. The advantages of closed-loop control systems lie in their ability
8 min read
Linear and Non-Linear Control SystemA control system is like a manager for machines. It tells them what to do so they work the way we want. There are different kinds of control systems, like ones that follow a straight line and others that don't. They're all about making sure things work the way we need them to. In this, we will discu
7 min read
Time-Variant and Invariant Control SystemControl systems play an important role in engineering, they help in regulating and controlling a process or a system to obtain controlled output. There are different types of control systems such as Linear and non-linear systems, Causal and Non-causal systems. Time variant and Time invariant control
6 min read
Continuous Time and Discrete Time Control SystemsIn Electronic Engineering, Continuous-time and Discrete-time control systems are essential ideas that are vital to the design and optimization of a wide range of electronic systems and devices. Continuous-time control systems operate on signals that vary continuously over time, where both the input
7 min read
SISO and MIMO Control SystemsIn Electronic Engineering, there are Two Key approaches in the field of control engineering are SISO (Single Input Single Output) and MIMO (Multiple Input Multiple Output) control systems, which are essential to the design and analysis of dynamic systems. SISO systems are designed to control or modi
8 min read
Difference between Feedback and Feed Forward control systemsControl systems play an essential role in regulating processes to ensure stability and productivity, primarily through the use of feedback and feedforward control mechanisms. Feedback control systems respond to output deviations and provide precise corrections but may be slower. Feedforward control
5 min read
Difference between Open-Loop Control System and Closed-Loop Control SystemControl System is a system in which the behavior of the system is determined by a differential equation. It manages the devices and the systems using control loops. There are Open-Loop Control System and Closed-Loop Control System. Open-Loop Control System is used in applications in which no feedbac
3 min read
Feedback
Block Diagram in Control System
Block Diagram AlgebraIn this article, We will discuss about block diagram and its components. We will also discuss about the various rules involved in block diagram algebra along with its equivalent block diagram. In addition to these we will also discuss about the application, advantages and disadvantages. Table of Con
8 min read
Block Diagram Reduction - Control SystemA control system may consist of several components. To show the function performed by each component in control engineering, we commonly use a diagram called the block diagram. A block diagram of a system is a pictorial representation of the functions performed by each component and of the flow of s
8 min read
Block Diagram Reduction RulesAs we know a complex control system is difficult to analyze as various factors are associated with it. In this article, we will see how to easily analyze a control system, and it is only possible by using block diagram reduction rules. This representation of a system involves summing points, functio
7 min read
Basic Elements of Signal Flow GraphSignal Flow Graphs are a crucial component of control systems. Furthermore, the control system is one of the most significant subjects in Electronics. It is primarily covered in the sixth semester of the B.Tech syllabus, though individual universities may alter it based on their syllabus hierarchy.
10 min read
Conversion of Block Diagrams into Signal Flow GraphsIn this article, we will discuss the method of converting the block diagram into a signal flow graph in a control system. We will first discuss about signal flow graph and its terminologies. We also discuss the construction of signal flow graphs from linear equations. We will then discuss about bloc
7 min read
Mason's Gain Formula in Control SystemMason's Gain Formula, also known as Mason's Rule or the Signal Flow Graph Method, is a technique used in control systems and electrical engineering. It provides a systematic way to analyze the transfer function of a linear time-invariant (LTI) system, especially those with multiple feedback loops an
7 min read
Time Response and Time Domain Analysis
Standard Test SignalsThe standard signals are often used in control systems, signal processing, communication and various engineering applications. These are predefined signals with known characteristics. To clarify standard test signals, their uses and application in the control systems. In this article, we will be goi
15+ min read
Unit Step Signal in Control SystemA Control System is a system which manages commands and regulates or directs the behaviour of other devices using control loops. A control system is a device which provides the desired response by controlling the output. A control system can also be defined as a system with a combination of mechanic
9 min read
Unit Ramp SignalThe unit ramp signal is a fundamental and insightful instrument that engineers and researchers both will use in the field of control systems. In order to clarify the meaning, uses, and implications of the unit ramp signal in control system, this article sets out to explore its complexities. The unit
7 min read
Steady State Errors for Unity Feedback SystemsIn this Article, We will be going through Steady State Errors for Unity Feedback Systems in control systems, First, we will start our Article with an introduction to Steady State Errors, then we will through its two types, and then we will see mathematical Expression for calculating the Steady-State
11 min read
Stability Analysis
Frequency Domain Analysis
Compensators in Control System
CompensatorsAll of the topics covered in the Control System Tutorial, including the Introduction to Control Systems, Classification, Transfer Function, Signal Flow Graphs, Mason Gain Formula, Block Diagram, State Space Model, and more, are included in our tutorial. The compensator is an extra part that is intro
10 min read
Lag CompensatorA compensator is a device or component that is used to obtain the desired performance, stability, and behavior of the system. It is the part of the feedback device in a control system and is used to stabilize the system and regulate the other system with its ability of conditioning the input or outp
7 min read
Lead Compensator in control systemCompensators, which have a wide range of functionality and variants, are an essential component of Control Systems. Furthermore, the control system is an important subject in the engineering curriculum, and it incorporates many important electronics components. To understand the Lead Compensator, we
7 min read
Controllers in Control System