Innehållsförteckning:
- Steg 1: Delar som behövs
- Steg 2: Koppla upp saker
- Steg 3: Justera Vref
- Steg 4: Flasha huvudkoden
- Steg 5: Anteckningar
- Steg 6: Mikrosteg
Video: Nema17 Stegmotor Microstepping: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
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
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:
MIDI-styrd stegmotor med ett direkt digitalt synteschip (DDS): 3 steg
MIDI-kontrollerad stegmotor med ett DDS-chip (Direct Digital Synthesis): Har du någonsin haft en dålig uppfattning om att du BARA måste bli ett miniprojekt? Tja, jag lekte med en skiss jag hade gjort för Arduino Due för att göra musik med en AD9833 Direct Digital Synthesis (DDS) -modul … och någon gång tänkte jag & q
Styrning av en stegmotor: 5 steg
Styrning av en stegmotor: Denna handledning är giltig både om vi använder Arduino och båda använder Drivemall Board nedanför länken för att bygga Drivemall. Fördelen med att föredra Drivemall framför det klassiska Arduino -kortet är att minska komplexiteten i anslutningarna l
Stegmotor med ESP32 -kort: 4 steg
Stegmotor med ESP32 -kort: Stegmotorer är likströmsmotorer som rör sig i diskreta steg. De har flera spolar som är organiserade i grupper som kallas " faser ". Genom att aktivera varje fas i sekvens roterar motorn ett steg i taget. Stegmotorer är mycket användbara
Stegmotorstyrd stegmotor - Stegmotor som roterande kodare: 11 steg (med bilder)
Stegmotorstyrd stegmotor | Stegmotor som roterande kodare: Har ett par stegmotorer liggande och vill göra något? I denna instruerbara, låt oss använda en stegmotor som en roterande kodare för att styra en annan stegmotors position med en Arduino -mikrokontroller. Så utan vidare, låt oss ge
Hur man använder stegmotor som roterande kodare och OLED -display för steg: 6 steg
Så här använder du stegmotor som roterande kodare och OLED -skärm för steg: I denna handledning lär vi oss hur du spårar stegmotorstegen på OLED -skärmen. Titta på en demonstrationsvideo. Kredit för den ursprungliga handledningen går till YouTube -användaren " sky4fly "