H-мост
- Gisteresis
- Друг Кота
- Сообщения: 4732
- Зарегистрирован: Ср сен 18, 2013 10:08:26
- Откуда: Санкт-Петербург
Re: H-мост
Не. Там надо его отключить и как то замыкать. Чтобы он эдс в режиме генератора жрал на торможение. Как то так.
http://leg.co.ua/info/elektricheskie-ma ... -toka.html
Инвертировать полярность, это слишком круто. Все сгорит.
San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.
http://leg.co.ua/info/elektricheskie-ma ... -toka.html
Инвертировать полярность, это слишком круто. Все сгорит.
San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.
- Реклама
- СКАЗОЧНИК
- Идёт направо - песнь заводит, Налево - сказку говорит.
- Сообщения: 5000
- Зарегистрирован: Чт апр 21, 2011 17:55:50
- Откуда: Иркутск
Re: H-мост
Да, вот я и говорю, что его замкнуть надо. Мож через резистор какой низкоомный, чтобы в тепло превращать энергию. Только хотелось бы занять как можно меньше места, а значит проще. Просто плата уже распаяна, там места вообще нихрена нету, чтобы еще что-то городить. 
Станислав
- Gisteresis
- Друг Кота
- Сообщения: 4732
- Зарегистрирован: Ср сен 18, 2013 10:08:26
- Откуда: Санкт-Петербург
Re: H-мост
Примерно, надо выключить мост и от одного вывода мотора к другому поставить этот самый тормозной резистор, который можно включать еще одним транзистором, чтобы он коротил его.
Но теорию эту я не знаю, это мои примерные домыслы.
Когда разберетесь точно, пожалуйста скажите.
http://yandex.ru/search/?text=%D1%82%D0 ... &fyandex=1
Вот гугль выдает
http://electricalschool.info/main/elect ... elejj.html
Но теорию эту я не знаю, это мои примерные домыслы.
Когда разберетесь точно, пожалуйста скажите.
http://yandex.ru/search/?text=%D1%82%D0 ... &fyandex=1
Вот гугль выдает
http://electricalschool.info/main/elect ... elejj.html
- СЦБист
- Это не хвост, это антенна
- Сообщения: 1337
- Зарегистрирован: Сб июн 09, 2012 02:14:11
- Откуда: ХАРЬКОВ
Re: H-мост
Gisteresis писал(а):Не. Там надо его отключить и как то замыкать. Чтобы он эдс в режиме генератора жрал на торможение. Как то так.
.
вспоминайте как работает электровоз в режиме реостатного торможения.
- СКАЗОЧНИК
- Идёт направо - песнь заводит, Налево - сказку говорит.
- Сообщения: 5000
- Зарегистрирован: Чт апр 21, 2011 17:55:50
- Откуда: Иркутск
Re: H-мост
Есть еще одно условие. Чтобы не было такого, что Н-мост сгорел (один из транзисторов) и мотор начал крутиться сам, в схеме будет предусмотрено реле, которое отключает мотор от моста совсем. Думаю, если оно и будет отключать, то пусть само и замыкает его через резюк мощный.
Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?.
Агрегат, который будет крутить этот мотор - ответственный и дорогой. Что-то типа коробки передач в машине. И переключать его до остановки самого механизма нельзя.
Станислав
- Реклама
- СЦБист
- Это не хвост, это антенна
- Сообщения: 1337
- Зарегистрирован: Сб июн 09, 2012 02:14:11
- Откуда: ХАРЬКОВ
Re: H-мост
СКАЗОЧНИК писал(а):![]()
Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?.
проверить целостность проводника можно только динамическим способом.
к примеру на транзистор подаем сигнал на открытие. светодиод должен включится.
потом снимаем этот сигнал. светодиод должен выключится.
Re: H-мост
Уверен Вы не по наслышке знаете, мы радиоКотята жутко упертые По хорошему вообще надо было на полевиках строить, но комплиментарной пары нет, пока что едет с Китая))))Gisteresis писал(а): San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.
Видимо протеус и в правду глючит, добавил резистор на 5 вход таймер для изменения опорного напряжения и всё заработало как надо))
- Вложения
-
- Bp.jpg
- (253.15 КБ) 825 скачиваний
Пробиваюсь в ТОП глупых вопросов)))
Всем горячих паяльников и холодных полупроводников
Всем горячих паяльников и холодных полупроводников
- Gisteresis
- Друг Кота
- Сообщения: 4732
- Зарегистрирован: Ср сен 18, 2013 10:08:26
- Откуда: Санкт-Петербург
Re: H-мост
Если было в голове, что вспоминатьСЦБист писал(а):вспоминайте как работает электровоз в режиме реостатного торможения.
Почитал, что то получается много комутаций. В двигателях тем более нет выводов отдельно статара и ротора...
Согласен, как вариант реле. Может быть симистор?СКАЗОЧНИК писал(а):А это уже два транзистора!
У меня получается транзистор тестером определять исправность деталей прямо в схеме. Попробуйте может покатит.СКАЗОЧНИК писал(а):Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?
Ну а раз такая ответственность на этом узле то можно во первых исключить возможность одновременного отпирания плеч моста. Для этого можно ввести по дополнительному транзистору в плечо. А во вторых придумать и самопроверку... или же ее упростить как то.

Q17,Q18 блокируют мост если подано оба сигнала исключая сквозняк.
Данный мост у меня работает в качестве регулятора для стеклоподъемника авто через ШИМ.
Если присмотреться, такой блокиратор есть практически во всех микросхемах для управления двигателями.
San40, я не говорил что он глючит. Хотя и такое бывает. У него в моделях, например в логике, нет питающих цепей например. А зачем они в симуляции с другой стороны? Поэтому некоторые пляски иногда помогают.
Про полевики это так сказать стереотип. Читайте ветку. Прекрасно работают и биполяры, с ними и мороки меньше.
-
Walera_S88
- Родился
- Сообщения: 1
- Зарегистрирован: Сб фев 07, 2015 20:40:21
Реверсирование двигателя микроконтроллером
Всем привет! Решил сделать автоматический кран для воды. Вся механика готова и работает. Дошло дело до электроники, а именно управления двигателем. Всей автоматикой, по задумке, управляет мега32. В качестве схемы реверсирования двигателем была найдена, на мой взгляд, не сложная в нэте http://img.radiokot.ru/files/103763/100nsukomf.gif. А, сразу скажу, что двигатель 12 Вольт, от стеклоомывателей старого ваза. При работе кушает около 1 А, но это без нагрузки.
Была вытравлена и собрана электрическая плата, но увы она не заработала, даигатель не крутил. Проблема заключалась в том, что транзисторы КТ940А, что в схеме, не могут дать большого тока для двигателя. Поставил КТ829А, что были в наличии. Заработало, конечно не зразу, не много поигрался с резисторами базы, но двигатель вяло крутил. Замеры показали, что на него подается не 12 В, которыми питается схема, а около 8 В. И это понятно, ведь на каждом переходе транзистора падает около 2 В.
Так вот прошу вашего совета какие транзисторы можно поставить в корпусе TO220 и какие резисторы поставить им на базу, чтобы было минимальное падение напряжения, что бы сильно не грелись, ну и с запасом вообще.
Ах да, когда поднял напряжение с 12 до 14 В, и покрутил двигателем в разные стороны, транзисторы начали плавиться, а потом дорожки на плате перегорели. Так и не понял почему (может диоды нужны).
Сюда перенес.
aen
Была вытравлена и собрана электрическая плата, но увы она не заработала, даигатель не крутил. Проблема заключалась в том, что транзисторы КТ940А, что в схеме, не могут дать большого тока для двигателя. Поставил КТ829А, что были в наличии. Заработало, конечно не зразу, не много поигрался с резисторами базы, но двигатель вяло крутил. Замеры показали, что на него подается не 12 В, которыми питается схема, а около 8 В. И это понятно, ведь на каждом переходе транзистора падает около 2 В.
Так вот прошу вашего совета какие транзисторы можно поставить в корпусе TO220 и какие резисторы поставить им на базу, чтобы было минимальное падение напряжения, что бы сильно не грелись, ну и с запасом вообще.
Ах да, когда поднял напряжение с 12 до 14 В, и покрутил двигателем в разные стороны, транзисторы начали плавиться, а потом дорожки на плате перегорели. Так и не понял почему (может диоды нужны).
Сюда перенес.
aen
Re: H-мост
Эта схема неудачная. Почитайте эту тему сначала и выберите правильную схему. Их здесь есть. Лучше на полевиках.Walera_S88 писал(а):В качестве схемы реверсирования двигателем была найдена, на мой взгляд, не сложная в нэте
-
forfrends
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Вс дек 30, 2012 00:32:06
- Откуда: Николаев / Украина
- Контактная информация:
Транзисторный ключ для управления мотором
Добрый день!
необходимо подключить моторчик к микроконтроллеру, что бы от мог вращаться в обе стороны. Нашел такую схему:

Подскажите, какими транзисторами можно заменить приведенные в схеме? У меня есть BC557, BC547. Они подойдут или нет? Еще есть S9014. Есть еще где выпаять по 2 штуки C8050 и C8550
необходимо подключить моторчик к микроконтроллеру, что бы от мог вращаться в обе стороны. Нашел такую схему:
Подскажите, какими транзисторами можно заменить приведенные в схеме? У меня есть BC557, BC547. Они подойдут или нет? Еще есть S9014. Есть еще где выпаять по 2 штуки C8050 и C8550
Сделать своими руками всегда интересней чем просто купить и пользоваться
Re: Транзисторный ключ для управления мотором
Если мощность мотора больше киловатта, то не подойдут.forfrends писал(а):ДУ меня есть BC557, BC547. Они подойдут или нет?
-
forfrends
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Вс дек 30, 2012 00:32:06
- Откуда: Николаев / Украина
- Контактная информация:
Re: H-мост
Моторчик - обычный, от игрушки. Уже успел попробовать на макетке - моторчик работает заметно медленнее чем от прямых 5 вольтSERJ писал(а):Если мощность мотора больше киловатта, то не подойдут.
Попробую в устройстве - если скорость вращения будет нормальной то оставлю, а если нет то буду искать что-то взамен.
Сделать своими руками всегда интересней чем просто купить и пользоваться
-
forfrends
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Вс дек 30, 2012 00:32:06
- Откуда: Николаев / Украина
- Контактная информация:
Re: H-мост
Добрый день! Нужна помощь. Делаю радиоуправление для игрушки. С Н-мостом, кажется разобрался, мотор вращается в обе стороны. Хочется добавить регулятор скорости через ШИМ. Собирал все по схеме:

Мосфет: K0358 (с ноутбучной батареи). На мосфет на схеме не ругайтесь, он там неправильный, взял первый попавшийся для примера, так как K0358 в Протеусе нет.
Пишу в АРДУИНО IDE, и потом прошиваю АТмегу8. Немного по коду: передатчик передает 1 байт, в котором 4 младших бита отвечают за управление (направление движения, повороты), а 4 старших бита передают значение скорости от 0 до 15. Программа конвертирует их в значения 60 - 255 для ШИМ. Так вот этот ШИМ таки и не работает. При низком значении скорости на порту PD5 стоит "0", а если скорость увеличивать, то PD5 просто переключается в "1". ШИМа нет. Можете подсказать в чем ошибка?
Так же буду благодарен если глянете на схему и если там есть ошибки или можно как-то оптимизировать, то буду благодарен за подсказку!
Код прошивки:
К схеме еще подключены серва, nrf24l01 и AMS1117 3.3 для нее, но я все это не рисовал в схеме.
Ответ сам нашел: ATmega8 only support analogWrite() on pins 9 (PB1), 10 (PB2), and 11 (PB3). Ссылка на источник: https://www.arduino.cc/en/Reference/AnalogWrite
Мосфет: K0358 (с ноутбучной батареи). На мосфет на схеме не ругайтесь, он там неправильный, взял первый попавшийся для примера, так как K0358 в Протеусе нет.
Пишу в АРДУИНО IDE, и потом прошиваю АТмегу8. Немного по коду: передатчик передает 1 байт, в котором 4 младших бита отвечают за управление (направление движения, повороты), а 4 старших бита передают значение скорости от 0 до 15. Программа конвертирует их в значения 60 - 255 для ШИМ. Так вот этот ШИМ таки и не работает. При низком значении скорости на порту PD5 стоит "0", а если скорость увеличивать, то PD5 просто переключается в "1". ШИМа нет. Можете подсказать в чем ошибка?
Так же буду благодарен если глянете на схему и если там есть ошибки или можно как-то оптимизировать, то буду благодарен за подсказку!
Код прошивки:
Спойлер
Код: Выделить всё
#include <avr/io.h>
//#include <util/delay.h>
#include <SPI.h>
#include <RF24.h>
#include <Servo.h>
Servo myservo; // create servo object to control a servo
RF24 radio(10, 9);
const uint32_t pipe = 123456789;
byte data[4];
byte speedBtnS;
int SPD = 0;
void setup()
{
DDRD |= (1<<5);
DDRD |= (1<<6);
DDRD |= (1<<7);
PORTD &= ~(1<<6);
PORTD &= ~(1<<7);
myservo.attach(8); // attaches the servo on pin 9 to the servo object
//Serial.begin(57600);
radio.begin();
radio.setDataRate(RF24_250KBPS); // RF24_1MBPS или RF24_2MBPS
radio.openReadingPipe(1,pipe); // открыть канал на приём
radio.startListening(); // приём
myservo.write(90);
}
void loop()
{
if(radio.available())
{
radio.read(data, 1);
//Serial.println(data[0]);
speedBtnS = (data[0] & 0b11110000) >> 4; // Берем старшие 4 бита для ШИМ (скорости)
//speedBtnS = map(speedBtnS, 0, 15, 63, 255); // не работает на МЕГЕ8
analogWrite(5, (speedBtnS*13) + 60); // устанавливаем значение ШИМ
if (data[0] & 0b00000001){ // чтение конкретного бита
if (data[0] & 0b00000010){ // чтение конкретного бита
myservo.write(120); // налево
}
else
{
myservo.write(60); // направо
}
}
else
{
myservo.write(90); // прямо
}
if (data[0] & 0b00000100){ // чтение конкретного бита
if (data[0] & 0b00001000){ // чтение конкретного бита
PORTD |= (1<<6);
PORTD &= ~(1<<7);//// вперед
}
else
{
PORTD |= (1<<7);
PORTD &= ~(1<<6); //// назад
}
}
else
{
PORTD &= ~(1<<7);
PORTD &= ~(1<<6); // стоп
}
}
}Ответ сам нашел: ATmega8 only support analogWrite() on pins 9 (PB1), 10 (PB2), and 11 (PB3). Ссылка на источник: https://www.arduino.cc/en/Reference/AnalogWrite
Сделать своими руками всегда интересней чем просто купить и пользоваться
-
forfrends
- Вымогатель припоя
- Сообщения: 546
- Зарегистрирован: Вс дек 30, 2012 00:32:06
- Откуда: Николаев / Украина
- Контактная информация:
Re: H-мост
Перекинул с 11 пина (PD5) на 9-й (PB1). Результат тот же - на порту формируются только 0 и 1, ШИМа нет. Не подскажите как это можно исправить?
____
Ошибка была банальная: изначально планировал ШИМ брать с PD5 (ардуино pin5), но оказалось что этот пин не поддерживает команду analogWrite(), а только ардуино пины 9-11 (PB1-PB3). Я по схеме перекинул с PD5 (pin5) на PB1 (pin9), а в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);
Ошибка была в том что я неправильный порт указал и не настроли порт с шимом на выход. Пять минут манипуляций в Протеусе помогли найти ошибку.
____
Ошибка была банальная: изначально планировал ШИМ брать с PD5 (ардуино pin5), но оказалось что этот пин не поддерживает команду analogWrite(), а только ардуино пины 9-11 (PB1-PB3). Я по схеме перекинул с PD5 (pin5) на PB1 (pin9), а в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);
Ошибка была в том что я неправильный порт указал и не настроли порт с шимом на выход. Пять минут манипуляций в Протеусе помогли найти ошибку.
Сделать своими руками всегда интересней чем просто купить и пользоваться
Re: H-мост
Ну чтож ты так... регистры же 8 битные...forfrends писал(а):в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);
Ясно. Походу там всё на таймерах собрано...forfrends писал(а):только ардуино пины 9-11 (PB1-PB3)
PB1и PB2 - таймер 1, PB3 - таймер 2.
Кинь лучше свой проектик (целиком)... просто хочу сравнить со своим)) Может что интересного и себе добавлю... ))
Re: H-мост
Приветствую всех!
Извините за долгое отсутствие, не до хобби было=)
Опять я запутался в трех соснах, собрал схему как на прикрепленном файле. Транзисторы BDX34C, BDX33C, мост рассчитывался на 8 А. Взял в расчетах коэффициент усиления 750. Верхние транзисторы как я понимаю открываются напряжением питания, нижние открываются управляющим напряжением 5 В. Посчитал резисторы, собрал схему, и впал в ступор. Подал питание +5 на мост, провода управления на землю подключены, а моторчик крутится...
Схему прилагаю, вместе с расчетами. Где косяк может быть?
Заранее благодарен.
Извините за долгое отсутствие, не до хобби было=)
Опять я запутался в трех соснах, собрал схему как на прикрепленном файле. Транзисторы BDX34C, BDX33C, мост рассчитывался на 8 А. Взял в расчетах коэффициент усиления 750. Верхние транзисторы как я понимаю открываются напряжением питания, нижние открываются управляющим напряжением 5 В. Посчитал резисторы, собрал схему, и впал в ступор. Подал питание +5 на мост, провода управления на землю подключены, а моторчик крутится...
Схему прилагаю, вместе с расчетами. Где косяк может быть?
Заранее благодарен.
- Вложения
-
- 20160829_201824.jpg
- (64.17 КБ) 760 скачиваний
Re: Мелкие вопросы по теории

Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт, или напряжение упадет - на нагрузке будет 4.5 Вольт?
Сюда перенес.
aen
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Мелкие вопросы по теории
у меня дежавю? нет конечно. нужно согласовывать уровни управленияdivisоr писал(а):Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт,
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- Hand-Maker
- Поставщик валерьянки для Кота
- Сообщения: 2142
- Зарегистрирован: Чт дек 12, 2013 11:18:14
- Откуда: Украина, Черновцы
Re: Мелкие вопросы по теории
Ну блин!!! стопиццот раз уже всплывала такая-же схема и столько-же раз отвечали, что НЕТ, ТАК НЕ РАБОТАЕТ. Потому что один из транзисторов в плече моста оказывается эмиттерным повторителем, и на его эмитере напряжение ВСЕГДА НИЖЕ, ЧЕМ НА БАЗЕМожно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт... ?
Идите читать про принципы работы транзистора!!


