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

Шаговый двигатель биполярный схема подключения

Arduino.ru

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

здраствуйте, такой вопрос: имеется маломощный, биполярный шаговый двигатель, с потреблением 15-20ма. можно ли управлять им напрямую с атмеги, без драйвера?

даташит на двигатель:

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

Биполярным без драйвера — никак !

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

А чем драйвер то не устраивает?

Во первых — есть масса режимов, которыми собственно драйвер управляет (шаг, полушаг, микрошаг).

Во вторых — питание на мотор заводится отдельно — бывает свесьма полезно!

В третьих — в случае КЗ — спалите драйвер а не контроллер. Но при небольших токах это весьма непросто сделать.

В четвертых — есть возможность простой регулировки тока!

Да и работает все очень просто !

Если есть вопросы по драйверам и работе — задавай, много раз собирал на них конструкции и писал под них код.

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

Биполярным без драйвера — никак !

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

А чем драйвер то не устраивает?

Во первых — есть масса режимов, которыми собственно драйвер управляет (шаг, полушаг, микрошаг).

Во вторых — питание на мотор заводится отдельно — бывает свесьма полезно!

В третьих — в случае КЗ — спалите драйвер а не контроллер. Но при небольших токах это весьма непросто сделать.

В четвертых — есть возможность простой регулировки тока!

Да и работает все очень просто !

Если есть вопросы по драйверам и работе — задавай, много раз собирал на них конструкции и писал под них код.

драйвер то меня устраивает, только мне нужен малого размера и в sop корпусе поверхностного монтажа, есть L293, но он в дип корпусе. сегодня нашел DRV8825, скорей всего закажу его. Я хочу самостоятельно собрать датчик буста, имеется китайский датчик, внешний вид очень прикольный, но внутрь лучше не заглядывать, там PIC управляет шаговым двигателем напрямую 🙁 шаговый двигатель из даташита выше, я выпаял с приборки бмв, датчик давления ака мап сенсор, возьму бошевский, с мерседеса. в общем я немного ограничен размерами, поэтому мне нужен драйвер в sop корпусе. как вы думаете, DRV8825 сойдет для этого? A вообще, А4988 понравился мне больше, только максимальный шаг у него 1/16, a 8825 1/32

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

DRV8825 рулится так же как и А4988 , но может и 132 выдавать. самый простой способ с ним подружиться — купить готовый драйвер , отладить программу, потом тупо отпаять микру и обвес, поставив все на свою плату !

По 8825 — у него ток может быть выше, но как я понимаю — не критично в вашем варианте. Так же — у 4988 — по даташиту питание мотора от 8 вольт, в реальности — питал мотор (некий китайский , диаметром около 1см, не скажу параметров) начиная от 2.5 вольт, микра нормально отрабатывала, по 8825 — не могу пока подтвердить , что сможет при низких напряжениях работать! Если очень надо — смогу с понедельника-вторника проверить — сейчас опять собираю проект , в котором будет и шаговый учавствовать, 8825 тоже имеется 🙂

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

или 2 штуки IRS2101S SOIC-8

l9110 тоже 2 штуки SOP8

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

закажу DRV8825, A4988, и l9110. как приедет, посмотрю что мне подойдет больше. спасибо)

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

А я не очень понял, почему без драйвера нельзя.

Если верить дата, то он будет крутиться и от 3.3, хотя помедленнее, ну а 20 ма ножми обеспечить должны.

Я бы на Вашем месте попробовал.

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

там же рабочее напряжение 10 вольт, от мешьшего будет ли его вращать?

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

1. Биполярный шаговый двигатель будет работать ТОЛЬКО вкупе с контроллером, поиному никак ! Можно конечно этот дрвйвер сделать самому, но овчинка выделки не стоит !

2. напряжение питания НИКАК (если будет малым — он просто не сможет сделать шаг) не влияет на скорость вращения — скорость вращения для шагового — это частота следования импульсов на входе step контроллера, плюс, есть еще такой момент как угол поворота движка на один полный шаг. Есть еще один важный момент (а данном случае он некритичен) как максимально возможная скорость вращения. Обычно все это отражено в графиках на даташите к каждому конкретному мотору.

Не поленитесь — посмотрите даташит на этот мотор — там описано управление 🙂

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

попалась такая микра XC33192 от Motorolla, снята с шагового двигателя заслонки климат-контроля. вот только даташит нигде не могу найти, хотя очень устраивает из за минимальной обвязки. может кто то поможет с даташитом на нее?

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Читать еще:  Kia picanto какое масло в двигатель

Что то тоже не смог наскоком найти ! Вы внимательно осмотрите то, что уже есть. Поидее, если перенесёте все вместе с обвязкой — будет работать как и работала! На плате надо найти три провода уходящие к схеме управления. это и будут en, step, dir. Потом можно простосто поиграть с проводами, даже без МК — тупо подавать лог. уровни на ножки и смотреть что происходит. Тоесть перемешаемся по ним и ищем step — для примера , будем их нумеровать 1,2,3. Подаём на 1 и 2 ноль, даем инпульсы 0-1 на 3-ю, потом смещаемся на одну ножку, тоесть подаём 0 на 2 и 3. ну и т.д. — находим таким образом step. На двух оставшихся играем уровнями, чтобы выяснить какой из них dir — при подаче на него 1 — мотор начнет вращаться (делать шаги) в противоположную сторону.

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

Что то тоже не смог наскоком найти ! Вы внимательно осмотрите то, что уже есть. Поидее, если перенесёте все вместе с обвязкой — будет работать как и работала! На плате надо найти три провода уходящие к схеме управления. это и будут en, step, dir. Потом можно простосто поиграть с проводами, даже без МК — тупо подавать лог. уровни на ножки и смотреть что происходит. Тоесть перемешаемся по ним и ищем step — для примера , будем их нумеровать 1,2,3. Подаём на 1 и 2 ноль, даем инпульсы 0-1 на 3-ю, потом смещаемся на одну ножку, тоесть подаём 0 на 2 и 3. ну и т.д. — находим таким образом step. На двух оставшихся играем уровнями, чтобы выяснить какой из них dir — при подаче на него 1 — мотор начнет вращаться (делать шаги) в противоположную сторону.

где en это питание двигателя?

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

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

en — это сигнал enable — при подаче на него лог 0, задействуется драйвер и подаётся питание на мотор.

Его кстати может и не быть, иногда его вешают изначально на ноль, и мотор всегда задействован.

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

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

Пробуйте понять какие провода управляющие а какие питающие, те черыре что к мотору — только мотору и принадлежат !

Те три , что к штеккеру — питание и сигнал, но боюсь , что управляющий в вашем случае модулирован ШИМ, попробуйте на него с ардуинки подать шим, посмотрите что будет. Питание — по кондёру поймёте.

Тахометр на Ардуино и датчике Холла

П ривет. В этой статье расскажу, как я сделал цифровой тахометр на Ардуино (Arduino) и датчике Холла для китайского шпинделя 0,5кВт диаметром 52 мм.

Комплектующие для сборки тахометра

Итак, тебе понадобятся:

  • датчик Холла из стартового набора ардуинщика KY-003
  • отладочная плата Arduino Nano v3
  • семи сегментный индикатор на драйвере ТМ1637
  • соединительные провода XH2.54 4pin и 3pin
  • 2-ух жильный экранированный провод
  • набор «Все для паяния»
  • набор «Всё для изготовления печатных плат»
  • установленная на компьютере Arduino IDE желательно версии 1.6.5

Детали тахометра на Ардуино

И установи библиотеку tm1637 в свою Arduino IDE. Как это сделать? Просто добавь папку из архива в папку куда установлена Arduino. Например С > Program Files (x86) > Arduino > Libraries

Библиотека TM1637 скачать

Схема подключения тахометра на Ардуино

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

Читать еще:  Датчик температуры двигателя для w202

Скетч для тахометра на Ардуино

Сборка тахометра

Итак, начнем по порядку:

Индикатор

При изготовлении тахометра мне хотелось, чтобы индикатор был аккуратно и красиво установлен в корпус блока управления станком. В качестве корпуса я использовал корпус-рамку от вышедшего из строя вольт/ампер метра. Плата индикатора TM1637 практически идеально подходила в этот корпус. Только нужно было обработать напильником — снять по 1 мм с каждой стороны.
Также заменил стандартные пины на разъем XH2.54 4 pin. Получилось практически как заводское изделие.

Индикатор тахометра TM1637

Плата датчика Холла

Для аккуратного крепления датчика Холла на шпиндель пришлось сделать новую печатную плату. Кому интересно как я делаю печатные платы читай в этой статье. После изготовления платы, я перенес все детали с KY-003, а так же добавил разъем XH2.54 3 pin. И еще вырезал изоляционную прокладку из какого-то пластика толщиной 3 мм и просверлил в ней небольшие отверстия, чтобы плата ложилась на прокладку всей плоскостью.

Печатная плата тахометра на Ардуино

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

Установка платы датчика Холла

Во-первых, для реализации тахометра, мне нужен был небольшой неодимовый магнит, который нужно было прикрепить на вал шпинделя. Перерыл все ящики — я ничего подходящего не нашел. Зато нашел старый, нерабочий cd-rom от ноутбука. Вот в нем, в катушке электромагнита открывания, как раз и нашел, то, что нужно — небольшой, прямоугольный неодимовый магнит!

Определив высоту и полярность, я приклеил магнит к валу на «суперклей» и обтянул вал с магнитом термоусадкой. На копус шпинделя приклеил прокладку, а уже на прокладку — плату. Как видите — получилось довольно аккуратно. Защитный колпачек в процессе обдумывания, так что, пока без него

Установка платы на шпиндель

Датчик Холла 3144 реагирует каждой своей стороной либо на северный, либо на южный полюс магнита, так что перед установкой магнита — определи его положение!

Как протянуть провода от датчика, я расскажу в статье посвященной прокладке кабелей, а пока небольшое видео о работе тахометра на Arduino Nano и индикаторе TM1637

На этом всё. Если понравилось — ставьте лайки, делитесь с друзьями в соцсетях и подписывайтесь на уведомления о новых статьях!

Шаговый двигатель биполярный схема подключения

Изменение рабочего тока осуществляется с помощью регулятора Current regulation potentiometer. Он позволяет выбрать ток в диапазоне от 0.5 до 4.5А.

Выбор микрошага

Принудительный Enable 1:1 1:2 (A mode) 1:2 (B mode) 1:4 1:8 1:16

A и B mode — настройка изменения формы ШИМ. Подбирается эмпирическим путём.

Переключатель LATCH позволяет выбрать между автоматической и ручной перезагрузкой драйвера в случае возникновения ошибки. ON – автоматическая перезагрузка, OFF – ручная.

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

Не горит индикатор питания

2) Низкое напряжение питания

1) Проверьте подключение к источнику питания

2) Увеличьте напряжение питания

Двигатель не вращается, нет удерживающего момента

1) Неправильное подключение двигателя

2) Нет разрешающего сигнала Enb

1) Правильно подключите двигатель

2) Инвертируйте сигнал Enable

Двигатель не вращается, есть удерживающий момент

Неверно подключен сигнал Step

Проверьте правильность подключения сигнала Step

Двигатель вращается в противоположном направлении

1) Неправильно подключена фаза ШД

2) Неверная полярность управляющего сигнала Dir

3) Установлен слишком низкий рабочий ток ШД

1) Поменяйте местами провода одной фазы ШД

2) Инвертируйте управляющий сигнал Dir

3) Правильно установите рабочий ток ШД

Настройка контроллера на ТВ6600.

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

Иногда они выпускаются в металлическом кожухе, который выполняет для ТВ6600 роль радиатора. В этом случае на плате отсутствует локальный радиатор и прикрепленный на нем вентилятор обдува.

На плате также для каждой оси установлены переключатели шага и выходного тока:

Настройка шаговых двигателей осей.

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

Например, имеем шаговый двигатель с шагом 1.8 градуса, червячную передачу с шагом резьбы 1.25мм и контроллер, установленный на “полный шаг”. Тогда при подаче на него 200 импульсов (шагов), его вал повернется на (1.8градуса х 200) = 360 градусов (полный оборот) и управляющая гайка червячной передачи сдвинется на 1.25мм.

Читать еще:  Двигатели с переменным холостым ходом

Теперь, чтобы гайка сдвинулась на 1мм, надо соответственно уменьшить количество подаваемых на шаговый двигатель импульсов (шагов), которые определяются по формуле: 200/ 1.25мм = 160 импульсов (шагов). Т.е. при 160 импульсах(шагах) управляющая гайка при резьбе с ходом 1.25мм переместится на 1мм.

Если на контроллере установлен неполный шаг, например «полшага», то формула будет иметь следующий вид: 2х200/1.25мм = 320 импульсов (шагов).

Таким образом, изменяя степень “шага” в контроллере, а также зная ход резьбы червячной передачи, по аналогичной формуле можно в дальнейшем рассчитывать количество подаваемых на шаговый двигатель импульсов (шагов) для перемещения управляющей гайки на 1мм.
Учитывая, что наиболее оптимальная работа данного контроллера отмечена при установке “1/8 шага”, возьмем за основу:
— шаг резьбы червячной передачи -1.25мм;
— контроллер установлен на “1/8 шаг”, т.е. 1мм перемещения управляющей гайки будет соответствовать 8х200/1.25мм=1280 импульсов(шагов) шагового двигателя.

Примечание: перед началом “пусков” шаговых двигателей при выключенном питании на всех 3-х синих переключателях контроллера на ТВ6600 установим:

Current Setting

(выходной ток)

Требуемые установки выделены жирным текстом с подчеркиванием – OF .
Соответственно для контроллера на ТВ6600 джамперами установим: 1=OFF 2=ON 3=OFF 4=ON 5=OFF 6=ON (1/8шаг, 1.2А выходной ток на ШД).

В дальнейшем данные установки можно будет менять.

Униполярные шаговые двигатели и их переделка в биполярные. Большой обзор, переделка и подключение.

Comments

А если к одной из обмоток подцепить конденсатор и использовать его для запуска как асинхронного двигателя с конденсатором, будет он так работать?

@Elijah Terrence glad I could help xD

@Warren Riley Thank you, I went there and it seems to work =) I really appreciate it!

@Elijah Terrence Flixportal 🙂

i know I’m kinda off topic but does anybody know a good place to watch new series online ?

думаю, один раз должен дернуться

Вы рассказываете как через копирку, одно и то же. На неудобные вопросы ответов не даёте, ни вы, ни другие «профи». А если 5-ти фазный, слабо?

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

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

спасибо, так это нужно новое снимать, а то оно и так затянулось

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

autoby.biz/forum/viewtopic.php?f=60&t=10545&hilit=%D0%B2%D0%B5%D0%BD%D1%82%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80+%D0%BF%D0%B5%D1%87%D0%BA%D0%B8&sid=9487664077c672055b247d6808cd6556&start=90 Тут ссылка там есть микросхема так будет уже проще видеть какая микросхема

@Раздвоение личности мотор англичанка крутит против часовой, нужно по часовой , на обмотке 5 концов вывода подключаються к плате к 4 транзистора , если саму обмотку спятью выводе перевернуть зеркально к плате полярность измениться ? Или сама микросхема управляет полярностью ?

Зачем менять? Крыльчатка в другую сторону закручена? Если трёхфазный, то любые два из трёх местами поменять, если два, то чёрный и красный, бывает на микрухе есть переключатель

Как переделать в генератор, если 8 выводов? Подскажите пожалуйста.

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

Видео очень полезное.Прошу ответить на мой ниже написанный вопрос.

@Юрий Dok319 Добрый, не понял в чем у вас проблема))

в самом целом ютубе ничерта нету о шаговых моторах и им подобным барахла такого валом а толку от них мало, я пока понял примерно как оно и чего с етим делать истратил море времени на 96% все видио паражняки и узнаёш об етом когда просмотрел 60% видио и ищеш дальше, а ответа нету или обмотку перерезать нужно, а для чего что тогда к ардуино или просто полярное питание можно подавать не понятно и видосы с обмотками ето не про ваше видио в других я смотрел у вас хоть название видио правильне

@Эдуард Яхно напряжение я так понял он уже пробовал крутить. Я как-то подключал к слабенькому блоку, в 1а, так моторам не хватило мощности

@Раздвоение личности может напряжение повысить?

Вау, не думал, что кто-то это посмотрит)) Если легко тормозится, то тока мало. Мощнее блок нужен.

Все сделал как на видео.Задействовал две обмотки из шести проводов.Но вал тормозится пальцем)

Хорошее видео. Лайк. Я дома подключал как ты сказал и он так же сильно дребезжал.Видно тока мало?Я подключал к драйверу l298n.

Обычно да, но ещё и количество шагов драйверу нужно сказать. От этого бывает.

0 0 голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты