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

alexeykozin
AndroNNNio:

Буржуины вот такую штуку используют
ТЫЦ.

Правда, у меня она как-то криво работает, не попадает в прописанные диапазоны. Правлю скетч - ноль эмоций. Чё делать - ХЗ.

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

судя по резисторам на рисунках там все верно сделано - крайние минимум и максимом, а средние сдвинуты комбинацией r + r/2 в серединки диапазонов

AndroNNNio
Covax:

Андрей, поиграйте ендпоинтами того канала, на котором стоит эта штука.

Это первое, что я сделал. Правая рука устала ))

alexeykozin:

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

Дык вот нифига не получается. Если ендпойнты по 100%, то пульт выдает 1070/1258/1365/1476/1583/1908. То есть внутри пара диапазонов проскакивает. Думал, правка скетча поможет (менял там диапазоны) - нифига. Мож че неправильно делаю?

O4karitO

Хм. Такой вопросик. А именно на ардукоптере есть модели с изменяемым шагом? Имеется ввиду - варианты кода. Хотелось бы посмотреть на алгоритмы).

Covax

Друзья, у кого Ардукоптер 1.x версии,
подскажите какая прошивка и планнер на данный момент времени самые самые нормальные? кто на какой летает?

igor_v_t
AndroNNNio:

Это первое, что я сделал. Правая рука устала ))

Дык вот нифига не получается. Если ендпойнты по 100%, то пульт выдает 1070/1258/1365/1476/1583/1908. То есть внутри пара диапазонов проскакивает. Думал, правка скетча поможет (менял там диапазоны) - нифига. Мож че неправильно делаю?

А в коде откорректировать?

AndroNNNio
igor_v_t:

А в коде откорректировать?

Пробовал править вот этот кусок:

static byte readSwitch(void){
int pulsewidth = g.rc_5.radio_in; // default for Arducopter

if (pulsewidth > 1230 && pulsewidth <= 1360) return 1;
if (pulsewidth > 1360 && pulsewidth <= 1490) return 2;
if (pulsewidth > 1490 && pulsewidth <= 1620) return 3;
if (pulsewidth > 1620 && pulsewidth <= 1749) return 4; // Software Manual
if (pulsewidth >= 1750) return 5; // Hardware Manual
return 0;

И НИФИГА не происходит. Мож еще где поковырять надо?

Timmy

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

alexeykozin

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

вопросик есть по пидам:
квадрик высоту держит вроде неплохо, и в альтхолд и в ртл
а вот при автопосадке как будто его как шарик на резинке раскачивают с амплитудой 2 метра и длительностью цикла 5 секунд то быстро снижается - то останавливается и так до самой земли.
пока пропеллеры стояли 8 дюймовые хоть и была раскачка но где то метр, а с переходом на 9-ти дюймовые совсем безобразие

подскажите какой пид подкрутить

ReGet
Covax:

Друзья, у кого Ардукоптер 1.x версии,
подскажите какая прошивка и планнер на данный момент времени самые самые нормальные? кто на какой летает?

Имеется в виду плата APM1?
Я летаю на версии 2.1 - после серии проблем и крашей с новыми версиями больше не экспериментирую. Да и не вижу особых каких-то преимуществ - версия 2.1 у меня летает абсолютно нормально - садится/взлетает/летает по точкам, камеру стабилизирует, домой возвращается. Больше мне ничего не надо.

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

Dron#

Здравствуйте. Проблема такова:
Прошиваю через Mission Planner 1.1.87 Прошивкой ArduCopter V2.5.5 Hexa
При подачи питания на двигатели, они начинают непрерывно пищать…
Пробовал прошить ArduPlane то всё нормально, двигатель работает…
Пробовал отдельно запускать движки всё ок…
Мне кажется проблема про прошивке. Потому что старая работала.

Прошить через Arduino не получается, выдает ошибку…
Делал как везде пишут:

  1. в настройках ардуины выбрал путь к папке прошики, потом выбрал ардукоптер, потом выбрал тип платы, порт, потом в конфигурации заменил на тип Гекса… и при прошивки ошибка…

PS Прилагаю видео

www.youtube.com/watch?v=mHqUKTAhPhE

Timmy

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

повторно решилось армом(активацией) и небольшим газом…хотя в первый раз арм не удался…,
что приводит к этому не понятно, но логически предпологая, что есть процедура при которой (возможно бесконечный цикл) перестает посылаться PWM

у меня тоже вопрос, как проверить включение FS/ приемыш настроен как надо, настроен и ФС на коптере под фс значение приемыша. как понятьвключается ли он??? у меня просто все двигатели глушатся в ноль, или без значения по высоте это не возможно?

2 Covax а у Вас 1.ххх на какой атмеге? вопрос всем, существует ли нынче ограничения по первой серии первых ардукоптер с оилпаном плат?

alexeykozin
Dron#:

Делал как везде пишут: 1) в настройках ардуины выбрал путь к папке прошики, потом выбрал ардукоптер, потом выбрал тип платы, порт, потом в конфигурации заменил на тип Гекса… и при прошивки ошибка…

“везде пишут”
распаковать ардуино 0.22 или 0.23 в новую папку
добавить библиотеки из папки прошивки в папку ардуино

а потом уже открывать скетч

Dron#
alexeykozin:

“везде пишут”
распаковать ардуино 0.22 или 0.23 в новую папку
добавить библиотеки из папки прошивки в папку ардуино

а потом уже открывать скетч

ДА ДА ДА ВСЁ ЗАРАБОТАЛО!!! Юхууу!!! Спасибо Алексей!!! 😁😁😁

Covax
Timmy:

2 Covax а у Вас 1.ххх на какой атмеге? вопрос всем, существует ли нынче ограничения по первой серии первых ардукоптер с оилпаном плат?

на 2560ой

alexeykozin
Timmy:

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

с АПМ1 в ардукоптере 2.049 было все пучком, все последующие были с какойто странностью по компасу, говорят исправили, но я уже поставил на коптер АПМ2 а АПМ1 на самоль, самолю компас ненужен.

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

O4karitO

Ну неужели никто не пробовал?
=(

O4karitO:

Хм. Такой вопросик. А именно на ардукоптере есть модели с изменяемым шагом? Имеется ввиду - варианты кода. Хотелось бы посмотреть на алгоритмы).

AndroNNNio
Timmy:

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

Значения я выше писал, только вот не попадают они в заданные диапазоны. Вот как диапазоны эти в коде изменить я не знаю.

alexeykozin
O4karitO:

Ну неужели никто не пробовал?
=(

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

предполагаемый алгоритм:
отдельная “крутилка” на газ задает выключение моторов и несколько уровней скорости под экономный полет либо под резкую реакцию
на моторы будет выдаваться уровень с этой крутилки и подмешиваться компенсация шага и стабилизация yaw
на сервы управления шагом будет идти практически то что шло на моторы в классической кварде, за исключением стабилизации yaw

Timmy

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

что копать, мозг с линии питания беков(выхода) не питается с юсба нормально???

плата 2ой АПМ

lordcoder
Timmy:

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

что копать, мозг с линии питания беков(выхода) не питается с юсба нормально???

плата 2ой АПМ

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

Timmy

проблемма была утранена, оно возникает когда на борту появляется много железок,
а вчера я прикрепил дополнительно сонар
проблемма это выгорание диода, решение: отключаем джампер на питание аутпут лайна и делаем перемычку питания с аутпут на инпут сторону, либо беком со стороны приемника даем питание… прибавили пару глам на провод, решили проблемму, либо по рекомендациям сообщества меняем некий диод в области юзб с 500мА на 1А…

проблемма писка моторов в 2.5.5 не устранена. кто что подскажет под АПМ 2.0 с сонаром, подвесом контролируеым АПМ с отработанным РТЛ и полетом по точкам на гексике Х…зы ХК конечно уродцы, прислали 2а плюша на атмегах 4ре на другом чипе, у меня были два других на атмеге, и проблемма сейчас как раз с недоплюшами… щас попробую индивидуально перекалибровать регуляторы…