F4BY. Отечественный ответ Pixhawka'm

Dynamitry

О правильном питании.
Организм должен потреблять белки, жиры, углеводы, клетчатку, витамины, минералы и пиво… Ну вы это и так знаете.
Теперь о питании Ф4.
Собираю 350-й квад на 8-х винтах (3 банки, моторы 2208 1260 кв), 1кг весом со всей требухой.
Решил пожадничать и не ставить модуль питания, запитать мозг от регулей. А чего мне, потребление мозга, приемника, гпс и вайфай около 400мА. Фигня война, легко можно раскидать эти 3 ватта уходящие в тепло на регули, один хрен они в потоке пропов живут. Сказано -сделано, включил и работает.
Теперь надо же прикрутить измеритель напряжения батареи, ну тот который на двух резисторах, и подать на аналоговый вход. И это напаяно, приделано, закалибровано, благо не первый раз замужем, знаем с какой стороны у бутерброда масло.
Однако.
Со временем измеряемое напряжение аккумулятора растет, а не падает. Как так? А вот так! Регули греются, напряжение с их КРЕНок ползет, вместе с ним ползет напряжение на мозге и вместо измерения напряжения телеметрия показывает нам попугая на удаве.
Мораль: Нефиг!
Спаял импульсный DC-DC очень мелкий, прикрутил к нему 5в стабилизатор… ну все как у Козина только 20х20х5мм и 7 грамм.

arb
Dynamitry:

Спаял импульсный DC-DC очень мелкий

А из чего, если не секрет.

alexeykozin

3.4 альфаверсия. но мы ее немножко уже летали.
но нужно быть осторожными
важно после перепрошивки очистить фрам.
без флешки из терминала
mtd start
mtd erase

ufk

Товарищи, никто не разбирался из за чего гпс “мерцает” до фикса, no fix/no gps на 3.4…?
Бесит нереально, у меня телеметрия каждое такое мерцание проговаривает, хочеться повеситься через пару минут если нет фикса…

arb

От Козина

alexeykozin:

будет циклически повторяться до тех пор пока не появится 3д фикс.
связано это с тем что нмеа приемников великое множество и среди них есть весьма странные субъекты, поэтому из перестраховки нмеа жпс будет переинициализироваться циклически до тех пор пока не наступит 3д фикс.
Немного напрягает лишними сообщениями и перемигиванием надписи ножпс-на фикс, но полете не сказывается.

ufk

Это все понятно, меня интересует что в коде поправить чтоб не мигал(на какой то 3,3 тоже была такая фигня, независимо от правок необходимых для непосредственно работы, помнится)…иначе я съвихнусь со временем…)

lokanaft
Dynamitry:

напряжение с их КРЕНок ползет, вместе с ним ползет напряжение на мозге

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

alexeykozin
ufk:

Это все понятно, меня интересует что в коде поправить чтоб не мигал(на какой то 3,3 тоже была такая фигня, независимо от правок необходимых для непосредственно работы, помнится)…иначе я съвихнусь со временем…)

изза этого патча.
github.com/…/4beb1748c5a1484ff32eeedf051bd61d2bff5…
если откатить то не будет переинициализировать

ufk

Еще вопрос, SBAS и DGPS в ваших правках под 3.2-3.3 выключены + есть еще такие изменения
“$PMTK319,0*25\r\n” /* SBAS_TEST_MODE */ \
“$PMTK220,200*2C\r\n” /* Output at 5Hz */ -

а в 3.4 соответственно SBAS и DGPS включены по умолчанию(как и раньше, только раньше я выключал в соответствии с теми правками что выше) и правки что ниже я не я не вносил, тестировал, вродь все ок…нужно вносить эти правки?
Да спутников на 3,4 ловиться больше, до 20 против 18 на 3,2-3,3…не связано ли это с включенными SBAS и DGPS?

Dynamitry
arb:

А из чего, если не секрет.

то, что я использовал рекомендовать не буду, потому что из трех заказанных БЕКов все три были бракованные. Починил и использую.

Hyperion
Dynamitry:

Спаял импульсный DC-DC очень мелкий, прикрутил к нему 5в стабилизатор

смысла мало. Был смысл для АПМа так как на нем не было стабов. А на Ф4 стоят 3.3 стабы которые питают и проц и сенсоры. В итоге делаешь тройное преобразование - dc-dc -> линейник 5в -> линейник 3в. Смысл?) Питаю от импульсника 5в проблем никаких 😃

arb

Для самого Ф4 да , осталась только нежная переферия.

alexeykozin
Hyperion:

смысла мало. Был смысл для АПМа так как на нем не было стабов. А на Ф4 стоят 3.3 стабы которые питают и проц и сенсоры. В итоге делаешь тройное преобразование - dc-dc -> линейник 5в -> линейник 3в. Смысл?) Питаю от импульсника 5в проблем никаки

в принципе все верно, дополнительный линейник этому контроллеру не нужен.
другое дело что импульсник желательно хороший брать, с хорошим быстрым стартом и отсуствием выбросов при изменении потребляемого тока.
самому F4BY и эти выбросы не страшны, но на борту может быть другая авионика которая чувствительна даже к краткосрочным превышениям по питанию
например миним осд, телеметрия от ХК на 500мвт, кроме того алгоритм измерения точки смещения у датчика алегро не ратиометрический (зависящий от напряжения питания) и поэтому при пульсациях в питании могут немного плавать показания тока.

Второй момент связан со скоростью нарастания питания при включения,
когда я строил квадрик 250 размера я попробовал запитать от универсальной платы распределения с двумя импульсными источниками и получил неприятный эфект.
контроллер запускается только при нажатии кнопки сброса.
Предположительно этот источник питания слишком медленно наращивает питание при включении.
ядро процессора STM32 низковольтное и стартует при 1.7 при этом весь обвес втч сенсоры и сд карта работают от 3.3 и при таком старте процессор запустившись раньше сенсоров находит их неработоспособными и останавливает загрузку.
в этом конкретном случае я припаял на цепь сброса проца конденсатор на 10мкф вместо 0,1 (я был на даче и выбор был невелик)
а вообще наверное лучше на будущее предусмотреть при старте небольшую программную задержку до инициализации сенсоров

LampGraph
Hyperion:

Питаю от импульсника 5в проблем никаких

Поддерживаю, F4 питание переваривает лучше чем APM.

Dynamitry:

Со временем измеряемое напряжение аккумулятора растет, а не падает. Как так? А вот так! Регули греются, напряжение с их КРЕНок ползет, вместе с ним ползет напряжение на мозге и вместо измерения напряжения телеметрия показывает нам попугая на удаве.

Интересно почему так происходит? f4 питается от собственных линейных стабилизаторов на борту, а вывод опорного напряжения (vref+, 21 нога) притянут к VDD и питается так же от них.
Соответственно изменение напряжения на кренках на регулях не может так влиять на напряжение питания ф4 и, соответственно, на показания напряжения батареи. Что-то не сходится…

lokanaft:

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

Вот и я о том же. Шум да, но не стабильная же зависимость!

Alex407sw

Подскажите пожалуйста! Контроллер “черный”. В какой разъем втыкать Y-кабель osd,телеметрия,модем. По разъему подходит только куда gps втыкать! В uart2 меньше разъем по пинам! Или нужно штекер переделать?

arb

Все разъемы усарт одинаковые по размерам и пинам. Может фото.
Начиная с прошивки 3.3 жпс подключается к усарт1, телеметрия к усарт2.

alexeykozin

если есть желание настроить телеметрию и осд отдельно, то напрошивках 3.3 и старше это можно настроить
для этого есть группа параметров serial
к примеру можно настроить дополнительный выход мавлинка для осд на юсарт3 (группа serial4)
информация в шапке темы forum.apmcopter.ru/…/kontroller-f4by-2-x-x.100/

процитирую тут

Настройка Serial ports в прошивке Arducopter 3.3 и выше

термин USART1-5 - надпись на плате, наименование физического порта
термин SERIAL - параметры конфигурации программного последовательного интерфейса

Настройка USART 4
группа параметров SERIAL2
интерфейс имеет аппаратный инвертер, поэтому будут работать без дополнительного внешнего инвертера:
3Frsky D-PORT
4Frsky S-PORT

Настройка USART 3
группа параметров SERIAL4
интерфейс без аппаратного инвертера.
1 GCS Mavlink
3 Frsky D-PORT (с внешним инвертором)
4 Frsky S-PORT(с внешним инвертором)
5 GPS
7 Alexmos Gimbal Serial
8 SToRM32 Gimbal Serial
9 Lidar

Настройка USART 2
группа параметров SERIAL1

1 GCS Mavlink
3 Frsky D-PORT (с внешним инвертором)
4 Frsky S-PORT(с внешним инвертором)
5 GPS
7 Alexmos Gimbal Serial
8 SToRM32 Gimbal Serial
9 Lidar

USART1
параметры SERIAL3 не должны иметь эффекта
порт жестко привязан к GPS

USART5
на плате версии 2.1.5 (чёрной) отдан под nsh, на зелёных его нет.
nsh - это консоль операционной системы, может быть использована для просмотра хода загрузки контроллера, наличия ошибок при загрузке драйверов сенсоров в целях диагностики неполадок

Alex407sw

Это я понял, вопрос в другом Y-кабель osd+модем штекер 6 пиновый, а усарт2 4 пиновый! Из за этого и появились сомнения куда его втыкать! А 6 пиновый разъем только под gps+компас на плате контроллера. Или что то я опять не понял?

arb

Все разъемы усарт 4 пиновые. Включая жпс. Компас подключается к И2С. Т.е. получается Вам надо использовать другие разъемы.
Про подключение можно почитать в полной инструкции (пока проект)
www.dropbox.com/s/…/Инструкция Ф4 07.2016.doc?dl=0

Alex407sw
arb:

Все разъемы усарт 4 пиновые. Включая жпс. Компас подключается к И2С. Т.е. получается Вам надо использовать другие разъемы.
Про подключение можно почитать в полной инструкции (пока проект)
www.dropbox.com/s/…/Инструкция Ф4 07.2016.doc?dl=0

вот за такую инструкцию огромное спасибо! А то замучился по форумам вычерповать по клочкам информацию!

arb
Alex407sw:

вот за такую инструкцию огромное спасибо!

Пожалуйста.
Если есть замечания, предложения что добавить, то можно подумать. Быстро не обещаю, потому что это текст из первоисточников или перепроверен. А если что добавлять, то потребует проверки.