Smalltim OSD and autopilot (часть 1)

smalltim

Прошивка версии 270 от 3 июня 2010
[скачать v270.hex, 23 кб]
[скачать v270nb.hex для плат без бародатчиков, 23 кб]

Изменения относительно прошивки верcии 262e:

  • Введено условие на отображение напряжений: если текущее напряжение на каком-либо из входов меньше 0.1В, то соответствуюшее ему число автоматически убирается с экрана.
  • Введена поддержка видеосигнала в формате NTSC с автоматическим определением PAL/NTSC и корректным отображением информации на экране в любом формате.
  • Диапазон рабочих высот бародатчика расширен до 3600м.
foxtrot:

А новая версия прошивки для мини телеметрии/мини телеметрии + АП или старой телеметрии тоже?

Новая прошивка для любой телеметрии, хоть новой, хоть старой. Для АП я ничего не сделал еще, и не думаю, что буду делать автодетект PAL/NTSC. Он и так позволяет весь экран переворошить, добавлю только регулировку горизонтального-вертикального смещения картинки на телеметрии.

foxtrot

Тим, давно жду ответа на вопрос, раз уж ты еще он лайн, не скажешь что-нить улучшилось насчет детекта пропадания сигнала РУ типа Futaba 2,4 Fasst? АП точно определит что контакт потерян?

Да, на подходе система Томаса, не помню как в ней фэйл сейф работает (мож кто из коллег просвятит), но такой же вопрос будет + вопрос про отображение RSSI (там какой-то операционник не потребуется?). Теперь три независимых напряжения можно отображать?

baychi
smalltim:

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

Надеюсь, для АП алгоритма такого не будет. При пользовательском редактировании и так все что не нужно убрать можно. Просто у меня на одном из напряжений RSSI и 0.1В выше нижней границы. 😉

foxtrot:

РУ типа Futaba 2,4 Fasst? АП точно определит что контакт потерян?

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

mishaXXyears

to smalltim и для всех летающих

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

что скажете?

Dareck
mishaXXyears:

to smalltim и для всех летающих

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

что скажете?

бесмыслица… режима стабилизации больше чем достаточно

baychi
mishaXXyears:

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

Сохраните несколько вариантов настроек в виде файлов через КП. И дома, перед выездом на поле загружайте нужный, в зависимости от ветра и цели полета. Или прям на поле. 😃

pionegger
mishaXXyears:

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

Это задача для ещё одного модуля, который может быть подключен, например, по I2C и содержать всякую медленную логику, не связанную, непосредственно, со стабилизацией и возвращением в точку взлёта, вроде автоматического применения разных настроек руления(высоты, скорости) для возвращения из-за горизонта и кружения над базой.
К тому же, этот модуль может взять на себя и работу с управляющим каналом, плюс определение наступления условий включения-выключения автопилота.
Вообще-то, лично у меня, острое хотение I2C в АП, возникло после успешной передачи 8-ми битного байта по одному PPM каналу, с LPT на LPT со скоростью ~~16 бит\сек, этой скорости более чем достаточно, для передачи комманд любой сложности но не требующих мнгновенной реакции, например, для управления фотиком или тем же АП.

daring
smalltim:

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

Вот здесь есть описание: www.rcgroups.com/forums/showthread.php?t=869876

smalltim:

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

В моем случае горизонтальный полет на малом газу просто не возможен.
Речь идет об аэродинамически достаточно совершенном планере с высокой скоростью планирования, порядка 15 м/с. Который используется именно как планер, мотор там только что бы быстренько набрать высоту, а потом парить. Соответственно для поддержания горизонтального полета на крейсерской скорости ему нужно совсем немножко мощности, ну пусть 30 ватт. Если выставить эту мощность на 500-т ваттном моторе, то скорости вращения 13х7 винта будет совершенно недостаточно для создания тяги на этой скорости, то есть винт будет просто тормозить полет. Таким образом горизонтальный полет на этом планере с описанной силовой возможен только на значительно большей мощности потребляемой мотором (что бы создать необходимую скорость потока от винта). Причем КПД такого полета будет очень маленьким. Что бы лететь с большим КПД, надо лететь со значительно большей скоростью, соответственно набирая высоту.

baychi
daring:

Речь идет об аэродинамически достаточно совершенном планере с высокой скоростью планирования, порядка 15 м/с.

для поддержания горизонтального полета на крейсерской скорости ему нужно совсем немножко мощности, ну пусть 30 ватт. Если выставить эту мощность на 500-т ваттном моторе, то скорости вращения 13х7 винта будет совершенно недостаточно для создания тяги на этой скорости, то есть винт будет просто тормозить полет.
Причем КПД такого полета будет очень маленьким. Что бы лететь с большим КПД, надо лететь со значительно большей скоростью, соответственно набирая высоту.

Режим возврата на базу - не ставит целью достичь максимального КПД полета, а как можно быстрее и надежнее доставить модель на базу. Вот когда будет возможность использования пользовательского алгоритма полета, - тогда можете закладывать любую нужную Вам логику.
В сегодняшнем варианте АП, Вам лучше выставить режим удержания скорости по бародатчику и нулевой минимальный уровень газа. Тогда при возврате со нснижением, планер будет просто планировать без включения двигателя. А при достижении целевой высоты автоматически перейдет в режим малой мощности (как показала практика). Так включив мотор на малых оборотах и заметив снижение скорости, АП будет добавлять мощность, пока скорость не достигнет заданной. Пусть это будет несколько неоптимальный режим - зато надежный.

daring:

В моем случае горизонтальный полет на малом газу просто не возможен.

Возможен. И еще как, вот увидите. 😃

Glotar

Не стану плодить темы, спрошу здесь:
В Вовиной телеметрии есть очень порадовавший меня экран карты, на который выводится до пяти навигационных точек.
www.rangevideo.com/Images/rvosd3_map_1.jpg
Возможна ли реализация чего-то подобного на телеметрии Smalltim?
Если уже обсуждалось, пожалуйста, киньте ссылку 😃

Dareck
Glotar:

Не стану плодить темы, спрошу здесь:
В Вовиной телеметрии есть очень порадовавший меня экран карты, на который выводится до пяти навигационных точек.
www.rangevideo.com/Images/rvosd3_map_1.jpg
Возможна ли реализация чего-то подобного на телеметрии Smalltim?
Если уже обсуждалось, пожалуйста, киньте ссылку 😃

Пролёта по точкам как и их установки небыло нет и вряд ли будет из соображений безобасности

Glotar

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

Dareck

Для ориентира есть направление на точку старта в виде азимутального компаса

mishaXXyears
Dareck:

Пролёта по точкам как и их установки небыло нет и вряд ли будет из соображений безобасности

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

foxtrot
mishaXXyears:

Я летал с вовиной телеметрией по этой картинке проще визуально понять где ща находится самолет и перейти на визуальный контак, если он конечно в пределах видимости 😃

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

Dronavt

В принципе, при наличии АП, наверное, не сильно актуально, т.к. АП и так самик подведет до визуального контакта. ИМХО. Вот для “голой” телеметрии - да. Но такой “радар” подразумевает предварительное ориентирование на местности на предмет сторон света?

Diramil

Полетал сегодня, стабилизация работает, автопилот работает но с набором высоты почему ? (будем настраивать) Но главное, сбивается горизонт при включении видео оборудования, что делать ?
(передатчик имерсон 500mv)
компоновка такова:

Dronavt
Diramil:

автопилот работает но с набором высоты почему ? (будем настраивать) Но главное, сбивается горизонт при включении видео оборудования, что делать ?
(передатчик имерсон 500mv)
компоновка такова:

Сбивается на земле? А в воздухе, на ходу?
Можно предположить, что передатчик греется и попадает в “око” датчиков.
PS GPS антенку можно смело прятать в пенопласт.

baychi
Diramil:

Но главное, сбивается горизонт при включении видео оборудования, что делать ?

Странно, что GPS не сбивается. 😃
Пиродатчики лучше ставить над серединой хорды крыла. И подальше от тепловыделяющих элементов.

Diramil
Dronavt:

Сбивается на земле? А в воздухе, на ходу?

сбивается моментально при включении видео

Dronavt
Diramil:

сбивается моментально при включении видео

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