Activity

matek h743 wing + ardupilot, проблема с настройкой каналов сервомашинок
supermario:

А все остальное настроить в полетнике.

Следующий вопрос. На передатчике Газ у меня настроен на 3 канал. В ServoOuptut у меня на моторы выводятся 3 и 4 сервы. В них я установил ThrottleLeft и ThrottleRight На ручку газа данные выходы не реагируют. Полетный режим ручной. Лезу в RC3_OPTION - а там нет подходящей функции. Что делать?

matek h743 wing + ardupilot, проблема с настройкой каналов сервомашинок
supermario:

А все остальное настроить в полетнике.

Разобрался. А что до закрылок, так нужно было в RCx установить соответствующую функцию. Не знал. Наивно думал, что номер канала в пульте обязательно тождественен номеру сервовыхода.

Единственная проблема - почему-то до конца V-плоскости не отклоняются. Пульт на каналах тангажа и рысканья при отклонении стиков показывает минимум 1000 мкс и максимум 2000 мкс. В настройках RCx_MIN и RCx_MAX установлены те же значения - 1000 и 2000 Но по факту диапазон на сервовыходах 1250-1750 Крен имеет те же настройки, но там минимумы и максимумы соответствуют.

Это такая особенность VTail? Или я где-то что-то просмотрел?

matek h743 wing + ardupilot, проблема с настройкой каналов сервомашинок
supermario:

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

Вот оно че. То есть, в Ardupilot достаточно обозначить некие два канала как Vtail, и полетник сам будет подавать на них сигнал как тангажа, так и рысканья. В принципе, можно поступить и наоборот - не сообщать полетнику о Vtail. А просто заставить его принимать микс от передатчика.

Хотя… он тогда не сможет работать в режиме автопилота. Спасибо, пойду исправлять.

matek h743 wing + ardupilot, проблема с настройкой каналов сервомашинок

Добрый вечер. Контроллер MATEK H743 WIng + Ardupilot. Пульт Radiomaster 16S, интерфейс - OpenTX

Воспользовался я Wizard на пульте для создания модели. У меня самолет с двумя моторами, с закрылками и V-хвостом. То, что получилось в Wizard, работает логично и понятно:

  • при крене работают элероны
  • при рысканьи обе плоскости хвоста отклоняются в одну сторону
  • при тангаже обе плоскости хвоста отклоняются в разные стороны
  • при изменении положения соответствующего переключателя работают закрылки. Говоря “работают” и “отклоняются” я имею в виду выходной сигнал PPM, который я наблюдаю в Channel Monitor передатчика

Но вот я подключаюсь через USB-UART к Mission Planner, настраиваю в разделе “Servo output” настраиваю те же функции тем же каналам (для хвоста VTailLeft и Vtali Right) и получаю следующую картину:

  • Газ - на назначенных на двигатели каналах нет реакции, но зато отклоняются управляющие поверхности хвоста
  • Крен - вместе с элеронами работают и управляющие поверхности хвоста
  • закрылки - нет реакции вообще. Работу серв проверяю как физически, так и по отображаемым значениям в Mission Planner

В чем может быть причина? Или так и должно быть?

Перестал входить в режим программирования EMAX Bheli 40A.

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

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

Или он при первом биндинге эту фразу вытаскивает из приемника и в следующий раз именно по ней и идентифицирует его?

Перестал входить в режим программирования EMAX Bheli 40A.

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

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

Пойдёт Главное не сломать этот отросток руками при сборке самолета 😄

Не… тут все продумано. широкая пластинка в основании - для приклеивания с большой площадью контакта. А сама направляющая кабеля и концевой кронштейн для антенны очень прочные пластик PETG.

supermario:

Да так часто делают. Можно сделать отверстие в крышке чтобы лучше охлаждалось. Антенну не стоит удлинять. Или оставьте его в фюзеляже.

Наверное в фюзеляж, на переднюю съемную крышку помещу. Охлаждение в первую очередь.

Перестал входить в режим программирования EMAX Bheli 40A.

Читал я. И самое интересное, что у меня falcon v2, просто закупался когда у меня были stl на первую версию, а ко времени печати достал файлы для второй версии. Но все же комплект для первой версии жизнеспособен.

Давайте рассуждать так - двигатели сгорают не от нагрузки, как таковой, а от превышения допустимого тока (которое может случиться от нерасчетной нагрузки). Можно контролировать безопасный режим работы мотора по току. Сегодня при испытаниях я получил ток 27 Ампер. В табличках по вашей ссылке ток в максимально нагруженном варианте - 22 ампера. Действительно, многовато. Что ж, поменяю винты. Либо искусственно ограничу мощность.

Не буду плодить темы, следующий вопрос. Где бы мне расположить видеопередатчик? ПО задумке Titan Falcon, видеоантенна располагается на крыле. И вообще, часто приходилось натыкаться на рекомендации разносить видеопередатчик и приемник подальше, на крылья.
В файлах для Titan Falcon есть даже вариант с отверстием под антенну в крыле на уровне полого отсека в нем же, где помимо сервы есть еще место. Так вот напрашиваются два варианта - видеопередатчик в крыле - но тогда он будет греться, так как отсек невысокий, доступ воздуха к вентилятору видеопередатчика практически перекрыт.

Ставить его в фюзеляже и соединять с антенной длинным кабелем? Не хочется мощность терять - я видел характеристики одного кабеля, 2 dB потеряется на длине 1 м.

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

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

На этом винте потребляемая мощность будет 520 ватт, а максимальная мощность этого мотора 300 ватт. Может сгореть при полном газе. На сайте рекомендуемый винт CF1238

В мануале на Titan Falcon …squarespace.com/…/Titan+Falcon+User+Manual+1.2+PD… рекомендуется именно этот. Учитывая, что это дальнолет, предполагается эксплуатация на крейсерской скорости. Может быть с этим связан выбор разработчика? То есть этот винт на крейсерской скорости эффективнее, чем тот, с которым мотор не сгорит на полном газу?

Я кстати погонял сейчас на полном газу с данным винтом. Вроде не сгорел. Моторы горячие, температуру не мерял, но рука терпит.

Перестал входить в режим программирования EMAX Bheli 40A.

А вот правильный мануал www.tme.eu/…/Bullet firmware instruction.pdf

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

Перестал входить в режим программирования EMAX Bheli 40A.

Да! Я поборол его! Вот подробнейшее видео, со всеми возможными проблемами, которые могут возникнуть . yandex.ru/video/preview/11464440372145598520

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

К сожалению, узнать, что за прошивка была в контроллере нельзя, приходится выбирать из списка. А в нем следующие варианты:

  • EMAX 40 MAIN
  • EMAX 40 TAIL
  • EMAX 40 MULTI

Установил я сначала MAIN. Она кажется для вертолета, ибо там есть настройка гувернера. Ну и настройка двигателя и питания - нужно количество элементов питания вводить, количество полюсов двигателя, KV.

Не знаю, что такое TAIL (хвост какой-то…), не стал ставить. Кто знает, для чего эта прошивка?

Установил MULTI - судя по названию, для мультикоптера. Попробовал. Вроде бы работает. Но… Я не имею технической возможности измерить максимальную частоту вращения, попробовал через приложение на телефоне, измеряющее частоту звука. Старый контроллер, на котором я не менял прошивку, разгоняет мотор до звука 180 Гц. С новой прошивкой - всего 167 Гц.

Что мне нужно еще подстроить, чтобы эффективнее использовать мотор? Данные о моторе aliexpress.ru/item/1005003505193080.html?spm=a2g2w…

FlashHobby MT3510 700kv Питание 4s

Использоваться будет на самолете с винтом 12х8

Перестал входить в режим программирования EMAX Bheli 40A.

Ты глянь, до чего упорная штука… RC-цепочка просаживала сигнал. Выпаял я ее, по совету в ролике выше, сигнал стал нормальным. Но коннектиться все равно не хочет. Правда двигатель запищал как-то странно.

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

Похоже это и есть режим программирования. В инструкции такие сигналы и описаны.

Вообще-то это сигналы тестирования.

supermario:

Написано, что некоторые esc не могут откалиброваться если этот диапазон больше чем 1000-2000.

Уменьшал. Та же фигня.

Я забралу ардуину, запустил BLHeliSuite, колдую… Сразу контроллер не увидался. Видимо и правда придется RC цепочку выпаивать

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

А что произойдет если выставить процентов 80 на сервотестере и подключить батарею? Будет двойной бип?

То же самое.

Я тут повнимательнее послушал мотор. Вот что происходит, если быть точнее.

Газ на полную, держим, молчание. Если тут же газ в ноль, то тоже молчание. А если все же на долю секунды задержать в среднем положении, а потом в ноль, то слышна серия бипов (позже опишу). Если остановить в среднем положении, то ничего не происходит. Бипы слышны, когда после остановки в среднем положении уменьшаешь газ.

Бипы из себя представляют следующее:

  • Короткий бип
  • Пауза 1 сек.
  • Два коротких бипа с маленькой паузой между ними.
  • Пауза 1 сек.
  • 3 коротких бипа с короткой паузой, частота каждого последующего выше.

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

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

Вы калибрируете через инав или сервотестером?

Сервотестером и через передатчик. Параметры сигнала, поступающего на управляющий вход контроллера я смотрел как через Mission Planner, так и непосредственно осциллографом.

Наткнулся на тему на форуме, где у кого-то была похожая проблема и она решилась путем увеличения диапазона ШИМ на +40 и -40% - попробовал, бестолку.

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

То есть откалибровать заново не получается?

Нет, он просто работает как обычно и все. Хотя… телеметрия показывает, что мотор кушает всего 2 ампера на полную мощность. Может я конечно неправильно монитор батареи настроил, не проверял пока. Но есть ощущение, что мотор выдает далеко не всю свою дурь. Сегодня ардуинка-нано приедет, попробую перенастроить.

Перестал входить в режим программирования EMAX Bheli 40A.
supermario:

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

Так уже на этом этапе сбой - сколько ни держи максимальный газ - не пикает.

supermario:

олько вместо того чтобы опустить ручку газа до упора вниз вы останавливаете её в середине. И тем самым устанавливаете ноль газа.

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

Впрочем, как выяснилось - это баг данного регулятора Проверка регулятора BLHeli 40А /ошибочное программирование Часть1

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

Перестал входить в режим программирования EMAX Bheli 40A.

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

Жду 2 секунды, жду больше, отпускаю газ до середины - движок пикает несколько раз, как полагается и совершенно нормально работает и сервотестером управляется. Причем по умолчанию почему он работает в двунаправленном режиме (крутится в обе стороны), хотя по мануалу по умолчанию обычный режим.

Беру второй регулятор (который я не трогал) - та же песня - двунаправленный режим, невозможность войти в режим программирования.

Проверяю сервотестер - все как полагается, ширина импульса от 800 мкс до 2200 мкс.

Куда копать?..

Длина кабеля UART для приемника

Добрый день. Все прикидываю взаиморасположение электроники и не могу приткнуть приемопередатчик куда надо… В центре фюзеляжа у меня полетный контроллер, спереди от него аккумулятор. Спереди от аккумулятора видеопередатчик (рядом с ним нельзя). Сзади от полетного контроллера - GPS+компас, рядом с ним тоже нельзя.

Решил уже было последовать совету располагать видеопередатчик в одном крыле, а приемопередатчик управления в другом - да вот беда, длина кабеля UART получается около 60 см. Вопрос - а что там с максимальной скоростью передачи данных на такой длине? 400 к будет? Он ведь еще и помех может нахватать от силовых проводов мотора, идущих там же, в крыле…

Расположение Diversity приемника и ориентация его антенн
supermario:

у т-мотор на ютубе сегодня вышло видео о влиянии 915 мегагерц на gps.

Как иногда бывает, вызывает больше вопросов, чем ответов))

Скажите, вот так можно располагать приемопередатчик и GPS+компас модуль по отношению друг к другу??

Зеленая деталь - пластиковый кронштейн.

Расположение Diversity приемника и ориентация его антенн
supermario:

Но если кувыркаетесь в воздухе то можно расположить одну горизонтально а вторую вертикально.

В общем, я понял идею так - одну антенну располагаем вертикально. Она будет основная и связь будет одинаково хороша, какого бы курса не придерживался самолет. То есть, рысканье на сигнал не повлияет. Влиять на связь с вертикальной антенной будет только пикирование/кабрирование и крен. Рассуждаем дальше - резких высотных маневров, то бишь горок, пикирований не предвидится. А вот крен для поворота или разворота будет чаще. Значит вторую антенну нужно расположить так, чтобы при крене она меняла свое положение в сторону вертикального. Это значит что ее нужно расположить горизонтально, параллельно линии размаха крыльев.

Я правильно рассуждаю?

Расположение Diversity приемника и ориентация его антенн
supermario:

Но если кувыркаетесь в воздухе то можно расположить одну горизонтально а вторую вертикально.

Я понял, спасибо. А насчет влияния антенн на компас и GPS приемник?

Расположение Diversity приемника и ориентация его антенн

Скажите, антенны обязательно располагать именно так как на картинке, то есть в одной плоскости, разведя кабеля под углом 90 градусов? Можно ли расположить приемник в крыле, одну антенну вывести на нижнюю поверхность, вторую на верхнюю, одну в проекции другой, и сориентировать их крестом? При это между самими антеннами будет 2 см. Или же другой вариант - приемник в фюзеляже, антенны выведены на правый и левый борта, одна горизонтально, другая вертикально?

Для меня последний вариант наиболее удобен, но встает другая проблема - в фюзеляже регуляторы двигателей, GPS+компас (модулем), видеопередатчик. Наиболее удобно расположить под GPS-компасом , в связи с чем вопрос - будет ли приемник (а он на самом деле приемопередатчик) на 900 или 2400 МГц влиять на работу GPS-компаса?

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

Идеальный вариант - GPS в фюзеляже, видеопередатчик в фюзеляже, антенна от него в правом крыле, а приемник с его разнесенными антеннами - в левом. Я даже напечатал корпус маленький, кожух, в нем приемник и “рога”, в которые выведены антенны с целью удержания этих самых антенн. Но боюсь, как бы он не вызвал излишнее аэродинамическое влияние. В общем, помогите взвесить все за и против.

Помогите настроить связку Radiomaster TX16S+ Radiomaster RT4D + MatekSys H743 Wing V3+ Ardupilot
Dimas_71:

Приемник припаят к 6 уарту? Rx k tx, tx k rx?

Вот оно че, Михалыч (с)

SERIAL7 = USER = UART6

А я то думал, что UART6 это SERIAL6.

Перенастроил - работает, серва шевелится. При работе скрипта ExpressLRS в разделе Other Devices появился “Ardupilot”. Передатчик заглянул дальше приемника - в контроллер.

Спасибо!

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

Помогите настроить связку Radiomaster TX16S+ Radiomaster RT4D + MatekSys H743 Wing V3+ Ardupilot
Dimas_71:

Разберитесь сначала с телеметрией, чтобы небыло сообщений о потере.

Говорю же, она теряется когда я, играясь с настройками, рву коннект.

Приемник припаят к 6 уарту? Rx k tx, tx k rx?

Пощупал осциллографом - на линии TX приемника сигнал есть, то есть он что-то шлет. А вот от контроллера не просто нет данных, не просто лог 0, линия TX контроллера висит в воздухе… Буду разбираться

Помогите настроить связку Radiomaster TX16S+ Radiomaster RT4D + MatekSys H743 Wing V3+ Ardupilot
Dimas_71:

Пульт телеметрию получает?

Пульт в случае разрыва связи сообщает “Телеметрия потеряна”, потом после восстановления - “Телеметрия восстановлена”. Где в пульте посмотреть, что же за данные он шлет (или мусор), пока не разобрался.

Порт в полетнике корректно настроен?

Я разобрался, как настраивать параметры с помощью Mission Planner

установил так

SERIAL6_PROTOCOL = 23 (RCIN) SERIAL6_BAUD = 115 RSSI_TYPE = 3 (ReceiverProtocol)

В инструкции к Матеку написано, что для SERIAL_RX используется UART6 - его и выставил. 115 - это я так понял, дежурная скорость, но галочку “use 420 kbaud” я поставил, все как в инструкции по ссылке выше.

Это можно считать правильной настройкой? Нужно что-то еще?

Помогите настроить связку Radiomaster TX16S+ Radiomaster RT4D + MatekSys H743 Wing V3+ Ardupilot

Добрый вечер. Пульт - Radiomaster TX16S+ приемник - Radiomaster RP4TD полетный контроллер MatekSys H743 Wing V3

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

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

Как ведет себя полетный контроллер: При включении загорается красный светодиод. Затем быстро мигают синий и зеленый, далее синий гаснет, а зеленый чередует паузу с двумя быстрыми вспышками.

Сервы после этого приводятся в среднее положение. То есть прошивка в контроллере пашет, порты управления сервами исправны.

Логически вытекает, что не проходят команды от приемника к контроллеру. Но обмен по UART идет. И есть еще одна особенность - если что-то меняешь в настройках передатчика и связь пропадает, то не только приемник реагирует сменой индикации, но и сам контроллер издает звуковой сигнал.

То есть какой-то диалог приемник и контроллер между собой ведут и если приемник капризничает, контроллер об этом сообщает.

Вопросы.

  1. Описанное выше поведение светодиодов полетного контроллера о чем говорит?
  2. В приемник я залил последнюю прошивку через ELRS конфигуратор, в полетный контроллер - HEX файл.

Что дальше делать то? Я так и не разобрался, как менять настройки прошивки ardupilot? На сайте у них готовый HEX

Нашел некую инструкцию www.expresslrs.org/quick-start/ardupilot-setup/ В ней есть такие строки

ArduPilot Firmware must be 4.1 or higher to run CRSF protocol. As with any serial-based receiver, you need to attach the TX/RX pads to a UART on your flight controller, then enable Serial RX in the corresponding UART in ArduPilot. In mission planner, you will need to go to the config tab -> parameter tree

Я не совсем понял, это речь о связи компьютера через USB-UART конвертер с контроллером? Если да, то через какой порт? НА сайте матека про это ничего не написано.

Сборка открытого проекта Titan Falcon. Есть ряд вопросов.

Добрый день. Вот такой самолет titandynamics.org/…/Falcon-V2-User-Manual-11-PDF.p… Не знаю пока, как сам самолет, но проект очень удобен для сборки, есть инструкция, рекомендованы конкретные комплектующие (моторы, сервы и пр.). Удобен и в изготовлении, поскольку спроектирован под 3Д печать, а принтер у меня имеется.

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

  1. Схем крепления электроники в инструкции нет. В частности, нет информации, где располагать регуляторы двигателей. С одной стороны, длина проводов двигателей позволяет разместить регуляторы в фюзеляже. Но с другой стороны, в крыле есть прямоугольный канал, как будто специально предназначенный для регуляторов,
    При этом, насколько я знаю, предпочтительнее чтобы провода от регулятора к двигателю были максимально короткие, короче, чем провода от батареи к регулятору. Так ли это? Как бы вы в таком самолете расположили регуляторы? Может в крыле?

  2. Крепление крышки носового отсека уж больно странное - сзади упор, с боков упоры, спереди два магнита. Винтов и гаек нет. Ненадежно как-то, не сдует ли эту крышку?

  3. Можно ли оставить приемо-передающие антенны внутри корпуса? Он из PLA-LW, покрытого краской KUDO. Не ухудшит ли такое расположение качество связи?

Заранее спасибо.

Следящие антенны
Andrey70NSK:

Берите внешку на 868, возьмете на 2.4, а потом захотите подальше отлететь и придется опять деньги тратить, стоимость одинаковая, а самик с 868 улетит дальше без проблем.

Так и сделал. В передатчике встроенный модуль на 2.4 ГГц 250 мВт., внешку взял на 868, мощность четко не указано, пишут “<33 dbm”, а на сколько меньше - непонятно.