» »

Primjena motora Nema 17. Koje su razlike između Nema tipova koračnih motora?

26.10.2019

Upravljanje koračnim motorom pomoću Arduino ploče.

U ovom članku nastavljamo se baviti temom koračni motori. Zadnji put smo spojili mali 28BYJ-48 (5V) motor na Arduino NANO ploču. Danas ćemo napraviti istu stvar, ali s drugim motorom - NEMA 17, serija 17HS4402 i drugim drajverom - A4988.

Koračni motor NEMA 17 je bipolarni motor visokog momenta. Može rotirati određeni broj koraka. U jednom koraku napravi rotaciju od 1,8°, odnosno, puna rotacija od 360° je dovršena u 200 koraka.
Bipolarni motor ima dva namota, po jedan u svakoj fazi, koje pokretač okreće kako bi promijenio smjer magnetskog polja. Prema tome, četiri žice dolaze iz motora.

Ovaj motor ima široku primjenu u CNC strojevima, 3D printerima, skenerima itd.
Upravljat će se pomoću Arduino NANO ploče.

Ova ploča može proizvesti napon od 5V, dok motor radi na višem naponu. Odabrali smo napajanje od 12V. Stoga će nam trebati dodatni modul - pokretački program koji može pokretati viši napon kroz Arduino impulse male snage. A4988 drajver je savršen za ovo.

Pokretač koračnog motora A4988.

Ploča se temelji na A4988 čipu iz Allegra - bipolarnom koračnom motoru. A4988 ima podesivu struju, zaštitu od preopterećenja i pregrijavanja, a drajver također ima pet mikrokoračnih opcija (do 1/16. koraka). Radi od 8 - 35 V i može dati struju do 1 A po fazi bez hladnjaka i dodatnog hlađenja (potrebno je dodatno hlađenje pri dovodu struje od 2 A na svaki namot).

Karakteristike:

Model: A4988;
napon napajanja: od 8 do 35 V;
mogućnost podešavanja koraka: od 1 do 1/16 maksimalnog koraka;
logički napon: 3-5,5 V;
zaštita od pregrijavanja;
maksimalna struja po fazi: 1 A bez radijatora, 2 A s radijatorom;
razmak između redova nogu: 12 mm;
dimenzija ploče: 20 x 15 mm;
dimenzije drajvera: 20 x 15 x 10 mm;
dimenzije radijatora: 9 x 5 x 9 mm;
težina s radijatorom: 3 g;
bez radijatora: 2 g.

Da biste upravljali drajverom, potrebna vam je snaga logičke razine (3 - 5,5 V) dovedena na VDD i GND pinove, kao i snaga motora (8 - 35 V) na VMOT i GND pinove. Ploča je vrlo osjetljiva na strujne udare, osobito ako su dovodne žice dulje od nekoliko centimetara. Ako ti udari prijeđu najveću dopuštenu vrijednost (35 V za A4988), ploča može pregorjeti. Jedan od načina zaštite ploče od takvih prenapona je instaliranje velikog (najmanje 47 uF) elektrolitskog kondenzatora između strujne igle (VMOT) i mase u blizini ploče.
Spajanje ili odspajanje koračnog motora dok je pokretač uključen može oštetiti motor!
Odabrani motor ima 200 koraka po punoj rotaciji od 360°, što odgovara 1,8° po koraku. Mikrokoračni upravljački program kao što je A4988 omogućuje povećanu razlučivost tako što može kontrolirati međukorake. Na primjer, pokretanje motora u četvrt-korak modu dat će motoru od 200 koraka po okretaju 800 mikrokoraka kada se koristi. različite razine Trenutno
Razlučivost (veličina koraka) postavlja se kombinacijom prekidača na ulazima (MS1, MS2 i MS3).

MS1 MS2 MS3 Microstep rezolucija
Kratak Kratak Kratak Puni korak
visoko Kratak Kratak 1/2 koraka
Kratak visoko Kratak 1/4 koraka
visoko visoko Kratak 1/8 koraka
visoko visoko visoko 1/16 korak

Svaki impuls na ulazu STEP odgovara jednom mikrokoraku motora, čiji smjer vrtnje ovisi o signalu na pinu DIRECTION. Pinovi STEP i DIRECTION nisu privučeni nikakvom određenom unutarnjem naponu, tako da ne bi trebali biti ostavljeni da lebde prilikom izrade aplikacija. Ako samo želite rotirati motor u jednom smjeru, možete spojiti DIR izravno na VCC ili GND. Čip ima tri različita ulaza za kontrolu stanja napajanja: RESET, SLEEP i ENABLE. Igla RESET pluta; ako je ne trebate koristiti, trebali biste je spojiti na susjednu iglu SLEEP isprintana matična ploča prijaviti se za to visoka razina i uključi ploču.

Dijagram povezivanja.

Koristili smo ovo napajanje (12V).

Za lakše spajanje na Arduino UNO ploču koristili smo dio koji smo sami izradili. Plastično kućište je printano na 3D printeru, na koje su zalijepljeni kontakti.

Također, koristili smo sljedeći set žica, neke od njih imaju kontakt na jednom kraju, pin na drugom, druge imaju kontakte na obje strane.

Sve povezujemo prema dijagramu.

Zatim otvorimo programsko razvojno okruženje za Arduino i napišemo program koji okreće motor prvo u jednom smjeru za 360°, a zatim u drugom.

/*Program za rotaciju koračni motor NEMA 17, 17HS4402 serija + A4988 drajver. Motor prvo napravi puni obrtaj u jednom smjeru, zatim u drugom */

const int pinStep = 5;


const int pinDir = 4;


const int kašnjenje_pomicanja = 3;

//koraka po punom okretaju


void setup()
{

pinMode(pinStep, IZLAZ);
pinMode(pinDir, IZLAZ);


digitalWrite(pinDir, LOW);
}


void petlja()
{

digitalWrite(pinDir, HIGH);

for(int i = 0; i< steps_rotate_360; i++)
{
digitalWrite(pinStep, HIGH);
kašnjenje(odgoda_pomicanja);
digitalWrite(pinStep, LOW);
kašnjenje(odgoda_pomicanja);
}

kašnjenje(odgoda_pomicanja*10);


digitalWrite(pinDir, LOW);

for(int i = 0; i< steps_rotate_360; i++)
{
digitalWrite(pinStep, HIGH);
kašnjenje(odgoda_pomicanja);
digitalWrite(pinStep, LOW);
kašnjenje(odgoda_pomicanja);
}

kašnjenje(odgoda_pomicanja*10);
}

Ako želimo da se motor jednostavno stalno okreće u jednom ili drugom smjeru, tada možemo spojiti kontakt DIRECTION drajvera na masu (rotacija u smjeru kazaljke na satu) ili napajanje (u smjeru suprotnom od kazaljke na satu) i učitati sljedeći jednostavan program na Arduino:

/*Program za rotiranje NEMA 17 koračnog motora, serija 17HS4402 + A4988 drajver. Program pokreće motor.
Prema zadanim postavkama, rotacija se odvija u smjeru kazaljke na satu, jer je DIRECTION pin pokretačkog programa spojen na masu. Ako ga spojite na napajanje od 5 V, onda
motor se okreće suprotno od kazaljke na satu*/
/*cijelobrojna konstanta koja pohranjuje broj Arduino digitalnog pina koji opskrbljuje Step signal drajveru. Svaki impuls iz ovog kontakta je kretanje motora za jedan korak*/

const int pinStep = 5;

//vremenska odgoda između koraka motora u ms
const int kašnjenje_pomicanja = 3;

/*Funkcija u kojoj se inicijaliziraju sve programske varijable*/
void setup()
{
/*postavite Step kontakt na izlazni mod, tj. daje napon*/
pinMode(pinStep, IZLAZ);
//postavite početni mod
digitalWrite(pinStep, LOW);
}

/*Funkcija petlje u kojoj je navedeno ponašanje programa*/
void petlja()
{
/*nakon određene odgode, motor se pomiče za jedan korak*/
digitalWrite(pinStep, HIGH);
kašnjenje(odgoda_pomicanja);
digitalWrite(pinStep, LOW);
kašnjenje(odgoda_pomicanja);
}

Sve ovo što smo smatrali bio je koračni način rada motora, to jest 200 koraka po punom okretaju. Ali, kao što je već opisano, motor može raditi u načinima koraka od 1/2, 1/4, 1/8, 1/16, ovisno o tome koja kombinacija signala se dovodi na kontakte pokretača MS1, MS2, MS3.
Vježbajmo s ovim, spojimo ova tri kontakta na Arduino ploču, prema dijagramu, i učitaj programski kod.

Kod programa koji demonstrira svih pet načina rada motora, rotirajući motor u jednom i drugom smjeru za 200 koraka u svakom od tih načina.

/*Program za rotiranje NEMA 17 koračnog motora, serija 17HS4402 + A4988 drajver. Program izmjenjuje korake: puni korak, 1/2, 1/4, 1/8, 1/16 koraka, sa svakim od njih motor se okreće 200 koraka u jednom smjeru, zatim u drugom */
/*cijelobrojna konstanta koja pohranjuje broj Arduino digitalnog pina koji opskrbljuje Step signal drajveru. Svaki impuls iz ovog kontakta je kretanje motora za jedan korak*/

const int pinStep = 5;

/*cijelobrojna konstanta koja pohranjuje broj Arduino digitalnog pina koji opskrbljuje signal smjera upravljačkom programu. Prisutnost impulsa - motor se okreće u jednom smjeru, odsutnost - u drugom */
const int pinDir = 4;

//vremenska odgoda između koraka motora u ms
const int kašnjenje_pomicanja = 3;

//koraka po punom okretaju
const int steps_rotate_360 = 200;


bool StepMode = (
{ 0, 0, 0},
{ 1, 0, 0},
{ 0, 1, 0},
{ 1, 1, 0},
{ 1, 1, 1} };

//veličina niza StepMode
const int StepModeSize = 5;

/*Funkcija u kojoj se inicijaliziraju sve programske varijable*/
void setup()
{
/*postavite kontakte Step i Direction na izlazni način rada, tj. izlazni napon*/
pinMode(pinStep, IZLAZ);
pinMode(pinDir, IZLAZ);

for(int i = 0; i< StepModePinsCount; i++)
{

}

//postavite početni mod
digitalWrite(pinStep, HIGH);
digitalWrite(pinDir, LOW);
}

/*Funkcija petlje u kojoj je navedeno ponašanje programa*/
void petlja()
{
for(int i = 0; i< StepModeSize; i++)
{
for(int j = 0; j< StepModePinsCount; j++)
{
digitalWrite(StepModePins[j], StepMode[i][j] == 1 ? HIGH: LOW);
}

//okrenite motor na jednu stranu, pa na drugu
NapraviOkruži Rotaciju();
}
}

/*funkcija u kojoj motor napravi 200 koraka u jednom smjeru, zatim 200 u suprotnom smjeru*/
void MakeRoundRotation()
{
//postavljanje smjera rotacije
digitalWrite(pinDir, HIGH);

for(int i = 0; i< steps_rotate_360; i++)
{
digitalWrite(pinStep, HIGH);
kašnjenje(odgoda_pomicanja);
digitalWrite(pinStep, LOW);
kašnjenje(odgoda_pomicanja);
}

kašnjenje(odgoda_pomicanja*10);

//postavite smjer rotacije na obrnuti
digitalWrite(pinDir, LOW);

for(int i = 0; i< steps_rotate_360; i++)
{
digitalWrite(pinStep, HIGH);
kašnjenje(odgoda_pomicanja);
digitalWrite(pinStep, LOW);
kašnjenje(odgoda_pomicanja);
}

kašnjenje(odgoda_pomicanja*10);
}

Pa, zadnja stvar koju trebamo dodati krugu je vanjska kontrola. Kao i u prethodnom članku, dodat ćemo tipku koja postavlja smjer vrtnje i promjenjivi otpornik (potenciometar), koji će mijenjati brzinu vrtnje. Imat ćemo samo 5 brzina, količinski mogući načini korak za motor.

Dopunjavamo dijagram novim elementima.

Za spajanje gumba koristit ćemo sljedeće žice.

Programski kod.

/*Program za rotiranje NEMA 17 koračnog motora, serija 17HS4402 + A4988 drajver. Strujni krug uključuje gumb s 3 položaja (I, II, srednji - isključeno) i potenciometar. Tipkom se podešava smjer vrtnje motora, a podaci s potenciometra pokazuju koji od pet koraka motora uključiti (puni korak, 1/2, 1/4, 1/8, 1/16 korak)* /
/*cijelobrojna konstanta koja pohranjuje broj Arduino digitalnog pina koji opskrbljuje Step signal drajveru. Svaki impuls iz ovog kontakta je kretanje motora za jedan korak*/

const int pinStep = 5;

/*cijelobrojna konstanta koja pohranjuje broj Arduino digitalnog pina koji opskrbljuje signal smjera upravljačkom programu. Prisutnost impulsa - motor se okreće u jednom smjeru, odsutnost - u drugom */
const int pinDir = 4;

/*Kontakti sa dvije pozicije tipke su digitalni*/
const int ButtonOn1 = 9;
const int ButtonOn2 = 10;

/*Kontakt registrira vrijednost potenciometra - analogno*/
const int PotenciomData = 1;

//vremenska odgoda između koraka motora u ms
const int kašnjenje_pomicanja = 3;

/*cijelobrojna konstanta koja pokazuje vremensko kašnjenje između očitavanja stanja tipke i potenciometra*/
const int CheckButtonDelay = 15;

/*Cjelobrojna varijabla koja pokazuje koliko je vremena prošlo i je li vrijeme za čitanje stanja gumba*/
int CurrentButtonDelay = 0;

/*kontakti na drajveru koji postavlja koračni mod motora - MS1, MS2, MS3*/
int StepModePins = (8, 7, 6);

//veličina niza StepModePins
const int StepModePinsCount = 3;

//stanje gumba je uključeno/isključeno
int ButtonState = 0;

//smjer vrtnje prema gumbu I - 1, II - 0
int ButtonDirection = 0;

/*Matrija koja pohranjuje stanja kontakata MS1, MS2, MS3 drajvera, na kojima su postavljeni različiti načini rotacije: puni korak, 1/2, 1/4, 1/8, 1/16 korak*/
bool StepMode = (
{ 0, 0, 0},
{ 1, 0, 0},
{ 0, 1, 0},
{ 1, 1, 0},
{ 1, 1, 1} };

//veličina niza StepMode
const int StepModeSize = 5;

//trenutni indeks polja StepMode
int StepModeIndex = 0;

/*Funkcija u kojoj se inicijaliziraju sve programske varijable*/
void setup()
{
/*postavite kontakte Step i Direction na izlazni način rada, tj. izlazni napon*/
pinMode(pinStep, IZLAZ);
pinMode(pinDir, IZLAZ);

for(int i = 0; i< StepModePinsCount; i++)
{
pinMode(StepModePins[i], IZLAZ);
}

/*kontakti s gumba i potenciometra postavljeni su na način unosa*/
pinMode(ButtonOn1, INPUT);
pinMode(ButtonOn2, INPUT);
pinMode(PotenciomData, INPUT);

//postavite početni mod
digitalWrite(pinStep, LOW);
digitalWrite(pinDir, LOW);
}

/*Funkcija petlje u kojoj je navedeno ponašanje programa*/
void petlja()
{
if(CurrentButtonDelay >= CheckButtonDelay)
{
ProvjeriteButtonState();
CurrentButtonDelay = 0;
}

if(ButtonState == 1)
{
NapraviMotorKorak();
}

kašnjenje(odgoda_pomicanja);
CurrentButtonDelay += move_delay;
}

//funkcija u kojoj se izvodi jedan motorički korak
void MakeMotorStep()
{
digitalWrite(pinStep, HIGH);
digitalWrite(pinStep, LOW);
}

/*funkcija u kojoj se provjerava trenutno stanje tipke i potenciometra*/
void CheckButtonState()
{
int CurrentButtonState = 0, CurrentButtonDirection = 0, CurrentStepModeIndex = 0;

bool readbuttonparam = digitalRead(ButtonOn1);

ako (parametar gumba za čitanje)
{
CurrentButtonState = 1;
CurrentButtonDirection = 1;
}

readbuttonparam = digitalRead(ButtonOn2);

ako (parametar gumba za čitanje)
{
CurrentButtonState = 1;
CurrentButtonDirection = 0;
}

if(ButtonState != CurrentButtonState)
{
ButtonState = CurrentButtonState;
}

if(ButtonDirection != CurrentButtonDirection)
{
ButtonDirection = CurrentButtonDirection;
digitalWrite(pinDir, ButtonDirection);
}

CurrentStepModeIndex = map(analogRead(PotenciomData), 0, 1023, 0, StepModeSize-1);
if(StepModeIndex != CurrentStepModeIndex)
{
StepModeIndex = CurrentStepModeIndex;
for(int i = 0; i< StepModePinsCount; i++)
{
digitalWrite(StepModePins[i], StepMode[i]);
}
}
}

Prije pokretanja sljedećeg Arduino projekta, odlučeno je koristiti Nema 17 koračni motor.

Zašto Nema 17? Prije svega zbog izvrsnog omjera cijene i kvalitete.

Prije Nema veze 17, imao sam iskustva u radu sa steperom 24byj48 (podatkovna tablica). Upravljalo se pomoću Arduina i Raspberry pi, nije bilo problema. Glavna atrakcija ovog motora je cijena (oko 3 USD u Kini). Štoviše, za ovaj iznos kupujete motor s uključenim vozačem. Slažete se, možete čak i spaliti nešto poput ovoga, a da stvarno ne požalite što ste učinili.

Sada se pojavio još zanimljiviji zadatak. Upravljajte koračnim motorom Nema 17 (podatkovna tablica). Ovaj model od originalnog proizvođača prodaje se za oko 40 dolara. Kineske kopije Oni koštaju jedan i pol do dva puta jeftinije - oko 20-30 dolara. Vrlo uspješan model, koji se često koristi u 3D printerima i CNC projektima. Prvi problem koji se pojavio bio je kako odabrati drajver za ovaj motor. Struja na pinovima Arduina nije dovoljna za napajanje.

Odabir vozača za upravljanje Nema 17

Google je predložio da za oživljavanje Nema 17 možete koristiti upravljački program A4988 iz Pouloua (podatkovna tablica).

Osim toga, postoji mogućnost korištenja L293D čipova. Ali A4988 se smatra više prikladna opcija, pa smo tu stali kako bismo izbjegli moguće probleme.

Kao što je gore spomenuto, korišteni su motor i drajver naručeni iz Kine. Veze ispod.

  • KUPITE upravljački program koračnog motora A4988 s dostavom iz Kine;

Veza Nema 17 preko A4988

Veza je implementirana na temelju ove teme na Arduino forumu. Slika je prikazana ispod.


Zapravo, ovaj sklop je prisutan na gotovo svakom blogu posvećenom Arduinu. Ploča se napajala iz izvora od 12 volti. Ali motor se nije okretao. Provjerili smo sve veze, provjeravali iznova i iznova...

Prvi problem

Naš adapter od 12 volti nije proizvodio dovoljno struje. Kao rezultat toga, adapter je zamijenjen s 8 AA baterija. I motor se počeo okretati! Pa, onda sam htio skočiti s matične ploče na izravnu vezu. A onda je nastalo

Drugi problem

Kad je sve odlemljeno, motor se opet zaustavio. Zašto? Još uvijek nije jasno. Morao sam se vratiti na matičnu ploču. I tu je nastao drugi problem. Vrijedilo je prvo sjediti na forumima ili pažljivo pročitati podatkovnu tablicu. Ne možete spojiti ili odspojiti motor kada se napajanje dovodi do regulatora! Kao rezultat toga, kontroler A4988 sigurno je izgorio.

Ovaj problem je riješen kupnjom novog upravljačkog programa na eBayu. Sada, uzimajući u obzir nagomilano tužno iskustvo, Nema 17 je spojena na A4988 i lansirana, ali...

Koračni motor jako vibrira

Dok se rotor okretao, motor je snažno vibrirao. Nije bilo govora o glatkom kretanju. Google opet u pomoć. Prva pomisao je da su namoti neispravno spojeni. Upoznavanje s podatkovnom tablicom koračnog motora i nekoliko foruma uvjerili su me da to nije problem. Ako su namoti neispravno spojeni, motor jednostavno neće raditi. Rješenje problema nalazilo se u skici.

Program za Arduino

Ispostavilo se da postoji prekrasna biblioteka za koračne motore, koju su napisali dečki iz Adafruita. Koristimo AcclStepper biblioteku i koračni motor počinje raditi glatko, bez pretjeranih vibracija.

Glavni zaključci

  1. Nikada ne spajajte/odspajajte motor dok je upravljač pod naponom.
  2. Prilikom odabira izvora napajanja obratite pozornost ne samo na napon, već i na snagu adaptera.
  3. Nemojte se uzrujati ako kontroler A4988 ne uspije. Samo naruči novi ;)
  4. Koristite biblioteku AcclStepper umjesto golog Arduino koda. Koračni motor koji koristi ovu biblioteku radit će bez nepotrebnih vibracija.

Skice za upravljanje koračnim motorom

Jednostavan Arduino kod za testiranje koračnog motora

//jednostavno povezivanje A4988

//reset i sleep pinovi su povezani zajedno

//spojite VDD na 3.3V ili 5V pin na Arduinu

//spojite GND na Arduino GND (GND pored VDD)

//spojite 1A i 1B na 1 svitak koračnog motora

//spojite 2A i 2B na zavojnicu koračnog motora 2

//spojite VMOT na napajanje (9V napajanje + spoj)

//spojite GRD na izvor napajanja (9V napajanje - termin)

int stp = 13; //spojite pin 13 na korak

int dir = 12; //spojite 12 pinova na dir

pinMode(stp, IZLAZ);

pinMode(dir, IZLAZ);

ako (a< 200) // вращение на 200 шагов в направлении 1

digitalWrite(stp, HIGH);

digitalWrite(stp, LOW);

else ( digitalWrite(dir, HIGH);

digitalWrite(stp, HIGH);

digitalWrite(stp, LOW);

if (a>400) // rotiraj 200 koraka u smjeru 2

digitalWrite(dir, LOW);

Drugi kod je za Arduino kako bi se motor glatko vrtio. Koristi se biblioteka AccelStepper.

#uključi

AccelStepper Stepper1(1,13,12); //koristi pinove 12 i 13 za dir i korak, 1 - mod "vanjski upravljački program" (A4988)

int dir = 1; //koristi se za promjenu smjera

Stepper1.setMaxSpeed(3000); //instalirati maksimalna brzina rotacija rotora motora (koraci/sekundi)

Stepper1.setAcceleration(13000); //postavi ubrzanje (koraci/sekunda^2)

if(Stepper1.distanceToGo()==0)( //provjeri je li motor završio prethodni pokret

Stepper1.move(1600*dir); //postavlja sljedeći potez na 1600 koraka (ako je dir -1 pomaknut će se -1600 -> u suprotnom smjeru)

dir = dir*(-1); //negativna vrijednost dir, zbog koje se implementira rotacija u suprotnom smjeru

kašnjenje (1000); //odgoda za 1 sekundu

Stepper1.run(); //pokreni koračni motor. Ova se linija ponavlja iznova i iznova kako bi se motor kontinuirano vrtio.

Ostavite svoje komentare, pitanja i podijelite osobno iskustvo ispod. Nove ideje i projekti često se rađaju u raspravama!

Koračni motori NEMA 17 jedni su od najpopularnijih i najraširenijih, zbog svog raspona momenta, kompaktne veličine i niske cijene izvrsni su za veliku većinu dizajna gdje je potreban precizan sustav kretanja.

Ova veličina je odličan izbor prilikom izrade 3D printera. U popularnim modelima se od tri do četiri komada koriste za organiziranje kretanja duž tri osi (4 komada za one modele koji koriste dva motora za kretanje duž Y osi - na primjer, RepRap Prusa i3 ili RepRap Prusa Mendel i slično). Također ćete trebati jedan komad po ekstruderu koji ispisuje s jednom plastičnom niti ili dva komada po ekstruderu koji može ispisivati ​​s dvije plastične niti u isto vrijeme. Obično se snažniji modeli koriste za os, a slabiji za ekstruder, budući da je za ekstruder dovoljan mali okretni moment, a manja težina korištenih motora omogućuje smanjenje opterećenja na osi kretanja.

NEMA standard definira dimenzije prirubnice koračnog motora, NEMA 17 znači veličinu prirubnice od 1,7 inča, u metričkom sustavu to bi odgovaralo 42,3 mm, a udaljenost između dimenzije slijetanja bit će 31 mm. Velika većina motora ove veličine ima osovinu debljine 5 mm. Na gornjoj slici možete vidjeti crtež prirubnice za ovu veličinu.

Za kontrolu pokreta trebat će vam i drajver koračnog motora. Ogroman broj pokretača u različitim veličinama prikladan je za ovu standardnu ​​veličinu. cjenovne kategorije. Na primjer, zahvaljujući niska cijenaČesto se koriste mikro drajveri poput A4988, DVR8825 i slični. Prikladni su za korištenje u kombinaciji s Arduinom - u ovom slučaju trebat će vam izvrstan RAMPS 1.4 štit koji vam omogućuje povezivanje do 5 osi. Upravljački programi za jednu ploču temeljeni na čipovima TB6560 i TB6600 iz Toshibe također se široko koriste; dolaze u jednokanalnim i višekanalnim verzijama. Ovi uređaji se već mogu svrstati u poluprofesionalne drajvere, imaju opto-izolirane ulaze i izlaze, mogu se spojiti direktno na LPT port računala, implementiraju napredniju upravljačku logiku, a njihova snaga je dovoljna za veće motore. Također možete spomenuti profesionalne modularne upravljačke programe, oni mogu kontrolirati preskakanje koraka, implementirati kretanje s ubrzanjem i sposobnost rukovanja kritičnim situacijama (na primjer, kratki spoj), ali nisu osobito popularni u amaterskom segmentu zbog svoje viša cijena.

U posebnoj klasi su specijalizirani kontroleri za 3D printere, npr. Printrboard Za razliku od konvencionalnih drajvera, osim implementacije pomaka po osi, oni mogu kontrolirati i pratiti temperaturu mlaznice ekstrudera, temperaturu grijaćeg stola i implementirati druge mogućnosti. koji su specifični za područje. Korištenje takvih kontrolera je poželjno.

Ovdje možete odabrati i kupiti NEMA 17 koračne motore za izradu 3D printera po konkurentnim cijenama.

Tvrtka SteepLine bavi se proizvodnjom strojeva s računalnim numeričkim upravljanjem (CNC). U našoj proizvodnji koristimo koračni motori Nema standarda. Diskretna rotacija osovine s fiksnim kutom rotacije omogućuje postizanje najtočnijeg koraka kretanja kolica s fiksnim alatom. Snaga motora ovisi o dimenzijama kućišta i priključne prirubnice.

Motori za CNC strojeve iz SteepLine

Strojevi za glodanje (ili glodanje-graviranje) naširoko se koriste u obradi najrazličitijih materijala: drva, metala, kamena, plastike. U proizvodnji CNC glodalica, SteepLine koristi samo visokokvalitetne elemente, zbog kojih su proizvodi pouzdani i izdržljivi. Istodobno, korištenje suvremenih dostignuća omogućuje stvaranje strojeva sposobnih za najfinije i najpreciznije manipulacije.

Na web stranici možete odabrati i kupiti koračni motor za CNC strojeve formata Nema 17, kao i sve ostale komponente za strojeve. Također, na zahtjev, možemo sastaviti stroj prema individualnim potrebama klijenta. Plaćanje se vrši virmanom, karticom ili gotovinom. Dostava se vrši transportna poduzeća, ali preuzimanje je također moguće: Rusija, Rostovska oblast, Kamensk-Shakhtinsky, per. Polje 43.

Bipolarni koračni motor s prirubnicom od 42 mm (standard NEMA17). Motori male snage NEMA17 je prikladan za korištenje s numerički upravljanim sustavima gdje nema opterećenja na pokretnu jedinicu - u skenerima, plamenicima, 3D printerima, instalaterima komponenti itd.

(Su česti Tehničke specifikacije) koračni motor 42HS4813D5

  • Tehnički podaci
  • Model:________________________________________________ 42HS4813D5
  • Prirubnica:_______________________________________ 42 mm (standard NEMA 17)
  • Dimenzije motora:_______________________________________ 42x42x48 mm
  • Dimenzije osovine:________________________________________________ 28x5 mm
  • Težina:________________________________________________________________ 0,35 kg
  • Struja: ________________________________________________________________1.3 A
  • Otpor faze: _________________________________________________1,5 Ohma
  • Induktivitet namota:________________________________________________ 2,8 mH
  • Zakretni moment: _________________________________________________5,2 N/cm
  • Moment držanja:_______________________________________ 2,8 N/cm
  • Tromost rotora:________________________________________________ 54 g/cm2
  • Radne temperature:________________________________ od -20°S do +85°S
  • Uspon:_________________________________________________________________1,8°
  • Potpuna rotacija:__________________________ dovršena u 200 koraka
  • Konektor:___________________4 PIN, dužina žice 70 cm, konektor koji se može ukloniti

Plaćanje

Možete odabrati bilo koji način plaćanja koji vam odgovara: bankovni prijenos, plaćanje bankovnom karticom ili gotovinom u uredu tvrtke.

Dostava po Rusiji

Dostavu robe vrši TC: SDEK, Business Lines, PEK, KIT, ZhelDorExpedition.) - vidi isporuku

Dostavu i otpremu robe obavljaju prijevozničke tvrtke nakon plaćanja narudžbe. Trošak dostave izračunat će upravitelj nakon uplate narudžbe. Dostavu u cijelosti plaća kupac po primitku robe.

Pokupiti

Svoju narudžbu možete sami preuzeti u skladištu u Rusiji, Rostovska oblast, Kamensk-Shakhtinsky, ul. Polevoy 43 (navigatorske koordinate 48.292474, 40.275522). Za velike narudžbe koristite vozilo.