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



Teraz jest 16 lis 2024, o 00:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 9 mar 2018, o 20:41 
Offline
Użytkownik
Avatar użytkownika

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

Tak sobie dziś testowałem moduły od chińczyka DRV8825 oraz A4988 i co mnie przez przypadek zdziwiło to nietypowa praca tego drugiego. W czym więc rzecz...? W mikrokroku. Nie wiem czy to jakiś nowy typ kostki, ale bawiąc się zworkami na stykówce zapodałem stan na wejścia M1 M2 M3, którego nie podaje ogólnodostępna dokumentacja i ku mojemu zdziwieniu połączonemu z opadem szczęki zauważyłem, że oś testowanego silnika kręci się płynnie i baaaardzo wolno. Szybciutko w dłoń stoper, kilka wyliczeń z kalkulatorem i po chwili już wiedziałem, że mam podział ...1/128 (!). Również internet milczy dziwnym trafem o tej przypadłości. Oczywiście w podstawkę zaraz wszedł kolejny A4988 (z innej partii zamówienia) i to samo! Zmieniłem go na driver DRV8825, ale tu uzyskałem tylko to co podaje dokumentacja czyli max 1/32. Nie wiem teraz co o tym myśleć. Czy to jakaś kolejna podrasowana podróbka czy seryjna produkcja z furtką. A wy co myślicie?

Dla zainteresowanych podaję info o stanach wejść programujących podział. Zróbcie proszę testy i podzielcie się wynikami.

Poziom wysoki (H) na wejścia:

M1, M3 - 1/32
M2, M3 - 1/64
M3 - 1/128

Testy robiłem na częstotliwości 1kHz podawanej z oscyloskopu - taki miałem akurat generator pod ręką :)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2018, o 20:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

ciekawe testy ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 12:17 
Offline
Użytkownik
Avatar użytkownika

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

Dla przypomnienia podbijam temat, bo cały czas jest u mnie na tapecie i nurtującej mnie odpowiedzi brak:)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 12:19 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

eeeeh mam te sterowniki i z chęcią bym sprawdził tę ciekawostkę - ale na razie czas mi nie pozwala zasiąść do silników Qurka wodna

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 12:39 
Offline
Użytkownik
Avatar użytkownika

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

Ja właśnie z silnikami DC powiem etap w sterowniku pokonałem i kolejną rzeczą będą krokówki z identycznym sterowaniem stąd właśnie odświeżenie tematu :)

A nad czymś takim ostatnio pracowałem:



Odczyt w sumie 5 enkoderów w tym dwa z nich około 25k imp./s, do tego trochę matematyki, a wszystko opędza M32.
Prawdę mówiąc z krokowymi będzie nawet prościej tylko ta niepewność, żebym się nie władował w jednorazową serię tych driverów o takich fajnych parametrach, bo jak się okaże, że każdy następny zakup i driver będzie zgodny z pdf to może być klapa...

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 12:56 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

no fajne rzeczy wyrabiasz pan z tymi swoimi urządzonkami :D

------------------------ [ Dodano po: kilkunastu sekundach ]

SylwekK napisał(a):
ylko ta niepewność, żebym się nie władował w jednorazową serię tych driverów o takich fajnych parametrach, bo jak się okaże, że każdy następny zakup i driver będzie zgodny z pdf to może być klapa...

no tak - to byłaby kicha

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 13:37 
Offline
Użytkownik
Avatar użytkownika

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

Cytuj:
no fajne rzeczy wyrabiasz pan z tymi swoimi urządzonkami

Dzięki :) Tu właściwie jeszcze niewiele widać, bo niespodzianki nie chce zdradzać. Premiera gotowego urządzenia planowana jest za niecałe 3tyg. na targach foto-wideo w Łodzi. Po premierze pokaże całość ;-) Nie ukrywam, że trochę posiedziałem nad programem, ale warto było... :)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 17:39 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Witaj Sylwek
Czy mógłbyś opisać jak obsługujesz enkoder, jak podłączony (do INTx, czy Tn)? Czy tak jak "zwykły" impulsator, 25KHz i atmega daje radę???
Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 mar 2018, o 20:42 
Offline
Użytkownik
Avatar użytkownika

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

Obsługuję go dwukierunkowo moją biblioteką w trybie czterokroku czyli każdą zmianę z 00 na 01, 01 na 11... itd. Podłączony do dowolnych pinów (mam dwa takie enkodery to i tak zewnętrznych przerwań by mi zabrakło). Zegar Atmega na 16Mhz i odczyt cykliczny w przerwaniach. Czas obsługi jednego enkodera zajmuje jakieś pojedyncze mikrosekundy (sprawdzałem kiedyś na oscyloskopie) - nie pamiętam teraz, ale to było coś w granicach 2-3us. Właściwie to i 50Khz bym na tym atmelku objechał i jeszcze by ciut czasu zostało, ale w tym projekcie nie jest to wymagane, bo docelowo będzie mi potrzeba dużo mniejsza częstotliwość, a rezerwę sobie tylko zrobiłem, żeby w razie czego nie zgubił jakiegoś kroku po drodze 8)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2018, o 07:23 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Dzięki Sylwek
Daj się pociągnąć jeszcze za język :lol:
Przerwanie masz od timera cykliczne, czy któreś z INTx jak tylko enkoder się ruszy, wykrywasz zmianę zbocza i w tedy odczytujesz "resztę"?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2018, o 07:38 
Offline
Użytkownik
Avatar użytkownika

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

Tak jak już pisałem nie wykorzystuje żadnych przerwań zewnętrznych czyli INTx, PCINTx i jeśli są jeszcze jakieś inne to też nie :). Bezpośredni cykliczny odczyt pinów w przerwaniu CTC załatwia sprawę, a moją funkcję jaką do tego wykorzystuje już publikowałem na forum - trzeba tylko poszukać ;-)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 mar 2018, o 08:15 
Offline
Użytkownik

Dołączył(a): 08 wrz 2012
Posty: 505
Pomógł: 6

Ok dziękuję.
Pozdrawiam



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

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