Inhoudsopgave:
- Stap 1: benodigde onderdelen
- Stap 2: Dingen aansluiten
- Stap 3: Pas de Vref. aan
- Stap 4: Flash de hoofdcode
- Stap 5: Notities
- Stap 6: Microsteppen
Video: Nema17 stappenmotor microstepping - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dus dit zal mijn eerste instructable zijn, en ik weet zeker dat ik dingen moet bijwerken als ik er problemen mee vind. Ik zal proberen dingen op te lossen als de tijd het toelaat en met feedback. Bedankt!
Alle informatie die ik vond bij het zoeken naar steppers en microstepping was ofwel te basaal, of ging zo gedetailleerd in dat mijn ogen na een paar pagina's verdoezelden. Dit is het resultaat van mijn eigen kijk op steppers en microstepping.
Ik heb een eenvoudige Nema17 stappenmotor-opstelling samengesteld die micro-stepping demonstreert en een beetje uitlegt hoe dingen werken en wat voorbeeldcode om het in actie te zien.
Vreemd genoeg komt mijn plezier uit het ontdekken hoe dingen werken, meer dan ze daadwerkelijk te gebruiken om iets te bouwen:) ja ik weet het, raar! Hoe dan ook, hier is iets dat ik heb bedacht om mijn nieuwsgierigheid naar steppers en microstepping te bevredigen. De code is een beetje overdreven becommentarieerd, maar ik wilde proberen alle vragen te beantwoorden die zich kunnen voordoen terwijl ik ernaar kijk. Er valt nog veel meer te leren, maar dit zou je op weg moeten helpen op je reis.
Code is geschreven voor een Arduino Nano, een DRV8825 stepper driver board en een Nema17 stappenmotor (17HS4401S). Het is ook gecompileerd en getest op een UNO R3 en een MEGA2650 R3. Ik hoop dat dit iemand helpt in een project of misschien wil je gewoon weten hoe je 3D-printer of misschien CNC die echt soepele bewegingen doet. Gratis te gebruiken op wat voor manier dan ook.
Laten we beginnen!
Stap 1: benodigde onderdelen
Als je naar deze instructable kijkt, heb je waarschijnlijk de meeste, zo niet alle, al. Voor degenen die hier niet zijn, is wat je nodig hebt om dingen te dupliceren.
1. Arduino Nano, Uno R3 of Mega2560
2. Nema 17 Stappenmotor. Je zou elke 4-draads stepper in alle waarschijnlijke kap kunnen gebruiken, maar dit is wat ik had
3. 100uf 25v elektrolytische condensator. We hebben dit nodig om eventuele spanningspieken op te vangen die kunnen optreden tijdens het gebruik van onze stepper. 45v-pieken kunnen voorkomen, dus laten we veilig zijn!
4. DRV8825 stepper driver board
5. Breadboard
6. Breadboard-draden
7. Voltmeter.
8. Een voeding. U kunt alles gebruiken, van een batterij tot een speciale voeding. Hij hoeft alleen maar 12 volt en minimaal 1 ampère te leveren. Bij voorkeur 2 ampère, aangezien de driver tot 1,5 kan verwerken voordat hij wordt uitgeschakeld.
Stap 2: Dingen aansluiten
Hier is ons schema dat we zullen gebruiken om dingen aan te sluiten. Uw stepper kan al dan niet dezelfde kleur draden hebben. In dit geval moet u bepalen welke draden welke wikkelingen zijn. Mogelijk moet u uw gegevensblad controleren om te bepalen hoe u de uwe kunt aansluiten.
Een manier om dit te doen zou zijn om de weerstand van je stepper te meten. Van de 4 draden zullen 2 paar ergens in de buurt van 3 ohm lezen. Deze 2 paren zijn je A- en B-wikkelingen. Sluit dus gewoon elk "paar" aan op de DRV8825. 1 paar aan A1 en A2, en het andere paar aan B1 en B2. Maak je niet te veel zorgen over polariteit. Als u een van de paren verwisselt, draait de motor gewoon in de tegenovergestelde richting. Weet ik. Ik heb het geprobeerd! Zorg ervoor dat elk "paar" is aangesloten op dezelfde A of B op de driver.
Stap 3: Pas de Vref. aan
Nadat je alles hebt aangesloten en klaar voor gebruik, moeten we eerst de Vref van ons DRV8825-bord instellen.
Flash je Arduino met de Stepper_Board_Adjust-code. Hierdoor kunnen we eenvoudig het bestuurdersbord uit- en inschakelen.
Koppel de step los.
Open de seriële monitor en zet de driver aan. De code zou een eenvoudig menu moeten tonen. Als dat niet het geval is, controleer dan nogmaals uw Arduino-verbindingen.
Pak je voltmeter en verbind de aarde met de Logic Ground op het breadboard. Gebruik uw puntige positieve kabel om deze voorzichtig aan te sluiten op het kleine metalen lipje naast de potentiometer. Pas op dat je trillende handen hem nergens heen bewegen! Bekijk de afbeelding om te zien waar u het snoer moet aanraken. Je maakt een test via op je bord in de buurt van de afstelling die je kunt gebruiken. Heb jij even geluk!
Stel de potmeter langzaam af met een kleine schroevendraaier (voorzichtig weer! Geen koffie totdat je klaar bent!) totdat je rond de 0,8 volt komt. Dit zal een goed uitgangspunt zijn.
Goed werk tot nu toe!
Stap 4: Flash de hoofdcode
Hier is de code die we zullen gebruiken om ons plezier te hebben!
Nu is het tijd om de hoofdcode naar je Arduino te flashen.
Ik ga niet in op een gedetailleerde beschrijving van het aansluiten en configureren van je Arduino. Als je dit hier leest, weet je al hoe je dit moet doen.:P
Kijk snel naar de code. Er zijn enkele opmerkingen die nog een paar dingen zullen helpen verklaren.
U moet de bibliotheek echter wel laden. Dit kan in de Arduino IDE in de bibliotheekmanager.
Nadat je de bibliotheek hebt geladen, ga je gang en flash je Arduino.
Open de seriële poort en als het goed gaat zie je een menu. Goed werk!
De rest is aan jou!
Ik hoop dat dit nuttig was in je zoektocht naar kennis en plezier. Ik weet dat ik veel heb geleerd door dit te maken!
Bedankt!
Stap 5: Notities
Een paar aantekeningen.
Onthoud altijd dat u uw stepper nooit loskoppelt terwijl deze is ingeschakeld. Schakel altijd eerst de stroom uit.
Als je merkt dat je stepper stappen overslaat bij lagere snelheden en acceleraties, probeer dan de vref beetje bij beetje te verhogen.
Stap 6: Microsteppen
Dit werd genomen bij 30 omwentelingen, 1/4 stap, 5000 snelheid, 3000 versnelling.
Aanbevolen:
Een stappenmotor besturen: 5 stappen
Een stappenmotor besturen: deze tutorial is zowel geldig als we de Arduino gebruiken als beide met het Drivemall-bord onder de link om de Drivemall te bouwen. Het voordeel van de voorkeur geven aan de Drivemall boven het klassieke Arduino-bord is dat de complexiteit van de verbindingen l
Bedien uw computer met een stappenmotor! 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bedien je computer met een stappenmotor!: In een van mijn vorige Instructables heb ik je laten zien hoe je een stappenmotor kunt gebruiken als een roterende encoder. Laten we in deze Instructable leren hoe we het kunnen gebruiken om onze computer te besturen. Dus zonder verder oponthoud, laten we aan de slag gaan
Stappenmotor met D Flip Flops en 555 Timer; het eerste deel van het circuit de 555 Timer: 3 stappen
Stappenmotor met D-flip-flops en 555-timer; het eerste deel van het circuit de 555-timer: de stappenmotor is een gelijkstroommotor die in discrete stappen beweegt. Het wordt vaak gebruikt in printers en zelfs robotica. Ik zal dit circuit in stappen uitleggen. Het eerste deel van het circuit is een 555 tijdopnemer. Het is de eerste afbeelding (zie hierboven) met een 555-chip met
Een stappenmotor en driver selecteren voor een Arduino geautomatiseerd schaduwschermproject: 12 stappen (met afbeeldingen)
Een stappenmotor en stuurprogramma selecteren voor een Arduino geautomatiseerd schaduwschermproject: in deze Instructable zal ik de stappen doorlopen die ik heb genomen om een stappenmotor en stuurprogramma te selecteren voor een prototype van een geautomatiseerd schaduwschermproject. De schaduwschermen zijn de populaire en goedkope Coolaroo-handgezwenkte modellen, en ik wilde t
Microcontrollers en een stappenmotor: 4 stappen
Microcontrollers en een stappenmotor: Microcontrollers zijn kleine computers op een chip. Ze voeren programma's uit voor het besturen van andere apparaten. Stappenmotoren zijn motoren die in discrete stappen bewegen. Ze worden gebruikt in printers, klokken en andere apparaten. Deze schakeling maakt gebruik van een microcontro