Strona 2 z 2

Re: Uruchomienie 3 enkoderów

: 01 lut 2021, 19:51
autor: Pikczu
Mają je w Digikey po 5 dolarów za sztukę sporo muszę przyznać.
https://www.digikey.com/en/products/det ... S/12760864
Zagadnienie jest ogólnie proste, zdecydowanie wybrał bym komunikacje po SPI i przerwanie.

Re: Uruchomienie 3 enkoderów

: 06 cze 2022, 12:03
autor: krolikbest
Nie chcę tworzyć nowego wątku więc podklejam tutaj pytanie:
jeżeli moj konfiguracja odnośnie enkodera jest taka:
  1. config pind.1 = input
  2. config Pind.0 = input
  3. Config Xpin = Portd.1 , Outpull = pullup , Sense = low_level
  4. Config Xpin = Portd.0 , Outpull = pullup , Sense = low_level
  5. '--------------------------------------------------------------
  6. Config Event_system = Dummy , Mux0 = Portd.0 , Qd0 = Enabled, Digflt0 = 4
  7. Config Tcc5 = Normal , Prescale = e0 , Event_source = E0 , Event_action = Qdec
  8.  
to enkoder jest odczytywany. Jesli konfiguracja jest taka:
  1. Config Event_system = Dummy , Mux2 = Portd.0 , Qd2 = Enabled, Digflt2 = 4
  2. Config Tcc5 = Normal , Prescale = e2 , Event_source = E2 , Event_action = Qdec
to enkoder nie jest odczytywany . Dzieje się tak dla każdego numeru mux>0. Właściwie jest to rozwiązanie podobne do już wymienionego w tym wątku, gdzie dla Mux2 i Mux4 zastosowano kolejne enkodery i działające (chyba), więc gdzie robię błąd? W układ mam wpięty tylko ten jeden enkoder i chcę go 'powiesić' właśnie na Mux2..

Z poważaniem
Marcin

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 19:07
autor: Pikczu
Niestety ja nie pamiętam co i jak dawno nic z tym nie robiłem.
Ale może zacznij od tego:
viewtopic.php?f=18&t=66
Ściąg sobie Xmega Au pdf-a
https://ww1.microchip.com/downloads/en/ ... Manual.pdf
Strona 75.

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 19:33
autor: krolikbest
Właśnie dzisiaj się wyjaśniło. pytanie zadałem też na forum mcselec i w odpowiedzi jest manual https://ww1.microchip.com/downloads/en/ ... Manual.pdf str. 90 - niestety xmegi wersji E5 mają tylko event_channel "0" do obsługi enkodera. trochę lipa, potrzebuję min. dwóch kanałów do obsługi urządzenia. Bedę szukał innego modułu, chociaż dzisiaj to graniczy z cudem ;)
Dzięki za pomoc.

Z poważaniem
Marcin

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 19:40
autor: Jacek
Witam - nie koniecznie
IMG_20220607_193706_1.jpg
pozdrawiam Jacek.

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 19:57
autor: krolikbest
Brałem to pod opcję, ale na jednej płytce z dwoma enkoderami łatwiiej zrobię interpolację x,y (na dwa silniki).

Z poważaniem
Marcin

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 20:35
autor: niveasoft
Trochę mi się przysnęło bo roboty masa :D

Płytka na zdjęciu od Jacka to pod Megę typu A taka jak była w X3-DIL64

...ale tak na boku napisze, że ostatnio robiłem odczyt trzech enkoderow na raz do maszyny CNC na ...Atmega328P i te wszystkie enkodery oprogramowałem na PCINT i to wszystko działa jak złoto. Oprogramowało się to prosto bo każdy enkoder dostał osobny port (PORTB, PORTC, PORTD) i tam łatwo się nałożyło maski PCMSKx tak że w przerwaniu nie trzeba było zgadywać który pin. W Xmedze można zrobić to samo i dużo więcej.

Xmega jest spoko, ale już taka nawet mega328P potrafi wygenerować trzy PWM z krokiem 256 przesunięte w fazie o 120 stopni 50Hz czyli taki UPS na trzy fazy :D tak więc obsługa jakichś tam trzech enkoderków to nie jest znowu jakiś chalenge.
Nie upierałbym się przy Event system. Może posłużyć gdzie indziej.

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 20:39
autor: Jacek
Tak Bartku zgadza się - na jesień jak czas pozwoli będę Cię męczył ;) dalej z moim projektem sterownika tokarki.
pozdrawiam Jacek.

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 21:04
autor: krolikbest
Te enkodery tylko jako wskazania położenia czy na ich podstawie leci jakiś proces wysterowania silników? Jak zrobiłem ramię robotyczne to jedna atmega328 na jeden enkoder plus jako generator pwm do jednego steppera. Generalnie projekt działa ale ... Dlatego zacząłem analizować wątek kolegi Jacka - coś jak pid kontroller lub inaczej zamknięta pętla sprzęzenia. I od razu dla 3 silników...

Re: Uruchomienie 3 enkoderów

: 07 cze 2022, 21:07
autor: krolikbest
Wobit robi chyba taki sterownik dla 4 stepperów plus 4 enkodery ale nie wiem co tam siedzi. Może stm/arm.