Драйвер двигателя на биполярных транзисторах

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

Прочитал статью "H-Bridge Motor Driver Using Bipolar Transistors" (http://www.robotroom.com/BipolarHBridge.html). Собрал себе такую же схему, только объединил входы R1+R2 и R3+R4 и использовал транзисторы 2n2222A и 2n2907А в корпусах TO-92. Схема и плата прилагаются, внешний вид тоже.

Проблемы:
1) Подал питание 5 вольт, подключил моторчик сопротивлением 6.6Ом, подал сигналы вправо/влево - транзисторы быстро-быстро греются, моторчик не крутиться, питание просело до 1.5 Вольта (светодиодик по питанию еле светится).
2) Подал питание 5 вольт, подключил резистор 22кОм вместо моторчика, подал сигналы вправо/влево - транзисторы не греются, но питание проседает всеравно до 1.5 Вольта
3) Даже если ничего не подключено, просто подключаю питание - оно сразу же проседает до 1.5 Вольта.
4) Мерял сопротивление на входе питания - вроде 7мОм (большое).
Питание подается 5 вольт от USB (т.е. можность там конечно небольшая). Когда подаю 5 вольт от БП компьютера - транзисторы греются дико быстро, хотя "просадок" по питанию видимо нет (наверное БП от компьютера достаточно мощный).

Моторчик таки не крутится, в чем дело не знаю. Буду рад полезным советам.
Вложения
Board-Assembled.jpg
Плата в сборе
(110.65 КБ) 1114 скачиваний
DC-Motor H-Bridge Drive - Board.png
Плата
(32.08 КБ) 1020 скачиваний
DC-Motor H-Bridge Drive - Circuit.png
Схема
(37.23 КБ) 1091 скачивание
Q - H-Bridge.rar
В архиве:
- Плата (картинка+Proteus ARES)
- Схема (картинка+Proteus ISIS)
- Вид собранной платы
- Даташиты на транзисторы
(248.09 КБ) 285 скачиваний
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Сб янв 29, 2011 15:00:44
Откуда: Polesye

Сообщение luxin »

Так включать не хорошо. А как Вы управляете Вашим мостом?
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

Как по инструкции на сайте http://www.robotroom.com/BipolarHBridge.html:
- Для поворота влево подаю 5В на R1 и GND на R2.
- Для поворота вправо наоборот подаю 5В на R2 и GND на R1.
(В обоих случаях имеются в виду резисторы у меня на схеме).
А почему "Так включать не хорошо"?
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Чт сен 01, 2011 04:25:58
Откуда: алтай

Сообщение Techno-holst »

Возьми l293 и не парся!
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

Про L293 я знаю/слышал. Но хотелось сделать дешево. На транзисторах в несколько раз дешевле получалось. Кроме того, уже собрал, вроде должно работать - хочется понять в чем проблема. Если ничего не получится - соберу на L293, как альтернативу.
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Сб янв 29, 2011 15:00:44
Откуда: Polesye

Сообщение luxin »

mattheus писал(а):Как по инструкции на сайте http://www.robotroom.com/BipolarHBridge.html:
- Для поворота влево подаю 5В на R1 и GND на R2.
- Для поворота вправо наоборот подаю 5В на R2 и GND на R1.
(В обоих случаях имеются в виду резисторы у меня на схеме).
Там 4 состояния указаны, а Вы только указали 2. Укажите, как Вы остальные получите?
mattheus писал(а):А почему "Так включать не хорошо"?
Ответите на предыдущий вопрос, получите ответ.

P.S. Удивительно, что Ваши транзисторы еще не погорели. Чем у Вас базовый ток транзисторов ограничивается?
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

Когда я рассказывал какие сигналы подаю, то имел в виду прилагающуюся схему "DC-Motor H-Bridge Drive - Circuit.png", в которой входы R3+R4 объединены во вход R1 с общим резистором в 1кОм ограничивающим ток базы транзисторов, а входы R1+R2 объединены во вход R2 с общим резистором в 1кОм. Подачей сигналов на входы LEFT (R1) и RIGHT (R2) на схеме "DC-Motor H-Bridge Drive - Circuit.png" осуществлялось управление моторчиком.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3549
Зарегистрирован: Вс окт 24, 2010 16:02:46
Откуда: Ижевск

Сообщение sstvov »

Надо наоборот, в базу каждого транзистора сопротивление поставить, а общий, что сейчас к базам обеих транзисторов подключен убрать, тогда может и будет нормально работать
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Сб янв 29, 2011 15:00:44
Откуда: Polesye

Сообщение luxin »

Дело говорите, но и этого будет мало, но результат уже будет на лицо.
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

mattheus писал(а):транзисторы греются дико быстро
Козу им устроил, ещё б они не грелись.
Один из вариантов правильного управления.
Вложения
001 .jpg
(28.39 КБ) 1289 скачиваний
Творчество оно для того и нужно чтобы творить!
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

nik-as, большое спасибо за схему, переделаю попробую. А можно узнать почему получается КЗ в схеме по которой я собирал изначально? Автор вроде даже ролик показывал где у него все работало по такой схеме (да и хотелось бы не просто тупо переделать, но и что-то понять)? Спасибо.
PS: И еще большое спасибо за ответ по делу. Где-то год или полтора назад я на радиокоте задавал вопрос на форуме - мне очень доброжелательно и полезно ответили, хорошо, что на форуме есть еще люди которые дельно помогают начинающим, спасибо за это отдельно.
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

Нашел в интернете ролик в котором моделируется такой-же (почти такой) драйвер двигателя, как и у меня (http://www.youtube.com/watch?v=v8Oip9kGIJ8). внимательно посмотрев увидел, что у меня неправильно стоят транзисторы в схеме (нужно чтобы вверху стояли NPN, а внизу PNP и оба эмитерами к двигателю). Вначале переделал проект в Proteus, запустил моделирование - виртуальный двигатель закрутился (см. файл DC H-Bridge Motor Driver (Test).DSN в архиве H-Bridge - Proteus Project.rar). Потом выпаял транзисторы, проверил, оказалось что на удивление все выжили :) Перепаял как надо - все заработало!
Так что в целом такой метод включения двигателя рабочий, а уж то, что я неправильно в схеме транзисторы поставил - тут уж звыняйте, от незнания и не понимания физики происходящих в схеме процессов. Спасибо nik-as за альтернативную схему, в следующий раз попробую ее.
Вложения
H-Bridge - Proteus Project.rar
Обновленный проект в Proteus
(30.49 КБ) 271 скачивание
DC-Motor H-Bridge Drive - Board.png
Правильная плата
(27.96 КБ) 818 скачиваний
DC-Motor H-Bridge Drive - Circuit.png
Правильная схема
(29.72 КБ) 878 скачиваний
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Сб янв 29, 2011 15:00:44
Откуда: Polesye

Сообщение luxin »

Я считаю, что давать сразу готовые решения плохо. нужно подсказывать, но причину должен понять сам. Он сам говорит:
mattheus писал(а):...тут уж звыняйте, от незнания и не понимания физики происходящих в схеме процессов.
mattheus писал(а):А можно узнать почему получается КЗ в схеме по которой я собирал изначально?
mattheus, Вы разобрались, почему проседало напряжение до 1.5В?
Встал на лапы
Аватара пользователя
Сообщения: 85
Зарегистрирован: Ср май 05, 2010 16:39:11

Сообщение mattheus »

luxin писал(а):Я считаю, что давать сразу готовые решения плохо. нужно подсказывать, но причину должен понять сам.
Оно-то может мысль и благая была, но толку от такой подсказки было мало. Я и сам силюсь понять, потому и спрашиваю, что не получается. Мне такая помощь не понравилась - воспринимается как заносчивый стеб. Особенно в контексте того, что схема оказалась в целом рабочей, дело было совсем не в том, что резистор общий на две базы, и в целом такая схема включения вполне работоспособной оказалась. Т.е. извините, но в ваших подсказках чего-то похожего на то, что оказалось причиной проблем не было, лишь несколько высокомерный гонорок проскользнул.
luxin писал(а):mattheus, Вы разобрались, почему проседало напряжение до 1.5В?
Так "почти" КЗ было, потому что транзисторы стояли в неправильном порядке и не в том положении. А почему именно до 1.5 Вольта? Я так понимаю мощности источника питания при каком-то не нулевом (небольшом, но не нулевом) сопротивлении транзисторных переходов хватало для поддержания напряжения около 1.5 вольта (все таки дым же не пошел, просто транзисторы начали греться, чуть завоняло. У меня когда-то было настоящее КЗ - так там все мигом оплавилось, резистор почернел, ножки отгорели совсем... в общем почти бабахнуло :) ).
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Сообщение nik-as »

КЗ было без "почти", просто мощности источника не хватило выжечь транзисторы.

1.5 вольта - это падение напряжения на двух колекторных переходах.
Творчество оно для того и нужно чтобы творить!
Нашел транзистор. Понюхал.
Сообщения: 161
Зарегистрирован: Сб янв 29, 2011 15:00:44
Откуда: Polesye

Сообщение luxin »

mattheus писал(а):Оно-то может мысль и благая была, но толку от такой подсказки было мало. Я и сам силюсь понять, потому и спрашиваю, что не получается. Мне такая помощь не понравилась - воспринимается как заносчивый стеб. Особенно в контексте того, что схема оказалась в целом рабочей, дело было совсем не в том, что резистор общий на две базы, и в целом такая схема включения вполне работоспособной оказалась. Т.е. извините, но в ваших подсказках чего-то похожего на то, что оказалось причиной проблем не было, лишь несколько высокомерный гонорок проскользнул.
Схема, которую ты взял за основу рабочая. И причина совсем не в транзисторах. Вы сделали не правильный вывод! Тем более Вы говорили, что автор ролик демонстрировал. Я Вас просил пояснить как Вы будете устанавливать все 4 состояния, которые были у автора. Зачем? А дело все в резисторе и не только в нем, а в том что Вы объединили базы. Т.е. Вы сделали схему не правильной! А поменяв транзисторы местами Вы получили совсем другую схему. В приложении еще одна мостовая схема. Это все разные схемы со своими преимуществами и недостатками!
mattheus писал(а):Так "почти" КЗ было, потому что транзисторы стояли в неправильном порядке и не в том положении. А почему именно до 1.5 Вольта? Я так понимаю мощности источника питания при каком-то не нулевом (небольшом, но не нулевом) сопротивлении транзисторных переходов хватало для поддержания напряжения около 1.5 вольта (все таки дым же не пошел, просто транзисторы начали греться, чуть завоняло.
Транзисторы правильно стояли, Вы замкнули базы. В диодах, транзисторах и др. элементах стрелочка показывает направление тока. Теперь, если посмотреть на Вашу первоначальную схему, то видно, что ток проходит следующим образом (для одного плеча): +питания -> переход Б-Э левого верхнего транзистора -> переход Б-Э левого нижнего транзистора -> -питания.
Т.к. ток в переходах Б-Э ничем не ограничен, то оба транзисторы открылись и через них пошел большой ток. Если сделать, как говорил sstvov, то ток ограничился бы, но транзисторы все равно остались бы открытые, просто было бы падение не 1,5В, а больше.
nik-as писал(а):КЗ было без "почти", просто мощности источника не хватило выжечь транзисторы.

1.5 вольта - это падение напряжения на двух колекторных переходах.
То, что источник слабый с этим согласен.
Падение напряжения - это разность потенциалов, поэтому у транзистора "коллекторных" переходов 2: К-Э и К-Б. Но не в них дело. Падение осталось 1.5В, т.к. это падение напряжения на 2х переходах Б-Э одного плеча моста (Uбэ для кремнивых транзисторов 0.6-0.8В). Установилось равновесие Uкэв+Uкэн=Uбэв+Uбэн, где индексы 'В' и 'Н' соответствует верхнему и нижнему транзисторам плеча. Т.е. транзисторы ограничили ток, поэтому и сказал, что почти КЗ.

P.S. По первому посту я понял, что Вы хотите понять причину, почему не работает, но видать я ошибся. Вам необходима была просто готовая схема. Нужно было так и написать, тогда бы не было бы всех этих разговоров и Вы значительно быстрее достигли бы результата. Просто одно дело разобраться в причине, а другое дело дать ссылку на готовую конструкцию.
P.S.2 Обратите внимание на схему предложенную nik-as.
Вложения
most.GIF
Еще одна мостовая схема
(2.11 КБ) 881 скачивание
Родился
Сообщения: 1
Зарегистрирован: Сб мар 08, 2014 01:14:21

Сообщение DmitryDmitry »

Не могу понять зачем в мостовой схеме управления двигателем транзисторы разной проводимости? Что происходит в схеме с транзисторами одинаковой проводимости (эмпирически установлено, что они нагреваются, но вот почему?)?
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

DmitryDmitry писал(а):Не могу понять зачем в мостовой схеме управления двигателем транзисторы разной проводимости?
Затем чтобы их было проще открывать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Встал на лапы
Аватара пользователя
Сообщения: 81
Зарегистрирован: Вс янв 04, 2015 16:30:34

Сообщение San40 »

Собираю такой же усилитель для РУ модели, но никак не получается правильно подобрать компоненты. Подскажите пожалуйста что изменить чтобы падение напряжения на транзисторах свести к минимуму и получить на электродвигателе максимальную мошность, и почему падение напряжения на транзисторах работающих в паре разное. Переключающее реле там вместо выхода с приемника на машинке. Про диод в обратную сторону для защиты транзисторов знаю. Спасибо))
Вложения
Last Loaded 1.zip
Схема ISIS
(43.13 КБ) 157 скачиваний
Пробиваюсь в ТОП глупых вопросов)))
Всем горячих паяльников и холодных полупроводников
Друг Кота
Аватара пользователя
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Картинкой схему выложите.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «Практика»