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

Timofey

smalltim А при заказе ТМ на датчике тока можно сразу поставить другие коннекторы? или идут исключительно с Т-коннекторами? Паять новую вещь некрасиво, а переходники менее надежны и лишний вес.

how-eee
smalltim:

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

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

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

AlxDs
smalltim:

Вот это по-прежнему заставляет думать, что вертикальный датчик стоит наоборот. В КП на индикаторе, отображающем крен, стрелка при руке под вертикальным датчиком должна смотреть наверх. И углы крена-тангажа при руке под вертикальным датчиком должны быть написаны в районе 0 градусов. Почти готов поспорить, что у Вас крен + 180 или -180 градусов. Отсюда и перепрыгивание серв и инвертированная работа АП по крену.

Вот в этом-то и проблема, если перевернуть датчик - ситуация не меняется.

pashteton
how-eee:

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

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

Да, еще бы, был бы неплох режим для оптимального набора высоты где можно задавать угол подъема. АП бы держал угол и не давал бы самолету свалиться.
И отображал бы угол в градусах на экране.

baychi
pashteton:

Да, еще бы, был бы неплох режим для оптимального набора высоты где можно задавать угол подъема. АП бы держал угол и не давал бы самолету свалиться.

А что мешает это на передатчике сделать? Я так и насторил себе - включается специальным тумблером управляемый крутилкой климб (или снижение, при желании). А стабилизация держит. 😃

pashteton:

И отображал бы угол в градусах на экране.

Вот это целиком поддерживаю!
Тимофей, добавь, пожалуйста, с список мелочей отображение углов горизонта и курса в градусах.

И еще одна мелочь: в логе нового формата лишний LF в конце строки (LF, CR, LF). Мешает импортировать.

pashteton
baychi:

А что мешает это на передатчике сделать? Я так и насторил себе - включается специальным тумблером управляемый крутилкой климб (или снижение, при желании). А стабилизация держит.

А по подробней…
канал руля высоты повесили на микс крутилки и ручкой руля высоты?

baychi
pashteton:

А по подробней… канал руля высоты повесили на крутилку и замиксили ее с ручкой руля высоты?

Крутилка работает как OFFSET, добавляя нужное смещение к стику РВ при активированном тумблере. Пульт Futaba 12FG, там и не такое можно проделать. 😃

pdv=

Уважаемые гуру, а какие настройки АП необходимо сделать для FunJet (летающее крыло)?
и как замикшировать в КП каналы РВ и крена? Спасибо!

how-eee

Это не то.
в кп зарарее выставляешь приборную скорость для режима набора.
В полёте выставляешь стиком нужный те для набора газ (например по току), включаешь режим и ап при неизменном газе, выдерживает приборную скорость изменением тангажа. если скорость падает, ап чуть уменьшает тангаж. Если возрастает, то чуть увеличивает. Соответственно либо набирает, либо снижается, в зависимости от того, сколько газа вы поставили.

Либо задаёшь заранее в кп градиент набора и скорость. А в полете при активировании режима ап держит тангаж для данного градиента и газом поддерживает нужную скорость.

baychi

Тимофей, вот лог сегодняшнего полета: files.mail.ru/Q3FY4A (вырезал только сам полет и убрал лишние LF, можно грузить в эксел).
В логе для меня несколько загадок:

  1. Как кодируются IN_PWM?
  2. Всхлипы по каналу газа, равно как и пички по входным PWM каналам вроде там видны. Боюсь, чтое это опять потреянные прерывания. То что лог пишется 5 раз в сек, не напрягает проц?
  3. Как кодируются состояния АП?

Протестил полет по точкам. По видео (и надеюсь по логу) видно, что сначала АП повел модель к точке 1, затем к точке 5, а затем к несуществующей точке 6.
Повторное включение полета по точкам сразу привело к полету в точку 6 (возможно это база - в настройках задано идти на базу по окончании цикла).
Видео очень плохое, рваное и пока не знаю чем обработать. Если надо, выложу, но вечером - постараюсь обработать.

smalltim
pdv=:

Уважаемые гуру, а какие настройки АП необходимо сделать для FunJet (летающее крыло)? и как замикшировать в КП каналы РВ и крена? Спасибо!

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

Миксы элевонов не надо делать на АП, надо оставить на аппе, как будто нету АП с его умными миксами. АП при калибровке съест и поймет эти апповые миксы.

baychi:

Протестил полет по точкам. По видео (и надеюсь по логу видно), что сначала АП повел модель к точке 1, затем к точке 5, а затем к несуществующей точке 6.

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

baychi:

Повторное включение полета по точкам сразу привело к полету в точку 6 (возможно это база - в настройках задано идти на базу по окончании цикла).

Повторное включение режима возобновляет полет к той точке, к которой летели до выключения, это правильно.
А вот возврат домой после последней точки в списке - это возврат домой, должно быть показано “АВ активен” и никакого ПКТ.

baychi:

То что лог пишется 5 раз в сек, не напрягает проц?

То, что лог пишется 5 раз в секунду, может чуть тормознуть основной цикл, но тому, что в прерываниях, ничто не помешает. А ППМ по прерываниям делается.

baychi
smalltim:

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

Все точки не менее чем на 200 м удалены друг от друга. По видео видно, как он ползет к точке 1 (при этом вместо удаления от базы показвается дальность до точки). После достежения дальности < 50 м (как и задано), ПКТ переключается на точку 5, а после достижения ПКТ 5 (-50 м), на ПКТ 6 - но дальность уже не меняется, как будто ПКТ 6 совпадает с пятой. Далее - бесконечное кружение вокруг точки 6 (вот тебе и режим Circle по команде). 😃

pashteton

в последней общедоступной прошивке КК будет работать?

smalltim

В той, что сейчас доступна - нет. В той, что я сегодня обещал выложить - да.

AlxDs

Здравствуй Тимофей,
Записал файл диагностики в трех вариантах - “без рук”, рука под датчиком, рука над датчиком.

Диагностика.rar

how-eee

Smalltim, добавтье возможность при полете по точкам видеть удаление от дома и удаление до точки одновременно. С направлением желательно также, и туда и туда.

И позвольте напомнить вам про КаЛиБрОвОчНыЕ КоЭфФиЦиЕнТы НаПрЯжЕнИй!!!

SVAL

Тимофей, а как быть если операционная система LINUX ?

Timofey

Валерий, как вариант поставить виртуальную машину )))

smalltim
SVAL:

Тимофей, а как быть если операционная система LINUX ?

Я хочу еще немного пожить с несломанным окончательно мозгом. Линукса мне на работе хватает, в гомеопатических дозах он ничего, а так - ненене.

how-eee:

Smalltim, добавтье возможность при полете по точкам видеть удаление от дома и удаление до точки одновременно. С направлением желательно также, и туда и туда.

Пока на экране телеметрии полетная точка становится домом. И курс до нее и расстояние и т.д. 2 курса, 2 расстояния и т.д. я не хочуц пока.

how-eee:

И позвольте напомнить вам про КаЛиБрОвОчНыЕ КоЭфФиЦиЕнТы НаПрЯжЕнИй!!!

Попозжее чуток, не в этой прошивке.

SVAL
Timofey:

Валерий, как вариант поставить виртуальную машину )))

Да…придется…

dundel1

Тимофей, вопрос по старой телеметрии (не МИНИ).
Собрал по схеме с сайта smalltim.ru. Прошивка 270, с бародатчиками. Картинки телеметрии нет, голое видео.😃
Поменял контроллер, запаял новый (сначала был б/у, грешил на него), не помогло.
Вот кусок схемы с осциллограммками, 1881 работает, синхро в мегу приходит. На кварце тоже всё генерится, но на выходе картинки с меги глухой 0, как и на всех остальных выводах, (при отключенных датчиках).
Прошиты фюзы
SUT0
BOOTSZ0
BOOTSZ1
CKOPT
Все осциллограммы сняты на одних и тех же настройках осциллографа (т.е. масштаб сигналов одинаковый).
Картинка с 11ноги меги - это “0”. (В углах видны не импульсы, лампочки подсветки шкалы:))

Теряюсь в догадках, в какую сторону копать? Может, что-нибудь подскажете?😇