Mio-tech-service.ru

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

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

Драйверы и контроллеры ШД

ВЫБОР ДРАЙВЕРА ДЛЯ ШАГОВОГО ДВИГАТЕЛЯ

Cила тока

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

Желательно, конечно, чтобы максимальная сила тока драйвера была еще на 15–40 % больше. С одной стороны, это даст запас на случай, если вы захотите получить больший момент от мотора, или в будущем поставите более мощный двигатель. С другой стороны, не будет излишней: производители иногда «подгоняют» номиналы радиоэлектронных компонентов к тому или иному виду/размеру двигателей, поэтому слишком мощный драйвер на 8 А, управляющий двигателем NEMA 17 (42 мм), может, к примеру, вызывать излишние вибрации.

Напряжение питания

Второй момент — это напряжение питания. Весьма важный и неоднозначный параметр. Его влияние достаточно многогранно — напряжение питания влияет на динамику (момент на высоких оборотах), вибрации, нагрев двигателя и драйвера. Обычно максимальное напряжение питания драйвера примерно равно максимальному току I, умноженному на 8–10. Если максимальное указанное напряжение питания драйвера резко отличается от данных величин, стоит дополнительно поинтересоваться, в чем причина такой разницы. Чем больше индуктивность двигателя, тем большее напряжение требуется для драйвера.

Существует эмпирическая формула U = 32 * √(L), где L — индуктивность обмотки шагового двигателя. Величина U, получаемая по этой формуле, весьма приблизительная, но она позволяет ориентироваться при выборе драйвера. U должно примерно равняться максимальному значению напряжения питания драйвера. Если вы получили U равным 70, то по данному критерию проходят драйверы PLD86, PLD880.

Наличие опторазвязанных входов

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

Наличие механизмов подавления резонанса

Четвертый аспект — наличие механизмов подавления резонанса. Резонанс шагового двигателя — явление, которое проявляется всегда. Разница состоит только в резонансной частоте, которая прежде всего зависит от момента инерции нагрузки, напряжения питания драйвера и установленной силы тока фазы мотора. При возникновении резонанса шаговый двигатель начинает вибрировать и терять крутящий момент, вплоть до полной остановки вала. Для подавления резонанса используется микрошаг и встроенные алгоритмы компенсации резонанса. Колеблющийся в резонансе ротор шагового двигателя порождает микроколебания ЭДС-индукции в обмотках, и по их характеру и амплитуде драйвер определяет, есть ли резонанс и насколько он силен. В зависимости от полученных данных драйвер несколько смещает шаги двигателя во времени относительно друг друга — такая искусственная неравномерность нивелирует резонанс. Механизм подавления резонанса встроен во все драйверы Purelogic R&D. Драйверы с подавлением резонанса — высококачественные устройства, и если бюджет позволяет, лучше брать именно такие. Впрочем, и без этого механизма драйвер остается вполне рабочим: основная масса проданных драйверов не имеют компенсации резонанса. Тем не менее, десятки тысяч станков без проблем работают по всему миру и успешно выполняют свои задачи.

Читать еще:  Что такое двигатель высокого напряжения

Наличие защитных функций

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

Наличие микрошаговых режимов

Седьмой аспект — наличие микрошаговых режимов. Сейчас практически в каждом драйвере есть множество микрошаговых режимов. Однако из каждого правила есть исключения, и в драйверах Geckodrive режим только один – деления шага 1/10. Мотивируется это тем, что большее деление не приносит большей точности, а значит, в нем нет необходимости. Однако практика показывает, что микрошаг полезен вовсе не повышением дискретности позиционирования или точности, а тем, что чем больше деление шага, тем плавней движение вала мотора и меньше резонанс. Соответственно, чем больше деление при прочих равных условиях, тем лучше. Максимально допустимое деление шага будет определяться не только встроенными в драйвер таблицами Брадиса, но и максимальной частотой входных сигналов. Так, для драйвера с входной частотой 100 кГц нет смысла использовать деление 1/256, так как скорость вращения будет ограничена 100 000 / (200 * 256) * 60 = 117 об/мин, что для шагового двигателя очень мало. Кроме того, персональный компьютер тоже с трудом сможет генерировать сигналы с частотой более 100 кГц. Если вы не планируете использовать аппаратный ЧПУ-контроллер, то 100 кГц, скорее всего, будет Вашим потолком, что соответствует делению 1/32.

Наличие дополнительных функций

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

Читать еще:  Что такое ресурс дизельного двигателя

Качество драйвера

Девятый, и самый важный аспект — качество драйвера. Оно практически не связано с характеристиками и т. п. Определить уровень драйвера заранее по каким-то косвенным данным новичку достаточно трудно. Можно попробовать ориентироваться на количество интеллектуальных функций, таких как подавление резонанса, морфинг, а также воспользоваться проверенным способом — ориентироваться на бренды и качество технической поддержки.

Arduino Uno:Купить
Инфракрасный дальномер:Купить
Высокоточный лазерный дальномер с I2C:Купить
Набор резисторов из 100 штук на все случаи:Купить
Небольшой моторчик:Купить
Слабенький сервопривод:Купить
Мощный сервопривод:Купить
Мосфет транзистор для управления переменным током высокого напряжения:Купить
Набор npn транзисторов из 100 штук:Купить

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

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

Будьте внимательны при выборе транзисторов для своих проектов. Некоторые рассчитаны на пропуск большого напряжения, или большого тока. Так же многие транзисторы не откроются от 5 вольт на базе. Всегда проверяйте характеристики транзисторов перед покупкой в datasheet. Так же обратите внимание, что для управления переменным током используются мосфет транзисторы.

Теперь давайте подключим мотор к ардуино по следующей схеме:

Подключение мотора к ардуино

Как всегда ничего сложного. Главное не перепутать выводы транзистора. Обратите внимание на резистор через который ардуино подключена к базе. Это резистор на 1 кОм и нужен он для того что бы обезопасить нашу ардуинку. В видео к схеме добавлены диод и конденсатор, но они не обязательны. Так же можно добавить резистор на 10 — 100 кОм между эмиттером и коллектором для стабильности работы нашей схемы. Так же не забудьте, что земля на всех уровнях напряжения должна быть объединена. И взглянем на наш код:

Читать еще:  Электрическая схема системы зажигания двигателей

Как видите скетч очень прост. По комментариям в коде вы легко разберетесь, что к чему. Единственная конструкция, которую мы еще не использовали это цикл for.

Подключение сервопривода практически ни чем не отличается от подключения моторчика. Отличие в том что у сервы 3 вывода. Плюс, минус и логический. В видео подробно об этом рассказано.

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

5 комментариев

Добрый день! Что то не получается с транзистором. Взял кт815Г (что было). Эмитер соединил с землей (самая левая ножка). на землю посадил землю от бп (8V) и землю от ардуино. К коллектору (средняя ножка) присоединил лампочку одним выводом. К другому выводу лампочки присоединил + от БП 8V.
базу (крайняя правая ножка) завел на землю через резистор 10К. На базу подал 5V от ардуино через резистор 1К. И ничего….

Попробуйте для начала проверить сам транзистор, подав 5 В на базу (через резистор). Если он рабочий, то лампа загорится.

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

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

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

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

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