FuzzyEx Dynamic Fuzzy Controller for [609032]

Student: [anonimizat] 123A

FuzzyEx Dynamic Fuzzy Controller for
a greenhouse

În acest exemplu sunt folosite conceptele de Inginerie Verde pentru a ilustra modul de
construire a unui controler dinamic de logică fuzzy. Serele sunt folosite pentru cultivarea plantelor prin
menținerea continuă a condițiilor bune de creștere pe tot parc ursul anului.
Proiectul este împărțit in doua parți. Block diagram si Front panel. Block diagramul înglobează
componentele folosite in programul LABview pentru alcătuirea algoritmului matematic iar front panelul
asigura vizualizarea rezultatelor acestui a lgoritm prin anumite date, grafice si animații .

Block Diagram

1. Încarcă un sistem fuzzy dintr -un fișier .fs. ce
conține datele inițiale ale serei.
2. Fuzzy system out întoarce informații complete despre sistemul Fuzzy.

3. Acest modul controlează atât datele de
intrare cat si datele de ieșire . Ca date de intrare
avem temperatura si umiditatea, datele sunt
analizate de funcțiile sistemului fuzzy si afișează
starea serei si date le de ieșire , cat de mult sa fie
deschis acoperișul si cat de mult sa meargă
stropitorile pentru a regla condițiile optime de
funcționare ale serei . Atât datele de intrare cat si
datele de ieșire sunt afișate in partea grafica.

4. Acest element determina anotimpul. Este
format dintr-un nod de feedback si un cluster ce
preia datele despre anotimp.

5. In acest paragraf sunt funcțiile fuzzy ale
datelor de intrar e care prin algoritmii simplii
calculează starea serei. Cu ajutorul datelor de
intrate si printr -o serie de calcule simple determina
modul optim de funcționare al serei. O parte din
date sunt trimise la modulul de control ( 3.) ce
afișează datele in partea grafica.

6. Acest grup de elemente preia datel e
prelucrate de funcțiile Fuzzy si valorile inițiale
stocate in vectorii din partea de jos a imaginii
conținând datele de intrare ale anotimpurilor. Si le
trimit către o funcție ce face un grafic cu aceste
elemente.

7. Acest sector conține date despre starea
serei si le reprezintă grafic.

Încarcă un sistem fuzzy dintr -un fișier .fs. Utilizați
FL Save Fuzzy System VI pentru a salva fișierul .fs
după ce faceți modificări. De asemenea, puteți
încărca și salva fișierele .fs în Designerul de
sisteme fuzzy.

Implementează un controler logic fuzzy pentru un
sistem fuzz y (MIMO) cu mai multe intrări in mai
multe ieșiri.

Returnează forma, culoarea și punctele unei funcții
de membru pentru o variabilă lingvistică. Puteți
returna o funcție de membru dintr -un sistem fuzzy
sau dintr -o serie de funcții de membru. Tipul de
date pe care îl conectați la sistemul fuzzy din
intrare determină instanța polimorfă de utilizat.

Modifică forma, culoarea sau punctele unei funcții
de membru pentru o variabilă lingvistică. Puteți
modifica o funcție de membru dintr -un sistem fuzzy
sau dintr -o serie de funcții de membru. Tipul de
date pe care îl conectați la sistemul fuzzy din
intrare determină instanța polimorfă de utilizat.

Trasează o variabilă specifică de intrare sau ieșire
care se află într -un sistem fuzzy cu funcțiile de
membru ale respectivei variabile.

Introduce o valoare pentru temperatura.

Introduce o valoare pentru umiditate.

Introduce o valoare pentru deschiderea
acoperișului in procente.

Introduce o valoare pentru cantitatea de apa
care regalează umiditatea.
Conectează mai multe matrice sau adaugă
elemente la o matrice n-dimensională.

Front panel

Control al anotimpului

Controlul dinamic al sistemului alcătuit din procesorul Fuzzy senzorii de
temperatura si umiditate si da tele de ieșire ale sistemului, d eschidere a acoperișului si
stropitoarele de apa

Graficul ce arata nivelul optim in care ar trebui sa se afle sera (cu culoarea galben)

Similar Posts