28БИЈ-48: све што треба да знате о овом корачном мотору

28БИЈ-48 корачни мотор

Један од Најпопуларнији корачни мотор је 28БИЈ-48. После чланка објављеног на овом блогу, већ бисте требали знати све што вам треба о овој врсти мотора прецизности у којој можете да контролишете завој тако да полако напредује или остаје статичан у жељеном положају. То им омогућава да имају мноштво апликација, од индустријских, до роботике, преко многих других којих се можете сетити.

28БИЈ-48 је мали корачни мотор униполарног типа, и једноставан за интеграцију са Ардуином, јер има модул управљачког програма / контролера модел УЛН2003А који је обично укључен у њега. Све по врло јефтиној цени и прилично компактној величини. Те функције такође чине идеалним почетак вежбања са овим уређајима.

28БИЈ-48 Карактеристике

28БИЈ-48

Мотор 28БИЈ-498 То је корачни мотор који има следеће карактеристике:

  • Тип: корачни мотор или униполарни степеник
  • Фазе: 4 (пуни корак), јер су унутра 4 завојнице.
  • Ресистенсиа: 50 Ω.
  • Обртни момент мотора: 34 Н / м, то јест, ако се Њутни по метру преносе на Кг, то би била сила еквивалентна стављању око 0.34 Кг по цм на његову осу. Довољно за дизање ременицом нешто више од четвртине килограма.
  • Потрошња: 55 мА
  • Кораци по кругу: 8 полустепених типова (по 45º)
  • Интегрисани мењач: да, 1/64, па дели сваки корак на 64 мања ради веће прецизности, дакле, достиже 512 корака од по 0.7º. Или се такође може видети као 256 пуних корака по кругу (пуни корак).

Пуни или пола корака или пуни и пола корака су начини у којима можете радити. Ако се сећате, у чланку о корачним моторима рекао сам да пример кода за Ардуино ИДЕ ради са пуним обртним моментом.

За више информација можете преузмите табелу податакаКао на пример ово. Што се тиче пиноута, не морате превише да бринете, мада информације можете видети и у техничком листу модела који сте купили. Али овај бетон има везу која вам омогућава да повежете све каблове одједном, без бриге о поларизацији или где сваки од њих иде, само уметните у контролер и воила ...

Управљачки програм модула УЛН2003

Што се тиче управљачког склопа мотора или управљачког програма укљученог у овај мотор 28БИЈ-48, јесте УЛН2003А, један од најпопуларнијих и који врло лако можете користити са Ардуином. Има низ Дарлингтонових транзистора који подржавају до 500мА и има прикључне игле за повезивање 4 завојнице са пиновима Ардуино плоче нумерисаних од ИН1 до ИН4, као што сте видели у чланку о корачном мотору који сам горе поменуо. Из Ардуина можете да имате жице од 5в и ГНД пина до два пина на плочи управљачког модула са ознаком - + (5-12в) за напајање плоче и корачног мотора.

Пинут и склоп чипа УЛН2003А

Узгред, са Транзистори Дарлингтон дозвољено је користити пар биполарних транзистора постављених заједно и делујући као један транзистор. Ово у великој мери повећава појачање сигнала у резултујућем појединачном „транзистору“, а такође омогућава ношење већих струја и напона.

El Дарлингтон пар, јер је познат појединачни „транзистор“ формиран комбинацијом два биполарна транзистора. Настао је у Белл Лабс 1952. године, од Сиднеи Дарлингтон-а, па је отуда и његово име. Ови транзистори су повезани на такав начин да један НПН има свој колектор повезан са колектором другог НПН транзистора. Док издавалац првог иде у базу другог. То јест, резултујући транзистор или пар имају три везе као један транзистор. База првог транзистора и колектор / емитер другог транзистора ...

Где купити мотор

Пакет мотора 28БИЈ-48

Л можете пронаћи у многим продавницама специјализована за електронику, а такође и на мрежи попут Амазона. На пример, можете их купити на:

  • За око 6 € можете добити а 28БИЈ-48 мотор са возачким модулом.
  • Није пронађен ниједан производ. и каблове за његове везе, у случају да вам треба више од једног мотора за робота или пројекат који радите ...

Програмирање 28БИЈ-48 са Ардуином

Ардуино са корачним мотором и контролером

Пре свега, требало би бити јасан у вези са концептима корачног мотора, па вам препоручујем прочитајте Хвлибреов чланак о овим ставкама. Ови мотори нису дизајнирани за непрекидно напајање, већ за поларизацију у различитим фазама, тако да напредују само за степене које желимо. Да бисте побудили фазе и контролисали ротацију вратила, мораћете правилно да прикључите сваку везу.

Произвођач препоручује вожњу по 2 завојнице одједном.

  • Да би то успело при максималном обртном моменту, са најбржом брзином и максималном потрошњом, можете користити ову табелу:
пасо Калем А. Калем Б. Калем Ц. Калем Д.
1 ХИГХ ХИГХ НИЗАК НИЗАК
2 НИЗАК ХИГХ ХИГХ НИЗАК
3 НИЗАК НИЗАК ХИГХ ХИГХ
4 ХИГХ НИЗАК НИЗАК ХИГХ
  • Да узбудите само по једну завојницу и учините да ради у режиму таласног погона (чак и за половину, али са малом потрошњом), могли бисте да користите следећу табелу:
пасо Калем А. Калем Б. Калем Ц. Калем Д.
1 ХИГХ НИЗАК НИЗАК НИЗАК
2 НИЗАК ХИГХ НИЗАК НИЗАК
3 НИЗАК НИЗАК ХИГХ НИЗАК
4 НИЗАК НИЗАК НИЗАК ХИГХ
  • Или за напредовање пола корака, ово можете користити за постизање веће прецизности окретања у краћим корацима:
пасо Калем А. Калем Б. Калем Ц. Калем Д.
1 ХИГХ НИЗАК НИЗАК НИЗАК
2 ХИГХ ХИГХ НИЗАК НИЗАК
3 НИЗАК ХИГХ НИЗАК НИЗАК
4 НИЗАК ХИГХ ХИГХ НИЗАК
5 НИЗАК НИЗАК ХИГХ НИЗАК
6 НИЗАК НИЗАК ХИГХ ХИГХ
7 НИЗАК НИЗАК НИЗАК ХИГХ
8 НИЗАК НИЗАК НИЗАК ХИГХ

И можда помислите ... какве то везе има са Ардуино програмирањем? Па истина је то пуно, од тада можете створити матрицу или низ са вредностима у Ардуино ИДЕ-у тако да се мотор креће како желите, а затим користите наведени низ у петљи или када вам затреба ... Узимајући у обзир да је ЛОВ = 0 и ХИГХ = 1, односно одсуство напона или високог напона, можете створити сигнале које Ардуино морате послати контролеру за погон мотора. На пример, да бисте предузели средње кораке, могли бисте користити код за матрицу:

int Paso [ 8 ][ 4 ] = 
     {  {1, 0, 0, 0}, 
        {1, 1, 0, 0}, 
        {0, 1, 0, 0}, 
        {0, 1, 1, 0}, 
        {0, 0, 1, 0}, 
        {0, 0, 1, 1}, 
        {0, 0, 0, 1}, 
        {1, 0, 0, 1} };

Односно за комплетни код скице Из Ардуино ИДЕ-а можете да користите овај основни пример да бисте тестирали како ради корачни мотор 28БИЈ-48. Помоћу ње можете окретати осовину мотора након што правилно повежете читав дијаграм. Покушајте да измените вредности или измените код за апликацију која вам је потребна у вашем случају:

// Definir pines conectados a las bobinas del driver
#define IN1  8
#define IN2  9
#define IN3  10
#define IN4  11

// Secuencia de pasos a par máximo del motor. Realmente es una matriz que representa la tabla del unipolar que he mostrado antes
int paso [4][4] =
{
  {1, 1, 0, 0},
  {0, 1, 1, 0},
  {0, 0, 1, 1},
  {1, 0, 0, 1}
};

void setup()
{
  // Todos los pines se configuran como salida, ya que el motor no enviará señal a Arduino
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
}

// Bucle para hacerlo girar
void loop()
{ 
    for (int i = 0; i < 4; i++)
    {
      digitalWrite(IN1, paso[i][0]);
      digitalWrite(IN2, paso[i][1]);
      digitalWrite(IN3, paso[i][2]);
      digitalWrite(IN4, paso[i][3]);
      delay(10);
    }
}

Као што видите, у овом случају би функционисало са максималним обртним моментом активирајући завојнице два по два ...


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.