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

mahowik
SergDoc:

так работает только чтоб увидеть debug[2] = fade*10.0f; от 0 до 9 (0 - 0.9999…)

ну я на 100 умножал, т.е. на avr-ке 100% идет округление до int, потому надо числитель во флоат насильно преобразовать… кроче это уже оссобенности компилероВ…

SergDoc

Не я имел ввиду, что когда переделал то считать начало, а так тоже не считало, но к сожалению на 10-х пропах протестить не смог, прелесть трёхи в том что можно однонаправленные пропы ставить, сейчас этим и занимаюсь, надо только tri_yaw_middle подправить, вчём прелесть cli не надо перепрошивать 😃

SergDoc

В общем теперь такая картина - коптер плавает от 0 до 2.5м, такое чувство что сонар сдох и только у самой земли толкается, а выше 2.5м аппарат упирается в баро 😦 где-то ещё бяка…

Razek

А над какой поверхностью тестируете сонар?

SergDoc

этот раз над асфальтом и в полный штиль…

Razek

Как с сонара данные снимаются измерением ширины импульса или с ADC пина? Если второе ставьте RC или LC фильтр на питание сонара.

SergDoc

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

SergDoc

Погода отличная, пропы только 10, т.е. газ висения где-то на 75%, а летать то хочется, из опыта Multiwii кто-нибудь подскажет - если я увеличу MinThrottle, это мне что - нибудь даст?

SergDoc

Неее, с таким весом и на 700-х движках 10-е пропы ну никак, отлетал батарейку и ладно, а ещё поползал в сантиметре над асфальтом-сонар на такой высоте держит отлично, даже прикольно наблюдать - аппарат соскальзывает с экрана, а не поднятся, не опустится не может - гы-гы как на льду катается:)

tusik
SergDoc:

10-е пропы ну никак

Поставь по два и закрепи стяжками

SergDoc

Больше нету, это остатки 😦 всё нормально, сейчас надо другим заниматься, платки до ума довести, полетать ещё успею 😃

SergDoc

Не пойму я чего-то, гиры в акро держат просто супер - можно аппарат подвесить и идти курить 😃 , а вот аксель дурить начал - сваливает аппарат через несколько секунд (движки, пропы отбалансированы, мосх на паралоне) может пробовать жестко на раму мосх зацепить? чёт мне кажется т.к. газ висения сместился, мосх в резонанс какой-то попадает из-за слишком мягкого демпфера?

SergDoc

На новом контроллере решил вернуть баро на SPI, и флешку мелкую вернуть, вдруг захочется CC3D спиратить, так что переделываю всё заново…

rual
Razek:

Как с сонара данные снимаются измерением ширины импульса или с ADC пина? Если второе ставьте RC или LC фильтр на питание сонара.

Ничего, если за Сергея отвечу? В том коде, что я видел, ширину времени меряет. Решение с АЦП было бы более красивым, если б не необходимость дергать триггер сонара…
Вы такой режим с ардуинским сонаром как реализовали?

SergDoc:

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

У меня аксель не сваливает, но горизонт уводит в сторону. Хочу понять как калман борется с тряской…

SergDoc
Razek:

Как с сонара данные снимаются измерением ширины импульса или с ADC пина? Если второе ставьте RC или LC фильтр на питание сонара.

Извиняюсь прохлопал вопрос…

Razek
rual:

Решение с АЦП было бы более

Оно как бы безопасней что не блокирует процессор, но критично к помехам, но по ширине импульса точнее можно данные получать

SergDoc
SergDoc:

Ну что, оставить или ещё помучать? на горизонтальные полосы не смотреть - это глюк преобразования

Пишу уже сам для себя, надо поменять SPI местами, проц сдвинуть назад, тогда:

  1. легче развести плату
  2. MPU6000 будет ближе к центру платы и как следствие к ЦТ аппарата
  3. очень хочется оставить только 1 вход с радио, но пока не имею возможности 😦
  4. уменьшить плату!!!
  5. пахать и пахать… 😃
12 days later
SergDoc

Попробовал сегодня сделать ради эксперимента платку CC3D (в собственной интерпретации), так вот платка получилась, а эксперимент заключался в точности совмещения слоёв…
если кому интересно:

  1. на текстолите отпечатал (естественно с помощью джедайского утюга) одну сторону
  2. высверлил отверстия и выпилил платку
  3. наждачкой (нулёвкой) прошелся с обеих сторон - получил ровную поверхность после сверления
  4. наложил полученную платку на рисунок совместив отверстия, прижал утюгом, перевернул и прогрел, смыл бумагу удостоверившись в правильности рисунка
  5. проделал тоже самое с другой стороной (рисунок с первой никуда не делся:) )
  6. вытравил - результатом доволен
    Ну пока платку отложу, если ничего не получится со своей, будет что сварганить на полетать 😃
HikeR

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

вопрос: почему так никто не делает?

SergDoc

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

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

rual
HikeR:

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

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

SergDoc:

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

Сергей, вот как раз без гир можно, вилка из двух независимых векторов чётко определяет ориентацию по всем плоскостям, но вот только аксель будет мотать как попало (и компас тоже, если с ЭМС не всё хорошо). В том проекте видимо рулит волшебство калмана. А в моей системе ДУСы самый достоверный датчик, остальные его интеграл только доруливают через очень мелкие коэффициенты.