Квадрокоптер при отказе двигателя или начинаем модифицировать multiwii для аварийной посадки

Удивительно как мало информации по теме полет квадрокоптера при отказе двигателя, тем более не стоит удивляться, что по аварийному приземлению квадрокоптера при отказе двигателя ее вообще нету, вить какой-то умник сказал, что квадрик не может летать на трех винтах. Вообще-то, по сути (если не в корни), это не неверно. Поэтому в 50% случаев мы можем реализовать аварийную посадку ну совсем просто, так-как центр тяжести будет со стороны противоположного работающего двига. Все-что нужно задать в алгоритме ***wii - это аварийная скорость работы двигателей (примитивный аварийный PID регулятор), т.е. режим реально минимальных оборотов с периодическим отключением при наклонении в сторону отключенного движка, а для работающей пары - снять ограничение на максимальные обороты, т.к. аварийная посадка будет жесткой, пропорционально перегруженности квадрика. Если уж центр тяжести на стороне неработающего - то, самое лучшее просто отключить его. Это позволит снизить горизонтальную скорость, при этом вертикальная, за счет уменьшения угла атаки останется примерно той же. Другой вариант, но более сложный: при отказе двигателя со стороны центра тяжести - задать траекторию падения, также включив противоположный двигатель на минимальных оборотах, а на крутящемся в ту же сторону - снизить немного обороты. Мы получим крутяще-спиральное лавирование аппарата, при этом, за счет постоянного изменения вектора инерции аппарат не наберет горизонтальную скорость и приземлится почти на месте с большим кручением по YAW, причем чем сильнее элемент кручения, тем больше центробежная сила и как результат, еще одно побочное действие - волшебная частичная стабилизация аппарата по гороизонту. Несмотря на сложность заявленного, реализовать это не сложно (а мне уж подавно), так как патчить IMU не надо, достаточно эмулировать отклонение стиков и работу некоторых функций в виде программного модуля.

  • 4136
Comments
dux-viator

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

kostya-tin

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

fidller

было. но вроде не мультивии

kostya-tin

я и не говорил, что мультивии, помню, что писали, что этот алгоритм можно легко прикрутить к любому контроллеру

о, вот нашел то видео

там же в подписи видео в реальном испытании

Protez1999

трикоптеры ведь летают. при отказе включать режим трикоптера!!!

kostya-tin

трикоптеры летают за счет поворотного узла. ну и центр тяжести у них в цетре, а при потере одной ВМГ у коптера центр тяжести будет где то сбоку получившегося “трикоптера”

Covax

а что за шняга с словом ***wii ? что там затерлось?

dux-viator
kostya-tin;bt126714

я и не говорил, что мультивии, помню, что писали, что этот алгоритм можно легко прикрутить к любому контроллеру

о, вот нашел то видео

Quadrocopter failsafe algorithm: recovery after propeller loss

там же в подписи видео в реальном испытании

Onboard quadrocopter failsafe: flight after actuator failure

Ого, я и не знал! Рад что идея работает и кто-то это уже реализовал. Подозревал что компас может помочь в управлении, но не уверен что это будет качественно работать на обычном перегруженном квадрике. В любом случае, спасибо за наводку! Код надыбать не уверен что получиться, потому-что автор пишет что хочет оформить патент… хотя, думается мне запотентовать саму траекторию спирального кручения невозможно, так что буду развивать тему параллельно. )

dux-viator
Covax;bt126732

а что за шняга с словом ***wii ? что там затерлось?

Просто я летаю не на multi wii, а на maho wii. Хотя, по большей части это одни и те же прошивки.

OverLock

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