Professional Documents
Culture Documents
Fulvio Boattini
CERN TE\EPC
Bibliography
SUMMARY
SUMMARY
RST Digital control: structure and calculation
RST equivalent for PID controllers
RS for regulation, T for tracking
Systems with delays
RST at work with POPS
Vout Controller
Imag Controller
Bfield Controller
Conclusions
POPCA3 Desy Hamburg 20 to 23rd may 2012
S u T r R y
T
Hff
S
R
Hfb
S
REGULATION
y
A S
d A S B R
A( z 1 ) S ( z 1 ) B( z 1 ) R( z 1 ) Pdes ( z 1 )
TRACKING
Pdes ( z 1 )
T B(1)
Pdes (1)
B(1)
y
B T
r A S B R
2
s2 2 s 2
2 100
0.3
0.001949 z -1 + 0.001924 z -2
1 - 1.959 z -1 + 0.963 z -2
Sample Ts=100us
A( z 1 ) S ( z 1 ) B ( z 1 ) R ( z 1 ) Pdes ( z 1 ) M x p
Matrix form:
nB+d
0
b1
b2
bnB
0
0
0 bnB
... ...
0
0
0
b1
b2
nA+nB+d
1 0 ... 0
a
0
1
a2
1
M
a1
anA
a2
0
0 ... 0 a
nA
nA
R ( z 1 )
Hfb
S ( z 1 )
Add integrator
R( z 1 )
1 z 1 S * ( z 1 )
A S B R
d A S B R
A( z 1 ) Hs ( z 1 ) S ( z 1 ) B ( z 1 ) Hr ( z 1 ) R ( z 1 ) Pdes ( z 1 )
Hs ( z 1 ) fixed part of S
Hr ( z 1 ) fixed part of R
POPCA3 Desy Hamburg 20 to 23rd may 2012
B
2
2
A s 2 s 2
2 100
0 .3
PID Kp 1
s Td
s Ti
HclPIDc
Kp
Ti
Kd Kp Td
Ki
PID Hsy
HclPIDc.Den 1 PID Hsy
1 PID Hsy
s 3 2 Kd 2 s 2 Kp 2 2 s Ki 2 s 0 0 s 2 2 0 0 s 0
B
2
2
A s 2 s 2
2 100
02
Kp 1 2 0 0 2 1
03
Ki 0 2
2 0 0 2
Kd 0
2
0 .3
1
s Td
PIDf Kp 1
s Ti 1 s Td
N
Kp
Ti
Kd Kp Td
Ki
T ( z 1 ) R( z 1 )
Proportional on error;
Int+deriv on output
T ( z 1 ) R(1)
R ( z 1 ) r0 r1 z 1 r2 z 2
1
Choose R and S coeffs such that the 2 TF
PIDd
(
z
)
are equal
S ( z 1 ) s0 s1 z 1 s 2 z 2
Ts 1 z 1
R r 0 r1 z 1 r 2 z 2
N Td 1 z 1
PIDd Kp 1
1
1
Td N Ts N Ts 1 Td z S s0 s1 z 1 s 2 z 2
1 z
Ti
= 0 forward Euler
= 1 backward Euler
= 0.5 Tustin
2
s2 2 s 2
0.001949 z -1 + 0.001924 z -2
2 150 Sample Ts=100us
-1
-2
1
1.959
z
+
0.963
z
0.8
Pdes 1 - 1.959 z -1 + 0.963 z -2
Hs 1 z 1
Hr 1
A( z ) Hs ( z ) S ( z ) B ( z 1 ) Hr ( z 1 ) R * ( z 1 ) Pdes ( z 1 )
Increasing Kd
Pdes s 0 0 s 2 2 0 0 s 0
REGULATION
=942r/s
=0.9
=31400r/s
=0.004
Hol
=1260r/s
=1
A S
(1 - z^-1) (1 - 0.6494z^-1) (1 - 1.959z^-1 + 0.963z^-2)
Pure delay
Hcl
Hs [1 1] integrator
TRACKING
=1410r/s
=1
Pdes Paux
B(1)
T B
0.50314 z^-1 (1 + 0.9875z^-1)
A S B R
1
B
0.0019487 z^-1 (1 + 0.9875z^-1)
2 100r / s
0.3
Sample Ts=1ms
3ms
0.1692 z -4 + 0.149 z -5
1 - 1.368 z -1 + 0.6859 z -2
Continuous time
PID is much
slower than before
Diophantine Equation
A( z 1 ) S ( z 1 ) z d B0 ( z 1 ) R( z 1 ) A( z 1 ) Paux ( z 1 )
Choose fixed parts for R and S
Hs 1 z 1
Hr 1
Ppk=60MW
Ipk=6kA
Vpk=10kV
Iind
Cdmp
Vout
Vin
Icdmp
Icf
Cf
Rdmp
2
s2 2 s 2
Pzeros z - 0.8053
y
B T
r A S B R
A( z 1 ) S ( z 1 ) B ( z 1 ) R ( z 1 ) Pdes ( z 1 ) Pzeros ( z 1 )
Calculate T to eliminate all dynamics
Pdes ( z 1 )
T (z )
B (1)
1
HF zero
responsible for
oscillations
1
s Lmag Rmag
Lmag 0.96 H
Rmag 0.32
Bmag
Vmag
s K mag
1
Rmag
Lmag
Lmag 0.96 H
Rmag 0.32
K mag
K mag 2.5
Error<0.4Gauss
Error<1Gauss
Unstable filter+magnet+delay
150Hz
Ts=1ms
1.2487 (z+3.125) (z+0.2484)
-------------------------------------z^3 (z-0.7261) (z^2 - 1.077z + 0.8282)
Unstable filter+magnet+delay
Choose Pdes as 2nd order system 100Hz well dumped