348 matches
-
de proces CP pe care este rezident software-ul de management al calibrării. Realizarea unui ciclu de calibrare presupune transmiterea prin comunicația de tip SCPI a valorii mărimii de generat calibratorului Cal, obținerea prin intermediul lanțului cameră video CV - interfață IEEE1394 - controler video, a imaginii afișate de instrumentul supus calibrării, procesarea imaginii în vederea obținerii valorii numerice a mărimii măsurate, calcularea incertitudinii de măsurare și compararea acesteia cu limitele specificate de producător. Procedura de calibrare presupune repetarea ciclului de calibrare pentru diferite valori
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
temperatură, umiditate. Software-ul de management al calibrării este alcătuit dintr-o suită de interfețe și rutine specifice, cu rol bine determinat. Interfața comunicației Cal realizează conversia comenzilor specificate de utilizator în cod SCPI interpretabil de către calibrator și verifică starea controlerelor panoului frontal, pentru a reactiva comunicația doar în cazul modificării acesteia. Interfața comunicației CV stabilește parametrii de achiziție video. Rutina de identificare tip afișaj determină dacă se utilizează un echipament cu afișare analogică sau digitală în vederea selectării algoritmului de extragere
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
1- calibrator Fluke 9100, 2- calculator personal, 3- stand aparat supus testării, 4- braț mobil cameră video, 5- cameră video, 6- interfață Cal, 7- interfață CV. Comunicația dintre calibrator și calculatorul personal este de tip GPIB și se realizează prin intermediul controlerului USB-GPIB iar comunicația dintre calculatorul personal și camera video se realizează prin intermediul interfeței IEEE 1934. Interfața calibrator permite stabilirea parametrilor de funcționare ai calibratorului ca sursă de tensiune/curent: - Tensiune continuă - Tensiune alternativă - Curent continuu pe domeniul mA - Curent continuu
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
domeniul mA - Curent continuu pe domeniul A - Curent alternativ pe domeniul mA - Curent alternativ pe domeniul A De asemenea interfața permite stabilirea domeniului de calibrare, pasul de calibrare și frecvența semnalului pentru aplicațiile în curent alternativ (figura 1.2), specificațiile controlerelor fiind următoarele: - X Min[V] [A] - selectare prag minim al domeniului de calibrare - X Max[V] [A] - selectare prag maxim al domeniului de calibrare - dx[V] [A] - selectare rezoluție (pas) de calibrare - x[V] [A] - valoare curentă a mărimii pentru
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
achiziția ca fiind continuă (Continous), după care se poate da start la achiziție (IMAQ1394 Start Aquisition). Se alocă un registru de memorie temporară pentru crearea și manipularea de imagini (imag). În interiorul buclei While avem o structură Case controlată de un controler tip Ring. Implicit, aceasta este pe poziția “0” - ImagAcquisition care determină afișarea continuă a imaginii achiziționate pe indicator. Această operație durează până când utilizatorul decide dacă imaginea achiziționată respectă claritatea cerută (se disting cele 7 segmente ale cifrelor (figura 2.3
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
imaginii achiziționate pe indicator. Această operație durează până când utilizatorul decide dacă imaginea achiziționată respectă claritatea cerută (se disting cele 7 segmente ale cifrelor (figura 2.3)). Acest lucru implică reglarea camerei video (focus, iluminare). Calibrarea sistemului video. Selectând Calibration la controlerul Ring, va apare o fereastră tip pop-up (figura 2.4) în care utilizatorul va alege cu ajutorul mouse-ului, aria de interes (dreptunghiul de culoare verde) care va cuprinde totalitatea cifrelor numerice afișate. Prin utilizarea subVI-ului IMAQ Select Rectangle obținem și
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
neuniforme ale condițiilor de iluminat pentru a izola obiectele de interes de fundal. A treia fază de prelucrare este filtrarea prin utilizarea funcției IMAQ Particle Filter 2 aplicată imaginii binare (figura 2.7). Se elimină astfel zgomotele nedorite din imagine. Controlerul Selection Value permite alegerea criteriului de filtrare, limitele inferioare și superioare, modul de includere/excludere în/din aceste limite, tipul de măsurare. Deoarece se dorește eliminarea zonelor cu arie (suma pixelilor) mai mică decât cea a punctului zecimal sau mai
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84097_a_85422]
-
înregistrarea acestuia în biblioteca de defecte. Arhitectura sistemului este structurată pe două niveluri principale: nivelul interfeței cu procesul și nivelul procedurii software de inspecție. Interfața cu procesul, prezentată în figura 1.1, se compune din sistemul video (camera video CV, controlerul video și interfața video), sistemul de iluminare (sursa de lumină SL, controlerul SL și interfața de comandă SL), sistemul traductor de deplasare (encoderul E, controlerul E și interfața de comandă E) și sistemul motor (motorul M, driverul de motor și
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
niveluri principale: nivelul interfeței cu procesul și nivelul procedurii software de inspecție. Interfața cu procesul, prezentată în figura 1.1, se compune din sistemul video (camera video CV, controlerul video și interfața video), sistemul de iluminare (sursa de lumină SL, controlerul SL și interfața de comandă SL), sistemul traductor de deplasare (encoderul E, controlerul E și interfața de comandă E) și sistemul motor (motorul M, driverul de motor și interfața de comanda a motorului). Interfețele de comandă și procedura software de
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
cu procesul, prezentată în figura 1.1, se compune din sistemul video (camera video CV, controlerul video și interfața video), sistemul de iluminare (sursa de lumină SL, controlerul SL și interfața de comandă SL), sistemul traductor de deplasare (encoderul E, controlerul E și interfața de comandă E) și sistemul motor (motorul M, driverul de motor și interfața de comanda a motorului). Interfețele de comandă și procedura software de inspecție sunt rezidente pe computerul de proces. Sursa de lumină este desemnată de
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
panou permite selectarea timpului de low al impulsului, timp care poate fi minim 2 x perioada bazei de timp, adică 20us. De asemenea se poate selecta perioada de hight a impulsului și dacă impulsul debutează cu low sau hight, prin controlerul Idle State. Controlerul Trigger Source desemnează calea fizică (pinul cartelei de achiziție) la care se va aplica semnalul provenit de la blocul de detecție al trecerilor prin zero iar Trigger Edge stabilește frontul de activare al acestui semnal. Controlerul Initial Delay
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
timpului de low al impulsului, timp care poate fi minim 2 x perioada bazei de timp, adică 20us. De asemenea se poate selecta perioada de hight a impulsului și dacă impulsul debutează cu low sau hight, prin controlerul Idle State. Controlerul Trigger Source desemnează calea fizică (pinul cartelei de achiziție) la care se va aplica semnalul provenit de la blocul de detecție al trecerilor prin zero iar Trigger Edge stabilește frontul de activare al acestui semnal. Controlerul Initial Delay impune timpul, măsurat
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
hight, prin controlerul Idle State. Controlerul Trigger Source desemnează calea fizică (pinul cartelei de achiziție) la care se va aplica semnalul provenit de la blocul de detecție al trecerilor prin zero iar Trigger Edge stabilește frontul de activare al acestui semnal. Controlerul Initial Delay impune timpul, măsurat în multipli ai perioadei bazei de timp selectate, după care se generează impulsul. Referința de timp este dată de frontul selectat al semnalului Gate (Trigger Source). În figura 2.13 este prezentată diagrama bloc a
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
14 sunt prezentate evoluțiile semnalelor Gate și Output, preluate cu ajutorul unui osciloscop. Întârzierea față de semnalul de referință a impulsului generat este de 20us și este întârzierea minimă care se poate aplica pentru baza de timp selectată, în condițiile în care controlerul Initial Delay are valoarea de zero. Impunerea acestei limite este cauzată de existența zonei de low a impulsului. 3. Arhitectura sistemului de comanda a encoderului incremental de deplasare unghiulară Encoderele incrementale de poziție unghiulară sunt utilizate pe scară largă în
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
front al canalelor A și B. Encoderul decrementează sau incrementează în funcție de care dintre cele două semnale corespunzătoare celor două canale conduce. Panoul frontal al instrumentului virtual realizat în vederea comandării counterului și a prelevării informațiilor este prezentat în figura 3.6. Controlerul Counter permite alegerea dispozitivului ce se dorește a fi utilizat în aplicație, în cazul de față placa de achiziție NI-USB 6251, și counterul (placa de achiziție prezintă două countere, 0 sau 1). Controlerul Decoding Type permite selectarea modului de
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
este prezentat în figura 3.6. Controlerul Counter permite alegerea dispozitivului ce se dorește a fi utilizat în aplicație, în cazul de față placa de achiziție NI-USB 6251, și counterul (placa de achiziție prezintă două countere, 0 sau 1). Controlerul Decoding Type permite selectarea modului de utilizare de tip X1, X2 sau X4, după cum s-a prezentat anterior. Modurile X4 și X2 sunt mult mai sensibile decât modul X1 la modificări mici ale poziției. Numărul de impulsuri pentru o rotație
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
modului de utilizare de tip X1, X2 sau X4, după cum s-a prezentat anterior. Modurile X4 și X2 sunt mult mai sensibile decât modul X1 la modificări mici ale poziției. Numărul de impulsuri pentru o rotație completă este stabilit prin intermediul controlerului Pulses per revolution. Pentru encoderul utilizat, Kubler 5802, valoarea este de 5000 impulsuri pe o rotație și se referă la numărul de impulsuri de pe un singur canal. Tot pe panoul frontal se regăsește un controler prin intermediul căruia utilizatorul selectează unitatea
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
rotație completă este stabilit prin intermediul controlerului Pulses per revolution. Pentru encoderul utilizat, Kubler 5802, valoarea este de 5000 impulsuri pe o rotație și se referă la numărul de impulsuri de pe un singur canal. Tot pe panoul frontal se regăsește un controler prin intermediul căruia utilizatorul selectează unitatea de măsură în care se dorește afișarea rezultatului. Aceasta poate fi grad, radian sau impuls. Afișarea datelor se realizează prin intermediul unui indicator Data. Controlerul Z Index Enable servește la activarea sau dezactivarea semnalului de indexare
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
de pe un singur canal. Tot pe panoul frontal se regăsește un controler prin intermediul căruia utilizatorul selectează unitatea de măsură în care se dorește afișarea rezultatului. Aceasta poate fi grad, radian sau impuls. Afișarea datelor se realizează prin intermediul unui indicator Data. Controlerul Z Index Enable servește la activarea sau dezactivarea semnalului de indexare Z. Controlerul Z Index Phase stabilește momentul activării resetării funcție de starea semnalelor celor două canale. Există următoarele posibilități: A high - B high; A high - B low; A low - B
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
căruia utilizatorul selectează unitatea de măsură în care se dorește afișarea rezultatului. Aceasta poate fi grad, radian sau impuls. Afișarea datelor se realizează prin intermediul unui indicator Data. Controlerul Z Index Enable servește la activarea sau dezactivarea semnalului de indexare Z. Controlerul Z Index Phase stabilește momentul activării resetării funcție de starea semnalelor celor două canale. Există următoarele posibilități: A high - B high; A high - B low; A low - B high; A low - B low. Pentru primul caz A high - B high numărarea
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
B high; A high - B low; A low - B high; A low - B low. Pentru primul caz A high - B high numărarea se resetează când impulsul semnalului de indexare Z este high și de asemenea A și B sunt high. Controlerul Z Index Value stabilește valoare de indexare care se obține în momentul în care se resetează numărarea. Această valoare poate fi zero sau poate fi aleasă de către utilizator. Diagrama bloc a instrumentului virtual, după cum se observă în figura 3.7
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
zero sau poate fi aleasă de către utilizator. Diagrama bloc a instrumentului virtual, după cum se observă în figura 3.7, conține funcția DAQmx Create Channel care creează un canal virtual. Pentru configurarea funcției se selectează calea Counter Input, Position, Angular Encoder. Controlerele conectate la funcția DAQmx Create Channel sunt în legătură directă cu corespondentele lor de pe panoul frontal. Funcția DAQmx Start Task este utilizată pentru demararea procesului de achiziție, iar funcția DAQmx Read citește o singură dată pe ciclu în format virgulă
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
Achiziția imaginilor (frame-urilor) (1) de tip continuu cu buffer circular - Lansarea interfeței de selectare a ariei rectangulare (2) selectabile de către utilizator prin intermediul mouse-ului - Calculul intensității medii (3) pe aria rectangulară selectată - Controlul sensibilității (4) prin impunere de către utilizator prin comandă controler - Controlul parametrilor de detecție dark (5) - Controlul parametrilor de detecție bright (6) - Detecția defectelor de tip dark (7) - Detecția defectelor de tip bright (8) Din considerente de optimizarea a timpului de execuție a unei iterații, diagrama a fost dezvoltată pe
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
de proces CP pe care este rezident software-ul de management al calibrării. Realizarea unui ciclu de calibrare presupune transmiterea prin comunicația de tip SCPI a valorii mărimii de generat calibratorului Cal, obținerea prin intermediul lanțului cameră video CV - interfață IEEE1394 - controler video, a imaginii afișate de instrumentul supus calibrării, procesarea imaginii în vederea obținerii valorii numerice a mărimii măsurate, calcularea incertitudinii de măsurare și compararea acesteia cu limitele specificate de producător. Procedura de calibrare presupune repetarea ciclului de calibrare pentru diferite valori
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]
-
temperatură, umiditate. Software-ul de management al calibrării este alcătuit dintr-o suită de interfețe și rutine specifice, cu rol bine determinat. Interfața comunicației Cal realizează conversia comenzilor specificate de utilizator în cod SCPI interpretabil de către calibrator și verifică starea controlerelor panoului frontal, pentru a reactiva comunicația doar în cazul modificării acesteia. Interfața comunicației CV stabilește parametrii de achiziție video. Rutina de identificare tip afișaj determină dacă se utilizează un echipament cu afișare analogică sau digitală în vederea selectării algoritmului de extragere
Sisteme video by Codrin Donciu () [Corola-publishinghouse/Science/84096_a_85421]