Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Onderdelen en Benodigdheden

Arduino UNO×1
1/4" neodymium magneten×6
8d 2-3/8" nagels×8
Transistoren (PNP of MOSFET, afhankelijk van stroom)×4
608ZZ kogellager×1

Over dit Project

Ik kwam recentelijk een instructable tegen van een 3D-geprinte DC-motor en dacht: ik kan dit een stap verder brengen – letterlijk. Ik ontwierp deze stappenmotor met acht elektromagneten, zes neodymium-magneten, een 3D-geprinte rotor en stator-behuizing. Dit is specifiek een permanent-magnet stappenmotor capabel van 15° volle stappen en 7,5° half-stappen. Er zijn veel typen stappenmotoren, maar de meeste werken op hetzelfde principe. Dit is een educatief demonstratiemodel om te laten zien hoe stappenmotoren werken. Ontworpen voor 5-12V DC voeding, compatibel met de meeste USB-voedingen.

Ik doe ook een giveaway op mijn YouTube-kanaal. Ik geef een Arduino, de gebruikte transistoren en enkele schakelaars weg. Meer details in de laatste stap.

Stap 1: Wat Je Nodig Hebt

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
  1. Zes 1/4" neodymium-magnten
  2. 608ZZ kogellager
  3. Acht 8d 2-3/8" nagels (afmeting niet kritiek, mits ze passen)
  4. Emaildraad (magnet wire) – ik gebruikte 0,315 mm, maar niet kritiek
  5. Arduino Uno
  6. Vier transistoren – ik gebruikte PNP-transistoren die ik liggen had, maar je kunt elke transistor of MOSFET gebruiken zolang ze de stroom aan kunnen. Lees de datasheet zorgvuldig. Op 5V trekt mijn motor ~1A, op 12V ~3A.
  7. 3D-geprinte rotor (dodecagoon, 12 polen) en stator (octagoon, 8 polen)
  8. Lijm
  9. Isolatietape
  10. Kompas

Stap 2: Print de Dodecagoon-Rotor en Octagoon-Stator

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Printen via 3D Hubs mogelijk!

Stap 3: Magneten Plaatsen in de Rotor

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Gebruik een kompas om de polen van je magneten te bepalen en lijm de magneten met de noordpolen naar buiten. De kompas op sommige smartphones kan de polariteit ook tonen.

Stap 4: Lager & Rotor Monteren

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Pers het lager in de stator en daarna de rotor in het lager. Ik was verrast hoe goed het lager paste – bij 3D-printen krimpen gaten vaak, dus ik maak ze iets groter.

Stap 5: Elektromagneten Wikkelen

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
  1. Knap 9 stukken draad van 25 ft (~7,6 m) en wikkel ze met een boormachine om de nagels.
  2. Gebruik een kompas en een batterij om de polariteit te bepalen: de zuidpool moet aan de puntzijde van de nagel komen.
  3. Markeer de negatieve aansluiting van je elektromagneten met een marker of krimpkous.
  4. Wikkel de secties die contact maken met de stator-behuizing met isolatietape. Dit zorgt voor vaste zit en thermische isolatie.

De spoelparen trekken ~1A bij 5V. De gekozen transistoren kunnen 12V aan (~3A). Waarschuwing: Bij hogere spanning worden de spoelen warm bij langdurig gebruik.

Waarschuwing: Ontworpen voor 5-12V DC. Als je afwijkt, gebruik de wet van Ohm (V = I × R) om spoelweerstand te berekenen. Minder wikkelingen = lagere weerstand = hogere stroom. Zorg dat je voeding en transistoren de stroom aan kunnen!

Stap 6: Elektromagneten in Stator Plaatsen

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Duw de elektromagneten in de stator tot ~6 mm (1/4") van de neodymium-magnten. Je kunt ze inschuiven voor afstelling, maar niet te dichtbij – de nagels magnetiseren snel, wat de efficiëntie verlaagt. Lasstangen zijn een goed alternatief voor nagels.

Stap 7: Alles Solderen & Aansluiten

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Schakel de spoelparen in serie en zorg dat alle zuidpolen naar binnen wijzen. De 1kΩ-weerstand in het schema voorkomt dat de digitale pin "zweeft" (floating high) in de uit-stand. Kies transistoren die de spoelstroom aan kunnen.

Laad de broncode in je Arduino en je bent klaar!

Stap 8: Doe Het Door! (Giveaway)

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving
Ik geef een Arduino, de gebruikte transistoren, schakelaars en jumper wires weg.

Regels:

  1. Abonneer op mijn YouTube-kanaal
  2. Like deze video
  3. Laat een reactie met wat je graag wilt zien bouwen
  4. Op 1 september selecteer ik willekeurig een winnaar en stuur ik de prijs gratis toe!

Bedankt aan deze geweldige community!

Code

/* 01010000011100100110111101110100011011110010000001000111
   3D Printed Stepper Motor
   Created August 15, 2015
   Modified August 15, 2015
   by Anthony Garofalo (Proto G)
   YouTube: https://www.youtube.com/channel/UCpTuKJrXFwybnpOG7HpTpZw
   Instructables: https://www.instructables.com/member/Proto+G/
*/

int Delay;
int reverseSwitch;

void setup() {
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT); // LED voor visuele feedback
  pinMode(6, INPUT);   // Toggle switch op pin 6 voor richtingomkeer
}

void loop() {
  reverseSwitch = digitalRead(6);
  
  if (reverseSwitch == HIGH) {
    // Counter-clockwise (tegenwijzerzin)
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(12, HIGH); digitalWrite(13, HIGH); delay(Delay);
    digitalWrite(12, LOW);  digitalWrite(13, LOW);  delay(5);
    
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(11, HIGH); delay(Delay);
    digitalWrite(11, LOW);  delay(5);
    
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(10, HIGH); digitalWrite(13, HIGH); delay(Delay);
    digitalWrite(10, LOW);  digitalWrite(13, LOW);  delay(5);
    
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(9, HIGH); delay(Delay);
    digitalWrite(9, LOW);  delay(5);
  } else {
    // Clockwise (wijzerzin)
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(9, HIGH);  digitalWrite(13, HIGH); delay(Delay);
    digitalWrite(9, LOW);   digitalWrite(13, LOW);  delay(5);
    
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(10, HIGH); delay(Delay);
    digitalWrite(10, LOW);  delay(5);
    
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(11, HIGH); digitalWrite(13, HIGH); delay(Delay);
    digitalWrite(11, LOW);  digitalWrite(13, LOW);  delay(5);
    
    Delay = analogRead(0);
    Delay = map(Delay, 0, 1023, 60, 2000);
    digitalWrite(12, HIGH); delay(Delay);
    digitalWrite(12, LOW);  delay(5);
  }
}

Aangepaste Onderdelen & Behuizingen

3D-printbestanden (STL) voor rotor en stator zijn beschikbaar via de originele projectpagina.

Schema's

Zelf een 3D-Geprinte Stappenmotor Bouwen: Jouw Eigen Precisie-aandrijving

Productieproces

  1. Geprinte Schakelprintplaten: Ontwerp, Fabricage en Toekomstige Trends
  2. Raspoulette: Zonnestroom-gevoede Autonome Koeienpoort Systeem Prototype
  3. Zelfbouw autonom Nerf Sentry-turret – Slimme Nerf-pistool met stappenmotoren, camera en Arduino
  4. Uitgebreide bibliotheek voor bipolaire stappenmotoren met Arduino
  5. Geautomatiseerde Tinder & Bumble Swiper met Arduino UNO en Stappenmotor
  6. Lineaire motoren begrijpen: Van elektrische energie naar nauwkeurige lineaire beweging
  7. Servomotoren Uitgelegd: Hoe Ze Werken en Waarom Ze Belangrijk Zijn
  8. Servo vs Stappenmotors: De Moderne Grijze Zone Verhelderd
  9. Variabele-reluctantiemotoren: typen, werking en toepassingen
  10. Stapelmotoren: typen, kenmerken en praktische toepassingen
  11. Geïntegreerde drivers vereenvoudigen high-power steppermotor-ontwerp