Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 11 gru 2024, o 23:30


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
 Tytuł: Nawijarka Cewek
PostNapisane: 9 kwi 2018, o 15:38 
Offline
Nowy

Dołączył(a): 06 kwi 2018
Posty: 3
Pomógł: 0

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?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 kwi 2018, o 19:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

"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.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 kwi 2018, o 09:25 
Offline
Nowy

Dołączył(a): 06 kwi 2018
Posty: 3
Pomógł: 0

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ąć ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 kwi 2018, o 10:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

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ę.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 kwi 2018, o 22:27 
Offline
Użytkownik

Dołączył(a): 19 lip 2013
Posty: 763
Pomógł: 38

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2018, o 09:39 
Offline
Nowy

Dołączył(a): 06 kwi 2018
Posty: 3
Pomógł: 0

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 :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO