Development of a Flight Controller for Fixed-Wing UAVs An experienced Embedded Hardware Engineer is needed to develop a flight controller for fixed-wing UAVs. Tasks: develop the electrical schematic; design a multilayer PCB; select the component base; prepare Gerber, BOM, and Pick&Place for mass production. Main requirements: microcontroller STM32H743 or equivalent class; functionality similar to Matek H743-Wing V3 (without copying); compatibility with PX4 or ArduPilot; interfaces: CAN, UART, SPI, I2C, USB, PWM; support for connecting GPS, IMU, barometer, telemetry, and other peripherals; maximum use of components that meet NDAA requirements (without using Chinese components where possible). Mandatory when responding: describe your experience in developing Flight Controllers or other Embedded platforms; provide examples of completed projects; indicate which CAD systems you use (Altium, KiCad, etc.); specify estimated timelines and costs for completion. Preference will be given to contractors with experience in developing electronics for UAVs, robotics, or avionics.
Proposals are currently absent
Proposals are currently absent
Proposals concealed
Proposals concealed
-
Volodimir Lunin 27 August 2025Здравствуйте, можно пойти другим путем, использовать привычную программу слайсер, а выданный ей G код переводить в полярные координаты своей программой. Интересно каким двигателем будет осуществляться движение в такой конструкции и каким контроллером управляться. Можно использовать кинематику scara, тогда не будет проблем с подачей, она будет равномерна.
-
Viktor Hashuk
27 August 2025
Кроковий двигун. Контроллер не знаємо який, найкращий варіант ніби видає chatgpt - Linux CNC. Або Klipper
Конструкцію зробити наразі найменша проблема, а рішення як керувати немає прямого. В прошивках не розбираємось наразі
-
Volodimir Lunin 27 August 2025Стрела 8 метров, это какой шаговый двигатель надо? Я понимаю серво двигатель 3квт может потянуть, но шаговый я таких габаритов не видел. Надо сначала разобраться с механикой, попробовать на макете с метр размерами, чтобы понять все сложности. Сразу городить большую конструкцию, если ее нет (а я понимаю, что нет), я бы не стал.
-
Viktor Hashuk
27 August 2025
Теж так пропонував. В в цілому 8 метрів стріла мусить бути, щоб охопити площу будинку, можна ніби і друкувати стінки кожну окремо, але цілісно із армопоясом це все не вийде зв'язати, хіба окремо друкувати блоки на обвязку
-
Aleksandr Konilov 27 August 2025"із компенсацією подачі матеріалу (бетону)!!!" Що це за контролер що не може перерахувати управління двигунами у декартові координати? Самі собі вигадали проблеми.
-
Volodimir Lunin 27 August 2025Имеется ввиду конструкция похожая на кран и когда вы перемещаете голову подачи от большего радиуса к меньшему, рукав подачи должен сжиматься с бетоном внутри образуя змейку, такой процесс выдавит часть бетона через голову и напротив когда радиус увеличивается надо будет расправлять змейку и добавлять бетон. Контроллера нет скорей всего и ориентироваться надо в первую очередь на движки, может там серва с аналоговым управлением.
-
Aleksandr Konilov 27 August 2025Я зрозумів що ви зробили, взяли звичайний контролер для лінійних переміщень и прикрутили його до кінематики побудованої на важілях?
-
Volodimir Lunin 27 August 2025А вы думаете в продаже есть специальные контроллеры для полярных координат.
-
Aleksandr Konilov 27 August 2025А їх і не повинно бути. Треба брати відкрите ПЗ та додавати обчислення координат з урахуванням механіки (розрахунок тангенсу кута, та швидкості). А то що ви задумали не призведе ні до чого хорошого. Наприклад операторові буде потрібно виставити початкову точку, він буде мудохатися з важілями.
-
Aleksandr Konilov 27 August 2025З того що ніхто не буде відкрито ділитися ПЗ яке приносе грощі поки воно не доступне.
-
Viktor Hashuk
27 August 2025
Поки нічого не прикріплювати бо зупинились на тому що без програмного забезпечення або якоїсь правильної зв'язки сама конструкція непотрібна
-
Volodimir Lunin 27 August 2025Можно сделать копию крана на маленьких шаговиках и играться с ней перемещая по G коду. вопрос в массе итоговой конструкции, двигателях для этой конструкции и как правильно подавать бетон (шнек, шланги, консистенция, как будет шланг сжиматься разжиматься)
-
Volodimir Lunin 27 August 2025Мне кажется подход не верен. Координаты будут обычные x,y,z просто перемещение будет полярным будет пересчет, как надо покрутить двигатели, чтобы голова оказалась в указанной точке.
Вот пример обычного контроллера, который программно адаптировали для управления 6-ю осями и чудной кинематикой. Dynamotion 6 axis
-
Aleksandr Konilov 27 August 2025Так и по звуку чутно що йде перерахунок кутових швидкостей, що призводе до лінійного переміщення ручки.
-
Volodimir Lunin 27 August 2025Вам шашечки или ехать. Вопрос всегда стоит можно да или нет и чтобы дешево. Городить новый контроллер, под конкретную задачу стоимость и время перекроют весь смысл.
-
Viktor Hashuk
27 August 2025
Я так розумію висновок, зробити спочатку малу конструкцію будівельного принтера. Але проблеми для нас це не вирішить бо з кодами сумніваюсь що розберемось, тому добре було би за оплату знайти когось хто допоможе із цим питанням🤷
Я так розумію робити ПЗ не обовязково в потрібно правильно підібрати зв'язку, прошивку? І робити вже з існуючого?
-
Volodimir Lunin 27 August 2025Надо расписать вариации на бумаге. Если есть готовый слайсер для полярных координат и прошивка на github, для серийного контроллера это один вариант. Есть слайсера нет контроллера второй и т.д. Есть контроллеры, которые сами считают движение получая G код, есть связка, где ПК просчитав движения из G кода передает только координаты и скорость. Второй вариант мне кажется лучше в плане возможностей. В общем надо создать все ветки вариантов и попытаться найти для каждого узла нужную программу, контроллер, прошивку и потом принимать решение.
-
Volodimir Lunin 27 August 2025В чистом виде не будет скорее готовым устройством. Мы реализовывали через контроллер Kflop, 3 серводвигателя + волновой редуктор, своя программа на базе открытой библиотеки. Разработка кронструктора, на своих станках чпу делали механику, пневматика camozzi и собирали. У нас это робот для шлифовки заготовки был. Прототип полгода, потом еще полгода допиливали. Scara draws
-
Aleksandr Konilov 27 August 2025По сути можно основывается на любом доступном контроллере, но либо допиливать открытый код (вставлять расчет тригонометрии), либо писать с нуля. Сам алгоритм CNC не так уж и сложен (буфер для G-кода, расчет соотношений шагов/расстояний приводов и наложение профиля ускорений). В случае панографической кинематики нужен перерасчет углов с учетом кинематики.
-
Volodimir Lunin 27 August 2025Yes, sure. Сложность только в хорошем знании контроллера и его ПО. На это как раз и уйдет куча времени, если с нуля. Принцип был код в обычных координатах пересчитывается в код для нужной механики, создается "теневой файл" в программе вы видите инструкцию g0 x10 y10, а по факту выполняется набор из маленьких движений, которые надо выполнить и они льются в контроллер. Связь с контроллером, работа с буфером родные, а сверху надстройка пересчета движений (позиции) моторов.
-
Aleksandr Konilov 27 August 2025Да, если адаптировать какое либо ПО, то перерасчет нужно встраивать на одном из этапов обработки. На каком именно - наверно зависит от области знаний.
-
Aleksandr Konilov 27 August 2025Можно и парсер G-кода сделать с последующим перерасчетом (упоминалось выше).
-
Viktor Hashuk
27 August 2025
Є відео на схожу тему...
https://youtu.be/RY284Pbwxv0?si=n7nJI-Ox88Hz65LT
А в загальному чи проблемно буде протестувати на тестовому зразку звязку через лінукс CNC? В принципі можна зробити настільний маленький зразок але чи хтось допоможе із тестами? Зробити слайсер через Cura, G-сod - xyz потрібно буде конвертувати у полярні координати, поглянути що можна зробити із прошивкою...і т.д.
-
Volodimir Lunin 27 August 2025Это не серьезно, дискретность (минимальный шаг) такой системы на стреле 8 метров даст приличную волну. Мы ставили волновой редуктор 1:80 при шагах 10000 на оборот на своем роботе. кинематику и программу да пожалуйста, можно отработать, но это не коим образом не подойдет для конечного устройства. Вам надо разделить задачу на подзадачи, как в школе учили. Вам нужен спец по принтерам, точнее по слайсерам (ПО). Спец по работе с бетоном, надо четко понимать принцип подачи, остановки перемещения материала. Программист спец по контроллерам (причем конкретному, потому, что придется не настроить, а переделать, не каждый работал со всеми контроллерами). Конструктор разработчик, который понимает механику и может создать работающий проект, а не методом перебора лепить на коленке (тип двигателя определяется его нагрузкой). Как пример сложности - если вы будете делать вашу установку без редуктора, то стрела с бетоном имеет хорошую массу = инерция. И двигатель без редуктора пролетит позицию и будет ее ловить, возвращаясь назад, что может привести к колебаниям. Обычно человек, который тащит это все не знает всех нюансов в каждой области, т.е. поверхностен.
-
Viktor Hashuk
27 August 2025
З самого початку мова йшла про розробку слайсера, але мабуть вам треба розуміти точні характеристики конструкції? Є людина яка таку конструкцію зробить, яка розбирається у механіці, бетоні, може точніше описати конструкцію але сидіти бавитись із ПЗ не її. Можна до прикладу зідзвонитись і обговорити яким чином можна принаймні це все реалізувати, протестувати я про програму. Можна зібрати маленький стенд і через нього зробити тест
-
Volodimir Lunin 27 August 2025Хорошо, давайте упростим. допустим механика есть или представление о ней (т.е. нагрузка на двигатель в Н*М, есть способ передачи и прочие нюансы). Остается 2 нерешенных вопроса слайсер и контроллер. То ,что вы нашли в youtube это переделанная прошивка grbl, она предназначена для любительских поделок. Имеет ограничения по максимальной частоте для двигателя (дискретность шага), количество входов, выходов. Кроме того она принимает/читает с карты и парсит G код сама, поэтому нужен спец, который будет ее переписывать заново под вашу кинематику. Слайсер это программа для ПК, которая режет 3d модель на слои и составляет g код траектории и это другая область работ. Можно написать свой для удобства и даже в полярных координатах, но это не факт, что удобно в пользовании и от создания своей прошивки для такого типа контроллера вам никуда не деться. Как устроен LinuxCNC я не изучал, сказать не могу. Но суть не меняется заранее заложенной кинематики для таких механизмов в контроллерах или программах для работы с ними нет. Итого свой слайсер и свой контроллер или только контроллер и стандартный слайсер, который просто создает программу с меньшим масштабом, а ваш контроллер перерабатывает код и управляет механикой.
-
Viktor Hashuk
27 August 2025
Можливо це виглядає не серйозно але було би непогано проосто протестувати те що подає chat jpt)
Для розуміння👇

-
Aleksandr Konilov 27 August 2025LinuxCNC має абстрактний клас відповідаючий за кінематику, значить буде легше замінити на свій. Слайсер свій все одно треба, бо є відмінності у друку будинку (треба обирати послідовність друку стін, щоб не розривати потік)
-
Viktor Hashuk
27 August 2025
Дійшли висновку зробити портальний на декартових координатах і не мучитись із ПЗ. Просто більш затратна конструкція але варіант реалізаці конструкції теж є цікавим.
Current freelance projects in the category Embedded Systems & Microcontrollers
There is a board with esp32, sim800l, mini 560pro 5v. It has two pulse inputs (coin, bill). 1. A 6-pin connector (mdb) needs to be made. 2. Integrate power into the board, it can be replaced with ti, Pololu D24V5F3 6-30V 3.3V / 1.5A, as a choice or integrate the existing module into the board. 3. Replace sim 800l with another module (the pins fit, but differ in places). Gerber files are available, there are no schematics, base jlpcb.