Працюємо з 09:00 до 19:00 Пн-Пт
Київ біля ТЦ Квадрат бул.Перова

Драйвер A4988 під шилд RAMPS 1.4

Є можливість налаштовувати робочий струм двигуна за допомогою змінного резистора

Напруга керуючих сигналів 3 ... 5 В

Напруга живлення крокового двигуна 8 ... 35 В

Максимальний струм навантаження 2 А (з радіатором та обдувом)

Є захист від перевантаження, перегріву та короткого замикання.

Режими управління: повний крок, напівкрок, 1/4 кроку, 1/8 кроку, 1/16 кроку.

В комплект входить алюмінієвий радіаторик з липучкою

Налаштування подрібнення кроку проводяться за допомогою входів MS1, MS2, MS3 або перетинками на CNC-шилді


Подрібнення кроку ділить кут повороту двигуна за один крок на вибране значення з таблиці (1/2, 1/4...)

Налаштування струму A4988

Перед використанням двигуна необхідно зробити невеличке налаштування, необхідно обмежити максимальну величину струму, що протікає через обмотки крокового двигуна та обмежити його перевищення номінального струму двигуна, регулювання виконується за допомогою невеликого потенціометра.

Існують два способи налаштування:

1. Заміряти струм, для чого візьмемо амперметр та підключимо його у розрив будь-якої з обмоток (двигун повинний працювати у повнокроковому режимі), також, під час налаштувань струм повинний складати 70% від номінального струму двигуна.

2. Розрахунок значення напруги Vref, згідно документації на A4988, є формула I_TripMax = Vref / (8 × Rs), з якої ми можемо отримати формулу.

Vref = I_TripMax x 8 x Rs

де,

I_TripMax — номінальний струм двигуна

Rs — опір резистора.


В моєму випадку на драйвері A4988 встановлені резистори Rs = 0,100 Ом (R100), а номінальний струм двигуна 17HS4401 дорівнює 1,7 А.

Vref = 1,7 х 8 х 0,100 = 1,36 В

Ми розрахували максимальне значення для двигуна 17HS4401, але при такій напрузі двигун буде грітись в режимі очікування, необхідно зменшити це значення на 70%, тобто:

Vref х 0,7 = 0,952 В

Залишилося тільки налаштувати, беремо викрутку та вольтметр, плюсовий щуп вольтметра встановлюємо на потенціометр, а щуп заземлення на вивід GND та виставляємо потрібне значення.

Приклад програми, яка повинна періодично обертати двигун на 200 кроків в одну сторону та 400 кроків у іншу:

const int enPin = 8; 
const int stepPin = 7; 
const int dirPin = 6; 
const int slpPin = 5; 
const int rstPin = 4; 
 
void setup() {
  pinMode(stepPin,OUTPUT); 
  pinMode(dirPin,OUTPUT);
  pinMode(slpPin,OUTPUT); 
  pinMode(rstPin,OUTPUT);
  digitalWrite(slpPin,HIGH); 
  digitalWrite(rstPin,HIGH); 
}
void loop() {
  digitalWrite(dirPin,HIGH);
  
  for(int x = 0; x < 200; x++) {
    digitalWrite(stepPin,HIGH); 
    delayMicroseconds(200); 
    digitalWrite(stepPin,LOW); 
    delayMicroseconds(200);
    delay(1); 
  }
  delay(1000);
  
  digitalWrite(dirPin,LOW);
  
  for(int x = 0; x < 400; x++) {
    digitalWrite(stepPin,HIGH);
    delayMicroseconds(200);
    digitalWrite(stepPin,LOW);
    delayMicroseconds(200);
    delay(1);
  }
  delay(1000);
}

Написати відгук

Примітка: HTML размітка не підтримується! Використовуйте звичайтий текст.
    Погано           Добре

Драйвер крокового двигуна RAMPS 1.4 для CNC або 3D-принтера

  • Модель A4988
  • Наявність Є в наявності
  • 37.31грн.


Рекомендовані товари

Монтажний модуль драйвера A4988 або DRV8825

Монтажний модуль драйвера A4988 або DRV8825

Модуль для встановлення одного з самих розповсюджених драйверів A4988 або DRV8825&nbs..

37.69грн.