Автопилот Arduplane - открытое ПО
тример убираем и настраиваем это положение механически
Хотелось бы уточнить: принципиально важно свезти тример к 0 подгибанием боуденов и т.п. или автопилот при повторной калибровке аппы поймет, что центры смещены и будет работать относительно них?
после повторной калибровки аппы в мишен планере автопилот запомнит середину как есть среднее между минимумом и максимумом, но если у вас накручен триммер а не выставлен центр в аппе за счет раходов по миниму и максимуму то вы его собьете и снова получится ерунда.
т.е. калибровать радио надо с нулями по тримеру
вау. настолько кривой чтобы при левеле по крыльям он летел боком? а такое бывает? 😵
Бывает. Один раз по полю собрать и склеить.😁 Или как у меня штырь антены торчит в полукрыле… И ровный в лево тащит.
Помогите разобраться с проблемкой…
Вчера перестал конектиться APM, подключаю его в Мишн плэнере, он застревает на этапе Getting parameters…если прервать его - то положение и перемещения по осям на HUD показывает адекватно, в калибровке каналов и настройке файлсейфа тоже, а вот параметров - ниодного нет, соответственно и настраивать далее его не могу 😦
Одинаковая картина как при подключении через USB, так и через радиомодемы…
Думал может дать ему поработать подольше - за 1,5 часа не сдвинуло с мертвой точки.
Что могло сломаться?
APM v2.6.1, без компаса
Заранее спасибо.
попробуйте сброс параметров - кнопка в полном списке.
если не поможет - залить какую нибудь прошивку с терминалом из него есть тест сенсоров
после повторной калибровки аппы в мишен планере автопилот запомнит середину как есть среднее между минимумом и максимумом, но если у вас накручен триммер а не выставлен центр в аппе за счет раходов
т.е если я тримером вывел, как надо, откалибрую апу в миссион планере и потом когда я тример уберу на 0, АП выставит центр, как было с тримером?
А я таким не страдаю. Пользуюсь AUTO TRIM. При этом при переходе с режима мануал в другой режим он запоминает центры.
А я таким не страдаю. Пользуюсь AUTO TRIM. При этом при переходе с режима мануал в другой режим он запоминает центры.
Это в аппе или в апм-е?
т.е если я тримером вывел, как надо, откалибрую апу в миссион планере и потом когда я тример уберу на 0, АП выставит центр, как было с тримером?
да, но убранный тример будет командой на поворот
да, но убранный тример будет командой на поворот
Попробую аксель калибрануть. Приподниму крыло чуток и так.
Это в аппе или в апм-е?
В АПМ.
Люди добрые, помогите советом: Имеется PX4,которые неплохо работал на ЛК. Вчера переставил на другое ЛК и не получается настроить
1)Сервы настройл, но в режиме стабилизации реагируют крайне слабым отклонением (MIXING_GAIN поднял до 1), в Manual - всё норамльно
2) Газ не работает совсем никак. При подачи газа, в режиме FBWA начинает дёргаться левая серва. Газ не работает ни в ручном режиме, ни в стабилизациию Каналы проверил - и в PX и в передатчике 3-й канал газ.
Летать хочется аж жуть, а тут такая беда.
- а пиды стабилизации настроить?
- что пишет в мишен планере при попытке заармить?
инструкцию хотябы разок пробежали глазами?
Алексей, спасибо. Инструкцию читал, но далеко не всё понятно. Как оказалось - был включён арминг с пульта, а не по кнопке. Р в увеличил на 1 и вроде норм теперь. Полёт покажет 😁
Как связан арминг и дерготня сервы?
Хотел бы я сам знать, но проблема пропала. Может это как-то связано с малым Р?
Теоретический вопросец(наверное Козину). Я заметил, что APM PRO MINI добавляет приличную задержку. В ручном режиме еще куда не шло, а в режиме стабилизаций - рули заметно запаздывают. Так понимаю, что ppm энкодер тоже вносит свою лепту. Если я сразу подам ppm сигнал на Ардупилот, то задержка уменьшится или нет?
)
ну вообщето я не занимаюсь промини.
попробуйте почитать про параметр ардукоптера рц фильтр
данные от приемника пропускаемые через програмный фильтр немного начинают запаздывать.
ппм энкодер задерживает всего на 1 пятидесятую долю секунды.
некоторые лрс приемопередатчики вносят ощутимую задержку порядка до полсекунды
попробуйте сброс параметров - кнопка в полном списке.
если не поможет - залить какую нибудь прошивку с терминалом из него есть тест сенсоров
Попробовал сброс к дефолтным параметрам, не помогло. Все равно не может считать и отобразить параметры. Решил перезалить прошивку - пишет Error connection - no connection/
Пощел по кругу - залил загрузчик в PPM-encoder, потом прошивку в него. Прошло без ошибок. Потом фьюзы в Мегу 2560 - без ошибок, заливаю загрузчик - выдает ошибку верификации, в статье на apmcopter написано что такое возможно и ничего страшного. Пытаюсь залить прошивку через МP - опять no connection… Все. Здесь мои познания закончились
Я не знаю что с ним еще можно сотворить…
через авердуде и isp пробовали erase?
навсякий случай проверьте питание что но 5в, пайку кварца.
что бут что пршивка должны шиться без ошибок
Вот как выглядели мои мучения вчера -
Насчет очистки - вот это имелось в виду?
D:\PPM_Boot_FW_Avrdude_USBasp>avrdude -C avrdude.conf -p m2560 -c usbasp -P usb -e
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.04s
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.avrdude: safemode: Fuses OK
avrdude done. Thank you.
насчет питания 5в - что и где надо проверить? сейчас плата от всего отключена, только USB или программатор подключаю…
Вот вывод avrdude при прошивке фьюзов
D:\2560_Boot_FW_Avrdude_USBasp>avrdude -q -e -C avrdude.conf -p m2560 -c usbasp
-P usb -Uefuse:w:0xFD:m -Uhfuse:w:0xD8:m -Ulfuse:w:0xFF:m -Ulock:w:0x0F:mavrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file “0xFD”
avrdude: writing efuse (1 bytes):
avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFD:
avrdude: load data efuse data from input file 0xFD:
avrdude: input file 0xFD contains 1 bytes
avrdude: reading on-chip efuse data:
avrdude: verifying …
avrdude: 1 bytes of efuse verified
avrdude: reading input file “0xD8”
avrdude: writing hfuse (1 bytes):
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xD8:
avrdude: load data hfuse data from input file 0xD8:
avrdude: input file 0xD8 contains 1 bytes
avrdude: reading on-chip hfuse data:
avrdude: verifying …
avrdude: 1 bytes of hfuse verified
avrdude: reading input file “0xFF”
avrdude: writing lfuse (1 bytes):
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xFF:
avrdude: load data lfuse data from input file 0xFF:
avrdude: input file 0xFF contains 1 bytes
avrdude: reading on-chip lfuse data:
avrdude: verifying …
avrdude: 1 bytes of lfuse verified
avrdude: reading input file “0x0F”
avrdude: writing lock (1 bytes):
avrdude: 1 bytes of lock written
avrdude: verifying lock memory against 0x0F:
avrdude: load data lock data from input file 0x0F:
avrdude: input file 0x0F contains 1 bytes
avrdude: reading on-chip lock data:
avrdude: verifying …
avrdude: 1 bytes of lock verifiedavrdude: safemode: Fuses OK
Вот что пишет при прошивке загрузчика
D:\2560_Boot_FW_Avrdude_USBasp>avrdude -e -C avrdude.conf -p m2560 -c usbasp -P
usb -U flash:w:stk500boot_v2_mega2560.hexavrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: AVR device initialized and ready to accept instructionsReading | ################################################## | 100% 0.03s
avrdude: Device signature = 0x1e9801
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update
.
avrdude: reading input file “stk500boot_v2_mega2560.hex”
avrdude: input file stk500boot_v2_mega2560.hex auto detected as Intel Hex
avrdude: writing flash (262106 bytes):Writing | ################################################## | 100% 119.40s
avrdude: 262106 bytes of flash written
avrdude: verifying flash memory against stk500boot_v2_mega2560.hex:
avrdude: load data flash data from input file stk500boot_v2_mega2560.hex:
avrdude: input file stk500boot_v2_mega2560.hex auto detected as Intel Hex
avrdude: input file stk500boot_v2_mega2560.hex contains 262106 bytes
avrdude: reading on-chip flash data:Reading | ################################################## | 100% 76.56s
avrdude: verifying …
avrdude: verification error, first mismatch at byte 0x1e000
0xff != 0x0d
avrdude: verification error; content mismatchavrdude: safemode: Fuses OK
avrdude done. Thank you.
Может я чтото не так делаю? Но насчет этой ошибки в статье “Прошиваем контроллер APM. Загрузчик” было сказано не напрягаться…