Xmega generowanie określonej liczby impullsów

Rodzina procesorów bogatszych w wiele nowych rozwiązań i dlatego warto po nie sięgnąć.
Awatar użytkownika
Jacek
Posty: 384
Rejestracja: 25 kwie 2016, 19:14

Re: Xmega generowanie określonej liczby impullsów

Post autor: Jacek » 25 sie 2020, 22:21

Witam - Bartku czy przy porannej kawie miałeś może czas pomyśleć nad tym "przekazywaniem impulsów z enkodera do portu sterującego sygnałem step :oops: .
pozdrawiam Jacek.
Pikczu
Posty: 389
Rejestracja: 17 sie 2015, 13:46
Lokalizacja: Dublin, Ireland
Kontakt:

Re: Xmega generowanie określonej liczby impullsów

Post autor: Pikczu » 27 sie 2020, 10:35

Pytanie nie było do mnie ale, czy Pan Jacek sprawdził jak te sterownik działa?
czy potrzebuje częstotliwość? tj. określona ilość impulsów/sekundę.
Czy tylko impulsy nie zależne zbytnio od czasu?
Czy reaguje na zbocza: opadające/ narastające?
Czy może na stan niski/wysoki?

Moim zdaniem info takie jest konieczne żeby to dale popchnąć.
Awatar użytkownika
niveasoft
Posty: 1213
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Xmega generowanie określonej liczby impullsów

Post autor: niveasoft » 27 sie 2020, 15:21

Przepraszam, ale nie wiem w co ręce włożyć. Jak się obrobię to na pewno pomogę.
Awatar użytkownika
Jacek
Posty: 384
Rejestracja: 25 kwie 2016, 19:14

Re: Xmega generowanie określonej liczby impullsów

Post autor: Jacek » 27 sie 2020, 21:49

Witam - do obracania silnikiem jest potrzebna częstotliwość od 0 do max 200 kHz sygnał step, do zmiany kierunku zmiana stanu z np. wysokiego dla CW na niski dla CCW lub odwrotnie zależy od ustawień w sterowniku sygnał dir, oraz stan wysoki dla zezwolenia pracy sygnał enable - to wszystko czyli tylko zmiany stanów z wysokiego na niski i odwrotnie generuje potrzebne sygnały na filmiku https://www.youtube.com/watch?v=ckQl_jvhiYM widać że dla częstotliwości 500 Hz są niższe obroty jak dla częstotliwości 5kHz.
Na początek chciałem do pracy "ręcznej" aby to co "wykręci" enkoder osi Z "wykręcił" również silnik.
Enkoder ma 1000 impulsów na 1 obrót w sterowniku ustawiłem 1000 kroków na 1 obrót i to na początek wystarczy do testowania.
pozdrawiam Jacek.
P.S. generalnie jest potrzebna rampa ponieważ widać na filmie że szarpie silnikiem przy zmianie prędkości przy wyższych częstotliwościach silnik nie ruszał - sterownik pokazywał diodą błąd bo jak wspominałem nie ma rampy.
ODPOWIEDZ