BindEm

MegaPirate X

2,930 posts in this topic

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

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

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

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

Если бы все настроили  - летал бы нормально. Чудес не бывает. Я сегодня летал (осторожненько) с неисправным барометром, нормально, если учитывать особенности.

То, что СУ отказался грузиться, говорит о том, что первые секунды во время Систем чек аппарат должен быть неподвижен. Если он хоть чуть покачивается-шевелится в траве и т.д. - проверка затянется. Если вы уверены, что он лежал совершенно неподвижно, но выеживался - что-то не так и летать дальше не стоило до нормальной работы.

Арм трудный бывает, если не по мануалу прошла настройка нейтралей и крайних положений стиков.

Что было после арма?

Почему морда всмятку?

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

 

 

Хотя за 20 минут до этого все работало нормально.

за 20 минут до этого на полу дома лежало нормально?

Edited by LaPart
dundel1 likes this

Share this post


Link to post
Share on other sites
Долгая загрузка выражается надписью на экране "Мегапират версия system cheak".

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

Арм двигателя тоже пошел раз на 10й

Пока на экране горит надпись Wait..., арм двигателя не пройдет, т.к. идет "прогрев" ИНС - стабилизация парааметров.

Попытка арма при этом сопровождается двойным зуммером. Неподвижность на этом этапе не нужна. Исчезла надпись - арм пройдет.

 

А что касается смятой морды - берем инструкцию, открываем главу 17.2 и вдумчиво, не пропуская ни пункта проходим  до конца.раздела. Скорее всего, где-то управляющие поверхности в реверсе.

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

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

 

Ну и совсем не лишним будет предоставление свидетельств для разбора: видео с ИЛС и включенным КТГР, по возможности логи.

Share this post


Link to post
Share on other sites

2.0.5577 + наземка #91 https://dl.dropboxusercontent.com/u/63786348/mpx/mpx_gcs_rus.zip
===
+ КИ теперь может управлять устройствами на шине I2C. Работа с шиной поставлена на мьютексы, поэтому даже непрерывный флуд запросами не помешает АП работать со своими датчиками. Можно повесить на шину еще одну еепромку, термодатчик или еще что-нибудь на 3.3В.

+ КИ может управлять незадействованными в БАНО ногами Д1-Д4: выдавать в них что-то или перевести на вход и читать, как обычная атмега. Режимы ног: выход, открытый коллектор, вход с подвеской к +3.3 или к земле. Висячим в воздухе не оставляю, т.к. боюсь статики. Применение: можно кнопочку повесить, чтобы не топтать пульт ногой, или вывести индикатор ЖПС наружу самолета.
В качестве извращения, можно даже сделать еще один софтверный I2C или SPI прямо в КИ %)

+ Добавлена трехосевая система стабилизации камеры. Концевики, центры и расходы осей устанавливаются в окне "Подвес". Можно калибровать отклонение или на 90, или на 45 градусов. Направление значения не имеет, оно меняется "на лету" при работе подвеса галками "реверс". Настройка проводится движением ползунков в режиме PTR_OFF. По осям изменения записываются сразу же.
Там же можно смотреть текущие отклонения. Канал крена (roll) выведен в микшер, пан-тилт - на свои "штатные" разъемы.

Подвес имеет 6 режимов:
PTR_OFF - отключен, выводы в нейтрали, могут управляться через КИ, как обычные каналы
PTR_HEAD - режим хед-трекера: каналы PAN, TILT управляются с пульта напрямую
PTR_FWD - камера смотрит в горизонт прямо по курсу самолета, компенсируются крен и тангаж, канал PAN также задействован.
PTR_CTRL - режим управления: отклонения управляющих каналов задают отклонение камеры от курсового положения, при этом работает стабилизация по 3 осям
PTR_DIFF - дифференциальное управление: каналами задается направление и скорость перемещения камеры. Скорость регулируется параметром "дифф.скорость".
PTR_LOOK - камера следит за точкой в пространстве. Включается только через КИ

+ КИ может управлять выходами PAN-TILT на плате, если система стабилизации камеры в режиме PTR_OFF.
+ КИ может менять режимы подвеса, а также командовать смотреть на: точку дома, текущую точку, нулевую высоту под текущей точкой. После смены точки в задании подвес продолжает смотреть в это место, если не приказать иное.

+ Галка отключения автопосадки при возврате. Находится в "условиях возврата"

+ ВНИМАНИЕ! Диапазон для сервомашинок КСТ расширен до 500-2500 мкс. То есть, полностью охватывается линейка не-лебедочных серв с расширенным диапазоном и углом поворота. Кто пользуется КСТ, поворотку нужно настроить заново, совместимости настроек, к сожалению, не получилось.

+ вылечена старая и злобная ошибка access violation, которая иногда возникала при попытке редактирования полетного задания и одновременно открытия окна настроек АП, заставляя перезапускать наземку.

+ исправлен баг в БАНО, когда можно было создать программу более 120 шагов, записать в АП и при этом она затирает часть данных микшера.



Документашка по по всему этому делу и по КИ будет позже.

LaPart, dundel1, Sorokin and 1 other like this

Share this post


Link to post
Share on other sites

 

Долгая загрузка выражается надписью на экране "Мегапират версия system cheak".

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

 

 

Арм двигателя тоже пошел раз на 10й

Пока на экране горит надпись Wait..., арм двигателя не пройдет, т.к. идет "прогрев" ИНС - стабилизация парааметров.

Попытка арма при этом сопровождается двойным зуммером. Неподвижность на этом этапе не нужна. Исчезла надпись - арм пройдет.

 

А что касается смятой морды - берем инструкцию, открываем главу 17.2 и вдумчиво, не пропуская ни пункта проходим  до конца.раздела. Скорее всего, где-то управляющие поверхности в реверсе.

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

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

 

Ну и совсем не лишним будет предоставление свидетельств для разбора: видео с ИЛС и включенным КТГР, по возможности логи.

 

 

Видео на наземке к сожалению не писалось.

А на камере не сохранилось.

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

 

Морду отварим, это не проблема, ошибки все найдены и изучены.

Share this post


Link to post
Share on other sites
ошибки все найдены и изучены.
 

 

не поделитесь?

Share this post


Link to post
Share on other sites

Напоминаю, чтобы вывести канал ROLL наружу, нужно в микшере назначить один из каналов "подвес камеры" и напротив одного из М-выходов поставить 100.

Про альтернативные функции каналов все читали, но мало ли что :)

Edited by Syberian

Share this post


Link to post
Share on other sites
Можно повесить на шину еще одну еепромку, термодатчик или еще что-нибудь на 3.3В.
 

Олег, может подскажешь датчик температуры на I2C шину

Share this post


Link to post
Share on other sites

LM75A

AD7416

Share this post


Link to post
Share on other sites

А читать через КИ так:

 

 

AP_I2C_Read(адрес, регистр, (char*)&буфер, числобайт);

 

Если из еепромки, то Read16 и побайтно

Edited by Syberian

Share this post


Link to post
Share on other sites

Вот для примера програмка для КИ, которая опрашивает все доступные устройства на шине I2C:

exit(0);void i2c_test(void){char i;printf("\n\nНайденные устройства на шине I2C:\n");for(i=0;i<254;i+=2) if(AP_I2C_Test(i))printf("%d\n",i);printf("Поиск закончен\n\n");}i2c_test();

Для сравнения такая же программа для Ардуино, написанная мной года 3 назад  :)

 // I2C device detector for MegaPirate Flight Controller// by Syberian#include <Wire.h>void setup(){Wire.begin();Serial.begin(115200);Serial.println("I2C devices detector");Serial.println("=================================");Serial.println();}void loop(){for(int i=0;i<128;i++) {Wire.requestFrom(i, 1);while(Wire.available()){byte c = Wire.receive();Serial.print("Detected device addr: 0x");Serial.print(i<<1,HEX);switch (i<<1){ case 0x3c: Serial.println(" HMC5883/43 (compass)");break;case 0xD0: Serial.println(" ITG3200 (gyro)");break;case 0x82: Serial.println(" BMA180 (accel) Allinone board");break;case 0x80: Serial.println(" BMA180 (accel) FFIMU or BB");break;case 0xEE: Serial.println(" BMP085 (baro)");break;default: Serial.println(" unknown device!");break;} }}Serial.println("=================================");Serial.println("Cycle is over");while(1);}
Edited by Syberian

Share this post


Link to post
Share on other sites
ошибки все найдены и изучены.

Расскажите, все-таки, что было не так сделано - это поможет другим избежать ошибок.

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

Любой опыт - в копилку!

Понимаю, когда поскорее хочется испытать все новшества, аж невтерпеж:)

Вот новая прошивка с такими долгожданными возможностями :vava:   так и манит... А у меня барометр еще тю-тю, придется подождать с новшествами...

Share this post


Link to post
Share on other sites

PTR_LOOK - камера следит за точкой в пространстве. Включается только через КИ

О! Настоящий беспилотник.

Организовать передачу видео в ХД. Например через ВИ-ФИ.

Далее задаем координаты точки за которой следить и аппарат полетел наблюдать. Он-лайн уже не нужно.

Share this post


Link to post
Share on other sites

А чем мы хуже-то ;)

 

Вот я бы подвес на курсовую ставить не стал, ибо с авиагоризонтом будет когнитивный диссонанс. А вот прошкой вертеть для съемки видов - это да....

Genry likes this

Share this post


Link to post
Share on other sites

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

Valery68 likes this

Share this post


Link to post
Share on other sites

Сегодня погода дала полетать пару часиков, после полетов отпали многие вопросы и появились другие:

1- У поворотки КСТ положение TILT=0 что означает? как ставить? чтобы в горизонт смотрела? я выставил 45гр и пока самолет не поднимится выше она так и смотрит туда

2-  и самый главный, как размещать датчик воздушной скорости, он не работает как надо и из-за этого автовозврат плохо отрабатывает. Я его установил внутри носителя ближе к носу и вставил трубку пито через шланчик в один из входов, а второй вход не подключал (пробовал разные варианты) носитель прет под 100км/ч, СВС показывает всего 20 км/ч, пробовал дуть в трубку показания поднимались до 70км/ч, может датчик не исправен???

Share this post


Link to post
Share on other sites

поэтому не покидает мысль.. о том чтобы и по GPS  было полностью управление  или выбор.. мы сталкивались с глюками датчика ВС

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
а второй вход не подключал

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

Его тоже нужно подключать.

Если оставить один порт датчика открытым в фюзеляже, получится наддув набегающим воздухом, и показания скорости будут минимальны.

 

А вы в курсе, что при арминге на ПВД надо колпачок тряпочный или из поролона надевать? Как в настоящих самолях. Потому что показания СВС при арминге зануляются и ветер может сдвинуть ноль.

Блин, а в инструкции я это указать забыл :(

 

 

TILT=0

 

Наклон отсутствует, антенна смотрит в горизонт.

Edited by Syberian

Share this post


Link to post
Share on other sites
Трубка пито подразумевает, что в ней есть еще порт статического давления, открытый перпендикулярно потоку воздуха, который показывает давление "неподвижного" воздуха. Разница давлений и измеряет воздушную скорость.  Его тоже нужно подключать.

я так тоже пробовал, выше 20км/ч скорость не поднимается, могу логи скинуть. Пробовал кучу вариантов все бестолку 

Share this post


Link to post
Share on other sites

 

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

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

У меня два датчика - родной от МПХ и самодел (выпиленый из старого АРГУ пилота 1-й версии) - оба работают отлично. Кстати - дуть прямо в трубку датчика КАТЕГОРИЧЕСКИ запрещено!!! там мембрана очень чуствительная - очень легко повредить (почитайте ветку про Иглы на РСдесинге - там люди уже обожглись...).

Share this post


Link to post
Share on other sites

у меня такая же проблема на Х8м  проявилась.жду погоды чтоб перепроверить датчик новый и трубку пито переделал

Share this post


Link to post
Share on other sites

Интересно... а не связано ли это с особенностью самого Х8 и размещением трубки?

Х5 летают, бикслеры летают, скай мать их волкеры - летают и везде СВС работает норм.

Стоило в нашей банде появиться "бомбовозам" - начались траблы с СВС :blink:

 

 

там мембрана очень чуствительная - очень легко повредить (почитайте ветку про Иглы на РСдесинге - там люди уже обожглись...).

Видать, компрессором качали :) Я на своем датчике до 220 кмч выдувал... Нормально так дуть надо, без герметичности не получится. Главное, слюней не напустить и предметами острыми не тыкать :D

Edited by Syberian
Василий likes this

Share this post


Link to post
Share on other sites

и есть разница в подключении трубок к датчику напорной и статической каждую в свою надо

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now