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-мост
SERJ писал(а):Если мощность мотора больше киловатта, то не подойдут.
Моторчик - обычный, от игрушки. Уже успел попробовать на макетке - моторчик работает заметно медленнее чем от прямых 5 вольт
Попробую в устройстве - если скорость вращения будет нормальной то оставлю, а если нет то буду искать что-то взамен.
Сделать своими руками всегда интересней чем просто купить и пользоваться
-
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); // стоп
}
}
}К схеме еще подключены серва, nrf24l01 и AMS1117 3.3 для нее, но я все это не рисовал в схеме.
Ответ сам нашел: 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-мост
forfrends писал(а):в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);
Ну чтож ты так... регистры же 8 битные...
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 КБ) 759 скачиваний
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 Вольт... ?
Ну блин!!! стопиццот раз уже всплывала такая-же схема и столько-же раз отвечали, что НЕТ, ТАК НЕ РАБОТАЕТ. Потому что один из транзисторов в плече моста оказывается эмиттерным повторителем, и на его эмитере напряжение ВСЕГДА НИЖЕ, ЧЕМ НА БАЗЕ
Идите читать про принципы работы транзистора!!