327 matches
-
din nou și după activarea semnalului MA (magistrale acordate - Bus Granted, Hold Acknowledge) se va mai transfera un octet. -Modul de transfer în bloc - transferul este inițiat de către periferic odată cu activarea semnalului CerDMA, care trebuie menținut activ doar până la răspunsul controlerului cu AprobDMA activ. Datele sunt transferate una câte una până contorul de cuvinte ajunge la zero (condiție TC) sau până se comandă un proces EOP extern (programat de către procesor). Canalul se poate autoinițializa dacă acest serviciu a fost activat. -Transfer
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
se face până când CerDMA devine inactiv sau până se programează o condiție EOP externă. -Modul cascadat - în acest mod mai multe circuite DMA sunt înlănțuite pentru extinderea numărului de canale. În mod asemănător se pot adăuga și alte nivele de controlere DMA. Sunt posibile 4 tipuri de transfer diferite: Transfer de scriere - datele sunt transferate din dispozitivul de intrare ieșire în memorie prin activarea semnalelor WR și IORD -Transfer de citire - datele sunt transferate din memorie în dispozitivul de intrare ieșire
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
printr-o cerere DMA software către canalul 0. Canalul este programat în modul de transfer în bloc. Registrul adresă curent al canalului 0 generează adresa sursei. Data plasată de sursă pe magistrala de date este stocată în registrul temporar al controlerului. Registrul de adresă al canalului 1 generează adresa țintă iar data este plasată pe magistrala de date din registrul temporar. După transferul unui cuvânt registrul contor de cuvinte al canalului 1 este decrementat. Transferul se termină atunci când acesta ajunge la
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
registrul contor de cuvinte al canalului 1 este decrementat. Transferul se termină atunci când acesta ajunge la zero. Formele de undă pentru transferul datelor între periferic și memorie sunt prezentate în figura 7.11. Ele sunt transferuri care se desfășoară pe lângă controlerul DMA (fly-by). Controlerul DMA generează doar adresa sursei sau destinației și activează simultan semnalele de scriere/citire pentru memorie și scriere/citire pentru I/ O. Durata acestui transfer este de un ciclu de magistrală. Ele sunt transferuri care se desfășoară
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
cuvinte al canalului 1 este decrementat. Transferul se termină atunci când acesta ajunge la zero. Formele de undă pentru transferul datelor între periferic și memorie sunt prezentate în figura 7.11. Ele sunt transferuri care se desfășoară pe lângă controlerul DMA (fly-by). Controlerul DMA generează doar adresa sursei sau destinației și activează simultan semnalele de scriere/citire pentru memorie și scriere/citire pentru I/ O. Durata acestui transfer este de un ciclu de magistrală. Ele sunt transferuri care se desfășoară prin controlerul DMA
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
fly-by). Controlerul DMA generează doar adresa sursei sau destinației și activează simultan semnalele de scriere/citire pentru memorie și scriere/citire pentru I/ O. Durata acestui transfer este de un ciclu de magistrală. Ele sunt transferuri care se desfășoară prin controlerul DMA (flow-through). Controlerul DMA generează atât adresa memoriei sursă cât și a memoriei destinație și activează pe rând semnalele de citire și scriere pentru memorie.
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
generează doar adresa sursei sau destinației și activează simultan semnalele de scriere/citire pentru memorie și scriere/citire pentru I/ O. Durata acestui transfer este de un ciclu de magistrală. Ele sunt transferuri care se desfășoară prin controlerul DMA (flow-through). Controlerul DMA generează atât adresa memoriei sursă cât și a memoriei destinație și activează pe rând semnalele de citire și scriere pentru memorie.
Arhitectura Calculatoarelor by Cristian Zet () [Corola-publishinghouse/Science/329_a_567]
-
o placă de achiziție de date tip LabPC+, producător National Instruments, având următoarele caracteristici: Panoul frontal al instrumentului virtual creat în mediul de programare grafică LabView este prezentat în Figura 2.5. In același timp se poate indica cu ajutorul unui controler forma dorită termenului fundamental și armonicilor din spectrul undei de tensiune și anume sinusoidală, dreptunghiulară (cu posibilitatea modificării factorului de umplere), triunghiulară și în dinți de fierăstrău. Pe panoul frontal este plasat și un instrument indicator al tensiunii de ieșire
Pierderi de energie în materiale magnetice by Marinel Temneanu () [Corola-publishinghouse/Science/91555_a_93178]
-
șuntului utilizat) și a tensiunii secundare ăprin multiplicarea cu inversul factorului de divizare). Implementarea acestor relații, pentru un număr de eșantioane corespunzător perioadei semnalului analizat este ilustrată în Figura 2.15. Parametrii de intrare figurați sunt fie valori prescrise cu ajutorul controlerelor de pe panoul frontal al aparatului fie rezultatul unor prelucrări numerice realizate de către blocurile prezentate anterior. 2.3. Concluzii Având performanțe deosebite în ceea ce privește precizia determinărilor, evaluarea rapidă a rezultatelor și o sporită flexibilitate, metodele de măsurare care implică utilizarea sistemelor de
Pierderi de energie în materiale magnetice by Marinel Temneanu () [Corola-publishinghouse/Science/91555_a_93178]
-
î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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]
-
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/84097_a_85422]