Interested in linking to "Loop gain in aluminum extrusion processes"?
You may use the Headline, Deck, Byline and URL of this article on your Web site. To link to this article, select and copy the HTML code below and paste it on your own Web site.
11/07/2006
QUESTION:I'M TRYING to figure out if a PID loop can be used as described below without having to change the loop gain when the number of pumps used is changed.
In our process, softened aluminum billets are pushed by a ram through a die in an extrusion press to create long, thin parts. The ram cylinder is powered by six hydraulic pumps, and the ram speed is determined by the total fluid flow from the pumps, which is determined by the pump stroke (how far the valves supplying fluid to the pumps are opened). Theoretically, the ram speed set point would specify the pump stroke required, and no feedback loop would be needed. But in practice, a PID loop adjusts the pump(s) to maintain the speed set point.
Our proposed control strategy is as follows: the total pump stroke required to achieve the ram speed set point is divided between one “lead pump” and other “base pumps.” The lead pump is controlled by the PID loop, runs in manual at 50% stroke during breakthrough, and then the PID loop is put in auto when the ram moves during extrusion. The remaining stroke is divided among the base pumps. For example, if the total required stroke is 160%, the lead pump is started at 50%, and the remaining two base pumps are run at (160 – 50)/2 = 55%.
ADVERTISEMENT
Does the process gain change significantly when the system is using a different number of pumps? I believe the answer is no. I think a change in pump stroke from 150% to 200% should produce the same change in ram speed as from 450% to 500%. Is my thinking correct? If the process gain doesn’t change, does that mean the loop gain shouldn’t have to be changed once it is tuned up? Of course, the broader question is whether this is the best way to control the ram speed using the pumps.
In addition, the six hydraulic pumps that supply the ram cylinder are identical. Disregard load and assume hydraulic flow from the reservoir through the pumps to the ram cylinder occurs per design, and isn’t hindered by the resistance on the other side of the ram. In round numbers, each pump can result in 20 in./min at full stroke. If one “base pump” (run manually) is on at full stroke, the cylinder is moving at 20 ipm, and the lead pump (run with PID) is at 50% stroke, the ram will now go 30 ipm. If two base pumps are on full stroke, the ram is moving 40 ipm, and the lead pump comes on at 50% stroke, the ram will move at 50 ipm.
The definition of process gain I am working with is: K = (change in transmitter signal) / (change in controller output). With one base pump at full stroke (20 ipm) and the lead pump at 50% stroke (10 ipm), the ram speed will be 30 ipm. If the controller goes to 100%, the ram speed will be 40 ipm, the change will be 10 ipm and the gain will be K=10/50 = 0.2.
With two base pumps and the same change in lead pump, the change in ram speed is from 50 ipm to 60 ipm, and the calculation for K gives the same result. Doesn’t this mean the process gain is the same as long as only one of the pumps is controlled by the PID loop, regardless of the number of base pumps?
William Love
THE GOAL of tuning most process control loops is to obtain quarter-amplitude damping. This will result if the product of all the gains in the loop equals about 0.5. This result is achieved through tuning, which is the process of finding the controller gain, which will make the overall loop gain 0.5.
The controller gain (and most other gains) consists of a steady-state component (Kc = the proportional setting), which is unaffected by the period of oscillation and the dynamic gain (gc), which varies with the period of the input (error) sinusoidal. The (Kc)(gc) product is the total gain of the controller (Gc). Therefore, slow processes can be controlled with high-gain controllers, while controllers on fast processes must have low gains.
In this example, (Gc) = 0.5/(GpxGvxGt); Gt = 100%/(transmitter span) = 0.83 %/in. if transmitter span is 0 in. to 120 in. and if the transmitter is linear; Gv = maximum flow/100% = Constant, if the final control element is linear; Gp = (change in speed)/(change in pump flow) This is constant if we disregard the base pumps, which can be okay if all pumps are installed identical and if Gt and Gv are as above.
In a flow process, the process gain is high, and the controller gain must be low. The higher the controller gain, the more corrective action the controller can apply to the process in response to a small deviation from set point, and the better the quality of the resulting control will be. Unfortunately, if the gain product of controller and process reaches unity, the process becomes unstable, and undampened oscillations (cycling) will occur. Therefore, it isn’t possible to tightly control fast (high-gain) processes without cycling.
The loop gain is the product of all the gains in the loop, including sensor, controller, control valve and process. In a properly tuned loop, the product of all these gains is 0.5. In your case, the process gain is the ratio of a 1% change in the manipulated variable (m = the output of the speed controller) and the resulting change in the controlled variable (c = the speed change of the ram). If I assume that when one pump is on, this ratio (Gp = c/m) is one, then, (because the ram displacement and speed rises with the volume of flow), if two pumps are on, Gp = 2c/m, etc.
As the load rises (as the number of pumps in operation increases), the process gain drops, and the controller gain also can rise (proportional narrow). Tuning such a system can be a problem because, to arrive at an overall loop gain of 0.5, the controller should apply a high gain when the load is high and a low gain when the load is low. Therefore, if the loop was tuned (controller gain was selected) at high loads, the loop will cycle when the load drops, and if the loop was tuned at low loads, the loop will be sluggish when the load rises.
ControlGlobal.com is exclusively dedicated to the global process automation market. We report on developing industry trends, illustrate successful industry applications, and update the basic skills and knowledge base that provide the profession's foundation.