А давайте обсудим Arducopter - APM

sergbokh
kak-dela007:

На мой взгляд, такая картина говорит в пользу программных причин моих неполадок. А кто как считает?

Моя версия - плохо выставлен уровень моторов (перпендикулярность горизонту).
Это приводит к тому, что у вас 2 диагональных мотора работают на 100%, а 2 других отдыхают (чтобы бороться с явом). И тяги 2-х моторов не хватает чтобы держать коптер в воздухе.
Для 100% подтверждения этой версии - сделайте лог с RCOUT.

arb
kak-dela007:

Датчик напряжения есть, кстати. Датчика тока нет.

Зачем же так вводить в заблуждение.

kak-dela007:

Вспомнил про “APM Log Analyser”, и вот что он мне показал: напряжение просаживается довольно плавно, и подскакивает, когда … уже на земле - что как я понимаю, нормально.

Не плавно, а довольно резко, и так же резко восстанавливается без нагрузки. Что и подтверждает возможные проблемы с питанием.

kak-dela007:

Еще, вспомнил, что автотюн делал без камеры, может это как-то может влиять на поведение?

Это влияет только на ПИДы (управление). Коптер должен плохо управляться, но ни как не садиться.

arb
kak-dela007:

Понял, ну тогда буду по порядку действовать, начну с прошивки.

Глянул все же лог. Там все же больше инфы и точнее. Теперь понятнее.
Прошивка не причем. В общем-то сразу об этом написал (перегруз), но не совсем точно.
У Вас просто перегруз. Батарея просто не рассчитана на такой вес.
На нижнем графике видно, что выход на уровне 800, а при чуть понижении напряжения выходит на предел 1000, а с таким уровнем (1000) управление не возможно вообще (нет возможности поднимать еще тягу для управления). Вот он и падает на большой скорости.

kak-dela007:

После посадки аккумулятор и провода были … ближе к горячему состоянию.

Как косвенное подтверждение проблемы.
Провода горячие - значит тонкие, потеря напряжения и заряда.
Батарея - перегружена.

Снижайте вес. Переходите на 4S или меняйте сетап.

kak-dela007
arb:

Снижайте вес. Переходите на 4S или меняйте сетап.

Спасибо, видимо всё же придется. Хотя и странно, как же оно раньше летало и не падало, взлетало на большую высоту без проблем…?

Еще хочется понять, что этот нижний график “Thrust” в APM Log Analyser означает? Тяга в каких-то условных единицах? Интересно, из каких параметров оно высчитывается?..

arb
kak-dela007:

Еще хочется понять, что этот нижний график “Thrust” в APM Log Analyser означает? Тяга в каких-то условных единицах?

Общая тяга в процентах х10. Рекомендуемое значение 50% при зависании. При любых маневрах не должно доходить до 100.
Аналогичный параметр RCout. Только по каждому мотору. По нему уже можно оценить разнотяг по моторам (балансировку). Также если какой-то один мотор будет выходить на предел, то будет вялый наклон как не крути ПИДы.

kak-dela007:

Интересно, из каких параметров оно высчитывается?

Из необходимой тяги. Вы даете команду на подъем, ПК дает команду моторам и отслеживает реакцию. Как только команда будет выполнена он снизит тягу. А сколько получилось ему все равно. Главное чтобы был запас.

barmer

Всем привет!
Не могу пробросить управление с каналов RC8, RC9 на Servo9, Servo 10.
Реакции на крутилки пульта вижу в Mission planer в Radion Calibration.
В разделе camera gimbal указал Servo9 на Tild и входной канал RC8
То же для Pana.
В итоге на крутилки не реагирует, но на экране Flight data в закладке Servo управляется.
Кто как настраивает управление камерой?

ps. подвес Storm32 3 оси. V1.31 прошивка V0,96
APM Pixhawk прошивка последняя.

Роман1971

Если во вкладке MP в разделе Radio Calibration значения управляющие на каналы передаются, т е при двигании стиков там эти червяки ползают, то должны работать и сами сервопиводы. У Вас или питание на серво не поступает, либо с арминга не снято. У Пикса там кнопка идет - на нее нажать надо и пару секунд подержать в нажатом состоянии. Там контроллер пискнет и сервы дернутся. На экране MP если кнопка не нажата надпись SAFE видна. И еще. Там 8 канал по умолчанию вроде для управления полетными режимами идет. Так что тоже там гляньте что у Вас на 8 канале весит то там.

barmer
Роман1971:

У Вас или питание на серво не поступает

На экране Flight data в закладке Servo управление есть. Камера в крайние положения наклоняется.
Но как бы нет связки RC8 и Servo9.

alexeykozin

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

barmer
alexeykozin:

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

Осциликом вставал на выходы servo9 и 10. И наблюдаю на осциллографе изменение ШИМа крайними значениями приизменеии с экрана Flight data в закладке Servo. И при этом подвес тоже движется в крайние положения. На крутилки реакции нет.

MarsOne
barmer:

пробросить управление с каналов RC8, RC9 на Servo9, Servo 10.

SERVO10_FUNCTION = 59

SERVO9_FUNCTION = 58

?

barmer
MarsOne:

SERVO9_FUNCTION = 58

Заработала!!!

Спасибо!

PS.
Стояли значения 7 и 8.
И как я понимаю при этих значениях мозги APMа должны были сами стабилизировать? Или нет?

alexeykozin
MarsOne:

SERVO10_FUNCTION = 59 SERVO9_FUNCTION = 58

это не то, это просто передача со входа на выход,
ручное управление работать будет, а вот коптер камеру поворачивать на снимаемый объект указанный в точке ROI не будет.

в ардупилоте есть управление по SERIAL/UART подвесами (и шторм32 в списке есть), возможно следует выбрать именно этот тип.
зы лично не пробовал, небыло такого подвеса

egunak95

Испытания квадрокоптера продолжились.

Съёмка этого процесса производились телефоном SONY XPERIA M2. Поскольку я впервые использовал эту функцию телефона, качество съёмки плохое, а также в солнечный день не видно что снимаешь, пальцы попадают в объектив, лезет реклама из Гугела и в руке его держать неудобно. А нормальная камера стояла на квадрике, очень удобно включать, дисплей видно, а если нужно освободить руки, то её можно прикрутить на голову или ещё куда-нибудь, а Соньку ну никак не приделать. Однако погода была ветренная, квадрик по программе полёта летит со скоростью 5 м/с, а предел до 10 м/с, т.е. эта скорость при которой он может обеспечить устойчивость с учётом мощности моторов ( Цитата:Типичный квадрокоптер может достигать максимальной скорости от 10 до 13 м/с (то есть 1000 ~ 1300), прежде чем она становится не в состоянии поддерживать высоту и горизонтальную скорость. Ссылка на перевод WIKI ARDUPILOT MEGA ardupilot-mega.ru/wiki/arducopter/auto-mode.html ) . Если скорость ветра 5 м/с плюс квадрик 5 м/с, то при полёте против ветра получаем наш предел 10 м/с. По ветру летит замечательно, против ветра на пределе. Здесь надо учесть, что скорость квадрика определяется относительно земли приёмником GPS, а квадрик летит по воздуху. Из недостатков обнаружил, что при полёте против ветра начинает задувать в датчик барометра, хотя на него я поставил прокладку из поролона, но надо всё же накрыть сам контроллер крышкой, есть ещё догадка, что его корпус трясёт потоками воздуха что не хорошо для гироскопа. В планах доработки конструкции замена модема телеметрии 3DR на Xbee Pro 2.4 GHz, совместимость с каналом радиоуправления проверена в поле, т.е. помех нет, а также нет вредного воздействия на GPS приёмник при этом gpshgop становится меньше единицы, напротив того что было 1,46 при этих испытаниях. Буду благодарен за любые советы по оптимизации настройки, особенно нужно побороть задув барометра.

rc468
egunak95:

Съёмка этого процесса производились телефоном SONY XPERIA M2

Я вам как видеограф видеографу хочу сказать. Мало кто (исчезающий процент) будет смотреть видео длиной 20 минут, в котором просто происходит какой-то тест какого-то квадрокоптера. Есть супер-простая и бесплатная программа MPEG_Streamclip, которая умеет нарезать видео и сохранять его без потери качества.

egunak95
rc468:

Я вам как видеограф видеографу хочу сказать. Мало кто (исчезающий процент) будет смотреть видео длиной 20 минут, в котором просто происходит какой-то тест какого-то квадрокоптера. Есть супер-простая и бесплатная программа MPEG_Streamclip, которая умеет нарезать видео и сохранять его без потери качества.

То что он на 20 минут это не беда, можно и отрезать, а я ночью боролся чтоб повернуть на 90 градусов против часов! Ссылка за редактор полезна, спасибо, буду изучать. Редактор, который у меня есть не берёт этот формат видео от Соньки, видимо устарел редактор что нет кодеков, а на изучение другого времени уже нет - отпуск заканчивается, а в понедельник наработу, квадрик в ангар.

alexeykozin
egunak95:

советы по оптимизации настройки, особенно нужно побороть задув барометра.

еще во времена самых первых прошивок ардукоптера на апм 1 лучшие результаты показал "геромобокс с выводом вентиляционной трубочки на 10см выше, конец трубочки глушим, по бокам 4 отверстия " но делать такую конструкцию несколько геморойно.
на высоте от 10см над макушкой коптера воздух еще не возмущен движением коптера и потоки от винтов не оказывают влияния на давление

barmer

на высоте от 10см
А если в выносной компас поставит барометр?

alexeykozin
barmer:

А если в выносной компас поставит барометр?

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

gosha57
alexeykozin:

геромобокс с выводом вентиляционной трубочки на 10см выше

МоШ в стоку ЖПС трубку из гермобокса - там вроде тоже трубочки используются ?

MarsOne
alexeykozin:

это не то, это просто передача со входа на выход,
ручное управление работать будет, а вот коптер камеру поворачивать на снимаемый объект указанный в точке ROI не будет.

в ардупилоте есть управление по SERIAL/UART подвесами (и шторм32 в списке есть), возможно следует выбрать именно этот тип.
зы лично не пробовал, небыло такого подвеса

Ну речь вроде шла о том чтобы “перебросить крутилку” через серво канал…

Если по SERIAL/UART , то примерно так:

MNT_TYPE = 4 ( 4 = SToRM32 MAVLink )

MN_ANGMIN_TIL = -9000 (down 90 )
MNT_ANGMAX_TIL = 4500 (up 45 )

SERIAL4_PROTOCOL = 1 ( 1 = MAVLink1)
SERIAL4_BAUD = 115

MNT_RC_IN_TILT = 9 ( RC9 )
MNT_RC_IN_PAN = 10 ( RC10 )

Соответственно подключать при этом надо не через AUX выходы а через Serial*
И в подвес заводить не в RC* , а в UART.

В настройках подвеса тоже надо что-то подкрутить чтобы он MAVLink стал понимать.

ПС : я настраивал Pixhawk и Storm32 для 2Д подвеса с управлением с пульта по одному каналу (MNT_RC_IN_TILT). Управлять “из полетного контроллера” не пробовал.