Nema 17: Ամեն ինչ Arduino- ի համատեղելի stepper շարժիչի մասին

Նեմա 17

Մենք արդեն վերլուծել ենք ամեն ինչի մասին stepper շարժիչներ որը կարող եք օգտագործել ձեր Arduino նախագծերի հետ միասին, բայց կա այն շարժիչներից մեկը, որն առանձնանում է մնացած մոդելների նման, ինչպիսիք են Nema 17-ը, քանի որ դա շատ ճշգրիտ շարժիչ է `մի քանի կիրառմամբ, ներառյալ` վնասված շարժիչը փոխարինելու որոշ տպիչներ 3D:

Այս stepper շարժիչով դուք կկարողանաք շատ ճշգրիտ վերահսկել իր առանցքի պտտումը դեպի այն կատարել ճշգրիտ շարժումներ և այդպիսով վերահսկեք ձեր մեքենայի կամ ռոբոտի շարժումը: Եվ այս ուղեցույցում դուք կարող եք ստանալ ամբողջ տեղեկատվությունը, որն անհրաժեշտ է նրան մոտիկից ճանաչելու համար և սկսել աշխատել նրա հետ:

Nema 17-ի տեխնիկական բնութագրերը

Stepper շարժիչ Nema 17- ը երկբեւեռ տեսակ է, 1,8º քայլի անկյունով, այսինքն ՝ այն կարող է բաժանել հեղափոխություններից յուրաքանչյուրը կամ վերածվել 200 աստիճանի: Յուրաքանչյուր ոլորուն, որն իր ներսում ունի, աջակցում է 1.2 Ա ինտենսիվության 4 վ լարվածության դեպքում, որն ունակ է զարգացնել 3.2 կգ / սմ զգալի ուժ:

Բացի այդ, այս շարժիչը Nema 17-ն ուժեղ էԱհա թե ինչու այն օգտագործվում է այնպիսի ծրագրերում, ինչպիսիք են տնային 3D տպիչները և այլ ռոբոտներ, որոնք պետք է ունենան զգալի հետևողականություն: Տպիչների օրինակ, որոնք օգտագործում են այս շարժիչը որպես իրենց շարժման հիմքը, Prusa- ն է: Այն օգտագործվում է նաև լազերային կտրիչների, CNC մեքենաների, հավաքման և տեղադրման մեքենաների մեջ և այլն:

Այնուամենայնիվ, ոչ բոլորն են հրաշքներ և առավելություններ այս շարժիչի մեջ, քանի որ դա այդպես է Ավելի հզոր այդ հուսալիը, հետեւաբար, այս առումով այնքան էլ հավասարակշռված չէ ...

Կարճ ասած, տեխնիկական բնութագրերը հնչ.

  • Stepper շարժիչ:
  • NEMA 17 մոդել
  • Քաշը ՝ 350 գրամ
  • Չափ 42.3x48 մմ առանց լիսեռի
  • Լիսեռի տրամագիծը 5 մմ D
  • Լիսեռի երկարությունը 25 մմ
  • 200 քայլ մեկ շրջադարձի համար (1,8º / քայլ)
  • Ընթացիկ 1.2A ոլորուն
  • Մատակարարման լարումը 4v
  • Դիմադրություն 3.3 Օմ մեկ կծիկի վրա
  • 3.2 կգ / սմ շարժիչի մոմենտ
  • Ինդուկտացիա 2.8 մՀ / կծիկ

Pinout և տվյալների թերթ

Nema 17 pinout

El այս stepper շարժիչների pinout Դա բավականին պարզ է, քանի որ դրանք միացման համար շատ մալուխներ չունեն, դրանք ունեն նաև միակցիչ, որպեսզի դրանք ավելի հեշտությամբ կատարեք: NEMA 17-ի դեպքում դուք կգտնեք այնպիսի մի pinout, ինչպիսին կարող եք տեսնել վերևում նկարում:

Բայց եթե Ձեզ անհրաժեշտ է ավելի շատ տեխնիկական և էլեկտրական մանրամասներ իմանալ այն սահմանների և տիրույթների մասին, որոնցում NEMA 17-ը կարող է աշխատել, ապա կարող եք որոնել տվյալների թերթ այս stepper շարժիչով և այդպիսով ձեռք բերեք ձեր փնտրած բոլոր լրացուցիչ տեղեկությունները: Այստեղ դուք կարող եք ներբեռնեք PDF օրինակով:

Որտեղ գնել եւ գինը

Դու կարող ես գտնել ցածր գնով տարբեր մասնագիտացված էլեկտրոնիկայի խանութներում և նաև առցանց խանութներում: Օրինակ, դուք այն հասանելի եք Amazon- ում: Դրանք կան տարբեր արտադրողներից և վաճառքի տարբեր ձևաչափերով, ինչպիսիք են 3 կամ ավելի միավորների փաթեթներում, եթե ձեզ անհրաժեշտ են մի քանի բջջային ռոբոտի համար և այլն: Ահա մի քանի հիանալի գործարքներ.

Օրինակ, թե ինչպես կարելի է սկսել Nema 17- ի և Arduino- ի հետ

Nema 17 և Arduino stepper շարժիչային սխեմա

Պարզ օրինակ ՝ սա սկսելու համար stepper շարժիչ NEMA 17 Arduino- ի հետ հենց այս պարզ սխեման է, որ կարող եք հավաքել: Ես DRV8825 շարժիչների համար օգտագործել եմ վարորդ, բայց դուք կարող եք օգտագործել մեկ այլ և նույնիսկ մեկ այլ շարժիչային շարժիչ, եթե ցանկանում եք փոփոխել նախագիծը և այն հարմարեցնել ձեր կարիքներին: Նույնը պատահում է էսքիզային ծածկագրի հետ, որը կարող եք փոփոխել ձեր սրտով ...

Օգտագործված վարորդի դեպքում այն ​​դիմակայում է 45v և 2A ինտենսիվությանը, ուստի այն իդեալական է stepper շարժիչների կամ փոքր և միջին չափի steppers- ի համար, ինչպիսին է NEMA 17 երկբևեռը: Բայց եթե ձեզ ավելի «ծանր» բան է պետք, ապա ավելի մեծ շարժիչ NEMA 23, ապա կարող եք օգտագործել TB6600 վարորդը:

Հիշեք, որ կարող եք նաև օգտագործել գրադարանը AccelStepper ավելի լավ վարվելու համար: Mike McCauley- ի կողմից գրված գրադարանը, որը շատ գործնական է ձեր նախագծերի համար `արագացման և դանդաղեցման աջակցությամբ, մեծ առավելություն է բազմաթիվ գործառույթների համար:

որ կապեր ամփոփված են հետևյալը.

  • NEMA 17 շարժիչն ունի իր GND և VMOT միացումները էլեկտրամատակարարման հետ: Պատկերում, որը հայտնվում է կազմված ճառագայթով և կոնդենսատորով բաղադրիչով: Աղբյուրը պետք է ունենա 8-ից 45 վ մատակարարում, և իմ ավելացրած կոնդենսատորը կարող է լինել 100 μF:
  • Ստեպերի երկու ոլորուն միացված են համապատասխանաբար A1, A2 և B1, B2:
  • Verրասուզակի GND քորոցը միացված է Arduino- ի GND- ին:
  • Վարորդի VDD քորոցը միացված է Arduino- ի 5v- ին:
  • STP- ը և DIR- ը քայլի և ուղղության համար միացված են համապատասխանաբար 3 և 2 թվային քորոցներին: Եթե ​​ցանկանում եք ընտրել Arduino- ի այլ քորոցներ, ապա պարզապես պետք է համապատասխանաբար փոփոխեք ծածկագիրը:
  • Վարորդը վերականգնելու և քնելու համար RST- ը և SLP- ն պետք է միացված լինեն Arduino տախտակի 5v- ին:
  • EN- ը կամ ակտիվացման փոսը կարող են անջատվել, քանի որ այս կերպ վարորդը ակտիվ կլինի: Եթե ​​LOW- ի փոխարեն դրված է HIGH, վարորդն անջատված է:
  • Այլ քորոցները կջնջվեն ...

Ինչ վերաբերում է էսքիզային ծածկագիրԿարող է լինել այսքան պարզ ՝ 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);
}

Լրացուցիչ տեղեկություններ, Դուք կարող եք խորհրդակցել ծրագրավորման դասընթացի հետ Arduino IDE Hwlibre- ի կողմից:


Հոդվածի բովանդակությունը հավատարիմ է մեր սկզբունքներին խմբագրական էթիկա, Սխալի մասին հաղորդելու համար կտտացրեք այստեղ.

Եղիր առաջին մեկնաբանողը

Թողեք ձեր մեկնաբանությունը

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու:

*

*

  1. Տվյալների համար պատասխանատու ՝ Միգել Անխել Գատոն
  2. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը:

Անգլերենի թեստՓորձարկել կատալոներենիսպանական վիկտորինան