Проект Мегапират на самик!

ssh1
Syberian:

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

Блин!!!
У меня же тоже 2 магнита сантиметрах в 7 от платы, на них капот крепился. Сильно влияют наверное ?
Надо выпиливать их нах.

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

vic2rus

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

alex-ber
Syberian:

У тебя по ходу в крышке магнит неодимовый или еще какая намагниченная железяка рядом с платой.
Калибровка компаса не может устранить мощные источники магнитного поля, только немного подкорректировать. Вот вытащи плату нафиг совсем, вынеси на середину комнаты и закалибруй, а потом смотри курс. Увидишь, что все нормально. А потом попробуй, не отключая проводов и глядя на raw data и курс поднести на родное место в самолете. Водя платой как миноискателем, поймешь, кто тебе всю малину портит. Как поплыли raw цифры - там враг и сидит.

Олег я понимаю, что наводки магнитного поля влияют…
Но на прошивке 3008 курс был в порядке, а на 3035 и далее уже нет. В конфигурации самика и размещении платы и других элементов изменений не делал…
Т.е. получается что на старой прошивке влияния небыло а на новых оно уже есть…
для чистоты эксперимента сегодня вечером залью 3008 и проверю… (если получится добраться к самику…).
Именно это (зависимость от прошивки ) меня и смутило…
Я подумал - может ты при работе с прошивкой какой множитель на склонение лишний поставил - разница между курсами (новых и старой прошивок) очень стабильна и что самое интересное - в полете (два моих предыдущих видео) отклонение курса равно именно этой ошибке в курсе… Если посмотреть видео - видно, что утром (3008) самик указывал курс ровно на север, а вечером (3037) - север у него уже на 60 градусов к западу стал…
Я тоже сразу подумал что склонение виновато, но оно такое же как и утром…
Вообщем - ты меня наверно понял (как правильней объяснить незнаю…).

Иван

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

alex-ber
Иван:

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

На счет солнечного ветра - ха-ха…
Стараюсь все тесты проводить на одном и том-же поле.
Данные проводились на одном и том-же, разница в установке базы 4 метра (примерно), поменялись слегка условия - утром была облачность низкая, вечером практически без облаков (но на магнитное поле Земли это вряд ли повлияло).
К тому - же на второй день (т.е. вчера) тест проводился в моделке и курс указывал неправильно (так -же как и во втором полете).
Чтоб не быть голословным надо просто перешиться на 3008 и записать лог как вчера…

Syberian
alex-ber:

надо просто перешиться на 3008 и записать лог как вчера

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

ssh1:

У меня же тоже 2 магнита сантиметрах в 7 от платы, на них капот крепился. Сильно влияют наверное ?

Неодим выносит вообще пипец, даже на 20см чувствуется.

alex-ber:

Я подумал - может ты при работе с прошивкой какой множитель на склонение лишний поставил

с 3008 по последнюю никаких изменений в вычислении yaw_sensor не проводилось. Именно он отражает показания компаса.
Также могу сообщить, что компас на своих платах (дундел и дисковери с алиноне) я калибровал в последний раз еще на 2000-х прошивках, когда ввел новую калибровку осей. Где был север, так он там и остался на последних.

alex-ber
Syberian:

Сообщение от alex-ber надо просто перешиться на 3008 и записать лог как вчера И сравнить, не меняя положения платы и настроек, показания компаса.

Вообщем во время обеда провел эксперимент…😎
Условия:
Самик закреплен неподвижно носом в сторону севера (±5 градусов - комаса небыло…).
Крышка отсека (с камерой и работаюшим передатчиком на 5.8 снята и находится с восточной стороны на крыле (8 см от платы).
прошивка 3037 - лог и сырые в логе № 19.
Не меняя положение самика (вообще ничего не меняя) прошиваю на 3008.
что поменялось? компас вроде остался как был (вроде облом…😃) - в сырых поменялось значение Z (!!!). Лог № 20
Не меняя положение самика (ничего не меняя) - одеваем крышку на место (условие калибровки компаса…) - и ВУАЛЯ - компас (курс) становится прямо на север !!!😃😃 (небольшая погрешность остается - не совсем точно выставлен самик). (сравни с логом № 18 - там с 11-й по 57-ю секунду крышка тоже на место установлена и самик в том-же положении относительно сторон света…) Лог 21 (извини что коротенький - позвонили с работы…).

Вообщем вот такой эксперимент…😃
Надеюсь - поможет😇.

ПРОЕКТ МЕГАПИРАТ Х.RAR

Syberian
alex-ber:

что поменялось? компас вроде остался как был (вроде облом…) - в сырых поменялось значение Z (!!!). Лог № 20

сырой компас как был, так и остался 28,417,665, между №19 и №20 (3037 и 3008) разницы нет! 😃
Сравнивать с 18м логом, где все плавает, положение самолета другое и т.п. неинформативно.
Вот после этого:

alex-ber:

Не меняя положение самика (ничего не меняя) - одеваем крышку на место (условие калибровки компаса…) - и ВУАЛЯ - компас (курс) становится прямо на север !!!

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

Поскольку самолет ты уже пошурудил туда-сюда, нужно переделать оба варианта:
Сейчас у тебя 3008.

  1. Начать писать лог с крышкой, через минуту крышку снять, записать еще минуту
  2. перешиться на последнюю, повторить п.1
    Вот это будет корректное сравнение, и мне гораздо легче вкурить, что у тебя там происходит.
    И не забудь включить RAW.
alex-ber
Syberian:

И не забудь включить RAW.

Скажи где?
Тьву - совсем загрузился…😆 понял…
Хорошо - повторю в такой последовательности… По минуте в каждом режиме хватит?

frwind

Дым машина под управлением МПХ? 😃
С чего пыхнула то?
И почему оператор камеру бросил?

Syberian

ага, дунделовская платка 😃
взорвался регуль один, потому что если мотор на 80А номинал, регуль надо на 120А номинал, а не 70а предельное.

ssh1

Настраиваю плату дома.
Стартую плату при разных начальных курсах.
Так вот при определенных курсах - очень интересное поведение:
1.Стартуем, курс 220-230
2.Ждем, самолет в покое.
3.Секунд через 10 курс начинает уменьшаться.
4.Секунд через 40-50 курс останавливается, итог старто 100 градусов.

Это происходит если стартовать примерно из сектора ±20 градусов
Если же стартовать носом в любом другом направлении - курс стоит и все ок.
Странно что после конвертера логов только 4 строки - писал долго.

logs_mpx_gcs.zip

ssh1

Опечатка.
4.Секунд через 40-50 курс останавливается, итог - 100 градусов.

Попробуйте, ни у кого нет аналогичного поведения?
Олег, наверное так не должен вести себя курс? Смотрел на сырые данные компаса в это время - ничего необычного, шумят около средих значений, средние не меняются.
Склонение 12 вписал для Нижнего Новгорода.

Syberian
ssh1:

если стартовать примерно из сектора ±20 градусов

ssh1:

Секунд через 40-50 курс останавливается, итог - 100 градусов.

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

ssh1
Syberian:

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

Насчет правильности относительно реального севера - не знаю, не проверял.
При старте в определенном секторе(шириной градусов 20-40) начальный курс сильно отличается от конечного(на 120 и более градусов) , конечный - похож на правду, если сравнить со стратами в других положениях.
Курс уходит от 230 до 100 примерно за минуту и потом останавливается.

Syberian
ssh1:

старте в определенном секторе(шириной градусов 20-40)

а…Понял. блин, подумал, что курс реальный 20, на старте показывает 240, а потом устаканивается до 100 и там и стоит 😃 Где-то в компенсаторе ускорений недочет. Посмотрю.

ssh1
Syberian:

а…Понял. блин, подумал, что курс реальный 20, на старте показывает 240, а потом устаканивается до 100 и там и стоит 😃 Где-то в компенсаторе ускорений недочет. Посмотрю.

Кстати в логах видны raw данные ?
А то после конвертера только 4 строки в csv.

alex-ber
Syberian:

хватит

Вчера не смог добраться к самику - коллега проставлялсяB-)
Сегодня провел эксперимент по заданным Олегом условиям:
самк неподвижно закреплен, находится в полном пакое. Сооринтирован примерно на север, расположен на столе (рама стола металл…).
Прошивка 3008 крышка снята - лог 22.
Прошивка 3008 крышка одета - лог 23
не меняя ничего (не отключая самика) и недвигая его прошиваюсь на 3037.
Прошивка 3037 крышка одета - лог 25
Прошивка 3037 крышка снята - лог 26
Лог 24 не выкладывал - длинна 1 сек - это я включил логирование при прошивке…😛
по результату - все видно😵 или Олег втихаря изменил что-то в прошивке или я ошибался… При перепрошивке ничего не изменилось (вроде…).😃
Посыпаю голову пеплом…
Далее продолжил:
Лог 27 - момент одевания крышки (видно что за минуту курс становится в норму…).
Следующий эксперимент - самик уже в руках стараюсь держать ровно и неподвижно😇)- через каждые 30 секунд поворачиваю самик в горизонте на 90 градусов (типо - по сторонам света) - лог 28…
Вот тут вопрос - показания компаса на наземке при смене положения должны возвращаться как у меня?😃
Ну как-то так…
Надо в поле проверить еще раз… Долго думал по поводу улета самика при возврате - а не могло быть из-за того, что я при старте не жмакал кнопку НОМ на наземке (не запомнил принудительно точку старта…) - вроде плата при достаточном кол-ве спутников через 10 сек сама запоминать должна… При просмотре крайнего видео видно что самик лежит около машины а дистанцию до дома показывает 28 метров… Хотя самик (судя по видео) летел с удалением от базы (метры дистанции росли…).
Вобщем логи вот:

ПРОЕКТ МЕГАПИРАТ Х.RAR