Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Calculatoare şi tehnologia informaţiei
Programul de studii: Ingineria informatiei - in limba romana
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MII0016	Instrumentaţie virtuală	

Semestrul	Ore: C+S+L+P	Categoria	Statutul	
7	2+0+2+0	specialitate	obligatorie	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
HEDESIU Horia		Prof.	Asociaţi	*			
Greblă Horea Adrian	PhD	UBB	Lect		*	*	

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
Scopul principal al cursului MII0016 este de a invata studentii metodele de dezvoltare si programare a aolicatiilor, achizitiei de date si imagini, analiza datelor si procesarea semnalelor folosite in instrumentatia moderna. Mediul software LabVIEW este un standard in mediile academice si industriale pentru achizitia datelor, controlul si accesarea instrumentelor.
Studentii care vor asista la cursul MII0016 vor invata LabVIEW ca instrument de proiectare a instrumentelor virtuale bazate pe calculator, ce adauga inteligenta bazata pe software echipamentelor si senzorilor hardware, fiind capabile sa proceseze informatii din lumea reala, ilustrand fenomenele. 	

IV. Conţinutul disciplinei
Planul de curs descris mai jos (cap. VI) reflecta scopul cursului si obiectivele sale. Primele sesiuni de curs evidentiaza dezvoltarea aptitudinilor de programare LabVIEW si aptitudinilor de proiectare a instrumentatiei virtuale prin acumularea de cunostinte si prin practica.
Prima sectiune a cursului este dedicata conceptelor de baza a programarii grafice.
A doua sectiune se ocupa de fundamentele masuratorilor bazate pe calculator. Sunt descrise si analizate mai multe tipuri de senzori. Se vor integra in aplicatii LabVIEW tehnici pentru analiza datelor si procesarea semnalelor.
Sectiune finala a cursului este concentrata pe aplicatii din lumea reala, aplicabile in diverse industrii. Temele de casa, laboratoarele si proiectele practice (optional), vor imbogatii bagajul de cunostinte si aptitudini acumulate si le vor extinde la dezvoltarea de sisteme de instrumentatie realiste.	

V. Bibliografie
[1] Horia Hedesiu, Radu Munteanu jr. –Introducere in Programare Grafica
Instrumentala, ISBN 973-9357-48-2, Editura Mediamira, Cluj-Napoca, 2003
[2] Gabriel Chindris, Horia Hedesiu - Proiectarea Grafica a Sistemelor de Control Pentru Aplicatii  Industriale, ISBN 978-973-713-242-0, Editura Mediamira Cluj-Napoca, 2009

[3] National Instruments Corp – LabVIEW Core 1 Course Manual, Part Number 325290A-01, October 2009 Edition

[4] National Instruments Corp – LabVIEW Core 2 Course Manual, Part Number 325292A-01, October 2009 Edition

[5] Blume, Peter A. - The LabVIEW Style book, ISBN 0-13-145835-3, Pearson Education, 2007

[6] Johnson, Gary W., Jennings Richard – LabVIEW Graphical Programming, ISBN 0-07-137001-3, McGraw-Hill, 2001	

VI. Tematica activităţilor didactice pe săptămâni
Curs
Saptamana 1: Introducere in LabVIEW – Proiectarea si Programarea Grafica a Sistemelor
Saptamana 2: Bucle – Grafe – Siruri in LabVIEW
Saptamana 3: Structura de control CASE si alte structuri – Stringuri – Clusteri
Saptamana 4: Editarea front panel – Operatii boolene – Fisiere – Forme de unda
Saptamana 5: Proprietati ale semnalelor – Conversia ADC – Masurari Digitale
Saptamana 6: Achizitia de date – Masuratori de temperatura si presiune
Saptamana 7: Forme de unda – DAQ de mare viteza – Bazele Analizei Semnalelor
Saptamana 8: Bazele controlului instrumentelor – GPIB
Saptamana 9: Principii ale proiectarii software – noduri de proprietati
Saptamana 10: Proiectarea orientata pe componente – Masuratori de lumina
Saptamana 11: Arhitecturi software de baza
Saptamana 12: Principii ale interfetelor grafice – Programarea grafica si Internet
Saptamana 13: Sisteme distribuite – Aplicatii SCADA – Retele de senzori wireless
Saptamana 14: Procesarea imaginilor si Controlul Miscarii prin Programarea Grafica

Laborator
Saptamana 1: Bazele Programarii Grafice Interfete. Mediu
Saptamana 2: Structuri de baza in LabVIEW. Ciclarea
Saptamana 3: Decizii in Programarea Grafica. Masina cu Stare
Saptamana 4: Interfete Grafice. Stiluri si Sabloane
Saptamana 5: NI MAX. Configurarea si testarea interfetelor DAQ
Saptamana 6: NI DAQ. Intrari si iesiri analogice. Lucrul cu linii si porturi digitale
Saptamana 7: DAQ de mare viteza. FFT si THD in LabVIEW
Saptamana 8: Protocoale seriale in LabVIEW. RS232
Saptamana 9: Arhitectura Instrumentatiei Virtuale (VI). SubVI. CIN
Saptamana 10: Programare orientata obiect in LabVIEW. Recurenta in LabVIEW
Saptamana 11: Aplicatii client-server in LabVIEW
Saptamana 12: Panouri de control la distanta. Servicii web in LabVIEW
Saptamana 13: LabVIEW pentru aplicatii industriale. Protocoale de comunicatie
Saptamana 14: Achizitia de imagini. Vision Builder

Proiect
Saptamana 1: Introducere. Monitorizarea datelor in medii industriale
Saptamana 2: Analiza de sistem. Cercetare si Fezabilitate. Propunerea conceptului
Saptamana 3: Cerinte si specificatii
Saptamana 4: Planificarea si fazele proiectului. Metrizarea personalului. Aprobari. Actionariat
Saptamana 5: Arhitectura de sistem
Saptamana 6: Structura hardware. Costul materialelor. Furnizori
Saptamana 7: Arhitectura software
Saptamana 8: Dezvoltare faza I. Testare
Saptamana 9: Dezvoltare faza II. Verificare si Validare
Saptamana 10: Pre-livrare. Fazele Alpha si Beta
Saptamana 11: Generarea executabilelor. Programele de instalare
Saptamana 12: Documentarea proiectelor. Produsele finale livrabile
Saptamana 13: Finalizarea. Concluzii
Saptamana 14: Integrarea sistemului cu Graphycal System Design	

VII. Metode didactice folosite
Cursul se bazeaza pe urmatoarele metode: prezentarea la clasa, conversatii si dezbateri si discutia pe marginea studiilor de caz/tehnici si exemple de programe. Prezentarile sunt facute sub forma de diapozitive PowerPoint si demonstratii live implementate in limbaje de programare grafica.
Activitatea de laborator/seminar consta in tematici dedicate legate de proiectarea sistemelor si arhitecturilor software asociate, atat individual cat si in echipa. Fiecare membru al echipei va proiecta si implementa o solutie diferita pentru o problema specifica, din lumea reala, aleasa de echipa, raspunzand unei probleme particulare intalnita in industrie. Solutia completa va fi evaluata din punct de vedere a complexitatii abordarii, usurintei in utilizare, abordare open-architecture, timp de dezvoltare si eficienta pret/cost (ipotetic).	

VIII. Evaluare
Studentii sunt evaluati pe baza notelor obtinute la un test mijlocul semestrului (examen partial), un examen final, laborator si proiect final. Examen partial – 20%, Examen final – 40%, laborator – 25%, Proiect – 15%.
Efectuarea tuturor laboratoarelor este obligatorie pentru promovarea cursului. Studentii care au lipsit l aun laborator sunt obligati sa il recupereze pana la finalul semestrului. Proiectul colectiv are scopul de a sisntetiza materialul prezentat intr-un produs tangibil.  Acest produs va fi un sistem care implica masuratori, instrumentatie, procesare de semnal si prezentare a datelor.	

IX. Bibliografie suplimentară
Web support: http://zone.ni.com/dzhp/app/main	

	Decan,							Sef de catedra,

	Data,							Titular curs,
								Prof.  HEDESIU Horia, Ph.D.