![]() |
In 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 Error, At last, we will conclude our Article with its Advantages, Disadvantages, Applications and Some FAQs. Table of Content What is Steady State Errors?When a system reaches a stable condition, the difference between the desired and actual outputs is referred to as steady-state error in a unity feedback control system. It indicates the system’s ability to produce the desired output without any significant deviation. Steady-state Errors can result from several things, such as disturbances, uncertainties in the system or environment, and intrinsic limitations in the design of the control system. The system’s overall performance and capacity to meet requirements can be significantly impacted by these faults. Analyzing the system’s response to various inputs, such as step, ramp, or sinusoidal signals, is required for understanding steady-state faults. Common steady-state error types include oscillatory, constant, and zero errors; each has unique properties and causes. By carefully choosing the control parameters like gain and time constants and using compensating techniques like integral control to reduce or eliminate the effects of steady-state errors, an effective control system design aims to minimize steady-state errors. All things considered, the study of steady-state errors in unity feedback control systems offers important knowledge about the behaviour of the system, enhances performance, and leads choices for design that improve stability, accuracy, and robustness. Note: Error Analysis is relevant for closed-loop control systems only. ![]() Unity Feedback Control system block diagram with error signal Where, R(s) is the Laplace transform of the reference Input signal r(t) C(s) is the Laplace transform of the output signal c(t) Types of Steady State ErrorThere are mainly two types of steady state errors ![]() Types of errors in a control system
Mathematical Expression For Calculating The Steady State ErrorSteady State error can be calculated using final Value theorem We know the transfer function of the unity negative feedback closed loop control system as, C(s)/R(s)=G(s)/1+G(s) ⇒C(s)=R(s)*G(s)/1+G(s)……………(1) The output of the summing point is ess = lim t→ 0 e(t) = lim s→0 s*E(s) e(t) = r(t) – c(t) or, Taking Laplace Transform : E(s)=R(s)−C(s)…………(2) Substituting equation 1 in 2, we get E(s) = R(s) – [ R(s)*G(s)/1+G(s)] ess = lim s→0 s*R(s) [ 1- G(s)/1+G(s)] ess = lim s→0 [ s*R(s)/1+G(s)] Steady State Errors For a Unity Feedback SystemSteady-state errors in a unity feedback control system occurs when the system’s actual output after it has reached a stable condition differs from the desired output. Types of Steady State Errors For a Unity Feedback SystemThe following three types of steady-state errors frequently occur in unity feedback control systems:
Expression for Position, Velocity and Acceleration Error ConstantsGiven Below are the Expression for Position, Velocity and Acceleration error Constants for Type 0, Type 1 and Type 2 Control Systems Position Error Constant for Unit Step UnitWe know that for a unit step input signal, r(t) = A u(t) Taking Laplace Transform on both sides we get, R(s)= A/s According to final Value theorem; ess = lim s→0 [ s*R(s)/1+G(s)] or, ess = lim s→0 [s*A/s]/ 1+G(s) = A lim s→0 [ 1/1+G(s)] = A / 1 + lim s→0 G(s) = A/ 1+ Kp Where Kp = lim s→0 G(s) , Static Position error coefficient Position Error For Type 0, Type 1 and Type 2 SystemWe know that transfer function of a control system is the ratio of Laplace transform of the output to Laplace transform of the input: G(s)= N(s)/ D(s) Type 0 order system : ( System with No poles at origin ⇒ D(s) ≠ 0 : lim s→0 s* G(s) = Kp ≠ 0 ⇒ Static position error coefficient is Finite vale ⇒ ess = A/ 1+Kp ⇒ means the steady state position error is finite value which is not desirable. Type 1 order System or higher order system : G(s) = N(s)/ D(s) lim s→0 G(s) = lim s→0 N(s)/ D(s) = A/ sn ( 1+sT) , as s→0; G(s)→∞ Hence Kp= lim s→0 G(s) = ∞ ess = A/1+Kp = 1/∞ = 0 , means the position error is zero for type 1 or higher order system, thus it is suitable for designing. Velocity Error Constant for Ramp InputWe know that for a ramp input signal, r(t) = A t u(t) Taking Laplace Transform on both sides we get, R(s)= A/s2 According to final Value theorem; ev = lim s→0 [ s*R(s)/ s2 (1+G(s))] or, ev = lim s→0 [s*A/s2]/ 1+G(s) = A lim s→0 [ 1/ s (1+G(s))] = A / 1 + lim s→0 s *G(s) = A/ Kv Where Kv = lim s→0 s*G(s) , Velocity error coefficient Velocity Error For Type 0, Type 1 and Type 2 SystemWe know that transfer function of a control system is the ratio of Laplace transform of the output to Laplace transform of the input: G(s)= N(s)/ D(s) Type 0 order system : ( System with No poles at origin ⇒ D(s) ≠ 0 : lim s→0 s* G(s) = Kv = 0 ⇒ velocity error coefficient is zero ⇒ ev = A/ Kv = A/0 = ∞, means the steady state velocity error is infinite which is not desirable Type 1 order System : G(s) = N(s)/ D(s) = A/ s*(1+sT) Kv= lim s→0 [ s * (A/ s* (1+sT))] = A ⇒ Kv = Finite value Hence, ev = Finite error Type 2 order System : G(s) = N(s)/ D(s) = A/ s2 *(1+sT) Kv= lim s→0 [ s * (A/ s2 (1+sT))] = A/0= ∞ ⇒ Kv = Infinite Value Hence, ev = A/Kv = A/∞ = 0, The velocity error for a type 2 system is zero therefore it is desirable Acceleration Error Constant for Parabolic InputWe know that for a Parabolic input signal, r(t) = A t2 u(t) Taking Laplace Transform on both sides we get, R(s)= A/s3 According to final Value theorem; ev = lim s→0 [ s*R(s)/ s3 (1+G(s))] or, ea = lim s→0 [s*A/s3]/ 1+G(s) = A lim s→0 [ 1/ s2 (1+G(s))] = A / 1 + lim s→0 s2 *G(s) = A/ Ka Where Ka = lim s→0 s2 *G(s) , Acceleration error coefficient Acceleration error for Type 0, Type 1 and Type 2 SystemWe know that transfer function of a control system is the ratio of Laplace transform of the output to Laplace transform of the input: G(s)= N(s)/ D(s) Type 0 order system : ( System with No poles at origin ⇒ D(s) ≠ 0 : lim s→0 s2 * G(s) = Ka = 0 ⇒ velocity error coefficient is zero ⇒ ea = A/ Ka = A/0 = ∞, means the steady state acceleration error is infinite which is not desirable Type 1 order System : G(s) = N(s)/ D(s) = A/ s *(1+sT) Ka= lim s→0 [ s2 * (A/ s (1+sT))] = 0 ⇒ Ka = Zero acceleration coefficient Hence, ea = A/Ka = A/0 = ∞, means the steady state acceleration error is infinite which is not desirable. Type 2 order System : G(s) = N(s)/ D(s) = A/ s *(1+sT) Ka= lim s→0 [ s2 * (A/ s2 (1+sT))] = A ⇒ Ka = Finite Value Hence, ea = Finite error for type 2 order system. Applications of Steady State Error Constants in a Unity Feedback
Advantages of Steady State Error Constants in a Unity Feedback
Disadvantages of Steady State Error Constants in a Unity Feedback
ConclusionIn unity feedback control systems, steady-state errors can have a major effect on accuracy, stability, and performance. They may result in less stable systems, incorrect control, poor system performance, and design issues. Long settling times, reduced response to disturbances, and inefficiencies can arise from persistent differences between expected and actual outputs. In order to meet performance requirements and achieve desired system behavior, steady-state error minimization is essential. To guarantee accurate control and reduce errors, this frequently requires accurate analysis, adjustment, and optimization of control parameters. In applications like industrial automation, robotics, and safety-critical systems, where accuracy, stability, and dependability are crucial, addressing steady-state faults is crucial. Steady State Errors for Unity Feedback Systems – FAQsHow can steady-state errors be minimized in unity feedback control systems?
Mention some tools and techniques which can be used in order to analyze the steady state errors in a control system.
What are some practical strategies for dealing with steady-state errors in control systems?
|
Reffered: https://www.geeksforgeeks.org
Control Systems |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 17 |