Znaleziono 3 wyniki

autor: ksitau
15 kwie 2006, 22:40
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Homemade servodriver and servomotor -czyli Polak potrafi ;-)
Odpowiedzi: 7
Odsłony: 5784

Nie, dlaczego od razu laser? Wystarczy kawałek szczeliny, a odcieni szarości mogłoby nawet być tylko 256 (szczelina byłaby wtedy szerokości jednego odcienia a suma światła padającego na fotodetektor byłaby średnią ważoną (proporcjonalnie) 2 sąsiadującyh odcieni. Jak chodzi o prędkość takiego fotodetektora (bo ufam że sprawdziliście już możliwości ad814) to dziś za parę groszy można kupić fotodiodę, która potrafi pracować w znacznie wyższych pasmach aniżeli 100kHz.
Co do wszystkich uwaga na temat zmian napięcia, wpływu indukcji i innych elementów zgadzam się. Jednak podstawową zaletą tego rozwiązania nie jest jego teoretyczna rozdzielczość tylko jego zdolność pomiaru przy bardzo dużych prędkościach obrotowych. Zatem po osadzeniu enkodera bezpośrednio na osi silnika DC o dużej liczbie obrotów o odpowiednim przełożeniu jego precyzja tak na prawdę zwiększa się (tyle razy ile wynosi przełożenie). Rozwiązaniem większości bolączek związanych z błedami pomiarów przy pracy w trudnych warunkach są zwykłe światłowody - ale to rozwiązanie dla nieco bardziej ambitnych i zasobnych. Dla kogoś komu zależy realnie na ok 400 - 800 kroków na obrót, dużych mocach i posuwach urządzeń to moje rozwiązanie w zupełności zaspokoi takie potrzeby bez żadnych dodatkowych komplikacji...
autor: ksitau
15 kwie 2006, 11:05
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Homemade servodriver and servomotor -czyli Polak potrafi ;-)
Odpowiedzi: 7
Odsłony: 5784

Enkoder ma rozdzielczość ograniczoną praktycznie tylko rozdzielczością przetwornika A/D (pomnożoną przez 2 - jak zauważycie są dwa pierścienie). W tym przypadku w zależności od jakości wydrukowanej tarczy rozdzielczość może sięgnąć ok 8000 kroków na obrót. Rysunek tarczy jest tylko rysunkiem poglądowym, aby to w pełni mogło zadziałać potrzebne będzie wygenerowanie mapy bitowej o odpowiednio dużej rozdzielczości z liniowym przejściem od białego, po przez odcień szarości do czarnego. Drugi pierścień w założeniu ma być w połowie biały i w połowie czarny, bo ma pokazywać aktualną połówkę tarczy.

Całość działa w ten sposób że kilkadziesiąt do kilkuset tysięcy razy na sekundę (w zależności od zastosowanego mikrokontrolera) próbkuję odczyt z obu pierścieni i na podstawie "poziomu jasności" z jednego pierścienia i "bieżącej połówki" z drugiego pierścienia wyliczam aktualne położenie enkodera. Zaletą tego rozwiązania jest jego stosunkowa prostota i możliwości pomiaru nawet do kilkudziesięciu tysięcy obrotów na sekundę i kontroler cały czas będzie wiedział "gdzie jest".

Zdjęć tego rozwiązania nie posiadam, przyczyna jest taka że po prostu na opracowaniu założeń, napisaniu kodu, jego kompilacji i symulacji na komputerze zakończyło się. Program nie został jeszcze przetestowany w praktyce (choć jest spora szansa że nie ma błędów i całość mogłaby ruszyć od "pierwszego uruchomienia" ;-) ).
autor: ksitau
18 lut 2006, 15:49
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Homemade servodriver and servomotor -czyli Polak potrafi ;-)
Odpowiedzi: 7
Odsłony: 5784

Homemade servodriver and servomotor -czyli Polak potrafi ;-)

Witam serdecznie,

Jakiś czas temu postanowiłem opracować i napisać program do sterowania silnikami analogowymi przy użyciu 2 linii: step i direction. Niestety nie miałem możliwości go jeszcze przetestować...

Jeśli ktoś jest chętny wykonać odpowiednią elektronikę, i sprawdzić jak program się sprawuje i pomóc w usunięciu potencjalnych błędów to proszę o kontakt, bądź rozwiążmy problem na forum...

Pozdrawiam,
Daniel

00000000000000000000000

i co, żadnych pytań? wszyscy wiedzą jak to działa? :-)

Wróć do „Homemade servodriver and servomotor -czyli Polak potrafi ;-)”