H-мост

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: H-мост

Сообщение Gisteresis »

Не. Там надо его отключить и как то замыкать. Чтобы он эдс в режиме генератора жрал на торможение. Как то так.
http://leg.co.ua/info/elektricheskie-ma ... -toka.html

Инвертировать полярность, это слишком круто. Все сгорит.

San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: H-мост

Сообщение СКАЗОЧНИК »

Да, вот я и говорю, что его замкнуть надо. Мож через резистор какой низкоомный, чтобы в тепло превращать энергию. Только хотелось бы занять как можно меньше места, а значит проще. Просто плата уже распаяна, там места вообще нихрена нету, чтобы еще что-то городить. :dont_know:
Станислав
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: H-мост

Сообщение Gisteresis »

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

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-мост

Сообщение СКАЗОЧНИК »

:) Ну. я тоже так думаю, что транзистор надо. Однако, дело в том, что в мосте полярность в обмотках меняется, то один транзистор в одну сторону по сути справится, а в другую надо уже другой транзистор... А это уже два транзистора!

Есть еще одно условие. Чтобы не было такого, что Н-мост сгорел (один из транзисторов) и мотор начал крутиться сам, в схеме будет предусмотрено реле, которое отключает мотор от моста совсем. Думаю, если оно и будет отключать, то пусть само и замыкает его через резюк мощный. :dont_know:

Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?.
Агрегат, который будет крутить этот мотор - ответственный и дорогой. Что-то типа коробки передач в машине. И переключать его до остановки самого механизма нельзя. :)
Станислав
Аватара пользователя
СЦБист
Это не хвост, это антенна
Сообщения: 1337
Зарегистрирован: Сб июн 09, 2012 02:14:11
Откуда: ХАРЬКОВ

Re: H-мост

Сообщение СЦБист »

СКАЗОЧНИК писал(а)::)
Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?. :)



проверить целостность проводника можно только динамическим способом.

к примеру на транзистор подаем сигнал на открытие. светодиод должен включится.

потом снимаем этот сигнал. светодиод должен выключится.
Аватара пользователя
San40
Встал на лапы
Сообщения: 81
Зарегистрирован: Вс янв 04, 2015 16:30:34

Re: H-мост

Сообщение San40 »

Gisteresis писал(а):San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.


Уверен Вы не по наслышке знаете, мы радиоКотята жутко упертые По хорошему вообще надо было на полевиках строить, но комплиментарной пары нет, пока что едет с Китая))))
Видимо протеус и в правду глючит, добавил резистор на 5 вход таймер для изменения опорного напряжения и всё заработало как надо))
Вложения
Bp.jpg
(253.15 КБ) 825 скачиваний
Пробиваюсь в ТОП глупых вопросов)))
Всем горячих паяльников и холодных полупроводников
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: H-мост

Сообщение Gisteresis »

СЦБист писал(а):вспоминайте как работает электровоз в режиме реостатного торможения.

Если было в голове, что вспоминать :)))
Почитал, что то получается много комутаций. В двигателях тем более нет выводов отдельно статара и ротора...

СКАЗОЧНИК писал(а):А это уже два транзистора!

Согласен, как вариант реле. Может быть симистор?

СКАЗОЧНИК писал(а):Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?

У меня получается транзистор тестером определять исправность деталей прямо в схеме. Попробуйте может покатит.

Ну а раз такая ответственность на этом узле то можно во первых исключить возможность одновременного отпирания плеч моста. Для этого можно ввести по дополнительному транзистору в плечо. А во вторых придумать и самопроверку... или же ее упростить как то.
Изображение
Q17,Q18 блокируют мост если подано оба сигнала исключая сквозняк.
Данный мост у меня работает в качестве регулятора для стеклоподъемника авто через ШИМ.
Если присмотреться, такой блокиратор есть практически во всех микросхемах для управления двигателями.

San40, я не говорил что он глючит. Хотя и такое бывает. У него в моделях, например в логике, нет питающих цепей например. А зачем они в симуляции с другой стороны? Поэтому некоторые пляски иногда помогают.
Про полевики это так сказать стереотип. Читайте ветку. Прекрасно работают и биполяры, с ними и мороки меньше.
Walera_S88
Родился
Сообщения: 1
Зарегистрирован: Сб фев 07, 2015 20:40:21

Реверсирование двигателя микроконтроллером

Сообщение Walera_S88 »

Всем привет! Решил сделать автоматический кран для воды. Вся механика готова и работает. Дошло дело до электроники, а именно управления двигателем. Всей автоматикой, по задумке, управляет мега32. В качестве схемы реверсирования двигателем была найдена, на мой взгляд, не сложная в нэте http://img.radiokot.ru/files/103763/100nsukomf.gif. А, сразу скажу, что двигатель 12 Вольт, от стеклоомывателей старого ваза. При работе кушает около 1 А, но это без нагрузки.
Была вытравлена и собрана электрическая плата, но увы она не заработала, даигатель не крутил. Проблема заключалась в том, что транзисторы КТ940А, что в схеме, не могут дать большого тока для двигателя. Поставил КТ829А, что были в наличии. Заработало, конечно не зразу, не много поигрался с резисторами базы, но двигатель вяло крутил. Замеры показали, что на него подается не 12 В, которыми питается схема, а около 8 В. И это понятно, ведь на каждом переходе транзистора падает около 2 В.
Так вот прошу вашего совета какие транзисторы можно поставить в корпусе TO220 и какие резисторы поставить им на базу, чтобы было минимальное падение напряжения, что бы сильно не грелись, ну и с запасом вообще.

Ах да, когда поднял напряжение с 12 до 14 В, и покрутил двигателем в разные стороны, транзисторы начали плавиться, а потом дорожки на плате перегорели. Так и не понял почему (может диоды нужны).



Сюда перенес.
aen
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Re: H-мост

Сообщение Барсик »

Walera_S88 писал(а):В качестве схемы реверсирования двигателем была найдена, на мой взгляд, не сложная в нэте
Эта схема неудачная. Почитайте эту тему сначала и выберите правильную схему. Их здесь есть. Лучше на полевиках.
forfrends
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина
Контактная информация:

Транзисторный ключ для управления мотором

Сообщение forfrends »

Добрый день!
необходимо подключить моторчик к микроконтроллеру, что бы от мог вращаться в обе стороны. Нашел такую схему:
Изображение
Подскажите, какими транзисторами можно заменить приведенные в схеме? У меня есть BC557, BC547. Они подойдут или нет? Еще есть S9014. Есть еще где выпаять по 2 штуки C8050 и C8550
Сделать своими руками всегда интересней чем просто купить и пользоваться
Аватара пользователя
SERJ
Мудрый кот
Сообщения: 1815
Зарегистрирован: Пн янв 12, 2009 01:59:20
Откуда: Россия.

Re: Транзисторный ключ для управления мотором

Сообщение SERJ »

forfrends писал(а):ДУ меня есть BC557, BC547. Они подойдут или нет?
Если мощность мотора больше киловатта, то не подойдут.
forfrends
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина
Контактная информация:

Re: H-мост

Сообщение forfrends »

SERJ писал(а):Если мощность мотора больше киловатта, то не подойдут.

Моторчик - обычный, от игрушки. Уже успел попробовать на макетке - моторчик работает заметно медленнее чем от прямых 5 вольт :(
Попробую в устройстве - если скорость вращения будет нормальной то оставлю, а если нет то буду искать что-то взамен.
Сделать своими руками всегда интересней чем просто купить и пользоваться
forfrends
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина
Контактная информация:

Re: H-мост

Сообщение forfrends »

Добрый день! Нужна помощь. Делаю радиоуправление для игрушки. С Н-мостом, кажется разобрался, мотор вращается в обе стороны. Хочется добавить регулятор скорости через ШИМ. Собирал все по схеме:
Изображение
Мосфет: 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-мост

Сообщение forfrends »

Перекинул с 11 пина (PD5) на 9-й (PB1). Результат тот же - на порту формируются только 0 и 1, ШИМа нет. Не подскажите как это можно исправить?
____

Ошибка была банальная: изначально планировал ШИМ брать с PD5 (ардуино pin5), но оказалось что этот пин не поддерживает команду analogWrite(), а только ардуино пины 9-11 (PB1-PB3). Я по схеме перекинул с PD5 (pin5) на PB1 (pin9), а в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);

Ошибка была в том что я неправильный порт указал и не настроли порт с шимом на выход. Пять минут манипуляций в Протеусе помогли найти ошибку.
Сделать своими руками всегда интересней чем просто купить и пользоваться
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: H-мост

Сообщение roman.com »

forfrends писал(а):в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);

Ну чтож ты так... регистры же 8 битные...
forfrends писал(а):только ардуино пины 9-11 (PB1-PB3)

Ясно. Походу там всё на таймерах собрано...
PB1и PB2 - таймер 1, PB3 - таймер 2.

Кинь лучше свой проектик (целиком)... просто хочу сравнить со своим)) Может что интересного и себе добавлю... ))
Аватара пользователя
Phaeton
Прорезались зубы
Сообщения: 244
Зарегистрирован: Чт авг 13, 2015 09:58:43

Re: H-мост

Сообщение Phaeton »

Приветствую всех!
Извините за долгое отсутствие, не до хобби было=)
Опять я запутался в трех соснах, собрал схему как на прикрепленном файле. Транзисторы BDX34C, BDX33C, мост рассчитывался на 8 А. Взял в расчетах коэффициент усиления 750. Верхние транзисторы как я понимаю открываются напряжением питания, нижние открываются управляющим напряжением 5 В. Посчитал резисторы, собрал схему, и впал в ступор. Подал питание +5 на мост, провода управления на землю подключены, а моторчик крутится...
Схему прилагаю, вместе с расчетами. Где косяк может быть?
Заранее благодарен.
Вложения
20160829_201824.jpg
(64.17 КБ) 759 скачиваний
Аватара пользователя
divisоr
Сверлит текстолит когтями
Сообщения: 1238
Зарегистрирован: Пн янв 25, 2016 10:19:15

Re: Мелкие вопросы по теории

Сообщение divisоr »

Изображение

Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт, или напряжение упадет - на нагрузке будет 4.5 Вольт?




Сюда перенес.
aen
Аватара пользователя
oleg63m
Друг Кота
Сообщения: 20132
Зарегистрирован: Чт сен 01, 2011 12:53:27
Откуда: ТьмуТаракания. Почетный житель подмостовья
Контактная информация:

Re: Мелкие вопросы по теории

Сообщение oleg63m »

divisоr писал(а):Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт,

у меня дежавю? нет конечно. нужно согласовывать уровни управления
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Аватара пользователя
Hand-Maker
Поставщик валерьянки для Кота
Сообщения: 2142
Зарегистрирован: Чт дек 12, 2013 11:18:14
Откуда: Украина, Черновцы

Re: Мелкие вопросы по теории

Сообщение Hand-Maker »

Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт... ?

Ну блин!!! стопиццот раз уже всплывала такая-же схема и столько-же раз отвечали, что НЕТ, ТАК НЕ РАБОТАЕТ. Потому что один из транзисторов в плече моста оказывается эмиттерным повторителем, и на его эмитере напряжение ВСЕГДА НИЖЕ, ЧЕМ НА БАЗЕ

Идите читать про принципы работы транзистора!!
Ответить

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