CRIUS ALL IN ONE PRO Flight Controller

Sir_Alex
blind_oracle:

Спрошу еще раз, может кто в курсе

Я же вам ответил уже. Сонар в последних прошивках не используется для удержания высоты. Используется барометр и акселерометр.

blind_oracle
Sir_Alex:

Я же вам ответил уже. Сонар в последних прошивках не используется для удержания высоты. Используется барометр и акселерометр.

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

КурсМП

Всем привет! Подскажите, как можно реверснуть сигнал на серву подвеса?

serenya

#define TILT_PITCH_PROP 10 //servo proportional (tied to angle) ; can be negative to invert movement

АлександрSWON
Covax:

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

в том то и проблема Сергей, что на аппе в гуй я проверял делал арм (правда в доме не было 3Д фикс, но когда включал тумблер позишен холд и возврат, пункты и тот идругой загорались красным и активировались…

Covax

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

АлександрSWON

!

Covax:

все хозяйство под небо

))))
Хорошо! сегодня небо ясное (хооршо что бук) вынесу опробую! Спасибо Сергей!
Вечером будет Скрин!

sergius-vk8

Не подскажете для мегапирата какие лимиты SERVO и ANGEL выставить для TILT никак не подберу -или в одну сторону уводит или мало двигается( че куда крутить с этими настройками подвеса? для ROLL сразу получилось

kren-DEL
sergius-vk8:

Не подскажете для мегапирата какие лимиты SERVO и ANGEL выставить для TILT никак не подберу -или в одну сторону уводит или мало двигается( че куда крутить с этими настройками подвеса? для ROLL сразу получилось

мегапиратной ветке задавайте вопрос:)

Vertol

Приветствую !
Ищется причина/решение “отставания” одного из моторов на Х-коптере.
Плата AIOP v2.0 от Crius, акселерометр в GUI MultiWii откалиброван, моторы соответствуют номерам, авиагоризонт наклоны отображает верно, ошибок по шине i2c нет.
Моторы и регуляторы с другим контроллером (кролик v1) летали без замечаний.
Сейчас коптер при “разгрузке” пытается завалиться по диагонали, отстаёт задний левый мотор (он и при арминге не стартует на “холостых”, запускается только при “подгазовке”, и потом вращается при убранном в минимум газе).
В GUI показания этого мотора отстают на 200-300 (если три из 4х в горизонте синхронно показывают 1700-1800, то тот о котором речь 1300-1400).

В различных ветках видел что народ уже сталкивался с этим, но увидел пока только одно “решение” - сбросить PIDы в ноль (но это мягко говоря не… хотя и срабатывает… ).

По каким ключевым словам искать решение ?

Спасибо !

P.S.
плата внимательно просмотрена, промыта, явных “сюрпризов” нет.

devv

А по каналам с аппы в гуи какие показания ?

blind_oracle
Vertol:

риветствую !
Ищется причина/решение “отставания” одного из моторов на Х-коптере.
Плата AIOP v2.0 от Crius, акселерометр в GUI MultiWii откалиброван, моторы соответствуют номерам, авиагоризонт наклоны отображает верно, ошибок по шине i2c нет.
Моторы и регуляторы с другим контроллером (кролик v1) летали без замечаний.
Сейчас коптер при “разгрузке” пытается завалиться по диагонали, отстаёт задний левый мотор (он и при арминге не стартует на “холостых”, запускается только при “подгазовке”, и потом вращается при убранном в минимум газе).
В GUI показания этого мотора отстают на 200-300 (если три из 4х в горизонте синхронно показывают 1700-1800, то тот о котором речь 1300-1400).

В различных ветках видел что народ уже сталкивался с этим, но увидел пока только одно “решение” - сбросить PIDы в ноль (но это мягко говоря не… хотя и срабатывает… ).

По каким ключевым словам искать решение ?

Спасибо !

P.S.
плата внимательно просмотрена, промыта, явных “сюрпризов” нет.

  1. В мегапирате такие же проблемы как в вии?
  2. Запоздалый запуск мотора обычно говорит об неоткалиброванном регуле на этом моторе.
Vertol
blind_oracle:
  1. В мегапирате такие же проблемы как в вии?
  2. Запоздалый запуск мотора обычно говорит об неоткалиброванном регуле на этом моторе.
  1. Да.
  2. Нет (на другом контроллере всё было отлично, но ради интереса перекалибровывал (просто не написал об этом выше)).
  • уточню - он запускается через раз - может стартануть вместе со всеми, а может стоять.
    Это немного косвенно - м.б. я просто слишком занизил “холостой” ход в сеттингах, а моторы “блинчики”.

Если персонально ЭТОМУ мотору дать газ на максимум, то он достигает таких же значений как и остальные до такого акцента (правым стиком (м2) в его азимут).

Т.е. диапазон газа мотор+регуль отрабатывают.

  • ещё что заметил - если заливать мультивия и калибровать в GUI то показания авиагоризонта стоят в “плоскости” (хотя при этом газ “причёсан” всё равно только по трём моторам).
    а если залить мегапирата, и пользоваться missionplanner, то авиагоризонт завален как раз на это направление (или от этого мотора - сейчас знак точно не вспомню).
    Т.е. авиагоризонт можно увидеть в планировщике “правильным” если диагональ от ПЛ-ЗП мотору оставить в горизонте, а диагональ ПП-ЗЛ наклонить примерно на 45гр.
Covax

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

Vertol
devv:

А по каналам с аппы в гуи какие показания ?

аппарат в горизонте:

min.газ 1052 моторы 1170 (тут точные данные, все моторы дают одинаковые обороты).
mid.газ 1470 моторы 1650 (1300) (тут уср.-примерные)
max.газ 1880 моторы 1900-2000 (1600-1700)

жирным шрифтом тот самый - 4й мотор (задний левый)

Covax:

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

да тоже берут сомнения, но это значение “грубое” приближение для арминга (до этого не получалось запустить).
само-собой чуть попозже “отполирую”.

maxsaprykin

Всем привет. В теме поднимался вопрос, как связать этот контроллер с GPS модулем NEO-6M.
Только что все сделал, после танцев с бубном. Вот, хочу поделиться, может кому-то поможет. Как уже в этой ветке говорилось, интсрукция есть тут. Мне немного повезло, не пришлось перепрошивать модуль. Объясню, что сделал.

Берем два коннектора, которые шли в комплекте с контроллером. У меня шли провода с уже одетыми с двух сторон коннекторами. Они легко снимаются. Часовой отверткой поддевается пластиковый ограничитель и провод легко вынимается. Нам подойдут любые, начиная от 2-х контактов, но минимум в наборе - это 4. Я взял для питания модуля один 4-х контакный коннектор и один 6-ти контактный (он понадобиться при подключении к контроллеру), ну так мне удобно было. Дальше подключаем 4-х контактный коннектор к GPS модулю по следущей схеме:

Дальше у меня было так. Нужно было проверить, заводится ли он или нет. Но как подключить его к компу я не знал. Вспомнил, что у меня лежит не знаю зачем заказанный USB-TTL интерфейс:

Я подключил соответсвенно к нему. С задней стороны большими буквами написано: VCC, TX, RX, GND. Так что не ошибетесь. Только обратите внимание, что RX GPS модуля соединяете с TX приемника (в данном случае USB-TTL интерфейса). Тоже самое с TX GPS модуля, его надо на RX приемника. Точно также надо делать потом при подключении к контроллеру.

Затем качаются драйвера: Драйвер
Это конкретно к данному USB-TTL с чипом 2303. Драйвера желательно брать по этой ссылке и ставить вручную, потому что в новых версиях, загружаемых автоматом стоит проверка на подлинность чипа и работать не будет (у меня не работало, так как заказывал USB-TTL на EBAY)

После качаем U-Center c сайта .

Советую положить модуль ближе к окну, затем окрываем U-Center:
Cтавим галочку Receiver -> Autobaunding
Receiver -> Port -> [Выбираете ваш порт, на который установился USB-TTL]

После этого программа подключится к GPS модулю. Вобще говоря модуль работать начинает сразу, как на него подается питание. Это видно по морганию голубого диода на RX USB-TTL Интерфейса и по горению красного диода на самом модуле. Но вот когда модуль поймает нужное число спутников и начнет выдавать координаты, тогда красный диод на плате модуля начнет моргать, а голубой диод на USB-TTL начнет моргать еще быстрее, получая данные, а в U-CENTER вы увидите в этот момент что произошел фикс и ваши координаты, высоту, направление и остальную информацию по спутникам. Самое главное тут запомнить на какой скорости произошло подключение. У меня это 38400. Как я понял прочитав форумы, это нам и нужно. Кто изначально подключается на 9600, тот перепрошивает модуль по приведенной выше инструкции. Я этого не делал, поэтому не могу описать в подробностях.

Далее, зная скорость, отключаем от компа. Отсоединяем провода от USB-TTL и подключаем их к коннектору на 6-пинов. Подключить надо к крайним левым. Зеленый провод (на моем рисунке это RX GPS модуля) идет на крайний левый пин коннектора, желтый( TX GPS модуля) идет на соседний справа пин коннектора. Почему это так видно из схемы:

Видно что как раз на 6 пине из 8 расположен TX2, а на 5 пине RX2, это нужный нам Serial Port 2, который отвечает за GPS на контроллере.

Далле открывает редактор Arduino и окрываем в нем проект ArduCopter с прошивкой MegaPirate (я подразумеваю что вы используете данный контроллер с этой прошивкой). Переходим к файлу APM_Config.h и листаем до срок про GPS. Меняем протокл на наш - UBLOX и ставим нашу скорость 38400. У меня это выглядит так:

#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX
/*
GPS_PROTOCOL_NONE without GPS
GPS_PROTOCOL_NMEA
GPS_PROTOCOL_SIRF
GPS_PROTOCOL_UBLOX <<< Select this for UBLOX LEA-6 (CRIUS GPS boards and others)
GPS_PROTOCOL_MTK16
GPS_PROTOCOL_BLACKVORTEX
GPS_PROTOCOL_AUTO auto select GPS
*/

#define SERIAL0_BAUD 115200 // Console port
#define SERIAL2_BAUD 38400 // GPS port
#define SERIAL3_BAUD 57600 // Telemetry (MAVLINK) port

Жмем загрузить, пару минут контроллер прошивается. Потом подключаем контроллер к компу, запускаем MissionPlaner, выбираем порт соотвествующий, жмем Connect!

Я увидел сразу фикс и картинку своего дома:

Что и требовалось сделать!

Надеюсь, что пост поможет кому-нибудь, кто так же как и я по началу не знал с какой стороны смотреть на этот модуль!!!

blind_oracle
maxsaprykin:

Мне немного повезло, не пришлось перепрошивать модуль.

Какой модуль? NEO-6M? Он не прошивается.
У ублокса прошиваются LEA-6H точно, может еще какие-то, а нео считается бюджетной моделью и прошивку в нем менять нельзя.

Другое дело, что модуль этот подключается как и все остальные, более или менее стандартно. При этом мегапирать вроде даже битрейт умеет сам подбирать.
Вот по этой инструкции лучше делать, там написано как тонко настроить в у-центре: code.google.com/p/ardupirates/…/UbloxGPSTutorial

У меня с этим модулем только одна проблема (с платой аио 1.0) - он, почему-то, стартует не с первого раза.
Т.е. включишь питание - светодиод лока на плате не мигает вообще, жпс молчит.
Выключишь-включишь раз (или два) - всё ОК.
С LEA-6H таких проблем нет - всё четко.

devv
blind_oracle:

Какой модуль? NEO-6M? Он не прошивается.

Не про прошивку наверно речь, а про смену скорости

АлександрSWON
АлександрSWON:

Ребята! я даже на знаю как обяснить проблему то. вообшес суть
мозги AIO pro 1, к ним нео 6м GPS,
залил прошивку rc2(уважаемого Маховика)заранее раскомментировал следующие параметры

Вот это прикол!..
По совету Сергея Ковакс, выашил комп и коптер на природу, подключил липо к “БПЛА” и дал 5 минут на поиски спутников. Что имеем диод максимум давал 6 вспышек ( тоесть где то 8-9 спутников), минумум 4 вспышки(это воошбе в машине так) и вот взлет 2 минуты полета и включаю пизиция холд! коптер ведет себя следуюшее:
начинает круться не быстро и не медленно( маг включен, при калибровке я его поворачивал на 360 во все стороны и в конце стрелочка не врала), высоту держит ± 1 метр( плохо блин не знаю как победить) и он не держит позицию… толкая его в сторону он плывет как “фрисби” пока не воткнется в что нибудь!,
но включая возврат домой , резким скачком набирает 10 -15 метров и начинает разворот домой но по такой траектории, что так ракеты летают, радиусом метров 50 не меньше, но если носом повернуть домой взлетает чуток коректируется и летит домой. там дело веселее!!!
он начинает раскручиваться вокруг точки с увеличиваюшимся радиусом с гигантским креном, что потом его надо ловить (очень сильные крены)
Итог:

  1. позицию не держит при любом наличии спутноков.
  2. возврат домой не адекватный может просто улететь по касательной и все пипец…
  3. если и возврашается то начинает разгоняться вокруг дома с увеличиваюшимся радиусом
    вот фото гуй там 6 спутников (так как коптер лежит на крыше машины) my.mail.ru/mail/matematik1704/photo?album_id=3#pho…
devv

сильные наводки на компас ?