Get Adobe Flash player
    Принимаются SMS-пожертвования на развитие ресурса     Копирование материалов     разрешено с обязательной ссылкой     на этот сайт     Принимаются SMS-пожертвования на развитие ресурса    

Электрика и приводы

Привод ШД L297 + IR2104 + 555

Видео этого работающего привода

Начать настройку привода нужно с внимательного осмотра платы на предмет не пропаянных деталей и слипшихся дорожек. Очень желательно микросхемы таймера, L297 и IR2104 (в DIP корпусе) не впаивать в плату, а вставлять в панельки т.е. вам может потребоваться несколько раз убирать деталь с платы.

СХЕМА

 

Начнем с таймера. Микросхема NE555 — это прецизионный интегральный таймер и служит для переключения режимов работа/удержание. Это нужно для того, чтобы во время простоя одного или нескольких двигателей, на них подавался бы не рабочий ток в некоторых случаях достигающий нескольких Ампер, а ток, достаточный для удержания вала двигателя от проворота. Время перехода в режим удержания можно изменять по своему усмотрению заменой электролитического конденсатора С11 на конденсатор большей или меньшей емкости. В оригинале схемы стоит конденсатор р на 10 мкФ, при этом время перехода в удержание примерно 1 секунда. Лучше поставить на 4,7 мкФ.

Регулировка тока режимов работа/удержание производится подстроечными резисторами R17, R18. Рекомендуют устанавливать ток удержания равный 50% от рабочего. Ток, подаваемый на двигатели, вычисляется довольно просто. Для этого замкнем Степ на общий, тем самым включив рабочий режим. Вольтметром смотрим, что у нас на среднем выводе R18 (15 ножка L297) относительно общего. Там должно быть напряжение в пределах 0-1В, что соответствует току 0-5А. Все измерения и регулировки на этом этапе производятся с отключенным блоком индикации. Теперь найдем и установим ток равный 1А. Для этого сопротивление резистора R9 (R10) оно у нас 0,2 Ом умножим на желаемый ток – 1А и получим 0,2. Т.е. для установки тока в 1 Ампер, между средним выводом R18 и землёй должно быть 0,2В. Для двух Ампер (0,2×2=0,4) подстройкой R18 поднимаем напряжение до 0,4В и т.д. Резисторы R17-R18 должны быть многооборотными. Для установки тока режима удержания, разъединяем Степ с общим, и подстроечником R18 выставляем нужное вам напряжение и соответственно нужный ток двигателей. Щуп мультиметра при этом оставляем всё на той же 15-й ножке микросхемы. Теперь подключаем узел индикации и ещё раз проверяем токи режимов раб/удержания  т.к. они могут немного измениться. Резистор R19 лучше поставить номиналом на 3,9 кОм.

Подключаем питание +5в к плате, должен загореться светодиод режима удержания. Замыкаем Step на общий, этот светодиод гаснет и загорается другой – режима работы. Повторяя несколько раз это наблюдайте за световой индикацией режимов. Переход из работы в удержание должен происходить с небольшой задержкой, порядка 1 секунды, а из удержания в работу переключаться мгновенно.

Микросхема L297 не требует какой-либо настройки, но для проверки правильности работы понадобится осциллограф. Подключаем питание, на L297 также как и на NE555 нужно подавать стабилизированные +5В. Если сигналов нет – ни в коем случае не пытайтесь проверить плату в работе, если не хотите увидеть фейерверк, который покажут 8 полевиков во главе с шаговым двигателем.

Можно подключать питание к IR2104 и полевикам, и смотреть, как крутятся движки. Питание на ШД для страховки, лучше подавать через одну или несколько автомобильных лампочек, в зависимости от того, сколько Вольт вы решили пульнуть на шаговики. В двигателе находим 2 обмотки и подключаем, как в схеме. Подключив питание ШД должны зашипеть – верный признак работы ШИМ. Теперь несколько раз коснемся Степом общего провода и смотрим как на это реагирует двигатель. Он должен немного проворачиваться каждый раз, когда вы касаетесь выводом Step минусовой дорожки. Если моторчик шагает в разные стороны – значит неправильно подключена одна из обмоток двигателя. Нужно поменять местами провода на любой из обмоток.

Если вы заметили на плате установлено два джампера: «HALF/FULL» для переключения режимов работы двигатели ШАГ/ПОЛУШАГ, и «PHASE/INH 1,2» — определяет то как будет происходить стабилизация тока. Вряд ли в собранной и настроенной плате вам понадобится переключать режимы работы, а JP2 вообще категорически запрещается подключать к плюсу, поэтому советую намертво соединить перемычками JP1 к +5В переведя двигатели в режим полушаг, а JP2 запаять на общий.

Привод в сборе

 

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

 

По материалам https://datagor.ru

 

 

 

Автономный пульт управления STEP/DIR приводами.

Смотреть ВИДЕО рабочего пульта

При работе с различными приводами двигателей, управляемых сигналами Step/Dir, может возникнуть необходимость в таком инструменте, как автономный пульт — по сути генератор импульсов. В интернет можно найти разные варианты реализации такой схемы, хороший и простой вариант опубликованный на  портале «РАДИОКОТ» был выбран из-за применения микроконтроллера, что обеспечивает упрощение схемотехники…

pult

Печатная  плата была перетрассирована под планарные (smd) элементы, а именно резисторы, конденсаторы и сам MCU PIC16F628A. Оптопара применена  сдвоенная скоростная — HCPL2630(dip8). Алгоритм работы можно прочитать в авторской статье.

pult1

pult2

 

Во всех отношениях устройство отрабатывает заложенные автором функции.

Файлы фотошаблонов и монтаж в архиве:

pult

Step-Dir сервопривод двигателя постоянного тока

Сервопривод Чена  (авторский сайт)

top

Теория и практика.

Это экспериментальная версия  системы управления сервомотором(SMC)  постоянного тока (DC)  с открытым кодом. Ее можно использовать практически как есть, или модифицировать. Для операций механизма сервопривода требуется обратная связь в режиме реального времени, таких как: позиционирование положения вала, регулирование скорости и крутящего момента.  Этот пример  подходит для реализации на любых встраиваемых 32-битных RISC-процессорах с промежуточным программным обеспечением. В этом проекте, все операции обрабатываются  дешевым 8-и битным микроконтроллером.
В последнее время, большинство следящих систем использует асинхронный двигатель под названием «AC сервомотор», чтобы снизить общую стоимость оборудования. Двигатель переменного тока для сервопривода  является своего рода двигателем постоянного тока, разницу между сервоприводами переменного и постоянного тока представляет только силовой  драйвер двигателя внутри самого привода.

Аппаратная часть

zblock1

На рисунке  показана блок-схема  SMC. Эта схема использует только  микроконтроллер AVR и управление драйвером двигателя в режиме ШИМ. Все следящие и управляющие операции обрабатываются программным обеспечением процессора сервопривода.  Аналоговые компоненты в этом сервоприводе  не используются.
AVR обрабатывает,  помимо серво функций,  также команды движения от управляющего хост-контроллера.  Высокая эффективность мощного драйвера (H-bridge) двигателя достигается в режиме ШИМ. Он может управлять двигателем мощностью до 50 Вт при напряжении питания 12В.
Разъем ISP для программирования AVR,  также может использоваться для подключения светодиодного табло. Хост-интерфейс  может быть подключен к последовательному порту компьютера напрямую. На разъем P4   можно подавать импульсы команд step/dir, как и в большинстве шаговых сервоприводов.

smc

 

Программное обеспечение и алгоритм.

zblock2

 

Этот рисунок  показывает теоретический принцип управления механизмом сервопривода позиционирования. Информация о текущем положении двигателя, подается обратно в серво-контроллер с потенциометра или датчика вращения. Положение вала двигателя  сравнивается с заданным положением, а затем, вал двигателя приводится в движение до достижения положения соответствующего заданной  ошибки.
Серво компаратор состоит из ошибки усилителя и ПИД-фильтров. До 1980-х годов, в схемах сервоприводов использовались  аналоговые  ОУ, преобразователь типа частота-напряжение, дифференциальный счетчик, цифро-аналоговый преобразователь, СИФУ, блок нелинейного токоограничения и множество других различных аналоговых каскадов.

Надо заметить, что наладка таких приводов представляла собой длинную последовательность  весьма непростых и точных действий инженера-наладчика, обычно это был специальный альбом инструкций…  После 1990-х годов,  стали популярны цифровая обработка сигналов  и новые алгоритмы для сервоприводов, такие как ИИ (искусственный интеллект) управления, четкая и нечеткая логика и т.п.

zblock3

Такая конфигурация схемы привода, с несколькими цепями обратных связей,  является самой популярной и основной архитектурой сервоприводов в настоящее время и  называется «Каскадное управление».  В такой схеме общая производительность сервопривода увеличивается.

В современных сервоприводах все эти операции обрабатываются программным обеспечением. Дискретная аппроксимация сервопривода значительно быстрее, чем период опроса от механической реакции. Как правило, частота обновления от 1  до нескольких кГц . В настоящее время, выполняется большинством микроконтроллеров без цифровой обработки сигналов. С такой скоростью обновления (кГц), каждая операция обрабатывается в течение 92 мкс, так что AVR может быть использован для обработки и управления сервоприводом с легкостью.

Итак сам привод SMC

Этот сервопривод может работать в четырех различных  режимах:

  • режим позиционирования (слежения),
  • режим постоянной скорости,
  • режиме постоянного крутящего момента,
  • режим постоянного напряжения.

Режимы работы определяются данными процесса сервопривода. Каждой операцией можно управлять с помощью хост-контроллера через последовательный интерфейс. Этот привод  может работать, как автономный контроллер движения, с  обновлением встроенного программного обеспечения.

Параметры, такие как усиление и ограничение, могут быть изменены динамически. Тем не менее, SMC не имеет функции автоматической настройки, так что нужно  вручную настроить параметры привода, исходя из свойств фактического двигателя нагрузки.  AVR имеет 128 байт энергонезависимой памяти данных, серво параметры могут быть сохранены или загружены в память.

Позиционирование

Для позиционирования положения двигателя, используются импульсы таймера с частотой 52 кГц для опроса  квадратурных сигналов из инкрементного вращающегося датчика — энкодера, которые обновляют текущий регистр позиции. Как правило, счетчик аппаратного буфера используется, как интерфейс датчика, для уменьшения нагрузки процессора в процессе позиционирования. Входные сигналы обрабатываются  програмно, чтобы уменьшить внешние компоненты.

zblock4 Максимальная скорость следования импульсов от энкодера — меньше частоты дискретизации программного обеспечения. Если скорость ввода  превышает частоту дискретизации, количество ошибок будет расти, и соответствия между фактическим положением двигателя и заданной позиций будут потеряны. Для увеличения скорости считывания используется  специальный алгоритм, который применяется к коду ошибки. Он может принимать скорость ввода количества импульсов в два раза быстрее, чем частота дискретизации. Таким образом,  количество входных импульсов может достигать максимальной скорости до 104kГц.  Например, при количестве 400 импульсов на оборот (400 PPR) , которые соответствуют 1600 циклов на оборот (1600 CPR) инкрементного датчика (см. рисунок)  , максимальная скорость вращения достигнет:

                     2 * 52k[sps] / 1600[cpr] * 60 = 3900[rpm]


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

Алгоритм программы одновременно обрабатывает два процесса:

zflow2

zflow1

 

Один процесс исполняет команды управления, в то время как другой, в режиме реального времени, исполняет серво операции с двигателем.

Сервопривод управляется командами хост-контроллера через последовательный интерфейс.  Формат данных N81, со скоростью передачи данных 38.4K бит в секунду. Он может быть подключен к последовательному порту компьютера напрямую.

Описание основных команд можно прочитать на авторском сайте, а также исходники прошивки и модификацию схемы.

 

step

 

 

На этом рисунке показаны результаты измерения времени реакции позиционирования вала двигателя марки UGTMEM-A1SA51 по отношению к управляющему импульсу.

Существуют специальные программы, например SERVOTUNING, для COM-порта под ОС WINDOWS, которые позволяют выполнить точную настройку согласования привода и двигателя. Подробнее тут.

 

И несколько слов о цифровом табло.

Это 8-и символьный цифровой 7-и сегментный светодиодный дисплей, который управляется по трем линиям ввода/вывода.
Это табло можно использовать, как бортовой дисплей привода SMC, подключенный к порту программирования MCU AVR, конечно же после его программирования.

ispled1

 

 

Сервопривод в сборе.

motor

В интернете можно найти материалы модификаций этого привода. Простая и удачная альтернатива замены шаговых двигателей в малогабаритных системах с УЧПУ, однако, для мощных моторов, где требуется динамическое токорегулирование двигателя этот привод не подходит.

Обсудить на форуме

Дампер

Что такое дампер?

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

Электрическая схема дампера

Эта схема защищает драйвер шагового двигателя или серво-двигателя от повреждений во время периодов возврата энергии, при работе около максимально допустимого напряжения питания драйвера.
Энергетическая отдача возникает, когда большие инерционные нагрузки быстро тормозятся из высокой скорости. Энергия, запасенная в момент инерции (кинетическая энергия) должны быть удалена и рассеяна. Драйвер (через внутренние диоды) будет возвращать эту энергию обратно к источнику питания, как возвратный ток, который приведет к росту напряжения источника питания (заряжаются конденсаторы на плате и в блоке питания). Если напряжение питания уже около максимально допустимого для драйвера, это дополнительное напряжение пробивает сам драйвер.
Эта схема чувствительна к направлению тока. Когда ток идет к драйверу, то схема ничего не делает. Если ток меняет направление (то есть, возникает возвратный ток), то он шунтируется на землю.

Описание схемы:
Обычно ток питания проходя через открытый диод D1, закрывает Q2 с помощью R2. Если направление тока меняется, D1 закрывается и обратное напряжение возникает на R1. Это напряжение открывает составной транзистор Q1. Возвратный ток теперь течет с драйвера, через Q1 на землю, через R3 33 ома 10W. Основная цель R3 является ограничение рассеиваемой мощности Q3 в пределах безопастной области вторичного пробоя (SOA).
Детали:
Q1 TIP147 (коэфф. усиления примерно 1000, предельное напряжение 100в, составной p-n-p) можно заменить на отечественные аналог — КТ825 или собрать из двух транзисторов.
D1 любой с током больше чем у блока питания, предельное напряжение 100в (лучше Шотки, или сборка Шотки с диодами в паралель, меньше грется будет, тогда предельное напряжение придется выбрать меньше 100в). Нужен небольшой радиатор.

Если диод D1 кремневый (мощный) то мощность выделяющиеся на диоде равна 0,8В (прямое падение напряжения на диоде) умноженная на максимальный ток постоянно потребляемый контроллером 6А (при длительной работе всех шаговиков) равна 4,8 Вт, диод греется и нужен небольшой радиатор
если диод D1 Шотки, то мощность выделяющиеся на диоде равна 0,4В * 6А=2,4 Вт, меньше греется и наверно нужен совсем небольшой радиатор.
если диод D1 сборка Шотки с диодами включенными в паралель (выглядит как мощный транзистор, прямое падение напряжения 0,3В), то мощность выделяющиеся на диоде равна 0,3В * 6А=1,8 Вт, грется еще меньше и наверно можно использовать без радиатора, или в качестве небольшого радиатора можно использовать саму печатную плату, оставив на ней побольше медной фольги около сборки Шотки, прикрутив её болтиком.
Можно попробовать взять мощную сборку Шотки из двух диодов соединить их в паралель (меньше прямое падение напряжения) и пропустить через них ток в 6А и посмотреть в течении продолжительного времени, как будут грется и нужен ли небольшой радиатор.

Все вышеописаное, относиться к блоку питания с током 6А.
Для других токов, потребляемых контроллером можно легко прикинуть мощность выделяющиеся на диоде.
Составной транзистор Q1 TIP147 в штатном режиме не греется совем, он закрыт. В момент гашения возвратного тока мощность выделяющиеся на составном транзисторе м.б. оценена как 2В * 6А=12Вт, но за очень короткое время. Транзистор просто не успеет нагреться, т.е. среднея рассеиваемая мощность очень мала. Практически вся мощность возвратного тока выделяется на R3 33 ом 10Вт, т.е. транзистору Q1 радиатор не нужен. Два резистора 1Ком (R1 и R2) обычные маленькие резисторы 0,25Вт. Конденсатор С1 — уже находиться в самом драйвере, на плате Дампера его можно не ставить.

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

Эта схема  работает с блоком питания на любое напряжение, и может использоваться и как отдельный универсальный дампер.
Дампер по схеме Geckodrive.

Прочитать про модификацию  ТУТ

Обзор ШД серии FL57STH

Шаговые двигатели серии FL57STH с крутящим моментом (3.9 – 18.9 кг.см)

Основные технические характеристики:

Наименование Значение
Угловой шаг 1.8°
Погрешность углового шага ±5% (полный шаг, без нагрузки)
Погрешность сопротивления ±10%
Погрешность индуктивности ±20%
Повышение температуры 80°C Max.(рабочий ток, 2 фазы)
Рабочая температура -20°C~+50°C
Сопротивление изоляции 100MΩMin. ,500VDC
Диэлектрическая прочность 500VAC for one minute
Радиальное биение вала 0.02Max. (450 g-load)
Осевое биение вала 0.08Max. (450 g-load)

Технические характеристики шаговых двигателей серии FL57STH:

Модель Напря- жение пита- ния Ток/ фаза Сопр./ фаза Инд./ фаза Крутя- щий момент Кол- во выв. Момент инер- ции ротора Вес Дли- на
вал с одной стороны В A Ω (Ом) мГн кг.см г-см2 кг мм
FL57STH41- 1006A 5.7 1 5.7 5.4 3.9 6 120 0.45 41
FL57STH41- 2006A 2.8 2 1.4 1.4
FL57STH41- 3006A 1.9 3 0.63 0.6
FL57STH41- 2804A 2 2.8 0.7 1.4 5.5 4
FL57STH51- 1006A 6.6 1 6.6 8.2 7.2 6 275 0.65 51
FL57STH51- 2006A 3.3 2 1.65 2.2
FL57STH51- 3006A 2.2 3 0.74 0.9
FL57STH51- 2804A 3.3 2.8 0.83 2.2 10.1 4
FL57STH56- 1006A 7.4 1 7.4 10 9.0 6 300 0.7 56
FL57STH56- 2006A 3.6 2 1.8 2.5
FL57STH56- 3006A 2.3 3 0.75 1.1
FL57STH56- 2804A 2.5 2.8 0.9 2.5 12.6 4
FL57STH76- 1006A 8.6 1 8.6 14 13.5 6 480 1 76
FL57STH76- 2006A 4.5 2 2.25 3.6
FL57STH76- 3006A 3 3 1 1.6
FL57STH76- 2804A 3.2 2.8 1.13 3.6 18.9 4

 

 

 

 

 

 

 

 

 

 

 

 

Габаритные размеры:

Электрическая схема (4 и 6 выводов):


Расчет напряжения питания шд производится по формуле

Umax = 1000 x √ L

Где:

Umax  — максимальное напряжение питания (Вольт)

L  — индуктивность фазы (Гн)

LPT интерфейс для EMC2

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

Сегодня одну из сфер инженерных и радиолюбительских интересов прочно занимают самодельные станки с УЧПУ и все больше мобильные роботы. Конечно же речь не идет о концептуальных проектах промышленного уровня, и тем более милитари — в стиле популярного научно-фантастического фильма  ТЕРМИНАТОР…

Появление в свободном доступе управляющих программ с GPL, в частности  такой как EMC2, сняло ограничение еще 10 лет назад радикально сдерживавшее развитие подобной технологии,  как «домашнее ЧПУ».  Управление механизмами, как роботов, так и станков, требует управляющего компьютера, желательно работающего с ОС в режиме «реального времени», и универсального интерфейса связи. Интерфейсов на самом деле очень много — от индустриальных до примитивных, самый простой и популярный на сегодняшний день — это LPT-порт.

На сайте ROBOZONE  можно заказать готовую плату или  скачать полную  документацию по созданию  интерфейса

Интерфейсная плата с опторазвязкой порта LPT для станка ЧПУ (CNC) V2.2

Удачная конструкция из разряда «работает сразу после сборки» представляет собой набор быстродействующих оптронов для управления контроллерами шаговых двигателей. Плата интерфейса позволяет управлять 4-мя любыми контроллерами двигателей для станков ЧПУ с поддержкой сигналов STEP, DIR, ENABLE, двумя силовыми элементами станка, имеет высокоскоростной выход для управления скоростью шпинделя (PWM)  и позволяет подключать разнообразные датчики (LIMIT, HOME, E-STOP) в необходимых комбинациях (5 входов). При составлении управляющей программы необходимо учитывать что сигнал ENABLE общий для всех четырех каналов. Схема довольна проста:

Монтажная схема этого интерфейса и периферии станка  выглядит примерно так:

В заключении нужно упомянуть о некоторых незначительных конструктивных недоработках, которые, в общем, никак не ухудшают качество этого интерфейса. Одним словом, если вам нужен хороший рабочий  интерфейс с оптической развязкой для LPT, это то что вам нужно.

Как всегда все вопросы можно обсудить на форуме..

Контроллер для проверки биполярных шаговых двигателей

Смотреть ВИДЕО этого контроллера

У биполярного шагового двигателя есть 2 обмотки, без отводов от середины (в отличие от униполярных), поэтому для запуска такого двигателя нужны схемы изменяющие полюсовку напряжения на обмотках.

Для управления обмотками был использован микроконтроллер PIC12F629 и простые транзисторные H-мосты. Схема показана на рисунке.

Вся схема  размещен на плате из одностороннего фольгированного стеклотекстолита.

 

Алгоритм работает так: при нажатии на одну из кнопок двигатель начинается вращаться в ту или иную сторону. Когда обе кнопки отпущены — на двигатель ничего не подается. А если зажать обе кнопки, двигатель будет заторможен на текущем шаге. Вместо кнопок, естественно, можно подавать сигналы с внешнего микроконтроллера — это позволит применить данную схему, скажем, для управления ходовыми двигателями робота (да еще и с тормозом).

Аархив содержит файл прошивки микроконтроллера, рисунок печатной платы — можно скачать ТУТ

 

По материалам Библиотека радиосхем

Схемотехника привода шагового двигателя

Обзор схемотехники приводов шаговых двигателей.

Подключение маломощных шаговых двигателей (ШД) обычно осуществляется по типовым схемам включения.  Силовая часть привода (драйвер) представляет собой набор коммутирующих мощных биполярных или полевых транзисторов. Современная база элементов предлагает использовать транзисторные сборки в виде интегральных микросхем (ИМС).

Типы ШД делятся на несколько групп:

  • биполярные
  • униполярные
  • многофазные

ШД могут быть разной мощности и иметь разный угловой шаг

В промышленности используются готовые модульные блоки для ШД. Управление ШД имеет целый ряд особенностей, таких как контроль фаз, контроль тока в обмотках, нелинейное токоограничение, режимы — шаг, полушаг,  микрошаг и др.

Функционально привод ШД представляет собой блок формирования фазовых сигналов и блок коммутирующих ключей.

В радиолюбительской практике использование дефицитных и/или дорогих специализированных ИМС не всегда целесообразно, поэтому проще рассматривать схемотехнику на обычной элементной базе.  Как правило речь идет об использовании маломощных ШД для малогабаритных станков и робототехники.

 

На изображении ниже наглядно продемонстрированны режимы управления  ШД.

 

 

Функционально схема управления ШД  выглядит так

 

Варианты схем драйверов ШД

Схема подключения униполярного ШД

Драйвер на ИМС

 

Из схем подключения униполярных ШД видно что коммутирующих фазы сигналя четыре. Блок формирования этих сигналов может быть реализован на микроконтроллерах или на ИМС обычной  ТТЛ или КМОП логики, и естесственно на специализированных ИМС.

Простейший тип формирователя

 

Схема КМОП

 

Схема ТТЛ

Авторская статья

 

Автор

Учитывая необходимость подачи управления от компьютера через LPT порт, применение микроконтроллеров ATMEGA и PIC в формирователях сигналов более актуально (снижение габаритов, ШИМ  токоограничение и т.д.)

Автор

 

Авторская статья

 

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

 

По материалам:

www.globalspec.com

www.radioelectronika.ru

www.radiokot.ru

robozone.su

Контроллер для проверки униполярных шаговых двигателей

Смотреть ВИДЕО этого контроллера

Функционально устройство состоит из двух частей: «Контроллера» и «Драйвера». «Контроллер» собран на популярном МК Attiny2313, работающим на частоте 1 мГц от внутреннего генератора. «Драйвер» представляет собой набор из 4-х ключей, на транзисторах КТ972.

Конструктивно и «Контроллер» и «Драйвер» собраны на одной печатной плате, но разводка сделана так, что можно собрать на двух отдельных платах, соединив их между собой плоским шлейфом (для этого на плате предусмотрены разъемы) и подав на плату «Контроллера» +5В через разъем Х1, а на плату «Драйвера» от +12 до +35В через разъем Х4 (выв.1).

В одноплатном варианте, как на фото, контроллер может использоваться для проверки любого 12-ти вольтового двигателя с питанием от компьютерного блока питания

Возможности контролера:

  1. управление шаговым двигателем в 2 стороны (реверсивное вращение).
  2. 9 скоростей вращения двигателя.
  3. вход для проверки контролера, работающий с программой VRI-CNC.
  4. вход для проверки контролера с управляющими сигналами СТЕП-ДИР
  5. Инверсия сигнала СТЕП
  6. Пошаговый режим работы.
  7. Полушаговый режим для всех кроме режима СТЕП-ДИР.

При включении питания, устройство через 2 секунды стартует в обычном режиме (светодиоды VD1-VD3 не светятся): Крутит двигатель влево (кнопка 1), вправо (кнопка 2), можно изменять скорость (кнопка 3), переключать в режим «ШАГ-ПОЛУШАГ» (кнопка 4), инвертировать сигнал. Если 3-4 секунды удерживать кнопку 3, то по отпускании ее включится максимальная скорость вращения. СТЕП.

Если в момент включения питания удерживать 3 секунды любую кнопку, то устройство стартует в ПОШАГОВОМ режиме (должны зажечься светодиоды VD1-VD3). Далее, нажимая любую кнопку, будет происходить режим пошаговой работы, вал двигателя будет проворачиваться на 1 шаг. Никакие другие режимы в пошаговом режиме не работают и двигатель вращается только в одну сторону. Переход в обычный режим можно осуществить либо отключением и включением питания или джампером «Reset».

Вместо транзистрово КТ972 можно использовать КТ829 или импортные аналоги

 

Авторская статья ( схема, плата и прошивка)

  • ЗАДАТЬ ВОПРОС