Co oznacza pojecie "enkoder 17bit"
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1290
- Rejestracja: 13 gru 2005, 04:41
- Lokalizacja: Haan / Niemcy
Co oznacza pojecie "enkoder 17bit"
Witam
Moje pytanie to ile impulsow ma enkoder 17bitowy i jak to sie oblicza. Podobnie wejscie lub wyjscie analogowe +/-10V 16 bit. Jak to rozumiec ??
Pozdrawiam
Daniel
Moje pytanie to ile impulsow ma enkoder 17bitowy i jak to sie oblicza. Podobnie wejscie lub wyjscie analogowe +/-10V 16 bit. Jak to rozumiec ??
Pozdrawiam
Daniel
Jeżeli prąd nas nie zabije to nas napewno nie wzmocni 

Tagi:
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 164
- Rejestracja: 15 cze 2007, 17:40
- Lokalizacja: Wrocław
Liczba bitów to liczba stopni kwantyzacji jakiegoś parametru, masz np. na pełen obrót silnika 360 stopni. Wszystkich możliwych podziałów jest 2^17,więc minimalny kwant (minimalna wartość obrotu jaką może wykryć enkoder) to 360'/(2^17).
To drugie tak samo - rozdzielczość to 2^16, schodek to 20V/(2^16).
Zazwyczaj im większa rozdzielczość tym lepiej.
To drugie tak samo - rozdzielczość to 2^16, schodek to 20V/(2^16).
Zazwyczaj im większa rozdzielczość tym lepiej.
Ostatnio zmieniony 28 maja 2009, 22:33 przez zolax, łącznie zmieniany 1 raz.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1092
- Rejestracja: 15 lis 2006, 22:04
- Lokalizacja: Cieszyn/Kraków
Witam serdecznie.
17 bitów czyli 2^17 to wartość wynosząca w zapisie dziesiętnym 131071. Oznacza to że maksymalna liczba zapisana za pomocą 17 bitów wynosi właśnie 131071.
Przy okazji:
Można w poniższy sposób (uniwersalny) zamieniać dowolną liczbę dwójkową (binarną) na dziesiętną:
Przykład dla 8 bitów (11111111):
1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
Po wysumowaniu poszczególnych wartości otrzymujemy że maksymalna liczba zapisana w reprezentacji dwójkowej na 8 bitach to 255.
Przykład zamiany liczby w notacji binarnej (11110111) znów dla 8 bitów dla uproszczenia:
1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0
Liczba ta wynosi 247.
Analogicznie postępujemy dla 17 bitów lub przy zamianie jakiejś liczby z notacji binarnej na dziesiętną.
Pozdrawiam, skoczek.
17 bitów czyli 2^17 to wartość wynosząca w zapisie dziesiętnym 131071. Oznacza to że maksymalna liczba zapisana za pomocą 17 bitów wynosi właśnie 131071.
Przy okazji:
Można w poniższy sposób (uniwersalny) zamieniać dowolną liczbę dwójkową (binarną) na dziesiętną:
Przykład dla 8 bitów (11111111):
1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0
Po wysumowaniu poszczególnych wartości otrzymujemy że maksymalna liczba zapisana w reprezentacji dwójkowej na 8 bitach to 255.
Przykład zamiany liczby w notacji binarnej (11110111) znów dla 8 bitów dla uproszczenia:
1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0
Liczba ta wynosi 247.
Analogicznie postępujemy dla 17 bitów lub przy zamianie jakiejś liczby z notacji binarnej na dziesiętną.
Pozdrawiam, skoczek.
Podstawą materialną narodu jest ziemia, przemysł i handel. Kto ziemię, przemysł i handel oddaje w ręce cudzoziemców, ten sprzedaje narodowość swoją, ten zdradza swój naród. - Hipolit Cegielski
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1290
- Rejestracja: 13 gru 2005, 04:41
- Lokalizacja: Haan / Niemcy
Ok skumalem
Dzieki za wytlumaczenie teorii. Drazymy dalej - Czyli praktycznie rzecz biorac fizycznie enkoder 16 bitowy ma 131071 impulsow. Trochu glupia liczba bo polowa obrotu to wychodzi w polowie impulsu. Jak to fizycznie dziala ?? Konfiguruje sie jakos taki enkoder ??

Jeżeli prąd nas nie zabije to nas napewno nie wzmocni 

-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 2
- Posty: 635
- Rejestracja: 29 mar 2008, 16:48
- Lokalizacja: laski
Pozycja jest zliczana w wewnętrznym liczniku i wysyłana do sterownika szeregowo.
Problem z tą rozdzielczością jest taki, że jest ona interpolowana z sinusa i kosinusa który to ma np. 500 okresów na obrót, czyli nie za wiele, nieliniowość tej interpolacji jest czasami problemem. Ten problem dotyczy również resolwerów. Interpolować w zasadzie można w nieskończoność, ale jak pojedyńcze przyrosty pozycji zaczynają ginąć w szumie to dalej już nic nie daje (no chyba, że marketingowo).
Problem z tą rozdzielczością jest taki, że jest ona interpolowana z sinusa i kosinusa który to ma np. 500 okresów na obrót, czyli nie za wiele, nieliniowość tej interpolacji jest czasami problemem. Ten problem dotyczy również resolwerów. Interpolować w zasadzie można w nieskończoność, ale jak pojedyńcze przyrosty pozycji zaczynają ginąć w szumie to dalej już nic nie daje (no chyba, że marketingowo).

-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1290
- Rejestracja: 13 gru 2005, 04:41
- Lokalizacja: Haan / Niemcy
@cnc3d wszystko fajnie ale niestety nic nie skumalem
. Czy chodzi o to ze w sterowniku konfiguruje ile chce na wyjsciu impulsow na obrot ?? W tym wypadku chodzi mi konkretnie o silnik i driver Sanyodenki. Enkoder jest podlaczany do drivera i przekazuje dalej sygnaly z enkodera na sterowanie.

Jeżeli prąd nas nie zabije to nas napewno nie wzmocni 
