Principiul de funcționare al unui codificator absolut

Principiul de funcționare al unui codificator absolut

encoder absolută se referă la tipul de codificator care efectuează un cod unic pentru fiecare poziție arbore. Spre deosebire de traductoarele incrementale, contorul de impulsuri nu este necesară, deoarece unghiul de rotație este întotdeauna cunoscut ...

encoder absolută se referă la tipul de codificator care efectuează un cod unic pentru fiecare poziție arbore. Spre deosebire de traductoarele incrementale, contorul de impulsuri nu este necesară, deoarece Unghiul de rotație este întotdeauna cunoscută. encoder absolut generează un semnal atât în ​​timpul rotației, și în modul inactiv. disc encoder absolut diferit de traductor incremental de disc, deoarece acesta are mai multe piste concentrice. Fiecare piesă este formată dintr-un cod binar unic pentru o anumită poziție a arborelui.

unitate combinată cu encoder absolut

cod binar - la nivel mondial popular este cod care pot fi manipulate în mod direct de către microprocesor și este codul de bază pentru procesarea semnalului digital. Codul binar este format numai din 0 și 1.

DK Construcții efectuate în felul următor:
X2 + 1 3 0 2 x2 + 1 x2 + 1 0 x2 0

Astfel, arată, în acest caz, numărul 10 în cod binar.

Cel mai mare număr care poate fi exprimat în cod binar, în funcție de numărul de biți, adică, numărul de biți în care exprimă combinația număr. De exemplu, pentru exprimarea valorilor numerice de la 0 până la 7 este suficient pentru a avea cod de 3 biți sau 3-biți:

Acest lucru arată că numărul de mai mult de 7, cu codul de 3 biți nu are combinații de coduri de 0 și 1.
Trecerea de numere la mărimi fizice formulează declarația de mai sus, în termeni mai generali: cel mai mare număr de valori m de orice cantitate (. Unghiul de rotire, tensiune, curent, etc.), care poate fi exprimată prin cod binar, în funcție de numărul de biți n ambele m = 2 n. În cazul în care n = 3, la fel ca în exemplul considerat, obținem valorile 8, inclusiv un lider de 0.
Codul binar este un cod cu mai multe etape. Acest lucru înseamnă că, atunci când se deplasează dintr-o poziție (valoare) poate fi modificată la un alt câțiva biți la un moment dat. De exemplu, numărul 3 în cod binar = 011. Numărul 4 binar = 100. Prin urmare, tranziția de la 3 la 4 schimbarea stării lor contrarie toate cele 3 biți simultan. Citind acest cod cu un disc ar conduce la faptul că, din cauza abaterilor inevitabile (tolerantsev) atunci când codul de disc informațiile de variație de fabricație a fiecărei piese în mod individual nu va fi niciodată loc simultan. Aceasta, la rândul său, ar conduce la faptul că trecerea de la un număr la altul informații incorecte vor fi date pe scurt. Astfel, atunci când tranziția menționată mai sus a numărului 3 la numărul 4 este foarte probabil scurt listarea numărul 7, de exemplu, atunci când MSB în timpul tranziției schimbat valoarea puțin mai devreme decât ceilalți. Astfel, utilizarea de cod binar convențional poate duce la erori mari, deoarece două codewords adiacente pot diferi unul de altul într-una și câteva evacuări. Pentru a evita această utilizare așa-numitul cod-un singur pas, de exemplu, așa-numitul cod Gray.

codul Gray
gri cod binar, de preferință, convențional prin aceea că ea are continuitate de proprietate combinații binare: schimbarea numărului de unități de schimbare codificate corespunde unui cuvânt de cod într-o singură categorie. Acesta este construit pe baza binar de următoarea regulă: MSB rămâne neschimbată; fiecare cifră este inversat în cazul în care bitul inițial anterior binar este unul. Acest algoritm de construcție poate fi reprezentat în mod oficial, ca rezultat al modulo două combinații binare original, cu aceeași combinație, dar decalate cu un bit spre dreapta. În această cifră sa mutat din dreapta combinație este eliminată.
Astfel, codul Gray este un așa-numitul cod-un singur pas, ca trecerea de la un număr la altul se schimbă întotdeauna doar o parte un bit. Eroarea în citirea informațiilor de pe disc de cod mecanic în timpul tranziției de la un număr la altul va avea ca rezultat doar prin faptul că trecerea de la o stare la alta va fi mutat doar ușor în timp, cu toate acestea, emite o valoare complet greșită a poziției unghiulare în timpul tranziției de la o poziție la alta este complet eliminat .
Avantajul Codul Gray este, de asemenea, capacitatea sa de informații de imagine în oglindă. Astfel, inversând MSB este posibil într-un mod simplu de a schimba direcția de numărare și, astfel, selectați reală (fizică) rotație direcția axei. Schimbarea direcției de numărare poate fi schimbată cu ușurință prin controlul așa-numita intrare »Complement«. Valoarea poate fi scoasă la ieșire vozvrastayuschim sau care se încadrează în aceeași axă de rotație fizică.
Având în vedere că informațiile exprimate în cod Gray, este pur și simplu un caracter codificat nu se transportă informația numerică reală, el trebuie, înainte de prelucrare ulterioară mai întâi transformată într-un cod binar standard de. Acest lucru se realizează prin intermediul unui convertor de cod (Decoder Gray Binar), care din fericire realiziruetsya cu ușurință printr-un lanț de porți „XOR» (XOR) din ambele metode software și hardware (vezi. Schema de mai jos).
Tabelul arată că în tranziția de la un număr la altul (vecine), doar un singur bit de stat se modifică în cazul în care numărul reprezentat de codul Gray, în timp ce, în cod binar poate schimba sale multiple de biți de stat simultan. Codul Gray - ieșire, prin urmare, el nu are o eroare de citire și este utilizat în multe codificatoare absolute.

2 3 2 2 2 1 2 0

Biți schimba starea, în timpul tranziției de la un număr la altul, marcate cu roșu.

Utilizați un circuit de conversie de cod Gray în cod binar.

Notă:
* Cod Gray pot fi convertite în cod binar logic atunci când Vin terminalul este conectat la 0 V.
** Invertor
*** Exclusiv sau

Ca de obicei un singur pas cod Gray pentru permise, care poate fi reprezentat ca un număr ridicat la puterea 2. În cazul în care este necesar să se pună în aplicare alte rezoluții din codul convențional gri, tăiat și de a folosi media sectorului său. Astfel, rămâne „un singur pas“ cod. Cu toate acestea, intervalul numeric nu pornește de la zero, și smeschyaetsya la o anumită valoare. La prelucrarea datelor, semnalul generat se scade din jumătate din diferența dintre rezoluția inițială și redusă. O astfel de rezoluție, cum ar fi 360 ° unghi pentru a exprima adesea realiziruyutsya această metodă. Deoarece 9-bit Gray-cod este egal cu 512 trepte, bordurate pe ambele părți cu 76 trepte ar fi egal cu 360 °.

Contacte în Germania

Tel. +49 221 989 45 94
Fax: +49 221 989 45 96
E-mail: [email protected]

Contactați CSI

meniul principal