Страница 29 из 43
Re: H-мост
Добавлено: Пн апр 11, 2016 15:36:57
Gisteresis
Не. Там надо его отключить и как то замыкать. Чтобы он эдс в режиме генератора жрал на торможение. Как то так.
http://leg.co.ua/info/elektricheskie-ma ... -toka.html
Инвертировать полярность, это слишком круто. Все сгорит.
San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.
Re: H-мост
Добавлено: Пн апр 11, 2016 15:57:25
СКАЗОЧНИК
Да, вот я и говорю, что его замкнуть надо. Мож через резистор какой низкоомный, чтобы в тепло превращать энергию. Только хотелось бы занять как можно меньше места, а значит проще. Просто плата уже распаяна, там места вообще нихрена нету, чтобы еще что-то городить.

Re: H-мост
Добавлено: Пн апр 11, 2016 16:02:35
Gisteresis
Примерно, надо выключить мост и от одного вывода мотора к другому поставить этот самый тормозной резистор, который можно включать еще одним транзистором, чтобы он коротил его.
Но теорию эту я не знаю, это мои примерные домыслы.
Когда разберетесь точно, пожалуйста скажите.
http://yandex.ru/search/?text=%D1%82%D0 ... &fyandex=1
Вот гугль выдает
http://electricalschool.info/main/elect ... elejj.html
Re: H-мост
Добавлено: Пн апр 11, 2016 16:08:39
СЦБист
Gisteresis писал(а):Не. Там надо его отключить и как то замыкать. Чтобы он эдс в режиме генератора жрал на торможение. Как то так.
.
вспоминайте как работает электровоз в режиме реостатного торможения.
Re: H-мост
Добавлено: Пн апр 11, 2016 16:10:21
СКАЗОЧНИК

Ну. я тоже так думаю, что транзистор надо. Однако, дело в том, что в мосте полярность в обмотках меняется, то один транзистор в одну сторону по сути справится, а в другую надо уже другой транзистор... А это уже два транзистора!
Есть еще одно условие. Чтобы не было такого, что Н-мост сгорел (один из транзисторов) и мотор начал крутиться сам, в схеме будет предусмотрено реле, которое отключает мотор от моста совсем. Думаю, если оно и будет отключать, то пусть само и замыкает его через резюк мощный.
Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?.
Агрегат, который будет крутить этот мотор - ответственный и дорогой. Что-то типа коробки передач в машине. И переключать его до остановки самого механизма нельзя.

Re: H-мост
Добавлено: Пн апр 11, 2016 16:14:35
СЦБист
СКАЗОЧНИК писал(а):
Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?.

проверить целостность проводника можно только динамическим способом.
к примеру на транзистор подаем сигнал на открытие. светодиод должен включится.
потом снимаем этот сигнал. светодиод должен выключится.
Re: H-мост
Добавлено: Пн апр 11, 2016 16:21:18
San40
Gisteresis писал(а):
San40, протеус часто показывает какие то идеализированные вещи. Некоторое у него в моделях просто отсутствует. Может быть чего то нет в моделе 555 по питанию.
Я вам показал как надо мостом управлять.
Чтобы еще минимизировать токи, можно попробовать на верх поставить PNP вниз NPN. Базы замыкать мелким транзистором.
Уверен Вы не по наслышке знаете, мы радиоКотята жутко упертые По хорошему вообще надо было на полевиках строить, но комплиментарной пары нет, пока что едет с Китая))))
Видимо протеус и в правду глючит, добавил резистор на 5 вход таймер для изменения опорного напряжения и всё заработало как надо))
Re: H-мост
Добавлено: Пн апр 11, 2016 18:47:44
Gisteresis
СЦБист писал(а):вспоминайте как работает электровоз в режиме реостатного торможения.
Если было в голове, что вспоминать
Почитал, что то получается много комутаций. В двигателях тем более нет выводов отдельно статара и ротора...
СКАЗОЧНИК писал(а):А это уже два транзистора!
Согласен, как вариант реле. Может быть симистор?
СКАЗОЧНИК писал(а):Тогда другой вопрос. ))) как проверить, перед включением, что Н-мост целый (исправный)?
У меня получается транзистор тестером определять исправность деталей прямо в схеме. Попробуйте может покатит.
Ну а раз такая ответственность на этом узле то можно во первых исключить возможность одновременного отпирания плеч моста. Для этого можно ввести по дополнительному транзистору в плечо. А во вторых придумать и самопроверку... или же ее упростить как то.

Q17,Q18 блокируют мост если подано оба сигнала исключая сквозняк.
Данный мост у меня работает в качестве регулятора для стеклоподъемника авто через ШИМ.
Если присмотреться, такой блокиратор есть практически во всех микросхемах для управления двигателями.
San40, я не говорил что он глючит. Хотя и такое бывает. У него в моделях, например в логике, нет питающих цепей например. А зачем они в симуляции с другой стороны? Поэтому некоторые пляски иногда помогают.
Про полевики это так сказать стереотип. Читайте ветку. Прекрасно работают и биполяры, с ними и мороки меньше.
Реверсирование двигателя микроконтроллером
Добавлено: Пн июн 27, 2016 19:36:04
Walera_S88
Всем привет! Решил сделать автоматический кран для воды. Вся механика готова и работает. Дошло дело до электроники, а именно управления двигателем. Всей автоматикой, по задумке, управляет мега32. В качестве схемы реверсирования двигателем была найдена, на мой взгляд, не сложная в нэте
http://img.radiokot.ru/files/103763/100nsukomf.gif. А, сразу скажу, что двигатель 12 Вольт, от стеклоомывателей старого ваза. При работе кушает около 1 А, но это без нагрузки.
Была вытравлена и собрана электрическая плата, но увы она не заработала, даигатель не крутил. Проблема заключалась в том, что транзисторы КТ940А, что в схеме, не могут дать большого тока для двигателя. Поставил КТ829А, что были в наличии. Заработало, конечно не зразу, не много поигрался с резисторами базы, но двигатель вяло крутил. Замеры показали, что на него подается не 12 В, которыми питается схема, а около 8 В. И это понятно, ведь на каждом переходе транзистора падает около 2 В.
Так вот прошу вашего совета какие транзисторы можно поставить в корпусе TO220 и какие резисторы поставить им на базу, чтобы было минимальное падение напряжения, что бы сильно не грелись, ну и с запасом вообще.
Ах да, когда поднял напряжение с 12 до 14 В, и покрутил двигателем в разные стороны, транзисторы начали плавиться, а потом дорожки на плате перегорели. Так и не понял почему (может диоды нужны).
Сюда перенес.
aen
Re: H-мост
Добавлено: Ср июн 29, 2016 18:39:24
Барсик
Walera_S88 писал(а):В качестве схемы реверсирования двигателем была найдена, на мой взгляд, не сложная в нэте
Эта схема неудачная. Почитайте эту тему сначала и выберите правильную схему. Их здесь есть. Лучше на полевиках.
Транзисторный ключ для управления мотором
Добавлено: Чт авг 18, 2016 22:08:23
forfrends
Добрый день!
необходимо подключить моторчик к микроконтроллеру, что бы от мог вращаться в обе стороны. Нашел такую схему:

Подскажите, какими транзисторами можно заменить приведенные в схеме? У меня есть BC557, BC547. Они подойдут или нет? Еще есть S9014. Есть еще где выпаять по 2 штуки C8050 и C8550
Re: Транзисторный ключ для управления мотором
Добавлено: Чт авг 18, 2016 23:33:21
SERJ
forfrends писал(а):ДУ меня есть BC557, BC547. Они подойдут или нет?
Если мощность мотора больше киловатта, то не подойдут.
Re: H-мост
Добавлено: Пт авг 19, 2016 08:30:48
forfrends
SERJ писал(а):Если мощность мотора больше киловатта, то не подойдут.
Моторчик - обычный, от игрушки. Уже успел попробовать на макетке - моторчик работает заметно медленнее чем от прямых 5 вольт

Попробую в устройстве - если скорость вращения будет нормальной то оставлю, а если нет то буду искать что-то взамен.
Re: H-мост
Добавлено: Сб авг 20, 2016 09:23:43
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
Re: H-мост
Добавлено: Сб авг 20, 2016 20:32:29
forfrends
Перекинул с 11 пина (PD5) на 9-й (PB1). Результат тот же - на порту формируются только 0 и 1, ШИМа нет. Не подскажите как это можно исправить?
____
Ошибка была банальная: изначально планировал ШИМ брать с PD5 (ардуино pin5), но оказалось что этот пин не поддерживает команду analogWrite(), а только ардуино пины 9-11 (PB1-PB3). Я по схеме перекинул с PD5 (pin5) на PB1 (pin9), а в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);
Ошибка была в том что я неправильный порт указал и не настроли порт с шимом на выход. Пять минут манипуляций в Протеусе помогли найти ошибку.
Re: H-мост
Добавлено: Вс авг 21, 2016 17:19:48
roman.com
forfrends писал(а):в коде вместо DDRB |= (1<<1); написал DDRD |= (1<<9);
Ну чтож ты так... регистры же 8 битные...
forfrends писал(а):только ардуино пины 9-11 (PB1-PB3)
Ясно. Походу там всё на таймерах собрано...
PB1и PB2 - таймер 1, PB3 - таймер 2.
Кинь лучше свой проектик (целиком)... просто хочу сравнить со своим)) Может что интересного и себе добавлю... ))
Re: H-мост
Добавлено: Пн авг 29, 2016 19:29:26
Phaeton
Приветствую всех!
Извините за долгое отсутствие, не до хобби было=)
Опять я запутался в трех соснах, собрал схему как на прикрепленном файле. Транзисторы BDX34C, BDX33C, мост рассчитывался на 8 А. Взял в расчетах коэффициент усиления 750. Верхние транзисторы как я понимаю открываются напряжением питания, нижние открываются управляющим напряжением 5 В. Посчитал резисторы, собрал схему, и впал в ступор. Подал питание +5 на мост, провода управления на землю подключены, а моторчик крутится...
Схему прилагаю, вместе с расчетами. Где косяк может быть?
Заранее благодарен.
Re: Мелкие вопросы по теории
Добавлено: Чт окт 06, 2016 08:47:05
divisоr
Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт, или напряжение упадет - на нагрузке будет 4.5 Вольт?
Сюда перенес.
aen
Re: Мелкие вопросы по теории
Добавлено: Чт окт 06, 2016 09:45:00
oleg63m
divisоr писал(а):Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт,
у меня дежавю? нет конечно. нужно согласовывать уровни управления
Re: Мелкие вопросы по теории
Добавлено: Чт окт 06, 2016 09:53:37
Hand-Maker
Можно использовать питание 24 Вольта, а управление с микроконтроллера в 4.5 Вольт... ?
Ну блин!!! стопиццот раз уже всплывала такая-же схема и столько-же раз отвечали, что НЕТ, ТАК НЕ РАБОТАЕТ. Потому что один из транзисторов в плече моста оказывается эмиттерным повторителем, и на его эмитере напряжение ВСЕГДА НИЖЕ, ЧЕМ НА БАЗЕ
Идите читать про принципы работы транзистора!!