ArduCopter Mega: порт на обычную Arduino (тестим)

FreeManGH

Доброго времени суток!

Подскажите в какую сторону смотреть! Ситуация такая:
Поправил ПИДы, думаю дайка откалибрую регули. Захожу в МП там в Параметрах ESC ставлю “отклибровать при ребуте”, калибрую.
После чего при арме моторы включаются и набирают обороты… Потом останавливаютя - дизварм(газ на апе на нуле). На канале тоже (не инвертирован - проверил)
Перекалибровал по copter.ardupilot.com/wiki/…/esc-motor/ причем на шаге 11 вроде видна адекватная реакция на стик газа. Заканчиваю по мануалу. Дергаю питалово и опять при арме таже трабла.
Может ли быть такое из за кривых пидов? Перекалибровать на прямую через приемник? Куда смотреть?
З.Ы. AIOP v2 RCTimer, MPNG 3.0.1 r3

MaF

Вот у меня опять непонятка.Калибровка радио - почему-то у меня стик Throttle калибруется как Roll,а за тротл теперь отвечает стик руля высоты.Что я сделал не так и как поправить?
Соответственно при арме - моторы сразу раскручиваются до середины,опускаем стик РВ вниз - обороты маленькие,но крутятся.

kren-DEL
MaF:

Вот у меня опять непонятка.Калибровка радио - почему-то у меня стик Throttle калибруется как Roll,а за тротл теперь отвечает стик руля высоты.Что я сделал не так и как поправить?

поправить в прошивке тип каналов управления:
#define TX_CHANNEL_SET TX_mwi

Cache-dx

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

на Плате есть косяк с питанием см. картинки. виновник этого, то что отмечено желтым цветом сделано криво.

основное питание на проц подается по тем местам, что отмечены зеленым
цветом, вот на диоде, который указан красным цветом, теряется наше напряжение . варианты решения:
1 ) выбросить его нафиг, и запаять перемычку ( не есть хорошо, так как в случае подключения USB (синим указано питание от USB ) и ESc(BEC) вместе, что нить да и сгорит)
2) перепаять диод на более качественный. Я перепаял на диод шотки.
3) такой же как и первый но паять надо только пин +5 V на плате(зеленый), поставить перемычку с любым контактом + для подключения ESC (BEC).
4) или если уж не хочеться паять, идете в config.h
ищите строчку

# define BOARD_VOLTAGE_MIN 4300

и меняете ее на

# define BOARD_VOLTAGE_MIN 3300

и будет вам счастье. Но это на ваш страх и риск!

По поводу мультивия да у него нет проверки преарминга. и было по вине питания 4 отказа у меня. (печально когда ты на высоте и далеко делаешь газ на всю а коптер тупо падает вниз, а все что остается делать, это смотреть в очки как стремительно приближается земля 😃)

как то так.

damian:

своих 11*4.7 “P” уменьшал до 0,14

ну у меня коптер полтора кило весит 😃
сначало также уменьшал потом включил на 6 канале режим тюнинга и вот что получилось.

MaF

Так,по поводу правки каналов аппы - не очень понял.
Мне нужно текущую прошивку выкачать с платы,поправить данную запись (как выкачать?)
или же в имеющейся у меня прошивке добавить данную строку в APM_config.h(т.к. там этой строки нет сейчас вообще)

Cache-dx
MaF:

Так,по поводу правки каналов аппы -

megapirateng.com/how-to-configure-mpng-3-0-1-firmw…
4 пункт
ardupilot-mpng\libraries\AP_HAL_MPNG\RCInput_MPNG.cpp

// Для изменения  пинов каналов, раскомментируйте ОДНУ строку начинающюся  со слоа 'static unit8_t...'

// Graupner/Spektrum
// PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL
//static uint8_t pinRcChannel[8] = {1, 3, 2, 0, 4, 5, 6, 7};

// Standard (Default)
// ROLL,PITCH,THROTTLE,YAW,MODE,AUX2,CAMPITCH,CAMROLL
static uint8_t pinRcChannel[8] = {0, 1, 2, 3, 4, 5, 6, 7};

// some Hitec/Sanwa/others
// PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
//static uint8_t pinRcChannel[8] = {1, 0, 2, 3, 4, 5, 6, 7};


// Multiwii
// ROLL,THROTTLE,PITCH,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
//static uint8_t pinRcChannel[8] = {1, 2, 0, 3, 4, 5, 6, 7};



// JR
// FLAPS:MODE, GEAR:SAVE TRIMM = apm ch7
//static uint8_t pinRcChannel[8] = {1, 2, 0, 3, 5, 6, 4, 7};

вам нужен Multiiwii, т.е. код должен быть следующим

// Для изменения  пинов каналов, раскомментируйте ОДНУ строку начинающюся  со слоа 'static unit8_t...'

// Graupner/Spektrum
// PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL
//static uint8_t pinRcChannel[8] = {1, 3, 2, 0, 4, 5, 6, 7};

// Standard (Default)
// ROLL,PITCH,THROTTLE,YAW,MODE,AUX2,CAMPITCH,CAMROLL
//static uint8_t pinRcChannel[8] = {0, 1, 2, 3, 4, 5, 6, 7};

// some Hitec/Sanwa/others
// PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
//static uint8_t pinRcChannel[8] = {1, 0, 2, 3, 4, 5, 6, 7};


// Multiwii
// ROLL,THROTTLE,PITCH,YAW,AUX1,AUX2,CAMPITCH,CAMROLL
static uint8_t pinRcChannel[8] = {1, 2, 0, 3, 4, 5, 6, 7};



// JR
// FLAPS:MODE, GEAR:SAVE TRIMM = apm ch7
//static uint8_t pinRcChannel[8] = {1, 2, 0, 3, 5, 6, 4, 7};
MaF

Блин.Сделал,прошил,ничего больше не менял - теперь мигает зеленым и синим светодиодом и при попытке арминга пишет “Compas Not healthy”!!!
Хм,похоже в 1 раз прошивка криво встала.ПРошил еще - не пишит больше.
Ага,вроде откалибровалась.
Вопрос - при 0 положении стика ГАЗ при арме - моторы должны крутиться?

Cache-dx
MaF:

Вопрос - при 0 положении стика ГАЗ при арме - моторы должны крутиться?

откалибруйте заново RC и ESC

Cache-dx
MaF:

Hobbywing 4x25,его калибровать так же,как обычные?

ну это я не знаю читайте инструкцию к нему.

MaF

Вы имеете в виду его калибровку вручную,без участия мозгов?Откалибровал вручную,при работе без мозгов - все ок.Подрубаю к мозгам - фигу,крутится
Откалибровал на автомате,прогнал опять калибровку RC в Mission Planer,крутится и все тут!У Throttle начальное значение(там где его калибровка) 991.
У кого красная плата - как Вы калибровали регули?

Cache-dx
MaF:

фигу,крутится

а RC каналы передатчика откалибруйте заново.

MaF

КАК???В Mission Planer?Калибровал…
Бред какой то.Прогнал калибровку пульта.Теперь при включении пишет Throttle not idle
чертовы китаезы
отбой,просто после калибровки пульт почему то ушел в mode 1

MaF

Поставим вопрос по другому - владельцы КРАСНОЙ платы - как конкретно Вы калибровали Ваши ESC???

5yoda5

MaF, да всё просто. Сначала в МП калибруешь радио. Потом выключаешь борт. Даешь газ на максимум. Включаешь борт, ждешь секунд 10-15, пока всё стартанёт. Выключаешь борт (газ не трогаем - максимум). Опять включаешь борт, ждем - регули должны пикнуть (кажется два раза, если у тебя перешитые). Стик газа - в минимум, регули опять пикнут (вроде один раз). Выключаешь борт.
Всё, регули откалиброваны все разом.
Если у тебя регули не прошитые, то сигналы будут немного отличаться (как там в твоих регулях они пикают при калибровке).

MaF

USB Вы не подключали во время калибровки?У меня по Вашему совету - ничего вообще не происходит.
Светодиоды не моргают,регули не пищат.
малодушненько,но - как прошится обратно на стоковый Мультивии?Не выходит цвето каменный,да.

kren-DEL
MaF:

USB Вы не подключали во время калибровки?

USB выключено, приёмник включен, пульт - газ на полную, включаем пару газ плату, после 1-ого раза светодиоды должны начать моргать циклически все 3, бегущие огни, значит Вы в режиме калибровки:), удачи

MaF

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

5yoda5
MaF:

USB Вы не подключали во время калибровки?У меня по Вашему совету - ничего вообще не происходит.
Светодиоды не моргают,регули не пищат.
малодушненько,но - как прошится обратно на стоковый Мультивии?Не выходит цвето каменный,да.

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

MaF

Тимур,это я давно делал(не по 1,а по мануалу - в косичку и в канал газа напрямую,калибровка проходит ок)
а подрубаем к платке - фигу
может плата проблемная,блин.
Кстати,с пульта она не армится - стик газа вниз-направо - не армится и все тут.