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

aesin

Добрый день. Вчера видимо спалил OSD - подал “-” на “+” , а “+” на RX. Странно, она перепрошивается, но потом при подключении к квадрику пишет “no mavlink data” и параллельная wifi телеметрия перестает работать. Старнно что перепрошивается. Видимо заказывать новую ?

Кстати, у меня тоже подключенная параллельно к wifi телеметрии osd выдавала не все данные, пока не подключусь по wifi. Потом поставил:
SR0_EXTRA1 - 6
SR0_EXTRA2 - 6
SR0_PARAMS - 10
остальные -2
SERIAL0_BAUD - 57 (раньше стояло 115)
и все стало показывать сразу (без подключения через wifi)

Еще есть такая проблема:
APM запитан от ESC на A0 (там 5,05В)
клон Power module подключен 4-мя проводами как датчик
расход тока за пару раз умножив BATT_AMP_PERVOLT на сколько влилось в батарею и разделив на предыдущие показания подобрал очень точно (менее 5%).
А вот напряжение не могу откалибровать.
Пробовал разные BATT_AMP_OFFSET (0, 0,034, 2,5…)
Вводил напряжения по вольтметру, при этом меняется BATT_VOLT_MULT
Но откалибровав например под 12 вольт, батарея садится быстрее показаний
подключаю более разряженную батарею, например 11 вольт, показывает 11,9

Калибрую под разряженную, например 11 вольт, подключаю полностью заряженную - показывает например 11,2

Кто знает что еще подправить ?

An_private
aesin:

“-” на “+” , а “+” на RX

Аккурат на защитный диод в атмеге на входе RX.

aesin:

она перепрошивается

Естессно - только один пин RX0 и накрылся.

aesin:

при подключении к квадрику пишет “no mavlink data” и параллельная wifi телеметрия перестает работать

Диод пробит и наглухо сажает RX на +5V.
Без особого геморроя - менять atmega328, которая там стоит - на новую. Есть способ для особо извращенных - попытаться выжечь пробитый диод. Но я бы не рекомендовал 😃

An_private

А, да, только проблема - при замене atmega328 надо будет прошивать при помощи нормального программатора - без загрузчика (bootloader) туда прошивку не загрузить. Он у Вас есть? Если нету, то проще OSD целиком поменять.

An_private
aesin:

заказал новую osd

Ну, если всё равно заказали - можете пока попробовать реанимировать имеющуюся. Если есть 1S аккумулятор, который не очень жалко - попробуйте подключить его на пару секунд к OSD: “+” аккумулятора на “+” питания, “-” аккумулятора на RX. Если повезёт, то выжжет защитный диод, без него жить можно. Можно тестером проверять - сейчас у вас RX наверняка звонится на “+”. Если после операции звониться не будет, то попробовать подключить к APM и посмотреть результат 😃

Такие вещи лучше делать лабораторным блоком питания, конечно, но он у вас вряд ли наличествует 😃

rivaslong
An_private:

Такие вещи лучше делать лабораторным блоком питания:)

Радует наш народ !!! )))
Такие вещи лучше молотком делать )) + и - никуда не подключать и попробовать молотком уе-ть ))) по диоду))) а потом не проверяя заказать ОСД. 😁😁😁

berdik
mr_smit:

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

Какая версия MP у вас? И какая APM?

Поставьте MissionPlanner 1.2.55 - 1.2.99. Лучше поближе к 55. Чем дальше в лес, тем больше глюков при работе с APM.

ПС: и судя по тому, сколько всего вы поперенастраивали уже, я бы начал с нуля (загрузил заново прошивку -> сбросил все параметры-> начал настройку…)

ППС: и вообще, попробуйте сначала воткнуть обычную телеметрию (воздух/bluetooth) или OSD к этому же порту, хоть что-то заработает? Первое всегда работает без проблем из коробки.

An_private
rivaslong:

попробовать молотком уе-ть ))) по диоду

Был бы он доступен - я бы так и предположил. А метод выжигания пробитого защитного диода в микроконтроллере существует уже лет 20 наверное, если не больше. Вот темку 10ти летней давности почитайте, например:
monitor.net.ru/forum/processor-info-73444.html
По большому счёту здесь рискуем только аккумулятором - плату всё равно на помойку. Можно вместо аккумулятора взять просто пару элементов АА последовательно. Основной риск - в начальный момент мы источник коротим на пробитый диод. И литиевый аккумулятор может и обидеться. Поэтому и нужен лабораторный блок питания - он умеет ограничивать ток на выходе.

aesin
An_private:

попробуйте подключить его на пару секунд к OSD: “+” аккумулятора на “+” питания, “-” аккумулятора на RX. 😃

Да, + на RX 0,22 kOm а на TX 15 kOm
пробовал подать как вы сказали мощным 1S раз 10 - не помогло, все по прежнему
вот так с…ка всегда, когда захочешь что-то сжечь - не сожгешь, а само горит

An_private
aesin:
  • на RX 0,22 kOm

Хм. Любопытно. Вообще чистый КЗ должен быть, а не 220 Ом. Странно. Был бы он у меня на руках - посмотрел бы подетальнее 😃 А так - порекомендую просто забить и ждать новый.

mr_smit
berdik:

Какая версия MP у вас? И какая APM?

MP 1.3.37
APM 2.6.1

Serjio_S

После танцев с бубном компас на модуле GPS завелся.
Невооруженным взглядом не увидел спаянные вместе выводы SCL и SDA на плате APM, тоооненько так.
После танцев для компаса, аппарат заармился и завелся!

berdik
mr_smit:

MP 1.3.37
APM 2.6.1

Пробовали сделать то, что я описал? В первую очередь скачайте раннюю версию MP, это важно!

aesin
aesin:

Еще есть такая проблема:
APM запитан от ESC на A0 (там 5,05В)
клон Power module подключен 4-мя проводами как датчик
расход тока за пару раз умножив BATT_AMP_PERVOLT на сколько влилось в батарею и разделив на предыдущие показания подобрал очень точно (менее 5%).
А вот напряжение не могу откалибровать.
Пробовал разные BATT_AMP_OFFSET (0, 0,034, 2,5…)
Вводил напряжения по вольтметру, при этом меняется BATT_VOLT_MULT
Но откалибровав например под 12 вольт, батарея садится быстрее показаний
подключаю более разряженную батарею, например 11 вольт, показывает 11,9

Калибрую под разряженную, например 11 вольт, подключаю полностью заряженную - показывает например 11,2

Кто знает что еще подправить ?

Ну что, никто ничего не подскажет ???

berdik
aesin:

Ну что, никто ничего не подскажет ???

у вас питание APM не плавает случаем вместе с разряжением аккумулятора? Либо напряжение на power module опорное, смотря какой конкретно модуль…

BossTon
aesin:

клон Power module подключен 4-мя проводами как датчик

Использую только датчик напряжения , ибо вместе с датчиком тока ни разу не смог настроить, либо то работало, либо то… амно одним словом, де там можно было накосячить с железом? Там схема элементарная вроде.
Разряд смотрю по напряжению… не идеально естественно, но хоть что-то. Так что это модуль видимо плохой.
В итоге отказался вообще от него.
Напряжение смотрю с Козиновского повер модуля…

aesin
berdik:

у вас питание APM не плавает случаем вместе с разряжением аккумулятора? Либо напряжение на power module опорное, смотря какой конкретно модуль…

Нет, по логам питание 4,98-5,02
модуль такой: ru.aliexpress.com/item/…/32432389594.html

arb

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

berdik

этот до 4S. Брал такой же до 6S, чуть дороже, на плате не только катушка, но и кондер. С ним проблем не было, поправил только ток в меньшую сторону коэффициентом. Напряжение из коробки показывал без особых погрешностей

aesin
arb:

Учтите , есть погрешность измерения, показания плавают и встают в МП не сразу.
Или надо вводить несколько раз измеренное напряжение или подгонять к-т и ждать что получилось.

Я же писал, предположим батарея 12,30 вольт
ввожу пару раз показания с вольтметра - начитает совпадать
падает до 12,2 по вольтметру, и в МП 12,2
потом падает до 12,1, в МП 12,15
падает до 12, в МП 12,1

теперь подключаю батарею например 11 вольт - в МП показывает 12

если подключу батарею 12,2-12,3 вольта - показания совпадают
не могу добиться совпадения на всех колебаниях (10-12,5 вольт)

appolinari

Видимо надо выбрать правильно тип датчика в МР.