0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Шаговый двигатель дисковод схема

УПРАВЛЕНИЕ ШАГОВЫМ ДВИГАТЕЛЕМ

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

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

Контроллер шагового двигателя схема

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

Блок управления шаговым двигателем

Шаговые двигатели достаточно распространены в устройствах, в которых необходимо добиться точного перемещения механизмов. Существует очень много типов шаговых двигателей, но самыми простыми в плане управления являются 2-х фазные униполярные двигатели. Этот тип двигателей имеет две независимые обмотки с выводами от середины (см. Рис.1). Их устанавливают в такие аппараты, как принтер, копир, дисковод и т.д.

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

На рисунке 2 представлена схема управления шаговым двигателем.


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

  1. Можно определить количество шагов.
  2. Определить один из двух алгоритмов работы двигателя.
  3. Опробовать работу двигателя в полушаговом режиме.
  4. Можно опробовать работу в полношаговом режиме.
    Еще раз повторюсь, что разновидностей шаговых двигателей много и данный контроллер подойдет не для всех.

Программы управления шаговыми двигателями

Программа управления состоит из пяти подпрограмм, которые переключаются кнопкой BS3 – «Выбор программ». Номер выбранной подпрограммы отображается тремя светодиодами в двоичной системе счисления. При первом включении должен загореться светодиод HL1, индицирующий о том, что включена первая подпрограмма работы шагового двигателя в полушаговом режиме. Запуск двигателя осуществляется кнопками «Право» и «Лево». Право – двигатель должен крутиться по часовой стрелке, лево – против часовой, но направление вращения зависит еще и от того, как вы скоммутируете обмотки двигателя.

Возможно, придется экспериментировать. На скриншоте 1 (передняя панель виртуального осциллографа программы Proteus) можно наблюдать импульсную последовательность и коды полушагов работы двигателя. Некоторые из шаговиков по этому алгоритму у меня не работали.

Полношаговый алгоритм работы шагового двигателя

Подпрограмма №2 – светится второй светодиод. В этой подпрограмме двигатель будет работать по полно шаговому алгоритму, показанному на скрине 2.

Читать еще:  Двигатель веломотор f 50сс характеристики

Подпрограмма №3 – светятся первый и второй светодиоды. В этой подпрограмме двигатель будет работать по полношаговому алгоритму, показанному на скрине 3.

Количество шагов шагового двигателя

Подпрограмма №4 – светится третий светодиод. Данная подпрограмма обеспечивает один шаг двигателя при каждом нажатии на кнопку «Право». Кнопка «Лево» в данном случае не задействована. Короче говоря, нажимая каждый раз на кнопку, можно сосчитать количество шагов за один оборот проверяемого двигателя. Алгоритм работы двигателя в данной подпрограмме соответствует алгоритму на скрине 2.

Подпрограмма №5 – светятся первый и третий светодиоды. В этой подпрограмме творится тоже самое, только алгоритм работы двигателя в данной подпрограмме соответствует алгоритму на скрине 3.

Общий вид платы — на фото.

Файл прошивки, схему и рисунок печатной платы можно скачать по ссылке ниже.

Шаговый двигатель из CD-ROM через драйвер DRV8825

Pik_333 » 07 июн 2015, 15:56

Привет всем!
Нужно подключить шаговый двигатель 5V из CD-ROM

Остановился на драйвере DRV8825-MOD покупал здесь: http://www.kosmodrom.com.ua/el.php?name=DRV8825-MOD

Подключаю драйвер к Arduino MEGA 2560 к пинам 7 и 8 питание идет из ардуино

двигатель подключаю к пинам А1, А2, В1, В2 как на схеме выше
у девочки из видео все рабоает, а у меня нет
https://www.youtube.com/watch?v=89BHS9hfSUk

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 Pik_333 Сообщения: 2 Зарегистрирован: 07 июн 2015, 15:45

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

holomrn » 07 июн 2015, 23:24

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

loox » 08 июн 2015, 00:09

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

Pik_333 » 08 июн 2015, 01:46

Сори фото с макетом не мое, вырезал из видео ссылка выше уже есть, там девушка на заморском рассказывает за этот шилд.
Мой макет с двух ракурсов вот:

Пины как видите не перепутал и обмотки тоже проверял на прямую из arduino движок работает. Если обмотки перепутали, то двигатель хотя бы издавал звук, а тут молчит «как рыба об лед»

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

Angel71 » 08 июн 2015, 04:12

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

loox » 08 июн 2015, 10:11

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

Kulverstukas » 03 авг 2015, 11:23

А мне например неясно что в состоянии выхода steep делает тип булеан (переменная dir) при этом ее величина в программе не присвоена (не нашел по крайней мере я).
Нашел, определяется в вызове функции. я бы сменил тип и попробовал просто с 0 и 1 тип байт или интеджер (byte, int). Нет под рукой такого драйвера. Делал на транзисторах 2 Н-моста, все отлично работает даже от 3.5 вольт. Потребляют немного, больше 7 вольт смысла подавать нет вобще мощность не растет, нагрев да.

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

Читать еще:  Давление форсунок дизельных двигателей тойота

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

wrgcpp » 12 авг 2015, 23:51

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

holomrn » 13 авг 2015, 00:45

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

Duhas » 13 авг 2015, 21:06

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

holomrn » 13 авг 2015, 22:15

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

monty523 » 09 фев 2017, 19:45

Re: Шаговый двигатель из CD-ROM через драйвер DRV8825

Myp » 10 фев 2017, 23:03

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Что такое шаговый двигатель. Блок управления шаговым двигателем на таймере NE555 (КР1006ВИ1).

Что такое шаговый двигатель.
Блок управления шаговым двигателем на таймере NE555 (КР1006ВИ1).

Шаговый двигатель_Блок управления_схемы

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

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

Разновидности шаговых двигателей:

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

● Биполярные ШД — имеют две обмотки, четыре вывода;
● Униполярные ШД — имеют две обмотки, шесть выводов;
● Четырехобмоточные ШД — имеют четыре обмотки, восемь выводов.

Чтобы с обмотками было понятнее – смотрите следующее изображение:

У последнего варианта, если соединить выводы “А-штрих” с “В” , и “С-штрих” с “D”, получите биполярный шаговый двигатель.

Пример внутреннего строения обмоток шагового двигателя:

К недостаткам шагового двигателя можно отнести подверженность его резонансу, низкий уровень удельной мощности на валу, низкий момент на высокой скорости вращения, и не снижение потребляемой энергии при отсутствии нагрузки на валу.

Цель данной статьи не рассматривать отдельные нюансы шаговых двигателей, мы изложили лишь общие понятия его устройства и принципа работы. Таким образом мы вплотную подошли к устройству блока управления ШД.

В сети можно найти множество схемных решений контроллеров ШД, основанных на применении программируемых микроконтроллеров, ну а мы сейчас рассмотрим принципиальную схему управления однополярным ШД, реализованную на микросхеме-таймере NE555, отечественным аналогом которой является КР1006ВИ1. На этой микросхеме собран тактовый генератор прямоугольных импульсов. Эти импульсы поступают на устройство (микросхемы D2 и D3), которое обеспечивает подачу импульсов управления на соответствующие обмотки двигателя в нужном порядке для того, чтобы вал нашего двигателя начал вращаться. Управляющие импульсы на обмотки поступают через ключи VT1…VT4. Скорость вращения вала ШД изменяется вращением ручки переменного резистора R1. Принципиальная схема блока управления изображена на рисунке ниже:

Читать еще:  Subaru плохо запуск двигателя

Зарубежные микросхемы и их отечественные аналоги: CD4070 — К561ЛП14 ; CD4027 — К561ТВ1.

Даташит микросхемы NE555 можно скачать по прямой ссылке с нашего сайта, которая появится после клика по любой строке рекламного блока ниже, кроме строки “Оплаченная реклама”. Размер файла – 93,5 KB.

В качестве дополнения к статье приведем пример еще одной не сложной схемы управления ШД , которые применялись в дисководах 5,25″.

Схема собрана на следующих элементах:

— DD1 — К561ЛА7;
— DD2 — К561ИЕ14;
— DD3 — К555ИД7;
— DD4, DD5 — К155ЛИ5.

Печатная плата выглядит следующим образом:

Печатная плата блока управления ШД_вид со стороны дорожек

Печатная плата блока управления ШД_установка элементов на плате

Более подробное описание вы можете найти в журнале “Радиохобби” в первом номере 2001 года, страница 44, статья “Система дистанционного управления для High-End УМЗЧ”, а вышеприведенная схема является частью схемы из этого журнала.

И последний довесок к статье без описания, может быть кому и пригодится:

Элементы указаны на схеме, переключатель S1 – реверс вращения.

Шаг 10: Печатаем первый объект

Теперь аппарат должен быть готов для первого теста. Наш экструдер использует пластиковую нить диаметром 1.75 мм, которую легче выдавливать и более она более гибкая, чем стандартная диаметром 3 мм. Мы будем использовать PLA пластик, который является био-пластиком и имеет некоторое преимущество по сравнению с ABS: он плавится при более низкой температуре, что делает печать более легкой.

Теперь, в Repetier, мы активируем нарезки профилей, которые доступны для резки Skeinforge. Скачать. Скачать зеркало.

Мы печатаем на принтере небольшой куб калибровки (10x10x10 мм), он будет печатать очень быстро, и мы сможем обнаружить проблемы конфигурации и моторный шаг потери, путем проверки фактического размера печатного куба.

Так, для начала печати, открыть модель STL и нарезать его, используя стандартный профиль (или тот, который вы скачали) с резки Skeinforge: мы увидим представление нарезанного объекта и соответствующий G-код. Мы подогреваем экструдер, и когда он нагреется до температуры плавления пластика (190-210C в зависимости от пластической марки) выдавим немного материала (пресс выдавливания), чтобы увидеть, что все работает должным образом.

Мы устанавливаем начало координат относительно экструзионной головки (х = 0, у = 0, z = 0) в качестве разделителя используем бумагу, головка должна быть как можно ближе к бумаге, но не касалась ее. Это будет исходное положение для экструзионной головки. Оттуда мы можем начать печать.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector