Создание собственной системы стабилизации
так работает только чтоб увидеть debug[2] = fade*10.0f; от 0 до 9 (0 - 0.9999…)
ну я на 100 умножал, т.е. на avr-ке 100% идет округление до int, потому надо числитель во флоат насильно преобразовать… кроче это уже оссобенности компилероВ…
Не я имел ввиду, что когда переделал то считать начало, а так тоже не считало, но к сожалению на 10-х пропах протестить не смог, прелесть трёхи в том что можно однонаправленные пропы ставить, сейчас этим и занимаюсь, надо только tri_yaw_middle подправить, вчём прелесть cli не надо перепрошивать 😃
В общем теперь такая картина - коптер плавает от 0 до 2.5м, такое чувство что сонар сдох и только у самой земли толкается, а выше 2.5м аппарат упирается в баро 😦 где-то ещё бяка…
А над какой поверхностью тестируете сонар?
этот раз над асфальтом и в полный штиль…
Как с сонара данные снимаются измерением ширины импульса или с ADC пина? Если второе ставьте RC или LC фильтр на питание сонара.
всё, пока опыты прекращаю - кончились пропы, остановился правый движек (причин не знаю), вошол в планету ввер лапами метров с пяти в асфальт, минус все пропы, подшипник на заднем моторе (есть чем заменить) и серва 😦
блин прямо злой рок какой-то, это ж я вчера с этого движка треснутый проп снял блин, как всё равно суждено ему было грохнутся… я злой…
Погода отличная, пропы только 10, т.е. газ висения где-то на 75%, а летать то хочется, из опыта Multiwii кто-нибудь подскажет - если я увеличу MinThrottle, это мне что - нибудь даст?
Неее, с таким весом и на 700-х движках 10-е пропы ну никак, отлетал батарейку и ладно, а ещё поползал в сантиметре над асфальтом-сонар на такой высоте держит отлично, даже прикольно наблюдать - аппарат соскальзывает с экрана, а не поднятся, не опустится не может - гы-гы как на льду катается:)
10-е пропы ну никак
Поставь по два и закрепи стяжками
Больше нету, это остатки 😦 всё нормально, сейчас надо другим заниматься, платки до ума довести, полетать ещё успею 😃
Не пойму я чего-то, гиры в акро держат просто супер - можно аппарат подвесить и идти курить 😃 , а вот аксель дурить начал - сваливает аппарат через несколько секунд (движки, пропы отбалансированы, мосх на паралоне) может пробовать жестко на раму мосх зацепить? чёт мне кажется т.к. газ висения сместился, мосх в резонанс какой-то попадает из-за слишком мягкого демпфера?
На новом контроллере решил вернуть баро на SPI, и флешку мелкую вернуть, вдруг захочется CC3D спиратить, так что переделываю всё заново…
Как с сонара данные снимаются измерением ширины импульса или с ADC пина? Если второе ставьте RC или LC фильтр на питание сонара.
Ничего, если за Сергея отвечу? В том коде, что я видел, ширину времени меряет. Решение с АЦП было бы более красивым, если б не необходимость дергать триггер сонара…
Вы такой режим с ардуинским сонаром как реализовали?
Не пойму я чего-то, гиры в акро держат просто супер - можно аппарат подвесить и идти курить , а вот аксель дурить начал - сваливает аппарат через несколько секунд (движки, пропы отбалансированы, мосх на паралоне) может пробовать жестко на раму мосх зацепить?
У меня аксель не сваливает, но горизонт уводит в сторону. Хочу понять как калман борется с тряской…
Как с сонара данные снимаются измерением ширины импульса или с ADC пина? Если второе ставьте RC или LC фильтр на питание сонара.
Извиняюсь прохлопал вопрос…
Решение с АЦП было бы более
Оно как бы безопасней что не блокирует процессор, но критично к помехам, но по ширине импульса точнее можно данные получать
Ну что, оставить или ещё помучать? на горизонтальные полосы не смотреть - это глюк преобразования
Пишу уже сам для себя, надо поменять SPI местами, проц сдвинуть назад, тогда:
- легче развести плату
- MPU6000 будет ближе к центру платы и как следствие к ЦТ аппарата
- очень хочется оставить только 1 вход с радио, но пока не имею возможности 😦
- уменьшить плату!!!
- пахать и пахать… 😃
Попробовал сегодня сделать ради эксперимента платку CC3D (в собственной интерпретации), так вот платка получилась, а эксперимент заключался в точности совмещения слоёв…
если кому интересно:
- на текстолите отпечатал (естественно с помощью джедайского утюга) одну сторону
- высверлил отверстия и выпилил платку
- наждачкой (нулёвкой) прошелся с обеих сторон - получил ровную поверхность после сверления
- наложил полученную платку на рисунок совместив отверстия, прижал утюгом, перевернул и прогрел, смыл бумагу удостоверившись в правильности рисунка
- проделал тоже самое с другой стороной (рисунок с первой никуда не делся:) )
- вытравил - результатом доволен
Ну пока платку отложу, если ничего не получится со своей, будет что сварганить на полетать 😃
мысли вслух.
в наших широтах вертикальная составляющая магнитного поля в несколько раз больше горизонтальной. берем компас, добавляем GPS для корректировки широты, загружаем карту напряженности магнитного поля — готова IMU без акселей и гир (то есть без I). с полным отсутствием влияния вибраций, ускорений и прочих напастей.
вопрос: почему так никто не делает?
Я тут на люк канализационный присесть хотел (чугун же вроде) расколбас и минус два пропа 😃
Вот проект без гир, сейчас уже и не помню откуда, но видео было…
в наших широтах вертикальная составляющая магнитного поля в несколько раз больше горизонтальной. берем компас, добавляем GPS для корректировки широты, загружаем карту напряженности магнитного поля — готова IMU без акселей и гир (то есть без I). с полным отсутствием влияния вибраций, ускорений и прочих напастей.
Мысль здравая, но не додуманная. Предствь себе магнитный вектор в пространстве, а теперь используя его как ось, поверни коптер? Показатели магенитометра не изменились, а как изменилась ориентация леталки?
Вот проект без гир, сейчас уже и не помню откуда, но видео было…
Сергей, вот как раз без гир можно, вилка из двух независимых векторов чётко определяет ориентацию по всем плоскостям, но вот только аксель будет мотать как попало (и компас тоже, если с ЭМС не всё хорошо). В том проекте видимо рулит волшебство калмана. А в моей системе ДУСы самый достоверный датчик, остальные его интеграл только доруливают через очень мелкие коэффициенты.