roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 май 2025, 16:34

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Драйвер двигателей с током до 10A
СообщениеДобавлено: 10 дек 2005, 23:08 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Схему не рекомендую повторять !

Полное не понимание бутсрапного питания ! Оно возможно только при ШИМ переключающим ПОСТОЯННО диагонали Н-моста. При управлении Н-мостом - "направление - ШИМ" бутстрапное питание НЕ РАБОТАЕТ !!! дак как включается и выключается только ОДНА диагональ Н-моста. < avr123.nm.ru >

1) Необходимо сделать нормальное питание верха ! Например: генератор на LM555 и трансформатор на феритовом колечке с двумя выходами - изолироваными вторичными обмотками - на впрямители на одном 1n4148 для нормального питания драйверов верхних ключей. Либо ( считаю не удобней ) без феррита по схеме удвоения напряжения - пример схема рис. 4 AN1078 OnSemi.com - желательно 2 шт. LM555

2) Защита потоку не аппаратная а через контроллер и МЕДЛЕННЫЙ Lm358 ! Это не правильно. Контроллер может и проглючить и он может не успевать. Нужно делать защиту на компараторе LM339 - это счетверенный БЫСТРЫЙ достаточно и ДЕШОВЫЙ компаратор - его выход должен выключать драйверы MOSFET НЕПОСРЕДСТВЕННО !!! (схема ниже)

Если использовать управление - ШИМ без направления - т.е. 50% ШИМ - мотор стоит на месте то :

3) Нужен "Deadtime" - паузы гарантирующей отсутствие сквозноготока через верхн и ниж транзисторы одной стороны.
Драйверы IR2184 IR21844 имеют аппаратную паузу ! Можно использовать мою схему ниже - НО ПРОВЕРИВ её !

4) бутстрапный конденсатор нужно дополнить керамическим на 0.1 - 0.33 мкФ припаяным (как можно ближе) к ногам драйвера !

5) бутстрапный диод лучше заменить на 1n4148 последовательно с резистором 33 Ом.

6) питание этого драйвера не должно опускаться ниже 12 вольт !!!

7) ШИМ должен быть больше 5 % и не превышать 95 % - нельзя просто включать драйвер в одном направлении без ШИМ.

vas38 писал(а):
с ШИМом и при 75% ШИМ ключи сдохли.


Причина выше ! наверняка.

РЕКОМЕНДУЮ ЧИТАТЬ: топик про Н-мост.

=======================

Вот нарисовал вариант: АППАРАТНЫЕ ! защита по току и пауза перед
включением ключей + защит от одновременного включения верха и низа.


Изображение


=================


Собственно еще здесь не PR-лся :)

Характеристики:
Напряжение питания двигателей: 12В
Ток на каждый двигатель: до 10А

Сигналы управления на каждый двигатель:
* PWM - вход для ШИМ;
* DIR - направление вращения;
* STOP - принудительная остановка независимо от состояния PWM и DIR;

Особенности:
Датчик тока, отдельно на каждый двигатель;

Недостатки:
Драйвер может работать только в режиме ШИМ, подача постоянного высокого сигнала на вход PWM может привести к выходу платы из строя (в принципе некоторые промышленные драйверы также имеют такую версию, хотя есть и версии с возможностью полного ШИМ, но они дороже). Скорее всего буду делать версию поддерживающую полный ШИМ.

Готов и в целом протестирован первый экземпляр драйвера двигателей.

Буду рад услышать разный конструктив :)


Вложения:
mdriver-full.jpg
mdriver-full.jpg [ 49.01 КиБ | Просмотров: 8324 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 дек 2005, 00:02 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Схемку бы с описаловом :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 дек 2005, 00:09 
Не в сети
Модератор

Зарегистрирован: 11 ноя 2004, 03:18
Сообщения: 1274
Откуда: Москва
Свершилось :)

Поздравляю!

Светодиодики чего показывают?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 дек 2005, 01:28 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2FireFly: Схемка с описаловом будет, только видимо завтра.

2Kanoka: Светодиоды показывают наличие питания 12В = красный (кстати, его не видно - он между мега-конденсатором и клеммами питания - выяснившееся неудобство - а в программке его очень даже видно было - оно же плоское было :)), а также Forward/Backward для каждого мотора - соответственно зеленый/желтый.

2all:
Уже наметился ряд доработок для следующей версии:
1. Разъем для связи с МК заменить на SMC-10MR;
2. Клеммы по возможности вытащить на край платы;
3. По возможности растащить силовые компоненты, чтобы друг к другу не прижимались (хотя это не мешает - на двигателях от стеклоочистителей даже не думают греться);
4. Сделать полный ШИМ;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 дек 2005, 23:55 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
:) Ай маладца!

Поздравляю, серьёзная разработка.

P.S. не конструктив но очень хотелось слово приятное сказать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2005, 01:32 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Советую переделать схему.

Это комерч проект или будет публикация для изготовления ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2005, 10:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2setar: Спасибо! :)

2avr123:
1. Проект не коммерческий, хотя может и буду делать уже готовые модули для продажи - но это не с целью получения серьезных наваров, а с целью подключения к проекту даже тех, кто не мечтает проводить вечера с паяльником (механиков, программеров) или у кого хватает других блоков для пайки. Соответственно публикация для изготовления будет.

2. Это я вообще целый проект затеял "BABYLON" - это лишь первая версия первого блока, будет еще контроллер двигателей который будет управлять этим драйвером, у которого будет обратная связь по энкодерам, и который будет подключаться к основному контроллеру по I2C, будет плата основного контроллера, будут платы расширения управляемые по I2C и т.п.

3. Уменьшить резисторы - сам бы рад, да только при постоянном токе 10А сильно их уменьшить не получится - ибо есть конечно вариант с SMD, но не всем будет легко их достать и припаять, а это ударит по доступности решения для "масс" :)

4. Поставить D2PAK транзисторы - наверное да, но это SMD, чего бы не очень хотелось для начинающих - а у меня в проекте есть условие (и никто пока не указал мне, почему оно надуманное) - решения должны быть максимально доступны по сборке.

5. Будет скорее всего "полукоммерческая версия" на SMD-компонентах - там я попробую использовать лучшие варианты, независимо от их доступности по монтажу или наличию в магазинах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2005, 13:31 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
=DeaD= писал(а):
будет подключаться к основному контроллеру по I2C,

будут платы расширения управляемые по I2C и т.п.


А почему не 1 проводной LIN ?  Он ведь специально для управления эоектродвигателями в автомобиле сделан - очень простой, на UART вешается. Робот ведь поменьше автомобиля.

=DeaD= писал(а):
Уменьшить резисторы - сам бы рад


Можно ли номинал уменьшить, ведь 0.1 ома это многовато по сравнению с сопротивлением современных MOSFET'ов.

=DeaD= писал(а):
Поставить D2PAK транзисторы - наверное да, но это SMD, чего бы не очень хотелось для начинающих


А я считаю что smd это именно для начинающих.

Я так начинал платы делать - без сверления - так и продолжаю. Очень доволен.

Да и надежней чем ТО220 в "стоячку" - ИМХО.

=DeaD= писал(а):
решения должны быть максимально доступны по сборке.


smd - позволяет избавится от сверления - значит упростить изготовление - ИМХО.

=DeaD= писал(а):
Будет скорее всего "полукоммерческая версия" на SMD-компонентах


А нет аналогичных наборов у МастерКит, Велеман ?

============================================

Схему может выложишь уже ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2005, 16:15 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
avr123.nm.ru писал(а):
А почему не 1 проводной LIN ?  Он ведь специально для управления эоектродвигателями в автомобиле сделан - очень простой, на UART вешается. Робот ведь поменьше автомобиля.

1. Потому что в автомобиле не нужно чтобы электродвигатели пируэты делали, а мне нужно :)
2. Кроме того мне не нужно чисто под управление двигателями с центрального МК делать отдельную шину, мне нужна "общая шина". А дальше доступные компоненты сами определяют шину, под которую нужно все делать. Если вы коротко поищете какие уже есть компоненты, то выбор вариантов шин станет огромным - или I2C или никак :)

avr123.nm.ru писал(а):
Можно ли номинал уменьшить, ведь 0.1 ома это многовато по сравнению с сопротивлением современных MOSFET'ов.

Чисто гипотетически, только на 1 ряду - который SMD-шный, потому что промышленно почему-то меньше 0.1 Ом в выводных корпусах не делают... х.з. почему...

avr123.nm.ru писал(а):
А я считаю что smd это именно для начинающих.
Я так начинал платы делать - без сверления - так и продолжаю. Очень доволен.

Для начинающих делать дома печатные платы - да, для начинающих вообще - нет.

avr123.nm.ru писал(а):
Да и надежней чем ТО220 в "стоячку" - ИМХО.

Это почему?

avr123.nm.ru писал(а):
smd - позволяет избавится от сверления - значит упростить изготовление - ИМХО.

Изготовление печатки - да. У меня не цель сделать проект простым только для тех, кто дома сам делает печатные платы. Тем не менее SMD-версия будет.

avr123.nm.ru писал(а):
А нет аналогичных наборов у МастерКит, Велеман ?

У мастеркита точно нет. У велемана - скорее всего нет. Буду рад точной информации.

avr123.nm.ru писал(а):
Схему может выложишь уже ?

Злобно :) если ничего не случится - сегодня вечером выложу (на работе нету её у меня...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 дек 2005, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Обещанное :)


Вложения:
Комментарий к файлу: Схема и печатка в формате Eagle
MDriverLDIP10A.zip [60.46 КиБ]
Скачиваний: 349
mdriver-board.jpg
mdriver-board.jpg [ 144.18 КиБ | Просмотров: 8221 ]
mdriver-scheme.jpg
mdriver-scheme.jpg [ 68.47 КиБ | Просмотров: 8554 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Для простых людей
СообщениеДобавлено: 01 фев 2006, 14:14 
Не в сети
Аватара пользователя

Зарегистрирован: 01 авг 2005, 12:44
Сообщения: 62
Откуда: Novosibirsk
А нельзя ли эту схему выложить в виде изображения (но чтоб номиналы было видно) а то не у всех есть указанная программа


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 фев 2006, 09:14 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Постараюсь сегодня вечером это сделать, если не забуду. Если что - меня можно через личку пытать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 фев 2006, 21:23 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В общем я решил так номиналы выложить, текстом.

Микросхемы:
1. Демультиплексор: 74HC139;
2. 6xНЕ: 74HC04
3. Драйверы мосфетов: IR2101;
4. Операционник: LM358

Резисторы:
1. Между драйвером и мосфетами: 22 Ом;
2. Подтягивающие на входы: 100 КОм;
3. Для измерения тока: 0.1 Ом;
4. Для индикации (посл. со светодиодами): 10 КОм;
5. Для операционника - смотрите какой вам надо будет ток мерять, у меня что-то типа 1КОм и 5,1КОм;

Конденсаторы (все - электролит):
1. Для драйверов: 22мкФ;
2. Для питания: 1000мкФ;

Диоды:
1. 1N4935;

Мосфеты:
1. IRF1010N;

Я ничего не забыл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: А в самом игле виснет
СообщениеДобавлено: 03 фев 2006, 08:18 
Не в сети
Аватара пользователя

Зарегистрирован: 01 авг 2005, 12:44
Сообщения: 62
Откуда: Novosibirsk
Так конечно совсем не удобно, рисунок настолько размыт, что понять что где - нет никакой возможности. Я ради такого дела даже скачал EAGLE, но приложенные файлы его валят, и я ни посмотреть ни распечатьать все равно не могу!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: А в самом игле виснет
СообщениеДобавлено: 03 фев 2006, 12:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
NeoLP писал(а):
Так конечно совсем не удобно, рисунок настолько размыт, что понять что где - нет никакой возможности. Я ради такого дела даже скачал EAGLE, но приложенные файлы его валят, и я ни посмотреть ни распечатьать все равно не могу!

Ок, попробую вечером из нескольких скрин-шотов склеить картинку - на экран просто не влезает... :(


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO