Innehållsförteckning:

Nema17 Stegmotor Microstepping: 6 steg
Nema17 Stegmotor Microstepping: 6 steg

Video: Nema17 Stegmotor Microstepping: 6 steg

Video: Nema17 Stegmotor Microstepping: 6 steg
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juli
Anonim
Nema17 Stegmotor Microstepping
Nema17 Stegmotor Microstepping

Så det här blir min första instruerbara, och jag är säker på att jag måste uppdatera saker när jag hittar problem med det. Jag ska försöka fixa saker med tiden och med feedback. Tack!

All information jag hittade när jag letade efter steg- och mikrosteg var antingen för grundläggande eller gick in i så mycket detaljer att mina ögon glänste efter några sidor. Detta är resultatet av mitt eget tag på stepper och mikrosteg.

Jag har satt ihop en enkel Nema17 Stepper Motor -installation som kommer att demonstrera mikrostegning och förklara lite hur saker fungerar och lite exempelkod för att se det i aktion.

Konstigt nog kommer min njutning från att ta reda på hur saker fungerar mer än att faktiskt använda dem för att bygga något:) ja jag vet, konstigt! Hur som helst, här är en liten sak jag kom på för att tillfredsställa min nyfikenhet kring steppare och mikrosteg. Koden är lite överkommenterad, men jag ville försöka svara på eventuella frågor som kan uppstå när jag tittar på den. Det finns massor att lära, men detta bör hjälpa dig att komma igång på din resa.

Koden skrevs för en Arduino Nano, en DRV8825 stepper driver board och en Nema17 stegmotor (17HS4401S). Den har också sammanställts och testats på en UNO R3 och en MEGA2650 R3. Hoppas detta hjälper någon i ett projekt eller kanske bara vill veta hur din 3D -skrivare eller kanske CNC faktiskt gör de riktigt smidiga rörelserna. Gratis att använda hur du än vill.

Låt oss börja!

Steg 1: Delar som behövs

Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs
Delar som behövs

Om du tittar på detta instruerbara har du förmodligen de flesta, om inte alla dessa, redan. För dem som inte gör det här är vad du behöver för att kopiera saker.

1. Arduino Nano, Uno R3 eller Mega2560

2. Nema 17 Stegmotor. Du kan använda valfri 4 -tråds stepper i troligen huva, men det här är vad jag hade

3. 100uf 25v elektrolytkondensator. Vi behöver detta för att hantera alla spänningspikar som kan uppstå när vi kör vår steg. 45v spikar kan förekomma så låt oss vara säkra!

4. DRV8825 stepper driver board

5. Brödbräda

6. Brödbrädetrådar

7. Voltmätare.

8. En strömförsörjning. Du kan använda allt från ett batteri till en dedikerad strömförsörjning. Den behöver bara leverera 12 volt och minst 1 amp. Helst 2 ampere då föraren klarar upp till 1,5 innan den stängs av.

Steg 2: Koppla upp saker

Koppla upp saker!
Koppla upp saker!
Koppla upp saker!
Koppla upp saker!
Koppla upp saker!
Koppla upp saker!
Koppla upp saker!
Koppla upp saker!

Här är vår schematik som vi kommer att använda för att koppla ihop saker. Din stepper kan ha eller inte ha samma färgtrådar. I det här fallet måste du bestämma vilka ledningar som är vilka lindningar. Du kan behöva kontrollera ditt datablad för att avgöra hur du ansluter ditt.

Ett sätt att göra det skulle vara att mäta motståndet hos din stepper. Av de 4 trådarna kommer två par att läsa någonstans i närheten av 3ohms. Dessa 2 par är dina A- och B -lindningar. Så bara anslut varje "par" till DRV8825. 1 par till A1 och A2, och det andra paret till B1 och B2. Oroa dig inte för polaritet för mycket. Om du har bytt ett av paren kommer motorn helt enkelt att vända motsatt riktning. Jag vet. Jag försökte det! Se bara till att varje "par" är anslutet till samma A eller B på drivrutinen.

Steg 3: Justera Vref

När allt är klart och klart, måste vi först ställa in DRV8825 -kortet.

Flash din Arduino med Stepper_Board_Adjust -koden. Detta gör att vi helt enkelt kan stänga av och på förarkortet.

Koppla bort steget.

Öppna den seriella bildskärmen och slå på drivrutinen. Koden ska visa en enkel meny. Om inte, dubbelkolla dina Arduino -anslutningar.

Ta tag i din voltmätare och anslut marken till Logic Ground på brödbrädet. Använd din spetsiga positiva ledning och anslut den så försiktigt till den lilla metallfliken bredvid potentiometern. Var försiktig med att dina skakiga händer inte flyttar den någonstans! Ta en titt på bilden för att se var du ska röra ledningen. Du gör ett test via på ditt bräda nära den justering du kan använda. Lyckost!

Justera långsamt potentiometern med en liten skruvmejsel (var försiktig igen! Inget kaffe förrän du är klar!) Tills du når runt. 8 volt. Detta kommer att vara en bra utgångspunkt.

Bra jobbat hittills!

Steg 4: Flasha huvudkoden

Här är koden vi ska använda för att ha roligt!

Nu är det dags att blinka huvudkoden till din Arduino.

Jag tänker inte gå in på en detaljerad beskrivning av hur du ansluter och konfigurerar din Arduino. Om du här läser detta vet du redan hur du gör detta.: P

Ta en snabb titt på koden. Det finns några kommentarer som hjälper till att förklara ytterligare några saker.

Du måste dock ladda biblioteket. Detta kan göras i Arduino IDE i bibliotekschefen.

När du har laddat biblioteket, fortsätt och blinka din Arduino.

Öppna serieporten och om det går bra ser du en meny. Bra jobbat!

Resten är upp till dig!

Jag hoppas att detta var till hjälp i din strävan efter kunskap och kul. Jag vet att jag lärde mig mycket att göra detta!

Tack!

Steg 5: Anteckningar

Anteckningar
Anteckningar

Ett par anteckningar.

Kom alltid ihåg att aldrig koppla bort din stepper när den är påslagen. Stäng alltid av strömmen först.

Om du upptäcker att din stepper hoppar över steg med lägre hastigheter och acceleration, försök höja vrefen lite i taget.

Steg 6: Mikrosteg

Detta togs vid 30 varv, 1/4 steg, 5000 hastigheter, 3000 accel.

Rekommenderad: