SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
PREDICTIVE
FUNCTIONAL
CONTROL
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  J.Richalet 2015
WHO INVENTED
PREDICTIVE CONTROL ?
 ERGONOMY OF FLIGHT
CONTROL
•  In the fifties :
•  How the pilot manages his aircraft ?
•  What operating image ?
•  Comparison between:
•  Human control and Automatic control :
SURPRISE ! ….	
  
	
  
 Jean Piaget (1896 / 1980)
•  Swiss Grand Father of Cognitive Psychology
•  How the child learns and controls his
environment
. Four phases ….!
	
  	
  	
  
4 PIAGET BASIC PRINCIPLES
–  OPERATING IMAGE
–  TARGET – Sub TARGET
–  ACTION
– COMPARISON BETWEEN
PREDICTED AND ACHIEVED
RESULT
– INTERNAL MODEL
– REFERENCE TRAJECTORY
– STRUCTURATION OF THE MV
–  ERROR COMPENSATION
• NATURAL CONTROL : “ YOU DO NOT DRIVE YOUR CAR WITH A PID SCHEME”
PREDICTIVE CONTROL
IS NOT
AN INVENTION
BUT A DISCOVERY ….!
Pr
H(C - (n)) (1 - ) (n)yy Mu(n) +
H GMGM(1 - )
λ
α
=
P =
G - se
1 + Ts
M
y
u
θ
= =
y(n) = α y(n-1) + (1- α) . u(n-1-r) . Gα = e
-Tsamp
T
θ = Tsamp . r
ELEMENTARY TUTORIAL EXAMPLE
Trajectory expo. : λ
1 coincidence point: H
1 Base function: step
Target : ΔP(n+H) = (C - yPr) (1 - λH)
Processus with delay :yPr (n) = yP (n) + yM (n) - yM(n-r)
Model :
Free mode
Forced mode
(Liebniz 1674)
My (n) Hα
Hu(n) . GM 1 - α
⎛ ⎞
⎜ ⎟
⎝ ⎠
Model increment :
M MP
H H H(C - (n)) (1 - ) (n) + u(n) GM(1 - ) - (n)y y yr λ α α=
Control equation : P(n+H) M(n+H)Δ Δ=
Increment = Free(n+h) + Forced(n+h)- ymodel(n)
The only mathematical problem for trainees …!
BAYER
reactor
0 20 40 60 80 100 120
0
20
40
60
80
100
120
TEMPERATURE DE MASSE
d°
min
92°
Tmax=108.4°
Tinit=42°
Figure 4
ON LINE ESTIMATOR of
DISTURBANCES
Pert
R1
R2
Cons1 MV1
P SP
SP*
M≡P
MV2
Cons2=SP
+
+
B
+
+
Pert*
-
+
0 10 20 30 40 50 60 70 80
0
20
40
60
80
100
120
ESTIMATION DE L‘EXOTHERMICITE
Tmasse/ Tmasse
estimée
TS-
TE
TS
EXOTHERMIC
ITE
min
Figure 3
31
Reactant
Flow
T1 Reactor
Cooler
Steam
T2
T4
T3
Heat
Exchanger
BASFBASFBASF
B A S F
15
R
TM
Fi, Ti Te
R Reagent
¥
r
M
C
P
MV
M
dT
M
dt
= UA T
e
- T
M
+ DHx
reCPe Ve
dTe
dt
= reFi Ti- Te + UA TM- Te
q(Fi) TM+ TM= Ti
.
1) Fi =ct /MV= Ti CV=TM / level 0 =Ti ? :PFC
2) Ti =ct (!) MV=Fi Parametric Control non linear :PPC
3) MV : Ti and Fi : Enthaplic control (power) :PPC+
4) MV : Pressure of reactor :PFC
4 CONTROL STRATEGIES OF BATCH REACTORS
Batch Reactor : MV=Qf / CV= TM
DEGUSSA EVONIK
Qf
Tif
Tof
TM
 Control PID Degussa / EVONIK
Datum | Name der
Präsentation
Seite | 17
time
temperature[°C]
+/- 2 °C
39 different batches with PID
Control PFC Degussa / EVONIK
Datum | Name der
Präsentation
Seite | 18
time
temperature[°C]
32 different batches with PPC
+/- 0,2 °C
CONTINUOUS CASTING
poche de 335 t d’acier liquide à 1550 °C
distributeur de 60 t
lingotière à largeur variable
850-2200 mm,
refroidie à l’eau
capteur
radio-actif
consigne=70%
PFCPFC
mesure de niveau
cages d’extraction
consigne de poids
tquenouille
PFC
PI
vérin
mesure de position
busette rotative
busette à 2 ouïes
A
A
mesure de poids
amplificateur
de puissance
  IDENTIFICATION
	
  	
  -­‐	
  	
  Ultra-low level test signals ! ! ….
	
  	
  	
  «	
  	
  I do want to see your test signal on the level ..!«	
  	
  
	
  	
  	
  	
  	
  	
  
	
  -­‐	
  Set of harmonics signals
Eigen function
	
  -­‐	
  High level Parallel filtering
	
  .-­‐	
  Different metal alloys
	
  	
  
-10
0
10
20
30
40
50
60
70
BULGING COMPLEX CONTROL
without with
STOPPER
Amp sinus
Bmp cosinus
Frequency reference
-10
0
10
20
30
40
50
60
70
-10
0
10
20
30
40
50
60
70
BULGING COMPLEX CONTROL
without
BULGING COMPLEX CONTROL
without with
STOPPER
Amp sinus
Bmp cosinus
Frequency reference
COMPLEX ALGEBRA PREDICTIVE CONTROL ?!
 
	
  	
  -­‐
Bench test of pump gaskets
	
  
-­‐	
  	
  	
  Flow : 35000 m3/h ….! ?
- Pressure : 17.50 MPa
- Temperature : 330 d°
	
  
PFC controller
PUMP
CONTROL ENVIRONMENT
Pressuriser
REACTOR
Steam generatorr
PFC control joints
Engine
Pump
:
" Size : 10 m
" Mass : 100 tons
" Flow: ~35000 m3/h
Support
PFC CHAUD
Convexité Echangeur Chaud
TEQ = L x T31 + ( 1 – L ) x T0
Prise en tendance de la
température d’entrée
F(T0)
PFC FROID
Convexité Echangeur Froid
TEQ = L x T30 + ( 1 – L ) x T51
Prise en tendance de la
température d’entrée
F(T51)
Logique de
choix de
l’action
(Chaud ou
Froid)
T5 T0 T31
T5 T51 T30
Consigne de
température
Régulation débit
chaud
Régulation débit
froid
Débit
source
chaude
Débit
source
froide
T0
T51
T5
T31
T30
PID
Essai A2si du 17 avril 2012 (673)
15,0
25,0
35,0
45,0
55,0
65,0
18:14:24 18:21:36 18:28:48 18:36:00 18:43:12 18:50:24 18:57:36 19:04:48
Temps (heures)
Température(°C)
positionvanne(%)
PFC
Essai A2si du 18 avril 2012 (676)
0,0
20,0
40,0
60,0
80,0
100,0
14:31:12 14:45:36 15:00:00 15:14:24 15:28:48 15:43:12 15:57:36 16:12:00 16:26:24
Temps (heures)
Température(°C)
positionvanne(%)
T Inj
Consigne
retard +3 mn
F1, T1
F2, T2
F, T
F.T =F1.T1+F2.T2 (enthalpic balance)
T=λ.T1 +(1- λ).T2 with 0 ≤ λ ≤ 1
Hyperbolic function ! λ = F1/(F1+F2)
Convexity Theorem
tsf
qf, tef
qp, teptsp
)]
11
(.exp[1
)]
11
(.exp[1
)(
FfFp
AU
Ff
Fp
FfFp
AU
Qf
−−−
−−−
=Γ
Fp, Ff : Thermal flows
Fp = (ρ.Cp)p.Qp Ff = (ρ.Cp)f.Qf.
 
SANOFI	
  
	
  
	
  
VERTOLAY
VITRY sur SEINE
ARAMON
MONTPELLIER
KÖLN
Training of staff: Transfer of Know How
DIFFUSION	
  and	
  PROMOTION	
  
•  Training	
  in	
  many	
  countries	
  
•  Universi@es,	
  technical	
  schools	
  (IRA	
  in	
  France)	
  
•  Training	
  of	
  professors	
  
•  Con@nuous	
  educa@on	
  of:	
  
– 	
  Teachers	
  of	
  technical	
  schools	
  
– 	
  Industrial	
  	
  operators	
  
•  Documenta@on:	
  “Techniques	
  de	
  l’ingénieur”	
  
Prac@cal	
  implementa@on	
  with	
  
Scilab	
  
•  	
  The	
  Scilab	
  PFC	
  book:	
  
Text	
  +	
  Diagram	
  +	
  Program	
  Code	
  
•  45	
  programs	
  in	
  Scilab	
  implemen@ng	
  PFC	
  
control:	
  
– Elementary	
  
– Ordinary	
  
– Advanced	
  
Elementary	
  example:	
  control	
  of	
  an	
  integrator	
  process	
  with	
  delay	
  
// E_com_intg12
// process H(s) :integrator with delay : H(s)=exp(-R.s)/s
clear; xdel(winsid());clc
tf=1200;w=1:1:tf;
u=zeros(1,tf); MV=u;CV=u;
SP=u;sm=u;DV=u;
tech=1;//sampling period
r=50; // dealy R=r*tech
G=0.01; // proportional gain
tau=1/G; // closed loop time constant
am=exp(-tech/tau); bm=1-am; //model parameters
trbf=250; lh=1-exp(-tech*3/trbf);
SP=100; // set point
for ii =2+r:1:tf,
// perturbation
if ii>600 then DV(ii)=-0.2; end
// MV proportional loop
ec(ii)=MV(ii-1-r)-CV(ii-1); // error
MVp(ii)=G*ec(ii);
CV(ii)=CV(ii-1)+MVp(ii)+DV(ii);
// pfc
sm(ii)=sm(ii-1)*am+bm*MV(ii-1); // model
spred=CV(ii)+DV(ii)*1+sm(ii)-sm(ii-r);
d=(SP-spred)*lh+sm(ii)*bm;
MV(ii)=d/bm; // MV pfc
end
scf(0)
plot(w,SP*ones(w),'k',w,CV,'r',w,DV*100, 'k',w,MV,'b')
a=gca(); a.grid=[1,1]; a.tight_limits="on";
a.data_bounds=[1,-40;tf,140];
xlabel('sec');
xtitle('Control of a process : integrator + delay CV r / MV b /
DV*100 k')
Ordinary	
  example:	
  control	
  of	
  a	
  loop	
  with	
  constraint	
  transfer	
  
// O_pfc_transparent
// back calculation, transparent control of level
clear,xdel(winsid()),clc
tf=1000; //duration of test
w=1:1:tf; //time;
tech=1;//sampling period
u=zeros(1,tf);
CV=u;//process output
MVp=u; MV=u;//manipulated variable
eps=u; //error
sm=u; //output of model
k=0.1; // gain of integrative process level
Kp=0.07; // gain of P(ID)
tau=143; // =1/(k*Kp)
am=exp(-tech/tau);
bm=1-am; //time constant of internal closed loop system by P(ID)
trbf=200; //desired closed loop system by PFC: only tuning factor
h=1; lh=1-exp(-tech*3*h/trbf);
fl=input('fl (1 with back calculation / 0 without back calculation) = ');
MVmax=5; //maxvalue of mv
SP(1:tf)=100;
for ii=2:1:tf,
eps(ii)=MV(ii-1)-CV(ii-1); // error of P(ID)
MVp(ii)=Kp*eps(ii); // manipulated variable of P(ID)
if MVp(ii)>MVmax then MVp(ii)=MVmax;end // constraint on the mvp
mvbc=(MVp(ii)/Kp)+CV(ii-1); // back calculation
CV(ii)=CV(ii-1)+k*MVp(ii-1);// output of process
sm(ii)=sm(ii-1)*am+bm*(fl*mvbc+(1-fl)*MV(ii-1));// internal model of
PFC with/without transfer of constraint
d =(SP(ii)-CV(ii))*lh+sm(ii)*bm; // computation of mv
MV(ii)=d/bm; // computation of mv
end
scf(0)
plot(w,SP','k',w,MVp*10,'m',w,CV,'r',w,MV,'b');
a=gca(); a.grid=[1,1]; a.tight_limits="on"; a.data_bounds=[2,0;tf,230];
xlabel('sec')
if fl==0 then title('without back calculation SP k / MVp*10 m / CV r / MV
b'),end
if fl==1 then title('with back calculation SP k / MVp*10 m / CV r / MV
b'), end
Conclusion
	
  
•  Dissemination? : where is the problem?
•  The technical and economic efficiency of
PFC is clearly demonstrated on many different
processes World Wide
•  Implementing PFC: the Scilab PFC book

Mais conteúdo relacionado

Destaque

ScilabTEC 2015 - Silkan
ScilabTEC 2015 - SilkanScilabTEC 2015 - Silkan
ScilabTEC 2015 - SilkanScilab
 
ScilabTEC 2015 - Evidence
ScilabTEC 2015 - EvidenceScilabTEC 2015 - Evidence
ScilabTEC 2015 - EvidenceScilab
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilab
 
ScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilab
 
ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilab
 
ScilabTEC 2015 - Inmetro
ScilabTEC 2015 - InmetroScilabTEC 2015 - Inmetro
ScilabTEC 2015 - InmetroScilab
 
Scilab for beginners
Scilab for beginnersScilab for beginners
Scilab for beginnersScilab
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilab
 
ScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilab
 
Data mining
Data miningData mining
Data miningScilab
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naiveScilab
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilab
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilab
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteScilab
 
Numerical analysis using Scilab: Error analysis and propagation
Numerical analysis using Scilab: Error analysis and propagationNumerical analysis using Scilab: Error analysis and propagation
Numerical analysis using Scilab: Error analysis and propagationScilab
 

Destaque (16)

ScilabTEC 2015 - Silkan
ScilabTEC 2015 - SilkanScilabTEC 2015 - Silkan
ScilabTEC 2015 - Silkan
 
ScilabTEC 2015 - Evidence
ScilabTEC 2015 - EvidenceScilabTEC 2015 - Evidence
ScilabTEC 2015 - Evidence
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNES
 
ScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilabTEC 2015 - Xilinx
ScilabTEC 2015 - Xilinx
 
ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - Irill
 
ScilabTEC 2015 - Inmetro
ScilabTEC 2015 - InmetroScilabTEC 2015 - Inmetro
ScilabTEC 2015 - Inmetro
 
Scilab for beginners
Scilab for beginnersScilab for beginners
Scilab for beginners
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUM
 
ScilabTEC 2015 - KIT
ScilabTEC 2015 - KITScilabTEC 2015 - KIT
ScilabTEC 2015 - KIT
 
Data mining
Data miningData mining
Data mining
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naive
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - Sanofi
 
ScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded SolutionsScilabTEC 2015 - Embedded Solutions
ScilabTEC 2015 - Embedded Solutions
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and Palette
 
Numerical analysis using Scilab: Error analysis and propagation
Numerical analysis using Scilab: Error analysis and propagationNumerical analysis using Scilab: Error analysis and propagation
Numerical analysis using Scilab: Error analysis and propagation
 
p i d controller
p i d controllerp i d controller
p i d controller
 

Semelhante a ScilabTEC 2015 - J. Richalet

Principle of turbomachinery
Principle of turbomachineryPrinciple of turbomachinery
Principle of turbomachineryWalid Mohammed
 
Solutions_Manual_to_accompany_Applied_Nu.pdf
Solutions_Manual_to_accompany_Applied_Nu.pdfSolutions_Manual_to_accompany_Applied_Nu.pdf
Solutions_Manual_to_accompany_Applied_Nu.pdfWaleedHussain30
 
Aircraft propulsion non ideal turbofan cycle analysis
Aircraft propulsion   non ideal turbofan cycle analysisAircraft propulsion   non ideal turbofan cycle analysis
Aircraft propulsion non ideal turbofan cycle analysisAnurak Atthasit
 
Engineering formula sheet
Engineering formula sheetEngineering formula sheet
Engineering formula sheetKasinathan PMP
 
Engineering formula sheet
Engineering formula sheetEngineering formula sheet
Engineering formula sheetsankalptiwari
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684quadrocopter
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684quadrocopter
 
A Simple Communication System Design Lab #3 with MATLAB Simulink
A Simple Communication System Design Lab #3 with MATLAB SimulinkA Simple Communication System Design Lab #3 with MATLAB Simulink
A Simple Communication System Design Lab #3 with MATLAB SimulinkJaewook. Kang
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
Ray : modeling dynamic systems
Ray : modeling dynamic systemsRay : modeling dynamic systems
Ray : modeling dynamic systemsHouw Liong The
 
TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)Tsuyoshi Horigome
 
psychrometry and HVAC 2015 11 24.ppt
psychrometry and HVAC 2015 11 24.pptpsychrometry and HVAC 2015 11 24.ppt
psychrometry and HVAC 2015 11 24.pptShreeyaS4
 
Thermodynamic Chapter 5 Air Standard Cycle
Thermodynamic Chapter 5 Air Standard CycleThermodynamic Chapter 5 Air Standard Cycle
Thermodynamic Chapter 5 Air Standard CycleMuhammad Surahman
 

Semelhante a ScilabTEC 2015 - J. Richalet (20)

Principle of turbomachinery
Principle of turbomachineryPrinciple of turbomachinery
Principle of turbomachinery
 
Solutions_Manual_to_accompany_Applied_Nu.pdf
Solutions_Manual_to_accompany_Applied_Nu.pdfSolutions_Manual_to_accompany_Applied_Nu.pdf
Solutions_Manual_to_accompany_Applied_Nu.pdf
 
Aircraft propulsion non ideal turbofan cycle analysis
Aircraft propulsion   non ideal turbofan cycle analysisAircraft propulsion   non ideal turbofan cycle analysis
Aircraft propulsion non ideal turbofan cycle analysis
 
Engineering formula sheet
Engineering formula sheetEngineering formula sheet
Engineering formula sheet
 
Engineering formula sheet
Engineering formula sheetEngineering formula sheet
Engineering formula sheet
 
1577320.ppt
1577320.ppt1577320.ppt
1577320.ppt
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684
 
Pid En Un Pic16 F684
Pid En Un Pic16 F684Pid En Un Pic16 F684
Pid En Un Pic16 F684
 
8051 ch9-950217
8051 ch9-9502178051 ch9-950217
8051 ch9-950217
 
A Simple Communication System Design Lab #3 with MATLAB Simulink
A Simple Communication System Design Lab #3 with MATLAB SimulinkA Simple Communication System Design Lab #3 with MATLAB Simulink
A Simple Communication System Design Lab #3 with MATLAB Simulink
 
TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)TC74AC244P PSpice Model (Free SPICE Model)
TC74AC244P PSpice Model (Free SPICE Model)
 
TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)TC74AC244FT PSpice Model (Free SPICE Model)
TC74AC244FT PSpice Model (Free SPICE Model)
 
Ray : modeling dynamic systems
Ray : modeling dynamic systemsRay : modeling dynamic systems
Ray : modeling dynamic systems
 
002 ray modeling dynamic systems
002 ray modeling dynamic systems002 ray modeling dynamic systems
002 ray modeling dynamic systems
 
002 ray modeling dynamic systems
002 ray modeling dynamic systems002 ray modeling dynamic systems
002 ray modeling dynamic systems
 
TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)TC74AC244F PSpice Model (Free SPICE Model)
TC74AC244F PSpice Model (Free SPICE Model)
 
Eulode
EulodeEulode
Eulode
 
TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)TC74AC244FW PSpice Model (Free SPICE Model)
TC74AC244FW PSpice Model (Free SPICE Model)
 
psychrometry and HVAC 2015 11 24.ppt
psychrometry and HVAC 2015 11 24.pptpsychrometry and HVAC 2015 11 24.ppt
psychrometry and HVAC 2015 11 24.ppt
 
Thermodynamic Chapter 5 Air Standard Cycle
Thermodynamic Chapter 5 Air Standard CycleThermodynamic Chapter 5 Air Standard Cycle
Thermodynamic Chapter 5 Air Standard Cycle
 

Mais de Scilab

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust DesignScilab
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimizationScilab
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteScilab
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Scilab
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...Scilab
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...Scilab
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosScilab
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabScilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop Scilab
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018Scilab
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Scilab
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Scilab
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018Scilab
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018Scilab
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Scilab
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Scilab
 

Mais de Scilab (20)

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust Design
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimization
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 Keynote
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modelling
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in Scilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018
 

Último

The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardsticksaastr
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 

Último (20)

The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 

ScilabTEC 2015 - J. Richalet

  • 1. PREDICTIVE FUNCTIONAL CONTROL                                            J.Richalet 2015
  • 3.  ERGONOMY OF FLIGHT CONTROL •  In the fifties : •  How the pilot manages his aircraft ? •  What operating image ? •  Comparison between: •  Human control and Automatic control : SURPRISE ! ….    
  • 4.  Jean Piaget (1896 / 1980) •  Swiss Grand Father of Cognitive Psychology •  How the child learns and controls his environment . Four phases ….!      
  • 5. 4 PIAGET BASIC PRINCIPLES –  OPERATING IMAGE –  TARGET – Sub TARGET –  ACTION – COMPARISON BETWEEN PREDICTED AND ACHIEVED RESULT – INTERNAL MODEL – REFERENCE TRAJECTORY – STRUCTURATION OF THE MV –  ERROR COMPENSATION • NATURAL CONTROL : “ YOU DO NOT DRIVE YOUR CAR WITH A PID SCHEME”
  • 6. PREDICTIVE CONTROL IS NOT AN INVENTION BUT A DISCOVERY ….!
  • 7. Pr H(C - (n)) (1 - ) (n)yy Mu(n) + H GMGM(1 - ) λ α = P = G - se 1 + Ts M y u θ = = y(n) = α y(n-1) + (1- α) . u(n-1-r) . Gα = e -Tsamp T θ = Tsamp . r ELEMENTARY TUTORIAL EXAMPLE Trajectory expo. : λ 1 coincidence point: H 1 Base function: step Target : ΔP(n+H) = (C - yPr) (1 - λH) Processus with delay :yPr (n) = yP (n) + yM (n) - yM(n-r) Model : Free mode Forced mode (Liebniz 1674) My (n) Hα Hu(n) . GM 1 - α ⎛ ⎞ ⎜ ⎟ ⎝ ⎠ Model increment : M MP H H H(C - (n)) (1 - ) (n) + u(n) GM(1 - ) - (n)y y yr λ α α= Control equation : P(n+H) M(n+H)Δ Δ= Increment = Free(n+h) + Forced(n+h)- ymodel(n) The only mathematical problem for trainees …!
  • 9. 0 20 40 60 80 100 120 0 20 40 60 80 100 120 TEMPERATURE DE MASSE d° min 92° Tmax=108.4° Tinit=42° Figure 4
  • 10. ON LINE ESTIMATOR of DISTURBANCES Pert R1 R2 Cons1 MV1 P SP SP* M≡P MV2 Cons2=SP + + B + + Pert* - +
  • 11. 0 10 20 30 40 50 60 70 80 0 20 40 60 80 100 120 ESTIMATION DE L‘EXOTHERMICITE Tmasse/ Tmasse estimée TS- TE TS EXOTHERMIC ITE min Figure 3
  • 13. B A S F
  • 14.
  • 15. 15 R TM Fi, Ti Te R Reagent ¥ r M C P MV M dT M dt = UA T e - T M + DHx reCPe Ve dTe dt = reFi Ti- Te + UA TM- Te q(Fi) TM+ TM= Ti . 1) Fi =ct /MV= Ti CV=TM / level 0 =Ti ? :PFC 2) Ti =ct (!) MV=Fi Parametric Control non linear :PPC 3) MV : Ti and Fi : Enthaplic control (power) :PPC+ 4) MV : Pressure of reactor :PFC 4 CONTROL STRATEGIES OF BATCH REACTORS
  • 16. Batch Reactor : MV=Qf / CV= TM DEGUSSA EVONIK Qf Tif Tof TM
  • 17.  Control PID Degussa / EVONIK Datum | Name der Präsentation Seite | 17 time temperature[°C] +/- 2 °C 39 different batches with PID
  • 18. Control PFC Degussa / EVONIK Datum | Name der Präsentation Seite | 18 time temperature[°C] 32 different batches with PPC +/- 0,2 °C
  • 19.
  • 21. poche de 335 t d’acier liquide à 1550 °C distributeur de 60 t lingotière à largeur variable 850-2200 mm, refroidie à l’eau capteur radio-actif consigne=70% PFCPFC mesure de niveau cages d’extraction consigne de poids tquenouille PFC PI vérin mesure de position busette rotative busette à 2 ouïes A A mesure de poids amplificateur de puissance
  • 22.   IDENTIFICATION    -­‐    Ultra-low level test signals ! ! ….      «    I do want to see your test signal on the level ..!«                  -­‐  Set of harmonics signals Eigen function  -­‐  High level Parallel filtering  .-­‐  Different metal alloys    
  • 23. -10 0 10 20 30 40 50 60 70 BULGING COMPLEX CONTROL without with STOPPER Amp sinus Bmp cosinus Frequency reference -10 0 10 20 30 40 50 60 70 -10 0 10 20 30 40 50 60 70 BULGING COMPLEX CONTROL without BULGING COMPLEX CONTROL without with STOPPER Amp sinus Bmp cosinus Frequency reference COMPLEX ALGEBRA PREDICTIVE CONTROL ?!
  • 24.      -­‐ Bench test of pump gaskets   -­‐      Flow : 35000 m3/h ….! ? - Pressure : 17.50 MPa - Temperature : 330 d°  
  • 26. PFC control joints Engine Pump : " Size : 10 m " Mass : 100 tons " Flow: ~35000 m3/h Support
  • 27. PFC CHAUD Convexité Echangeur Chaud TEQ = L x T31 + ( 1 – L ) x T0 Prise en tendance de la température d’entrée F(T0) PFC FROID Convexité Echangeur Froid TEQ = L x T30 + ( 1 – L ) x T51 Prise en tendance de la température d’entrée F(T51) Logique de choix de l’action (Chaud ou Froid) T5 T0 T31 T5 T51 T30 Consigne de température Régulation débit chaud Régulation débit froid Débit source chaude Débit source froide T0 T51 T5 T31 T30
  • 28.
  • 29. PID Essai A2si du 17 avril 2012 (673) 15,0 25,0 35,0 45,0 55,0 65,0 18:14:24 18:21:36 18:28:48 18:36:00 18:43:12 18:50:24 18:57:36 19:04:48 Temps (heures) Température(°C) positionvanne(%)
  • 30. PFC Essai A2si du 18 avril 2012 (676) 0,0 20,0 40,0 60,0 80,0 100,0 14:31:12 14:45:36 15:00:00 15:14:24 15:28:48 15:43:12 15:57:36 16:12:00 16:26:24 Temps (heures) Température(°C) positionvanne(%) T Inj Consigne retard +3 mn
  • 31. F1, T1 F2, T2 F, T F.T =F1.T1+F2.T2 (enthalpic balance) T=λ.T1 +(1- λ).T2 with 0 ≤ λ ≤ 1 Hyperbolic function ! λ = F1/(F1+F2) Convexity Theorem
  • 33.   SANOFI       VERTOLAY VITRY sur SEINE ARAMON MONTPELLIER KÖLN Training of staff: Transfer of Know How
  • 34.
  • 35.
  • 36. DIFFUSION  and  PROMOTION   •  Training  in  many  countries   •  Universi@es,  technical  schools  (IRA  in  France)   •  Training  of  professors   •  Con@nuous  educa@on  of:   –   Teachers  of  technical  schools   –   Industrial    operators   •  Documenta@on:  “Techniques  de  l’ingénieur”  
  • 37. Prac@cal  implementa@on  with   Scilab   •   The  Scilab  PFC  book:   Text  +  Diagram  +  Program  Code   •  45  programs  in  Scilab  implemen@ng  PFC   control:   – Elementary   – Ordinary   – Advanced  
  • 38. Elementary  example:  control  of  an  integrator  process  with  delay   // E_com_intg12 // process H(s) :integrator with delay : H(s)=exp(-R.s)/s clear; xdel(winsid());clc tf=1200;w=1:1:tf; u=zeros(1,tf); MV=u;CV=u; SP=u;sm=u;DV=u; tech=1;//sampling period r=50; // dealy R=r*tech G=0.01; // proportional gain tau=1/G; // closed loop time constant am=exp(-tech/tau); bm=1-am; //model parameters trbf=250; lh=1-exp(-tech*3/trbf); SP=100; // set point for ii =2+r:1:tf, // perturbation if ii>600 then DV(ii)=-0.2; end // MV proportional loop ec(ii)=MV(ii-1-r)-CV(ii-1); // error MVp(ii)=G*ec(ii); CV(ii)=CV(ii-1)+MVp(ii)+DV(ii); // pfc sm(ii)=sm(ii-1)*am+bm*MV(ii-1); // model spred=CV(ii)+DV(ii)*1+sm(ii)-sm(ii-r); d=(SP-spred)*lh+sm(ii)*bm; MV(ii)=d/bm; // MV pfc end scf(0) plot(w,SP*ones(w),'k',w,CV,'r',w,DV*100, 'k',w,MV,'b') a=gca(); a.grid=[1,1]; a.tight_limits="on"; a.data_bounds=[1,-40;tf,140]; xlabel('sec'); xtitle('Control of a process : integrator + delay CV r / MV b / DV*100 k')
  • 39. Ordinary  example:  control  of  a  loop  with  constraint  transfer   // O_pfc_transparent // back calculation, transparent control of level clear,xdel(winsid()),clc tf=1000; //duration of test w=1:1:tf; //time; tech=1;//sampling period u=zeros(1,tf); CV=u;//process output MVp=u; MV=u;//manipulated variable eps=u; //error sm=u; //output of model k=0.1; // gain of integrative process level Kp=0.07; // gain of P(ID) tau=143; // =1/(k*Kp) am=exp(-tech/tau); bm=1-am; //time constant of internal closed loop system by P(ID) trbf=200; //desired closed loop system by PFC: only tuning factor h=1; lh=1-exp(-tech*3*h/trbf); fl=input('fl (1 with back calculation / 0 without back calculation) = '); MVmax=5; //maxvalue of mv SP(1:tf)=100; for ii=2:1:tf, eps(ii)=MV(ii-1)-CV(ii-1); // error of P(ID) MVp(ii)=Kp*eps(ii); // manipulated variable of P(ID) if MVp(ii)>MVmax then MVp(ii)=MVmax;end // constraint on the mvp mvbc=(MVp(ii)/Kp)+CV(ii-1); // back calculation CV(ii)=CV(ii-1)+k*MVp(ii-1);// output of process sm(ii)=sm(ii-1)*am+bm*(fl*mvbc+(1-fl)*MV(ii-1));// internal model of PFC with/without transfer of constraint d =(SP(ii)-CV(ii))*lh+sm(ii)*bm; // computation of mv MV(ii)=d/bm; // computation of mv end scf(0) plot(w,SP','k',w,MVp*10,'m',w,CV,'r',w,MV,'b'); a=gca(); a.grid=[1,1]; a.tight_limits="on"; a.data_bounds=[2,0;tf,230]; xlabel('sec') if fl==0 then title('without back calculation SP k / MVp*10 m / CV r / MV b'),end if fl==1 then title('with back calculation SP k / MVp*10 m / CV r / MV b'), end
  • 40. Conclusion   •  Dissemination? : where is the problem? •  The technical and economic efficiency of PFC is clearly demonstrated on many different processes World Wide •  Implementing PFC: the Scilab PFC book