Recent from talks
Contribute something
Nothing was collected or created yet.
Open-loop controller
View on WikipediaThis article includes a list of general references, but it lacks sufficient corresponding inline citations. (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[1]) is independent of the "process output", which is the process variable that is being controlled.[2] It does not use feedback to determine if its output has achieved the desired goal of the input command or process setpoint.
There are many open-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
[edit]Fundamentally, there are two types of control loop: open-loop control (feedforward), and closed-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 the British 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; "A Feedback 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]Applications
[edit]
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 printers. 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 servomotors rather than stepper motors, which incorporate encoders and closed-loop controllers.
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
[edit]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 (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
[edit]- Cataract, the open-loop speed controller of early beam engines
- Control theory
- Feed-forward
- Input shaping, control technique used to cancel vibrations in open-loop control systems
- Open-loop transfer function
- PID controller
- Process control
References
[edit]- ^ Escudier, Marcel; Atkins, Tony (2019). "A Dictionary of Mechanical Engineering". doi:10.1093/acref/9780198832102.001.0001. ISBN 978-0-19-883210-2.
{{cite journal}}: Cite journal requires|journal=(help) - ^ "Feedback and control systems" - JJ Di Steffano, AR Stubberud, IJ Williams. Schaums outline series, McGraw-Hill 1967
- ^ "Feedback and control systems" - JJ Di Steffano, AR Stubberud, IJ Williams. Schaums outline series, McGraw-Hill 1967
- ^ Mayr, Otto (1970). The Origins of Feedback Control. Clinton, MA US: The Colonial Press, Inc.
- ^ Mayr, Otto (1969). The Origins of Feedback Control. Clinton, MA US: The Colonial Press, Inc.
Further reading
[edit]- 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
Open-loop controller
View on GrokipediaFundamentals
Definition and Principles
An open-loop controller is a type of control system in which the control action is determined solely by the input signal or setpoint, without any measurement or feedback from the system's output to adjust or correct the input. This means the controller does not monitor the actual performance of the process it controls, relying instead on predefined commands to drive the actuators. As a result, the system's response depends entirely on the accuracy of the initial design and external conditions, making it simpler but less adaptive than other control architectures.[7][1] The fundamental principles of open-loop control center on a unidirectional forward path: a reference input is processed by the controller to generate commands for the plant or actuator, producing the desired output without mechanisms for error detection or compensation. This approach presupposes an accurate model of the system's dynamics to ensure the input yields the intended result, as disturbances or model inaccuracies cannot be mitigated in real time. Open-loop systems are thus best suited for environments where predictability is high and feedback is unnecessary or impractical.[7][4] Open-loop control has ancient origins in basic mechanical devices, such as water wheels that harnessed flow through fixed structures without adjustment mechanisms, dating back to early engineering practices. In the 19th century, simple automation in industrial settings, predating widespread feedback implementations, exemplified open-loop operation in devices like basic timers and sequencers. The formalization of control theory, encompassing open-loop principles, advanced in the early 20th century through theoretical developments in automatic control.[8][9] A illustrative example is a timer-controlled washing machine, which executes a fixed cycle of filling, agitating, rinsing, and spinning based on elapsed time, without sensors to verify water levels, cleanliness, or load balance. The standard block diagram for such a system shows a linear flow:Reference Input → Controller → Plant → Output
Reference Input → Controller → Plant → Output
Comparison to Closed-Loop Systems
Open-loop control systems differ from closed-loop systems primarily in their structural architecture. An open-loop system lacks a feedback mechanism, where the control input is generated based solely on the reference signal and a predefined model of the process, without any measurement of the actual output. In contrast, a closed-loop system incorporates a feedback loop that uses sensors to detect the output, computes the error between the desired and actual values, and adjusts the control input to minimize this discrepancy. This feedback integration enables continuous correction in closed-loop designs but is absent in open-loop ones, making the latter simpler but less adaptive. Behaviorally, open-loop systems exhibit deterministic responses that are highly predictable under ideal conditions with an accurate process model, yet they remain vulnerable to external disturbances, noise, or model inaccuracies since no corrective action occurs. Closed-loop systems, however, actively compensate for such perturbations through error-driven adjustments, improving tracking performance and disturbance rejection, though they may amplify sensor noise or introduce dynamic issues like overshoot if the feedback gain is poorly tuned. Open-loop systems inherently maintain stability as long as the plant is stable, avoiding the potential for feedback-induced oscillations or instability that can arise in closed-loop configurations. The suitability of each approach depends on the operating environment and requirements. Open-loop controllers are ideal for stable, low-variability processes where simplicity, low cost, and fast response times are prioritized, as they avoid the added hardware and computational overhead of feedback. Closed-loop systems excel in uncertain or dynamic scenarios demanding precision and robustness, such as those involving variable loads or environmental changes, but at the trade-off of higher complexity and potential sensitivity to sensor failures. Overall, open-loop designs offer uncomplicated stability and efficiency in controlled settings, while closed-loop provides superior error handling in challenging conditions. A representative example illustrates these contrasts: a traffic light sequencer operating on a fixed timer functions as an open-loop system, cycling through phases regardless of traffic volume, which suits predictable urban flows but fails to adapt to congestion. Conversely, adaptive cruise control in automobiles employs closed-loop control by using radar or lidar sensors to monitor the distance and speed to the vehicle ahead, dynamically adjusting the throttle to maintain a safe gap, thereby enhancing safety in variable driving conditions.Design and Operation
System Components
An open-loop control system consists of four primary components: the reference input device, the controller, the actuator, and the plant or process being controlled. The reference input device, such as a setpoint generator or manual switch, provides the initial command signal that defines the desired system behavior. The controller processes this input according to a predefined algorithm to generate control signals. The actuator then translates these signals into physical actions, while the plant represents the physical system that undergoes the change without any output monitoring or feedback to the controller.[11][12] Each component plays a distinct role in ensuring unidirectional control flow. The reference input sets the desired action or operating condition, such as a target speed or timing sequence, without adjustment based on real-time outcomes. The controller, often implemented as logic circuits, microprocessors, or simple sequencers, computes and issues commands solely from the input and internal programming, lacking any corrective mechanism from the system's response. The actuator executes these commands by applying force or motion, for example, through a motor or valve, to influence the plant. Finally, the plant responds to the actuator's action, producing the output, but this output is not measured or fed back, relying instead on the assumption of predictable behavior.[13][14] Controllers in open-loop systems vary by type to suit different applications. On-off controllers, also known as bang-bang controllers, operate by fully activating or deactivating the actuator based on binary thresholds, such as turning a device on until a timer expires. Proportional controllers, often feedforward in nature, adjust the actuator output in direct proportion to the input signal, providing graduated responses like variable voltage to a motor. Time-based sequencers coordinate actions over fixed durations, using predefined schedules to step through operations without external inputs beyond the initial setup.[12][11] Implementation of these systems emphasizes simplicity and reliability, typically employing timers, relays, or digital logic for basic operations. No continuous sensors are required for feedback, though initial calibration devices may be used to set baselines, such as aligning a mechanical stop or programming a microprocessor. This hardware-focused approach minimizes complexity, making it suitable for environments where disturbances are minimal and outputs are consistent.[12][14] A practical example is a conveyor belt speed controller, where components form a straightforward unidirectional flowchart:Reference Input (Setpoint Generator)
↓ (Desired speed command)
Controller (Timer or Proportional Logic Circuit)
↓ (Processed control signal)
Actuator (Electric Motor)
↓ (Mechanical drive)
Plant (Conveyor Belt and Load)
→ Output (Material Transport at Set Speed, No Feedback)
Reference Input (Setpoint Generator)
↓ (Desired speed command)
Controller (Timer or Proportional Logic Circuit)
↓ (Processed control signal)
Actuator (Electric Motor)
↓ (Mechanical drive)
Plant (Conveyor Belt and Load)
→ Output (Material Transport at Set Speed, No Feedback)
