Nema 17: усё пра крокавы рухавік, сумяшчальны з Arduino

Няма 17

Мы ўжо прааналізавалі ўсё пра крокавыя рухавікі што вы можаце выкарыстоўваць у сваіх праектах Arduino, але ёсць адзін з тых рухавікоў, які вылучаецца сярод астатніх мадэляў, напрыклад, Nema 17, бо гэта вельмі дакладны рухавік з некалькімі дадаткамі, у тым ліку замена пашкоджанага рухавіка некаторых прынтэры 3D.

З дапамогай гэтага крокавага рухавіка вы зможаце вельмі дакладна кантраляваць паварот восі да здзяйсняць дакладныя руху і, такім чынам, кантраляваць рух вашай машыны ці робата. І ў гэтым кіраўніцтве вы можаце атрымаць усю неабходную інфармацыю, каб пазнаёміцца ​​з ім зблізку і пачаць з ім працаваць.

Тэхнічныя характарыстыкі Nema 17

Крокавы рухавік Nema 17 - біпалярны тып, з вуглом прыступкі 1,8º, гэта значыць ён можа падзяліць кожны з абаротаў альбо ператвараецца ў 200 прыступак. Кожная абмотка, якая знаходзіцца ўнутры, падтрымлівае напружанне 1.2 А пры напружанні 4 В, дзякуючы чаму яна здольная развіваць значную сілу 3.2 кг / см.

Акрамя таго, гэты рухавік Nema 17 надзейныМенавіта таму ён выкарыстоўваецца ў такіх прыкладаннях, як хатнія 3D-прынтэры і іншыя робаты, якія павінны мець значную паслядоўнасць. Прыкладам друкарак, якія выкарыстоўваюць гэты рухавік як аснову сваіх рухаў, з'яўляецца Prusa. Ён таксама выкарыстоўваецца ў лазерных разаках, станках з ЧПУ, станках для выбару і размяшчэння і г.д.

Аднак не ўсе ў гэтым рухавіку цуды і перавагі, бо ён ёсць Больш магутны таму надзейны ў гэтым сэнсе не такі ўраўнаважаны ...

Карацей, тэхнічныя характарыстыкі гук:

  • Крокавы рухавік.
  • Мадэль NEMA 17
  • Вага 350 грамаў
  • Памер 42.3x48 мм без вала
  • Дыяметр вала 5 мм D
  • Даўжыня вала 25мм
  • 200 крокаў за паварот (1,8º / крок)
  • Ток 1.2А на абмотку
  • Напружанне харчавання 4v
  • Супраціў 3.3 Ом на шпульку
  • 3.2 кг / см крутоўны момант рухавіка
  • Індуктыўнасць 2.8 мГн на шпульку

Распінаванне і табліца дадзеных

Nema 17 распіноўка

El распіноўка гэтых крокавых рухавікоў Гэта вельмі проста, бо ў іх не занадта шмат кабеляў для злучэння, у іх таксама ёсць раз'ём, каб вы маглі зрабіць гэта прасцей. У выпадку з NEMA 17 вы знойдзеце распіноўку, падобную на малюнак вышэй.

Але калі вам трэба даведацца больш тэхнічных і электрычных дэталяў абмежаванняў і дыяпазонаў, у якіх можа працаваць NEMA 17, вы можаце пошук табліцы дадзеных гэтага крокавага рухавіка і, такім чынам, атрымаць усю дадатковую інфармацыю, якую вы шукаеце. Тут вы можаце спампаваць PDF з прыкладам.

Дзе купіць і кошт

Вы можаце знайсці па нізкай цане у розных спецыялізаваных крамах электронікі, а таксама ў Інтэрнэт-крамах. Напрыклад, у вас ён даступны на Amazon. Ёсць яны ад розных вытворцаў і ў розных фарматах продажаў, напрыклад, па 3 і больш адзінак, калі вам трэба некалькі для мабільнага робата і г.д. Вось некалькі выдатных прапаноў:

Прыклад таго, як пачаць працу з Nema 17 і Arduino

Схема крокавага рухавіка Nema 17 і Arduino

Просты прыклад, каб пачаць выкарыстоўваць гэта крокавы рухавік NEMA 17 З Arduino вы можаце сабраць гэту простую схему. Я выкарыстаў драйвер для рухавікоў DRV8825, але вы можаце выкарыстоўваць іншы і нават іншы крокавы рухавік, калі хочаце змяніць праект і адаптаваць яго пад свае патрэбы. Тое ж самае адбываецца з эскізным кодам, які вы можаце змяніць на свой густ ...

У выпадку выкарыстоўванага драйвера ён вытрымлівае інтэнсіўнасць 45v і 2A, таму ён ідэальна падыходзіць для крокавых рухавікоў або малога і сярэдняга памеру, такіх як біпалярны NEMA 17. Але калі вам трэба нешта "цяжэйшае", большы рухавік, як NEMA 23, то вы можаце выкарыстоўваць драйвер TB6600.

Памятайце, што вы таксама можаце карыстацца бібліятэкай AccelStepper для лепшага звароту. Бібліятэка, напісаная Майкам МакКолі, вельмі практычная для вашых праектаў з падтрымкай паскарэння і запаволення - вялікая перавага для мноства функцый.

Лас- злучэння Рэзюмуюцца наступныя:

  • Рухавік NEMA 17 мае свае GND і VMOT злучэння з крыніцай харчавання. Які на малюнку з'яўляецца з кампанентам з намаляваным прамянём і кандэнсатарам. Крыніца павінен мець ад 8 да 45 В харчавання, а дададзены кандэнсатар, які я дадаў, можа складаць 100 мкФ.
  • Дзве шпулькі крокавага злучэння падключаны да А1, А2 і В1, В2 адпаведна.
  • Штыфт GND вадалаза падлучаны да GND Arduino.
  • Штыфт VDD драйвера падлучаны да 5v Arduino.
  • STP і DIR для кроку і напрамкі падлучаны да лічбавых кантактаў 3 і 2 адпаведна. Калі вы хочаце выбраць іншыя штыфты Arduino, вам трэба проста змяніць код адпаведна.
  • RST і SLP для скіду і сну драйвера неабходна падключыць іх да 5v платы Arduino.
  • EN або штыфт актывацыі могуць быць адключаны, бо такім чынам драйвер будзе актыўны. Калі для яго ўстаноўлена HIGH, а не LOW, драйвер адключаецца.
  • Іншыя шпількі будуць адключаны ...

Адносна код эскізаГэта можа быць так проста, каб прымусіць NEMA 17 пачаць працаваць і пачаць, каламбур ...

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

Даведацца больш, вы можаце пракансультавацца з курсам праграмавання Ардуіна IDE by Hwlibre.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.