Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Open-loop controller
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Control system whose input is independent of output}} {{redirect|Open loop}} {{more footnotes|date=January 2015}} In [[control theory]], an '''open-loop controller''', also called a '''non-feedback controller''', is a [[control loop]] part of a [[control system]] in which the control action ("input" to the system<ref>{{Cite journal |last1=Escudier |first1=Marcel |last2=Atkins |first2=Tony |date=2019 |title=A Dictionary of Mechanical Engineering |url=http://dx.doi.org/10.1093/acref/9780198832102.001.0001 |doi=10.1093/acref/9780198832102.001.0001|isbn=978-0-19-883210-2 |url-access=subscription }}</ref>) is independent of the "process output", which is the [[process variable]] that is being controlled.<ref name="auto">"Feedback and control systems" - JJ Di Steffano, AR Stubberud, IJ Williams. Schaums outline series, McGraw-Hill 1967</ref> It does not use [[feedback]] to determine if its output has achieved the desired goal of the input command or process [[Setpoint (control system)|setpoint]]. There are many open-[[Control loop|loop]] controls, such as on/off switching of valves, machinery, lights, motors or heaters, where the control result is known to be approximately sufficient under normal conditions without the need for feedback. The advantage of using open-loop control in these cases is the reduction in component count and complexity. However, an open-loop system cannot correct any errors that it makes or correct for outside disturbances unlike a [[closed-loop control system]]. == Open-loop and closed-loop == {{excerpt|Control loop#Open-loop and closed-loop}} == Applications == [[File:Electric Clothes dryer.jpg|thumb|Electric clothes dryer, which is open-loop controlled by running the dryer for a set time, regardless of clothes dryness.]] An open-loop controller is often used in simple processes because of its simplicity and low cost, especially in systems where feedback is not critical. A typical example would be an older model domestic [[clothes dryer]], for which the length of time is entirely dependent on the judgement of the human operator, with no automatic feedback of the dryness of the clothes. For example, an [[irrigation sprinkler]] system, programmed to turn on at set times could be an example of an open-loop system if it does not measure [[soil]] [[moisture]] as a form of feedback. Even if rain is pouring down on the lawn, the sprinkler system would activate on schedule, wasting water. Another example is a [[stepper motor]] used for control of position. Sending it a stream of electrical pulses causes it to rotate by exactly that many steps, hence the name. If the motor was always assumed to perform each movement correctly, without positional feedback, it would be open-loop control. However, if there is a position encoder, or sensors to indicate the start or finish positions, then that is closed-loop control, such as in many [[inkjet printer]]s. The drawback of open-loop control of steppers is that if the machine load is too high, or the motor attempts to move too quickly, then steps may be skipped. The controller has no means of detecting this and so the machine continues to run slightly out of adjustment until reset. For this reason, more complex robots and machine tools instead use [[servomotor]]s rather than stepper motors, which incorporate [[rotary encoder|encoder]]s and [[closed-loop controller]]s. However, open-loop control is very useful and economic for well-defined systems where the relationship between input and the resultant state can be reliably modeled by a mathematical formula. For example, determining the [[voltage]] to be fed to an [[electric motor]] that drives a constant load, in order to achieve a desired [[speed]] would be a good application. But if the load were not predictable and became excessive, the motor's speed might vary as a function of the load not just the voltage, and an open-loop controller would be insufficient to ensure repeatable control of the velocity. An example of this is a conveyor system that is required to travel at a constant speed. For a constant voltage, the conveyor will move at a different speed depending on the load on the motor (represented here by the weight of objects on the conveyor). In order for the conveyor to run at a constant speed, the voltage of the motor must be adjusted depending on the load. In this case, a closed-loop control system would be necessary. Thus there are many open-loop controls, such as switching valves, lights, motors or heaters on and off, where the result is known to be approximately sufficient without the need for feedback. ==Combination with feedback control== A feed back control system, such as a [[PID controller]], can be improved by combining the [[feedback]] (or [[closed-loop control]]) of a PID controller with [[feed forward (control)|feed-forward]] (or open-loop) control. Knowledge about the system (such as the desired acceleration and inertia) can be fed forward and combined with the PID output to improve the overall system performance. The feed-forward value alone can often provide the major portion of the controller output. The PID controller primarily has to compensate whatever difference or ''error'' remains between the setpoint (SP) and the system response to the open-loop control. Since the feed-forward output is not affected by the process feedback, it can never cause the control system to oscillate, thus improving the system response without affecting stability. Feed forward can be based on the setpoint and on extra measured disturbances. Setpoint weighting is a simple form of feed forward. For example, in most motion control systems, in order to accelerate a mechanical load under control, more force is required from the actuator. If a velocity loop PID controller is being used to control the speed of the load and command the force being applied by the actuator, then it is beneficial to take the desired instantaneous acceleration, scale that value appropriately and add it to the output of the PID velocity loop controller. This means that whenever the load is being accelerated or decelerated, a proportional amount of force is commanded from the actuator regardless of the feedback value. The PID loop in this situation uses the feedback information to change the combined output to reduce the remaining difference between the process setpoint and the feedback value. Working together, the combined open-loop feed-forward controller and closed-loop PID controller can provide a more responsive control system in some situations. ==See also== * [[Cataract (beam engine)|Cataract]], the open-loop speed controller of early [[beam engine]]s * [[Control theory]] * [[Feed forward (control)|Feed-forward]] * [[PID controller]] * [[Process control]] * [[Open-loop transfer function]] ==References== {{Reflist}} ==Further reading== * Kuo, Benjamin C. (1991). ''Automatic Control Systems'' (6th ed.). New Jersey: Prentice Hall. {{ISBN|0-13-051046-7}}. * Ziny Flikop (2004). "Bounded-Input Bounded-Predefined-Control Bounded-Output" (http://arXiv.org/pdf/cs/0411015) * Basso, Christophe (2012). "Designing Control Loops for Linear and Switching Power Supplies: A Tutorial Guide". Artech House, {{ISBN|978-1608075577}} {{Electric machines}} {{Authority control}} [[Category:Classical control theory]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Authority control
(
edit
)
Template:Cite journal
(
edit
)
Template:Electric machines
(
edit
)
Template:Excerpt
(
edit
)
Template:ISBN
(
edit
)
Template:More footnotes
(
edit
)
Template:Redirect
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)