ATNEL tech-forum
https://forum.atnel.pl/

Nawijarka Cewek
https://forum.atnel.pl/topic20578.html
Strona 1 z 1

Autor:  piotrek_violin [ 9 kwi 2018, o 15:38 ]
Tytuł:  Nawijarka Cewek

Na wstępie nie będę ukrywał iż jestem początkującym w te klocki. Chcę zbudować nawijarkę do cewek sterowaną z ATmega16A. Do ATmegi podpinam dwa sterowniki EasyDriver A3967, podpięte mam również wyświetlacz oraz kilka przycisków do wprowadzania danych jak ilość zwojów itd. Menu wprowadzania danych mam już ogarnięte, problem natomiast pojawił się podczas prób sterowania silnikiem krokowym. Posiadam silniki Japan Servo 200 kroków na obrót, podpięte do sterownika zgodnie z instrukcją. Uruchomiając program wysyłający do sterownika sygnały step dir napotkałem problem
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Przy tak ustawionym waitus silnik obraca się bardzo powoli, próbowałem waitms początkowo ale było jeszcze gorzej.
ATmega taktowana jest wewnętrznym zegarem 1mhz.
Możecie mi podpowiedzieć w czym tkwi problem?

Autor:  SylwekK [ 9 kwi 2018, o 19:44 ]
Tytuł:  Re: Nawijarka Cewek

"LCD" w bascom wykonuje się koszmarnie długo. Gdybyś ruch zrobił w przerwaniach i np. z timerem programowym to nie było by problemu z obracaniem.

Autor:  piotrek_violin [ 10 kwi 2018, o 09:25 ]
Tytuł:  Re: Nawijarka Cewek

Dzięki Sylwku za sugestię, faktycznie po poprawieniu programu silnik kręci się zdecydowanie szybciej przy obsłudze pełnego kroku program wygląda tak
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Wygląda na to iż to jest maks, ponieważ przy czasie waitus 600 silnik gubi kroki, niepokoi mnie jednak to iż na wykonanie 1000 obrotów potrzeba czterech minut. Czytałem trochę o przerywaniach ale dalej to dla mnie czarna magia..
Ale chyba bez przerywań nie będę w stanie obracać dwoma silnikami na raz oraz wyświetlać postęp pracy na wyświetlaczu.
Moglibyście podsunąć jakieś sugestie odnośnie przerywań ? od czego zacząć ?

Autor:  SylwekK [ 10 kwi 2018, o 10:52 ]
Tytuł:  Re: Nawijarka Cewek

Aby uzyskać wysokie obroty często silnik zasilany jest napięciem rzędu kilkudziesięciu woltów aby szybciej odpowiedni prąd na uzwojeniach uzyskać. Twoim driverem raczej tak nie zrobisz... Co najwyżej kilka/kilkanaście obrotów na sekundę.

Autor:  grzeniu 73 [ 10 kwi 2018, o 22:27 ]
Tytuł:  Re: Nawijarka Cewek

Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Tu masz taka bazę. Jak się nie pomyliłem w obliczeniach to jest prawidłowy przelicznik przerwania. Reszta to tylko dodanie kilku zmiennych. W razie co pytaj

Autor:  piotrek_violin [ 12 kwi 2018, o 09:39 ]
Tytuł:  Re: Nawijarka Cewek

Sylwku kilka obrotow na sekunde juz jest dla mnie wystarczajace. Dzieki grzeniu 73 za poswiecony czas, juz mi sie troche wyjasnilo w glowie jak to zrobic, tymczasem projekt nawijarki na ATmega poszedl w las, na szybkosci zlozylem nawijarke oparta o sterownik cnc, oraz sterowana z Macha, i po nawinieciu pierwszych kilku cewek stwierdzam ze w zupelnosci mi wystarcza :)

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/