Управление шаговым двигателем/Me 2H Microstep Driver

Материал из wiki.NeoBot.ru
Перейти к: навигация, поиск

Введение

Makeblock 2H Microstep Драйвер является одним из видов 2-фазного гибридного шагового драйвера мотора. Он разработан для управления 2-фазным гибридным шаговым мотором всех видов, имеющих от 20 мм до 42 мм наружный диаметр и менее чем 2.0A фазного тока. Мы также предоставляем библиотеку Makeblock Arduino для Meduino и Me series электронных модулей, чтобы сделать его проще в использовании и программировании.

Me 2H Microstep Driver

Особенности

  • Управление средней величиной тока, 2-фазный синусоидальный выходной ток привода
  • Напряжение питания от 12В DC до 36В DC
  • Опто-изолированный сигнал ввода/вывода
  • Перенапряжение, низкое напряжение, перегрузка по току, фаза защиты от короткого замыкания
  • 8 вариантов подразделений: 1/2/4/8/16/32/64/128
  • 8 каналов текущей настройки выходной фазы
  • Оффлайн команда входным терминалом
  • Электрический входной сигнал совместим с TTL
  • Низкий уровень шума и вибрации
  • Момент двигателя связан со скоростью, но не связан с шагом/витком
  • Высокая скорость запуска
  • Высокий удерживающий момент на высокой скорости
  • Легко устанавливается на Makeblock частях

Инструкции по соединению

Как использовать 2H Microstep драйвер,чтобы подключить Arduino плату и шаговый мотор. (Пример: SW1~SW7 setting : OFF ON OFF OFF OFF OFF ON, Pin 13: Импульсный выход, Pin 12 : Управление направлением поворота)

Directions1.jpg

Если вы хотите использовать Ме-Base “шилд” для подключения Ardiuno и драйвера, вы должны выполнить следующие шаги. Во-первых, вы должны преобразовать ваш RJ25 кабель, как на рисунке.

Wire.png

Затем вы можете подключить все части в соответствии с картинкой, представленной ниже в качестве примера.

Directions3.jpg

Введение в установку DIP переключателей

Предупреждение: Не меняйте DIP-переключатель в то время как питание включено - это сломало бы драйвер.
1. SW1, 2 and 3 -- таблица текущего учета

SW 1, 2 и 3 используются для изменения выходного тока драйвера. "ПИК" означает пиковый ток, "RMS" означает среднее значение. Пиковый ток = 1,4 х RMS.

Максимум RMS SW1 SW2 SW3
0.44 0.31 ON ON ON
0.62 0.44 OFF ON ON
0.74 0.52 ON OFF ON
0.86 0.61 OFF OFF ON
1.46 1.03 ON ON OFF
1.69 1.20 OFF ON OFF
2.14 1.51 ON OFF OFF
2.83 2.00 OFF OFF OFF

2. SW4: OFF=половина тока, ON=полный ток

3. SW5, 6 and 7 -- Импульс/rev Таблица

SW5-7 используются для модификации микро значения шагового мотора, и это также изменит скорость вращения мотора. Например, если SW5-7 является OFF, ON, OFF - микро равен 8, шаговый мотор будет двигаться 200 * 8 = 1600 шагов в цикл (круг). Если SW5-7 является OFF, OFF, OFF, шаговый мотор будет двигаться 200 * 128 = 25600 шагов в цикл (круг) - это было бы очень медленным, и это привело бы к тому, что мотор вышел бы из шагового режима.

В большинстве случаев, микро равен 8 или 16.

Пульсация/rev Micro SW5 SW6 SW7
200 1 ON ON ON
400 2 OFF ON ON
800 4 ON OFF ON
1600 8 OFF OFF ON
3200 16 ON ON OFF
6400 32 OFF ON OFF
12800 64 ON OFF OFF
25600 128 OFF OFF OFF

VDC:+12~36V

Введение в соединение разъемов

PUL Импульсный вход
DIR Направление поворота (управление по уровню сигнала)
+5V VCC сигнала
ENBL Включение драйвера
A+ A- Катушка A
B+ B- Катушка B
DC+ DC- Источник питания драйвера

Наш [шаговый мотор] имеет две фазы. Так что не имеет значения, если вы измените порядок подключения между фазой А и фазой B. Я имею в виду, что черный и зеленый может быть подключен к А или В, красный и голубой могут быть подключены к B или A. И да, это изменило бы направление вращения мотора.

И, A+:Черный A+:Зеленый A-:Зеленый or A-:Черный Оба типа соединения в порядке.

Существует только одно правило которому вы должны следовать, а именно вы не можете смешать (сочетать) их вместе.

Например, этот вид соединения неправильный, он может вызвать повреждение мотора.

A+:Красный A-:Черный B+:Синий B-:Зеленый

Электрическая спецификация

  • Входное напряжение: 12~36VDC
  • Входной ток: < 2A
  • Выходной ток: 0.44A~2.83A
  • Потребление: 40W
  • Рабочая температура: -10~45℃
  • Температура заготовки: -40~70℃
  • Влажность: нет конденсации, нет капель воды
  • Газ: Запрещение горючих газов и токопроводящей пыли
  • Вес: 125 г

Образец программы

/*************************************************************************
* File Name          : Me_AccelStepper.ino
* Author             : Ander
* Updated            : Ander
* Version            : V0.0.3
* Date               : 12/11/2013
* Description        : 2 Step Motors
* License            : CC-BY-SA 3.0
* Copyright (C) 2011-2013 Hulu Robot Technology Co., Ltd. All right reserved.
* http://www.makeblock.cc/
**************************************************************************/
#include <Makeblock.h>
#include <Arduino.h>
#include <SoftwareSerial.h>
#include <Wire.h>
#include <AccelStepper.h>

// Define a stepper and the pins it will use
AccelStepper stepper(AccelStepper::DRIVER, 13, 12); // 13-PUL,12-DIR

void setup()
{  
  stepper.setAcceleration(80000);
  stepper.setCurrentPosition(0);
  stepper.setMaxSpeed(4000);
}
long current_position;
void loop() 
{
  current_position = stepper.currentPosition();
  if(current_position>=50000){
    stepper.moveTo(0);
  }
  if(current_position<=0){
    stepper.moveTo(50000);
  }
  stepper.run();
}

Ресурсы

Инструкция по использованию Шагового мотора и Драйвера шагового мотора

[Библиотека]