Introducere…6 [305783]

Cuprins

Introducere……………………………………………………………………………………………………………..6

Cap. 1 Sisteme de monitorizare teleghidate

Rolul sistemelor de automatizare și monitorizare a proceselor ………………………………………7

Necesitatea monitorizării a funcționării instalațiilor frigorifice………………………………………8

Analiza conceptului IoT în rolul sistemelor de automatizare și monitorizare………………….12

Formularea sarcinilor de cercetare/proiectare…………………………………………………………….17

Cap. II Elaborarea sistemului electronic de monitorizare bazat pe conceptul IoT

2.1 Schema de structură a sistemului de monitorizare și automatizare…………………………………18

2.2 Proiectarea conceptuală a sistemului de monitorizare………………………………………………….24

2.3 Cercetarea modalităților de elaborare a soft-ului pentru sistemul de monitorizare……………28

2.4 [anonimizat]………………………………………………33

2.5 Bazele de date pentru serverul IoT……………………………………………………………………………36

2.6 Concluzii……………………………………………………………………………………………………………..40

Cap. 3 Implementarea sistemului electronic de monitorizare a unui set de camere frigorifice comerciale

3.1 Realizarea schemei de structură a sistemului de monitorizare și automatizare………….…41

3.2 [anonimizat] S7-1200……………………………….48

3.3 Elaborarea bazei de date pentru serverul IoT a sistemului de monitorizare……………………..50

Concluzii………………………………………………………………………………………………………………..54

Bibliografie……………………………………………………………………………………………………………57

Anexe……………………………………………………………………………………………………………………..59

Introducere

Automatizarea unui proces este esențială pentru a [anonimizat] a [anonimizat] a crește eficiența și pentru a diminua pierderile de producție sau depozitare. [anonimizat] a se menține anumiți parametri de temperatură și umiditate. A ieși din acești parametri poate duce la pierderea banilor investiți și chiar la faliment în funcție de natură și dimensiunea afacerii.

[anonimizat], în parametrii impuși. În cazul în care mai este necesară ajustarea parametrilor de lucru în funcție de o [anonimizat].

[anonimizat]. [anonimizat] modificarea parametrilor de lucru direct de la un computer fără a fi necesară prezența personalului la sistemul monitorizat.

La camerele frigorifice pentru păstrarea legumelor și fructelor în care umeditatea și temperatura sunt vitale pentru păstrarea îndelungată a produselor în stare proaspătă este necesară o monitorizare continuă. În cadrul acestui proiect se va elabora un sistem de monitorizare la distanță a unui set de camere frigorifice pentru a avea acces mereu la instalația frigorifică. Chiar dacă suntem la birou, într-o călătorie de afaceri sau în vacanță, avem nevoie să știm sigur dacă sistemul functionează corect. Nu este necesar să contactăm angajații ci doar să ne conectăm printr-o conexiune la Internet direct la sistemul nostru de monitorizare și să urmărim instalația și produsul pus la păstrare.

Proiectul dat nu este finisat până la capăt, deoarece cuprinde un domeniu foarte mare ce nu e posibil de studiat în întervalul de timp dat. Pentru elaborarea acestui proiect este nevoie mai întâi de studiat principiul de funcționare a instalației frigorifice, pe care l-am studiat mai detaliat. Mai departe este alegerea senzorilor și sondelor corespunzătoare, și apoi deja este partea de programare a controlerului de bază a sistemului. Sistemul este proiectat pentru automatizarea și monitorizarea procesului de refrigerare, păstrare a produselor în camere frigorifice. Programarea controlerului de bază are loc în softul TIA Portal, este un soft elaborat de către Siemens și este unul cu plată, al cărui preț variază de la 500$ până la 2500$, în dependență de instrumentariul ce-l conține softul.

Persectiva de bază rămâne implementarea proiectul dat pentru instalație concretă.

Sisteme de monitorizare teleghidate

1.1 Rolul sistemelor de automatizare și monitorizare a proceselor complexe

Automatizare proceselor tehnologice prezintă un domeniu multidisciplinar care combină ingineria mecanică și ingineria electrică, ca parte a științei inginerești, care folosește metode ce duc la automatizarea mașinăriilor și instalațiilor tehnologice pentru funcționarea independentă a acestora.

Procesul de automatizare a făcut un pas important odată cu dezvoltarea componentelor senzorice și progresele prelucrării primare a semnalelor electronice. Automatizarea proceselor a dus la micșorarea semnificativă a riscului uman, a înlăturat factorul uman din cadrul proceselor stresante și dăunătoare, reducerea cheltuielilor de personal, precum și creșterea calității și productivității muncii. Activitățile umane sunt dirijate pentru eliminarea interferențelor și a altor activități de detecție a defectelor ce pot apărea în timpul proceselor tehnologice.

Tehnica de automatizare este o disciplină independentă, cu aplicabilitate în toate domeniile tehnologice:

Măsurarea
Pentru majoritatea mărimilor fizice au fost dezvoltate proceduri speciale de automatizare. Aceasta a condus la proiectarea și producerea unei varietăți de senzori.

Comanda
Această activitate a fost digitalizată, în locul legăturilor fixe între senzori și elementele de execuție este folosit un sistem flexibil bazat pe un controler liber programabil (PLC).

Reglarea
Toate relațiile cauză-efect într-o buclă de control sunt independente de folosință și au fost examinate independent de domeniul de utilizare pentru a avea o aplicativitate cât mai largă. Au fost găsite o mulțime de soluții pentru cazuri specifice de utilizare.

Comunicarea
Cu cât este mai avansat gradul de automatizare a procesului tehnologic, cu atât mai numeros este necesarul de senzori și elemente de execuție. Pentru comunicarea între aceste elemente au fost create rețele de tip fieldbus, adică rețele locale cum ar fi: PROFIBUS, INTERBUS, AS-INTERFACE, sisteme Ethernet în timp real, cum ar fi PROFINET și EtherCAT și sisteme fără fir. Necesitatea conexiunii de mare viteză în mașini si instalații au dus la dezvoltarea sistemelor locale închise care lucrează pentru prelucrarea informației în timp real, fără întârzieri.

Interfața om-mașină

Rolul operatorului în deservirea mașinii sau a instalației este analizat anterior. Operatorul trebuie să fie informat suficient, în timp real și fără abateri privind condițiile de funcționare pentru luarea deciziilor corecte și instantanee. Panoul de comandă trebuie să fie ușor accesibil și intuitiv pentru o înțelegere mai corectă.

Siguranța
Respectarea normelor este o condiție prealabilă pentru crearea de mașinării și sisteme sigure. Tehnologia de automatizare este esențială în formularea acestor reguli. (ca exemplu poate fi protecția de explozie sau protecția la supra-încălzire)

Punerea în aplicare

Specialiștii în automatizare conlucrează cu constructorii de mașini și inginerii de proces. Pentru aceasta există metode verificate, precum schema de conducte și instrumente în instalații, ca un document de bază.

Aplicarea tehnologiei de automatizare a fost concepută la început în producție la scară largă, pe când acum sunt folosite atât pentru producții limitate cât și pentru piese individuale.
Limita sistemului automatizat este legat direct cu economicitatea acestuia. Automatizarea unor procese complexe este în cele mai multe ori posibilă, dar poate fi costisitoate din punct de vedere al utilizării roboților și mașinăriilor complicate, al căror programare costă mult prea scump. În alte cazuri este dictat de nivelul de salarizare din țările industriale occidentale, unde este mai ieftină munca robotizată decât cea umană, acest lucru este valabil în special pentru asamblările finale de produse. O altă limită a sistemului automatizat prezintă necesitatea de luare a deciziilor creative și flezibile în rezolvarea sarcinilor propuse pe care un sistem automatizat nu este în stare să-l rezolve.

Evoluția industriei este posibilă datorită dezvoltării sistemelor automatizate. Mașinile reduc munca monotonă și stresantă a factorului uman. Automatizarea proceselor nu este limitată doar in aplicațiile industriale dar sunt folosite și în zona de servicii, activitățile casnice și în viața de zi cu zi.

1.2 Necesitatea monitorizării a funcționării instalațiilor frigorifice

Automatizarea unui proces este esențială pentru a crește productivitatea, pentru a scădea consumul de energie, pentru a crește eficiența și pentru a diminua pierderile de producție sau depozitare. În depozitele frigorifice, depozitele de legume și fructe este necesar a se menține anumiți parametri de temperatură și umiditate. A ieși din acești parametri poate duce la pierderea banilor investiți și chiar la faliment în funcție de natură și dimensiunea afacerii.

Odată cu automatizarea sistemului frigorific apare și necesitatea monitorizării acestuia, prin care are loc informarea în orice moment dacă sistemul funcționează corect, în parametrii impuși. În cazul în care mai este necesară ajustarea parametrilor de lucru în funcție de o anumită perioadă din an sau funcție de gradul de maturitate al produselor sau vechimii depozitării lor, sunt nevoie de niște rapoarte de temperatură și umiditate și intervenția cât mai rapidă în modificarea acestor parametri.

Monitorizarea se poate face local, dar asta ar impune prezența uneia sau a mai multor persoane care să urmărească datele, să le noteze, să le analizeze și să le stocheze pentru a evidenția corectitudinea procesului de lucru. Monitorizarea locala se face cu costuri mari (cheltuieli de personal pentru a nota și a analiza evoluția sistemului).

În acest caz apare necesitatea utilizării unui sistem de monitorizare de la distanță, sistem care oferă instantaneu date de temperatură și umiditate din care pot fi extrase valori de analiză. În plus, sistemul de monitorizare de la distanță ajută la modificarea parametrilor de lucru direct de la un computer fără a fi necesară prezența personalului la sistemul monitorizat.

La camerele frigorifice pentru păstrarea legumelor și fructelor în care umiditatea și temperatura sunt vitale pentru păstrarea îndelungată a produselor în stare proaspătă este necesară o monitorizare continuă. În cadrul acestui proiect se va elabora un sistem de monitorizare la distanță a unui set de camere frigorifice pentru a avea acces mereu camerele frigorifice. Chiar dacă suntem la birou, într-o călătorie de afaceri sau în vacanță, avem nevoie să știm sigur dacă sistemul functionează corect. Nu este necesar să contactăm angajații ci doar să ne conectăm printr-o conexiune la Internet direct la sistemul nostru de monitorizare și să urmărim instalația și produsul pus la păstrare.

Datorită faptului că un agent economic poate avea mai multe depozite frigorifice, amplasate aleatoriu pe întreg teritoriu al Republicii Moldova, sau chiar peste hotare, ar fi foarte comod si benefic monitorizarea parametrilor la distanță. Cel mai ieftin fiind prin intermediul rețelei globale.

Acest sistem de monitorizare reprezintă o necesitate atât pentru agentul economic cât și pentru compania ce deservește instalațiile respective. Sistemul de monitorizare va presupune monitorizarea la moment a parametrilor dar și stocarea informației despre erorile apărute în timpul funcționării instalației precum și stocarea informației transmise de camerele video.

Parametrii ce necesită a fi citiți sunt de temperatură, presiune în puncte anumite din circuitul agentului, nivelul uleiului și indicatori de stare a celorlalte elemente componente (motoare-ventilatoare, valve, etc). Pentru analiza deplină a unei instalații este nevoie de circa 15 senzori de temperatură/presiune/nivel amplasați în puncte anumite. Camerele video sunt necesare pentru vizualizarea funcționării instalației, produsul amplasat la păstrare, teritoriul depozitului.

Pentru captarea informațiilor enumerate mai sus, cel mai rezonabil ar fi transmiterea acestora prin rețeaua globală, fiind un mediu accesibil, cu prețuri mai reduse.

Un sistem de monitorizare la distanță a unui set de camere frigorifice reprezintă o necesitate atât pentru compania proprietară, cât și pentru compania ce prestează serviciile de mentenanță a utilajului frigorific.

Datorită faptului că are loc o supraveghere continuă a modului de funcționare a instalațiilor se poate face o presupunere a defectelor ce pot apărea în timpul funcționării. Erorile și bagurile apărute pot preconiza o defecțiune majoră, deaceea monitorizarea și stocarea erorile prezintă un avantaj ce poate economisi timp, cheltuieli suplimentare, situații neplăcute.

Instalațiile frigorifice prezintă un sistem amplu, iar în dependență de scopul și destinația acestuia pot fi divizate: după capacitatea frigorifică, după numărul de camere conectate la o instalație, după tipul agentului frigorific, după modul de răcire, ș.a.

Fig.1.1. Agregat frigorific de putere mică cu un singur compresor

Fig.1.2. Centrală frigorifică cu 4 compresoare a câte 2 trepte de comprimare

Fig.1.3. Instalație frigorifică pe dioxid de carbon

Din figurile 1.1,1.2,1.3 se poate observa cât de diverse pot fi instalațiile frigorifice, deaceea, cu cât este mai complexă instalația frigorifică, cu atât este mai complex și sistemul de monitorizare. Dacă cea mai simplă instalație poate avea 4 senzori de temperatură, 4 senzori de presiune și 1-2 camere video, păi atunci cele cu dioxid de carbon ajung la și la zeci de senzori.

1.3 Analiza conceptului IoT în rolul sistemelor de automatizare și monitorizare

Internet of Things definește o sumă de obiecte conectate cu ajutorul rețelelor locale (prin Wi-Fi, Bluetooth, NFC, RFID, Ethernet) sau a rețelelor globale  – INTERNET ( prin GSM, GPRS, 3G, 4G, Ethernet), în scopul monitorizării și al controlului de la distanță sau, pentru executarea unor sarcini diverse. Internet of Things este un termen utilizat din ce în ce mai mult în domeniul aparaturii electronice, termenul fiind dezvoltat în 1999 de către britanicul Kevin Ashton,  pe atunci brand manager la compania Procter & Gamble.

Kevin Ashton a definit Internet of Things în timp ce implementa tehnologia RFID (Radio-frequency identification) pe liniile de producție Procter & Gamble.

Pentru acest concept a fost dezvoltat chiar și un sistem de operare “open source” denumit Contiki, sistem de operare ce introduce o modalitate rapidă de conectare rapidă a obiectelor la Internet.

Un Smart TV este un exemplul de implementare al IoT. Acesta se poate conecta la INTERNET și poate fi accesat sau comandat cu ajutorul unui smartphone sau tablete prin intermediul Wi-Fi Direct.

Microsoft a lansat o versiune gratuită de Windows 10 destinată dezvoltatorilor IoT ,Microsoft Windows 10 IoT Core. Windows 10 IoT Core este optimizat pentru arhitecturi de procesoare ARM și x86. Sunt disponibile pentru descărcare 3 versiuni de Windows 10 IoT Core :

Windows 10 IoT Core for Raspberry Pi 2;

Windows 10 IoT Core for MinnowBoard Max;

Windows 10 IoT Core for DragonBoard 410c;

Windows 10 IoT Core poate fi rulat în două moduri : headless (fără display, caz în care are nevoie de 256 MB RAM și 2 GB pentru stocare) și în modul headed (cu display, caz în care are nevoie de 512 MB RAM și 2 GB pentru stocare

Pentru a putea instala Windows 10 IoT Core pe Raspberry Pi 2 avem nevoie de un dispozitiv (laptop, tabletă, smartphone) cu Windows 10 (versiune mai mare de 10.0.10240), pe care să avem instalat Visual Studio Community 2015 (versiunea gratuită a Visual Studio 2015).

Oamenii se străduiesc din greu să aducă mai mult confort în viața lor. Au fost cercetări și progrese constante în oferirea unui nivel mai mare de ușurință stilului nostru de viață. În vremurile contemporane, inovația a ajuns la un nivel în care mașinile au început să înlocuiască oamenii.

Internet of Things (IoT) are un rol major în a face posibil acest lucru. Toate sectoarele de la casă la industrii, automatizarea prin dispozitive IoT aduc modificări remarcabile în procesele zilnice.

Motivul principal în spatele adoptării automatizării industriale IoT în întreprinderi este avantajele oferite de acesta. Iată care sunt avantajele principale ale IoT în automatizarea industrială:

Eficiență sporită

Precizie ridicată

Cost-eficiente

Finalizarea rapidă a procesului

Necesarul de putere mai mic

Erori reduse

Ușor de controlat

Fără îndoială, fiecare antreprenor inteligent are viziunea de a automatiza procesele pentru a se potrivi cu cele mai noi inovații tehnologice. Dacă se ia în considerare cealaltă parte a monedei, atunci nu este ușor să automatizezi procesele industriale.

Acest lucru se datorează faptului că, cu cât este mai nouă tehnologia, oamenii sunt mai puțin conștienți de aceasta. De multe ori companiile își înșală și își ghidează clienții pentru a obține profituri mai mari.

Aplicarea tehnologiilor IoT:

Securitate

Dispozitivele IoT sunt capabile să monitorizeze continuu indicatorii de siguranță pentru a salva forța de muncă de tot felul de accidente. De asemenea, sunt capabili să verifice și să urmărească ratele bolii și leziunilor, indicatorii pot oferi un mediu sigur și sănătos în industrii.

Automatizarea proceselor

Pentru a reduce riscul producției de calitate scăzută, senzorii IoT sunt conectați la mașini.

Transmit semnale înainte de defectarea reală a mașinilor. Avertismentul de întreținere va fi dat pentru a ajuta la planificarea sarcinilor de mentenanță. Acest lucru a făcut posibilă întreținerea predictivă în diferite ramuri ale industriei.

Datele fiecărei mașini sunt stocate în sistemul cloud. Istoricul și programul fiecărei mașini sunt accesibile. Mai mult, permite, de asemenea, calcularea și îmbunătățirea performanței și progresul fiecărei mașini.

Management logistic inteligent

Fig.1.4 Serviciu de curierat dezvoltat în cadrul companiei Amazon, dronă

Dronele de transport ajută foarte mult la gestionarea logistică. Deși s-ar putea să vă gândiți că investițiile sunt uriașe. Dar, sunt doar în faza inițială. Se va dovedi a fi mult mai mic decât investițiile în metode convenționale.

În afară de acestea, nevoile componentelor pot fi urmărite și cu dispozitive IoT. Acest lucru este utilizat în principal în industria aeriană. Gestionarea stocurilor poate fi gestionată eficient cu dispozitive IoT fără intervenția oamenilor.

Integrarea instrumentelor digitale

Instrumentele inteligente de urmărire au permis producătorilor să urmărească pierderile de produse. Vremea, drumurile și alți factori de mediu sunt examinați în timpul procesului de tranzit. Această urmărire prin mecanisme IoT poate produce un model. După respectarea modelelor, întreprinderile pot identifica cu ușurință modalitățile mai bune de manipulare a produsului. Folosind servicii de dezvoltare IoT în acest scop, veți putea să vă optimizați ambalajul în funcție.

Pe piața sunt câțiva producători importanți de controlere pentru instalațiile frigorifice care și-au adaptat producția pentru un control și monitorizare la distanță compatibile producției sale.

Dixell – Un sistem de monitorizare a instalației frigorifice elaborat de către Dixell este prezentat mai jos, în fig.1.4:

Fig.1.4 Schema structurală a unui sistem de monitorizare marca Dixell

Această sistemă de monitorizare este alcătuit din:

Controlere multifuncționale de temperatură, ce dirijează cu instalația frigorifică echipate cu 2,3 sau 4 relee ce dirijează cu compresorul, ventilatorul vaporizator, procesul de dejivrare, auxiliar poate fi pentru alarmă și/sau lumină. Aceste controlere au ieșiri TTL sau RS485 pentru conectarea la sistemul de monitorizare Xweb

Fig.1.5 Tipuri de controlere multifuncționale de temperatură

Controler de tip Xweb300D/Xweb500/Xweb3000 care fac parte din cadrul sistemelor de control, monitorizare si supervizare Xweb. Aceste controlere permit achiziția de date, vizualizarea și administrarea parametrilor a 18 controlere cu ajutorul unui PC conectat local sau prin internet. Este simplu de instalat, nu necesită softuri suplimentare și inregistrează informațiile colectate de la controlere non-stop și le furnizează în format grafic sau tabelar. Aceste controlere au socketuri RS485x1, USBx1, RJ45x1, astfel pot fi conectate direct la un router, adresa IP necesită setată manual.

Fig.1.6. Controler din familia Xweb

Eliwell – Eliwell a dezvoltat mai multe sisteme de monitorizare a instalațiilor frigorifice: TelevisTwin, TelevisNet, TelevisCompact. La moment în producție au rămas doar 2 tipuri de sisteme de monitorizare, acestea fiind: TelevisGo și TelevisBlue. Primul fiind un sistem bazat pe un PC industrial cu sistemul de operare TelevisGo preinstalat, al doilea este bazat pe tehnologia Cloud.(fig.1.3.4)

Fig.1.7. a) PC industrial din cadrul sistemului de monitorizare TelevisGo

b)Sistemul de monitorizare bazat pe tehnologia Cloud

Noua generație de sisteme de monitorizare TelevisGo cu sistem de operare Windows 7 instalat și programul de monitorizare TelevisGo. Punerea în aplicare a unui sistem de monitorizare pe baza PC industrial elimină necesitatea pentru actualizarea constantă a programelor în conformitate cu noile sisteme de operare. Două utilități autonome Offline Configurator și Layout Designer vă permit să personalizați denumiri de unități și resurse, categorii de erori și parametrii fără a se conecta la unitatea cu sistemul de monitorizare. Principalele funcții ale sistemului: date de inregistrare cu resurse de sistem, livrarea de date în forme grafice si tabele, înregistrarea erorilor cu notificare prin e-mail sau mesaje SMS, reconfigurarea controlelor la distanță sau serviciu de setări în masă, efectua operațiuni pe program.

Generația de monitorizare bazată pe tehnologia Cloud vine la pachet cu un modul de comunicare TelevisGate 2G cu traficul achitat pentru 12 luni. Datele acumulate de la controlerele conectate sunt acumulate pe un server cloud. Pentru vizualizarea datelor acumulate este necesar de accesat adresa IP a serverului cloud de orice dispozitiv cu acces la rețeaua globală. Setările sistemului de monitorizare poate fi modificat deasemeni prin accesarea serverului web corespunzător.

Toate aceste sisteme de monitorizare se bazează pe controlere standarte de temperatură, corespunzătoare producătorului dat. Dar neajunsul de bază fiind capacitatea de adaptare și modificare a algoritmului de funcționare a instalației frigorifice, modificarea parametrilor monitorizați. Utilizarea PLC-urilor duce cu sine un șir de avantaje comparativ cu sistemele existente: adaptarea sistemului de automatizare/monitorizare la instalația dumneavoastră, redactarea parametrilor monitorizați, adăugarea senzorilor de presiune în sistemul de monitorizare, camere video.

Formularea sarcinilor de cercetare/proiectare

Acest proiect are ca scop elaborarea unui sistem de monitorizare compact, ușor adaptabil, simplu în exploatare dar și să deține instrumentariu vast pentru a putea controla cu strictețe și o bună precizie procesul de refrigerare, luând în considerație toți parametrii implicați.

Pentru atingerea acestui scop, s-au elaborate următoarele sarcini de proiectare:

Cercetarea rolul sistemelor de automatizare și monitorizare a proceselor complexe

Analiza necesității monitorizării a funcționării instalațiilor frigorifice

Studierea conceptului IoT în rolul sistemelor de automatizare și monitorizare

Cercetarea schemei de structura a sistemului de monitorizare și automatizare

Proiectarea conceptuală a sistemului de monitorizare

Cercetarea modalităților de elaborare a soft-ului pentru sistemul de monitorizare

Elaborarea web-serverului local pentru conexiune IoT

Elaborarea bazei de date pentru serverul IoT a sistemului de monitorizare

II Elaborarea sistemului electronic de monitorizare bazat pe conceptul IoT

2.1 Schema de structură a sistemului de monitorizare și automatizare

Obiectul ce va fi supus automatizării și monitorizării reprezintă o instalație frigorifică. Instalația frigorifică reprezintă un circuit închis a unui agent frigorific (freon), care în procesul de fierbere absoarbe o cantitate de căldură din camera frigorifică. În tabelul 2.1. sunt prezentate temperaturile de fierbere a unor agenți frigorifici.

Tabelul 2.1.

Temperaturile de fierbere a unor agenți frigorifici

În figura de mai jos (fig.2.1) este prezentată o structură a unei instalații frigorifice mai simple.

Fig.2.1. Structura unei instalații frigorifice

Fig.2.2. Părțile componente a unui agregat frigorific

În cazul agregatelor simple,ca în figurile 2.1, 2.2, cel mai simplu ar fi utilizarea unor termostate electronice standart, dar pentru agregatele mai complexe,cum ar fi centrale frigorifice, instalații pe CO2 este nevoie de o analiză mai amplă, deaceea cel mai rezonabil ar fi utilizarea unui PLC. De exemplu, la centralele frigorifice sunt prezente mai multe motoare-compresoare, acestea fiind conectate treptat, menținând o presiune de aspirație relativ constantă ca la rândul acesteia să se mențină temperatura de fierbere setată. În acest caz se mai folosesc invertoarele de tensiune pentru a varia rotațiile la motor-compresor. Exemplu dat este doar unul dintre particularitățile de lucru a unei instalații frigorifice, iar cu un simplu controller de temperatură nu le poți controla.

O altă particularitate de lucru ar fi la acele instalații ce utilizează ca agent de lucru CO2. În acest caz, presiunea de lucru este mai mare ca în cazul freonilor, deaceea se duce o evidență mai minuțioasă a presiunii agentului în mai multe puncte de lucru, pentru a evita o eventual scurgere de agent.

Luând în considerație toate componentele unei instalații frigorifice, totalitatea senzorilor necesari și actuatorii folosiți la dirijarea procesului de automatizare, precum și construcția unui PLC ,sistemul local de automatizare și monitorizare în viziunea mea se propune următoarea structură:

Fig.2.3. Structura general a sistemului local de automatizare/monitorizare

Structura de bază a sistemului local este compusă din următoarele componente (fig.2.3):

PLC

Echipamentele cu logică programată (ELP) sau automatele programabile (AP) sau programmable logic controllers (PLC) sunt echipamente destinate conducerii automate a proceselor industriale. Structura unui proces automatizat cu ajutorul unui automat programabil poate fi sintetizată prin schema bloc prezentată mai jos (fig.2.4).

Fig.2.4 Schema bloc a procesului de lucru PLC

Automatul programabil realizează astfel cele două sarcini principale ale automatizării unui proces:

– măsura, care în acest caz presupune monitorizarea stării procesului prin achiziția la intrările automatului, prin intermediul senzorilor, butoanelor, limitatoarelor de cursă, etc. a variabilelor de stare din proces;

– controlul, care presupune prelucrarea informațiilor primite de la intrări și generarea comenzilor necesare spre elemente de execuție din procesul automatizat, conform unui program specific.

Automatele programabile pot înlocui automatizările discrete ce utilizează o comandă realizată cu elemente electromecanice, pneumatice sau electronice în logică cablată, aducând flexibilitate, structură compactă, siguranță mărită în funcționare și programare ușoară și rapidă.

Un automat programabil poate fi definit ca un sistem specializat destinat pentru tratarea problemelor de logică secvențială și combinațională, simulând structurile logice de comandă printr-o configurație elastică, programabilă.

Construcția modulară a automatelor programabile permite adăugarea cu relativă ușurință a modulelor de extensie, care măresc numărul total al terminalelor de intrare și ieșire, permițând astfel extinderea numărului de elemente legate la intrări și ieșiri fără a fi nevoie de achiziția unui automat dintr-o clasă superioară, așa cum este arătat și în figura 2.3.

Fig.2.5. Structura intern a PLC-ului

Un automat programabil este alcătuit din:

unitate centrală de procesare,

unitate de memorie de tip FLASH EEPROM sau memorii de tip RAM nonvolatile.

circuite de interfață aferente intrărilor și ieșirelor,

sursă de alimentare,

module de comunicație, cum ar fi cel pentru programarea PLC-ului, module de extensii I/O, etc.

Unitatea de programare

Unitatea de programare permite introducerea și definitivarea programului în raport cu evoluția mașinii și cu modificările impuse în secvențele funcționale de bază ale acestuia.

Soluțiile adoptate de către fabricanți includ mai multe variante:

– o consolă autonomă cu memorie proprie, specifică metodei de programare off-line (soluție utilizată de către firma Siemens, console de tip PG, fig. 2.6);

– o consolă portabilă, de mici dimensiuni, ce operează împreunăcu automatul, utilizând memoria acestuia, (numit și dispozitiv “hand-held”), specifică metodei de programare on-line, (fig. 2.7);

– calculatorul personal de tip PC, soluție ce tinde să înlocuiască variantele amintite mai sus (fig. 2.8);

Fig.2.6. Programarea cu ajutorul consolei autonome

Fig.2.7. Programarea cu ajutorul consolei portabile

Fig.2.8. Programarea cu ajutorul calculatorului personal

Router

Routerul este folosit la rutarea informație citite de PLC în rețeaua global, către o bază de date, către un utilizator ce dorește să le vizualizeze prin intermediul rețelei globale

HMI

Interfețele HMI permit interacțiunea dintre personal și automatul programabil, acesta reprezintă o interfață grafică ce permite vizualizarea grafică a tuturor parametrilor prelucrați, procesele ce au avut loc. Cu ajutorul acestuia putem prelucra informația reprezentând-o sub formă de grafice, tabele, schematic.

2.2 Proiectarea conceptuală a sistemului de monitorizare

În rezultatul studiului structurii, capabilităților și parametrilor unei instalații frigorifice și ținând seama de necesitățile obiectelor discutate, au fost formulate inițial cerințele de bază ale sistemului de monitorizare conceptual. Sistemul conceptual oferă o strategie pentru soluțiile în timp real, oferind accesul utilizatorului final la un sistem de management al datelor deschis și ușor de utilizat.

Inclusiv în familia de produse a sistemului de monitorizare trebuie să fie o interfață grafică de utilizator (GUI), un subsistem complet integrat în timp real și un sistem integrat de management al bazelor de date relaționale (RDBMS).

Alte cerințe importante, pe care le recomandăm să fie respectate la proiectarea sistemului automatizat de supraveghere sunt următoarele.

Sistemul să permite accesul sistemelor de informații corporative și pachetelor de aplicații specializate la datele acumulate. Arhitectura sistemului va utiliza toate standardele industriale pentru a permite conectivitate transparentă la alte componente hardware, software și rețele. Obiectivele de performanță, flexibilitate, extensibilitate și acces liber sunt fundamentale în determinarea utilității și longevității oricărui sistem de monitorizare. Sistemul trebuie să utilizeze o arhitectură software, care permite funcțiile să fie mobile, flexibile și robuste. De asemenea, trebuie să permită distribuirea procesării între diferitele componente ale sistemului de monitorizare pentru a optimiza performanța generală a sistemului.

Sistemul de automatizare și monitorizare va asigura, o integrare ușoară și deschisă cu software-ul de aplicație al altor producători prin intermediul standardelor industriale. Sistemul trebuie să permită utilizatorului sistemului flexibilitatea de a adapta diverse aplicații de bussines. Sistemul de comanda trebuie să ofere capacitatea de a extinde datele în timp real din domeniu către întreprindere, oferind acces la date operaționale și istorice oricând și orice nivel.

Sistemul de automatizare trebuie să respecte conceptele unui sistem informatic distribuit. Componentele trebuie să aibă capacitatea de a partaja date istorice și în timp real între sisteme independente și locații geografice. Acest lucru va spori fiabilitatea și funcționalitatea generală a sistemului prin furnizarea accesului partajat la componente și aplicații. Sistemul distribuit trebuie să furnizeze opțiuni de configurare care permit mai multor sisteme să împărtășească date de telemetrie, alarmare, evenimente, telecomunicații și funcționalități de control.

Sistemul de comanda și monitorizare trebuie să fie configurat utilizând standarde industriale, hardware și software nemodificat. Produsele standard ale furnizorului de hardware și software trebuie să constituie componentele principale ale sistemului, astfel sistemul nu va depinde, în cea mai mare măsură posibilă, de echipamente sau programe specializate, unice sau de proprietate disponibile numai de la un singur furnizor.

Sistemul trebuie să furnizeze replicarea bi-direcțională a datelor între sisteme. Pentru a gestiona cantitățile mari de date, care sunt schimbate între sisteme fără a necesita o utilizare excesivă a lățimii de bandă WAN, datele în timp real vor fi împărțite numai între acele sisteme cu relații strict definite. Trebuie să fie posibilă definirea acestor relații de sistem pentru a partaja toate înregistrările sau doar câmpurile specificate în înregistrări. Pentru a reduce în continuare încărcarea rețelei între locații, este posibilă stocarea datelor istorice la nivel local de către fiecare sistem. Sistemul trebuie să suporte o metodă ”prietenoasă” cu controlerul (cum ar fi un singur buton sau o casetă de dialog) pentru a schimba starea operațională a sistemului.

Pe de altă parte, configurația rețelei va furniza un model de rețea simplificat, care va permite redundanța dublă, dar va prezenta ca o singură rețea virtuală la utilizator. Modelul de redundanță trebuie să fie atât robust, cât și auto-reparabil. Atunci când o singură componentă nu reușește, partenerul respectiv al componentei va prelua fără a afecta restul sistemului. Robustitatea LAN-lui virtual se realizează prin asigurarea:

Switch-uri duble inteligente redundante;

Fiecare comutator trebuie să fie interconectat, oferind avantajul comunicării în rețea între carduri și redundanță în cazul unei defecțiuni a unui card.

Carduri de rețea redundante inteligente;

Utilizarea cardurilor inteligente și a driver-ilor trebuie să permită cardurilor să simtă când o rețea sau o alt card nu reușește, ceea ce duce la preluarea cardului necesar.

Adrese IP virtuale.

Ținând cont de aceste cerințe și specificul obiectului cercetat, se propune ca toate computerele din sistemul de monitorizare să se conecteze între ele folosind cele mai recente tehnologii standard din rețeaua locală (LAN) și WAN (Wide Area Network). LAN-urile multiple, rețelele WAN, podurile, serverele și routerele să se completeze reciproc pentru a îndeplini cerințele de performanță, fiabilitate, securitate și extensibilitate ale sistemului. Perifericele sistemului se vor conecta fie direct la rețeaua LAN a sistemului, fie prin servere conectate direct la LAN-ul sistemului, fie prin porturi paralele sau seriale atașate la stația de lucru. Aceasta permite accesul la orice dispozitiv de pe orice computer din sistem cu autoritatea de acces corespunzătoare. Sistemul trebuie să furnizeze suport pentru echipamentele de rețea distribuite, cum ar fi imprimantele în rețea, PC-urile conectate în rețea și dispozitivele de stocare în masă/de rezervă .

Arhitectura propusă este divizată în trei nivele ierarhice:

Nivelul de sus pentru procesarea, stocarea și managementul datelor;

Nivelul intermediar – mediile de comunicație;

Nivelul de jos – componentele teleghidate, aplasate direct pe obiectele de comandă.

Nivelul de sus prezintă rețeua locală a companiei ce deține lanțul de depozite frigorifice, care include serverele de procesare și stocare a datelor, calculatoarele centrului de dispecirizare și comandă, un server VPN pentru conexiunea cu alte rețele externe și Internet, un router VPN pentru interacțiunea cu rețeaua de comunicație mobile, prin intermediul căreea se creează interacțiuni cu componentele teleghidate, distribuite teritorial. Date și parametri tehnici a echipamentului de la nivelul de sus sunt prezentate în anexe.

Nivelul de comunicație are două componente: WAN și așa numitul Mobile Backbone Network. În privința WAN, avem o abordarea tradițională pentru interacțiunea unei game largi de utilizatori ai companiei. Vom argumenta a doua componentă, care reflectă specificul obiectului dat de cercetare. Backbone network (conexiune digitală de mare viteză și de mare capacitate, care formează nucleul unei rețele locale sau largi) face parte din rețeaua de calculatoare, care interconectează diferite părți de rețea, oferind o cale de schimb de informații între diferite rețele LAN sau subrețele. O backbone network poate lega diferite rețele în aceeași clădire, în diferite clădiri într-un mediu campus sau în zone largi. În mod normal, capacitatea Backbone network este mai mare decât rețelele conectate la ea. O corporație mare, care are multe locații, se propune rețea backbone, care leagă toate locațiile împreună, de exemplu, dacă un cluster de servere trebuie să fie accesat de diferite departamente, care se află în diferite locații geografice.

Argumentele de alegere a acestei soluții – conexiune prin Backbone network au fost următoarele funcționalități:
    – Agregarea: cel mai înalt nivel de agregare într-o rețea de furnizori de servicii. Următorul nivel din ierarhia de sub nodurile principale este rețelele de distribuție și apoi rețelele de margine. Echipamentele la sediul clientului nu se conectează în mod obișnuit la rețelele centrale ale unui furnizor de servicii de mari dimensiuni.

– Autentificare: funcția de a decide dacă utilizatorul care solicită un serviciu din rețeaua de telecomunicații este autorizat să facă acest lucru în cadrul acestei rețele sau nu.
    – Apel de comandă/comutare: funcția de control al apelului sau de comutare determină viitoarea cursă de apel pe baza procesării semnalizării apelului. De exemplu. funcționalitatea de comutare poate decide, pe baza "identificatorului apelat", că apelul va fi direcționat spre un abonat din rețeaua operatorului sau cu portabilitatea numerelor mai răspândită în rețeaua unui alt operator.

– Serviciu de invocare: Rețeaua centrală efectuează sarcina de invocare a serviciului pentru abonații săi. Invitarea serviciului poate avea loc pe baza unor acțiuni explicite (de exemplu, transfer de apeluri) de către utilizator sau implicit (apel în așteptare).

Gateway-uri: Gateway-urile trebuie să fie prezente în rețeaua centrală pentru a accesa alte rețele. Funcționalitatea gateway-ului depinde de tipul de rețea cu care se face interfața.

Schema de aplicare a rețelei ”backbone” pentru interacțiunea componetelor nivelului de sus cu componentele teleghidate de la stația de epurare din municipiul Chișinău este prezentată în fig. 4.6
Un punct de acces (APN) este poarta de întrare în rețeaua mobilă GSM, GPRS, 3G sau 4G, asistate de operatorii de comunicații mobile Moldcell/Orange/Moldtelecom crează un tunel VPN de interacțiune cu routerul VPN a rețelei de calculatoare de la nivelul de sus al sistemului.

2.3 Cercetarea modalităților de elaborare a softului pentru sistemul de monitorizare

Partea software a sistemului de automatizare/monitorizare bazat pe PLC este cea mai importantă parte a întregului proces. Aici are loc elaborarea algoritmului de funcționare a instalației frigorifice, citirea datelor, prelucrarea datelor, executarea comenzilor în dependență de datele citite, transmiterea datelor către baza de date.

Fiecare producător de PLC-uri elaborează instrumentariu propriu pentru elaborarea soft-ului pentru PLC-urile produse, ca de exemplu:

Schneider Grup – EcoStruxure Control Expert cunoscut și ca Unity pro este un instrumentariu dezvoltat de către Schneider Grup pentru elaborarea proiectelor de automatizare și monitorizare în baza PLC-urilor din familia Modioon, tot de ei produse.

Mitsubishi Electric – IQ Works2, PX Developer sunt instrumentariile elaborate de către Mitsubishi Electric pentru elaborarea proiectelor în baza PLC-urilor din familia Melsec.

Siemens AG – TIA Portal (Totally Integrated Automation Portal) este softul celor de la Siemens AG pentru dezvoltarea proiectelor de automatizare și monitorizare în baza PLC-urilor Simatic.

Pentru programarea unui controler logic programabil (PLC) se pornește de la definirea intrărilor ca tip și evoluție. Intrările unui PLC pot fi de tip digital: „0” sau „1” sau de tip analogic, ca nivel de tensiune, de obicei cu gamă cuprinsă între 0 și 10V curent continuu (DC). În cazul intrărilor digitale nivelul logic „1” este determinat de valoarea tensiunii de alimentare a controlerului logic programabil. Dacă tensiunea de alimentare a PLC este de 24 V DC atunci valoarea pentru „1” logic pe intrări va fi de 24V DC. Dacă tensiunea de alimentare a PLC-ului este de 12V DC atunci și valoarea tensiunii pentru activarea intrărilor va fi de 12 V DC. Senzorii de proximitate care activează intrările unui PLC au gama tensiunii de alimentare cuprinsă între 10 V și 30 V DC. În aplicații se pot întâlni cazuri în care avem numai intrări digitale sau cazuri în care avem numai intrări analogice. Foarte multe aplicații se bazează pe combinații de intrări, atât digitale cât și analogice. Un PLC poate fi utilizat pentru a comanda succesiuni simple de operații în liniile de producție caz în care comanda se bazează pe informațiile primite de PLC de la senzorii de proximitate. În acest caz programul pe baza căruia se realizează automatizarea se scrie ca succesiuni de linii scrise sub formă de Ladder diagram sau Function Block Diagram sau Statement List. Execuția programului începe cu prima linie de sus-stânga, „Top rung” se parcurg de la stânga la dreapta, linie cu linie până se ajunge la ultima linie „Bottom rung” unde se va actualiza ieșirea O:2/3. Timpul în care un PLC parcurge toate liniile de program depinde de frecvența procesorului, timpul unui ciclu precum și de numărul liniilor de program,

Legarea intrărilor și ieșirilor PLC-ului la elementele de proces o numim configurația hardware. După ce am definit configurația hardware, se poate trece la programarea sistemului. Pentru programare se apelează la platformele de programare recomandat pentru PLC-ul respectiv. (platformele enumerate mai sus)

Fig.2.11 Parcurgerea liniilor de program

Pentru scrierea programului aplicației cu ajutorul unei platforme specifice și încărcarea acestuia în interiorul PLC avem nevoie de instrucțiuni. Elementele de bază ale unei instrucțiuni sunt: Operatorul și Operandul. Operatorul se referă la operația logică ce se efectuează asupra unui operand. Operațiile logice sunt cele sașe funcții logice elementare, atribuiri de semn, comparații logice. Operanzii sunt fie intrări prin starea lor logică 0 sau 1, fie imagini ale ieșirilor, fie conținutul locațiilor de memorie, programate și cunoscute prin definire în program, figura 2.12.

Fig.2.12 Structura unei instrucțiuni

În categoria Operandului putem să avem imaginea stării unui Timer sau Counter care, la rândul lor, pot fi programate prin aceeași platformă. Pentru programare ne folosim de câmpurile pe care le avem la dispoziție și oferite de platformă, indiferent de platforma de lucru, avem câmpuri pentru intrări și doar un câmp pentru ieșiri.

În câmpul intrărilor se pot plasa mai multe imagini ale întrărilor, ieșirilor, memoriilor, timere-lor, contoarelor,…, ce pot avea rolul de operand.

PLC-ul scanează starea intrărilor după care execută programul, prelucrează logic starea logică a intrărilor, a imaginilor celorlalte elemente din programul aplicație, după care transferă rezultatul spre ieșirile vizate în programul aplicație. Programul aplicație este programul întocmit spre rezolvarea problemei de automatizare și monitorizare a instalației frigorifice, după care ciclu se reia cu scanarea intrărilor, fig 2.13..

Fig.2.13. Fazele executării ciclice a programului în PLC

Execuția ciclică a programului este specifică numa controlerelor logice programabile. Acesta pune pe plimul plan intrările, starea acestora, trecerea acestora dintr-o stare în alta astfel încât orice schimbare a unei intrări determină execuția întregului program aplicație aflat în memoria internă a PLC (memorie program).

Programul poate fi scris în mai multe moduri (fig.2.14):

Instruction Liust (IL)

Structured Text (ST)

Function Block Diagram (FBD)

Ladder Diagram (LD)

Fig.2.14. Program scris în 4 limbaje

În continuare vor fi prezentate câteva exemple de părți de program pentru a vedea cum are loc inițializarea pinilor, activare intrări/ ieșiri:

dim c0 as pin Ch0 for analog input; /// inițializarea pinului Ch0 ca intrare analogică sub c0

dim c1 as pin Ch1 for analog input;

dim c2 as pin Ch2 for analog input;

dim c3 as pin Ch3 for analog input;

dim c4 as pin Ch4for analog input;

dim c5 as pin Ch5 for analog input;

dim c6 as pin Ch6 for analog input;

dim c7 as pin Ch7 for analog input;

dim i0 as pin Di0 for digital input; /// inițializarea pinului Di0 ca intrare digitală i0

dim i1 as pin Di1 for digital input;

dim o0 as pin Do0 for digital output; //// inițializarea pinului Do0 ca ieșire digitală o0

dim o1 as ppin Do1 for digital output;

/////////////////////////////////////////////////////////////////////////////////

let led0 = 0; //// setarea valorii 0 pentru variabila led0

configure timer 0 to 1 s; //// configurarea timer-ului să numere de la 0 la 1 secundă

on timer 0 do gosub flasher; /// când timer-ul începe de la 0 atunci se apelează subrutina flasher

while 1 do /// apelarea operatorului ciclic while

endwhile;

sub flasher //// subrutina flasher, început

let led0 = !led0; //// are loc inversarea valorii variabilei led0

endsub ///// sfârșitul subrutinei flasher

Acest exemplu pune în funcție ceasul de timp real a programului BASIC, dar și ușurința cu care poate manipula perifericele și una dintre numeroasele declarații bloc (gosub, în ​​acest caz subprogramul flasher ). O singură instrucțiune configurează un cronometru pentru o precizie

de 1 secundă și o altă instrucțiune definește starea periferică (în acest caz LED0). Intervalele de timp pot fi configurate în secunde, milisecunde (ms) sau microsecunde (noi) și pot varia de la milisecunde la ore.

let led0 = 0 ////// inițializarea variabilei led0 , atribuirea valorii 0

let led1 = 0

configure timer 0 for 100ms ///// configurarea timer-ului să numere de la 0 la 100 ms

configure timer 1 for 250 ms

on timer 0 do gosub flash_led0

on timer 1 do gosub flash_led1

while 1 do

endwhile

sub flash_led0

let led0 = !led0

endsub

sub flash_led1

let led1 = !led1

endsub

Sa extins exemplul de mai sus pentru a include două timere, fiecare executând o rată precisă, independentă și diferită. Fiecare temporizatorul controlează indirect starea unui periferic, în acest caz cele două LED-uri de uz general.

////////////////////////////////////////////////////////////////////////////////

dim cr

configure timer 0 for 1 s

on timer 0 do gosub readin

while 1 do

endwhile

sub readin

cr = cr+1

let o0 = cr&1

let o1 = cr&1

let o2 = cr&1

let o3 = cr&1

print cr, c0, c1, c2, c3, c4, i0, i1, o0, o1

led0 = o0

led1 = o1

endsub

/////////////////////////////////////////////////////////////////

Acest exemplu, atunci când este utilizat cu programul DATAQ Terminal furnizat pentru Windows, permite ca valorile înregistrate să fie transmise într-un fișier CSV prin intermediul instrucțiunii PRINT, care este ușor de importat în Microsoft Excel.

2.4 Elaborarea web-serverului local pentru conexiune IoT

Orice computer care poate implementa http sau https este capabil să joace rolul unui server web. Http este un protocol, un mod de comunicare care furnizează pagini web. Este destul de utilizat pe scară largă și ușor de implementat. Prin http puteți transfera html și crea interfețe simple de utilizator, poate implementa Java Script și poate face pagini web mai complicate și este disponibil în majoritatea browserelor. Una dintre marile calități ale acestui protocol este aceea că a înlocuit afișele complicate și grele cu pagini web prietenoase pentru utilizator.

Browserul trimite o solicitare serverului care caută în pagina solicitată și o returnează în browser pentru utilizator. Cererea va consta în informații despre tipul de browser utilizat, despre computer sau despre documentul solicitat. Va avea o metodă, o adresă URL, un șir de interogare și corpul de încărcare în cazul în care doriți să fie trimise date către server. Răspunsul va include starea, care indică browserul dacă pagina a fost găsită sau nu (erorile dintre cei 400 se referă la o pagină care nu a fost găsită, 300 sunt redirecții și 200 sunt confirmări ale paginii găsite).

Fig.2.15. Pașii de accesare a unui web-server

Https are două roluri importante de securitate.

Acesta codează datele. Cererea și răspunsul vor fi ambele criptate la trimitere și descriptate atunci când sunt citite.

Serverului i se cere întotdeauna un certificat de autenticitate înainte de a i se cere o pagină. Acest lucru previne împotriva datelor furate prin intermediul paginilor web false.

O interogare va arăta întotdeauna astfel: adresa http: // adresa: [port] URL? Querystring. Portul poate lipsi, caz în care va fi 80 pentru http și 443 pentru https. Trebuie specificat dacă nu este unul dintre cei doi. În ceea ce privește adresa URL, atunci când nu este scrisă, valoarea implicită va fi /. Metodele disponibile în http sunt: ​​obține, postează, pune și șterge. Principalele fiind primele două.

Metoda Obține nu are nevoie de corp de încărcare. Acesta va solicita doar date de la server și va trimite numai anteturile, adresa, adresa URL.

Post trimite date importante către server, care vor fi încărcate. Postul are rolul de a modifica datele de pe server. Răspunsul ambelor metode este pagina și orice informații suplimentare solicitate.

Putul este similar cu postarea, doar că în mod semantic, această metodă creează doar un obiect pe server.

Ștergerea joacă de asemenea un rol semantic. Nu are nevoie de corp de încărcare și șterge obiecte de pe server. Aceeași acțiune poate fi efectuată totuși folos

Pe un server pot exista mai multe site-uri web, ceea ce înseamnă că, dacă gazda nu este specificată în cerere, este posibil ca răspunsul să nu fie cel pe care îl așteaptă browserul. De asemenea, răspunsul poate avea mai mult decât text. Orice caracteristică suplimentară: imagini, obiecte JavaScript și așa mai departe vor avea nevoie de o nouă solicitare, astfel încât procesul va fi încetinit.

Plăcile sunt computere nu prea puternice. Cu wyliodrin nu este nevoie să intalniți niciun software sau să faceți nicio configurație pe placi pentru a rula un server web pe ele. Pentru a crea un server web în wyliodrin, veți avea nevoie de un nod web. Cel mai simplu mod de a utiliza o pagină web în acest mod special este de a trimite fișiere statice. În fișierele de proiect, creați un nou folder static. Tot ce se află în interiorul său va fi trimis înapoi browserului de către server, indiferent de faptul că sunt fișiere html, Java Script sau CSS. De asemenea, pot fi adăugate imagini, dar vor face procesul mai lent. Există alte modalități de adăugare a unei imagini. De exemplu, folosind un sistem de stocare și incluzând imaginile de acolo. Această metodă va rezolva problemele de viteză și memorie. Nodul web: Opțiunea de rută este de fapt adresa URL. Site-ul web va fi activ atunci când se va poticni pe ruta specificată. După parola alegeți metoda și scrieți portul pentru configurarea serverului. Acest port va fi folosit o singură dată, la început.

Fig.2.16. Editarea unui nod web

Sarcina utilă se înscrie fie în șirul de interogare pentru metoda get, fie în datele de încărcare pentru postare. Mesajul este construit pe această sarcină utilă, pe două variabile obligatorii: res care reprezintă răspunsul și req care este cererea. Fără ultimele două, serverul nu va putea oferi un răspuns.

Nodul de răspuns web: Mesajul primit de acest nod provine de la un nod web. Pentru un răspuns web, modul simplu este să redirecționați. Ceea ce înseamnă că, în câmpul redirecționare, puteți scrie calea către unul dintre fișierele statice, iar browserul va fi trimis la această pagină. În plus, veți avea nevoie de adresa IP a consiliului, care poate să nu fie publică decât dacă se află în aceeași rețea cu serverul web.

Ca soluție, serverele IOT au o adresă publică. Portul pentru aceste servere poate fi 80 pentru http sau 443 pentru https. Utilizatorul accesează pagina publică, prin intermediul serverului IOT conectat la Wyliodrin, precum și la placă. Acum, problema cu placa și web-ul care se află în aceeași rețea este rezolvată, deoarece ambele pot comunica cu Wyliodrin.

Șabloane web: La fel ca în cazul fișierelor statice, veți avea nevoie de un folder de șabloane. De această dată, când utilizați nodul, nu aveți nevoie de toată calea. Puteți scrie numele fișierului doar în folderul șabloane. Ce face nodul? Procesează răspunsul, adică încarcă valorile, plus sarcina utilă în ea și o trimite înapoi în browser. Valorile trebuie să fie cuprinse între două seturi de paranteze cretate {{}}. Valorile nu se vor actualiza decât dacă pagina este reîncărcată.

Cu mult timp în urmă, serviciile web erau mai complicate. Acum aplicația solicită doar datele web serverului și este sarcina browserului de a le rearanja astfel încât să fie în formatul potrivit pentru aplicație.

Cum să o implementăm într-o aplicație Wyliodrin? Folosind un simplu răspuns web și un nod de server web, trimiteți o pagină statică utilizatorului și de fiecare dată când efectuați o interogare, în loc de un șablon, utilizați un nod de răspuns web și trimiteți sarcina utilă browserului, care poate fi un număr , un obiect sau orice altceva.
Un socket web se bazează pe protocolul http sau https. Creează o conexiune între browser și server, astfel încât unul poate trimite date. Când browserul face o solicitare, serverul recunoște socket-ul și nu închide conexiunea. Cele două părți trimit pachetele pe care trebuie să le trimită. Dacă serverul nu știe să funcționeze cu socluri, socket io va reveni la interogare.

2.5 Bazele de date pentru serverul IoT

În procesul proiectării bazelor de date (BD), de regulă se rezolvă următoarele două probleme :

în ce mod să se reflecte obiectele domeniului cercetat în obiecte abstracte ale modelelor de date, ca acestă reflecție să nu contrazică semanticii obiectelor domeniului dat și tot odată să fie maximum posibil de accesat rapid și de stocat cât mai compact – aceasta este problema de proiectare logică a bazei de date;

cum să se asigure executarea eficientă a tuturor solicitărilor către baza de date, adică cum să se organizeze datele pe suporturi – acesta este problema de proiectare fizică a BD.

Trebuie de menționat, că la etapa curentă se rezolvă numai prima problemă, iar pentru a doua se reduce la selectarea unui sistem de gestionare a BD (SGBD), întrucât aceste sisteme sunt bazate pe structuri fizice proiectate în mod profesional, ce asigură acces rapid și eficient la toate componentele structurii BD.

Să analizăm problema de proiectare logică a BD a sistemului pentru procesul de refrigerare și păstrare, ținând cont de specificul acestora. Pentru acest domeniu problema a fost formulată în modul următor. Fiecare sistem de refrigerare și păstrare, amplasată geografic în anumit teritoriu, are câteva subsisteme, fiecare dintre ele sunt înzestrate cu sisteme electronice de comandă, care trebuie să fie conduse și monitorizate în continuu. Monitorizarea prevede înregistrarea tuturor paramerilor instalației frigorifice și subsistemelor ei, tuturor evenimetelor și avariilor.

În continuare vom utiliza pentru proiectarea logică a BD cel mai popular și des utilizat model de date – „ER-model” – modelul de date „Entitate – Relații”. Acest model a fost propus încă în anul 1976 de către matematicianul Chen (SUA). Sensul acestui model constă în modelarea domeniului cercetat cu ajutorul mijloacelor grafice și stabilirea relațiilor între entitați.

Noțiunile de bază a ER-modelelor sunt entitatea, relația și atribute. Entitatea – prezintă obiectul real sau virtual, datele despre care trebuie stocate în BD. În diagrame entitățile se prezintă prin dreptunghiuri, care conține denumire entității. De menționat, că această entitate reflectă tot setul de obiecte de același tip, de exemplu entitatea ”stație” va reprezenta toate stațiile dintr-un oraș/municipiu. Fiecare entitate se caracterizează printr-un set de atribute, care reflectă proprietățile specifice ale entității. Fiecare entitate are o legătură logică cu alte entități. Aceste legături se relectă prin relații. Se cunoaște, că relațiile pot fi de următoarele trei tipuri:

relație „1:1” – un obiect dintr-o entitate are numai o singură apartenență la un obiect din altă entitate;

relație „1:n” – un obiect dintr-o entitate are mai multe apartenențe cu mai multe obiecte din altă entitate;

relație „n:n” – mai multe obiecte dintr-o entitate are mai multe apartenențe la altă entitate.

Reieșind din aceste cerințe, se propune structura conceptuală a BD în formă de ER-relații. În calitate de entități avem următoarele:

set de instalații frigorifice;

instalația frigorifică;

parametri ai instalației și subsistemelor lor;

informații despre echipament/utilaj de refrigerare la fiecare instalație

etc.

Aplicând această metodă, s-a creat schema conceptuală a BD pentru sistemul de comandă și monitorizare pentru instalația frigorifică, care este prezentată în fig. 2.. Structura logică a BD se realizează prin dezvoltarea ER-modelului prezentat mai sus, utilizând următoarele procedee:

Proprietățile fiecărei entități se descriu cu un set de atribute.

Relațiile dintre entități se realizează cu ajutorul atributelor specifice, numite „cheie primară”, „cheie secundară”.

Spre exemplu, entitatea „Stare procese” se descrie cu ajutorul următoarelor atribute:

Identificatorul procesului (PK);

Denumirea procesului;

Instalația frigorifică (FK);

Tipul procesului;

Referință la parametrii procesului (FK);

Note explicative.

Pentru fiecare atribut se stabilește tipul de date corespunzător și optim din punct de vedere al volumului și timpului de acces. Fiecare entitate se reflectă printr-o tabelă, care va avea în calitate de coloane atributele stabilite, iar în calitate de linii vor fi înregistrările – exemplare concrete ale entității date. Fiecare tabelă conține un atribut special, numit „cheie primară” – PK, care identifică fiecare obiect, exemplar din entitate și nu premite dublarea acestora, altele pentru referințe – chei secundare – FK. Pe altă parte cheia primară mai joacă și alte roluri: la căutarea înregistrărilor și stabilirea relațiilor între tabele (entități).

A doua problemă este implementarea schemei conceptuale BD într-un sistem de gestiune a BD. Analizând schema conceptuală a BD, se poate constata că ea poate fi realizată pe un sistem cu performanțe înalte. Astfel de sisteme de gestiune există și sunt implementate în sisteme de conducere a întreprinderilor, stațiilor termo-electrice, etc: MS SQL, Sybase, Informix, Oracle și alte.

În acest studiu există o cerință importantă, care impune să abordăm altfel problema: sistemul de monitorizare trebuie să cupindă toate instalațiile frigorifice dintr-o locație, prin urmare, datele din BD de la fiecare instalație trebuie să fie exportată și fuzionată într-o bază de date a dispeceratului companiei pentru o prelucrare suplimentară istorică și comparativă cu alte instalații. Reieșind din această cerință, se propune un sistem SGBD, care are posibilități de funcționare „client-server”. Unul din cele mai populare și performante este Microsoft SQL Server, care reprezintă unul dintre cele mai complexe sisteme de gestiune al bazelor de date relaționale (SGBD). Acesta ocupă primul loc alături de Oracle în top-ul celor mai folosite și mai complexe servere de baze de date in prezent. MS SQL Server se caracterizează prin ușurința procesului de administrare și implementare, prin gradul înalt de disponibilitate datorita tehnologiei MS Clustering Services și prin asigurarea unui nivel înalt de scalabilitate și securitate. MS SQL Server reprezintă o soluție ideala pentru rețele omogene de servere bazate pe platforma MS Windows. Conform celui mai recent studiu realizat de Evans Data Corporation, în lumea dezvoltătorilor „wireless” principala alegere pentru bazele de date backend o constituie Microsoft SQL Server. Aproape 30% din totalitatea proiectelor „wireless” utilizează MS SQL Server, în timp ce într-un procent de 20% se alege MySQL. Realizarea schemei logice în mediul MS SQL Server se produce prin descrierea fiecărei tabele, declarând atributele, tipurile lor de date. Realizând toate tabele și relațiile între ele cu ajutorul acestui instrumentar obținem structura fizică a BD .

Accesul la datele din BD SCADA poate fi efectuat în două moduri:

cu ajutorul sistemului instrumentar MS SQL Server Entreprize pentru efectuarea unor proceduri de inițializare sau profilactică, deschizând câte o tabelă – este rezervat pentru administrarea BD;

prin apel din programele aplicative SCADA cu solicitări în limbajul SQL.

Concluzii

În cadrul Capitolului 2 este reflectată latura de automatizare și monitorizare a procesului frigorific comercial cu ajutorul controlelor liber programabile. Studiind procesul tehnologic precum și controlerele existente pe piață, a fost stabilit că pentru instalațiile frigorifice simple este mai ușor și mai ieftin de aplicat controlerele de temperatură standart (Eliwell RC500NT, Danfoss AK-RC 101 OPTYMA, Eliwell ID974,…), dar problemele apar atunci când avem de a face cu instalațiile de tip centrală, instalații pe CO2, instalații de puteri mari (50 kW putere frigorifică și mai mult).

Sistemul propus de automatizare/monitorizare prezintă un șir de avantaje față de controlerele simple, standart. În cazul PLC-urilor se poate de variat cu numărul de intrări și ieșiri, pe lângă cele ce sunt standart pe controlerul principal mai este posibil de adăugat module suplimentare I/O, pentru sistemul proiectat este nevoie doar de un modul I/O suplimentar, în total cu cele de pe placa de bază vor fi 30 de intrări/ieșiri. Pentru sistemul de automatizare, monitorizare se poate de variat procesul de lucru al instalației în dependență de instalația prezentă, precum și după parametrii necesari; ceea ce nu este posibil în cazul termostatelor electronice de temperatură enumerate mai sus. Programarea, proiectarea acestor sisteme au loc în baza softurilor utilitare a companiei producătoare respective; pentru Siemens – TIA Portal; pentru Schnieder – Unity Pro; Mitsubishi – IQ Works2. Elaborarea algoritmilor de lucru a instalațiilor frigorifice în baza controlerelor liber programabile reprezintă un domeniu actual, ce se dezvoltă cu pași grăbiți, fiindcă oferă posibilități nemărginite și oferă posibilitate de monitorizare și control al fiecărui element din sistemul întreg. În cadrul acestui modul a fost elaborat un web-server în baza PLC-ului Siemens. Pe lîngă faptul ca există un web-server local, a fost elaborată și o bază de date IoT pentru stocarea informațiilor pe cloud. În baza de date IoT sunt mai multe instrumentarii de prelucrare a datelor, atât pentru prelucrare, cât și pentru vizualizarea acestora în moduri diferite (diagrame, tabele,…).

CAP.iii Implementarea sistemului electronic de monitorizare a unui set de camere frigorifice comerciale

3.1 Realizarea schemei de structură a sistemului de monitorizare și automatizare

Pentru realizarea schemei de structură a sistemului de monitorizare și automatizare a unui set de camere frigorifice, ca bază, va servi arhitectura generalizată a sistemului studiat în capitolul 2 dar și componentele și subsistemele sistemului frigorific care trebuie automatizat.

Fig.3.1.Arhitectura generală a sistemului de automatizare și monitorizare

Fig.3.2. Părțile componente de bază a unei centrale frigorifice

Fig.3.3. Exemplu de centrală frigorifică echipată cu 2 trepte de comprimare, manometre presiune și relee de presiune

Fig.3.4. Evaporatoare conectate într-o singură încăpere

În imaginile de mai sus pot fi vizualizate unele elementele a instalației frigorifice comerciale. Elementele de bază fiind următoarele:

Sistemul de comprimare a agentului frigorific

Condensatorul

Valva de expansiune

Vaporizatorul

Filtre de impurități

Rezervor agent frigorific

Separator lichid

Separator ulei

Regulator nivel ulei

Relee de presiune nivele critice

Fiecare din aceste componente, în dependență de sarcinile inaintate, diferă numărul, tipul, modul de acționare,ș.a.

Sistemul de comprimare a agentului frigorific reprezintă inima acestui sistem de refrigerare, acesta are rolul de absorbție, comprimare și refulare a agentului frigorific, prezintă un grup de compresoare (care pot fi volumice cu piston sau rotative de tip elicoidale/ centrifugale/ cu spirale(fig.3.5) ) conectate paralel într-un circuit închis al agentului frigorific. În dependență de destinația instalației, capacitatea frigorifică necesară sunt selectate tipul de compresoare și numărul acestora. Dacă instalația va funcționa la răcire sau alte aplicații comerciale de puteri mici și medii atunci se vor utiliza compresoare volumice cu piston sau rotative elicoidale, mai rar centrifugale, pe când pentru sisteme de climatizare mari, pompe de căldură sau grupuri pentru răcirea agentului intermediar sunt mai des folosite compresoarele cu spirale, deoarece construcția permite lucru cu agentul frigorific în stare lichidă pe când cele volumice cu piston trebuiesc maxim ferite de acest lucru.

Ce ține de numărul compresoarelor, sunt selectate în dependență de necesitatea de putere frigorifică calculate, tipul de agent frigorific. În dependență de agentul frigorific se preconizează presiunea de aspirație necesară, precum și numărul treptelor de aspirație pentru fiecare compressor în parte, pentru a menține cât mai stabil acea presiune de aspirație. Menținerea unei presiuni constant de aspirație prezintă un principiu de bază la elaborarea sistemului de automatizare și un element de bază în funcționarea corectă a instalației frigorifice.

În sistemul de comprimare a agentului frigorific se mai include și elementele de siguranță pentru compresoare, cum ar fi releele de presiune sau senzorii de presiune, care permit monitorizarea nivelului de agent frigorific și/sau a nivelului de ulei în baia de ulei a fiecărui compresor în parte. Aceste elemente de protecție sunt utilizare pentru înlăturarea funcționării incorecte a instalație precum și prevenirea defectării sistemului de comprimare.

Fig.3.5. Tipuri de compresoare

Condensatorul prezintă un schimbător de căldură care are rol de răcie a agentului frigorific pentru ca acesta să-și schimbe starea de agregare din stare gazoasă în stare lichidă. Răcirea trebuie să aibă loc într-un interval de temperaturi prestabilită, pentru a menține o viteză constantă de refulare a agentului frigorific în sistem.

Condensatoarele pot fi cu răcire cu aer, răcire cu lichid sau mixte. În cazul răcirii cu lichid acestea , din punct de vedere constructiv și de gabarit, sunt mai mici comparativ cu cele cu răcire cu aer și pot fi folosite la încălzirea încăperilor sau depozitelor, dar apare problema de fiabilitate. Fiabilitatea condesatoarelor cu răcire cu lichid este mai joasă comparativ cu condensatoarele cu răcire cu aer, plus la aceasta mai apare problema de răcire a lichidului ce absoarbe căldura din condensator în caz că acesta nu este utilizat în alt sistem de încălzire. Cel mai des întâlnite sunt condensatoarele cu răcire cu aer și mixtă. În cazul condensatoarelor cu răcire cu aer, pentru un schimb de căldură mai rapid sunt utilizate ventilatoare, și aici apare necesitatea automatizării procesului de pornire, oprire, monitorizarea stării de funcționare. Pentru o menținere mai stabile a vitezei de refulare sunt folosite invertoare de frecvență sau și mai nou ventilatoare inteligente, care își modifică viteza în dependență de temperature de ieșire a agentului frigorific din condensator.

Fig.3.6. Tipuri de condensatoare

Valva de expansiune este instalată în orificiul de intrare a vaporizatorului și are 2 roluri de bază:

Efectul de diminuarea, la trecerea agentului frigorific cu presiune si temperature relative mare prin sectiunea transversal mică a valvei de expansiune, se diminuiază presiunea si temperature agentului frigorific creând mediul necesar pentru procesul de fierbere a agentului frigorific,

Controlul fluxului de agent frigorific, ventilul de expansiune își modifică secțiunea transversal în dependență de starea agentului frigorific la iesirea din evaporator, are rolul de menținere a efectului de fierbere pe tot evaporatorul dar și fierberea completă a agentului , acesta fiind complet în stare gazoasă la ieșire.

Din punct de vedere constructive valvele de expansiune pot fi mecanice și electronice. Pentru o funcționalitate cât mai corectă sunt folosite valvele electronice care au la bază 2 principii de funcționare: motor pas cu pas, care mărește sau micșorează orificiul de trecere a agentului frigorific în dependență de presiunea și temperature agentului frigorific la ieșirea din vaporizator sau acționarea prin impulsuri a valvei. În ambele cazuri are loc monitorizarea stării agentului la ieșirea din vaporizator, doar că valvele cu acționare prin impulsuri se utilizează mai des la schimbătoarele de căldură de putere mai mare. Ca și în cazul condensatoarelor, pentru un schimb mai rapid de căldură sunt utilizate ventilatoarele.

În cadrul unei instalații frigorifice sunt montate 3 filtre-dezumificatoare după cum urmează:

Elemente de filtrare la aspirație, la intrarea agentului frigorific în sistemul de comprimare

Elemente de filtrare la refulare, la ieșirea din rezervorul de agent frigorific

Elemente de filtrare a uleiului, la ieșirea uleiului din rezervorul de ulei

Aceste elemente de filtrare sunt necesare într-o instalație frigorifică pentru a preveni pătrunderea impurităților, așchii metalice, particulelor de apă care ar duce la funcționarea greșită precum și la defectarea elementelor component ale instalației (valve de expansiune, placa cu supape ale compresorului,ș.a.). Aceste elemente de filtrare reprezintă niște cartridge care trebuie schimbate periodic și necesită monitorizarea duratei de lucru a instalației și informarea departamentului de mentenanță de schimb periodic a acestor elemente.

Separatoarele de lichid cu schimbator de caldura, montate pe aspiratia compresorului, vaporizeaza excesul de refrigerant lichid care se intoarce, protejand compresorul de posibilele defectiuni

Compresoarele frigorifice sunt unse cu ulei de refrigerare care circula din carterul compresorului spre chiulasa. Odata cu agentul frigorific, o pelicula fina de ulei este evacuata de compresor, ulei ce va fi distribuit in întregul sistem. Cantități mici de ulei care circulă prin sistem nu va afecta performanța sistemului. Uleiul in cantitati mai mari care circulă în sistem va avea efecte negative asupra componentelor din sistem si reduce capacitatea sistemului de a elimina în mod eficient căldura. Condensatoarele, evaporatoarele și alte schimbătoare de căldură pierd din eficiență atunci când sunt acoperite în interior cu un film de ulei. Uleiul frigorific neintors in compresor este una din principalele cauze de ungere necorespunzatoare a compresorului care poate conduce la defectarea compresorului. La temperaturi scazute, pelicula de ulei frigorific devine dificil să se mute, ulei fiind prins în sistem. Agentul frigorific paraseste compresorul prin linia de refulare conținand si o cantitate de ulei. Acest amestec intră in separatorul de ulei, viteza de circulatie este redusa pentru a permite pentru inceput separarea uleiului de agentul frigorific. Picaturile de ulei se acumuleaza la partea inferioara a separatorului de ulei. Gazul refrigerant trece apoi printr-o sită de evacuare eliminand particulele de ulei rezidual. Uleiul se adună în partea de jos a separatorului de ulei până când un flotor cu supapă cu ac se deschide pentru a permite intoarcerea uleiului în compresor. Intoarcerea se face rapid din cauza presiunii mai mare în separatorul de ulei decât în carterul compresorului. Când nivelul de ulei s-a redus, se închide supapa cu ac, pentru a preveni ca si agentul frigorific gaz sa revina in compresor. Agentul frigorific gaz iese prin orificiul de evacuare al separatorului de ulei și se duce la condensator.

Regulatorul nivel ulei este o piesă importantă din cadrul de automatizare dar și un element necesar pentru lucrul stabil și îndelungat al unui compresor. Regulatorul de ulei are rolul de a menține un nivel optim de ulei în baia de ulei al compresorului. În cazul unei centrale frigorifice, toate compresoarele sunt conectate la un sistem comun de ulei, care conține un rezervor de ulei, separatorul de ulei, regulatoare de nivel ulei la fiecare compresor și deja circuitul ce leagă aceste componente. Lipsa acestui component din sistemul cu ulei al unei instalații duce la refularea uleiului frigorific odată cu freonul în sistem și uzarea compresorului. Regulatoarele nivel ulei pot fi mecanice și electronice, în prezent sunt folosite pe larg regulatoarele electronice deoarece în caz de nefuncționare corectă a sistemului de alimentare cu ulei este posibilă deconectarea automată a instalației și indicarea bazei problemei, prevenind uzarea acestuia și ajutând departamentul tehnil la identificarea esenței problemei.

Pentru eleborarea unui sistem de automatizare și monitorizare corect funcțional sunt luate în calcul fiecare element în parte cu particularitățile acestora. Fiecare element al sistemului frigorific au un rol important în funcționarea corectă și automatizarea necorespunzătoare sau nemonitorizarea unor subsisteme vor duce la defecțiuni repetate și costisitoare a sistemului frigorific.

3.2 Elaborarea web-serverului în baza controlerului Siemens S7-1200

În cadrul instrumentariului dezvoltat de către Siemens, TIA Portal, este posibilitatea de elaborare a web-server-ului direct pe dispozitiv. Pentru aceasta se vor urma următorii pași:

În meniul configurațiilor generale ale dispozitivului, submeniul web server, se activează linia Activate web server on this module.(fig.3.7.)

Fig.3.7. Activarea web server

Se descarcă proiectul creat în PLC și se aplică adresa ip în bara de adrese al browser-ului. Se va intra în web server-ul Siemens implicit. (fig.3.8)

Fig.3.8. Accesarea web server implicit

Acest website este perfect pentru vizualizarea erorilor apărute și vizualizarea grafică a datelor. Înainte de a activa paginile definite de utilizator în PLC, trebuie de creat un fișier HTML pentru pagina noastră de utilizator. Se crează un fișier text numit "Camera1" și-l salvăm într-un folder de pe computer (adică "C: \ UserPages").

Acum putem să activăm paginile de utilizator și să folosim acest fișier pe care l-am creat. Pentru a activa paginile de utilizator, navigăm la configurația dispozitivului -> Server Web -> Pagini Web definite de utilizator. Setăm directorul HTML în dosarul pe care l-am creat și pagina HTML implicită în fișierul pe care l-am creat. Apoi, facem clic pe Generați blocuri pentru a compila pagina de utilizator,figura 3.9.

Fig.3.9. Activarea paginii de utilizator

Fragmentele sunt numele dat fiecărui fișier în dosarul paginilor de utilizator. Inițial, am creat doar un singur fișier "Camera1", dar am creat mai multe fișiere în acest dosar. Ar arăta cam așa:

Fig.3.10. Crearea mai multor fișiere în dosar

Pe măsură ce adăugăm mai multe fișiere în dosar , putem depăși numărul maxim de octeți care poate fi conținut într-un bloc de date, atunci când se întâmplă acest lucru, se creează un alt bloc secvențial de date. Putem include fișiere HTML, JavaScript și chiar fișiere imagine. Toate vor fi convertite în fragmente de blocuri de date.

Pentru ca paginile utilizatorilor să funcționeze, trebuie să apelăm funcția WWW în proiect. Ne amintim DB-urile create de funcția "Generați blocuri". Știm deja că DB334 stochează fragmentele. DB333 este utilizat împreună cu funcția www pentru a controla recuperarea și livrarea fragmentelor. Înserăm funcția www în proiect, o compilăm și o înscrim pe PLC.

Fig.3.11. Funcția www

Acest proces solicită procesele din browser și sincronizează datele din paginile de utilizator. Se ocupă de recuperarea fragmentului corect din blocurile de date Fragment după cum se arată mai jos:

Dacă parcurgem adresa IP a PLC-ului , vom vedea pagina principală de conectare a serverului Web Siemens. Există o legătură în partea stângă pentru paginile de utilizator. Numele din hyperlink se potrivește cu numele aplicației pe care l-am specificat în ecranul de configurări utilizator în Portalul TIA.

3.3 Elaborarea bazei de date pentru serverul IoT a sistemului de monitorizare

Baza de date va folosi la structurarea informațiilor citite într-o formă mai explicită, pentru vizualizarea acestora într-o structură simplificată. În baza parametrilor necesari spre vizualizare și senzorilor conectați în sistem, a fost elaborată următoarea structură a bazei de date, fig.3.12.

Fig.3.12 Structura bazei de date

Studiind principiul de lucru a instalației frigorifice, precum și componentele acestui sistem, a fost elaborată o bază de date ce include componentele sistemului frigorific, parametrii acestei instalații, intervalul de valori de lucru a parametrilor de temperatură, umeditate și presiune. Această bază de date a fost proiectată cu scopul de a putea monitoriza procesul de refrigerare/păstrare a produselor depozitate în camere frigorifice la distanță.

Această bază are o structură mai simplă față de acele elaborate în baza programelor speciale. Programele specifice pentru programarea controlerelor programabile. În timpul procesului de programare, introducerea algoritmului de lucru a instalației frigorifice, baza de date se generează în baza algoritmului scris, ceea ce reprezintă o ușurință pentru programator. Neavînd destule capacități de programare în mediile de programate TIA Portal sau IQWorks a fost creată structural baza de date de mai sus. În baza acestei structuri a fost creată o interfață de utilizator. Interfața de utilizator permite personalului autorizat să acceseze baza de date a setului de depozite frigorifice pentru vizualizarea datelor de lucru a instalației și valorile setate a acestora.

Fig.3.13 Pagina de autentificare a utilizatorului

Pagina de autentificare este prima pagină pe care o accesează utilizatorul atunci când dorește să intre în baza de date IoT. În această pagină se poate vedea 3 linii, unde utilizatorul trebuie să introducă datele sale: Nume, Prenume, Parola. În baza combinațiilor acestor 3 date personale utilizatorul poate accesa informațiile din cadrul bazei de date IoT, unde sunt stocate informațiile citite de la instalațiile frigorifice.

Fig.3.13 Pagina de stare a sistemului frigorific

După accesarea datelor, utilizatorul va putea accesa pagina de stare a sistemului frigorific. În această pagină, sub formă de indicatori se va putea vedea starea componentelor conectare: starea compresor, stare valvă, stare senzori, precum va fio posibilă accesarea unor submeniuri de modificare a parametrilor.

Fig.3.14 Pagina de actualizare a parametrilor de lucru a instalației

În cadrul acestei pagini va fi posibilă modificarea parametrilor de lucru a instalației frigorifice: conectare/deconectare valvă de expansiune, minimul și maximul de temperatură, umeditate.

Fig.3.15. Pagina de actualizare a parametrilor pe cameră

Această pagină permite vizualizarea și modificarea parametrilor de lucru a instalației per cameră individuală. Datorită faptului că o instalație frigorifică lucrează pentru 4 camere frigorifice, parametrii de lucru pot fi setați pentru fiecare cameră individual.

Concluzii generale

Instalațiile frigorifice reprezintă un sistem complex, iar pentru automatizarea acestuia sunt necesari un șir de senzori conectați la un sistem de comandă central, capabil să prelucreze informațiile sustrase de la senzori și a lua decizii concrete în dependență de valorile senzorilor. Monitorizarea unui asemenea sistem reprezintă o necesitate pentru departamentul de deservire tehnic. În dependență de starea echipamentului, rata erorile apărute pe parcursul funcționării instalației, se pot lua decizii privind lucrările de mentenanță.

Conceptul IoT , conexiunile și interacțiunile dintre părțile componente ale sistemului nostru prin rețeaua globală va permite sistemului nostru să ia naștere. Accest concept, posibilitatea de conexiune a sistemului de monitorizare la rețeaua globală va permite utilizatorilor să acceseze informațiile din cadrul bazei de date create referitor sistemului nostru. Fără acest concept monitorizarea la distanță ar fi mai costisitoare și cu o rată de erori mai mare.

În urma analizei sistemelor de monitorizare existente pe piață am constatat mai multe neajunsuri al sistemelor actuale. Sistemele de monitorizare existente au un număr restrâns de senzori conectați (1-2 senzori de temperatură, 1 senzor de umeditate) la procesorul ce dirijează doar cu conectarea compresorului,defrostul și opțional poate fi un releu pentru comanda ventilator vaporizator. Celelalte componente devin independete, valva de expansiune, presostate și nu pot fi monitorizate funcționarea acestora.

S-au analizat metodele de automatizare și monitorizare a camerelor frigorifice din cadrul depozitelor frigorifice, ca urmare a acestor analize s-a propus aplicarea controlerelor liber programabile (PLC). Aceste controlere permit conectarea unui număr mare de senzori (un modul I/O suplimentar permite conectarea până la 32 de senzori sau actuatori). Pentru proiectul dat este suficient un singur modul I/O suplimentar, deoarece mai avem la dispoziție 6 conexiuni din cadrul modulului de bază.

Funcționarea întregului proces de automatizare și monitorizare se bazează pe algoritmul de funcționare elaborat și adaptat în controler. La programarea acestuia se bazează pe proprietățile și nuanțele funcționării fiecărui element (conectarea consecutivității compresoarelor, conectarea și deconectarea ventilatoarelor condensatorului, menținerea temperaturii de fierbere constante,…).

Pentru monitorizarea la distanță a parametrilor de lucru, precum și a stării echipamentelor instalației a fost proiectat un web-server pe controlerul liber programabil, permițând o prelucrare rapidă a datelor și accesarea datelor direct pe controlerul principal, fără a fi nevoie de echipamente suplimentare.

Pentru stocarea informațiilor provenite de la instalație, formarea unor rapoarte de stare, crearea unor previziuni a eventualelor defecțiuni ce vor avea loc, s-a elabora o bază de date pe serverul IoT. În cadrul acestei baze de date s-au introdus parametrii de bază a instalației. Procedurile prezente pe serverul IoT permit prelucrarea acestor date în zeci de moduri, permițând accesarea datelor în diverse forme, dar și permite efectuarea unor previziuni referitor procesului de lucru a instalației frigorifice (lucrări de profilaxie, modificarea parametrilor de lucru în dependență de starea meteorologică, prevenirea unor defecțiuni tehnice majore în baza șirului de erori apărute).

Pentru elaborarea unui asemenea proiect este nevoie de o investiție inițială mai mare (aproximativ 350 mii lei, inclusiv și partea de acționare ) în comparație cu utilizarea termostatelor electronice de temperatură, dar utilizarea PLC-urilor permite controlul și monitorizarea mai eficientă, reducerea numărului de personal de deservire, utilizarea energetică mai eficientă, previziunea defecțiunilor majore ale instalației. Adunând toate aceste avantaje se ajunge la concluzia că investițiile inițiale mai mari vor aduce la un venit mai mare în perspectivă, deoarece pierderile ulterioare vor fi semnificativ mai mici.

Bibliografii

Produse de automatizare Eliwell

http://mosinv.ru/_4_presentations/Eliwell%20presentation.pdf

Monitoring solutions

https://www.danfoss.com/en/products/electronic-controls/dhs/monitoring-solutions/#Overview

Refrigeration, HVAC and lighting control for retail

http://www2.schneider-electric.com/sites/malaysia/en/solutions/energy_efficiency/quick-navigation/refrigeration-hvac-and-lighting-control-for-retail.page

Automatizarea, Tablouri electrice de comanda si automatizare

Automatizari

Системы мониторинга Televis

https://mosinv.ru/71_Monitiring.htm

Programmable Logic Controllers. Frank D. Petruzella, 2016, EngineeringBooksPdf@gmail.com

Siemens S7-1200 Web Server Tutorial – From Getting Started to HTML5 User Defined Pages

https://www.dmcinfo.com/latest-thinking/blog/id/8567/siemens-s7-1200-web-server-tutorial–from-getting-started-to-html5-user-defined-pages

DI-159 High Speed PLC with Embedded Basic

https://www.dataq.com/resources/pdfs/datasheets/di-159-plc-data-acquisition-starterkit_ds.pdf

Wireless data acquisition system for IoT applications

https://www.researchgate.net/publication/258832803_Wireless_data_acquisition_system_for_IoT_applications

Digital and Intelligent Sensors and Sensor Systems:Practical Design Dr. Sergey Y. Yurish

I/O modules

https://mall.industry.siemens.com/mall/en/ww/catalog/products/10045164?activeTab=order&regionUrl=WW

Monitorizare și control TelevisGo

http://ecolux.md/catalog/elemente-de-automatizare-si-componente-electrice/

EWPA 007/030, pressure transducers

https://aircool.ru/files/tex_info_katalogi/TEXDOC/eliwell/ewpa_007-030.pdf

EWHS 314, humidity transducers

https://www.electricautomationnetwork.com/en/eliwell/sn0npm1a6i4m0-eliwell-ewhs-314-probe-to-tta-hr0100-rh-3070-c-420ma

IPTE Factory Automation

http://www.ace.tuiasi.ro/users/103/2016_03_07%20IPTE%20Factory%20Automation%20EN.pdf

Programarea automatelor programabile folosind limbaje bazate pe blocuri funcționale. http://iota.ee.tuiasi.ro/~cghaba/SPME/spmeLab/L08%20-%20Programe%20AP%20cu%20BF.htm

Cursul 4, Automate vectoriale, profesor Mărgineanu Ioan, 2014

http://432x.ncss.ro/Anul%20III/AMP/Cursuri/AMP-Cursul%205%20Limbajul%20LAD.pdf

Limbajul de programare de tip “Scheme cu contacte” (LD)

http://iota.ee.tuiasi.ro/~cghaba/SPME/spmeNotecurs/Scheme%20cu%20contacte.pdf

Similar Posts