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



Teraz jest 23 gru 2024, o 13:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 12 paź 2015, o 23:46 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 12
Pomógł: 0

Witam,

drodzy koledzy, mam mały problem, posiadam silnik krokowy którym chce sterować za pomocą sterownika ULN2003, działać ma mianowicie tak:
przyciskam jeden przycisk -silnik wykonuje kroki w prawo,
przyciskam drugi przycisk - silnik kroczy sobie w lewo,
faktycznie tak działa, jednak po każdym kroku zatrzymuje się na pewien czas, Czy byłby ktoś w stanie odpowiedzieć mi na pytanie skąd wynika przerwa po każdym kroku? Potrzebuję pracy ciągłej.
Korzystam z Arduino micro.

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 06:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2012
Posty: 298
Pomógł: 13

a te delay(1) czasem tego nie powodują?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 08:56 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 12
Pomógł: 0

Niestety nie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 09:13 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

Przy takich wartościach setSpeed i stepsPerRevolution jeden krok musi trwać 7,5ms.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 10:00 
Offline
Nowy

Dołączył(a): 10 paź 2015
Posty: 12
Pomógł: 0

i co w związku z tym? jak sprawdzam po kolei z zasilacza każdą cewkę to porusza się pięknie co jeden krok, więc gdzieś jest problem w programie



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 10:11 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

I w związku z tym "po każdym kroku zatrzymuje się na pewien czas".

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 11:22 
Offline
Użytkownik

Dołączył(a): 22 lut 2014
Posty: 205
Lokalizacja: Poznań
Pomógł: 22

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

Tutaj ustawiasz prędkość silnika. Silnik krokowy obraca się skokowo, więc przy wolnych obrotach takki efekt będzie występował. Przy większej prędkości tego nie zauważysz.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO