Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Closed-loop controller

From Wikipedia, the free encyclopedia
(Redirected fromFeedback controller)
Feedback controller
Example of a single industrial control loop; showing continuously modulated control of process flow.

Aclosed-loop controller orfeedback controller is acontrol loop which incorporatesfeedback, in contrast to anopen-loop controller ornon-feedback controller.A closed-loop controller uses feedback to controlstates oroutputs of adynamical system. Its name comes from the information path in the system: process inputs (e.g.,voltage applied to anelectric motor) have an effect on the process outputs (e.g., speed or torque of the motor), which is measured withsensors and processed by the controller; the result (the control signal) is "fed back" as input to the process, closing the loop.[1]

In the case of linearfeedback systems, acontrol loop includingsensors, control algorithms, and actuators is arranged in an attempt to regulate a variable at asetpoint (SP). An everyday example is thecruise control on a road vehicle; where external influences such as hills would cause speed changes, and the driver has the ability to alter the desired set speed. ThePID algorithm in the controller restores the actual speed to the desired speed in an optimum way, with minimal delay orovershoot, by controlling the power output of the vehicle's engine.Control systems that include some sensing of the results they are trying to achieve are making use of feedback and can adapt to varying circumstances to some extent.Open-loop control systems do not make use of feedback, and run only in pre-arranged ways.

Closed-loop controllers have the following advantages over open-loop controllers:

  • disturbance rejection (such as hills in the cruise control example above)
  • guaranteed performance even withmodel uncertainties, when the model structure does not match perfectly the real process and the model parameters are not exact
  • unstable processes can be stabilized
  • reduced sensitivity to parameter variations
  • improved reference tracking performance
  • improved rectification of random fluctuations[2]

In some systems, closed-loop and open-loop control are used simultaneously. In such systems, the open-loop control is termedfeedforward and serves to further improve reference tracking performance.

A common closed-loop controller architecture is thePID controller.

A basic feedback loop

Open-loop and closed-loop

[edit]
This section is an excerpt fromControl loop § Open-loop and closed-loop.[edit]

Fundamentally, there are two types of control loop:open-loop control (feedforward), andclosed-loop control (feedback).

  • In open-loop control, the control action from the controller is independent of the "process output" (or "controlled process variable"). A good example of this is a central heating boiler controlled only by a timer, so that heat is applied for a constant time, regardless of the temperature of the building. The control action is the switching on/off of the boiler, but the controlled variable should be the building temperature, but is not because this is open-loop control of the boiler, which does not give closed-loop control of the temperature.
  • In closed loop control, the control action from the controller is dependent on the process output. In the case of the boiler analogy, this would include a thermostat to monitor the building temperature, and thereby feed back a signal to ensure the controller maintains the building at the temperature set on the thermostat. A closed loop controller therefore has a feedback loop which ensures the controller exerts a control action to give a process output the same as the "reference input" or "set point". For this reason, closed loop controllers are also called feedback controllers.[3]

The definition of a closed loop control system according to theBritish Standards Institution is "a control system possessing monitoring feedback, the deviation signal formed as a result of this feedback being used to control the action of a final control element in such a way as to tend to reduce the deviation to zero."[4]

Likewise; "AFeedback Control System is a system which tends to maintain a prescribed relationship of one system variable to another by comparing functions of these variables and using the difference as a means of control."[5]

Closed-loop transfer function

[edit]
Main article:Closed-loop transfer function

The output of the systemy(t) is fed back through a sensor measurementF to a comparison with the reference valuer(t). The controllerC then takes the errore (difference) between the reference and the output to change the inputsu to the system under controlP. This is shown in the figure. This kind of controller is a closed-loop controller or feedback controller.

This is called a single-input-single-output (SISO) control system;MIMO (i.e., Multi-Input-Multi-Output) systems, with more than one input/output, are common. In such cases variables are represented throughvectors instead of simplescalar values. For somedistributed parameter systems the vectors may be infinite-dimensional (typically functions).

A simple feedback control loop
A simple feedback control loop

If we assume the controllerC, the plantP, and the sensorF arelinear andtime-invariant (i.e., elements of theirtransfer functionC(s),P(s), andF(s) do not depend on time), the systems above can be analysed using theLaplace transform on the variables. This gives the following relations:

Y(s)=P(s)U(s){\displaystyle Y(s)=P(s)U(s)}
U(s)=C(s)E(s){\displaystyle U(s)=C(s)E(s)}
E(s)=R(s)F(s)Y(s).{\displaystyle E(s)=R(s)-F(s)Y(s).}

Solving forY(s) in terms ofR(s) gives

Y(s)=(P(s)C(s)1+P(s)C(s)F(s))R(s)=H(s)R(s).{\displaystyle Y(s)=\left({\frac {P(s)C(s)}{1+P(s)C(s)F(s)}}\right)R(s)=H(s)R(s).}

The expressionH(s)=P(s)C(s)1+F(s)P(s)C(s){\displaystyle H(s)={\frac {P(s)C(s)}{1+F(s)P(s)C(s)}}} is referred to as theclosed-loop transfer function of the system. The numerator is the forward (open-loop) gain fromr toy, and the denominator is one plus the gain in going around the feedback loop, the so-called loop gain. If|P(s)C(s)|1{\displaystyle |P(s)C(s)|\gg 1}, i.e., it has a largenorm with each value ofs, and if|F(s)|1{\displaystyle |F(s)|\approx 1}, thenY(s) is approximately equal toR(s) and the output closely tracks the reference input.

PID feedback control

[edit]
Main article:PID controller
Ablock diagram of a PID controller in a feedback loop,r(t) is the desired process value or "set point", andy(t) is the measured process value.

A proportional–integral–derivative controller (PID controller) is acontrol loopfeedback mechanism control technique widely used in control systems.

A PID controller continuously calculates anerror valuee(t) as the difference between a desiredsetpoint and a measuredprocess variable and applies a correction based onproportional,integral, andderivative terms.PID is an initialism forProportional-Integral-Derivative, referring to the three terms operating on the error signal to produce a control signal.

The theoretical understanding and application dates from the 1920s, and they are implemented in nearly all analogue control systems; originally in mechanical controllers, and then using discrete electronics and later in industrial process computers.The PID controller is probably the most-used feedback control design.

Ifu(t) is the control signal sent to the system,y(t) is the measured output andr(t) is the desired output, ande(t) =r(t) −y(t) is the tracking error, a PID controller has the general form

u(t)=KPe(t)+KIte(τ)dτ+KDde(t)dt.{\displaystyle u(t)=K_{P}e(t)+K_{I}\int ^{t}e(\tau ){\text{d}}\tau +K_{D}{\frac {{\text{d}}e(t)}{{\text{d}}t}}.}

The desired closed loop dynamics is obtained by adjusting the three parametersKP,KI andKD, often iteratively by "tuning" and without specific knowledge of a plant model. Stability can often be ensured using only the proportional term. The integral term permits the rejection of a step disturbance (often a striking specification inprocess control). The derivative term is used to provide damping or shaping of the response. PID controllers are the most well-established class of control systems: however, they cannot be used in several more complicated cases, especially ifMIMO systems are considered.

ApplyingLaplace transformation results in the transformed PID controller equation

u(s)=KPe(s)+KI1se(s)+KDse(s){\displaystyle u(s)=K_{P}\,e(s)+K_{I}\,{\frac {1}{s}}\,e(s)+K_{D}\,s\,e(s)}
u(s)=(KP+KI1s+KDs)e(s){\displaystyle u(s)=\left(K_{P}+K_{I}\,{\frac {1}{s}}+K_{D}\,s\right)e(s)}

with the PID controller transfer function

C(s)=(KP+KI1s+KDs).{\displaystyle C(s)=\left(K_{P}+K_{I}\,{\frac {1}{s}}+K_{D}\,s\right).}

As an example of tuning a PID controller in the closed-loop systemH(s), consider a 1st order plant given by

P(s)=A1+sTP{\displaystyle P(s)={\frac {A}{1+sT_{P}}}}

whereA andTP are some constants. The plant output is fed back through

F(s)=11+sTF{\displaystyle F(s)={\frac {1}{1+sT_{F}}}}

whereTF is also a constant. Now if we setKP=K(1+TDTI){\displaystyle K_{P}=K\left(1+{\frac {T_{D}}{T_{I}}}\right)},KD =KTD, andKI=KTI{\displaystyle K_{I}={\frac {K}{T_{I}}}}, we can express the PID controller transfer function in series form as

C(s)=K(1+1sTI)(1+sTD){\displaystyle C(s)=K\left(1+{\frac {1}{sT_{I}}}\right)(1+sT_{D})}

PluggingP(s),F(s), andC(s) into the closed-loop transfer functionH(s), we find that by setting

K=1A,TI=TF,TD=TP{\displaystyle K={\frac {1}{A}},T_{I}=T_{F},T_{D}=T_{P}}

H(s) = 1. With this tuning in this example, the system output follows the reference input exactly.

However, in practice, a pure differentiator is neither physically realizable nor desirable[6] due to amplification of noise and resonant modes in the system. Therefore, aphase-lead compensator type approach or a differentiator with low-pass roll-off are used instead.

References

[edit]
  1. ^Bechhoefer, John (2005-08-31)."Feedback for physicists: A tutorial essay on control".Reviews of Modern Physics.77 (3):783–836.doi:10.1103/RevModPhys.77.783.
  2. ^Cao, F. J.; Feito, M. (2009-04-10)."Thermodynamics of feedback controlled systems".Physical Review E.79 (4): 041118.arXiv:0805.4824.doi:10.1103/PhysRevE.79.041118.
  3. ^"Feedback and control systems" - JJ Di Steffano, AR Stubberud, IJ Williams. Schaums outline series, McGraw-Hill 1967
  4. ^Mayr, Otto (1970).The Origins of Feedback Control. Clinton, MA US: The Colonial Press, Inc.
  5. ^Mayr, Otto (1969).The Origins of Feedback Control. Clinton, MA US: The Colonial Press, Inc.
  6. ^Ang, K.H.; Chong, G.C.Y.; Li, Y. (2005)."PID control system analysis, design, and technology"(PDF).IEEE Transactions on Control Systems Technology.13 (4):559–576.doi:10.1109/TCST.2005.847331.S2CID 921620.Archived(PDF) from the original on 2013-12-13.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Closed-loop_controller&oldid=1277060911"
Category:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp