PIXHAWK PX4 Autopilot еще одна летающая железка

Jade_Penetrate
Cold_Play:

Как и осцилом, щуп + на сигнальном проводе, и - на земле сигнального 3 контактного провода регуля

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

Cold_Play:

С другой стороны это не решает проблему с регулями, и если с сигналом всё нормально тогда я хз в чем дело… То регули проходят инициализацию то часть из них нет…

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

Cold_Play
Jade_Penetrate:

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

Подключена она. Я с ней замеры и делал.

Jade_Penetrate

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

alexeykozin

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

Cold_Play
alexeykozin:

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

Регули у меня плюш 30а, с прошивкой блхели 14.1. Попробовал откалибровать через автокалибровку, выставились лимиты 1056-2000. Но всё равно инициализация неодновременная, позже проверю как дела с оборотами. Пока ваяю им двойной сигнальный провод витой парой.

SergDoc
Cold_Play:

Писал выше - показания мультиметра. Пикс в режиме арминг. Нижнее положение газа - 1.1 вольт, верхнее - 2.3. Если режим дизарм стоит - напряжение примерно 1.27

а это ничего, что мультиметром вы меряете постоянное напряжение (в любом несинусоидальном сигнале присутствует постоянная составляющая) которое естественно меньше чем сам импульс? следовательно чем больше скважность шим - тем меньше напруга - уменьшаем скважность (увеличиваем длительность импульса) больше напруги показывает - всё нормально… так вот при старте пикс выдаёт 1000 на выходы, при арминге выше и т.д.

Cold_Play:

Регули у меня плюш 30а

эти регули без кварцев - могут плыть от температуры…

Cold_Play:

с прошивкой блхели 14.1.

далее по тексту в бхели зашит диапазон газа какой? будет минимум 1020 - и всё не проинициализируются при старте пикса… хотяя… я плющи свои от аппы откалибровал года 3 назад (wiiesc) и на любом ПО на любых контроллерах работают ровно…

Cold_Play
SergDoc:

далее по тексту в бхели зашит диапазон газа какой? будет минимум 1020 - и всё не проинициализируются при старте пикса… хотяя… я плющи свои от аппы откалибровал года 3 назад (wiiesc) и на любом ПО на любых контроллерах работают ровно…

Ночью менял сигнальные провода на плюшах, сигнал и землю в витую пар закрутил и запаял в разъемы, длина кабеля сантиметров 15 (везде одинаковая). Диапазон газов поставил 1000-2020, может конечно и показалось но звуки инициализации стали более синхронны (но всё равно не полностью одновременная синхронизация всех 6-ти) и пока не поймал момента, описанного мною выше, когда часть проходит а часть не проходит синхронизацию, но еще проверю в разных условиях.
Также нашел на офф ветке про пикса где пишут что сигнал необходимо просто с землей подключать.
На счет осциллографа я выше поправил данные, про мультиметр признаю, сглупил, нечасто приходится такие измерения проводить.

SergDoc:

эти регули без кварцев - могут плыть от температуры…

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

SergDoc:

далее по тексту в бхели зашит диапазон газа какой?

также отмечу, инициализация не проходит одновременно, что при 1000-2020, что при 1056-2000 (такой при автокалибровке присвоился). После арма раскручиваются одновременно и адекватно реагируют. Может конечно и фигня что они не одновременно инициализируются, но не хотелось бы поймать срыв в полете и упасть, поэтому всё хочу проверить.

Вопрос - пикс умеет Oneshot125. И почему выше 400 герц обновления регули не понимают. Вернее пикс при установке 490 в МП дает на них не больше 400. Если ставить в МП меньше 400 то он отправит на регули сколько в настройках прописано, если выставить больше 400 - ровно 400 идет на регули. Вот есть соображения в чем причина?

SergDoc
Cold_Play:

пикс умеет Oneshot125

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

Cold_Play:

Вернее пикс при установке 490 в МП дает на них не больше 400

возможно надо обновить прошивку io проца…

Cold_Play
SergDoc:

возможно надо обновить прошивку io проца…

Речь полагаю о какой то другой прошивке а не о той что через МП шьется? Если это так то я об этом не слышал…

Cold_Play
SergDoc:

нет прошивка io проца находится сразу во флеши fmu, но иногда не обновляется pixhawk.org/users/flash_px4io

Интересно. По описанию процедура понятна, но непонятно как дальше себя вести после захождения в режим бутлодера. Или он сам автоматом поправить иошку должен?

Кстати вот еще вопрос назрел, в настройках (список всех настроек) есть настройка ESC, так просто и называется, в поиске ищется только там и нет описания, по умолчанию установлен 0. Может знаете?

alexeykozin

после залития основной прошивы неспроста пишут ждать окончания музыкальных тонов - видимо переливается прошива мелкого проца из основной.
возмжно кто при прошиве недотерпел - осатются со старым кодом в мелком проце
но это гипотеза.

когда тестил прошивы традиционного вертолета (а там рц спид вопрос ключевой) обнаружил что на тот момент в прошиве 3.1.4 рц спид имел эффект на формат выходов а 3.1.5 и в какомто пререлизе 3.2 изменение рц спид не отражалось на частоте выходных импульсов

ua0ldk
alexeykozin:

все идет сюда
github.com/…/798cc36e64e399ee2dab166786ad9a688922a…
попробуйте у компаса 0 отключить использование для яв Compass, _use_for_yaw = 0

Чтобы отключить внутренний компас в прошивке 3.3, нужно найти в списке параметров COMPASS_USE2 (по умолчанию =1) и установить его в 0.
Сам столкнулся с проблемами взаимодействия двух компасов, особенно при взлете с металлической палубы 😃

Cold_Play
ua0ldk:

Чтобы отключить внутренний компас в прошивке 3.3, нужно найти в списке параметров COMPASS_USE2 (по умолчанию =1) и установить его в 0.

А как быть с тем что на 3.3 внешний компас при его непосредственном повороте по yaw в МП это никак не отрабатывается?

ua0ldk

Вы отключили внутренний компас?

Cold_Play
ua0ldk:

Вы отключили внутренний компас?

я сейчас откатился уже на 3 2 1 версию. Помню все возможные комбинации с компасами перепробовал, и скорее всего эту опцию тоже отключал. Но нет внешний в МП не отрабатывал. Что интересно - при калибровке МП реагировал на движения внешнего компаса. Ну и на 3.2.1 версии всё отрабатывает как надо, проблема только в 3.3. Еще вспомнил был трабл - данный компасов не сходились, также менял ориентации - пофигу. Следственно ошибка error compass ariance.

ua0ldk

Отключение внутреннего компаса убирает ошибки компаса, компас ведет себя нормально, в преарме у меня оставлена проверка компаса, и она проходит теперь в любых условиях. Что еще нужно? Остается (для меня) проблема включения квадрика на подвижной платформе. Часто вылезают ошибки гир, и горизонт - не горизонт. Но вроде в версии 3.4 это будет решено.

Cold_Play
ua0ldk:

Отключение внутреннего компаса убирает ошибки компаса

Не согласен. Тестирован с внутренним без внешнего и с внешним - в логах совершенно разные показания отклонения компаса из за магнитного поля.

alexeykozin
ua0ldk:

Но вроде в версии 3.4 это будет решено.

интересно как это предполагается делать.
исключить предполетную калибровку в коде несложно.
проблема в том что нельзя однажды сохранив офсеты гир в памяти стартовать без калибровок. при разных температурах результаты калибровок разные.
таблицу температура-офсеты в памяти держать?
как ее сформировать?

какой характер колебаний “подвижной платформы”? четкие гармонические колебания или хаотические?

ua0ldk
alexeykozin:

интересно как это предполагается делать.

какой характер колебаний “подвижной платформы”? четкие гармонические колебания или хаотические?

Нужно увеличить период времени для калибровки в такой обстановки, я так думаю, и потом это все усреднить. Платформа - парусник с периодом качки несколько секунд. Но колебания не чисто гармонические, присутствует морской хаос.
С почти такой же проблемой столкнулся на подвесе (шторм32), но там разработчик от нее пока вообще отпихивается.

С рук все это хозяйство заводится, но далеко не всегда, в общем пока не радостно все это.