Nema 17: zvese nezve Arduino inoenderana inotsika mota

nema17

Isu tatoongorora zvese nezve and injini iyo iwe yaunogona kushandisa nemapurojekiti ako eArduino, asi pane imwe yeaya mota inomira kubva kune mamwe mamodheru, senge Nema 17, sezvo iri mota chaiyo ine zviitwa zvakati wandei, kusanganisira izvo zvekutsiva mota yakakuvara. yevamwe maprinta 3D.

Neiyi inofambisa mota iwe uchakwanisa kudzora chaizvo chaizvo kutenderera kweiyo axis kusvika gadzira kunyatso kufamba uye nekudaro kudzora kufamba kwemuchina wako kana robhoti. Uye mune ino nhungamiro iwe unogona kuwana ruzivo rwese rwaunoda kuti umuzive padyo uye utange kushanda naye.

Unyanzvi hunhu hweNema 17

Inokurumidza mota Nema 17 ndeye bipolar mhando, ine nhanho yekona ye 1,8º, ndiko kuti, inogona kupatsanura yega yega yekumukira kana kushanduka kuita matanho mazana maviri. Imwe ichimisikidza iyo yainayo mukati inotsigira 200A yekukasira pa1.2v yekunetsekana, iyo yainokwanisa kugadzira simba rakakura re4 kg / cm.

Zvakare, iyi injini Nema 17 yakasimbaNdosaka ichishandiswa mukushandisa senge epamusha 3D maprinta uye mamwe marobhoti ayo anoda kuve akaenzana kuenderana. Muenzaniso wevaprinta vanoshandisa injini iyi sehwaro hwekufamba kwavo Prusa. Inoshandiswawo mu laser cutters, CNC michina, sarudza & nzvimbo michina, nezvimwe.

Nekudaro, hazvisi zvese zvishamiso uye zvinobatsira muinjini iyi, sezvo iri Zvimwe zvine simba iyo yakavimbika, saka, haina kuenzana nenzira iyi ...

Muchidimbu, hunyanzvi hunhu Ndizvo:

  • Inokurumidza mota.
  • NEMA 17 modhi
  • Kurema 350 magiramu
  • Saizi 42.3x48mm isina shaft
  • Mugodhi dhayamita 5mm D
  • Mugodhi urefu 25mm
  • Matanho mazana maviri pakureba (200º / nhanho)
  • Yazvino 1.2A pamhepo ichitenderera
  • Supply voltage 4v
  • Kuramba 3.3 Ohm pane coil
  • 3.2 kg / cm mota torque
  • Kufambisa 2.8 mH paoil

Pinout uye dhatasheet

Nema 17 pinout

El pinout yeaya anotsika mota Zviri nyore, sezvo vasina tambo dzakawandisa dzekubatanidza, ivo zvakare vane chinongedzo kuitira kuti uzviite zviri nyore. Muchiitiko cheNEMA 17 iwe unowana pinout senge iyo iwe yaunogona kuona mumufananidzo uri pamusoro.

Asi kana iwe uchida kuziva ruzivo rwehunyanzvi uye rwemagetsi zvemiganhu uye nhanho umo NEMA 17 inogona kushanda, unogona tsvaga datasheet yeiyi yekutsika mota uye nekudaro uwane zvese zvinowirirana ruzivo iwe zvauri kutsvaga. Pano unogona tora DVD nemuenzaniso.

Kwokutenga uye mutengo

Unogona kuwana nemutengo wakaderera muzvitoro zvakasiyana siyana zvemagetsi uye zvakare muzvitoro zvepamhepo. Semuenzaniso, unayo paAmazon. Kune iwo kubva kune akasiyana vagadziri uye mune akasiyana mafomati mafomati, senge mumapaketi e3 kana anopfuura mauniti kana iwe uchida akati wandei kune mbozha robhoti, nezvimwe. Heano mamwe madhiri makuru:

Semuenzaniso maitiro ekutanga neNema 17 uye Arduino

Nema 17 uye Arduino inotsika mota schematic

Muenzaniso wakapusa kutanga kushandisa izvi and injini NEMA 17 NaArduino ichi chirongwa chakareruka chaunogona kuungana. Ini ndashandisa mutyairi weDRV8825 motors, asi iwe unogona kushandisa imwe imwe uye kunyangwe imwe inotsika mota kana iwe uchida kusiyanisa chirongwa uye kuchinjira kune zvaunoda. Izvo zvinoitika nekodhi sketch, iyo iwe yaunogona kuchinjisa kune yako kufarira ...

Kana iri mutyairi yakashandiswa, inomira 45v uye 2A kusimba, saka inokodzera inotsika motors kana diki nepakati saizi inotsika senge NEMA 17 bipolar. Asi kana iwe uchida chimwe chinhu "chinorema", mota hombe senge iyo NEMA 23, ipapo unogona kushandisa mutyairi weT6600.

Rangarira kuti iwe unogona zvakare kushandisa raibhurari AccelStepper yekubata zvirinani. Raibhurari yakanyorwa naMike McCauley inoshanda kwazvo kune ako mapurojekiti, nerutsigiro rwekumhanyisa uye kudzikisira, mukana wakakura kune kuwanda kwemabasa.

ari kubatana muchidimbu ndeiyi inotevera:

  • Iyo NEMA 17 mota ine ayo GND uye VMOT kubatana kune magetsi magetsi. Izvo zviri mumufananidzo zvinowoneka nechinhu chine ray inotorwa uye capacitor. Kunobva kunofanirwa kuve pakati pe8 ne45v, uye iyo yakawedzera capacitor iyo yandawedzera inogona kunge iri 100µF.
  • Iwo mairi maviri eanotsika akabatana neA1, A2, uye B1, B2 zvichiteerana.
  • Pini yekuchinjisa yeGND yakabatana neiyo Arduino's GND.
  • Pini yeVDD yemutyairi yakabatana ne5v yeArduino.
  • STP uye DIR yedanho uye nhungamiro zvakabatana kune madigital pini 3 uye 2 zvichiteerana. Kana iwe uchida kusarudza dzimwe Arduino pini iwe unogona, iwe unongofanirwa kugadzirisa iyo kodhi zvinoenderana.
  • RST uye SLP kumisikidza uye kurara kwemutyairi iwe unofanirwa kuvabatanidza ivo 5v yeArduino bhodhi.
  • EN kana activation pini inogona kubviswa, nekuti neiyi nzira mutyairi anenge achishanda. Kana yakaiswa kuHURU panzvimbo peZVO mutyairi akaremara.
  • Mamwe mapini achabviswa ...

Kana ari sketch kodhiZvinogona kuve zvakapusa seizvi kuti NEMA 17 ishande uye kutanga, pun yakanangwa ...

#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);
}

Mamwe mashoko, unogona kubvunza iyo programming kosi ne Arduino IDE naHwlibre.


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako