MASTER STT
AUTOVEHICULELE I
CONTROLUL INTELIGENT
Studenti:
Ciocoiu Alexandru
Ghita Valentin
Velicu Laurentiu
CUPRINS:
1 Controlul inteligent in actualitate..................................................pag.3
AUTOVEHICULELE I
CONTROLUL INTELIGENT
1.CONTROLUL INTELIGENT N ACTUALITATE
Termenul de control inteligent apare din ce n ce mai frecvent n literatura de specialitate,
nu numai de limb englez, reliefnd totodat aspecte caracteristice ce l difereniaz de
ceea ce s-ar putea defini drept control convenional n accepiunea deja consacrat a
cuvntului control. n limba romn termenul control a fost mult vreme evitat, fiind
nlocuit, dup caz, cu termenii conducere i respectiv reglare. nsi aceast dualitate
semantic sugera faptul c termenul tehnic de control este ceva mai complex i c s-ar
putea ncerca utilizarea sa ca atare, cu o explicare convingtoare a tuturor atributelor. De
aceea, n lucrarea de fa termenul control apare asociat cu atributul inteligent,
sintagma control inteligent avnd deja un neles consacrat i fiind din ce n ce mai
adecvat unor tehnici performante de conducere a proceselor. De asemenea, pe parcursul
lucrrii se folosesc curent i termenii de conducere i reglare atunci cnd n context
apar ca fiind cei adecvai.
n cele ce urmeaz vom ncerca pe de o parte s definim ct mai riguros noiunea de
control inteligent i totodat s subliniem deschiderile utilizrii sale n legtur cu
conducerea autovehiculelor rutiere. Totodat, n ultima seciune a capitolului se vor
prezenta principalele mijloace de implementare a procedurilor de control inteligent
utilizate n conducerea vehiculelor.
1.1. Definirea controlului inteligent
Problema definirii exacte a controlului inteligent este nc o problem n actualitate. n
mai 1993, Comitetul Tehnic pentru Control Inteligent al IEEE Control Systems Society a
format un grup de lucru menit s stabileasc ce atribute pot fi nglobate n aria controlului
inteligent, ce caracteristici i ce rol au sistemele de control inteligent, cum pot fi
recunoscute astfel de sisteme i cum se deosebesc de sistemele de control convenional i
totodat s identifice acele probleme pentru soluionarea crora doar tehnicile de control
inteligent dau rezultate. Se estima de pe atunci c o definiie unic nu va fi posibil, dat
fiind multiplele faete ale controlului inteligent, aa c mai multe puncte de vedere
exprimate de specialiti au fost analizate i dezbtute pentru a se putea extrage trsturile
eseniale.
Control inteligent i control convenional. Termenul de control convenional sau
tradiional este folosit n cele ce urmeaz pentru a defini teoriile i procedurile dezvoltate
n ultimele decenii de conducere a sistemelor dinamice a cror comportare este descris
prin ecuaii difereniale sau cu diferene. De menionat ns faptul c acest cadru
matematic nu este ntotdeauna acoperitor, i este suficient s amintim conducerea discret
3
este aa evident, de multe ori legile de control sunt rezultatul unei autoinstruiri care
implic i partea condus din sistem.
Control inteligent i sistem inteligent. Noiunea de control inteligent nu poate fi
dezbtut n afara aceleia de sistem inteligent, ceea ce de fapt nseamn o nuanare a
termenului inteligent utilizat n cele dou sintagme. De altfel acest termen se ntlnete
n literatura de specialitate i n legtur cu inteligena artificial. Se accept n general
c prin inteligen artificial se definete ansamblul metodelor care asigur un comportament similar celui mental prin utilizarea tehnicii de calcul, dar nu credem c exist un
consens n definirea termenului tehnic de inteligen. Este ns evident c i controlerele inteligente sunt concepute astfel nct s emuleze faculti ale comportamentului
mental cum sunt adaptarea i instruirea (nvarea), planificarea n condiii imprecise (de
incertitudine), asocierea de informaii diverse. Poate c o definiie alternativ la aceea de
control inteligent ar putea fi cea de control autonom, pentru a sublinia gradul
pronunat de autonomie pe care trebuie s l asigure un sistem de control inteligent. Pe de
alt parte, noiunea de control inteligent s-ar putea s nu fie definitiv. S nu uitm c
ceea ce n anii 60 se numeau tehnici moderne de conducere sunt acum nglobate n
controlul convenional sau tradiional, aa c poate peste civa ani ceea ce acum
ncercm s definim prin control inteligent se va numi pur i simplu control. Cel mai
important lucru rmne ns adecvarea conceptelor i metodelor de control la ceea ce
sugereaz definiia, i nu terminologia n sine.
n acest sens, va trebui s acceptm c un sistem de control inteligent este un caz
particular de sistem inteligent, pentru care sugerm urmtoarea definiie:
Un sistem inteligent are capacitatea de a aciona n mod adecvat n medii
incomplet definite, prin aciune adecvat nelegnd o aciune care s maximizeze
probabilitatea de reuit, reuita fiind ndeplinirea unuia din obiectivele pariale al
cror ansamblu constituie obiectivul final.
Un sistem inteligent poate fi caracterizat printr-o serie de atribute, sau de dimensiuni. Acestea sunt grade sau niveluri de inteligen. Un nivel minim ar fi acela al capacitii de recunoatere a mediului, de luare de decizii i de aciune n vederea executrii
acestora. Un nivel minim ar fi acela al capacitii de recunoatere a mediului, de luare de
decizii i de aciune n vederea executrii acestora. Un nivel superior de inteligen poate
implica recunoaterea de evenimente sau de obiecte, de reprezentare a acestora ntr-un
model (de exemplu o baz de cunotine), de alctuire a unui plan pe termen lung.
Nivelurile cele mai nalte presupun capacitatea de a percepe i de a nelege, de a alege
nelept i de a aciona corespunztor n toate circumstanele, inclusiv n condiii ostile de
mediu.
Caracterizarea de mai sus a sistemelor inteligente este foarte general. Raportat la
ea, un numr mare de sisteme pot fi considerate inteligente, chiar dac opereaz la un
nivel foarte redus (un fier de clcat cu termostat ar putea satisface condiiile impuse de
nivelul minim de inteligen). De aceea, n cele ce urmeaz vom formula unele definiii
menite s nuaneze aspecte ale inteligenei tehnice i s insiste asupra acelor sisteme
inteligente create de om, deci artificiale sau altfel spus maini inteligente.
Inteligena tehnic este un proces de analiz, organizare i conversie de date
n cunotine, prin cunotine nelegnd informaia structurat achiziionat i
utilizat la ndeprtarea unui anumit grad de incertitudine legat de atingerea unui
anume obiectiv al mainii inteligente.
5
interes trebuie considerat, cel puin n faza iniial, de rezoluie joas, i apoi din acest
spaiu trebuie alese subseturi de interes pentru o rezoluie mai nalt. Prin aceast
abordare se evit o compexitate excesiv i totodat se structureaz o modalitate de
operare bazat pe descompunerea n taskuri multinivel. Un sistem cu mai multe niveluri
de rezoluie (numit i sistem cu reprezentare multirezoluional) va apela la procedura de
generalizare prin care se grupeaz mai multe subseturi de interes i se substituie cu
entiti cu grad sporit de abstractizare. De aceea, de mai multe ori nivelurile de rezoluie
se mai numesc n literatura de specialitate i niveluri de abstractizare sau niveluri de
generalizare.
Existena mai multor nivele de abstractizare sugereaz i o structurare ierarhic i n
acest sens s-ar putea utiliza chiar o msur bazat pe entropia gradului de complexitate al
fiecrui nivel. O astfel de abordare poate evidenia minimum trei niveluri ierarhice,
structurate la rndul lor dup caz pe mai multe subniveluri funcionale. Primul nivel
ierarhic (inferior) este nivelul de organizare, modelat ca o main Boltzmann folosit
pentru raionament abstract, planificarea taskurilor i elaborarea deciziilor. Al doilea
nivel este nivelul de coordonare compus de regul din reele Petri ce permit schimbul de
comenzi i interfaarea cu nivelul de organizare. Nivelul superior este cel de execuie,
coninnd blocuri hardware specializate n achiziia datelor, prelucrarea acestora i
furnizarea comenzilor adecvate ctre proces.
Definiia sistemului inteligent. innd seama de toate aceste considerente, vom
formula n continuare o definiie de lucru pentru un sistem (de control) inteligent.
Un sistem de control inteligent este un sistem cu grad nalt de adaptabilitate la
schimbri neanticipate, astfel nct instruirea n timpul funcionrii apare ca
esenial. Sistemul trebuie s aib un grad nalt de autonomie n corelaie cu
necesitatea operrii n condiii de mediu slab structurat i cu grad pronunat de
incertitudine. Pentru rezolvarea acestor probleme complexe sistemul trebuie s aib
o structur complex, nglobnd arhitecturi multifuncionale sau ierarhizate.
Vom ncheia acest paragraf menionnd c structura complex a sistemului
inteligent implic i complexitate de calcul, ceea ce produce probleme serioase de
adaptare la conducerea n timp real a proceselor. Reducerea volumului de calcul cu
meninerea performanelor globale este o cerin important pentru sistemele cu grad
nalt de performan. n acest sens utilizarea de modele cu grad nalt de abstractizare,
pentru care s fie necesar doar un minim de informaie este esenial; la fel de important
este i capacitatea de a accelera calculele utiliznd procesoare dedicate, prelucrarea
paralel a datelor i structuri cu procesoare multiple.
1.3 Importana controlului inteligent
Vom ncerca n aceast seciune s privim sistemul de control inteligent dintr-o
perspectiv inginereasc, care s accentueze latura aplicativ a controlului inteligent.
Vom porni n acest demers prin a defini metodologia de control ca fiind un set de
tehnici i de proceduri utilizate pentru a construi i implementa un controler pentru un
sistem dinamic. n aceast categorie putem ngloba ntreaga gam de echipamente bazate
pe mecanisme euristice: reele neurale, controlere cu logic fuzzy, sisteme expert, sisteme
cu autoinstruire, controlere multifuncionale ierarhice. Aceste sisteme sunt de multe ori
compuse din diverse subsisteme de control convenional, pentru c un controler fuzzy
simplu poate fi considerat drept o memorie imagine static neliniar, un sistem expert
8
sonde spaiale.
Remarcm n aceast list, departe de a fi exhaustiv, multe probleme legate de
navigaia cu vehicule autonome, iar n particular de exploatarea la un mod superior a
vehiculelor. Este adevrat c domeniul sigur de aplicaie al tehnicilor de control inteligent
n industria autovehiculelor este cel legat de pilotarea automat i de evidenierea legturilor care trebuie s se fac ntre vehiculele rutiere i infrastructura de artere inteligente
pe care se pot deplasa acestea. Totui, am considerat c n spiritul atributelor controlului
inteligent, i exploatarea optim a autovehiculelor (motor, manevrare) trebuie s fac obiectul unui capitol separat, care l precede pe cel final dedicat sistemelor inteligente vehicul/autostrad.
MODELUL
PERTURBAIILOR
COMENZI
SISTEMUL
DE CONTROL
INTELIGENT
MODELUL
STRUCTURII
MECANICE
ECUAIILE
DE
MICARE
MODELUL
MOTORULUI
MODELUL
SENZORILOR
Fig. 1.1
12
Proces condus
de grad superior
Reducere
model
Proiectare direct
Proiectare LQG sau H
Controler
de grad superior
Proces condus
de grad inferior
Reducere
controler
Controler
de grad inferior
Fig. 1.2.
1,
atunci i C stabilizeaz P.
c. Meninerea compatibilitii spectrelor de frecven
13
( sI A BF ) 1
C ( sI A) 1 B
zgomot de
msur
modificare
N ( s ) F ( sI A BF ) 1 L
D(s)
1
I C ( sI A BF ) L
Fig. 1.3.
1
C ( sI A LC ) B
F ( sI A LC ) 1 L N ( s ) 1
,
I C ( sI A LC ) 1 L D( s ) 0
unde W este blocul matrice 2x2, iar valorile reduse N i D se obin din minimizarea
normei infinite:
N ( s) N (s)
W ( s )
D(s) .
D
(
s
)
W (s )
Fa (s )
T
C d (z )
H (s )
P (s )
Fig. 1.4.
P11 ( s )
P (s)
21
H t (s )
P12 ( s )
P22 ( s )
C d (z )
z
y
Fig. 1.6.
Cerinele care se impun pentru controlerul discret sunt acum legate doar de evitarea
problemelor ridicate de procesul de eantionare pe un circuit hibrid i de faptul c un
astfel de sistem trebuie s lucreze cu foarte mare vitez, de regul mai mare dect cea n
care se desfoar procesul, pentru a putea examina mai multe scenarii, efectua cutri n
baza de date, etc.
Din acest motiv cele mai moderne soluii de control discret propun utilizarea unui
sistem capabil s lucreze cu viteze diferite (cu rate multiple). n figura 1.7 este prezentat
o schem care sugereaz modalitatea de trecere de la un sistem hibrid la un sistem discret
cu rate multiple, avnd aceeai amplificare.
16
H (s )
w()
JT
w0 , w1 , w2 ,
Fa (s )
Cd (z )
HT (s )
JT
H (s )
P (s )
e()
e0 , e1 , e2 ,
Fig. 1.7.
n figura 1.8 se prezint schema reorganizat a sistemului cu rate multiple, ce conine un dispozitiv suplimentar de reinere HT * (s) corespunztor eantionrii cu perioada
T * . Dispozitivul de reinere asociat cu controlerul discret este notat H T (s ) i
eantionatorul corespunztor cu T. Partea dreapt a schemei este o redesenare a prii
stngi, cu ajustarea eantionatorului i dispozitivului de reinere de joas vitez prin
intermediul perechii de blocuri decimator/repetor. Decimatorul las s treac fiecare al
m-lea eantion care se prezint la intrare, iar repetorul face ca dispozitivul de reinere de
lungime T m s fie controlat timp de m intervale succesive de acelai semnal furnizat de
C d . Blocul cu linii punctate delimiteaz deci un sistem discret rapid lucrnd cu frecvena
de eantionare m T , n timp ce C d (z ) rmne un sistem discret lent ce lucreaz cu
frecvena 1 T .
JT
w0 , w1,
HT (s )
HT (s)
TH
F H
a
P
Fa
T
e0 , e1 ,
T
Repetor
C d (z )
(a)
C d (z )
Decimator
(b)
Fig. 1.8.
Marele avantaj al abordrii sistemelor discrete de control prin procedura susmenionat este acela c oricnd sistemul cu mai multe viteze poate fi transpus ntr-un sistem de
17
vitez (rat) unic. O astfel de posibilitate este ilustrat de schema din figura 1.9,a, bazat
pe o conversie serial/paralel. Sistemul din partea superioar (rapid) are semnale ce vin la
interval de 1s (secunda s-a ales arbitrar ca unitate de timp), n timp ce sistemul din partea
inferioar (lent) opereaz cu vectori de trei componente ce sosesc la fiecare 3s (am considerat deci m 3 ). n figur se arat cum informaia total ce intr i iese din cele dou
sisteme este aceeai. Pentru aceasta s-a considerat reprezentarea prin variabile de stare cu
matricile A , B , C , D (cunoscute) a sistemului rapid i forma echivalent a sistemului
lent.
Sistem
discret
u0 , u1 , u2 , rapid
JT
Repetor
u0 u3 u6
u , u , u ,
1 4 7
u 2 u5 u8
A3 A2 B
C
CA
CA2
Decimator
y0 , y1 , y2 ,
C d (z )
A B
C D
Sistem
discret
lent
Sistem
rapid
J T
y0 y3 y6
y , y , y ,
1 4 7
y2 y5 y8
AB
CB
CAB CB D
Sistem
lent
1 C d (z ) 10 0
1
1
JT JT ;
(a)
(b)
Fig. 1.9.
n figura 1.9,b se arat modul general de trecere la un sistem cu rat unic. Blocurile
repetor i decimator din sistemul cu rate multiple corespund blocurilor 111T i
respectiv 100 din sistemul cu rat unic, iar amplificrile (normele) sunt aceleai. n
sistemul cu rat unic se cunoate totul n afar de C d (z ) , dar evaluarea J T este mai
simpl n noua form J T pentru c aceasta reprezint interconectarea ntre entiti discrete cu funcii de transfer i opernd la aceeai vitez. Iar gsirea lui C d (z ) care minimizeaz norma infinit J T este o problem standard de tip H , pentru care exist algoritmi
numerici performani i bine pui la punct.
n concluzie, se poate afirma c exist soluii moderne de proiectare a unui controler
discret de nalt performan, realizabil prin tehnici care rezolv probleme deosebite de
calcul numeric cum sunt cuantizarea zgomotului, implementarea coeficienilor de filtrare
cu cuvinte de lungime finit sau depirile; totodat se asigur o realizare optim bazat
18
pe variabile de stare. Ordinul controlerului fiind redus, complexitatea sa mai redus este
adecvat operaiilor n timp real, iar neliniaritatea procesului este adesea evitat prin discretizare. n plus, controlerele digitale pot fi nlocuite uor prin alte structuri discrete diferite de structura de baz ce vor fi abordate n seciunea urmtoare.
2.2 Structuri particulare de control inteligent
n subcapitolul anterior s-a artat c structura tipic pentru sistemul de control inteligent
se bazeaz pe utilizarea unui controler discret, dar realizarea acestui controler se poate
face n mai multe forme particulare, unele din ele, cum sunt reelele neurale sau controlerele bazate pe logic fuzzy fiind considerate de majoritatea specialitilor proprii doar soluiilor de control inteligent.
2.2.1
Sistemele bazate pe cunotine (SBC), cunoscute de multe ori sub denumirea de sisteme
expert, pot fi ntlnite ca tipuri particulare de sisteme de control inteligent, mai ales n
scop de monitorizare i diagnoz a modului n care se desfoar procesul. Necesitatea
reglrii robuste justificat n seciunea precedent, mai ales pentru un proces pronunat
neliniar i dominat de schimbri imprevizibile n mediu cum este cel al conducerii vehiculelor justific asocierea controlerului multivariabil considerat structura de baz pentru
controlul inteligent cu un sistem de supervizare bazat pe cunotine (SSBC), permind
astfel ncorporarea cunotinelor de pilotare i a rezultatelor experimentale n procesul de
conducere propriu-zis i acordarea automat sau chiar restructurarea controlerului de
baz.
A. Asocierea SSBC cu sistemele de control robust
n ultimi ani, dup 1990, SSBC i-au gsit aplicaii n numeroase procese cu restricii
puternice de funcionare n timp real, oferind posibilitatea ncorporrii unui grad sporit de
inteligen. Se pot ns observa dou direcii de evoluie a unor astfel de sisteme:
n prima direcie se nscriu sisteme ce lucreaz pe baze de reguli nlnuite nainte sau napoi care infer legile (de obicei lineare) prin care sunt conduse sisteme
cu o singur intrare i o singur ieire (SISO Single Input Single Output) sau
sisteme multivariabile care prin decuplare se pot descompune n mai multe subsisteme SISO;
n a doua direcie se nscriu sisteme care dezvolt metode euristice ce pot fi
implementate direct sub form de algoritmi de reglare n timp real a proceselor
neliniare i de conducere optimal a acestora.
Dat fiind specificul proceselor legate de conducerea vehiculelor, n special soluiile
legate de a doua direcie apar ca foarte promitoare. Trei obiective eseniale sunt urmrite n acest sens:
- parametrizarea tuturor controlerelor stabile, prin proceduri care duc la asigurarea
funcionrii intern stabile a tuturor buclelor de reglare;
- reprezentarea criteriilor relevante de performan n termeni de norm infinit i
utilizarea procedurilor H n optimizarea procesului condus;
19
ntor. S-a artat deja c teoria controlului H poate fi abordat n domeniul frecven n
sensul minimizrii normei infinite a unei matrice de funcii de transfer, prin norma H a
matricei de transfer nelegnd maximul pe toate frecvenele al celei mai mari valori singulare.
Pentru exemplificare vom considera un sistem de reglare de tip SISO ca cel prezentat n figura 1.10.
r
y
z
Fig. 1.10.
modele lineare invariante ce reprezint diferite situaii n care s-ar putea afla procesul
supus perturbaiilor P n raport cu procesul nominal P, astfel ca:
D ( P P ) P 1 .
Utilizarea SSBC are dou avantaje: posibilitatea crerii unei familii bogate, semnificative de scenarii P i posibilitatea de definire a unei margini de stabilitate ca fiind cea
mai mic dimensiune a celui mai mic model stabil D0 al nedeterminrilor care destabilizeaz sistemul, avnd proprietatea c:
( D0 ( jw)) 1 (T ( jw)) .
Cea mai mic valoare (T ( jw)) reprezint deci dimensiunea maxim a nedeterminrii ce modific ieirea care nu produce destabilizarea sistemului.
C. Performanele sistemelor de control inteligent asociate cu SSBC
Utilizarea unui SSBC este important chiar prin modul n care pot fi specificate performanele. SSBC poate efectua o comparaie direct ntre nivelul de performan dorit i
cel realizat, folosind tehnici de identificare pentru estimarea comportrii buclelor de
reglare i stabilirea funciilor de senzitivitate (direct i complementar) i specificarea
performanelor dinamice n domeniul frecvenei. Principalii parametrii de interes evideniai n acest sens sunt lungimea de band i valorile de vrf ale operatorilor de senzitivitate.
Prin implementarea unui SSBC pentru supervizarea unei structuri de baz de control inteligent utilizatorul dispune de un sistem multivariabil de control H care permite
corecii uor realizabile n timp real. Chiar i atunci cnd direcia n care trebuie s fie
fcut modificarea nu este cert, SSBC poate efectua o specificare de performan care s
duc la reproiectarea controlerului i intrarea n limite acceptabile cu performane
relevante. Dac n timpul funcionrii performanele sistemului se degradeaz sau apare
instabilitatea, sistemul expert va cuta mai nti s reacordeze controlerul, o soluie de
urgen fiind renunarea la performanele optime i intrarea ntr-o clas suboptimal mai
robust. Atunci cnd exist timpul necesar, SSBC poate propune un alt model pentru
proces, mai apropiat de circumstanele concrete de exploatare i s aleag o nou lege de
reglare (sau un alt algoitm de control). Deoarece, aa cum am artat mai sus, specificarea
performanelor se bazeaz pe calculul normelor infinite ale senzitivitilor S i respectiv
T, atunci cnd procedura de estimare este aproximativ, ca valoare orientativ maxim admisibil de declanare a procedurii de reacordare putem considera limita de 10dB, n timp
ce valori estimate sub 6dB se consider un indicator al posibilitii de cretere a performanelor controlerului de baz.
O condiie esenial a valorificrii cu succes a SSBC este fiabilitatea informaiilor
cu care acesta opereaz. Pentru a minimiza riscul de apariia a erorilor n fazele de transmitere de informaie, este de dorit ca s se utilizeze modelul redus al procesului i s se
utilizeze tehnici de comunicaie specifice mediului industrial.
Subliniind nc o dat faptul c sistemul dual CB/SSBC este singura soluie propus
n aceast lucrare capabil s asigure funcionarea parial chiar n condiii de defect (cderea unui senzor, ntreruperea unei ci de transfer) prin ajustri ad-hoc ale legii de reglare sau chiar prin restructurarea controlerului de baz, vom ncheia artnd c la nivelul
22
anului 2000 se estimeaz c astfel de sisteme vor echipa vehicule inteligente capabile n
acelai timp s asigure o exploatare optim a motorului i o adaptare optim la condiiile
de drum.
2.2.2 Controlere inteligente cu reele neurale
A. Consideraii generale. Clasificri
Reelele neurale artificiale (ANN Artificial Neural Networks) constau dintr-un numr
mare de elemente procesoare de informaie puternic interconectate. Aceste elemente, numite neuroni (v. fig. 1.11,a) conin o jonciune de intrare care sumeaz intrri ponderate
provenite de la ali neuroni, o jonciune de ieire care distribuie ieiri ctre ali neuroni i
o funcie de activare care generaz aceste ieiri.
ANN se pot grupa n trei categorii n funcie de modul n care este realizat structura de conexiune de reacie: recurente (conexiuni de reacie globale), local recurente (conexiuni de reele locale, cum sunt de exemplu reelele neurale celulare) i nerecurente
(fr conexiuni de reacie, cum sunt perceptronii). O categorie particular de reele nerecurente sunt cele cu nlnuire (propagare) nainte (FNN Feedforward Neural Networks), care constau din niveluri de neuroni cu legturi ponderate care conecteaz ieirile
neuronilor de pe un nivel cu intrrile neuronilor de pe nivelul adiacent. n figura 1.11,b
este prezentat schema-bloc pentru FNN cu trei niveluri.
Structurile inteligente bazate pe FNN se ntlnesc tot mai mult n conducerea proceselor industriale, avnd mai multe posibiliti de utilizare: pentru nvarea modelului invers al unui proces pentru domenii mari de operare (spre deosebire de metodele bazate pe
propagarea napoi care opereaz doar pe domenii restrnse), pentru identificarea i conducerea sistemelor dinamice neliniare cu grad sporit de incertitudine i, mai ales, pentru
implementarea de algoritmi de conducere dup eroare, aceasta reprezentnd diferena
dintre ieirile dorite i cele curente ale FNN la valori discrete ale timpului.
Pentru a nelege mai exact modul n care opereaz FNN se va prezenta mai nti
conceptul de algoritm de adaptare a ponderilor, discutat n legtur cu o structur esenial din componena reelelor neurale i anume elementul adaptiv linear cunoscut sub denumirea ADALINE (ADAptive LINear Element), cu ajutorul cruia se vor discuta performanele aplicrii algoritmilor de ponderare n FNN cu dou i trei niveluri.
Intrri
de la ali
neuroni
Funcie
de
activare
Ieiri
ctre ali
neuroni
Legturi ponderate
(a)
(b)
23
Fig. 1.11.
w k 1
aek x
T
w k T , dac x x 0,
x x
w ,
dac x T x 0,
k
(1)
Vector de
intrare x
x2
w2k
Ieire
yk
xn
wnk
Algoritm
de
adaptare
Eroare
ex
Ieirea dorit
yd
Fig. 1.12.
e k 1 e k y k y k 1 (wk 1 wk )T x ae k ,
sau:
24
e k 1 (1 a )e k ,
(2)
w k 1
ae k ( x )
, dac x T ( x ) 0,
k
T
x ( x)
dac x T ( x ) 0.
w k ,
(3)
Cazul FNN cu dou niveluri. n figura 1.13 este prezentat schema-bloc pentru
FNN cu dou niveluri (a) i respectiv un tabel cu elementele acestei reele neurale (b).
Algoritmul de actualizare a matricei de ponderi este:
Wik 1 Wik Wik , i 1, 2 ,
(4)
unde:
W1k
2 z1k T ( x )
dac 1T ( x ) x 0,
T 1
1 ( x) x
dac 1T ( x ) x 0
0
(5)
W 2k
Ae k 2 T ( y1k )
dac 2 T ( y1k ) y1k 0,
2W 2 k T
2 ( y1k ) y1k
0
dac 2 T ( y1k ) y1k 0.
(6)
i:
1, 2
ra 1.13,a. Dintre operatorii cei mai des ntlnii n reelele neurale menionm operatorii
avnd proprietatea AO(x ) AO( x ) de forma diagonal, cum sunt:
operatorul identitate definit prin IDN(x ) x ;
1 dac x 1,
1 dac x 0,
operatorul semn definit prin SGN( x )
1 dac x 0.
Este evident faptul c pentru astfel de operatori x T AO(x) 0 doar dac x 0 .
25
Algoritmul de adaptare iterativ care duce la anularea erorii se poate exprima pornind de la relaia de diferen:
e k 1 e k y k y k 1
i utiliznd relaiile dintre elementele marcate n figura 1.13, se ajunge n final la relaia
de recuren:
e k 1 ( I n 2 A)e k ,
(7)
care arat c pentru a face ca eroarea s tind asimptotic la 0 trebuie ca valorile proprii
ale matricei I n 2 A s fie coninute n discul unitate din planul complex. De aceea, o
matrice A diagonal este o soluie adecvat.
W1k
z1k
AO
Algoritm
de
adaptare
y1k
Ieire
yk
W2 k
Eroare
ex
Ieirea dorit
yd
(a)
Element
x
W1k
z1k W1k x
AO
y1k AO ( x1k )
W2 k
y k W2k y1k
yd
ek y d y k
A
Denumire
Vector de intrare, constant
Matrice de ponderi 1, timp k
Vector de intrare n AO, timp k
Operator de activare
Vector de ieire din AO, timp k
Matrice de ponderi 2, timp k
Vector de ieire , timp k
Vector de ieire dorit, timp k
Vector de eroare, timp k
Matrice de reducere a erorii
(b)
Fig. 1.13.
Cazul FNN cu trei niveluri. Schema-bloc pentru o structur FNN cu trei niveluri
este prezentat n figura 1.14.
Nu vom mai repeta modul n care lucreaz algoritmul de adaptare, pentru c structura repet de fapt iterativ schema din figura 1.13, avnd un operator de activare i o matrice de ponderi n plus. Procednd ca n cazul FNN cu dou niveluri, ecuaia de dinamic a
erorii se poate scrie:
26
e k ( I n 2 A)e k ,
(8)
unde din nou A trebuie ales astfel nct valorile proprii ale matricei I n3 A s fie coninute n discul unitate din planul complex.
Desigur, problema poate fi generalizat i pentru FNN cu mai multe niveluri, dar
calculabilitatea va ridica probleme de nedepit, dat fiind c numrul de seturi neliniare
ce se pot obine prin combinarea operatorilor funcionali crete vertiginos. Pentru exemplificare, un proces pentru care la adaline se pot defini 5 seturi de operatori duce la circa
125 combinaii pentru FNN cu dou niveluri i la peste 3000 pentru un FNN cu trei niveluri. De aceea, n cele ce urmeaz se vor lua n consideraie unele aplicaii ale FNN care
nu necesit mai mult de trei niveluri.
x
W1k
z1k
AO1
y1k
W2 k
z2 k
AO2
Algoritm
de
adaptare
y2 k
Ieire
yk
W2 k
Eroare
ex
Ieirea dorit
yd
Fig. 1.14.
27
Identificarea unui proces cu ajutorul reelelor neurale presupune un proces de eantionare. De aceea vom considera c intrarea n FNN este generat prin eantionarea cu perioada T a mrimii de intrare u(t ) de ctre un eantionator ideal EI, asociat cu un filtru transversal cu elemente de ntrziere identice de perioad T i care mpreun creaz un modul
EI/F prezentat n figura 1.15,a. Deoarece modulul EI/F se asociaz ntotdeauna cu un
bloc FNN, ansamblul rezultat din interconectarea lor va fi denumit modul FNN sau prescurtat FNNM. n figura 1.15,b este descris structura unui sistem care permite identificarea unui sistem dinamic utiliznd FNNM.
EI
u(t )
T
Proces
P
yd (t )
EI
Modul
EI/F
FNNM
FNN
ydk
ynk
ek
Algoritm de
adaptare
(a)
(b)
Fig. 1.15.
28
Algoritm de ek
adaptare
udk
EI
u(t )
yd (t )
Proces
P
Modul
EI/F
ynk
FNN
FNNM
Fig. 1.16.
i n acest caz scopul simulrii este dublu: mai nti s se verifice c adaline, FNN
cu 2 niveluri i FNN cu trei niveluri pot identifica dinamica invers a unui sistem dinamic
neliniar; n al doilea rnd s se examineze efectele pe care diferite nelineariti le au asupra structurilor de reele neurale i asupra algoritmilor de adaptare a ponderilor.
Trebuie menionat c schemele de identificare prezentate se nscriu n categoria sistemelor statice de control neural, caracterizate prin utilizarea unei structuri unice de reea
neural i destinate identificrii unui sistem cu dinamic unic. Se pot ns ntlni i
scheme mai complexe, care ncorporeaz reele neurale multiple att cu propagare nainte
ct i cu propagare napoi. O structur de acest tip, pe care o putem defini ca reea neural
cu propagare nainte/napoi este prezentat n figura 1.17.
n schem N1 , N 2 i N 3 constituie un sistem de trei reele neurale cu propagare
nainte destinate nvrii caracteristicilor dinamice ale procesului condus, n timp ce ieirea reelei N 4 modeleaz ieirea dorit, fiind proiectat ca un controler care reproduce
buna comportare a procesului; reeaua N 5 este reeaua propriu-zis de identificare. Cu
VC i VI s-au notat intrrile n blocul de control neural i respectiv n blocul de identificare neural. Semnalul de eroare este utilizat pentru reactualizare de parametrii n toate reelele, prin schema de propagare dinamic napoi. W1 , W 2 , W3 reprezint matrici de ponderare.
n figura 1.17 liniile simple reprezint scalari, iar liniile duble vectori. Schema sugereaz capacitatea de a asocia n schema de identificare un controler neural, despre importana cruia se va discuta n seciunea urmtoare.
u1
N1
u2
N2
u3
ref
N3
PROCES
W1
perturbaie
VC
W3
N4
VI
N5
W2
Fig. 1.17.
29
P 1
A
r
yr
ur
T L( I T L) 1
P 1
G
Fig. 1.18.
30
FNNM
Slave
urk
EOH
EI
Algoritm de ek
adaptare
yr
G Compensator
Estimator/Controler
Proces
FNNM
Master
Fig. 1.19.
Pe ansamblu structura de control inteligent din figura 1.19 constituie un unic controler FNNM care utilizeaz pentru controlerul de reglare n bucla de reacie negativ G un
compensator cu rol de estimare combinat cu o lege linear de reglare, iar pentru controlerul cu aciune nainte A un controler dual master-slave de tip FNNM. EI reprezint un
element de eantionare ideal, iar EOH un extrapolator de ordinul zero. FNNM slave simuleaz dinamica invers, n timp ce FNNM master dinamica direct a procesului P.
E. Controler neural cu model cerebelar
Ultima variant de structur de control inteligent bazat pe reele neurale este legat de
implementarea unui model cerebelar, n sensul c ncearc s reproduc ntr-o msur ct
mai exact comportamentul creierului uman. Se tie c o reea neural se instruiete prin
exemple, din care memoreaz setul de ieiri corespunztor unui anume set de intrri. n
cazul structurii de control cu model cerebelar (CMC) se pune problema unei nvri online, n sensul adaptrii n timp real a intrrilor iniiale pentru a se obine ieirea dorit.
Schema de principiu pentru o structur CMC este prezentat n figura 1.20.
Din figur se constat c prima operaie const n asocierea fiecrui vector de intrare s din spaiul S cu un selector binar a plasat n spaiul NA dimensional al memoriei conceptuale A:
f : S A (0,1) NA .
(9)
31
R
f
s10
Puncte C
s20
s30
Alocare
aleatorie
Ieire
y
Spaiul
intrri/stri
Memorie conceptual
Memorie
fizic
Fig. 1.20.
Funcia de alocare f este de fapt esena structurii CMC i este realizat prin cuantizarea spaiului S ntr-un numr de NA hipercuburi denumite regiuni receptoare. Regiunea receptoare j va deveni activ (i elementul j din a comut) atunci cnd o anumit intrare ajunge s ia valori n domeniul corespunztor regiunii. Fiecare intrare va excita
exact C cmpuri receptoare; C se numete parametru de generalizare. Funcia f are de
altfel proprietatea de generalizare, n sensul c intrrile nchise n spaiul S vor fi nchise n spaiul A n aa fel nct s acopere mai multe puncte.
Algoritmul CMC se va explica mai uor dac ne vom limita la cazul unei singure
intrri. n aceast situaie cmpurile receptoare se reduc la segmente de dreapt. Spaiul
intrrilor S se mparte n N N A C 1 intervale de cuantizare pe intervalul [ s min , s max ]
utiliznd N 2 C 1 divizori l i , cu:
l1C l 0 s min ; l j l j 1 ; l N l N C 1 s max .
(10)
C R j (d j C) .
j 1
(11)
duce la o structur CMC ce necesit mai puin nvare pentru a da rspunsuri acceptabile la un set nou de date. Pe de alt parte creterea generalizrii duce la scderea preciziei.
a 0, , 0, 1, 1, 1, 0, , 0
Regiuni
receptoare
Valoare de
intrare
li 4 li 3 li 2 li 1 li li 1 li 2 li 3
Fig. 1.21.
Pentru a evita folosirea unei memorii conceptuale prea mari, se recurge la o nou
alocare prin funcia R, care duce din spaiul A al memoriei conceptuale (asociative) n
spaiul memoriei fizice M, adic: R : M .
Funcia de asociere R poate fi unu la unu dac poate fi satisfcut cererea de memorie, dar pot fi imaginate proceduri de compresie care s permit reducerea dimensiunilor memoriei M.
Cea de a treia funcie de relaie este g care face trecerea de la vectorul m la mrimea
de ieire scalar y prin realizarea produsului intern cu un vector de ponderare w cu NA
dimensiuni:
y wT m .
(12)
Deoarece m este binar, relaia (12) reprezint sumarea celor C ponderi care corespund cmpurilor receptoare active.
Instruirea structurii CMC se face prin reactualizarea vectorului de ponderare astfel
nct:
w i w i 1 v( y d y ) Cm ,
(13)
unde: y este ieirea oferit de structura CMC ca rspuns la o anumit intrare; y d este rspunsul dorit la aceeai intrare; C este vectorul parametrilor i v un coeficient cuprins ntre
0 i 1 pentru caracterizarea vitezei de nvare.
Ca o concluzie, procedura de control neural descris mai sus ofer trei faciliti importante:
parametrul de generalizare C poate fi controlat independent de numrul de intrri i de dimensiunea spaiului de ponderi;
se realizeaz o aproximare uniform datorit proprietii ca o schimbare n intervalul de cuantizare al unei intrri va produce activarea unui unic cmp receptor
concomitent cu dezactivarea celui care fusese activ pn atunci;
cmpurile receptoare pot fi dispuse astfel nct suma ponderilor s se fac cu minimum de calcule.
Pentru c metoda CMC este una din cele mai recente soluii de control neural, vom
renuna la prezentarea general care a fcut obiectul capitolului i vom exemplifica o
33
aplicaie direct CMC pentru controlul inteligent al injeciei cu combustibil, chiar dac acest gen de probleme fac obiectul capitolului 2.
Pentru problema enunat vom considera ca mrimi de intrare n structura CMC
presiunea n galeria de admisie i turaia motorului. Fiecare din aceste mrimi indexeaz
o dimensiune a unui spaiu de memorie tridimensional. A treia dimensiune este reprezentat de nivelurile C ale cmpurilor receptoare ce permit generalizarea. Prima funcie de
asociere F1i se poate scrie (i este indicele nivelului C):
F1i (U 1 C i ) div C ,
(14)
unde: div reprezint mprirea ntreag; U 1 este indicele de cuantizare a valorii maxime
S1 C ; iar S 1 este mrimea memoriei fizice n prima dimensiune. Mrimea intervalului
de cuantizare va fi intrare max ( S1 C) i n mod cert vor fi activate C cmpuri receptoare. Experienele au dovedit c valoarea C 32 ofer un compromis rezonabil ntre vitez
i precizia de rspuns.
Pentru instruire n timp real, structura CMC primete o reacie de la un senzor de
msurare a raportului aer/combustibil notat prescurtat a c (poate fi clasica sond lambda). La o vitez de nvare nu prea ridicat, sistemul poate s menin raportul stoichiometric a c i s calculeze debitul masic dorit de combustibil d f ce trebuie comandat cu
relaia:
d f c1 Ev ma w rs ,
(15)
unde: c1 este o constant fizic; Ev este eficiena volumetric; ma masa de aer admis; w
turaia motorului i rs raportul a c stoichiometric.
n mod suplimentar se poate folosi temperatura aerului n galeria de admisie ca o
mrime de corecie pentru stabilirea exact a masei de aer admis.
Iniial CMC se instruiete utiliznd un model generic pentru Ev . Dac eficiena volumetric este cunoscut, se poate determina raportul stoichiometric a c exact. n mod
real ns Ev nu poate fi modelat exact analitic i CMC se limiteaz la iniializarea spaiului ponderilor, care vor trebui adaptate on-line pentru a asigura o performan satisfctoare, pe baza performanelor furnizate de senzorul a c , folosind o lege de actualizare
tip (13), simplificat la forma:
d f d f (rc rs ) ,
(16)
unde: d f reprezint noua valoare a debitului masic de combustibil, iar rc valoarea curent a raportului aer/combustibil.
Ca relaie de instruire se va folosi diferena dintre valoarea nou calculat a debitului
de combustibil i valoarea precedent Ddf , i anume:
Ddf d f (rc rs ) 1.
(17)
Ddf poate fi substituit n locul diferenei y d y din relaia (13) i asigur n felul
acesta schimbarea incremental n fiecare pondere activ.
34
Vom meniona c o structur CMC de tipul celei descrise a fost testat pentru controlul inteligent al injeciei la un automobil Oldsmobile Calais 1988 cu patru cilindri.
Structura de comand conine dou microcalculatoare cu unitate de procesare 386. Prima
unitate de procesare primea informaii de la senzorul de poziie al clapetei obturatoare i
comanda aceast clapet. Cea de a doua unitate implemeta structura CMC. Raportul stoichiometric a fost meninut cu o precizie de 1%, la o vitez de nvare v 0,5 i care a
permis timpi de rspuns la modificri ale setului mrimilor de intrare sub 6 secunde.
Rezultatele promitoare oferite de controlul neural justific utilizarea acestor structuri n conducerea inteligent a vehiculelor rutiere. Un punct de interes major l constituie
posibilitatea asocierii sub form de sisteme expert att a structurilor neurale pentru conducerea motorului ct i a acelora pentru dirijarea automat a vehiculului, cum se va arta
n capitolul 3.
2.2.3 Structuri de control inteligent cu logic fuzzy
A. Consideraii generale
Structurile de control inteligent cu logic fuzzy permit implementarea de sisteme bazate
pe cunotine care folosesc teoria mulimilor vagi (fuzzy) pentru reprezentarea cunotinelor i pentru inferen. Controlerele fuzzy i gsesc o aplicaie tot mai extins n domenii diverse, cu precdere n conducerea sistemelor cu grad pronunat de incertitudine la
care exprimarea n termeni fuzzy este cea mai adecvat. n raport cu tehnicile clasice de
control, controlerele fuzzy au avantajul naturii interpolative a legilor de reglare prin care
se trece lent, prin suprapunere parial, de la o aciune comandat la alta. Totodat, calitatea de interpolare duce n majoritatea cazurilor la reducerea numrului de reguli de control n raport cu sistemele expert create n logica clasic.
Prin tehnicile de logic fuzzy se face trecerea direct de la o formulare semantic
calitativ i imprecis la algoritmi de calcul numerici implementabili pe structuri de
calcul de uz general. Principalul inconvenient al structurilor fuzzy este ns dificultatea
calibrrii (acordrii). Pentru obinerea unor performane de excepie, controlerele fuzzy
trebuie s-i schimbe permanent regulile sau cel puin structura parametric; ori, nu exist
o procedur standard de calibrare a unui controler. Mai mult, chiar evaluarea performanelor unui controler fuzzy ridic probleme, pentru c structura fuzzy face foarte dificil
descrierea matematic a comportrii dinamice a unui sistem. De obicei validitatea proiectrii unei structuri fuzzy se certific prin experimentri i nu poate fi garantat structural.
Natura neliniar a unui controler bazat pe logic fuzzy face imposibil utilizarea
tehnicilor tradiionale de evaluare a performanelor sistemelor liniare. Orice abordare
structural are dezavantajul c gradul de nedeterminare (fuzzificare) crete pe msur ce
sistemul evolueaz n timp. Mai mult, abordrile structurale tind s sacrifice optimalitatea
performanelor n favoarea conservrii stabilitii absolute. De aceea, n continuare se va
descrie o alt procedur de evaluare a performanelor unui sistem cu logic fuzzy, de tip
geometric (analiz topologic), numit asociere celul cu celul. Prin aceast metod
comportarea unui sistem n spaiul continuu al fazelor este aproximat printr-un model
discret, pe care l vom denumi spaiu celular i care este caracterizat printr-un tablou celul cu celul (TCC) a crui examinare ofer informaii despre dinamica sistemului n
ansamblu, inclusiv asupra stabilitii.
35
n care primul element din fiecare pereche este x, numrul din universul de discurs, iar al
doilea funcia de apartenen f A ( x ) . Valoarea de adevr a enunului x este A este
chiar valoarea funciei de apartenen. Valoarea de adevr a propoziiei conjunctive x
este A i y este B este dat de relaia:
f A ( x) f B ( x) min( f A ( x), f B ( x)) .
din controler este denumit aciune. Regula de baz const din m reguli simple notate R1
Rm . Ieirea corespunztoare regulii j se va nota y j . Funcia consecin a regulii j este
reprezentat de f j () i este caracterizat de coeficienii c j 0 c jp . Seturile fuzzy ale
premizei se noteaz A ji i reprezint faptul c acel set (mulime) caracterizeaz intrarea i
a regulii j. A ji pot reprezenta semantic enunuri de tipul: pronunat negativ, aproximativ zero sau pozitiv.
O expresie pozitiv pentru regula j poate fi urmtoarea:
DAC eroare ( x1 ) este pronunat negativ A j1 i
schimbarea erorii ( x 2 ) este aproape zero A j 2
ATUNCI aciune este f j ( y j c j 0 c j1 x1 c j 2 x2 ) .
Funcia f j este funcia consecin. n general funcia consecin este o polinomial
ce conine intrrile, iar coeficienii c ji sunt parametri care trebuie modificai pentru optimizarea performanelor controlerului. Numrul de parametri din fiecare funcie depinde
de numrul de intrri i de ordinul polinomialei.
n concluzie, forma general a unei reguli j pentru un controler cu n intrri i o singur ieire este:
Atunci y j j j ( x1 ,, xn , c j 0 ,, c jp ) .
Deoarece regula de baz se poate exprima prin m reguli simple, fiecare regul simpl poate duce la valori diferite ale ieirii y1 y m i dintre acestea trebuie aleas valoarea cea mai rezonabil. Procedura cea mai utilizat este aceea a mediei ponderate a celor
m ieiri, care va fi notat y. Ponderea asociat fiecrei ieiri y j este valoarea de adevr a
regulii corespunztoare i se noteaz p j , astfel c:
y p j y j
j 1
pj .
(18)
j 1
n practic domeniul valorilor ieirii din controler este limitat de caracteristicile elementelor de execuie, de neliniariti cum sunt saturaia i histerezisul, aa c n final ieirea practic y * se va limita la domeniul:
y* max( y min , min( y max , y )) .
(19)
Am afirmat mai sus c premizele diferitelor reguli se suprapun parial, astfel c media ieirilor din controler netezete tranziia ntre diferitele legi de control. Prin combinarea acestor ieiri se produce o suprafa de control neliniar pe spaiul intrrilor, a crei
complexitate este decis prin alegerea numrului i configuraiei de reguli i funcii de ieire, dar pentru realizarea creia trebuie utilizat o procedur de modificare a parametrilor
funciei de ieire.
37
(20)
unde y * (k ) depinde de coeficienii funciei consecin cij . Scopul acordrii este acela de
u (t k ) g ( x(t k )) ,
x(t k 1 ) h( x(t k ), g ( x(t k ))) ,
unde t k reprezint paii discrei de timp la care se determin starea curent x i ieirea u,
prin funciile neliniare g i h. Durata pailor nu trebuie s fie neaprat aceeai.
n figura 1.22 se prezint structura sistemului de reglare n bucl nchis folosind un
controler fuzzy.
r
Controler
fuzzy
u
Proces
Fig. 1.22.
Pentru a obine tabloul celular trebuie ca mai nti spaiul fazelor procesului condus
s fie partiionat n celule. Practic, nu tot spaiul fazelor, ci doar o anumit poriune de interes este luat n consideraie pentru partiionare, dar a nu pierde din generalitate vom
considera spaiul fazelor nchis i limitat n-dimensional: X X 1 x X 2 x x X n , iar fiecare subspaiu X i se definete prin intervalul a i , bi .
mprirea n celule se efectueaz prin divizarea fiecrui subspaiu n intervale egale
de dimensiune s i . Fiecare interval este notat cu o valoare ntreag z i , asignat conform
relaiei:
( z i 1 2) si xi ( z i 1 2) si .
(22)
x c z i si ei .
(23)
i 1
Totalitatea vectorilor z formeaz spaiul celular n-dimensional Z, evaluat prin ntregi. Restul spaiului strilor extins pn la infinit este concentrat ntr-o singur celul
numit celula de scurgere.
Tabloul de asociere C permite s se ajung dup un pas discret de timp n celula alturat celei din care a fost iniializat procesul. Tabloul celular de asociere pentru o celul
dat z se obine plecnd de la punctul de asociere h() prin calculul imaginii prin h() a
punctului central x c i apoi prin determinarea celulei n care se afl aceast imagine. Celula care conine punctul imagine se determin cu regula dat de ecuaia (22). Dei nnu
toate punctele din celula z au n mod obligatoriu aceeai celul imagine ca i punctul central, n cele ce urmeaz se va considera doar cazul n care celula imagine este doar cea
care corespunde punctului central.
39
(24)
(25)
(26)
z(r ) C r ( z(0)) .
(27)
O celul de echilibru din spaiul celular se asociaz cu ea nsi, adic satisface relaia:
z C (z ) .
(28)
Un ciclu limit sau o micare periodic de perioad r este un set de celule distincte
z (0),, z (r 1) care satisfac relaiile:
(29)
40
(30)
Pentru facilitarea calculelor valorile permise ale aciunilor de control i ale duratelor
admisibile de tranziie se limiteaz la seturi finite.
Funcia de cost L pentru o traiectorie particular este suma tuturor incrementelor de
cost de pe acea traiectorie. Structura celular a sistemului i valorile discrete ale timpului
duc la valori ale lui L exprimate prin ntregi; acest lucru implic ns specificarea unui set
de funcii de discriminare care s arbitreze ntre traiectorii de acelai cost. Un controler
optimal relativ la L se obine prin asocierea la fiecare celul a unei intrri de control u i a
unei durate de tranziie d care s produc trecerea dintr-o celul n alta de pe traiectorie,
cu cea mai mic valoare posibil a lui L. Rezultatul acestei proceduri se materializeaz
prin construirea unui tablou al aciunilor de control, cte una pentru fiecare celul, care
aproximeaz n limitele de precizie permise de rezoluia spaiului celular structura de
controler optimal. Algoritmul gsete toate celulele controlabile i secvena optim de
control.
O celul este controlabil dac exist o secven de aciuni de control permise care
va conduce de la aceast celul spre grupul de celule obiectiv. Celula de scurgere nu este
controlabil. Tot incontrolabil este i o celul care nu aparine grupului de celule obiectiv i se are doar pe ea ca unic imagine posibil. Recursiv, putem defini o celul necontrolabil ca o celul care are toate celulele imagine posibile necontrolabile.
Intrrile n tabela de control sunt ieirile dorite y d (k ) necesare pentru acordarea
controlerului. Fiecare intrare corespunde unei stri a procesului. Din tabloul de control
optimal se generaz perechile de date intrare ieire. Tabloul optimal de control este o
aproximare discret a controlului optimal global raportat la funciile de cost. Cum ns
funciile de cost nu pot acoperii toate obiectivele de optimalitate fixate de expertul uman,
n tablou de control optimal pot apare unele inexactiti; oricum, el poate servi ca ghid
pentru felul cum ar trebui s fie comanda optimal i pentru strategia de control ce trebuie adoptat.
De menionat c un controler cu logic fuzzy produce un tablou de control cvasicontinuu, prin suprapunerea parial a regulilor i tranziia neted ntre celule. Necesarul
de memorie este mai redus dect n cazul unui controler discret clasic, deoarece se memoreaz doar setul de intrri fuzzy i parametrii funciilor de ieire. n plus, expertul
41
uman poate interveni pentru modificarea de reguli i deci pentru rearanjarea tabloului aciunilor de control.
Penrtru exemplificare vom considera situaia controlului optimal pentru atingerea n
timp minim a unei anumite poziii cu ajutorul unui element de execuie de tip motor (de
exemplu stabilirea poziiei unghiulare a unei clapete obturatoare acionat de un motor de
cc.). Nu vom intra n detalii, deoarece pe de o parte aplicaii de control optimal fuzzy vor
fi descrise n capitolele doi i trei, iar pe de alt parte controlul optimal bipoziional n
timp minim este o problem care i-a gsit de mai mult vreme soluii algoritmizabile.
Vom meniona doar c n controlerul fuzzy avem dou intrri: eroarea x1 i schimbarea erorii x 2 i o singur ieire y * ce reprezint comanda de acionare a motorului. Ca
date numerice vom considera valoarea cuantei de timp T 0,01s , intrrile n controler
scalate ambele n intervalul [-5, 5] rad i ieirea de control n intervalul [-25, 25]V. Spaiul celular se definete ca un spaiu produs de dimensiuni [-5, 5] x [-5, 5], tot ce se afl n
afara acestui domeniu fiind coninut n celula de scurgere. Fiecare dimensiune a tabloului
X este mprit n 101 intervale, deci n total vom avea 10201 celule. Vom limita numrul de aciuni permise de control la 21. Referina de control a motorului se consider
celula ce conine punctul (0, 0) i aceasta va fi i celula obiectiv. Funcia de cost L va fi
reprezentat prin timpul necesar controlerului ca s ajung dintr-o celul oarecare n celula obiectiv.
Soluia clasic pentru controlul optim dup timp (minim) se bazeaz pe principiul
maximului (al lui Pontriaghin), care n esen const n furnizarea unei comenzi binare
care s produc mai nti accelerarea cu toat capacitatea pn la un anume punct i apoi
frngerea cu toat capacitatea pentru oprire n punctul dorit. Punctele de decizie prin momentele de accelerare, respectiv frnare se afla pe o curb de comutaie. Funciile de discriminare care arbitreaz ntre aciunile de control care produc acelai rezultat sunt:
1. Costul minim;
2. Incrementul minim de cost;
3. Dac traiectoria emergent dintr-o celul depete axa eroare sau dac amplitudinea schimbarea erorii din punctul central al celulei imagine este inferioar
celei din celula de start, atunci se utilizeaz amplitudinea minim a schimbrii
erorii (din punctul imagine).
Dac celula imagine este celula obiectiv, se utilizeaz distana minim de la punctul
imagine la punctul central al celulei imagine.
Vom prezenta n continuare procedura de construire a tabloului optimal de control.
pas 1. Pentru fiecare celul se creaz lista care asociaz cu fiecare aciune de control: punctul imagine, celula imagine i incrementul de cost.
pas 2. Pentru o celul de start dat, se anuleaz n lista aciunilor de control orice aciune care ar conduce la aceeai celul imagine, dar cu un increment de cost mai mare;
deci, pentru fiecare celul imagine se pstreaz doar aciunile de control cu cel mai mic
increment de cost posibil.
pas 3. Din aciunile de control rmase se pstreaz cel mult trei pentru fiecare celula
imagine posibil i anume: aciunea de control al crei punct imagine este cel mai apropiat de punctul central al celulei imagine; aciunea de control al crei punct imagine are cea
mai mic valoare a amplitudinii eroare; aciunea de control al crei punct imagine are
cea mai mic valoare a amplitudinii schimbare eroare. Cu acest pas se anticipeaz cele
trei tipuri de funcii de discriminare i deci se economisete timp i memorie.
42
pas 4. Se iniializeaz funcia de cost L cu cea mai mic valoare posibil i se asociaz cu celula obiectiv (care de obicei este plasat n originea sistemului de axe eroare,
respectiv schimbare eroare).
pas 5. Se incrementez L cu urmtorul cost permis.
pas 6. Se caut toate celulele care nu sunt cuprinse n grupul de celule obiectiv i se
aleg acelea a cror celul (celule) imagine n grupul de celule obiectiv se face cu costul L.
Dac exist mai multe aciuni de control cu acelai cost, se utilizeaz funciile de discriminare pentru alegerea aciunii de control optime.
pas 7. Se asigneaz la toate celulele selectate n pasul 6 aciunea de control care
duce la grupul de celule obiectiv cu costul L.
pas 8. Se adaug toate celulele selectate n pasul 6 la grupul de celule obiectiv.
pas 9. Se repet paii 5) 8) pn cnd fiecare celul controlabil are asignat o aciune de control.
n tabelul de mai jos se prezint structura de reguli care poate fi asociat cu un controler fuzzy pentru conducere n timp minim.
intrri\reguli
erorare x1
schimb. er. x 2
1
0
3
0
0
4
+
0
5
0
+
7
+
9
+
+
Fiecare din cele 9 reguli marcate n tabel sunt relaii liniare de forma a 0 a1 x1
a 2 x 2 . n unele reguli a 0 poate fi 0.
n funcie de complexitatea acceptat (dictat de viteza de rspuns) i de precizia
necesar, se poate adopta i o variant mai redus a controlerului, folosind doar primele 5
reguli din table. Pentru a putea aprecia diferenele ntre soluia mai simpl i cea mai
complex, vom meniona cteva date obinute experimental.
Pentru conducerea n timp minim a motorului au fost luate n consideraie pentru
experimentare trei variante de controler: fuzzy cu 9 reguli, fuzzy cu 5 reguli i PD clasic.
n afara indicelui de performa timp de rspuns s-a mai impus ca restricie meninerea
suprareglajului la o valoare sub 5% din valoarea treptei unitare. S-au obinut ca timpi de
rspuns, n ordinea n care au fost citate controlerele, valorile 0,18s, 0,28s i respectiv
0,37s. Suprareglajul corespunztor a fost 3,3%, 4,6% i respectiv 5%.
Se constat deci c rezultatele obinute cu controlere fuzzy sunt superioare celor obinute cu controlerul clasic PD, n special n ce privete timpul de rspuns, acelai pentru
ambele controlere fuzzy i cu 50% mai mic dect n cazul tradiional. Faptul c utilizarea
unui controler cu 9 reguli asigur i un suprareglaj mai mic este de neles, dar numai
acest avantaj nu justific complexitatea sporit a implementrii, chiar dac n ambele
cazuri s-a folosit acelai tablou celular cu 10201 celule. Din acestea, controlabile sunt
9270 n cazul controlerului cu 9 reguli i 9200 n cazul celui cu 5 reguli, deci practic acelai numr. Nici eroarea medie ptratic ntre ieirea curent i cea dorit nu difer prea
mult, fiind de circa 7,5 n cazul controlerului cu 5 reguli i circa 7 n cazul celui cu 9 reguli.
Diferena cea mai pregnant ntre conducerea cu logic fuzzy i cea clasic rezult
ns n netezirea evident a tranziiilor pe curba de comutare. Rezult c o conducere cu
controler fuzzy nu este n primul rnd optimal, ci mai degrab robust, tiut fiind faptul
43
c ciclurile limit care caracterizeaz controlerele bipoziionale se reduc atunci cnd tranziiile de pe curba de comutaie se fac neted.
Cteva concluzii se impun n finalul acestei seciuni:
Controlerele fuzzy pot utiliza direct informaia despre comportarea dinamic a
sistemului coninut n spaiul fazelor pentru determinarea valorii parametrilor
funciilor de ieire.
Controlerele fuzzy pot genera o suprafa de control continu, dar neliniar, utiliznd un numr relativ mic de reguli de control.
Dei pentru construirea spaiului celular sunt necasare blocuri de calcul i de
memorie suplimentare, n funcionarea controlerului final sunt necesari doar parametrii ce definesc regulile i deci acesta poate fi implementat relativ uor cu
ajutorul unui microprocesor.
n raport cu tehnicile reelelor neurale (cu care se aseamn prin metodele numerice utilizate), tehnicile de control fuzzy sunt mai bine structurate i reproduc
mai direct latura calitativ a cunotinelor expertului uman.
Ane roid
OSCILATOR
M
i
e
z
ADAPTOR
punte
inductiv
FILTRU
mediere
U IES
Fig. 1.23.
n ultima perioad traductoarele cu senzor de tip membran metalic au fost nlocuite cu traductoare avnd senzori piezorezistivi, dispui pe o membran de siliciu ca n figura 1.24. Schema propus conine patru senzori conectai ntr-o punte rezistiv, avnd
mai multe avantaje: miniaturizare; posibilitatea de integrare i a elementului de condiionare semnal; anularea erorilor de temperatur specifice punilor rezistive prin utilizarea
de patru brae active; posibilitatea de cretere a sensibilitii prin utilizarea de senzori n
antifaz (doi senzori plasai n brae neadiacente i cresc rezistena cu presiunea, ceilali
doi senzori i scad rezistena la creterea presiunii).
Dei soluia cu senzori de presiune integrai n capsule de siliciu este cea mai performant, se mai ntlnesc i alte soluii tehnice. Dintre acestea vom mai meniona doar
utilizarea unui traductor diferenial cu element sensibil capacitiv i circuit de condiionare
46
de tip circuit oscilant la rezonan, care asigur o bun linearitate, poate fi realizat la dimensiuni reduse i este robust, dar are dezavantajul utilizrii unor circuite de preluare a
semnalului util cu impedan foarte nalt.
conector
metalic (4)
piezorezistor (4)
margine
diafragm
Fig. 1.24.
n toate aceste situaii este posibil fie contorizarea mai multor impulsuri, pe o perioad fixat de timp, pentru a obine un numr proporional cu turaia (o turaie mai mare
duce la numrarea de mai multe impulsuri n acelai interval), fie msurarea intervalului
dintre dou impulsuri, care ar putea reprezenta chiar poziia arborelui n raport cu cea de
referin. n figura 1.25 se prezint schema de principiu pentru un sistem numeric de msurare dup caz a turaiei (de fapt frecvena de impulsuri) sau a poziiei (de fapt intervalul
ntre dou impulsuri).
insert
Formator
de
impulsuri
disc
senzori
(magnetic, optic)
fx
Circuit
poart
Numrtor
fc
Generator
impulsuri
calibrate
Numrtor
Fig. 1.25.
acestea cel mai bine cotat la acest moment este debimetrul cu fir cald. Firul cald este
un element rezistiv (poate fi i pelicul metalic depus pe un substrat izolant) prin care
circul un curent ce l menine la o temperatur constant ntr-un mediu fr variaii de
curent atmosferic. Plasat ntr-un flux de aer, senzorul i modific rezistena, care scade
prin rcire cu ct debitul de aer este mai pronunat. De regul, senzorul se plaseaz n
braul unei puni Wheatstone avnd n celelalte brae rezistene fixe, tensiunea de
dezechilibru fiind proporional (din pcate neliniar) cu debitul. n figura 1.26 se prezint
schema bloc a unui traductor de debit de aer principiul menionat.
UA
R
fir
cald
AO
Convertor
teniune/
frecven
Fig. 1.26.
gaze arse
UA
UA
aer
pelicula poroas
protectoare
ZrO2 electrozi
aer
(a)
(b)
Fig. 1.27.
n principiu, senzorul const dintr-o plachet de oxid activ plasat ntre doi electrozi
de platin. Unul din electrozi este plasat n contact cu aerul atmosferic, cellalt n contact
cu gazele eapate prin intermediul unei pelicule protectoare poroase. Principiul de funcionare se bazeaz pe proprietatea ZrO2 de a atrage ionii negativi i va deveni mai negativ
dect cel n contact cu gazele arse. Diferena de potenial este cu att mai mare cu ct arderea este mai complet. Singurul dezavantaj al acestui tip de senzor, dar de care trebuie
s se in foarte bine seama, este prezena fenomenului de histerezis, accentuat i de temperatura cu care sunt eapate gazele arse.
Alte tipuri de senzori
Senzorii prezentai pn acum sunt cei mai frecvent utilizai n conducerea cu calculator a
motoarelor. Exist i alte categorii de senzori care permit caracterizarea strii de funcionare a autovehiculului, fr a interveni direct n procesul de reglare, ci doar ca furnizori
de mrimi necesare coreciilor sau avertizrii unor pericole poteniale. Vom ngloba n
aceast categorie senzori care indic presiunea de ulei, presiunea n pneuri, temperatura
n incinta automobilului. Exist de asemenea o serie de mrimi care se determin prin
msurare indirect. Astfel, cuplul motor, dei poate fi msurat direct, se ia de regul n
consideraie n funcie de presiunea n galeria de admisie. Pe de alt parte, cunoscnd cuplul motor i turaia motorului se poate calcula puterea util a motorului, parametru important n caracterizarea eficienei exploatrii motorului. Exist unele firme (i numrul
lor este n cretere) care utilizeaz senzori de oc care permit msurarea gradientului de
cretere a presiunii n cilindru n timpul combustie, pentru a evita apariia unor detonaii
atunci cnd apare o combinaie nefavorabil de presiune ridicat i avans excesiv. Senzorii de oc se realizeaz de regul pe principiul traductoarelor de acceleraie, folosind
elemente sensibile megnetostrictive sau piezoelectrice care supuse la efort produc o variaie de semnal electric (prin modificarea cmpului magnetic, respectiv al celui electrostatic). Tot n categoria senzorilor cu aplicaii particulare sunt senzorii care msoar poziia
clapetei obturatoare, realizai de regul cu elemente sensibile rezistive, n montaj poteniometric. Aa cum se poate observa, majoritatea acestor senzori sesizeaz mrimi de
50
tipul celor analizate (presiune, poziie) i nu necesit explicaii suplimentare privind modul de funcionare.
Exist de asemenea o serie de senzori care permit localizarea vehiculului n micare
n raport cu alte vehicule sau cu repere fixe situate pe artera de circulaie. Dintre acestea,
cei mai utilizai sunt cei de vitez de deplasare i de evaluare a distanei pn la un obstacol (fix sau mobil). Aspecte referitoare la aceti senzori i la tipuri mai complexe de evaluare a poziiei vehiculului (inclusiv utiliznd vederea artificial) vor fi descrise n capitolul 3.
Vom ncheia aceast seciune cu enumerarea parametrilor msurai prin sistemul de
senzori care echipeaz modelul Ford AXOD-E 1991, proiectat astfel nct s se asigure
un optim dup consum i care folosete o variant perfecionat de echipament electronic
de control EEC IV:
- un senzor care sesizeaz poziia manetelor de comand, pentru a preciza starea
autovehiculului (parcat; n micare; supraturat; repaus);
- un senzor magnetic cu reluctan variabil care ofer un semnal tren de impulsuri corepunznd turaiei arborelui motor (rot/min);
- un termistor pentru msurarea temperaturii uleiului;
- un poteniometru care ofer un semnal proporional cu poziia clapetei obturatoare;
- un anemometru cu fir cald care msoar debitul de aer;
- un senzor cu efect Hall care determin poziia axului cu came;
- un termistor pentru msurarea temperaturii lichidului de rcire;
- un termistor pentru determinarea temperaturii aerului atmosferic;
- un indicator bipoziional care indic situaia sistemului de frnare.
B. Sisteme integrate de achiziie de date de la senzori
Faptul c pentru desfurarea n bune condiii a proceselor de control inteligent sunt necesare informaii de la mai muli senzori a condus la ideea utilizrii unor structuri specializate de achiziie a unui grup de mrimi, fie sub form de intrri numerice, fie de intrri
analogice.
n cazul intrrilor numerice problema nu este prea dificil, deoarece semnalul (fie
sub form de valori binare statice, fie tren de impulsuri binare, fie combinaii de cod)
poate fi transmis ca variaie de tensiune (0V corespunztor la 0 logic, +5V corespunztor la 1 logic i preluat n mod corespunztor de un registru de memorare tampon
(buffer) care poate fi citit ca un port paralel pe magistrala de date a calculatorului de
bord. Evident, exist posibilitatea de a folosi un port serial specializat pentru achiziia trenurilor de impulsuri.
n cazul intrrilor analogice apar unele complicaii din cauza necesitii de a asigura
conversia analog/numeric. Cum convertorul analog/numeric este un circuit scump i
pretenios n exploatare, se caut soluii pentru a nu folosi cte un CAN pentru fiecare
intrare analogic n parte, exceptnd situaia (deocamdat n faz experimental) de a utiliza traductoare inteligente a cror structur nglobeaz att convertorul ct i interfaa
de cuplare la magistral (paralel sau serial). n cazul n care se utilizeaz senzori clasici, o
soluie de sistem eficient de achiziie este prezentat n figura 1.28. Schema se bazeaz pe
folosirea unui circuit de multiplexare analogic, care permite aducerea pe rnd a unei mrimi de intrare xi (i 1, , N ) , cu N de obicei 8 sau 16, la intrarea unui convertor analog
51
Dispozitiv de
eantionare
i reinere
xn
Multiplexor
analogic
Amplificator
reglabil
(opional)
Convertor
analog/
numeric
Registru
tampon
(buffer)
Bloc de
comand/
selecie
Fig. 1.28.
ceas
CPU
80C51
watch
dog
32/10
div
16x16
mul
RAM
2ko
ROM
8ko
Timer
0,1,2
usart
(SIO)
port
mag.
adrese
port
mag.
date
sursa
alim.
prog.
bloc
achiziie
date
(CAN,
S&H
MUX)
port
intr.
anal.
port
intr.
/ies.
num.
(3x8)
port
mag.
control
Fig. 1.29.
Schema din figura de mai sus evideniaz structura maximal a unui microcontroler,
n care se observ conectarea pe magistrala intern (de 8 bii) a tuturor blocurilor funcionale. Se remarc utilizarea unui bloc de calcul specializat pentru accelerarea calculelor,
coninnd un multiplicator numeric ntre doi operanzi pe 16 bii fiecare i un divizor ntre
un operand de 32 de bii i altul de 16 bii. Utilizarea unui astfel de bloc de calcul permite
realizarea rapid, hardware, a tuturor operaiilor de corecie care implic nmulirea cu
constante i coeficieni stabilii empiric n faza de experimentri. Memoria adresat de
unitatea central nu este prea mare (8k ROM pentru programele de baz i de aplicaii,
respectiv doar 2k RAM pentru stocarea rezultatelor pariale), dar acest lucru este explica53
bil ntruct se dorete ca timpul de acces la informaiile stocate n memorie s fie ct mai
redus. n acest scop o zon RAM de 256 bii este configurat ca memorie cache. Prezena
mai multor registre, corelate cu turaia motorului. Structura cuprinde i blocuri de intrare/
ieire, att pentru semnale numerice ct i pentru semnale analogice. Unul din aceste blocuri conine un sistem de achiziie de date analogice de tipul celui din figura 1.28, compus dintr-un multiplexor pentru 12 canale, dispozitiv de eantionare i reinere i convertor analog-numeric. Pentru semnale numerice sunt prevzute trei porturi cu 24 de intrri/
ieiri configurabile. Nu sunt prevzute ieiri analogice, obinerea acestora fiind fcut n
seciunea de for asociat cu comanda elementelor de execuie, pe baza comenzilor numerice n cod furnizate fie prin bufferul magistralei de date (paralel), fie serial prin blocul
de comunicare de tip SISO (serial input/output), care n figur a fost definit ca un bloc de
comunicare sincron sau asincron USART, care are i funcia de a prelua i intrrile de
tip tren de impulsuri. Structura descris mai cuprinde i porturile tristate pentru celelalte
magistrale externe (de adrese i respectiv de comenzi) i un bloc de asistare a secvenelor
temporale de tip watch-dog.
n figura 1.30 este descris structura la nivel de blocuri a unui calculator de bord
construit n jurul unitii centrale Siemens 80C517A. Schema evideniaz trei tipuri de
circuite de condiionare a semnalelor furnizate de senzori, circuite de distribuire a comenzilor (drivere) i circuite de amplificare n putere (APT) pentru furnizarea comenzilor.
Circuitele din prima categorie au fost grupate dup natura senzorilor i a circuitelor de
adaptare a semnalelor de intrare. n acest sens exist un bloc separat de intrare pentru adaptoarele tip punte rezistiv cu senzor fir-cald i un altul pentru condiionarea semnalelor provenite de la senzorii de temperatur i de la sonda lambda, toate aceste semnale
analogice fiind apoi preluate de portul de intrri analogice. Un alt bloc condiioneaz intrrile de tip tren de impulsuri care vor fi preluate de SIO, n vreme ce intrrile numerice
binare (de tip releu) sunt condiionate de un bloc ale crui ieiri vor fi preluate de porturile de intrri numerice. n seciunea de ieire, unul dintre drivere furnizeaz comenzi, dup
caz (motor cu carburaie sau cu injecie) la injectoare sau la bujii. Un alt driver furnizeaz
comenzi pentru elementele de execuie de tip motor care asigur deplasarea unor clapete
(pentru controlul admisiei, pentru controlul recirculrii gazelor arse) sau pentru efectuarea de corecii necesare evalurii corecte a unor parametrii de conducere a proceselor. Ieirile din drivere sunt amplificate n putere de scheme electronice realizate cu tiristoare de
putere (APT). Seciunea de ieire mai conine un port de control care asigur interfaa cu
consola operatorului de la bordul vehiculului. Aceast interfa permite att afiarea unor
informaii de diagnoz cu caracter calitativ (n special atingerea sau depirea unor limite
de funcionare normal), ct i introducerea unor comenzi ale pilotului pentru selectarea
regimului de funcionare i pentru efectuarea de corecii.
n ncheierea acestei seciuni vom meniona funciile care pot fi asigurate cu circuitele din familia SAB 80517, numai prin ataarea unor circuite periferice de achiziie date
i respectiv de distribuie comenzi. Funciile de baz, asigurate de toate componentele
familiei, sunt:
injecia distribuit la maini cu 4/6 cilindri;
aprinderea prin bobin dubl;
control n bucl nchis dup coninutul de oxigen n gazele de evacuare i dozare amestec carburant cu debit variabil de aer;
detecia ncrcrii n sarcin prin msurarea presiunii n galeria de admisie.
54
punte
fir
cald
debit aer
temp. lichid
temp. aer
sonda lambda
poziie ax
turaie motor
oc deton.
sursa de
tensiune
AO
Adapt.
intr.
anal.
APT
Drive
1
injector 1
injector 2
injector 3
injector 4
bujie 1/4
APT
SIEMENS
80C517A
Adapt.
tren
imp.
bujie 2/3
Drive
2
APT
APT
APT
poz. scaun
temp. ulei
pres. ulei
climatizare
avans scant.
Adapt.
intr.
bipoz.
de
avertiz
APT
APT
Memorie
RAM/ROM
Port
control
comanda clapeta
comanda avans
corecii
recirculare gaze
dozaj amestec
indicatori de stare
pentru diagnoz
ntreruperi
consola operator (bord)
Fig. 1.30.
A. Elemente de execuie
Elementele de execuie ce vor fi menionate n cele ce urmeaz sunt cele destinate s
preia cele trei tipuri de comenzi principale furnizate de sistemul de control inteligent:
pentru realizarea amestecului combustibil; pentru furnizarea scnteii; pentru recircularea
gazelor arse.
Elemente de execuie pentru dozaj. Exist, aa cum s-a menionat deja, dou mari
categorii de sisteme care asigur dozajul cu asistare electronic: carburatoarele electronice i injectoarele. Pentru ambele categorii se vor prezenta detalii n capitolul 2.1, aa c
acum menionm doar c n ambele cazuri comenzile electrice sunt preluate de bobine de
tip solenoid care comand deschiderea unor valve ce permit dozarea raportului aer/combustibil. n fond, este vorba de elemente de execuie de tip electromagnet, la care cmpul
magnetic creat este proporional cu curentul electric care trece prin bobina solenoid.
Esenial n dinamica acestor elemente de execuie este timpul redus de rspuns att
la deschidere ct i la nchidere i absena histerezisului, precum i posibilitatea de a fi
acionate ciclic cu o frecven ridicat. n maoritatea cazurilor, dup atingerea unei frec55
vene limit (maxim), aceasta este meninut constant, corespunztor duratei minime
necesare nchiderii/deschiderii valvei. Semnalul de comand poate fi furnizat direct de
calculator sub forma de tren de impulsuri, eventual cu durat/pauz reglabil, sau prin
intermediul unei interfee care convertete o valoare binar n semnal de durat reglabil.
Elemente de execuie pentru aprindere. n principiu, i n aceast situaie elementul
de execuie este tot o bobin, asociat ns cu un distribuitor. Schema de principiu este
prezentat n figura 1.31, dar detaliile depind foarte mult de soluia tehnologic.
Bobin
Comutator inducie
Distribuitor
Baterie
Bloc
electronic
de comand
Fig. 1.31.
de afiare a mesajelor este sporit, fiind limitat doar de numrul de celule utilizate. De
altfel, nici numrul de celule nu este un impediment decisiv, deoarece mesajele pot fi
transmise n maniera circulant, cuvintele succedndu-se serial. Este adevrat c aceast manier de reprezentare nu este convenabil pentru pilot, care are nevoie de atenie
distribuit n pilotaj i nu poate urmrii mesaje dect la momente scurte de timp.
Valva
inch.
Solenoid
resort
diafragm
Sursa de
vacuum
Curent de
comand
valv
inchis
la galeria
de admisie
gaze arse
Fig. 1.32.
Varianta cea mai complet, cu display cu tub catodic, ofer numeroase faciliti suplimentare. Aceast soluie implic evident o plac grafic specializat, memorie RAM
video de mare capacitate i terminalul video specializat. O schem de principiu este reprezentat n figura 1.33.
Senzori
Sinc.
oriz.
Procesor
consola
operator
Deflecie
Scanare
Semnal
serial
Sinc.
vert.
Controler
(plac
grafic)
Semnal
video
Terminal
video
Mag. adrese
Mag. date
Video
RAM
Fig. 1.33.
Procesorul pentru controlul consolei operator (numit i procesor pentru instrumentaie) comunic cu controlerul video (numit i plac grafic) prin magistralele de adrese i
respectiv de date, care acceseaz memoria video i printr-un canal serial, de tip UART
57
58