Nema 17: Minden az Arduino kompatibilis léptetőmotorról szól

Nema 17

Mindent már elemeztünk léptetőmotorok amelyet az Arduino projektjeihez használhat, de van egy olyan motor, amely kiemelkedik a többi modell közül, mint például a Nema 17, mivel ez egy nagyon precíz motor, számos alkalmazással, beleértve a sérült motor cseréjét is. néhány nyomtató 3D.

Ezzel a léptetőmotorral nagyon pontosan szabályozhatja tengelyének forgását precíziós mozgásokat végezzen és így irányíthatja gépe vagy robotja mozgását. Ebben az útmutatóban pedig minden szükséges információt megszerezhet, hogy közelről megismerhesse és elkezdhesse vele a munkát.

A Nema műszaki jellemzői 17

Léptetőmotor A Nema 17 bipoláris típusú, 1,8 ° -os szöggel, vagyis feloszthatja az egyes fordulatokat, vagy 200 lépésre fordulhat. Mindegyik tekercs, amely benne van, 1.2 V intenzitást támaszt 4v feszültség mellett, mellyel jelentős, 3.2 kg / cm-es erőt képes kifejleszteni.

Ez a motor is A Nema 17 robusztusEzért használják olyan alkalmazásokban, mint például az otthoni 3D nyomtatók és más robotok, amelyeknek jelentős konzisztenciának kell lenniük. A Prusa egy példa olyan nyomtatókra, amelyek ezt a motort használják mozgásuk alapjául. Használják lézervágókban, CNC-gépekben, pick & place gépekben stb.

Azonban nem minden csoda és előny ebben a motorban, mivel az Erőteljesebb ezért a megbízható ebben az értelemben nem annyira kiegyensúlyozott ...

Röviden, műszaki jellemzők hang:

  • Léptetőmotor.
  • NEMA 17 modell
  • Súly 350 gramm
  • Méret 42.3x48mm tengely nélkül
  • A tengely átmérője 5 mm D
  • A tengely hossza 25 mm
  • 200 lépés fordulatonként (1,8º / lépés)
  • Jelenlegi 1.2A tekercsenként
  • Tápfeszültség 4v
  • Ellenállás 3.3 Ohm tekercsenként
  • 3.2 kg / cm motornyomaték
  • Tekercsenként 2.8 mH induktivitás

Pinout és adatlap

Nema 17 pinout

El ezeknek a léptetőmotoroknak a kihúzása Ez meglehetősen egyszerű, mivel nincs túl sok kábel a csatlakozáshoz, van egy csatlakozójuk is, így könnyebben megteheti őket. A NEMA 17 esetében egy olyan pinoutot talál, mint amely a fenti képen látható.

De ha további műszaki és elektromos részleteket kell megtudnia azokról a határokról és tartományokról, amelyekben a NEMA 17 működhet, akkor keressen egy adatlapot ezzel a léptetőmotorral, és így megszerezheti az Ön által keresett összes kiegészítő információt. Itt lehet töltsön le egy PDF-t példával.

Hol lehet vásárolni és ár

Megtalálhatod alacsony áron különféle speciális elektronikai üzletekben és online áruházakban is. Például elérhető az Amazon-on. Vannak különböző gyártóktól és különböző értékesítési formátumokban, például 3 vagy több egységnyi csomagokban, ha többre van szükségük egy mobil robothoz stb. Íme néhány nagyszerű ajánlat:

Példa a Nema 17 és az Arduino használatának megkezdésére

A Nema 17 és az Arduino léptetőmotor vázlata

Egyszerű példa ennek használatára léptetőmotor NEMA 17 Az Arduino segítségével ezt az egyszerű vázlatot állíthatja össze. DRV8825 motorokhoz használtam illesztőprogramot, de használhat egy másik, sőt más léptetőmotort is, ha változtatni szeretne a projekten és az Ön igényeihez igazítja. Ugyanez történik a vázlatkóddal is, amelyet kedved szerint módosíthatsz ...

A használt meghajtó esetében ellenáll a 45v és 2A intenzitásnak, így ideális léptetőmotorokhoz vagy olyan kis és közepes méretű léptetőkhöz, mint például a NEMA 17 bipoláris. De ha valami "nehezebbre" van szüksége, akkor egy nagyobb motorra, mint a NEMA 23, akkor használhatja a TB6600 illesztőprogramot.

Ne feledje, hogy használhatja a könyvtárat is AccelStepper a jobb kezelhetőség érdekében. Mike McCauley által írt könyvtár, amely nagyon praktikus a projektjeihez, a gyorsítás és a lassítás támogatásával, ami nagy előnye a funkciók sokaságának.

az kapcsolatok összesítés a következő:

  • A NEMA 17 motor GND és VMOT csatlakozással rendelkezik az áramellátáshoz. Ami a képen egy megrajzolt sugárral és kondenzátorral rendelkező alkatrésszel jelenik meg. A forrásnak 8 és 45 V között kell lennie, és az általam hozzáadott kondenzátor 100 µF lehet.
  • A lépcső két tekercse A1, A2, illetve B1, B2 csatlakozik.
  • A búvár GND csapja össze van kötve az Arduino GND-jével.
  • A meghajtó VDD csapja az Arduino 5v-jához csatlakozik.
  • Az STP és a DIR a lépéshez és az irányhoz a 3., illetve a 2. digitális csatlakozóhoz van csatlakoztatva. Ha más Arduino csapokat szeretne választani, akkor ennek megfelelően módosítania kell a kódot.
  • RST és SLP az illesztőprogram alaphelyzetbe állításához és alvó állapotához az Arduino kártya 5v-jéhez kell csatlakoztatnia őket.
  • Lehetséges, hogy az EN vagy az aktiváló tű megszűnik, mivel így az illesztőprogram aktív lesz. Ha a LOW helyett HIGH értékre van állítva, akkor az illesztőprogram le van tiltva.
  • Más csapok lekapcsolódnak ...

Tekintettel vázlatkódIlyen egyszerű lehet a NEMA 17 működése és az indulás, a szójáték ...

#define dirPin 2
#define stepPin 3
#define stepsPerRevolution 200
void setup() {
  // Declare pins as output:
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
}
void loop() {
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);
  // Spin the stepper motor 1 revolution slowly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(2000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(2000);
  }
  delay(1000);
  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);
  // Spin the stepper motor 1 revolution quickly:
  for (int i = 0; i < stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(1000);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(1000);
  }
  delay(1000);
  // Set the spinning direction clockwise:
  digitalWrite(dirPin, HIGH);
  // Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }
  delay(1000);
  // Set the spinning direction counterclockwise:
  digitalWrite(dirPin, LOW);
  //Spin the stepper motor 5 revolutions fast:
  for (int i = 0; i < 5 * stepsPerRevolution; i++) {
    // These four lines result in 1 step:
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(500);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(500);
  }
  delay(1000);
}

további információk, konzultálhat a programozási tanfolyammal Arduino IDE írta Hwlibre.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.