Preface
Control methods can be mainly divided into two categories: feedback control and feedforward control. Usually, our attention is focused on feedback control because feedback control can stabilize the system and meet some robustness requirements and saturation limits at the same time. However, when the control system has large disturbances or needs to improve fast tracking performance, feedforward control is also indispensable, especially in industrial processes.
Feedforward control is common in human systems such as walking, playing basketball, and driving a car.
When you are walking on the street and see an obstacle 5 meters ahead:
-
Feedback control: Continue walking forward for 5 meters. After hitting an obstacle, the body will receive pain feedback and then go around it.
-
Feed-forward control: You move around obstacles instead of continuing to move forward until you hit them.
In this case, the human eye obtains prior information (Prior Knowledge), and then performs feedforward control (replans its own walking path), avoiding the extra time and energy consumed by replanning the path after walking to an obstacle (feedback control).
Based on this, the advantages of feedforward control can be simply summarized as follows:
-
Faster system response: Before transmitting the input signal, feedforward control predicts the output result of the controlled object according to the physical model, which can compensate for the predicted interference in the system in advance, thereby reducing the response delay of the system.
-
Can better handle nonlinear systems: Feedforward control can predict the disturbance caused by nonlinear systems and compensate for it in advance in the input control quantity, thereby improving the response accuracy and stability of the control system.
-
More robust to system model uncertainty: The feedforward control predictive control quantity is based on the model of the controlled object and can be applied to situations where the model has errors, friction or other non-ideal conditions.
Although the feedforward system can detect (or predict) disturbances and take action in advance, the feedforward controller is usually designed based on the inverse function of the transfer function of the controlled system, and is overly dependent on prior information. Therefore, it has a low tolerance for model errors. When non-ideal factors exist, the model and parameters need to be accurately adjusted, otherwise the results may be inconsistent with expectations. It is also easy to involve system stability issues and cannot adjust system performance, as shown in Figure (b). Therefore, feedforward control systems usually require some specific types of feedback control as a supplement, as shown in Figure (c).
Since it is impossible to obtain an absolutely accurate ideal model in the actual process, the feedforward control designed using the inverse function alone has poor stability, which makes the actual research meaningless. Therefore, this paper does not study this type of feedforward control method, but only studies the feedforward control method based on a stable feedback control system.
Academically, poor stability and feasibility are enough to sentence the method of using feedforward control alone to death. However, in the actual industrial process, relying on the workers' own experience, feedforward control alone is more common. However, such an approach is actually no longer considered "automation."
There are two main types of feedforward controllers, depending on the control objectives:
-
Feedforward control with the goal of suppressing disturbances (anti-disturbance feedforward controller): It is often used in chemical and thermal control processes. When disturbances enter the system, they can be detected and eliminated immediately.
-
Feedforward control with the goal of precise tracking (tracking feedforward controller): helps the system improve the tracking performance, especially the rapidity of tracking, without changing the original closed-loop structure.
Disturbance-Rejection Feedforward Controller
The figure below clearly shows how a feedforward controller eliminates the effects of disturbances in a feedforward-feedback control system. As soon as the disturbance signal enters the system, the feedforward controller eliminates it immediately, and the disturbance has no effect on the control loop and the system output. In contrast, a control loop with only a feedback controller will propagate the disturbance through all control paths, causing an error signal to form and drive the feedback controller response. In addition, the long lag time on the disturbance propagation path has an unwanted effect on the system output performance, which may cause overshoot and oscillation of the controlled variable. To avoid these effects, it is worth considering a feedforward controller.
The controllability of the feedback controller is evaluated by the ratio of the system lag time to the process model time constant. If this ratio is equal to or greater than 1, the feedback control usually cannot eliminate the impact caused by the measurement disturbance. In this case, a feedforward control strategy needs to be introduced, otherwise the feedback controller alone cannot complete the disturbance suppression. In addition, in industrial production, economic benefits are also a key point in deciding whether to use a feedforward controller.
The closed-loop transfer function from disturbance to output is:
In addition, the following explanations should be given about the anti-disturbance feedforward controller:
(1) When designing a feedforward controller, it is necessary to measure the process disturbance in advance or online.
(2) The effectiveness of the feedforward controller depends mainly on the accuracy of the controlled process model. If there are uncertainties in the process model, the feedback controller will mainly deal with these problems. However, this will increase the burden on the feedback controller.
(3) Although feedforward control may be physically difficult to implement in an ideal situation, in this case, the approximate method can provide an effective solution.
Tracking Feedforward Controller
Calculate the system transfer function from the above figure:
Case Study - Feedforward Controller Can Be Implemented
Consider the chemical composition control system shown in the figure, where the disturbance acts on the preconditioning tank and the output is at Tank 3, using a PI controller.
Assume the transfer function of the preprocessing box is
Case Study - Feedforward Controller is Not Realizable
Previous article:Modeling and simulation verification based on mathematical models using Matlab-simulink
Next article:Why use SVPWM strategy? Key points of SVPWM modulation strategy
- Popular Resources
- Popular amplifiers
- Red Hat announces definitive agreement to acquire Neural Magic
- 5G network speed is faster than 4G, but the perception is poor! Wu Hequan: 6G standard formulation should focus on user needs
- SEMI report: Global silicon wafer shipments increased by 6% in the third quarter of 2024
- OpenAI calls for a "North American Artificial Intelligence Alliance" to compete with China
- OpenAI is rumored to be launching a new intelligent body that can automatically perform tasks for users
- Arm: Focusing on efficient computing platforms, we work together to build a sustainable future
- AMD to cut 4% of its workforce to gain a stronger position in artificial intelligence chips
- NEC receives new supercomputer orders: Intel CPU + AMD accelerator + Nvidia switch
- RW61X: Wi-Fi 6 tri-band device in a secure i.MX RT MCU
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- CGD and Qorvo to jointly revolutionize motor control solutions
- CGD and Qorvo to jointly revolutionize motor control solutions
- Keysight Technologies FieldFox handheld analyzer with VDI spread spectrum module to achieve millimeter wave analysis function
- Infineon's PASCO2V15 XENSIV PAS CO2 5V Sensor Now Available at Mouser for Accurate CO2 Level Measurement
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- National Chip 1 at TaoTaoMu Exhibition: Qinheng Beauty Chapter "Bluetooth 5.1 Chip & RISC-V Series MCU"
- Two questions about the principle of electronic sphygmomanometer
- How to draw a Karnaugh map for a logical expression with more than 4 variables
- How semiconductor technology changes the design of automotive lighting hardware
- How to measure the noise voltage characteristics of this circuit?
- Advantages of Sub-1 GHz Connectivity for Grid Asset Monitoring, Protection and Control
- This distance is less than 0.254mm.
- Incremental encoder engineering
- I need a recommendation for a single-cell lithium battery gauge. It should be easy to solder. No BGA or CSP package. SOT-23 or S...
- EEWORLD University ---- Open Course on Quadcopters