CRIUS ALL IN ONE PRO Flight Controller

GrafSher
gans2000:

Заметил закономерность: если подключить аккум при НЕвключеной апе - обязательно включится в АРМ режиме и при выходе из АРМ режима по таймауту сбросится аксель. Если сначала включить апу - подключение коптера пройдет как и положено без эксцессов.

Вот чудак-человек… принцип: “Сначала включаем передатчик - потом приемник. При выключении - наоборот” актуален уже несколько десятков лет. И с совершенствованием аппаратур отнюдь не становится менее актуальным.
При выключенном передатчике весьма сложно предсказать что будет на выходах приемника.

gans2000
GrafSher:

Вот чудак-человек…

Вот ведь странно: имею несколько вариантов контроллеров, и старых и новых… И ни разу не заметил никаких проблем из-за “незакономерного” порядка включения и выключения оборудования. Если моторы НЕ в боевом режиме - разницы быть не должно!

GrafSher:

При выключенном передатчике весьма сложно предсказать что будет на выходах приемника

Вовсе не сложно: там ничего не будет! Не будет никакого сигнала.
При включении передатчика ВОЗМОЖНЫ (зависит от аппаратуры) кратковременные 100%-ные уровни на каналах. После загрузки софта уровни станут на “свои места”.

Flutter
gans2000:

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

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

gans2000
Flutter:

Статическая тяга винта и динамическая

Отвлеклись от темы… А по теме есть что? Например подсказать ГДЕ в коде есть что-то про моторы, обороты, расходы и т.д.?
Думаю переделать его в V-Tail, но пока не пойму как подружить нагрузки на плоскости - погожу…

Hyperion

кажется тут
add_motor_raw(AP_MOTORS_MOT_3, 1,000,0,643, 1,000, 3);

GrafSher
gans2000:

Вовсе не сложно: там ничего не будет! Не будет никакого сигнала. При включении передатчика ВОЗМОЖНЫ (зависит от аппаратуры) кратковременные 100%-ные уровни на каналах. После загрузки софта уровни станут на “свои места”.

Вот именно что “зависит от аппаратуры”. Если приемник построен без применения микропроцессоров, то на выходах у него все что угодно может быть. Если с микропроцессором, то на выходах у него сначала будет шум, после инициализации выходов может ничего не будет, а может будут уровни failsafe. И всегда есть вероятность, что “шум” совпадет с командой arm, например.
Вышеприведеное правило вдолбили в меня почти 30 лет назад, когда мы паяли передатчики и приемники сами. И книга Гюнтера Миля была для нас Библией.

gans2000
GrafSher:

вдолбили в меня почти 30 лет назад

Вряд-ли кто-то сейчас использует такое допотопное оборудование… И наверняка не паяет его самостоятельно: выходит дороже готового, как минимум.
Вывод: библия давно устарела!

GrafSher
gans2000:

Вывод: библия давно устарела!

Однако в твоем случае ты сам на этот эффект напоролся.
Ты же сам выявил закономерность:

gans2000:

Заметил закономерность: если подключить аккум при НЕвключеной апе - обязательно включится в АРМ режиме и при выходе из АРМ режима по таймауту сбросится аксель. Если сначала включить апу - подключение коптера пройдет как и положено без эксцессов.

Какие еще могут быть причины? Очевидно, что когда не включен передатчик, то с выхода приемника приходит какая-то комбинация сигналов, которая воспринимается контроллеров как команда.
Если интересно - возьми осциллограф и посмотри, что на выходах приемника. Еще лучше если есть логический анализатор.

Kipo

А вот этот GPS+компас можно подключить к AIO? Гпс я так понял как u-Blox CN-06 подключается, а компас реально подключить?

GrafSher
Kipo:

а компас реально подключить?

Реально.

gans2000
GrafSher:

Очевидно

Вовсе не очевидно! Этот-же комплект прекрасно отлетал лето в формате QUAD! Ничего подобного не наблюдалось. НИ РАЗУ!!! Пересобрал на TRI. Переписал необходимые настройки. Получилось то, что получилось (см выше).
Более того! На таком-же контроллере и с таким-же приемником есть другая модель И ЕЙ ПОФИГ КТО КОГДА ВКЛЮЧЕН И КТО ВЫКЛЮЧЕН!

gans2000
GrafSher:

Очевидно, что когда не включен передатчик, то с выхода приемника приходит какая-то комбинация сигналов, которая воспринимается контроллеров как команда

Никакие комбинации сигналов с выключенного приемника не поступают! И именно в этом собака зарыта! 😉 Проштудировал еще раз все настройки контроллера и обнаружил ВКЛЮЧЕННЫЙ GEOFENCE. Т.е. ОТСУТСТВИЕ сигнала на приемнике контроллер воспринимал как выход за пределы разрешенной зоны. Естественно сразу армился и “возвращался на базу”, а т.к. находился на нулевой высоте , а точка взлета не была зафиксирована, потому что GPS еще не зафиксился, то и движки он не запускал. Все оказалось просто! Видно пока ковырялся с настройками случайно включил GeoFence.

GrafSher
gans2000:

Проштудировал еще раз все настройки контроллера и обнаружил ВКЛЮЧЕННЫЙ GEOFENCE. Т.е. ОТСУТСТВИЕ сигнала на приемнике контроллер воспринимал как выход за пределы разрешенной зоны.

О… ну это, конечно, другое дело. Я был не в курсе существования такой функции. Это надо было в ветке про Пирата спрашивать. Тут больше обсуждение “железа”.

gans2000
GrafSher:

Тут больше обсуждение “железа”

😃 Т.е. в этой ветке только качество пайки и расположение портов можно обсуждать? 😉

GrafSher
gans2000:

Т.е. в этой ветке только качество пайки и расположение портов можно обсуждать?

Ну почему “можно”. Но, согласись, логично разделять hardware и software.

gans2000
GrafSher:

логично разделять hardware и software

Логично… когда во всем разобрались и стало понятно, что проблема программная… 😉
Я-ж не просто так пришел и начал тут про пирата разглагольствовать, хотя с первых постов по данной проблеме я определил, что железо под пиратом. И я не грешил на само железо, потому что, как правило, железо ни в чем не виновато (95% случаев) - я хотел найти причину сбоя.

Hansik

Привет. Скажите.
Вот этот GPS/GLONASS модуль должен же работать с AIO v2.0 ?

RTemka

Cудя по схеме должен.
Зачем там только три магнитометра не понятно.

serenya

Я так понимаю что на модуль могут устанавливать 3 варианта кОмпаса и нужное отмечать галочкой, по данной ссылке идет НМС

RTemka
serenya:

Я так понимаю что на модуль могут устанавливать 3 варианта кОмпаса и нужное отмечать галочкой, по данной ссылке идет НМС

На схеме и фото все компасы стоят строем 😃

EUS

А на сколько могут отличаться скорости вращения мотора в стоячем режиме без винтов? Т.е. если на полном газу например показывает 2000 1990 1980 1910 - это ненормально? (при попытке взлететь так же начинает заваливаться на бок)
И еще одна проблема, возможно связаная с ней - судя по GUI плата считает что с аппы идет ROLL не 1500, а 1512 плюс минус 5 пунктов. Какие есть способы выставить его, кроме как откалибровать стики на аппе? (это частично помогло т.к. изначально было хуже, но вот эти 12 пунктов никак не победить). DEADBAND в прошивке поставил, но визуально никакой разницы нет, или она только в полете заметна?