Создание собственной системы стабилизации

WETErok

Так вы смотрите по какой лицензии вы используете чужие проекты. Там всё однозначно должен или нет быть открыт ваш код основанный на этих проектах.

SergDoc

Про код речи не шло пока, я объясняю, почему железа нет в открытом доступе 😃 хотя всё это можно делать и на старой железке…

Gapey

китайцы содрали автоквадовские регули … на гудлаке уже появились по демократичной цене , думаю скоро появятся и у других продавцов и еще дешевле …
goodluckbuy.com/autoquad-esc32-30a-high-performanc…
при такой цене изобретать чтото свое , в плане железа , не имеет смысла …
код открытый , осталось приточить к нему CAN (место под чип на плате регуля имеется) и отпадет куча гимора с PWM и таймерами + будет обратная связь с моторами …

Geniok
SergDoc:

Про код речи не шло пока, я объясняю, почему железа нет в открытом доступе 😃 хотя всё это можно делать и на старой железке…

А не поделитесь библиотекой компонентов под Игл ?
Конкретно интересует разъем SD-карты…

Спасибо!

SergDoc
Gapey:

китайцы содрали автоквадовские регули

но через какое время! а выложить железку и показать что она умеет - сдерут в часы 😦

Geniok:

Конкретно интересует разъем SD-карты…

SD все разные, две есть в стандартных библиотеках, у меня DM3AT-SF-PEJM5 - оно вам надо?

в этой библиотеке она есть github.com/SergDoc/…/pepelac.lbr

Gapey

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

SergDoc

Ну да можно хрень сделать и пытаться продать её за миллион - а оно нафиг никому ненадо, а можно за рубль, но нужную миллиону 😃

Gapey:

я дал инфу на предмет использования их совместно с нашим проектом …

маршрутизатор (или как он там) колхозить надо…

Gapey
SergDoc:

маршрутизатор (или как он там) колхозить надо…

маршрутизатор для CAN ??? там какраз все без маршрутиратора должно прекрасно работать …

SergDoc

Ну я тоже смотрю, но зачем оно у джедаев, или у кого там Sir Alex давал ссылку не помню? , но в любом случае разветвитель какой-то надо… о кстати - сделать платку на нижний этаж, чисто can?

Надо с основной платой закончить, у меня небольшой подвисон - не доделал нижний слой шелкографии 😦 просто хочу расписать все порты - что куда, а то сам частенько забываю, где rx, а где tx, и вход радио знаю наизусть только один из восьми ибо он у питания и предназначен как PPM-Summ 😃

Gapey
SergDoc:

о кстати - сделать платку на нижний этаж, чисто can?

и что на этой плате ???
посто припаять к регулям CAN трансиверы (благо место есть) и уже их все можно вешать на одну шину … тудаже CAN от мозгов …
а еще что унас на CAN будет ??? ну современем OSD , приемопередатчик с телеметрией на базе ОП или слона , еще что ???
что унас может быть такого , чтобы делать несколько каналов CAN или резервирование шины ???

SergDoc

Ну для начала на регулях нет драверов! что их сбоку клеить на проводках с соплями? как-то не внушает доверия такой регуль, а так есть платка с драйверами и втыкай в неё что душа пожелает?

rual
Gapey:

при такой цене изобретать чтото свое , в плане железа , не имеет смысла …

Для “просто железа” дороговато получается, и вроде как штатной разводки под КАН трансивер нету

Gapey:

код открытый , осталось приточить к нему CAN (место под чип на плате регуля имеется) и отпадет куча гимора с PWM и таймерами + будет обратная связь с моторами …

Вот хотелось бы за такую цену уже получить готовый КАН регуль с открытым протоколом (можно без кода)

Gapey:

а еще что унас на CAN будет ??? ну современем OSD , приемопередатчик с телеметрией на базе ОП или слона , еще что ???

в идеале всё это и ещё управление подвесом, БАНО и тд и тп 😁
Вообщем нужен ОТКРЫТЫЙ проект протокола и сообщество разработчиков устройств под этот протокол. Самим такое не потянуть, сил едва хватает (точнее НЕ ХВАТАЕТ) на основной контроллер.

Со своей стороны могу пообещать только подержку регулей (при наличии описания протокола), и интерфейса настройки пользовательских функций под этот протокол, по типу настройки AUXов…

Gapey
SergDoc:

Ну для начала на регулях нет драверов! что их сбоку клеить на проводках с соплями?

rual:

Для “просто железа” дороговато получается, и вроде как штатной разводки под КАН трансивер нету

какраз место под CAN трансивер есть , с обратной стороны платы (они плату содрали 1:1) …

rual:

Вот хотелось бы за такую цену уже получить готовый КАН регуль с открытым протоколом (можно без кода)

тут с точностью до наоборот …
открытый код , возможность подстройки параметров под конкретную пару мотор/проп , приэтм в коде отсутствует поддержка CAN , поэтому и чипы не паяют …
протокол придется изобретать самим , для начала элементарный -
запись в регуль заданных оборотов (как и в обычном регуле в попугаях) , запрос реальных оборотов , запрос входного напряжения , запрос потребляемого тока , запрос температуры (датчик есть в проце) …
можно еще научить регуль считать амперчасы и ваттчасы …
за основу можно взять протокол управления регулями по I2C (оно в этих регулях реализовано ) …

oleg70

Упихнул вот все в коробочку…
Осталось решить вопрос с питанием: сделать стабилизатор 12->5 вольт внутри? или вынести его вместе с датчиком тока в отдельный блок ? И то и другое решение имеет свои плюсы и минусы,не хочется плодить блоки (цель была “все в одном”)
внутри - можно только линейный стаб.(греется зараза), там рядом приемник…
снаружи - можно импульсник, но придется тянуть провод от датчика тока + вольтаж на ADC…
Весь в раздумьях…
Будут какие мнения на этот счет ???

SergDoc

Олег, не в обиду - такие сказки я ещё в детстве читал всё в одном не получится 😦 нужен спинной мозг, которому всё, и сразу (реалтайм) и нужна голова - которой всё не срочно (данные с видео и .т.п.)
на данный момент, мы обеспокоены именно бездумным АП выполняющим команды…
Я думаю, что никто не против вас взять в наш проект 😃 для согласия - кинте мне в личку своё мыло или скайп, или асю 😃

WETErok

Сергей, а не могли бы вы конкретнее написать в чём нужна помощь проекту ?

rual
Gapey:

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

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

oleg70
SergDoc:

Я думаю, что никто не против вас взять в наш проект

Я наверное пропустил что то важное … 😃 Думал, что в этой ветке обсуждают “собственные системы стабилизации” - как явление…(прошу пардон). Участвовать в Вашем проекте тоже не против (вопрос смогу ли?), но тогда уж очень коротко обрисуйте цели, задачи, критерии, ограничения… (уж не с коммерческим ли они уклоном ?? 😃 )

Sir_Alex
rual:

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

Это не проблема. Во время настройки софта, предусмотреть процедуру привязки моторов к их физическому положению.

Из обсуждений поддержки CAN в арде, я так понял, что проблема как раз в написании протокола связи, т.к. стандарта нет и готового то же ничего нет. Хотя там упоминалась какая то библиотека под CAN (вроде даже кто то из Русских писал ее). Надо бы историю поднять…

EDIT: Вот, нашел. Там обсуждались либы и вот одна из них bitbucket.org/pavel_kirienko/canaerospace

SergDoc
WETErok:

Сергей, а не могли бы вы конкретнее написать в чём нужна помощь проекту ?

oleg70:

Участвовать в Вашем проекте тоже не против (вопрос смогу ли?), но тогда уж очень коротко обрисуйте цели, задачи, критерии, ограничения… (уж не с коммерческим ли они уклоном ?? )

Одному что-то делать - это не приносит особых плодов, есть нулевая версия платы, а кто её использует? только двоём с Александром, и то уже больше движуха пошла 😃 чем когда я один. Так вот, к чему я если будет человек пять, готовых рискнуть и собрать новую версию платы (тут несколько вариантов имеется, я могу допустим передать гербер файлы, и можно заказать всё самому, можно заказать комплект для сборки, а так же - для самых ленивых - уже готовую, цен не знаю - врать не буду) предварительно разошлю тем кто готов участвовать в мероприятии схему и плату в орле - для проверки, и если всё срастётся, то думаю, проект получит распространённость, а там уже можно будет решать, захватывать эту галлактику в какое русло его направить, пока чистый энтузиазм 😃
прикол приколом, но думаю что 90% населения форума (никого не хочу обидеть) лучше купят готовое решение, чем чёрт знает что 😦 , и мы здесь говорим о хобби, так что про коммерцию пока речи не идёт, и чем мы хуже китайцев?
rcopen.com/forum/f123/topic341030
rcopen.com/forum/f123/topic258633
rcopen.com/forum/f123/topic285243
rcopen.com/forum/f123/topic333676
это так вот вверху форума - практически одна за одной, никого жаба не душит? Или может ну его всё - а, уважаемые ПОТРЕБИТЕЛИ не проходите мимо? Ну ведь и у нас хватает талантливых людей, я не призываю к тому чтобы пробовать конкурировать или уходить в глухую коммерцию, но общими усилиями создать всё-таки достойную систему…
Ну как-то так, некудышный из меня оратор 😃

Ну добавлю ещё - несколько раз в теме звучало “а не сделать ли нам свою плату” так вот она готова практически, а учавствовать кто будет? мне лично хватает и прошлой версии - перемычку кинул - арду запустил, добавить радиомодуль - получу revo ну, а вий есть в git… но хочется всё равно не чужое ПО, а со своим я буду телепаться ещё доолго, так вот и план состоит в том, что сделать порт того же арду, а потихоньку разрабатывать на плате которая (надеюсь) будет распространяться делать достойное ПО…

oleg70
SergDoc:

делать достойное ПО…

Так все же в “свое” ПО вопрос упирается ? Я “ЗА”, но боюсь, что для объединения в разработку ЕГО нескольких человек (путь в принципе не нов) необходима прежде всего общая КОНЦЕПЦИЯ типа: “порт имеющегося” или “с нуля свое” кроме того определиться с другими организационными моментами (см. OpenPilot).
Тут, как мне кажется, даже само “железо” (с которым я тоже “лезу” 😃) уходит на второй план, тем более что с типом процессора (и датчиков) уже никто не спорит, лидеры уже известны, а подправить КОНФИГ платы под себя не проблема…
Ну и начинать разработку нужно постепенно: от снятия показаний датчиков до наворотов типа “GPS автопилот”, …
Я сам, портировать чужое ПО принципиально не хочу, потому пишу все сам, всегда готов поделиться со всеми своими мыслями и подходами, надеюсь что получится что нибудь к весне след. года.
Как то так…