Simpozion Internaional "Challenges and Opportunities of the New Information and Communication Technologies for Education
Software educaional creat cu LabVIEW (simulare, achiziie de semnal i prelucrri de date)
Profesor Emilia Puan, Liceul Teoretic Tudor Vladimirescu, Bucureti, Romnia
Abstract
This paper presents some applications developed with LabVIEW (simulation mechanics, electricity, software for data acquisition and data processing) and integration issues in physics lessons.
1. Introducere Propunerea pentru utilizarea programului LabVIEW att pentru realizarea de simulri, ct i pentru achiziie de date, a venit n urma mai multor ani n care astfel de activiti au fost desfurate n cadrul Fun Science Club, club al elevilor i profesorilor interesai de domeniul tiinelor naturii. Pe parcursul anilor, au fost postate pe site-uri dedicate activitilor clubului att tutoriale (LabVIEW prin exemple), ct i diferite aplicaii realizate de autor sau de elevi sub coordonarea autorului, clipuri video ce conin secvene experimentale cu achiziie de semnal, dorind partajarea informaiilor cu toi cei interesai de utilizarea acestui mediu de programare. n perioada 2005 2007 administratorii site-ului [Link] ne-au oferit spaiu gratuit pentru postarea articolelor. Astzi am decis s apelm la site-uri de tip wiki datorit avantajelor legate de colaborare (compania PSS Prosoft Solutions menine i astzi spaiul dedicat activitilor clubului i vom ncerca pe viitor s identificm noi soluii pentru adugarea ultimelor activiti pe acest spaiu, cu o foarte bun vizibilitate).
Figura 1: Secven dintr-o pagin a site-lui Fun Scence Club TV ([Link]
Page | 1
Simpozion Internaional "Challenges and Opportunities of the New Information and Communication Technologies for Education
2. Simulare cu LabVIEW Utiliznd programul LabVIEW, autorul acestei lucrri a realizat de-a lungul anilor mai multe aplicaii pentru lecii de mecanic, electricitate, electromagnetim, optic. Am prezentat n anii anteriori o parte din aceste aplicaii, detaliind n primul rnd cu privire la integrarea n lecie a acestora. Am decis ca n aceast lucrare s prezint o aplicaie realizat n acest an colar, detaliind asupra elementelor de programare. Am ales o aplicaie mai simpl, din considerente de accesibilitate, evideniind avatajele utilizrii acestui mediu de programare. Aplicaia Circuit mixt de curent alternativ Descrierea problemei Problema propune studiul unui circuit paralel de curent alternativ cu dou ramuri: una dintre ramuri include o bobin (pentru care utilizatorul poate alege valorile inductanei i rezistenei electrice); pe cea de a doua ramur exist un condensator electric (aplicaia nu afieaz, n secvena principal, valoarea capacitii electrice a condensatorului). Principala sarcin de lucru const n determinarea valorii capacitii electrice a condensatorului pentru care circuitul se comport echivalent unui rezistor. Altfel spus, este propus o problem clasic, pentru care utilizatorii pot genera mai multe cazuri particulare prin modificarea valorii parametrilor circuitului. Interfaa utilizator Aplicaia permite generarea a trei secvene importante: secvena principal (afiat implicit) prezint circuitul virtual, problema propus i imagini din laboratorul real figura 2;
Figura 2 Secvena afiat la deschiderea aplicaiei
Figura 3 Secvena Ajutor
secvena Ajutor (figura 3), afiat prin acionarea controlului cu acelai nume, prezit utilizatorului informaii calitative privind funcionarea circuitului: sunt redate aici graficele u(t), i(t) variaiile n timp ale tensiunii de la bornele circuitului i ale intensitii curentului electric din ramura principal a aplicaiei, dar i diagrama fazorial pentru care s-a ales ca origine a fazelor faza tensiunii (I1 este fazorul ce corespunde intensitii curentului electric prin bobin, I2 pentru ramura n care se gsete condensatorul, iar I este fazorul ce corespunde intensitii curentului electric din ramura principal a circuitului);
Page | 2
Simpozion Internaional "Challenges and Opportunities of the New Information and Communication Technologies for Education
cea de a treia secven a aplicaiei ofer acces la soluiile problemei propuse, utilizatorii obinnd informaii detaliate privind valori ale impedanei fiecrei ramuri, defazaj curent-tensiune pentru fiecare ramur i pentru ntregul circuit, valorile efective ale intensitii curentului electric din fiecare ramur, caracteristici ale circuitului echivalent, valoarea capacitii curentului electric pentru care circuitul se comport echivalent unui rezistor; Figura 4 Accesarea soluiilor problemei accesul la soluiile problemei este oferit prin completarea unei parole - acest mod de funcionare ofer flexibilitate n utilizarea aplicaiei la clas, putnd opta i pentru rezolvarea clasic a problemei, cu posibilitatea obinerii unor informaii prin activarea secvenei Ajutor, respectiv a soluiilor (dup rezolvarea problemei - pentru evaluare/autoevaluare). Aspecte legate de proiectarea aplicaiei Diagrama aplicaiei
Figura 5 Diagrama aplicaiei
Pentru realizarea diagramei acestei aplicaii (figura 5) au fost utilizate mai multe tipuri de structuri: nod de formule (structur utilizat pentru calcularea datelor de ieire); structur de tip For Loop (utilizat pentru acumularea punctelor necesare reprezentrilor grafice u(t), i(t) pentru tunelele de ieire se menine autoindexarea); structur de tip While Loop (utilizat pentru a obine rularea continu a aplicaiei pn la primirea valorii logice ce comand oprirea funcionrii aceast valoare este transmis terminalului structurii la actionarea unui control din interfaa utilizator);
Page | 3
Simpozion Internaional "Challenges and Opportunities of the New Information and Communication Technologies for Education
structuri de tip Case (utilizate pentru a comanda funcionarea condiionat a unor secvene ale aplicaiei).
Programarea ierarhica reprezint unul dintre marile avantaje oferite de mediul de programare LabVIEW. Apelnd la o astfel de soluie poi crea subVI-uri ce pot fi integrate n mai multe aplicaii, iar programarea se realizeaz mai uor, avnd posibilitatea de a testa funcionarea fiecrei fiecrui subVI nainte de includerea ntr-o aplicaie mai complex. n figura 6 este prezentat subVI-ul adunare_vectori.vi, putndu-se remarca n diagrama acestuia apelarea la subVI-ul [Link].
a) interfaa utilizator
b) diagrama subVI-lui Figura 6: SubVI-ul adunare_vectori.vi
Consideraii metodice Structurarea secvenei Ajutor a avut ca reper posibilitatea oferit elevilor de a analiza comparativ reprezentrile grafice i diagrama fazorial (nainte de rezolvarea propriu-zis a problemei propuse este important s se verifice dac elevii au clarificate aspecte legate de comportarea elementelor de circuit n curent alternativ, aceast secve a aplicaiei oferind suport pentru astfel de clarificri). Aplicaia permite totodat generarea unui pachet de probleme distincte ce pot fi oferite elevilor, avnd ncorporat i secvena necesar pentru autoevaluare (prezentarea soluiilor i indicaii pentru obinerea acestora). 3. Achiziie de date cu LabVIEW Pentru achiziia computeriaat de date experimentale am utilizat sisteme echipate cu plci de achiziie de tip National Instruments (NI DAQ USB 6008). Propunnd elevilor astfel de soluii, am oferit acestora informaii privind: reprezentarea informaiei n semnale digitale, etape ale digitizrii unui semnal digital, condiii n care un semnal digital poate reproduce ct mai fidel informaia coninut n semnalul analog, principalele componente ale unui sistem computerizat de msurare i rolul acestora, indicatori de performan ai plcilor de achiziie, soluii pentru configurarea unei achiziii computerizate de date experimentale, elemente de programare LabVIEW ce pot fi utilizate pentru realizarea unui instrument virtual, toate materialele fiind realizate pornind de la particularitile grupului de elevi.
Page | 4
Simpozion Internaional "Challenges and Opportunities of the New Information and Communication Technologies for Education
Figura 7: Secvene din tutorialul Achiziie computerizat de date experimentale
n acest an colar invetigaia experimental s-a realizat cu unele dificulti, elevii avnd abiliti mai mici de utilizare a tehnologiei comparativ cu elevii anilor trecui. De aceea propunerile adresate lor au avut n acest an un grad mai mic de dificultate, acetia reuind astfel s realizeze propriile lor instrumente virtual i propriile lor achiziii computerizate, ceea ce condus la satisfacie real din partea elevilor i atingerea obiectivelor formulate de profesor.
Figura 8 Diagrama unui instrument virtual ce permite achiziia de date, prezentarea grafic i exportul datelor colectate n Excel
Mai jos este prezentat un semnal achiziional i rezultate ale prelucrrii datelor colectate (prelucrarea a fost realizat ntr-o foaie de calcul Excel).
Figura 9 Caracteristica unei diode semiconductoare
Page | 5
Simpozion Internaional "Challenges and Opportunities of the New Information and Communication Technologies for Education
4. Prelucrri de date cu LabVIEW Pentru acomodarea elevilor cu diferite soluii ce pot fi utilizate pentru prelucrarea datelor, am inclus n diferite aplicaii elemente de programare ce au permis: evidenierea etapelor agoritmului necesar obinerii soluiilor unor probleme experimentale (elevii parcurg etapele algoritmului, introduc formulele de calcul, obinnd astfel rezultatele problemei experimentale):
Figura 10 Determinarea coeficientului de frecare la alunecare
evidenierea unor soluii grafice de prelucrare (utilizatorii colecteaz date efecutnd experimentul virtual, le introduc n tabloul datelor i obin reprezentarea grafic ce include i curba de tendin):
Figura 11 Determinarea constantei elastice a unui resort
Astfel de soluii faciliteaz acomodarea elevilor cu unele soluii de prelucrare a datelor experimentale, ce au fost apoi utilizate n cadrul experimentelor reale, de laborator. 5. Concluzii Utilizarea mediului de programare LabVIEW ofer soluii excelente att pentru studiul pe model, precum i pentru investigaii pe sistem real, reprezentnd o soluie tehnic avansat ce ofer posibilitatea de a crea truse de laborator ce pot fi actualizate numai prin software. Reprezint deci o sluie economic, nepoluant i generatoare de profit. O astfel de soluie este tot mai utilizat n cercetare (i nu numai), de aceea acomodarea elevilor cu aceste noi tehnologii reprezint un obiectiv important pe care ni l-am propus, avnd pe parcursul anilor sprijinul d-lui dr. Florin Munteanu (CSC), d-lui conf. dr. Tom Savu (UPB) i d-lui dr. Dan Sporea (Center for Science Education and Trining i coordonator al reelei Handson Science Romnia). Foarte importante au fost i eforturile colii noastre de a investi n noile tehnologii fr de care nu am avea astzi 10 sisteme computerizate n laboratorul de fizic. 6. Bibliografie
[Link] [Link] [Link] [Link]
Page | 6