Léptetőmotor, Nema17 1.7A, 1.8 fok, 42x42x40mm
zoom_out_map
chevron_left chevron_right

A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.

A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.

A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.

Léptetőmotor, NEMA17, 1,7 A, 1,8°, 42x42x40 mm, bipoláris

Léptetőmotor a precíz tengelyhajtáshoz 3D nyomtatókon és CNC marógépeken, kompatibilis az A4988 és DRV8825 meghajtókkal. 1,8 fokos lépésköz a finomvezérléshez, 1,7 A áram fázisonként 2 fázissal a stabil nyomatékért, 40N.cm tartóerő a biztonságos pozicionálásért, kompakt 42x42x40 mm-es formátum, amely alkalmas standard szerelvényekbe való integrálásra.

11,47 € Adóval együtt

9,48 € Áfa nélkül

(5/5) kívül 2 összes értékelés
Olvasd el a véleményeket
1-2 zile

Tegye mellé a hozzá illő tartozékokat is

  • Részletek

A termékkel együtt, azonos mennyiségben kerül a kosárba.

check In Stoc

Shipping by csütörtök 22 október

A termék megvásárlásával jár 0,57 € hűségpont.

Jótállás: 24 hónap magánszemélyeknek
NEMZETKÖZI SZÁLLÍTÁS
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
GYORS KISZÁLLÍTÁS 24 ÓRÁN BELÜL
24 órán belül szállítunk raktárunkból
HŰSÉGPONTOK
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.

A NEMA 17 JK42HS40-1704 léptetőmotor egy 2 fázisú, bipoláris hibrid motor. 3D nyomtatók, CNC marógépek, lézergravírozók és egyéb lineáris pozicionáló rendszerek tengelymozgatására használják. Lépésszöge 1.8 fok, azaz 200 lépés/fordulat, tartónyomatéka pedig 4.2kg.cm (kb. 41N.cm). Így pontos és ismételhető mozgást biztosít pozícióérzékelők nélkül.

A motor teste 39.5mm hosszú, a szabványos NEMA 17 peremméret pedig 42.3 x 42.3mm. A peremen 4 db M3 menetes furat található 31mm-es osztással, valamint egy 22mm-es központosító gallér, így a motor a legtöbb 3D nyomtató- és CNC-tartóhoz és alkatrészhez illeszkedik. A tengely átmérője 5mm, hossza 24mm. Alkalmas GT2 kerekekhez, 5 x 8mm-es rugalmas tengelykapcsolókhoz T8 menetes rudakhoz vagy extruder mechanizmusokhoz. A motor 4 vezetékes UL1007 AWG26 kábelekkel rendelkezik, legalább 500mm hosszúsággal.

A névleges áram 1.7A fázisonként, a tekercsek ellenállása pedig alacsony (1.5Ω). Ezért a motort áramvezérelt meghajtókkal, például A4988, DRV8825, TMC2208 vagy TMC2209 típusokkal használják, 12 - 24VDC tápfeszültséggel. Kompatibilis Arduino Uno CNC Shield V3-mal és Arduino Mega RAMPS 1.4-gyel. Használható továbbá Marlin vagy Klipper firmware-t futtató 3D nyomtató vezérlőkkel, GRBL vezérlőkkel, valamint ESP32, STM32 vagy Raspberry Pi platformokkal is, egy meghajtón keresztül.

 

Specifikációk:

Modell: JK42HS40-1704

Motortípus: bipoláris hibrid, 2 fázisú

Lépésszög: 1.8 fok (200 lépés/fordulat)

Névleges fázisáram: 1.7A

Névleges fázisfeszültség: 2.55V

Fázisellenállás: 1.5Ω ±10% (20°C-on)

Fázisinduktivitás: 2.3mH ±20% (1kHz, 1V RMS)

Tartónyomaték: 4.2kg.cm (kb. 41N.cm)

Szigetelési osztály: B (130°C)

Hőmérséklet-emelkedés: max. 80K névleges áramon

Vezetékek száma: 4 (UL1007 AWG26)

Vezetékek hossza: min. 500mm

Ajánlott meghajtó tápfeszültség: 12 - 24VDC

Házméret: 42.3 x 42.3 x 39.5mm

Tengely: Ø5mm x 24mm, lapolással, D-típusú

Központosító gallér: Ø22mm x 2mm

Rögzítőfuratok: 4 x M3 x 0.5, min. 4.5mm mélység, 31mm távolság

Tömeg: 0.24kg

 

Kiosztás:

Vezeték Szín Funkció A4988 láb DRV8825 láb
A Fekete 1. tekercs (A+) 1A A1
C Zöld 1. tekercs (A-) 1B A2
B Piros 2. tekercs (B+) 2A B1
D Kék 2. tekercs (B-) 2B B2

  

Lépéssorozat:

Teljes lépéses vezérlési sorrend, a perem felől nézve. Az 1-től 4-ig lépések az óramutató járásával megegyező irányt (CW) adják, míg a 4-től 1-ig lépések az óramutató járásával ellentétes irányt (CCW).

Lépés A B C D
1 + + - -
2 - + + -
3 - - + +
4 + - - +

 

Méretek:

 

Használat:

Szereld fel a motort a tartóra 4 db M3 csavarral. A csavarok hosszát úgy válaszd meg, hogy legfeljebb 4.5mm mélyen hatoljanak be a motorházba.

Rögzítsd a tengelyre a GT2 kereket, a tengelykapcsolót vagy az extruder fogaskerekét, és szorítsd meg erősen a rögzítőcsavart.

Azonosítsd a tekercspárokat. A fekete és zöld vezeték az 1. tekercset alkotja, a piros és kék vezeték pedig a 2. tekercset. Ha bizonytalan vagy, mérd meg multiméterrel: ugyanazon tekercs két vége között kb. 1.5Ω értéket kell mérned.

Kösd az 1. tekercset az 1A és 1B kimenetekre (A4988) vagy az A1 és A2 lábakra (DRV8825). Kösd a 2. tekercset a 2A és 2B kimenetekre (A4988) vagy a B1 és B2 lábakra (DRV8825).

Állítsd be a meghajtó áramkorlátját a potenciométerrel az első indítás előtt. DRV8825 esetén a képlet: Vref = I / 2. A4988 esetén a képlet: Vref = I x 8 x Rs, tehát Rs = 0.1Ω (R100 jelölés) esetén Vref = I x 0.8. Hosszú távú működéshez 1.2 - 1.5A ajánlott, 1.7A túllépése nélkül.

Tápláld a meghajtót 12 - 24VDC feszültséggel, olyan tápegységről, amely képes az összes motorhoz szükséges áramot biztosítani. Helyezz el legalább 100uF kondenzátort a meghajtó tápellátásán.

Kösd a meghajtó STEP, DIR és EN lábait a vezérlőpanelhez (Arduino, ESP32, STM32 vagy 3D nyomtató panel).

Állítsd be a firmware-ben a lépések számát fordulatonként: 200 teljes lépésnél, 3200 1/16 mikrolépésnél (A4988) vagy 6400 1/32 mikrolépésnél (DRV8825).

Ne csatlakoztasd és ne húzd le a motort, amíg a meghajtó táp alatt van, mert a meghajtó tönkremehet.

Ha a motor ellenkező irányba forog, cseréld fel az egyik tekercs vezetékeit, vagy módosítsd az irányt a firmware-ben. Ha a motor forogás nélkül rezeg, ellenőrizd a tekercspárokat.

Normális, hogy a motor működés közben felmelegszik; a hőmérséklete akár 80 fokkal is emelkedhet a környezeti hőmérséklet fölé. Biztosíts megfelelő szellőzést, és csökkentsd az áramot, ha a motor túl forróvá válik.

22076
Névleges áram
1.7 A

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

/*
  Board: Arduino Uno (Arduino AVR Boards)
  Driver: A4988 Stepper Motor Driver
  Motor under test: NEMA17 stepper motor JK42HS40-1704, bipolar, 1.8 deg/step (200 steps/rev)

  Wiring:
    A4988 STEP   -> Arduino D3
    A4988 DIR    -> Arduino D2
    A4988 ENABLE -> Arduino D4
    A4988 VDD    -> Arduino 5V
    A4988 GND (logic) -> Arduino GND
    A4988 1A / 1B -> Motor coil A (black / green)
    A4988 2A / 2B -> Motor coil B (red / blue)
    A4988 VMOT   -> External 12-24V power supply (+)
    A4988 GND (power) -> External power supply GND

  Libraries: none required, uses only the built in digitalWrite and delayMicroseconds functions

  This sketch is a quick functional test: it steps the motor slowly for one
  revolution in each direction while printing a step counter, then disables
  the driver outputs briefly so you can check that the shaft turns freely
  (confirming the driver is really releasing the coils) before re-enabling it.
*/

const int stepPin = 3;
const int dirPin = 2;
const int enablePin = 4;
const int stepsPerRevolution = 200;
const int testStepDelayMicros = 2000;

void doStep() {
  digitalWrite(stepPin, HIGH);
  delayMicroseconds(testStepDelayMicros);
  digitalWrite(stepPin, LOW);
  delayMicroseconds(testStepDelayMicros);
}

void setup() {
  Serial.begin(9600);
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
  pinMode(enablePin, OUTPUT);
  digitalWrite(enablePin, LOW);
  Serial.println("A4988 + NEMA17 test start");
}

void loop() {
  Serial.println("Test: one revolution clockwise, slow speed");
  digitalWrite(dirPin, HIGH);
  for (int i = 1; i <= stepsPerRevolution; i++) {
    doStep();
    if (i % 50 == 0) {
      Serial.print("Step count: ");
      Serial.println(i);
    }
  }

  Serial.println("Test: one revolution counterclockwise, slow speed");
  digitalWrite(dirPin, LOW);
  for (int i = 1; i <= stepsPerRevolution; i++) {
    doStep();
    if (i % 50 == 0) {
      Serial.print("Step count: ");
      Serial.println(i);
    }
  }

  Serial.println("Disabling driver outputs for 2 seconds, shaft should turn freely by hand");
  digitalWrite(enablePin, HIGH);
  delay(2000);
  digitalWrite(enablePin, LOW);
  Serial.println("Driver re-enabled, holding torque restored");
  delay(1000);
}

A NEMA17 JK42HS40-1704 léptetőmotor egy 4 vezetékes, bipoláris hibrid motor, amelyet 3D nyomtatók, CNC routerek, lézergravírozó gépek és más lineáris pozicionáló rendszerek tengelyeinek mozgatására használnak, ahol pontos, lépésenkénti forgásra van szükség, pozíciószenzor nélkül.

A működéshez feltétlenül szükséges egy áramkorlátozással rendelkező driver, például A4988, valamint egy mikrokontroller, amely generálja a léptetőimpulzusokat. Ebben az oktatóanyagban egy Arduino Uno R3 panelt és egy A4988 drivert használunk, ez a legelterjedtebb kombináció ehhez a motortípushoz a 3D nyomtatási és CNC projektekben.

NEMA17 Léptetőmotor 1.7A 1.8 fok 42x42x40mm Bipoláris

Hogyan működik:

A motor lépésszöge 1.8 fok, vagyis 360 osztva 1.8-cal 200 lépést eredményez egy teljes körülfordulásra, teljes lépéses vezérlés esetén. Minden a driver STEP lábára adott impulzus a tekercseket egy másik polaritás-kombinációba kapcsolja, a rotor pedig egyetlen lépést halad előre.

A forgási sebességet a STEP impulzusok frekvenciája adja meg. A képlet: a frekvencia Hz-ben egyenlő a fordulatszámmal RPM-ben szorozva a fordulatonkénti lépésszámmal, az egészet elosztva 60-nal. Például 60 RPM-hez teljes lépés esetén 60 x 200 osztva 60-nal, azaz 200 Hz adódik, tehát egy STEP impulzus minden 5 ms-ban.

Az A4988 driver microstepping üzemmódot is lehetővé tesz, vagyis minden teljes lépést allépésekre oszt, például 1/16 microstep esetén 200 x 16, azaz 3200 lépés adódik egy fordulatra, finomabb és csendesebb mozgás érdekében.

A tekercseken átfolyó áramot a driveren lévő potenciométerrel lehet korlátozni, a következő képlet szerint: Vref egyenlő a kívánt árammal szorozva 8-cal és az Rs érzékelő ellenállással. Rs = 0.1 ohm esetén, amely a legtöbb A4988 panelen R100 jelöléssel szerepel, a képlet Vref egyenlő az árammal szorozva 0.8-cal lesz. Ehhez a motorhoz, amelynek névleges árama 1.7 A, 1.2 és 1.5 A közötti korlátot ajánlunk tartós üzemeltetéshez, vagyis Vref 0.96 és 1.2 V között legyen.

Mire van szükséged:

Bekötés:

A motort az A4988 driver tekercskimeneteihez kell csatlakoztatni, a drivert pedig az Arduino-hoz a vezérlőjelekhez, valamint külön egy külső 12 - 24 VDC tápegységhez a motor táplálásához.

Termék lába Csatlakoztatás Szerep
A (fekete) A4988 1A 1. tekercs, + sarok
C (zöld) A4988 1B 1. tekercs, - sarok
B (piros) A4988 2A 2. tekercs, + sarok
D (kék) A4988 2B 2. tekercs, - sarok

A drivert külön kell táplálni a VMOT és GND lábakon 12 - 24 VDC feszültséggel egy külső tápegységről, nem az Arduino-ról, míg a VDD és a logikai GND a 5V-ra és GND-re csatlakozik az Arduino-n. A STEP a D3-hoz, a DIR a D2-höz, az ENABLE pedig a D4-hez csatlakozik. A motor tápvezetékei nagyobb feszültséggel működnek mint 5V, ezért soha nem szabad közvetlenül az Arduino lábaihoz csatlakoztatni őket. Helyezzünk egy legalább 100 uF-os elektrolit kondenzátort a VMOT és GND közé, a lehető legközelebb a driverhez.

NEMA17 léptetőmotor bekötése Arduino Uno-hoz A4988 driveren keresztül

Panel és könyvtárak:

Az Arduino IDE-ben válasszuk az Arduino Uno panelt az Arduino AVR Boards csomagból, amely alapértelmezetten az Arduino IDE-vel együtt érkezik, és nem igényel további címet a Preferences-ben. A program csak a standard digitalWrite és delayMicroseconds függvényeket használja, tehát nem kell semmilyen könyvtárat telepíteni.

A kód:

A kód a motort egy teljes körülfordulásra forgatja óramutató járásával megegyező irányban, majd egy teljes körülfordulásra az ellentétes irányban, ismételve a ciklust és minden lépést kiírva a soros monitorra.

/*
  Board: Arduino Uno (Arduino AVR Boards)
  Driver: A4988 Stepper Motor Driver
  Motor: NEMA17 stepper motor JK42HS40-1704, bipolar, 1.8 deg/step (200 steps/rev)
  Wiring:
    A4988 STEP   -> Arduino D3
    A4988 DIR    -> Arduino D2
    A4988 ENABLE -> Arduino D4
    A4988 VDD    -> Arduino 5V
    A4988 GND (logic) -> Arduino GND
    A4988 1A / 1B -> Motor coil A (black / green)
    A4988 2A / 2B -> Motor coil B (red / blue)
    A4988 VMOT   -> External 12-24V power supply (+)
    A4988 GND (power) -> External power supply GND
  Libraries: none required, uses only the built in digitalWrite and delayMicroseconds functions
*/
const int stepPin = 3;
const int dirPin = 2;
const int enablePin = 4;
const int stepsPerRevolution = 200;
int stepDelayMicros = 1000;
void rotateSteps(int steps, bool clockwise) {
  digitalWrite(dirPin, clockwise ? HIGH : LOW);
  for (int i = 0; i < steps; i++) {
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(stepDelayMicros);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(stepDelayMicros);
  }
}
void setup() {
  Serial.begin(9600);
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
  pinMode(enablePin, OUTPUT);
  digitalWrite(enablePin, LOW);
  Serial.println("NEMA17 stepper motor ready");
}
void loop() {
  Serial.println("Rotating one full turn clockwise");
  rotateSteps(stepsPerRevolution, true);
  delay(1000);
  Serial.println("Rotating one full turn counterclockwise");
  rotateSteps(stepsPerRevolution, false);
  delay(1000);
}

Hogyan működik a kód:

A program elején definiálva vannak a stepPin, dirPin és enablePin lábak, a fordulatonkénti lépésszám stepsPerRevolution, valamint a stepDelayMicros változó, amely a sebességet szabályozza, egy kisebb delay nagyobb sebességet jelent.

A setup függvényben a lábak kimenetként vannak beállítva, és a driver aktiválódik a digitalWrite segítségével az enablePin lábon LOW szintre állítva, mivel az A4988 fordított aktiválási logikával rendelkezik, a soros kommunikáció pedig 9600 baud sebességgel indul.

A rotateSteps függvény megkapja a lépések számát és az irányt, beállítja a dirPin lábat a kívánt iránynak megfelelően, majd impulzusokat küld a stepPin lábra, minden impulzus egy HIGH felfutó éllel kezdődik, amit egy LOW lefutó él követ, a kettőt a stepDelayMicros időintervallum választja el.

A loop függvényben meghívjuk a rotateSteps-t egy teljes körülfordulásra óramutató járásával megegyező irányban, várunk egy másodpercet, majd ismét meghívjuk egy teljes körülfordulásra ellentétes irányban, a ciklus pedig a végtelenségig ismétlődik.

Eredmény:

Nyissuk meg a soros monitort 9600 baud sebességgel. Látni fogjuk az állapotüzeneteket, a motor pedig láthatóan végrehajt egy-egy teljes körülfordulást mindkét irányban, köztük egy másodperces szünettel.

NEMA17 stepper motor ready
Rotating one full turn clockwise
Rotating one full turn counterclockwise
Rotating one full turn clockwise
Rotating one full turn counterclockwise
Rotating one full turn clockwise
Rotating one full turn counterclockwise

Gyakori problémák:

A motor rezeg, de nem forog: az egyik tekercspár helytelenül van bekötve. Multiméterrel ellenőrizzük, hogy a fekete és a zöld vezeték alkot egy tekercset, a piros és a kék pedig a másik tekercset, és hogy mindkét pár ugyanarra a driver kimenetre van kötve (1A/1B, illetve 2A/2B).

A motor egyáltalán nem mozdul: ellenőrizzük, hogy a driver VMOT lába 12 - 24 VDC feszültséggel van táplálva, hogy az ENABLE láb LOW szinten van, és hogy a külső tápegység GND vezetéke közös az Arduino GND-jével.

A motor lépéseket veszít vagy kihagy mozdulatokat nagy sebességnél: a Vref áramkorlát túl alacsony a terheléshez, vagy a kért sebesség túl nagy a rendelkezésre álló nyomatékhoz képest. Növeljük óvatosan a Vref-et, legfeljebb 1.5 A-ig, vagy csökkentsük a sebességet a stepDelayMicros érték csökkentésével.

A driver vagy a motor erősen felmelegszik: az áram túl közel van beállítva az 1.7 A-hez, megfelelő hűtés nélkül. Szereljünk hűtőbordát az A4988-ra, és csökkentsük a Vref-et 1.2 A felé tartós üzemeltetéshez.

A motor az elvárttal ellentétes irányban forog: cseréljük fel az egyik tekercs vezetékeit, például a feketét a zölddel, vagy módosítsuk a dirPin lábra küldött értéket a kódban.

Korlátok és tanácsok:

A vezérlés nyílt hurkú, pozícióvisszajelzés nélkül, tehát túl nagy mechanikai terhelés esetén a motor lépéseket veszíthet anélkül, hogy a driver vagy a program ezt észlelné. A rendelkezésre álló nyomaték csökken a forgási sebesség növekedésével, ezért gyors alkalmazásoknál kompromisszumot kell kötni a sebesség és a szükséges nyomaték között. Csendesebb és finomabb mozgás érdekében az A4988 helyett használhatunk finomabb microstepping driveréket, például TMC2208 vagy TMC2209. Győződjünk meg róla, hogy a külső tápegység képes biztosítani a szükséges áramot az összes egyidejűleg csatlakoztatott motor számára egy több tengellyel rendelkező rendszerben.

Ez még talán érdekelhet