ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ шагового двигатСля NEMA 17 ΠΊ Ардуино: пошаговая инструкция

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… станках ЧПУ, 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°Ρ… ΠΈΠ»ΠΈ робототСхничСских манипуляторах Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°. ИмСнно здСсь Π½Π° сцСну Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ связка ΠΈΠ· ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Arduino Uno ΠΈ популярного шагового двигатСля стандарта NEMA 17. Π­Ρ‚Π° комбинация стала Π·ΠΎΠ»ΠΎΡ‚Ρ‹ΠΌ стандартом для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² благодаря доступности, высокой надСТности ΠΈ простотС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ любой слоТности.

Однако простоС соСдинСниС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы. Для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ функционирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму, Π½ΠΎ ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊΠΎΠ²ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄. Ошибки Π½Π° этапС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ оборудования ΠΈΠ· строя, поэтому ΠΊ процСссу сборки Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ с максимальной Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π’ этом руководствС ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ всС Π½ΡŽΠ°Π½ΡΡ‹ взаимодСйствия ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Π°. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий источник питания, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ кондСнсатор Π² Ρ†Π΅ΠΏΠΈ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ управлСния. ΠœΡ‹ рассмотрим практичСскиС аспСкты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π² тСорСтичСских пособиях, Π½ΠΎ критичСски Π²Π°ΠΆΠ½Ρ‹ для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ вашСго устройства Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях эксплуатации.

Π’Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° оборудования

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ ΠΏΠ°ΠΉΠΊΠ΅ ΠΈΠ»ΠΈ скруткС ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ всСх Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ элСмСнтом систСмы являСтся сам ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ NEMA 17, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π»Π°Π½Ρ†Π° 42x42 ΠΌΠΌ. Π­Ρ‚ΠΎ биполярный Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для создания Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

Π’Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΠΌ Π·Π²Π΅Π½ΠΎΠΌ Ρ†Π΅ΠΏΠΈ выступаСт Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, Ρ‡Π°Ρ‰Π΅ всСго Π² Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ модСль A4988 ΠΈΠ»ΠΈ Π΅Π΅ Π±ΠΎΠ»Π΅Π΅ соврСмСнный Π°Π½Π°Π»ΠΎΠ³ DRV8825. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя всю Ρ‚ΡΠΆΠ΅Π»ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΈ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, освобоТдая ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΎΡ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ слоТных Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ простыС логичСскиС сигналы ΠΎΡ‚ Arduino Π² ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Ρ‚ΠΎΠΊΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для вращСния Π²Π°Π»Π°.

  • πŸ› οΈ Arduino Uno (ΠΈΠ»ΠΈ совмСстимая ΠΏΠ»Π°Ρ‚Π° Nano/Mega) для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов.
  • βš™οΈ Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ stepper motor (A4988, DRV8825) с установлСнным Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ΠΎΠΌ охлаТдСния.
  • πŸ”Œ Π‘Π»ΠΎΠΊ питания с напряТСниСм ΠΎΡ‚ 12Π’ Π΄ΠΎ 24Π’ ΠΈ Ρ‚ΠΎΠΊΠΎΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2А.
  • πŸ”— ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€ элСктролитичСский (100ΠΌΠΊΠ€) для сглаТивания ΠΏΡƒΠ»ΡŒΡΠ°Ρ†ΠΈΠΉ напряТСния.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Никогда Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΈ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° двигатСля ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ. Π˜Π½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ скачок напряТСния, способный ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡΠΆΠ΅Ρ‡ΡŒ микросхСму Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. ВсС соСдинСния выполняйтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ обСсточСнной систСмС.

Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ понадобится Π½Π°Π±ΠΎΡ€ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сСчСниСм 0.5-0.75 ΠΌΠΌΒ² для силовых Π»ΠΈΠ½ΠΈΠΉ. Π’ΠΎΠ½ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΎΡ‚ ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠΊ, потрСбляСмый Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΈΡ… Π½Π°Π³Ρ€Π΅Π²Ρƒ ΠΈ падСнию напряТСния. Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ настройки Π½Π΅ лишним Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ напряТСниС питания ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ†Π΅ΠΏΠ΅ΠΉ.

πŸ“Š Какой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?
A4988
DRV8825
TMC2208
TB6600

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ распиновка

Π‘Π±ΠΎΡ€ΠΊΠ° элСктричСской Ρ†Π΅ΠΏΠΈ начинаСтся с понимания Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π½Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ (для связи с Arduino) ΠΈ ΡΠΈΠ»ΠΎΠ²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ (для питания ΠΌΠΎΡ‚ΠΎΡ€Π°). ЛогичСская Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ 5 Π²ΠΎΠ»ΡŒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ нСпосрСдствСнно с ΠΏΠΈΠ½Π° 5V Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Arduino, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ схСму ΠΈ избавляСт ΠΎΡ‚ нСобходимости Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ источникС для Π»ΠΎΠ³ΠΈΠΊΠΈ.

Биловая Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСшнСго источника питания. НапряТСниС подаСтся Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ VMOT ΠΈ GND Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. ИмСнно здСсь критичСски Π²Π°ΠΆΠ΅Π½ кондСнсатор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСкомСндуСтся ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ этими Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΏΠ»Π°Ρ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Он компСнсируСт Ρ€Π΅Π·ΠΊΠΈΠ΅ броски Ρ‚ΠΎΠΊΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ шагов, прСдотвращая Π»ΠΎΠΆΠ½Ρ‹Π΅ срабатывания Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ основных ΠΏΠΈΠ½Π°: STEP (шаг), DIR (Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅) ΠΈ ENABLE (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅). Пин STEP ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΎΡ‚ Arduino, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π²Π°Π» двигатСля Π½Π° ΠΎΠ΄ΠΈΠ½ шаг. DIR Π·Π°Π΄Π°Π΅Ρ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ (высокий ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΉ), Π° ENABLE позволяСт ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ, ΠΊΠΎΠ³Π΄Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² свободном Ρ…ΠΎΠ΄Π΅.

β˜‘οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° схСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 4

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° соотвСтствия Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² для стандартной сборки Π½Π° Π±Π°Π·Π΅ Arduino Uno ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ нумСрация ΠΏΠΈΠ½ΠΎΠ² Π½Π° Arduino ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹, поэтому всСгда ΡΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ΡΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.

Ѐункция Пин Π½Π° A4988 Пин Π½Π° Arduino Uno ОписаниС
ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ VDD 5V Π—Π°ΠΏΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°
ЗСмля Π»ΠΎΠ³ΠΈΠΊΠΈ GND GND ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ для сигналов
Π¨Π°Π³ STEP D2 Π‘ΠΈΠ³Π½Π°Π» шага (ΠΈΠΌΠΏΡƒΠ»ΡŒΡ)
НаправлСниС DIR D3 Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ вращСния
Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ENABLE D4 Активный Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

Настройка Ρ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°

Одним ΠΈΠ· самых ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… этапов являСтся установка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠ°. Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ NEMA 17 ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΉ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0.4 Π΄ΠΎ 1.7 АмпСра Π½Π° Ρ„Π°Π·Ρƒ. Если ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊ Π²Ρ‹ΡˆΠ΅ Π½ΠΎΠΌΠΈΠ½Π°Π»Π°, Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ свойства. Если Ρ‚ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ слишком Π½ΠΈΠ·ΠΊΠΈΠΌ, ΠΌΠΎΡ‚ΠΎΡ€ потСряСт крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ шаги ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ.

Настройка производится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нСбольшого ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Для провСдСния ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ (Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Π½ΠΎ это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ для Π·Π°ΠΌΠ΅Ρ€Π°), Π²Π·ΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ измСрСния постоянного напряТСния ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ Ρ‰ΡƒΠΏΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π° ΠΈ Π·Π΅ΠΌΠ»ΠΈ.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° расчСта напряТСния для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988 выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Vref = I_max 8 Rs, Π³Π΄Π΅ Rs β€” сопротивлСниС Ρ‚ΠΎΠΊΠΎΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСзисторов (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 0.05 Ом ΠΈΠ»ΠΈ 0.1 Ом, ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Π΅). НапримСр, для двигатСля с Ρ‚ΠΎΠΊΠΎΠΌ 1.2А ΠΈ рСзисторами 0.1 Ом, напряТСниС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ 0.96Π’. Π’Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ малСнькой ΠΎΡ‚Π²Π΅Ρ€ΠΊΠΎΠΉ Π΄ΠΎ достиТСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ значСния.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: НС Π²Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎ ΡƒΠΏΠΎΡ€Π° Π² ΠΎΠ±Π΅ стороны Π±Π΅Π· контроля ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€Π°. Блишком высокоС напряТСниС Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π²Ρƒ ΠΈ ΡΠ³ΠΎΡ€Π°Π½ΠΈΡŽ ΠΊΠ°ΠΊ самого Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ двигатСля.

ПослС настройки рСкомСндуСтся Π΄Π°Ρ‚ΡŒ систСмС ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСсколько ΠΌΠΈΠ½ΡƒΡ‚ Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°. Если Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ Π΅Π»Π΅ Ρ‚Π΅ΠΏΠ»Ρ‹ΠΉ β€” настройка Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π²Π΅Ρ€Π½ΠΎ. Если ΠΆΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° растСт ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, слСдуСт Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ NEMA 17 ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ‚ΠΎΠΆΠ΅ грССтся, ΠΈ это Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΎΠ½ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ горячим Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΠΎΡΠ½ΡƒΡ‚ΡŒΡΡ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ рСализация управлСния

Для управлСния ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Arduino IDE ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ стандартныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΈ спСциализированныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. НаиболСС популярной ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ являСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° AccelStepper, которая прСдоставляСт ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для управлСния ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ускорСниСм ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

Π’ Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ рассмотрим созданиС простого скСтча, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ заставляСт Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π² ΠΎΠ΄Π½Ρƒ сторону, Π·Π°Ρ‚Π΅ΠΌ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°Π·Π°Π΄. Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΈΠ½Ρ‹ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ двигатСля. Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setup() ΠΌΡ‹ Π·Π°Π΄Π°Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΈΠ½ΠΎΠ², Π° Π² loop() Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π»ΠΎΠ³ΠΈΠΊΡƒ вращСния.


#include

// ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠΈΠ½Ρ‹

#define STEP_PIN 2

#define DIR_PIN 3

// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ двигатСля

AccelStepper stepper(AccelStepper::DRIVER, STEP_PIN, DIR_PIN);

void setup() {

stepper.setMaxSpeed(1000.0);

stepper.setAcceleration(500.0);

stepper.setSpeed(200);

}

void loop() {

// ДвигаСмся Π½Π° 200 шагов (ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ для 1.8 Π³Ρ€Π°Π΄)

stepper.move(200);

while(stepper.isRunning()) {

stepper.run();

}

delay(1000);

// ВозвращаСмся

stepper.move(-200);

while(stepper.isRunning()) {

stepper.run();

}

delay(1000);

}

ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ позволяСт Π»Π΅Π³ΠΊΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими двигатСлями ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ускорСния ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ слоТныС Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ двиТСния. Код становится Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ ΠΈ структурированным, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства.

Π Π΅ΠΆΠΈΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° ΠΈ ΠΈΡ… влияниС

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ шаг двигатСля NEMA 17 составляСт 1.8 градуса, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ 200 шагов Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π²Π°Π»Π°. Однако для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ 3D-ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ оптичСских систСм, этого Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСдостаточно. Π—Π΄Π΅ΡΡŒ Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ физичСский шаг Π½Π° нСсколько Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ….

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ΠΈ с Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ 1, 2, 4, 8 ΠΈ 16. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ Π½Π° ΠΏΠΈΠ½Ρ‹ MS1, MS2 ΠΈ MS3. НапримСр, для получСния 1/16 ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° всС Ρ‚Ρ€ΠΈ ΠΏΠΈΠ½Π°. Π­Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ количСство шагов Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π΄ΠΎ 3200, дСлая Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ нСвСроятно ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ.

  • πŸ“‰ Π‘Π½ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ±Ρ€Π°Ρ†ΠΈΠΉ: ΠœΠΈΠΊΡ€ΠΎΡˆΠ°Π³ сущСствСнно ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ рСзонансныС явлСния ΠΈ ΡˆΡƒΠΌ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π½ΠΈΠ·ΠΊΠΈΡ… скоростях.
  • 🎯 Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ: ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ позиционирования с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ сотых Π΄ΠΎΠ»Π΅ΠΉ градуса.
  • ⚑ ΠŸΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ: Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΈΡˆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ° Ρ‚ΠΎΠΊΠ° Π² ΠΎΠ±ΠΌΠΎΡ‚ΠΊΠ°Ρ… приблиТаСтся ΠΊ синусоидС.

Однако стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΡˆΠ°Π³ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пСрСсчСта коэффициСнтов Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Если Π²Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 200 шагов для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Π² полношаговом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ 1/16 Π²Π°ΠΌ потрСбуСтся ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ 3200 ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π° ΠΎΡ‡Π΅Π½ΡŒ высоких скоростях ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡƒΡΠΏΠ΅Π²Π°Ρ‚ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒ Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ².

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π³ΡƒΠ΄ΠΈΡ‚, Π½ΠΎ Π½Π΅ вращаСтся?

Если Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ·Π΄Π°Π΅Ρ‚ Π³Ρ€ΠΎΠΌΠΊΠΈΠΉ Π³ΡƒΠ» ΠΈ Π²ΠΈΠ±Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚, Π½ΠΎ Π²Π°Π» стоит Π½Π° мСстС, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ. ΠŸΠ΅Ρ€Π΅ΠΏΡƒΡ‚Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, A+ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ A-) ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Π³Π½ΠΈΡ‚Π½Ρ‹Π΅ поля Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, блокируя Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Π½Π΅ Π·Π°ΠΆΠ°Ρ‚ Π»ΠΈ Π²Π°Π» мСханичСски.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π’ процСссС настройки систСмы Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с рядом распространСнных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Часто встрСчаСтся ситуация, ΠΊΠΎΠ³Π΄Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ дСргаСтся, Π½ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° нСдостаточный Ρ‚ΠΎΠΊ питания ΠΈΠ»ΠΈ слишком Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ старта. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠΊ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅, Ссли позволяСт Π½ΠΎΠΌΠΈΠ½Π°Π» двигатСля.

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° частая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° β€” ΠΏΠ΅Ρ€Π΅Π³Ρ€Π΅Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° A4988. Π­Ρ‚ΠΈ микросхСмы Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΈ ΠΏΡ€ΠΈ Ρ‚ΠΎΠΊΠ°Ρ… Π²Ρ‹ΡˆΠ΅ 1А Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ охлаТдСния. Если Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€ горячий Π½Π° ΠΎΡ‰ΡƒΠΏΡŒ, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установитС вСнтилятор ΠΎΠ±Π΄ΡƒΠ²Π°. Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΈ критичСских Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚Π΅ΠΏΠ»ΠΎΠ²ΠΎΠΌΡƒ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΈ остановкС двигатСля.

Π’Π°ΠΊΠΆΠ΅ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° качСство соСдинСний. ΠŸΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ Π² ΠΊΠ»Π΅ΠΌΠΌΠ°Ρ… ΠΈΠ»ΠΈ скрутках ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ появлСнию искр ΠΈ ΠΏΠΎΠΌΠ΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ±ΠΈΠ²Π°ΡŽΡ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ВсС силовыС Ρ†Π΅ΠΏΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ зафиксированы. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΉΠΊΡƒ ΠΈΠ»ΠΈ качСствСнныС ΠΊΠ»Π΅ΠΌΠΌΠ½ΠΈΠΊΠΈ, избСгая использования Ρ‚ΠΎΠ½ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ мощностных сигналов.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ пропускаСт шаги ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ?

ΠŸΡ€ΠΎΠΏΡƒΡΠΊ шагов Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ‹Π·Π²Π°Π½ трСмя ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ: нСдостаточный Ρ‚ΠΎΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, слишком высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΈΠ»ΠΈ мСханичСскоС сопротивлСниС. Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ Ρ‚ΠΎΠΊ, ΡΠ½ΠΈΠ·ΡŒΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΡƒ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π·Π°Π΅Π΄Π°Π½ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ускорСния Π² ΠΊΠΎΠ΄Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π²Ρ…ΠΎΠ΄ΠΈΠ» Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ»Π°Π²Π½ΠΎ.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ A4988 с напряТСниСм 5Π’?

ВСхничСски Π΄Π°, Π½ΠΎ крутящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΌ. Π”Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ NEMA 17 рассчитаны Π½Π° Π±ΠΎΠ»Π΅Π΅ высокиС напряТСния (12-24Π’) для достиТСния номинальной мощности. ΠŸΡ€ΠΈ 5Π’ Π²Ρ‹ смоТСтС лишь ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ Π²Π°Π» Π±Π΅Π· Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, для Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ потрСбуСтся Π±Π»ΠΎΠΊ питания ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π° 12Π’.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρ‹ ΠΎΠ±ΠΌΠΎΡ‚ΠΎΠΊ двигатСля?