Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

20,000 PSI System Odd PID Loop Behavior. Ideas

Status
Not open for further replies.

MuZZyyy

Industrial
Jul 12, 2023
1
0
0
RU
thread830-460176

I guess there are 2 problems here.

1. Process
Due to lack of information, I can only guess, but there are always elastic deformations in pressurized systems. Also pay attention the stabilized process curves t= 3:55:50 - 3:55:55. The PI curve can be approximately taken as a step, the pressure curve has an overshot, i.e. the process/plant itself is oscillatory.

To illustrate the problem, let's set the process/plant transfer function:

W(s) = 1/ (T^2 * s^2 + 2*T*f*s + 1)
T = 0.5
f = 0.14
(this function is not an exact model of the OP's process/plant - just an illustration of the problem)

Below is the step response curve.
SR_mftnsz.png


Stabilized (smooth) process curves (kp = 0.15 ki = 0.15)
smth_abfxxc.png


Cycling process curves (kp = 0.25 ki = 0.15)
cycling_ovltxi.png


Close loop TF

W(s) = (kp*s + ki) / (T^2 * s^3 + 2*T*f* s^2 + s *(1+kp) + ki)

It has 3 poles and (if kp!=0) 1 zero. Zero does not compensate for the pole, therefore it adds vibrations.

Problem 1 solution: apply Kp=0

2. Downsampling or Wagon-wheel effect.

kp = 0.25 ki = 0.15 loop update rate dt = 0.01
cycl_dt_hxoi2b.png


The only difference between Cycling process curves and graph above is loop update rate (Cycling process dt = 2 sec, graph above dt = 0.01 sec)
The cycle update rate is not enough to control a process with such high frequency characteristics (control is carried out on a "false signal").

You can solve the problem in two ways:
- reduce dt (as in the graph above)
- get rid of the high-frequency component of the signal, for example by applying a low-pass filter
fltr_vbendj.png


or apply I-only controller (kp=0 ki=0.183415)
I_only_dt_2_mjmjkq.png


although the “ideal” curve for this process
I_only_vk5iet.png
 
Status
Not open for further replies.
Back
Top