Spisu treści:

Mikrokrok silnika krokowego Nema17: 6 kroków
Mikrokrok silnika krokowego Nema17: 6 kroków

Wideo: Mikrokrok silnika krokowego Nema17: 6 kroków

Wideo: Mikrokrok silnika krokowego Nema17: 6 kroków
Wideo: TB6600 vs M542 Test na średnich parametrach Jaki sterownik silnika krokowego wybrać? 2024, Listopad
Anonim
Mikrokrok silnika krokowego Nema17
Mikrokrok silnika krokowego Nema17

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

Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
Potrzebne części
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

Podłączanie rzeczy!
Podłączanie rzeczy!
Podłączanie rzeczy!
Podłączanie rzeczy!
Podłączanie rzeczy!
Podłączanie rzeczy!
Podłączanie rzeczy!
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

Uwagi
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: