UFO от mikrokopter.de

digled

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

AndrKolom
digled:

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

Только по листингу прошивки Вы навряд ли что-то поймете. Вот ссылка на все прошивки - svn.mikrokopter.de/mikrowebsvn/listing.php?repname…
Еще много информации и ссылок вот в этом подфоруме - rcopen.com/forum/f123/topic130541

С ув.,
Андрей

11 days later
digled

И все таки может кто поделится информацией по теории полета или листингом прошивки , “железку” практически закончил делать

AndrKolom
digled:

И все таки может кто поделится информацией по теории полета или листингом прошивки , “железку” практически закончил делать

Я же дал Вам ссылку на листинги. Вы поясните, какя у Вас цель - написать свою программу, модернизировать существующую, или что-то еще?

Андрей

digled

Я по Вашей ссылке нашел только прошивки, а цель я делаю полностью свою разработку железа и хочу написать свою прошивку под эту разработку

AndrKolom
digled:

Я по Вашей ссылке нашел только прошивки, а цель я делаю полностью свою разработку железа и хочу написать свою прошивку под эту разработку

Для начала Вы должны понимать, что начинаете очень серьезную работу. Теория полета квадрокоптера в двух словах состоит в том, что микропроцессор, работая по программе, получает данные от датчиков, определяющих положение летающей платформы в пространстве, и с высокой частотой дает корректирующие сигналы двигателям, которые за счет уменьшения (увеличения) оборотов соответствующих двигателей стабилизируют платформу в горизонтальном положении. При подаче управляющих сигналов (поворот, наклон вперед-назад, влево-вправо) соответствующие двигатели изменяют обороты и совершают предписанный маневр.
Программирование будет зависеть от процессора, который будете использовать. Немцы используют Atmega644P, в начале настоящей ветки форума есть ссылки на проект Вассилиса, который то же самое сделал на основе процессора Пропеллер.

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

С ув., Андрей.

digled

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

yopsemyon

Конечно интересно, выкладывай и видео и фотки самого девайса!

digled

Критиковать можно и желательно, но хочется конструктивной критики и помощи в написании прошивки

yopsemyon

Ну чего… молодца!!!
А что пульт по обратной связи показывает?
С прошивкой тебе лучше спросить у Сергея (Botvoed), он сам пишет прошивки для квадрокоптеров.
А лучше вписывайся в общий проект “RussoKopter” forum.aircam.ru/index.php?act=idx

AndrKolom
digled:

Критиковать можно и желательно, но хочется конструктивной критики и помощи в написании прошивки

YouTube - Helicopter

Поздравляю с неплохими результатами, это большое мужество начать все самому и довести это дело до конца.
Чтобы помочь Вам, нужно знать некоторые технические подробности: - какие стоят контроллеры двигателей; - какие гироскопы, какой микропроцессор;
Я не советую Вам вливаться в другой проект только потому, что Вы человек способный решить задачи самостоятельно, может быть с чьей-то лишь помощью, в противном случае это будет не Ваш проект, Вы просто будете повторять сделанное другими.
Я не скажу, что у меня так много знаний, чтобы Вам помочь во всем, но коллективный разум - великая сила.

Андрей

digled

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

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

dmitryu
digled:

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

Зачем? Есть-же готовые проекты с открытыми исходниками и схемами.
rcopen.com/forum/f8/topic12183

Ku6opr

Возможны следующие решения:

  • повысить частоту управления моторами. У вас наверно стандартная 50 Гц; регуляторы позволяют принимать сигнал быстрее, например 100 Гц.
  • увеличить дифференциальную составляющую ПИД-регулирования; должны уменьшиться автоколебания.
  • уменьшить влияние вибраций на датчики или включить предварительную фильтрацию показаний.

Теорию можно найти по запросу: Control of a quadrotor

Удачи в начинаниях 😃

digled

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

7 days later
yopsemyon

Попытался восстановить свой микрокоптер после сильного падения.
Появилась такая проблема: рудер (разворот вправо-влево) стал работать резко - при запуске коптер крутит против часовой стрелки, стиком плавно веду вправо, ничего не происходит, и вдруг в какой-то момент коптер меняет направление вращения на противоположенное, так же и с триммерами. В МК-Тулз шкала канала рудера показывает нормальное плавное управление каналом.
Вот на видео все показал:

www.youtube.com/watch?v=_k185ePpeU0

У кого какие мысли по этому поводу?

Ku6opr

Плату управления повернул боком, вот и правые-левые лопасти местами поменялись. Пытаясь уменьшить ошибку, контроллер только усугубляет ситуацию. В какой-то момент при повороте стика, контроллер понимает, что ближе уже будет крутить коптер в другую сторону, реверсирует руддер и начинает крутить в другую (опять неправильную) сторону.

yopsemyon

Что-то я не очень понял, как боком?
Стрелка указывает на первый движок, остальные по схеме.
Он наклоны отрабатывает правильно, горизонт держит, а вот с вращением беда!
Причем на графиках в МК-тулз , если плавно вращать в руке, график рудера плавно ползет то в верх, то в низ, значит, наверное, гироскоп работает правильно?😵
Да , кстати когда его крутит против часовой, стик рудера надо наклонит влево (хотя раньше было наоборот, и реверс на аппаратуре я не менял), и тогда он резко меняет направление вращения на противоположенное.
Т.е Образовался реверс на канале и стало резкое управление рудером.
Пробывал перепрошивать - не помогло.
Настройки стандартные, не менял.

На всякий случай попробовал повернуть плату на 180 градусов - не катит, конечно😁
Даже вверх ногами поставил, тоже не катит😁

Написано через 1 час:

Рассказываю какой я балбес😊
Все моторы вращались в противоположенную сторону, т.к я поставил на них цанги с другой стороны, установил складные пропеллеры и перевернул сами моторы на раме вверх ногами , и соответственно вращение получилось в другую сторону😁😁😁
А ведь каждый проводок был подписан, что с чем соединять…, я и соеденил все как было подписано.

Всем спасибо!

Ku6opr

Крутящий момент от лопастей был изменен на противоположный, вот я и выдвинул такую теорию, но оказалось причина не в падении и неправильном ремонте… Рад что все починили 😃

MikeM

После долгого перерыва на ремонт\работу\кризис я наконец выкроил минуту, чтобы поднять mikrokopter в небо разбить его и переделать половину деталей.

Все началось с того, что я решил поменять приемник и модуль в JR на модуль и приемник 2.4 от Corona (ebay 54$) попутно поставив Lipo (ebay 9,8$) в приемник.
Родная антенна торчала в сторону и пришлось немного перебрать пульт и запихнуть антенну внутрь. Пришлось заказать плату конвертации для приемника у немцев. Плата от Russokopter работать отказалась.

rcopen.com/files/000000000000000000000000
rcopen.com/files/000000000000000000000000
rcopen.com/files/000000000000000000000000

Далее я переделал раму

  • все провода легли внутрь
  • изменил освещение
  • все сделал на раземах
  • электроника теперь крепится на резиновых демпферах
  • сделал раму управления фотоаппаратом

rcopen.com/files/000000000000000000000000
rcopen.com/files/000000000000000000000000

Все бы ничего, если бы я случайно не подвинул платы на столе, из-за чего одна плата коснулась LiPo и проц дал дуба. Добрые люди обещали помочь с починкой.

Далее приладим:

  • Общую плату для регуляторов
  • вынесем динамик вниз (чтобы не мешал компасам и пищал вниз)
  • добавим электронный ключ на включение
  • добавим OSD от Smalltim
  • подключим все к камере
  • полетаем по очкам

Продолжение следует…