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

Jak przekształcić silnik w enkoder?

Adrian2002 23 Mar 2020 20:45 807 10
REKLAMA
  • #1 18554824
    Adrian2002
    Poziom 5  
    Posty: 16
    Witam nie znam się na tym może wie ktoś jak z takiego silnika zrobic enkoder?
    Załączniki:
    • Jak przekształcić silnik w enkoder? 15849926854875876094889676149654.jpg (1.75 MB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak przekształcić silnik w enkoder? 15849926598888173104021801826086.jpg (2.15 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 18554908
    Zbigniew 400
    Poziom 38  
    Posty: 4356
    Pomógł: 283
    Ocena: 792
    Da sie ale po co. Skomplikowany układ elektroniczny.
  • #3 18555242
    jarek_lnx
    Poziom 43  
    Posty: 22628
    Pomógł: 4180
    Ocena: 6061
    Robiłem "enkoder" z krokowego hybrydowego, do wykrywania pozycji służył komparator, im niższa prędkość obrotowa tym niższe napięcie z uzwojeń, więc przy najniższych prędkościach może gubić impulsy. Krokowy ma uzwojenia przesunięte w fazie o 90°, tu masz silnik 3 fazowy z uzwojeniami co 120° więc przebiegi będą inne.

    Enkoder z silnika krokowego służył mi tylko do zabawy, w zastępstwie enkodera/impulsatora do nastawianai parametrów na wyświetlaczu, do tego nadawał się dobrze, to że zgubił czasem jakiś impuls nie przeszkadzało.

    Krokowy hybrydowy jest przystosowany do niskich obrotów, a ten BLDC do wysokich, wiec podobnie z pracą jako prądnica BLDC zacznie działać przy stosunkowo wysokich obrotach.

    Dając trzy komparatory na trzech fazach uzyskał byś przebiegi takie jak przebiegi z czujników halla poniżej
    Jak przekształcić silnik w enkoder?
  • REKLAMA
  • #4 18555296
    Adrian2002
    Poziom 5  
    Posty: 16
    Z tego enkodera chciałem zrobić kierownicę oczywiście do pc z arduino
  • #5 18555735
    jarek_lnx
    Poziom 43  
    Posty: 22628
    Pomógł: 4180
    Ocena: 6061
    Adrian2002 napisał:
    Z tego enkodera chciałem zrobić kierownicę oczywiście do pc z arduino
    Czyli potrzebował byś lepszej rozdzielczości i dokładnej pracy przy bardzo małych prędkościach obrotowych, tu silnik się nie sprawdzi, gdybyś przerobił na resolver/selsyn to mogło by działać, ale to dużo pracy i trudniejsze w obsłudze, podczas kiedy enkoder, optyczny można zrobić o wiele prościej wystarczą dwa transoptory szczelinowe i tarcza w paski którą da się zrobić jako wydruk na folii z drukarki laserowej (robiłem wiec potwierdzam że się da).

    Jaką rozdzielczość miałby mieć ten twój enkoder?

    Fajną opcją są czujniki magnetyczne takie jak AS5047 prostsze w budowie od optycznych enkoderów i łatwiej o dużą rozdzielczość, ale trochę trudniej kupić.
  • REKLAMA
  • #6 18556327
    Adrian2002
    Poziom 5  
    Posty: 16
    Może od początku zacznijmy co jest mi potrzebne żeby działała kierownica
  • #7 18556487
    jarek_lnx
    Poziom 43  
    Posty: 22628
    Pomógł: 4180
    Ocena: 6061
    Oczywiście potrzebujesz jakiegoś czujnika pozycji kątowej który obsłuży więcej niż jeden obrót - jeśli to ma realistycznie oddawać zakres ruchu kierownicy samochodowej.

    Można by kombinować z potencjometrami istnieją trzy-obrotowe i pięcio-obrotowe, albo jedno-obrotowy z przekładnią, można użyć enkodera optycznego, lub magnetycznego, są jeszcze inne technologie czujników ale trudniejsze w budowie i obsłudze.
  • #8 18556969
    Adrian2002
    Poziom 5  
    Posty: 16
    A który najlepszy czujnik
  • #9 18557027
    jarek_lnx
    Poziom 43  
    Posty: 22628
    Pomógł: 4180
    Ocena: 6061
    Ja bym wybrał ten magnetyczny, nietrudno go użyć i daje dobrą rozdzielczość. Producent ma sporo do wyboru, różne interfejsy i rozdzielczości:
    https://ams.com/angle-position-on-axis
  • #10 18557217
    Adrian2002
    Poziom 5  
    Posty: 16
    Widzę dużo tych czujników który model proponujesz
  • REKLAMA
  • #11 18559990
    jarek_lnx
    Poziom 43  
    Posty: 22628
    Pomógł: 4180
    Ocena: 6061
    Adrian2002 napisał:
    Widzę dużo tych czujników który model proponujesz
    Dużo zależy od ciebie, te układy są rzadko spotykane w krajowych sklepach, czy nie będziesz miał problemów z zakupem, nie wiem też jak u ciebie z programowaniem, ogarniesz sam obsługę SPI, czy będziesz szukał gotowych bibliotek do Arduino, jak montażem i produkcją płytek pod obudowy SMD, czy może będziesz szukał gotowych PCB?

Podsumowanie tematu

✨ Użytkownik pyta, jak przekształcić silnik w enkoder. Odpowiedzi wskazują, że można to zrobić, ale wymaga to skomplikowanego układu elektronicznego. Proponowane są różne podejścia, w tym wykorzystanie silnika krokowego z komparatorem do wykrywania pozycji, jednak z uwagi na niską rozdzielczość przy małych prędkościach, lepszym rozwiązaniem mogą być enkodery optyczne lub magnetyczne. Użytkownik planuje użycie enkodera do kierownicy PC z Arduino, co wymaga czujnika pozycji kątowej obsługującego wiele obrotów. Sugerowane są czujniki magnetyczne, takie jak AS5047, które oferują dobrą rozdzielczość i są łatwiejsze w użyciu. Wskazano również na potrzebę rozważenia dostępności komponentów oraz umiejętności programowania.
Wygenerowane przez model językowy.
REKLAMA