123
Главная » 2009 » Август » 15 » Модуль драйвера двигателя на основе L293x
10:54
Модуль драйвера двигателя на основе L293x


Драйвер управления двумя коллекторными двигателями до 1А (L293x) Серия микросхем L293, не смотря на свои недостатки, пользуется большой популярностью в любительском роботостроении. Особенно она популярна у начинающих. Драйверы управления коллекторными двигателями на основе L293 просты как при подключении, так и в управлении. Так же микросхемы широко распространены и приемлемы по цене.


 

В серии присутствует две основных модификации – с индексом “D” и без оного. Буква “D” в названии говорит о том, что данная микросхема имеет встроенные защитные диоды на выходе – L293D. Соответственно остальные (L293N, L293E и т.д.) встроенных диодов не имеют. Для всех микросхем без индекса “D” установка защитных диодов на выходах является обязательным условием подключения, в противном случае микросхема долго не прослужит. Другим немаловажным различием в модификациях является максимальный рабочий ток. Микросхема с индексом “D” может продолжительно работать с нагрузкой до 600mA на каждый канал, а все остальные до 1А на канал. При необходимости можно повысить нагрузочную способность вдвое – соединить параллельно оба канала микросхемы и подключить к одному двигателю.
 

 

Теперь о недостатках микросхем серии L293x. Микросхемы не отличаются маленьким потреблением, сильно греются и на них имеет место быть падение напряжения (до 1,5-1,7 вольт), что необходимо учитывать при подаче питания на двигатели. Все эти недостатки происходят из особенностей выходных каскадов серии L293 – они выполнены на обычных транзисторах.
 

 

Мы давно и успешно используем данную серию микросхем в своих конструкциях. Одну из них хотим предоставить вашему вниманию.
 
Обычное включение микросхем серии L293x очень простое – достаточно подключить питание логики, питание двигателей и выводы управления подключить к микроконтроллеру (для L293N(E) – добавить внешние защитные диоды). Направление вращения задается изменением логических уровней на входах каждого из каналов, что требует для управления двумя двигателями четырех выводов порта микроконтроллера и дополнительно еще двух для подачи ШИМ на каждый канал EN (если вы не используете ШИМ, то достаточно подать на данные выводы питание либо высокий лог. уровень с МК  ) Мы решили немного изменить схему управления. В представленной схеме полное управление двигателями осуществляется вместо шести выводов контроллера – четырьмя.
 
Это стало возможно при использовании микросхемы стандартной логики 74HC00. В нашей схеме изменение направления вращения каждого из двигателей осуществляется путем изменения логических уровней на DIR1 и DIR2. По умолчанию на этих входах установлен низкий лог. уровень. Достаточно изменить его на высокий лог. уровень и двигатели будут крутиться в другую сторону. ШИМ подается соответственно на PWM1 и  PWM2.
 
Дополнительно в схему включен линейный стабилизатор напряжения LM2940. Его задачей является дополнительная подпитка общей схемы при отсутствии в конструкции своего стабилизатора.  Подача питания на двигатели может осуществляться как из общей шины питания вашей конструкции, так и из дополнительного источника – переключается перемычкой.
 
Драйвер так же может быть использован при постройке простого робота без использования микроконтроллера  для соревнований следование по линии. (См. Сенсор линии на основе LM3111 ).
 
В схеме может быть установлена любая микросхема из серии L293x, в исполнении DIP-16. При использовании  L293D  распаивать внешние защитные диоды не надо.
 
Так как микросхемы L293x  довольно сильно нагреваются в процессе работы, настоятельно рекомендуется установка радиатора. Мы используем старые радиаторы от различных плат ПК – отпиливаем необходимого размера. Самая простая установка радиатора осуществляется следующим путем – тонким слоем покрываем сверху корпус микросхемы термопастой, за исключением 1-2 мм корпуса по краям, затем аккуратно на свободные от термопасты участки наносим немного супер-клея  и устанавливаем радиатор. Старайтесь установить радиатор сразу ровно, так как супер-клей схватывает очень прочно и что-либо потом исправить будет проблематично. С установленным радиатором за работоспособность микросхемы на предельных нагрузках уже можно не беспокоится
 
В целях уменьшения габаритов драйвера была разведена двухсторонняя печатная плата. Сложность изготовления повысилась но мы постарались сделать как можно более широкие токопроводящие дорожки. Технология изготовления платы не отличается от стандартного ЛУТа, за исключением необходимости точного сведения сторон. Переходы между сторонами платы выполнены с помощью кусочков проводника, запаянных с обоих сторон (либо выводных элементов).
 
 

Плата была досконально протестирована в работе как с питанием двигателей от общей шины, так и с дополнительным источником – проблем не выявлено.

 

Схема в формате sPlan 6.0 и разводка платы в формате Sprint Layout 4.0 под ЛУТ вы можете скачать ниже.
dc-driver-l293.rar [34,22 Kb] (cкачиваний: 288)
 
оригинал статьи тут http://robozone.su 
 
Категория: Управление двигателями робота | Просмотров: 7231 | Добавил: S-T-A-L-K-E-R | Теги: Модуль драйвера двигателя на основе | Рейтинг: 5.0/1
Всего комментариев: 9
avatar
1 BLOCK • 10:44, 23.08.2011
Помогите, если я буду использовать l293D, то мне не надо распаивать внешние защитные диоды. А на схеме я так понимаю что это D2-D9.
avatar
2 MSA-Beam-Robotics • 12:07, 23.08.2011
Нет, у L293D они уже есть на борту:

wink
avatar
3 BLOCK • 12:47, 23.08.2011
то есть я могу собирать эту схему драйвера и ставить l293D не чего не меняя в схеме?
avatar
4 MSA-Beam-Robotics • 13:22, 23.08.2011
да. Еслиб это другой индекс был, не D а E то пришлось бы припаивать, а так не нужно с D wink
avatar
5 BLOCK • 16:32, 12.10.2011
Подскажите: на схеме 8 диодов 1n5818 в магазине мне дали с надписью 1n5819 8 штук, так вот которые мне дали подойдут?
avatar
6 BLOCK • 16:34, 12.10.2011
И еще, также мне продали заместо 1n4004 1n4007. Пойдет или нет?
avatar
7 MSA-Beam-Robotics • 17:02, 12.10.2011
да, подойдут wink
avatar
8 M@nu11 • 18:44, 23.11.2012
Привет!
Сайт http://robozone.su/ не доступен, прошу сообщить другую ссылку на dc-driver-l293.rar
avatar
9 MSA-Beam-Robotics • 19:51, 23.11.2012
Добрый вечер !

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