Технический форум по робототехнике.
Duhas » 07 авг 2008, 21:17
собственно тут его и будем обсуждать, ваши мысли по поводу требований к данному модулю в студию
ПС: завтра напишу свои мысли. утаскивают спать
=DeaD= » 07 авг 2008, 21:34
Ну сколько там ампер и вольт допустимо вроде уже писали. Стабилизированное питание 15В вроде предлагали для верхних драйверов.
Однозначно входы для сдвоенных энкодеров.
Ну а теперь неоднозначности.
В общем IMHO идеально будет, если будет:
1. Конвертер напряжения в красивые 5В на борту с запасом (чтобы запитать еще и основную плату скажем от 12В аккума и пару серв);
2. 2 разъема у платки:
2А. тупой вход для драйвера двигателей и энкодеров с питанием;
2Б. i2c и МК на борту чтобы можно было запаять, который рулил бы сам шасси по заданной очереди команд или тупому управлению с вышестоящего МК;
EdGull » 07 авг 2008, 21:36
поясняю, здесь речь идет исключительно о софтовой части
=DeaD= » 07 авг 2008, 21:40
Софтовая часть => имеем МК на борту. А значит берем мой шлюз-контроллер, вырезаем оттуда работу с сервами и АЦП (ну или оставляем для чтения тока на движках?) и всё.
EdGull » 07 авг 2008, 21:41
меги88 хватит?
=DeaD= » 07 авг 2008, 21:46
EdGull писал(а):меги88 хватит?
А есть смысл экономить? Может чего-то с 16-32Кб поставить? Зачем впритык вставать, вдруг мою прошивку захочется существенно расширить кому-то?
EdGull » 07 авг 2008, 21:54
ну так-то да...
но зачем переисбыток делать?
Добавлено спустя 2 минуты 51 секунду:
кстати, тогда можно на плате мостов вывести миллион разъемов под сервы
Добавлено спустя 2 минуты 32 секунды:
тем самым разгрузим основную плату от разъемов
blindman » 07 авг 2008, 22:02
Может быть ситуация, когда мосты не нужны вовсе, а серв как раз много
EdGull » 07 авг 2008, 22:06
в том-то и дело, в таком случае просто не паяем мосты
=DeaD= » 07 авг 2008, 23:20
Ну его нафиг, разъемы под сервы не такие и маленькие, чтобы их натыкать на плате которая ДД, там бы свои компоненты уместить...
А для серв можно отдельную плату сделать которая так же по I2C подцепляется к основной плате контроллера, если не хватит 16-24 портов которые на базовой плате будут.
На основной плате почти нет компонентов, которые место жрут, а на ДД полно - 8 мосфетов немаленьких, конденсатор, 4 драйвера, блок конвертера в 15В...
Duhas » 08 авг 2008, 07:05
на счет софта, раз уж в основном контроллере бутлоадер имеет место быть как я понимаю, можно и в остальные модули засунуть бутлоадер, грузя все прошивки с компа через основной МК...
тогда в "системной шине" понадобятся I2C, SPI, земля(а то и несколько пинов земли), питание 3.3, питание с акума, общий резет и еще несколько пинов контроллера...
если дедлать ДД совсем уж цивильным непомешает ставить датчики тока...
если таки ставить преобразователь то можно уж получить и 5 напряжений и сделать мосты на дискрете для любого ШИМ..
вопрос в том вытянет ли все это акум миниботовский..
=DeaD= » 08 авг 2008, 07:52
Duhas писал(а):на счет софта, раз уж в основном контроллере бутлоадер имеет место быть как я понимаю, можно и в остальные модули засунуть бутлоадер, грузя все прошивки с компа через основной МК...
тогда в "системной шине" понадобятся I2C, SPI, земля(а то и несколько пинов земли), питание 3.3, питание с акума, общий резет и еще несколько пинов контроллера...
Нафиг надо?
Сейчас на год всё остановить чтобы эти протоколы согласовывать? Общий ресет разве что сделать или кнопку аварийного отключения контактом и всё. Есть у меня один знакомый товарищ, который супер-мега протокол тоже взялся писать для работы между модулями со всеми наворотами, больше года уже пишет, влип по самые ушки.
У меня такое ощущение иногда возникает, что когда речь заходит о разработке модулей у части людей просыпается интерес не к тому, чтобы модуль поскорее появился на свет и решил конкретные задачи, а к тому, как бы сделать процесс создания модуля наиболее интересным и увлекательным, поэтому в модуль начинают собирать решения, которые никакого экономического смысла иметь не будут, зато легко увеличивают в 2-4 раза время разработки модуля и его сложность использования\освоения.
Вот подумайте - насколько часто надо будет менять прошивку модуля драйвера двигателей для большинства людей? Вывести отдельный разъем программатора и всё. Я понимаю на базовой платке сделать прошивку через бутлоадер, а тут то зачем?
Myp » 08 авг 2008, 10:11
=DeaD= писал(а):когда речь заходит о разработке модулей у части людей просыпается интерес не к тому, чтобы модуль поскорее появился на свет и решил конкретные задачи, а к тому, как бы сделать процесс создания модуля наиболее интересным и увлекательным
золотые слова
Duhas » 08 авг 2008, 10:35
ну для начала особых сложностей не предвидится, ибо тем кому ничего подобного не нада могут и не подозревать об этих возможностях...
зато тот кто захочет сможет шить спокойно себе тот же драйвер двигателя или тот же датчик линии если его сделать модулем и посадить на общую шину..
зашить бутлоадер не так и сложно...
общая шина с выведенным тем же SPI позволит избавиться от лишних разъемов для программирования, ибо 1 переходник IDC10 на разъем шины позволит шить все модули...
итак что должно быть на плате ДД?
2 Н-моста, и разъемы для 18-ти серв?
модуль превращается из ДД в сервоконтроллер многофункциональный... что есть гут, только вытянет ли 1 МК 18 серв + 2 Н-моста + энкодеры?
я опять же не хотел бы отказываться от датчиков тока..
=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 Н-моста + энкодеры?
я опять же не хотел бы отказываться от датчиков тока..
В топку сервы, нифига они тут? И так места мало.