roboforum.ru

Технический форум по робототехнике.


Разработка Open Robotics: Драйвер двигателей на реле до 10А, 12В

Правила форума
Правила раздела OpenRobotics

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение blindman » 17 июн 2009, 09:06

LL4148
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение Duhas » 17 июн 2009, 09:07

напругу на катушки реле всегда можно подать через транзюк, стабилитрон и резюк...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение =DeaD= » 17 июн 2009, 09:12

А вроде FDLL4148 есть :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение blindman » 17 июн 2009, 09:20

Думаю, нужно добавить блок отключения ШИМа на время переключения реле - продлит срок службы контактов
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение =DeaD= » 17 июн 2009, 09:29

Программно сделать в драйвере ORFA ;)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение blindman » 17 июн 2009, 09:57

Там пауза должна быть десятки миллисекунд. Проще и надежнее, ИМХО, сделать аппаратно
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение =DeaD= » 17 июн 2009, 10:05

Что-то вместо простого драйвера получается какой-то нифига не простой девайс :)

А как будем делать эту задержку? Там ведь еще получается надо и перед переключением ШИМ срубать, и после ждать?

Добавлено спустя 48 секунд:
Может ну его эту задержку? Программную всё равно сделаем, я понимаю драйвер бы сгорал от отсутствия задержки - а тут просто износ контактов будет больший.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение avr123.nm.ru » 17 июн 2009, 10:37

SERGEY_M, НАШЕЛ !!! ошибку в вашей схеме !!! Ночью приснилась - утром проверил.

В низу то у вас Q6 эмитерный повторитель (R8 не нужен ни разу соответсвенно) - Значит М2 открываться не будет ( "логик" мосфет будет открываться при ШИМ сигнале 5 вольт но НЕ НАДЕЖНО ! )

Запускаем микрокап и видим что на затворе М2 "колбасит" от 1.4 до ВСЕГО 3.4 вольта !!!

Но у вас проблем то нет так как нагрузка включена на землю, а вот как мы ее включим в мост - т.е. другим концом к + питания - вот тогда ...

Видим что нагрузку он может ключить лишь на 120 МИЛИ вольт - т.е. на M2 колбасится от питания 36 вольт до 35.88 вольт.
Он не окрывается.

Вывод Н-мост ( по схеме на стр. 5 viewtopic.php?f=73&t=5704&start=60 ) не рабочий.

Что делать: Нижний драйвер сделать как верхний и добавить инвертор еще на одном транзисторе, а лучше на 74hc14 на которой добавить "дет тайм" аппаратный 2 мкС для начала и логику против одновременного включения верха и низа.

Вот конфетка получится.

========
Заменил эм-повт Q6 на ключ и добавил транзисторный инвертор - все хорошо, на затворе появилась ЖИЗНЬ, но сковзнячек пробивает до 4.3 ампера 1 мкС
"Дет тайм" нужен.

Можно конечно сделать не симметричным время вкл и выкл изменив в цепи затвора схему.

но 74hc14 ИМХО поприкольней.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение =DeaD= » 17 июн 2009, 11:09

Млин, таки устроили тут обсуждение левого Н-моста :no:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение blindman » 17 июн 2009, 11:14

Тут ваще надо половину вырезать, кто-нибудь займется этим? ;)
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение =DeaD= » 17 июн 2009, 11:19

Пока пусть полежит, сил на всё не хватит вырезать, лучше скажи - какой простой схемой можно обеспечить задержку? Или давай её всё-таки не будем делать ;)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение avr123.nm.ru » 17 июн 2009, 11:31

диод + RC + типа 74hc14
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение blindman » 17 июн 2009, 11:38

avr123.nm.ru: а схему нарисуй?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение =DeaD= » 17 июн 2009, 11:44

avr123.nm.ru писал(а):диод + RC + типа 74hc14

Что, прямо в обе стороны будет работать? И DIR тормозить, отключая сразу PWM и после переключения DIR не будет сразу PWM включать? Это же не пауза между включением верхнего и нижнего мосфета, а чуток другое?

Добавлено спустя 2 минуты 39 секунд:
Тут как минимум XOR надо вроде?

Типа DIRвход через RC и буфер на выходе считаем DIR-выходом.

PWMвыход=PWMвход AND (DIRвход XOR DIRвыход)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: Драйвер двигателей до 12А, 36В

Сообщение avr123.nm.ru » 17 июн 2009, 12:00

Если можно по Н-мосту перекинте материалы в топик "Все про Н-мост" - чтоб не пропало.

blindman писал(а):avr123.nm.ru: а схему нарисуй?


Попробую позже - щас занят чуток. Я ж ТИПА 74hc14 написал - т.е. логика некая надобна.

Добавлено спустя 1 минуту 45 секунд:
=DeaD= писал(а):
avr123.nm.ru писал(а):диод + RC + типа 74hc14

Что, прямо в обе стороны будет работать? И DIR тормозить, отключая сразу PWM


ИМХО ДИР не надо отключать так как реле инертная тука и в обе стороны тормознутая. Просто обнулять
ШИМ на время (1.5 * (время срабатывания + устаканивания контактов)).
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

Вернуться в Разработка модулей

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

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

cron
Mail.ru counter