roboforum.ru

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

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

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

Duhas » 07 авг 2008, 21:17

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

ПС: завтра напишу свои мысли. утаскивают спать :crazy:

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

=DeaD= » 07 авг 2008, 21:34

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

Ну а теперь неоднозначности.
В общем IMHO идеально будет, если будет:
1. Конвертер напряжения в красивые 5В на борту с запасом (чтобы запитать еще и основную плату скажем от 12В аккума и пару серв);
2. 2 разъема у платки:
2А. тупой вход для драйвера двигателей и энкодеров с питанием;
2Б. i2c и МК на борту чтобы можно было запаять, который рулил бы сам шасси по заданной очереди команд или тупому управлению с вышестоящего МК;

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

EdGull » 07 авг 2008, 21:36

поясняю, здесь речь идет исключительно о софтовой части

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

=DeaD= » 07 авг 2008, 21:40

Софтовая часть => имеем МК на борту. А значит берем мой шлюз-контроллер, вырезаем оттуда работу с сервами и АЦП (ну или оставляем для чтения тока на движках?) и всё.

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

EdGull » 07 авг 2008, 21:41

меги88 хватит?

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

=DeaD= » 07 авг 2008, 21:46

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

А есть смысл экономить? Может чего-то с 16-32Кб поставить? Зачем впритык вставать, вдруг мою прошивку захочется существенно расширить кому-то?

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

EdGull » 07 авг 2008, 21:54

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

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

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

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

blindman » 07 авг 2008, 22:02

Может быть ситуация, когда мосты не нужны вовсе, а серв как раз много

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

EdGull » 07 авг 2008, 22:06

в том-то и дело, в таком случае просто не паяем мосты

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

=DeaD= » 07 авг 2008, 23:20

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

На основной плате почти нет компонентов, которые место жрут, а на ДД полно - 8 мосфетов немаленьких, конденсатор, 4 драйвера, блок конвертера в 15В...

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

Duhas » 08 авг 2008, 07:05

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

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

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

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

вопрос в том вытянет ли все это акум миниботовский..

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

=DeaD= » 08 авг 2008, 07:52

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

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

Нафиг надо?

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

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

Вот подумайте - насколько часто надо будет менять прошивку модуля драйвера двигателей для большинства людей? Вывести отдельный разъем программатора и всё. Я понимаю на базовой платке сделать прошивку через бутлоадер, а тут то зачем?

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

Myp » 08 авг 2008, 10:11

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


золотые слова :)

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

Duhas » 08 авг 2008, 10:35

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

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

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

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

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

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

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 Н-моста + энкодеры?
я опять же не хотел бы отказываться от датчиков тока..

В топку сервы, нифига они тут? И так места мало.


Rambler\'s Top100 Mail.ru counter