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



Teraz jest 27 kwi 2024, o 04:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 24 mar 2017, o 08:29 
Offline
Użytkownik

Dołączył(a): 29 cze 2013
Posty: 209
Lokalizacja: Tarnowskie Góry
Pomógł: 0

Panowie potrzebuje pomocy bo już kolejną noc zarwałem i dalej nie potrawie rozwiązać problemu...
Więc od początku:
Zasilanie sterownika silnika krokowego: 38V 4A
Sterownik silnika krokowego: SSK-B02 - 4A http://www.akcesoria.cnc.info.pl/82-automatyka/sterowniki-silnikow-krokowych/11-sterownik-silnika-krokowego-ssk-b02-4a
Silnik krokowy: 4Nm 4A http://sklep.cncprofi.com/silnik-krokowy-4-nm-4-a-60-60.html
Sterowanie Arduino portami: 2-STEP , 3-DIR podłączone bezpośrednio do sterownika silnika krokowego

Problem polega na tym że od pewnych częstotliwości silnik zaczyna buczeć,potem wpada w drgania i staje.

Zbudowałem prosty generator na NE555 i tam nie mam tego problemu, mogę płynie regulować jego obrotami i silnik pracuje cicho,wchodzi na obroty no i co najważniejsze nie gubi kroków.
Próbowałem też sterować układem przez port LPT programem Mach i tu też nie ma tego problemu.

Próbowałem już na zwykłym timerze to zrobić:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



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


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



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


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



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





Za każdym razem to samo... wygląda na to jak by w pewnym momencie silnik zgubił impuls i zaraz się wyłącza i zaczyna piszczeć

POMOCY!!!!! bo już mi ręce opadają



Ostatnio edytowano 24 mar 2017, o 23:05 przez endurasek, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2017, o 10:07 
Offline
Użytkownik

Dołączył(a): 03 lis 2012
Posty: 42
Pomógł: 0

Niech kolega wklei ten kod przez "SYNTAX" bo będą moderatorzy niezadowoleni

Takie zachowanie silnika wskazuje na zbyt krótki sygnał TTL tz. czas impulsu jest za krótki .

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

wyjście LED podłącz do TTL sterownika
W ten sposób możesz sterować silnikiem od 1Hz do ile silnik zniesie
W ten sposób steruje prędkością silnika z dokładnością 1Hz

parametr i<5 mam ustawiony dla taktowania procesora 8MHz jeżeli masz większą częstotliwość to musisz popróbować z większą wartością

_________________
http://www.3d-tech-print.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2017, o 23:22 
Offline
Użytkownik

Dołączył(a): 29 cze 2013
Posty: 209
Lokalizacja: Tarnowskie Góry
Pomógł: 0

Czy mogę prosić trochę więcej kodu ??
Bo jak rozumiem mam odpalić jakiegoś timera i przyrównać do niego wartość "nastawa" oraz zdefiniować wartość " k " jako "word" ??



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2017, o 16:25 
Offline
Użytkownik

Dołączył(a): 29 cze 2013
Posty: 209
Lokalizacja: Tarnowskie Góry
Pomógł: 0

Udało mi się znaleźć paametr odpowiedzialny za długość impulsu ale.... setMinPulseWidth(200) uzyskuje wypełnienie ok 50% ale obroty spadają i tu jest problem bo doświadczalnie doszedłem że max nastawa dla setMaxSpeed to 4220 i powyżej tej wartości częstotliwość już nie rośnie. Czy któryś z kolegów mógł by powiedzieć czemu lub jak to zmienić?

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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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