roboforum.ru

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

Разработка Open Robotics: Драйвер двигателей до 2А

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

Re: Разработка: Драйвер двигателей до 2А

Сообщение avr123.nm.ru » 08 янв 2009, 14:28

=DeaD= писал(а):не зная его скорость текущую и направление, что будете этим самым тормозить движок, а не разгоните его в какую-то сторону?

Дак торможение это и есть разгон в другую сторону который сумируется со скорость перед торможением и дает текущую скорость.

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

Re: Разработка: Драйвер двигателей до 2А

Сообщение =DeaD= » 08 янв 2009, 14:34

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

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

Re: Разработка: Драйвер двигателей до 2А

Сообщение avr123.nm.ru » 08 янв 2009, 14:38

ФАКТ - в разъеме достаточно сигналов для управления мотором - и для разгона и для торможения.

ГЛАВНОЕ ! ПОЙМИТЕ НАКОНЕЦ ! Замыкание двух нижних ключей или двух верхних эффективно тормозит только при достаточной скорости мотора ! Остановить полность мотор таким торможением очень проблематично. Т.е. конечно он остановится чуть быстрей чем остановился бы просто от трения при отключеном питании.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Разработка: Драйвер двигателей до 2А

Сообщение =DeaD= » 08 янв 2009, 14:40

Короче разъем кардинально не пересматриваем, вводим в стандарт двойное назначение линий OVLD и рекомендацию по линии SENSE и всё. Есть еще противопоказания у кого-нибудь?

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

Re: Разработка: Драйвер двигателей до 2А

Сообщение blindman » 08 янв 2009, 14:47

=DeaD= писал(а):вводим в стандарт двойное назначение линий OVLD и рекомендацию по линии SENSE и всё

Конкретно напиши здесь как ты это видишь. Если ты об использовании OVLD как входа/выхода - я вот попытался представить схемотехнику такого решения, и мне эта идея не кажется уже реальной.
Проект [[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: Разработка: Драйвер двигателей до 2А

Сообщение =DeaD= » 08 янв 2009, 14:56

Двойное использование OVLD в стандарте - элементарно :)

Вариант №1. Простой.

Меняться настройка будет джампером или вообще отличаться от модуля к модулю :)

У каждого модуля ДД указано - чего он по этой линии делает или чего может делать и как это настраивать (перемычки джамперами или каплями припоя).

Вариант №2. Сложный.

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

Re: Разработка: Драйвер двигателей до 2А

Сообщение nest » 08 янв 2009, 20:32

=DeaD= писал(а):Короче разъем кардинально не пересматриваем, вводим в стандарт двойное назначение линий OVLD и рекомендацию по линии SENSE и всё. Есть еще противопоказания у кого-нибудь? Существующие платы ДД не трогаем.

а что? уже наклепали плат ?

ну то есть в драйвере на ампер 10 вы сунете другой разъём/распиновку. правильно ?
и логично ли ?

вместо того, что бы дать одну лишнюю ногу µC и сделать всё как у людей, вы будете производить заплатки к имеющимся модулям и для каждого модуля будете делать свой "стандарт"...

тогда "универсальности" вашим модулям - грош цена.
и забота о пользователях ваших модулей - не есть ваша цель.
"хорошо" начинаете...
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
Предупреждения: -4
прог. языки: asm

Re: Разработка: Драйвер двигателей до 2А

Сообщение =DeaD= » 08 янв 2009, 20:42

nest писал(а):а что? уже наклепали плат ?

Плат пока не наклепали, но смысла что-то перекраивать в них пока не видим. Уже сказано было как можно расширить стандарт под сигнал STOP (сделав это альтернативной функцей линии OVLD).

nest писал(а):ну то есть в драйвере на ампер 10 вы сунете другой разъём/распиновку. правильно ?
и логично ли ?

Не понимаю откуда это следует.

nest писал(а):вместо того, что бы дать одну лишнюю ногу µC и сделать всё как у людей, вы будете производить заплатки к имеющимся модулям и для каждого модуля будете делать свой "стандарт"...

тогда "универсальности" вашим модулям - грош цена.
и забота о пользователях ваших модулей - не есть ваша цель.
"хорошо" начинаете...

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

Re: Разработка: Драйвер двигателей до 2А

Сообщение nest » 09 янв 2009, 01:35

а ... про "сложный" вариант не въехал сразу.
тогда пойдёт : ) извиняюсъ.
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
Предупреждения: -4
прог. языки: asm

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

Сообщение =DeaD= » 21 фев 2009, 19:19

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

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

Сообщение =DeaD= » 22 фев 2009, 23:57

Тесты на работу по светодиодам пройдены. Сейчас будем разбираться почему датчик тока рано срабатывает :)
Зато можем считать, что он таки работает :D

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

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

Сообщение Duhas » 24 фев 2009, 17:58

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

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

Сообщение =DeaD= » 24 фев 2009, 18:15

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

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

Сообщение =DeaD= » 20 апр 2009, 18:46

Для Vooon'а:
Вложения
SmallBridge-sch.pdf
(40.11 КиБ) Скачиваний: 25
SmallBridge-brd.pdf
(52.46 КиБ) Скачиваний: 16
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение avr123.nm.ru » 20 апр 2009, 20:52

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

Пред.След.

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

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

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

cron