Activity

UFO на БК моторах - сделаем сами ???!!!

Пока DigiKopter обрастал новой плотью, внезапно кончились винты Но ждать посылку с ними просто так не хочется, вот и приходится совершенствовать систему стабилизации на полукоптере

UFO на БК моторах - сделаем сами ???!!!
Trusishka:

если разработка не секретная, просьба показать как сделали привод подвеса с обратной стороны.

А , чуть не забыл, у нас радость, не прошло и восьми месяцев и наконец мы получили посылку с магнитометрами

UFO на БК моторах - сделаем сами ???!!!
cvy7:

digiled, вопрос пока только один - что на входе у калмана?

Акселерометр и гироскопы

hel34:

результат поиска по запросу “DIGIKOPTER” на этом форуме:
forum.rcdesign.ru/search.php?searchid=1761002

поиск по гулю выдал какие-то турецкий и немецкий сайты

ищите по digled

UFO на БК моторах - сделаем сами ???!!!
cvy7:

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

Ну в принципе ничего не скрываем, этот проект разрабатываем на протяжении двух лет, решили делать все полностью с нуля , и контролеры двигателей и плату ориентации и как Вы понимаете математику тоже осваиваем своими силами, потому так долго все и происходит. Как видно из видео , уже начали учиться летать, как только добьемся стабильности полета, уже лежит готовый модуль GPS, ждет своего времени. В планах много идей но о них пока рано. Если есть вопросы , готов с радостью ответить.

UFO на БК моторах - сделаем сами ???!!!

Вот видео первого полета, коптера собственной разработки.
( провод с низу , это батарейка 😁, контролеры двигателей и плата полностью собственной разработки ну вроде и софт тоже стал получаться , хотя пока не очень …)

UFO на БК моторах - сделаем сами ???!!!

“Калман” и применяется для отслеживания ухода гиров и чистит помехи от акселей чтобы получить нормальный инклинометр .
На счет реализации, за основу взят готовый проект 9DOF, но как Вы понимаете коль железо свое, так и реализация практически получается своя, в боьшей степени время и ушло на понимание алгоритма работы данного фильтра.

UFO на БК моторах - сделаем сами ???!!!
digled:

Вот, что получилось после почти года работы,
сейчас начинаем отладку софта

На борту: 3 оси гироскопа;
3 оси акселерометра;
3 оси магнитометра;
бародатчик;

Отдельная плата (пока не зеленая)
GPS;
Цифровой приемо передатчик;
Силовая составляющая;

Заборол фильтр Кальмана с матрицей 3х3, обрабатывает сложные проблемы слияния данных, рыскания, тангажа и крена углов

UFO на БК моторах - сделаем сами ???!!!

Вот, что получилось после почти года работы,
сейчас начинаем отладку софта

На борту: 3 оси гироскопа;
3 оси акселерометра;
3 оси магнитометра;
бародатчик;

Отдельная плата (пока не зеленая)
GPS;
Цифровой приемо передатчик;
Силовая составляющая;

UFO от mikrokopter.de

Вот, что получилось после почти года работы,
сейчас начинаем отладку софта

На борту: 3 оси гироскопа;
3 оси акселерометра;
3 оси магнитометра;
бародатчик;

Отдельная плата (пока не зеленая)
GPS;
Цифровой приемо передатчик;
Силовая составляющая;

UFO на БК моторах - сделаем сами ???!!!

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

UFO от mikrokopter.de
AndrKolom:

Я сейчас как раз свои уже “зеленые”, спроектированные по образцу немецких, тестирую в разных вариациях конструкции платы - rcopen.com/forum/f123/topic130541/285

Кстати, какой используете микроконтроллер? Какое ПО? Как с охлаждением платы? Я когда разрабатывал свои контроллеры, столкнулся с некоторыми интересными проблемами.

Андрей

Микроконтроллер Zilog ( грешен, люблю я эту фамилию, как начал с Синклеров и АОНов, так и не остановлюсь до
сих пор 😃 ), ПО собственное ( естественно, не обошлось без изучения многочисленных апликейшн-нотов по
управлению бесколлекторными двигателями), с охлаждением платы пока никак (она холодная, кипятится только
двигатель), хотя транзисторы в прототипе стоят в корпусах SO8, с рассеиваемой мощностью всего 2.5W, а в
зеленку закладываются 45W в корпусах TO-251AA(I-Pak).
Интересных проблем хватает, и решенных, и нерешенных, но нет нерешаемых 😉.

UFO от mikrokopter.de
MikeM:

Очень интересно. Готов встать в очередь и купить платок 10
Я правильно понимаю, что они I2C ?

Протокол может быть любой: I2C, SPI, LIN-UART, PPM, аналоговый вход (как сейчас).
I2C интересен только в плане совместимости с микрокоптеровским контроллером, поэтому надо будет разобраться
с их протоколом обмена.
В своем квадрокоптере я, скорее всего, буду использовать “быстрый” PPM ( с допустимой частотой следования
импульсов до 300Гц).

UFO от mikrokopter.de

Ну, собственно контроллер получился. Пока все в очень прототипном виде, но самая неизведанная часть -
запуск и вращение двигателя, работает как надо. Естественно, работы еще много: надо разработать и заказать
нормальные зеленые платы, надо дописать интерфейсную часть программы, добавить тесты и сервисы, но с этим
проблем не видится.
Радикальное отличие от немецкого контроллера: использование шести однотипных N-канальных транзисторов. Их
выбор (в отличии от P-канальных) огромен, так что с наращиванием максимального тока проблем нет. В базовый
вариант (в угоду компактности) закладываются транзисторы с постоянным током 17А (импульсный 72А).
Другое отличие - ограничение мгновенного значения тока (в каждом цикле PWM!),
Динамические характеристики еще предстоит уточнить, но задержек со стороны контроллера практически нет
(при периоде коммутации 400Гц, остается почти десятикратный запас по быстродействию).

UFO от mikrokopter.de

Сейчас используются двигатели DualSky XM2812RTR и “учебная” плата с гироскопами MURATA ENC-03M.

Процессор Zilog, по характеристикам примерно на уровне ATmega644
В процессе ряда экспериментов узкое место выявилось, мне кажется: им оказался контроллер двигателя, который
слишком вяло и с большой задержкой реагирует на сигнал управления, хотя запрограммированы параметры
максимального быстродействия. У меня по радиоканалу обратной связи передается по 2-3 заданных параметра,
которые через COM порт вводятся в компьютер. Таким образом, на экране можно наблюдать, например, сигнал с
гиры и сигнал управления в выбранном канале (Pitch/Roll/Yaw), напряжение в бортой сети ( сейчас исползуется
“бесконечная батарейка” 😃 в виде источника питания 7.5V@40A), температуру, да много еще чего.
Так вот, разворот стабилизируется прекрасно, а наклоны не успевают.
В общем, начал разрабатывать свой контроллер двигателя, пока только схема отрисована.

UFO от mikrokopter.de

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

UFO от mikrokopter.de

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