roboforum.ru

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

Модуль драйвера двигателей Минибота Про

Модуль драйвера двигателей Минибота Про

Сообщение Duhas » 07 авг 2008, 21:17

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

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение =DeaD= » 07 авг 2008, 21:34

Ну сколько там ампер и вольт допустимо вроде уже писали. Стабилизированное питание 15В вроде предлагали для верхних драйверов.
Однозначно входы для сдвоенных энкодеров.

Ну а теперь неоднозначности.
В общем IMHO идеально будет, если будет:
1. Конвертер напряжения в красивые 5В на борту с запасом (чтобы запитать еще и основную плату скажем от 12В аккума и пару серв);
2. 2 разъема у платки:
2А. тупой вход для драйвера двигателей и энкодеров с питанием;
2Б. i2c и МК на борту чтобы можно было запаять, который рулил бы сам шасси по заданной очереди команд или тупому управлению с вышестоящего МК;
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Модуль драйвера двигателей Минибота Про

Сообщение EdGull » 07 авг 2008, 21:36

поясняю, здесь речь идет исключительно о софтовой части
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Модуль драйвера двигателей Минибота Про

Сообщение =DeaD= » 07 авг 2008, 21:40

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение EdGull » 07 авг 2008, 21:41

меги88 хватит?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Модуль драйвера двигателей Минибота Про

Сообщение =DeaD= » 07 авг 2008, 21:46

EdGull писал(а):меги88 хватит?

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение EdGull » 07 авг 2008, 21:54

ну так-то да...
но зачем переисбыток делать?

Добавлено спустя 2 минуты 51 секунду:
кстати, тогда можно на плате мостов вывести миллион разъемов под сервы

Добавлено спустя 2 минуты 32 секунды:
тем самым разгрузим основную плату от разъемов
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Модуль драйвера двигателей Минибота Про

Сообщение blindman » 07 авг 2008, 22:02

Может быть ситуация, когда мосты не нужны вовсе, а серв как раз много
Проект [[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: Модуль драйвера двигателей Минибота Про

Сообщение EdGull » 07 авг 2008, 22:06

в том-то и дело, в таком случае просто не паяем мосты
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Модуль драйвера двигателей Минибота Про

Сообщение =DeaD= » 07 авг 2008, 23:20

Ну его нафиг, разъемы под сервы не такие и маленькие, чтобы их натыкать на плате которая ДД, там бы свои компоненты уместить...
А для серв можно отдельную плату сделать которая так же по I2C подцепляется к основной плате контроллера, если не хватит 16-24 портов которые на базовой плате будут.

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение Duhas » 08 авг 2008, 07:05

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

тогда в "системной шине" понадобятся I2C, SPI, земля(а то и несколько пинов земли), питание 3.3, питание с акума, общий резет и еще несколько пинов контроллера...

если дедлать ДД совсем уж цивильным непомешает ставить датчики тока...

если таки ставить преобразователь то можно уж получить и 5 напряжений и сделать мосты на дискрете для любого ШИМ..

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение =DeaD= » 08 авг 2008, 07:52

Duhas писал(а):на счет софта, раз уж в основном контроллере бутлоадер имеет место быть как я понимаю, можно и в остальные модули засунуть бутлоадер, грузя все прошивки с компа через основной МК...

тогда в "системной шине" понадобятся I2C, SPI, земля(а то и несколько пинов земли), питание 3.3, питание с акума, общий резет и еще несколько пинов контроллера...

Нафиг надо?

Сейчас на год всё остановить чтобы эти протоколы согласовывать? Общий ресет разве что сделать или кнопку аварийного отключения контактом и всё. Есть у меня один знакомый товарищ, который супер-мега протокол тоже взялся писать для работы между модулями со всеми наворотами, больше года уже пишет, влип по самые ушки.

У меня такое ощущение иногда возникает, что когда речь заходит о разработке модулей у части людей просыпается интерес не к тому, чтобы модуль поскорее появился на свет и решил конкретные задачи, а к тому, как бы сделать процесс создания модуля наиболее интересным и увлекательным, поэтому в модуль начинают собирать решения, которые никакого экономического смысла иметь не будут, зато легко увеличивают в 2-4 раза время разработки модуля и его сложность использования\освоения.

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение Myp » 08 авг 2008, 10:11

=DeaD= писал(а):когда речь заходит о разработке модулей у части людей просыпается интерес не к тому, чтобы модуль поскорее появился на свет и решил конкретные задачи, а к тому, как бы сделать процесс создания модуля наиболее интересным и увлекательным


золотые слова :)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Модуль драйвера двигателей Минибота Про

Сообщение Duhas » 08 авг 2008, 10:35

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

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

зашить бутлоадер не так и сложно...

общая шина с выведенным тем же SPI позволит избавиться от лишних разъемов для программирования, ибо 1 переходник IDC10 на разъем шины позволит шить все модули...

итак что должно быть на плате ДД?

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

Re: Модуль драйвера двигателей Минибота Про

Сообщение =DeaD= » 08 авг 2008, 10:51

Duhas писал(а):ну для начала особых сложностей не предвидится, ибо тем кому ничего подобного не нада могут и не подозревать об этих возможностях...

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

зашить бутлоадер не так и сложно...

общая шина с выведенным тем же SPI позволит избавиться от лишних разъемов для программирования, ибо 1 переходник IDC10 на разъем шины позволит шить все модули...

Предлагаю не усложнять и сделать отдельно:
1. Разъем IDC10 для программирования;
2. Отдельно разъем для i2c (4 пина - 2 сигнальных + 2 питания);
3. Отдельно разъем прямого управления (IDC14 - 4 контакта для руления движками, 4 контакта для энкодеров, 2 датчика тока на движках + 2 питание).

Питание везде очищенное уже (не знаю какое - 3.3В или 5В? вроде лучше 5В).

Duhas писал(а):итак что должно быть на плате ДД?

2 Н-моста, и разъемы для 18-ти серв?
модуль превращается из ДД в сервоконтроллер многофункциональный... что есть гут, только вытянет ли 1 МК 18 серв + 2 Н-моста + энкодеры?
я опять же не хотел бы отказываться от датчиков тока..

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

След.

Вернуться в Электроника

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

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