Главная » 2014 » Октябрь » 21 » Модуль драйвера шагового двигателя на A4988
10:28
Модуль драйвера шагового двигателя на A4988

Законченный микрошаговый STEP/DIR контроллер шагового двигателя  на базе  микросхемы Allegro A4988 DMOS.

 

 

 

Умеет ограничивать ток (регулируется потенциометром на плате) и дробить шаг (устанавливается лог уровнями на MS1-MS3).

Характеристики:

  • Напряжение питания силовой части (VMOT)                                                   8 - 35В
  • Напряжения питания логической части (VDD)                                                 3-5,5В
  • Ток максимальный, непрерывный, без дополнительного охлаждения              1А 
  • Ток максимальный, с дополнительным охлаждением                                      2A         
  • Дробление шага                                                                                            2/4/8/16
 MS1   MS2  MS3  Дробление
    L     L     L  1
    H     L     L 1/2
    L     H     L 1/4
    H     H     L 1/8
    H     H     H 1/16

 

Настоятельно рекомендуется устанавливать радиатор и электролитический конденсатор 100мкф по питанию (VMOT-GND) в непосредственной близости от платы. 

 

Схема подключения драйвера;

 

Принципиальная схема

 

Ограничение тока

Для достижения высоких темпов шага, питания двигателя, как правило, гораздо выше, чем это было бы допустимо без ограничение активного тока. Например, типичный шаговый двигатель может иметь номинальный ток не более 1 А с сопротивлением катушки, при максимальном питании электродвигателя 5 В. Использование такого двигателя с 12 V позволит иметь более высокие темпы шага, но ток должен активно ограничивается до 1 А, чтобы предотвратить повреждение двигателя.

A4988 поддерживает такое ​​активное ограничения тока, и потенциометр на плате может быть использован для установки текущего предела. Один из способов установить ограничение тока это поставить драйвер в режим полного шага и измерить ток, протекающий по одной катушке двигателя без тактирования STEP входа.Измеренный ток будет 0,7 раза превышает нынешний предел (так как обе катушки всегда ограничивается 70% от установленного предельного значения тока в полном объеме пошаговом режиме). Пожалуйста, обратите внимание, что изменение логическое напряжение, Vdd, на другое значение можно изменить значение параметра предельного тока с напряжением на "исх" контактный является функцией Vdd.

Еще один способ, чтобы установить ограничение тока является измерение напряжения на "REF" штифта и расчета конечного предела тока (ток резисторы являются 0.05Ω). Контактная площадка для измерения  напряжения доступна на нижней стороне печатной платы. Предел тока относится к опорному напряжению следующим образом:

Ограничение тока = VREF × 2,5

Так, например, если опорное напряжение 0,3 В, предельный ток 0,75 А. Как уже упоминалось выше, в полном пошаговом режиме, ток через катушки ограничены до 70% от текущего ограничения, таким образом, чтобы получить полный дуплекс шаг катушки ток 1 А, предельный ток должен быть 1 / 0,7 = 1,4, что соответствует VREF 1,4 A / 2,5 = 0,56 V. Смотрите A4988 технический паспорт для получения дополнительной информации.

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

 

документация на микросхему

 

Arduino Example Code

int dirPin = 8;
int stepperPin = 7;
void setup() {
 pinMode(dirPin, OUTPUT);
 pinMode(stepperPin, OUTPUT);
}
 void step(boolean dir,int steps){
 digitalWrite(dirPin,dir);
 delay(50);
 for(int i=0;i<steps;i++){
 digitalWrite(stepperPin, HIGH);
 delayMicroseconds(800);
 digitalWrite(stepperPin, LOW);
 delayMicroseconds(800);
 }
}
void loop(){
 step(true,1600);
 delay(500);
 step(false,1600*5);
 delay(500);
}

 

В некоторых случаях рекомендуется установка дополнительного радиатора.

 

Категория: Электроника | Просмотров: 3259 | Добавил: graftsv | Теги: A4988, драйвер шагового двигателя
Всего комментариев: 0
avatar