Spisu treści:
- Krok 1: Potrzebne części
- Krok 2: Podłączanie rzeczy
- Krok 3: Dostosuj Vref
- Krok 4: Flash kod główny
- Krok 5: Uwagi
- Krok 6: Mikrokroki
Wideo: Mikrokrok silnika krokowego Nema17: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
To będzie moja pierwsza instrukcja i jestem pewien, że będę musiał zaktualizować rzeczy, gdy znajdę z tym problemy. Postaram się naprawiać rzeczy, gdy czas na to pozwoli i z informacją zwrotną. Dziękuję!
Wszystkie informacje, które znalazłem, szukając stepperów i mikrokroków, były albo zbyt proste, albo wchodziły w tak wiele szczegółów, że moje oczy przesłoniły się po kilku stronach. To wynik mojego własnego podejścia do stepperów i mikro stepowania.
Stworzyłem prostą konfigurację silnika krokowego Nema17, która zademonstruje mikro-kroki i wyjaśni trochę, jak to wszystko działa, oraz przykładowy kod, aby zobaczyć go w akcji.
Co dziwne, bardziej cieszy mnie odkrywanie, jak rzeczy działają, niż używanie ich do budowania czegoś:) Tak, wiem, Dziwne! W każdym razie, oto coś, co wymyśliłem, aby zaspokoić moją ciekawość stepperów i mikro steppingu. Kod jest nieco przekomendowany, ale chciałem spróbować odpowiedzieć na wszelkie pytania, które mogą się pojawić podczas przeglądania. Jest mnóstwo do nauczenia się, ale to powinno pomóc w rozpoczęciu podróży.
Kod został napisany dla Arduino Nano, płytki sterownika krokowego DRV8825 i silnika krokowego Nema17 (17HS4401S). Został również skompilowany i przetestowany na UNO R3 i MEGA2650 R3. Mam nadzieję, że to pomoże komuś w projekcie, a może po prostu chce wiedzieć, jak twoja drukarka 3D lub może CNC faktycznie wykonuje te naprawdę płynne ruchy. Swobodnie korzystać w dowolny sposób.
Zacznijmy!
Krok 1: Potrzebne części
Jeśli patrzysz na tę instrukcję, prawdopodobnie masz już większość, jeśli nie wszystkie z nich. Dla tych, których tu nie ma, będziesz potrzebować powielania rzeczy.
1. Arduino Nano, Uno R3 lub Mega2560
2. Silnik krokowy Nema 17. Możesz użyć dowolnego 4-przewodowego steppera we wszystkich prawdopodobnych okapach, ale to właśnie miałem
3. Kondensator elektrolityczny 100uf 25v. Potrzebujemy tego, aby poradzić sobie z wszelkimi skokami napięcia, które mogą wystąpić podczas pracy naszego steppera. Mogą wystąpić skoki 45V, więc bądźmy bezpieczni!
4. DRV8825 płyta sterownika krokowego
5. Deska do krojenia chleba
6. Druty do krojenia chleba
7. Woltomierz.
8. Zasilacz. Możesz użyć wszystkiego, od baterii po dedykowany zasilacz. Musi tylko dostarczyć 12 woltów i co najmniej 1 amper. Najlepiej 2 ampery jako sterownik obsłuży do 1,5 przed wyłączeniem.
Krok 2: Podłączanie rzeczy
Oto nasz schemat, którego użyjemy do połączenia rzeczy. Twój stepper może, ale nie musi mieć przewodów tego samego koloru. W takim przypadku musisz określić, które przewody są jakimi uzwojeniami. Może być konieczne sprawdzenie arkusza danych, aby określić, jak połączyć swój.
Jednym ze sposobów, aby to zrobić, byłoby zmierzenie oporu twojego steppera. Z 4 przewodów 2 pary będą czytać gdzieś w okolicach 3 omów. Te 2 pary to twoje uzwojenia A i B. Po prostu podłącz każdą „parę” do DRV8825. 1 para do A1 i A2, a druga para do B1 i B2. Nie przejmuj się zbytnio polaryzacją. Jeśli zamienisz jedną z par, silnik po prostu obróci się w przeciwnym kierunku. Ja wiem. Próbowałem tego! Po prostu upewnij się, że każda „para” jest podłączona do tego samego A lub B w sterowniku.
Krok 3: Dostosuj Vref
Gdy wszystko jest już okablowane i gotowe do pracy, najpierw musimy ustawić vref naszej płyty DRV8825.
Flash Arduino za pomocą kodu Stepper_Board_Adjust. Pozwoli nam to po prostu wyłączyć i włączyć tablicę sterowniczą.
Odłącz stepper.
Otwórz monitor szeregowy i włącz sterownik. Kod powinien pokazywać proste menu. Jeśli nie, sprawdź połączenia Arduino.
Chwyć woltomierz i podłącz uziemienie do Logic Ground na płytce stykowej. Używając swojego spiczastego przewodu dodatniego, podłącz go delikatnie do małej metalowej zakładki obok potencjometru. Uważaj na drżące ręce i nigdzie go nie ruszaj! Spójrz na zdjęcie, aby zobaczyć, gdzie dotknąć ołowiu. Wykonujesz test na swojej tablicy w pobliżu regulacji, której możesz użyć. Szczęściarz!
Powoli wyreguluj potencjometr za pomocą małego śrubokręta (znowu uważaj! Żadnej kawy, dopóki nie skończysz!), aż osiągniesz około 0,8 wolta. To będzie dobry punkt wyjścia.
Dobra robota do tej pory!
Krok 4: Flash kod główny
Oto kod, którego użyjemy, aby się dobrze bawić!
Teraz czas na flashowanie głównego kodu do Arduino.
Nie zamierzam wchodzić w szczegółowy opis podłączania i konfigurowania Arduino. Jeśli czytasz to tutaj, wiesz już, jak to zrobić.:P
Rzuć okiem na kod. Jest kilka komentarzy, które pomogą wyjaśnić jeszcze kilka rzeczy.
Będziesz jednak musiał załadować bibliotekę. Można to zrobić w Arduino IDE w menedżerze bibliotek.
Po załadowaniu biblioteki kontynuuj i sflashuj Arduino.
Otwórz port szeregowy, a jeśli wszystko pójdzie dobrze, zobaczysz menu. Dobra robota!
Reszta zależy od Ciebie!
Mam nadzieję, że było to pomocne w Twoim poszukiwaniu wiedzy i zabawy. Wiem, że wiele się nauczyłem, robiąc to!
Dziękuję!
Krok 5: Uwagi
Kilka uwag.
Zawsze pamiętaj, aby nigdy nie odłączać stepera przy włączonym zasilaniu. Zawsze najpierw wyłącz zasilanie.
Jeśli zauważysz, że twój stepper pomija kroki przy niższych prędkościach i przyspieszeniu, spróbuj stopniowo zwiększać vref.
Krok 6: Mikrokroki
Zostało to zrobione przy 30 obrotach, 1/4 kroku, 5000 prędkości, 3000 przyspieszenia.
Zalecana:
Podnoszenie silnika krokowego sterowanego podczerwienią: 15 kroków
Sterowany na podczerwień podnośnik silnika krokowego: Musiałem zautomatyzować podnoszenie dużego obrazu, który ukrywa telewizor zamontowany nad kominkiem. Obraz jest zamontowany na niestandardowej przesuwnej stalowej ramie, która wykorzystuje liny, krążki i przeciwwagi, dzięki czemu można go podnieść ręcznie. W teorii brzmi to dobrze, ale w tym
Raspberry Pi, Python i sterownik silnika krokowego TB6600: 9 kroków
Raspberry Pi, Python i sterownik silnika krokowego TB6600: Ten Instruktaż postępuje zgodnie z krokami, które podjąłem, aby podłączyć Raspberry Pi 3b do sterownika silnika krokowego TB6600, zasilacza 24 VDC i 6-przewodowego silnika krokowego. Prawdopodobnie jestem jak wielu z was i przypadkiem mam „torbę do chwytania”; pozostałego par
Jak korzystać z silnika krokowego 28BYJ-48 z 3 przyciskami: 5 kroków
Jak używać silnika krokowego 28BYJ-48 z 3 przyciskami: Czy chcesz sterować silnikiem krokowym za pomocą przycisków? Co może zrobić zgodnie z ruchem wskazówek zegara, przeciwnie do ruchu wskazówek zegara, a następnie zatrzymać funkcję? W takim razie ten film jest dla Ciebie
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Rodzaj silnika (silnik krokowy) (mikrokrok): 5 kroków
التحكم بالمحرك الخطوي (silnik krokowy) بطريقة (Microstep): هذه ا المدونة اتحدث عن كيف م بالتحكم بماتور خطوي ا الخطوة الدقيقة وهي الطريقة المتبعة في الطابع ال