logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Osiowy miernik prędkości obrotowej - moduł+program.

bajdoch 25 Sie 2017 22:20 1662 31
Najlepsze odpowiedzi

Jak zbudować układ do bieżącego pomiaru prędkości obrotowej koła samochodu i przesyłania wyników do komputera z częstotliwością około 10 odczytów na sekundę?

Da się mierzyć prędkość koła, ale używanie silnika krokowego jako „impulsatora” jest mało rozsądne; lepiej zastosować enkoder, czujnik Halla albo prądnicę tachometryczną, bo przy próbkowaniu co 0,1 s i małej prędkości obrotowej potrzebujesz bardzo dużej liczby impulsów na obrót [#16667138] Jeśli interesuje Cię tylko prędkość, sensowną opcją jest np. magnetyczny enkoder AS5040 z małym magnesem na osi — daje sygnały kwadraturowe, a wiele mikrokontrolerów potrafi je bezpośrednio zliczać i przeliczać na prędkość [#16667138] W pokazanym rozwiązaniu forumowicza ostatecznie sprawdziła się prądnica tachometryczna, a odczyt można zrealizować przez mikrokontroler z ADC i USB do komputera [#16671390] Przed wejściem ADC trzeba dać dzielnik napięcia, bo przy wyższych obrotach napięcie rośnie do ok. 13 V; w dyskusji dobrano dzielnik 3,3 kΩ + 1,8 kΩ, a za nim filtr RC [#16678917] Zalecano też sprawdzić obciążenie prądnicy, dodać filtr dolnoprzepustowy i w razie niestabilnych odczytów rozważyć bufor lub zmianę stałej czasowej filtra [#16671925][#16679013]
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA
  • #1 16663560
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    Witam. Z góry przepraszam jeśli piszę nie w tym dziale co trzeba.
    Sama nazwa tematu niewiele pewnie mówi dlatego opiszę dokładnie co potrzebuje, a więc do rzeczy.
    Czy jest możliwość zastosowania silnika krokowego w taki sposób aby podłączony przez jakiś moduł/sterownik mierzył prędkość obrotową tegoż silnika, który byłby przymocowany np do koła samochodu, a moduł zliczając impulsy silnika przekazywałby dane poprzez złącze USB/LPT, a już sam program zapisywałby dane? Potrzebowałbym mierzyć prędkość obrotową dla danego czasu, np odświeżanie 10 razy na sekundę i dla każdego punktu pomiarowego prędkość jaka w danym momencie jest.
    Przeszukałem pół internetu i jedyne co znalazłem to sterowania silnikami krokowymi np w CNC czyli jako urządzenie wyjścia, a tutaj silnik musi być urządzeniem wejścia.

    Ma może ktoś z was pomysł jak ugryźć ten temat? Dodam, że odpadają mierniki stroboskopowe i bezstykowe.
    Z góry dziękuję za pomoc!
  • REKLAMA
  • #2 16663633
    archanoid
    Poziom 26  
    Posty: 866
    Pomógł: 76
    Ocena: 250
    Witam . Chcesz wykorzystać silnik krokowy jako impulsator czy chcesz aby silnik krokowy napędzał koło i jednocześnie mierzyć prędkość obrotową silnika ?.
  • #3 16663733
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    @archanoid tylko i wyłącznie jako impulsator, koło napędzane będzie z innego źródła (w przym przypadku silnik->skrzynia biegów).
  • #4 16663774
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 16663830
    archanoid
    Poziom 26  
    Posty: 866
    Pomógł: 76
    Ocena: 250
    Witam. To nie lepiej zastosować enkoder .
  • #6 16663910
    Konto nie istnieje
    Konto nie istnieje  
  • #7 16663967
    SylwekK
    Poziom 32  
    Posty: 2764
    Pomógł: 82
    Ocena: 2763
    Jak najbardziej można wykorzystać silnik krokowy jako enkoder choć to mało ekonomiczne, ale tu zobacz https://www.elektroda.pl/rtvforum/topic1888379.html
  • #8 16663973
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    @R-MIK ilość impulsów podana na przykładu, nie jako konkretna wytyczna.
    @archanoid, a czy istnieje enkoder który ma możliwość podłączenia do kompa bądź też podłączenie przez kolejny moduł/sterownik aby podłączyć go? Jestem zielony w tym temacie dlatego proszę o jakieś wskazówki bo jeśli będę miał nakreślony kierunek to dokształcenie się w tym kierunku to dla mnie nie problem.
  • #9 16664010
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    Rodzaj czujnika zależy między innymi od środowiska w jakim ma pracować.
    Jakie więc to środowisko będzie (opisz urządzenie)?

    Poza tym powinieneś podać czego pod kątem parametrów pomiarowych oczekujesz, czyli konkrety.
  • #10 16665527
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    To coś dla Ciebie, enkoder z silnika twardego dysku:
    https://www.youtube.com/watch?v=1_CHmFXvnkw
    Tanio i hobbystycznie. Taki silnik waży niewiele a siniki krokowe znacznie więcej. Poza tym, przypuszczam że idea odczytu obu silników jest taka sama bo i siniki są bardzo podobne w zasadzie działania.
  • #11 16667113
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    @dondu czujnik ma być przymocowany do koła samochodu w jego osi czyli np przymocowany do śrub montażowych felgę, podczas jazdy samochodu ma mierzyć na bieżąco prędkość samochodu zapisaną w odpowiednim czasie, np.:
    0.1s - 25km/h
    0.2s - 27km/h
    0.3s - 30km/h
    0.4s - 35km/h
    0.5s - 41km/h
    0.6s - 45km/h
  • Pomocny post
    #12 16667138
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    Przy 25km/h koło wykonuje ok 0.4 obrotu na sekundę.
    Przy oczekiwanej "gęstości" pomiaru co 0.1s, wykona tylko 0.04 obrotu! Potrzebujesz czegoś co ma setki czy tysiące impulsów na obrót. Stąd może zainteresowanie silnikiem krokowym, bo on ma skok bardzo mały. Jeśli interesuje Cię tylko prędkość, to można poszukać innych rozwiązań, np: prądnica tachometryczna czy resolwer. Oczywiście enkodery na takie rozdzielczości są w przemyśle szeroko stosowane ale ich ceny to abstrakcja (tysiąc zł to mało).

    Dodano po 9 [godziny] 38 [minuty]:

    Albo coś takiego:
    http://www.tme.eu/pl/Document/8fc11b8f22fbc05c7d7eba3d2011dcae/AS5040-ASSU.PDF
    Wystarczy przykleić mały magnes w osi obrotu. Odpada sprzęgło, łożyskowanie i inne mechaniczne kłopoty.
    Ten scalak może podawać sygnały tzw. enkodera kwadraturowego, czyli najprościej mówiąc dwa impulsy prostokątne przesunięte o 90stopni w zależności od kierunku. Jest wiele mikrokontrolerów które maja specjalne moduły do odczytu takich enkoderów. Np. seria LPC16xx i inne z tej rodziny (te akurat znam), nawet przetwarza automatycznie na prędkość.
  • #13 16671362
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    @michcior dzisiaj przyszła mi prądnica tachometryczna i to jest strzał w dziesiątkę, ograniczeniem odświeżania jest tylko i wyłącznie moduł/sterownik który będzie mierzył napięcie i przypisywał je dla konkretnego czasu i teraz moje pytanie - czy orientuje się ktoś w jaki sposób można mierzyć napięcie z tej prądnicy i przesyłać poprzez USB na komputer?
  • #14 16671390
    Konto nie istnieje
    Konto nie istnieje  
  • #16 16671901
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    @R-MIK tylko jaki mikrokontroler obsłuży napięcie wejściowe rzędu 13V? Bo mniej więcej tyle będzie podawać prądnica przy prędkości 200km/h, a chce mieć zapas mimo, że do takich prędkości nie będę rozpędzał samochodu z tym urządzeniem na kole. Zastosować dzielnik napięcia? Tylko czy dzielnik nie stworzy oporu dla prądnicy i nic jej się nie stanie?
  • #17 16671925
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #18 16671958
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    To nie takie trywialne jak podłączyć prądnicę przez dzielnik do nogi procesora. Tak to można zrobić prototyp do prób na stole. Po pierwsze musi być bufor w postaci wzmacniacza operacyjnego. Jego impedancja jest (jeśli chcemy) wystarczająco duża żeby dzielnik nie wpływał na prądnice. Po drugie koniecznie trzeba zabezpieczyć się przed zbyt dużym napięciem. Jak mamy urządzenie indukujące napięcie, które jeszcze w dodatku obciążamy dużą impedancją to niebezpieczeństwo wygenerowania niszczącego napięcia jest bardzo duże. Wystarczy drgnięcie ośki, jakieś inne szarpnięcie czy zaiskrzenie styków i po układzie. Opornik szeregowo i dwie przeciwsobnie diody zenera.

    Inne, acz bardzo ważne pytanie, to prądnica prądu stałego czy zmiennego?
  • #19 16671976
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    @michcior mogę odezwać się na PW?
  • #20 16672002
    Konto nie istnieje
    Konto nie istnieje  
  • #21 16672016
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    R-MIK napisał:
    Godzę sie natomiast, że istotne jest czy to pradnica pradu stałego

    Prądnica jest prądu stałego, podłączam miernik na mierzenie prądu stałego i ładnie trzyma napięcie przy stałych obrotach 600RPM = 4,4V a więc pokrywa się z tym co wiem na temat tej prądnicy czyli 7V na każde 1000RPM.

    Co do noty katalogowej nigdzie nie mogę znaleźć jej, napisałem do producenta i czekam na odpowiedź.
  • REKLAMA
  • #22 16672231
    Konto nie istnieje
    Konto nie istnieje  
  • #23 16672826
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    Obciążyć go tylko na jednym biegunie? Czy zbudować dzielnik?
  • #24 16672913
    Konto nie istnieje
    Konto nie istnieje  
  • #25 16673502
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    Napięcie mierzone przy około 1800RPM:
    - brak rezystora - 13,20V
    - 10k - 12,80V
    - 4,7k - 12,73V
    - 1k - 10,30V
    - 470R - 8,70V
    - 100R - 4,53V

    Poniżej filmy z pomiaru oscyloskopem.
    VID_201708...132153.mp4 (12.93 MB)Musisz być zalogowany, aby pobrać ten załącznik. VID_201708...132355.mp4 (18.35 MB)Musisz być zalogowany, aby pobrać ten załącznik. VID_201708...132556.mp4 (30.18 MB)Musisz być zalogowany, aby pobrać ten załącznik.
  • #26 16673610
    Konto nie istnieje
    Konto nie istnieje  
  • #27 16674131
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    Czyli aby uzyskać teraz napięcie rzędu 5V przy tych 1800RPM muszę zbudować dzielnik napięcia wykorzystując rezystory o łącznej rezystancji 4,7k? Dobrze myślę?
    Co do noty katalogowej otrzymałem wiadomość z podziękowaniem za kontakt (nie generowana automatycznie) ale coś czuję, że noty raczej nie otrzymam bo na ich stronie W ofercie nie ma w ogóle podobnych urządzeń a co dopiero o takim samym oznaczeniu.
  • #28 16674274
    Konto nie istnieje
    Konto nie istnieje  
  • #29 16678917
    bajdoch
    Poziom 11  
    Posty: 82
    Ocena: 4
    Zbudowałem dzielnik stosując rezystory 3,3k oraz 1,8k do tego filtr RC 4Hz przy użyciu 0,1uF oraz rezystora 390k dzięki czemu zmniejszyłem i przefiltrowałem napięcie do:
    600RPM - 1.4V
    900RPM - 1.99V
    1250RPM - 2.76V
    1750RPM - 3.9V
    2600RPM - 5.6V
    Obroty podane takie jak na wiertarce stołowej czyli zaokrąglone przez co napięcia względem podanych obrotów nie rosną linearyzacyjnie.
    Poniżej filmy z pomiaru oscyloskopem.
    VID_201709...170028.mp4 (53.41 MB)Musisz być zalogowany, aby pobrać ten załącznik. VID_201709...170213.mp4 (21.22 MB)Musisz być zalogowany, aby pobrać ten załącznik.
  • #30 16679013
    Konto nie istnieje
    Konto nie istnieje  

Podsumowanie tematu

✨ Użytkownik poszukuje sposobu na wykorzystanie silnika krokowego jako impulsatora do pomiaru prędkości obrotowej, przymocowanego do koła samochodu. W odpowiedziach zasugerowano zastosowanie enkodera lub prądnicy tachometrycznej, jako bardziej efektywnych rozwiązań. Dyskutowano o możliwościach podłączenia czujników do komputera przez USB oraz o konieczności zastosowania dzielnika napięcia i filtrów RC do stabilizacji sygnału. Użytkownik zbudował dzielnik napięcia i filtr RC, a także prowadził pomiary oscyloskopem, aby uzyskać odpowiednie napięcia przy różnych prędkościach obrotowych.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA