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

serj
Syberian:

serj, вы близки к точному описанию трабла, но я дополню. Сам сталкивался.
Если напряжение питания спускается ниже порога устойчивой работы внутренней шины проца, программный счетчик дает сбои. В результате проц рандомно скачет по всей программе и выполняет произвольные куски.
Если в памяти есть процедура записи еепром или флеш - рано или поздно она будет выполнена и все засрет.

Олег, спасибо за дополнение. По моим и не моим исследованиям- рандомное скакание начинается ПОСЛЕ первого вызова команды записи. Сообщество пришло к выводу, что это связано с активным использованием 12-ти вольтового встроенного источника используемого для записи флеш и еепром. Потому что еепром слетает даже если в коде нет команды ее записи 😃 а вот флешь практически не слетает- т.к энергетика ее сильно выше. Но в случае сильно растянутого фронта падения питания - эта вероятность есть. Причем, кстати BOD не защищает от нее на 100%- его время срабатывания не 1 такт. 😃 но это надо ОЧЕНЬ сильно постараться, чтобы при включенном BOD что-то слетало.

Посему рекомендую уменьшить параллельно с включением BOD время фронта питания. если в dc-dc конвертере есть что-то типа under voltage lockout (порог выключения при понижении питания) - его надо или поднять до 6-7 вольт или создать условия, чтобы при отключении конвертер не высасывал последние капли из входных конденсаторов, растягивая фронт питания.

2 Андрей Семенов_ ну перестаньте вы уже, в конце концов плакаться в жилетку. Все и так уже знают что у вас на одной из плат слетает прошивка. Рекомендую исследовать- чем она отличается от другой, не слетающей. Это поможет другим, проблему надо решить.
Я представляю, сколько бы было негатива- купи вы знаменитую фи-20.
Современный мир таков, что производители должны выпускать в пользование продукты требующие программных доработок, иначе у них, производителей, не будет передовых решений, только устаревшие.

smalltim
baychi:

Тимофей, если подключить аппаратный програматор через SPI, есть шинс перешить мегу?

Да, конечно. И бутлоадер можно перезалить.

serj:

По напряжению питания- насколько я помню авр-ы 2-х летней давности- если проц- на 16 Мгц- он отлично работает до 3-х вольт.

Бумага говорит, не ниже 4.5В.

baychi
smalltim:

И бутлоадер можно перезалить.

А где его взять?

smalltim
Creator991:

только на этой плате, вторая работает нормально, тьфу 3 раза

Андрей, я могу заменить плату АП без вопросов.

baychi:

А где его взять?

Вот тута www.atmel.com/dyn/…/128X-usb-boot-1-0-1.zip

serj:

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

ЕЕПРОМ на АП я не использую вообще.

Syberian:

И этта… На АРМе вас может поджидать точно такой же анус. Имейте в виду. 5 коп от канкурента. Спасипо за унимание.

Спасибо 😃

Eugen_G

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

AlexSneg
Syberian:

И этта… На АРМе вас может поджидать точно такой же анус. Имейте в виду.

У тебя реально такое было или это теория? Ни разу у меня такого не было. Мы уже более сотни плат с флайбоардом реализовали. Сам я по сотни раз в день передергиваю питание на своей плате АП. Знакомые у меня постоянно с STM32 чего-то разрабатывают. Ни разу никто не рапортовал о таком косяке на практике.

serj
smalltim:

ЕЕПРОМ на АП я не использую вообще.

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

smalltim:

Бумага говорит, не ниже 4.5В.

А бумага в сотрудничестве с маркетологами написана.
иначе чипы с отбраковкой по тактовой продавались бы с большим скрипом 😃

AlexSneg
serj:

памятью эффекта некорректной работы декодера кодов команд

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

Creator991
SkyWorker:

Что в Вашем понимании “проверенный аппарат”?

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

SkyWorker:

P.S. Компания Smalltim потеряла клиентов в лице поселка Логиново Свердловской области…

Возможно! На фестивале были люди из Пермского края, Тюменской, Челябинской ну и Свердловской области

SkyWorker:

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

Почему ВЫ и несколько других человек, навязываете мне свою идею отказаться использовать Смалтима? Мне нравиться данная апаратура! И она меня полностью устраивает! Как я и писал тут выше, у меня 2ва полных комплекта АП+телеметрия+ИМУ, так вот второй работает нормально и слетов я не наблюдал. А вот первый меня замучал, сначала думал, что руки кривые но оказалась не у меня одного слетает
И ЕЩЕ ДЛЯ ВСЕХ ЖЕЛАЮЩИХ ПЕРЕЙТИ НА ЛИЧНОСТИ В ЛИЧКУ ПИШИТЕ!
Данная тема служит для чего? Правильно, для решения проблем и вопросов возникающих в ходе эксплуатации АП Смалтим

serj:

чем она отличается от другой, не слетающей. Это поможет другим, проблему надо решить.

Визуально ни чем не отличается, прошивки одинаковые, навесное оборудование одинаковое, менял местами платы АП, слеты остались!

serj:

ну перестаньте вы уже, в конце концов плакаться в жилетку

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

smalltim:

Андрей, я могу заменить плату АП без вопросов.

Куда отправить плату?

Udjin

Коллеги, у меня возникла потребность “вынести” usb на фюезеляж для оперативного перепрограммирования и доступа к логам. Т.Е. буду паять USB-удлинитель.
Подскажите, какой именно usb - разъем задействовать. Доступны 10-ти, 8-ми, 5-ти пиновые разъемы.
ИМХО в пилоте задействован 5-ти пиновый разъем. Это так?

baychi
Udjin:

Т.Е. буду паять USB-удлинитель

А зачем паять? Не проще ли взять готовый шнурок?
Там достаточно специальный кабель (требования по волновому сопротивлению и сочетанию проводников жесткие). 20-30 см сервоудлинителя и т.п. его не заменят. Я посто вывел 15 см удлинитель miniUSB->USB type A наружу.

Udjin:

в пилоте задействован 5-ти пиновый разъем. Это так?

Да, стандартный 5 пиновый mini-USB.

leliksan

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

serj
Creator991:

Как я и писал тут выше, у меня 2ва полных комплекта АП+телеметрия+ИМУ, так вот второй работает нормально и слетов я не наблюдал. А вот первый меня замучал, сначала думал, что руки кривые но оказалась не у меня одного слетает

/////

Визуально ни чем не отличается, прошивки одинаковые, навесное оборудование одинаковое, менял местами платы АП, слеты остались!

Прокомментируйте, что именно вы поменяли местами, а слеты остались? выше вы писали что на одной из плат прошивка не слетает…

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

Creator991
serj:

имеет место сочетание разбросов параметров компонентов.

У меня на этой плате был трабл. При подключении АКБ 4S у платы АП и регуля пошел конфликт по питанию и сгорел провод -, но слет прошивки имел место раньше. После этого инцендента успешно слетал на удаление 11 км и высота 1,5км, причем вернулся на АВ. Проблема не проявляется в полете, она появляется именно перед стартом после дневного перерыва.

serj:

Если при одинаковом софте

разница у компектов ТОЛЬКО видеопередатчик

serj:

Прокомментируйте, что именно вы поменяли местами

менял только плату АП между комплектами

Llirik

Дабы убить двух зайцев сделал набросок программулинки симулятора (прикрепляю).

1 заяц:
Чтобы наглядно пояснить смысл ПИД (для тех, кто по тем или иным причинам не знает, что это за птица, или заблуждается в понимании) и дабы все могли понять разницу между законами регулирования. Можно играться с конструкцией модели, законами регулирования, константами ПИД…

2 заяц (собственно главный, а именно предложение по «улучшению smalltim»). Он состоит из двух подзайцев:
Первый подзаяц:
Надо добавить в контрольную панель (там где настройки стабилизации) подобный симулятор. Пользователь сможет наглядно увидеть, как повлияют заданные им параметры на поведение (примерное) модели, поэтому отпадет нужда делать защиту от «любопытных русских», ограничивая тем самым тонкости настройки. Конечно же, надо зашить параметры наиболее популярных моделей FPV, дабы юзеру было проще и быстрее настроить (плюс сохранение своих настроек, которое я пока поленился сделать).
Красивую графику мне вломы было делать , тем более, что 3D самолетик уже у Вас создан и можно прямо им демонстрировать поведение… Я просто показываю тангаж (синяя прерывистая линия) и скорость (красный отрезок). Да и вместо моего псевдоджойстика можно использовать сигналы напрямую с пульта… Ну и конечно же пользователям будет больше интересен «вид с камеры», поэтому и такое окошко можно сделать (с настраиваемым углом обзора камеры).
Этот подзаяц полезен для пользователей.

Второй (и главный) подзаяц:
Использовать сим (отдельная от КП программулька) как тренажер для разработки/оттачивания алгоритмов. Оттачиваешь логику АП на симуляторе (виртуальную модель не жалко), после чего отдаешь тестовый вариант прошивки добровольному тестеру и в случае его довольной физиономии после теста – выкладываешь как официальное обновление!..
Конечно же, сначала надо довести модель (математическую) до ума. Поведение моей весьма приблизительное (не учитывается аэродинамика фюзеляжа, тяга пропорциональна положению стика газа, отсутствует индуктивное сопротивление, силы на стабилизаторе и РВ идеализированы, да и модель поляры профиля сделал «навскидку-приблизительно-простенькую и т.д и т.п…), тем не менее даже на такой модели уже можно настраивать алгоритмы… Пока не добавлял ни люфтов ни дрейфов ни дискретов ни скорости серв, ни внешних воздействий (порывы ветра, термики и т.д. вплоть до атак ворон), но если это направление заинтересует Smalltim-овцев, то расширим…

Для понятности постарался по максимуму напичкать прогу хинтами (подсказаками). Начал со стабилизации по тангажу, т.к. она представляет бОльший интерес в плане регулирования (влияние положения фокуса, выкоса и расположение двигателя, центровки, скорости…). Для крена все гораздо проще и прозаичнее… Т.ч. в моей модельке крен и курс «идеально стабилизирован». Хотя, честно признаюсь, при моделирования движения, законы физики описал сразу в трехмерке дабы потом не переделывать (ленивый я), а ни по крену ни по направлению ничего не меняется потому что силы и моменты отсутствуют, поэтому и движение двухмерное…
Если вылупятся какие косяки – не пинайте уж, пожалуйста, сильно! И за то, что поведение реальной модели чем то может отличаться тоже не помидорте! Это- НАБРОСОК, в котором реализована только стабилизация по тангажу (удержание целевого тангажа)!!!..

Stab2.rar

AlexSneg
Llirik:

Дабы убить двух зайцев сделал набросок программулинки симулятора (прикрепляю).

Респект, за проделанную работу. Но исходники формул были бы интереснее (по крайней мере лично для меня). И еще мне кажется вбить такое кол-во ТТХ самолета обычному юзеру не реально, хотя бы по причине их неизвестности.

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

Llirik
AlexSneg:

юзеру не реально, хотя бы по причине их неизвестности.

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

AlexSneg:

Но исходники формул были бы интереснее

Писал урывками (в свободные минуты круглосуточной в последние недели работы) и “в лоб”… поэтому в исходниках сейчас черт ногу сломает…😃

Скоро полегче будет, “причешу” и выложу…

AlexSneg:

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

Так я до автопилота пока не добрался… Это набросок стабилизации…

AlexSneg
Llirik:

Скоро полегче будет, “причешу” и выложу…

Респект, еще раз !
Буду с нетерпением ждать исходников, если разберусь обязательно реализую в стабилизаторе.

Llirik:

Так я до автопилота пока не добрался… Это набросок стабилизации…

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

И еще, Кирилл, уж если решили копнуть данную тему в корень, то я голосую за отдельную ветку по данной теме, а не валить все в в смаллтим. Над данной проблемой бьется не только Тимофей, но и другим она весьма интересна вне зависимости от конкретного продукта автопилотов.

smalltim
Creator991:

Куда отправить плату?

Андрей, постучитесь на контактный ящик на сайте, всё напишут и разрулят.

Llirik:

Дабы убить двух зайцев сделал набросок программулинки симулятора (прикрепляю).

Кирилл, спасибо!
В личке - подробнее.

Alan77

Прошу помощи: Взялся помочь товарищу комплект АП+ТМ. rcopen.com/forum/f90/topic205896/6051
В АП был заменен проц. В результате заморгал диод, но комп все равно не видит АП. Сменил AT45DB161D- без результатов.
Какие могут быть предложения?
В ТМ сменил стаб, диод шоттки, процессор, видеопроц, дорожки “восстановил”. Результат: при подаче питания диод горит очень тускло. Плата прошилась. Видео, при подключении без АП- черный фон, а на нем контуры изображения. При подключении через АП, изображение цветное, но искажается при движении и очень тусклое. Будто цветности не хватает. Подозрение, что где то не хватает напруги. Где еще можно порыть?

smalltim
Alan77:

В АП был заменен проц. В результате заморгал диод, но комп все равно не видит АП. Сменил AT45DB161D- без результатов. Какие могут быть предложения?

Александр, прошивка проца проходит или нет?

Alan77:

При подключении через АП, изображение цветное, но искажается при движении и очень тусклое. Будто цветности не хватает. Подозрение, что где то не хватает напруги. Где еще можно порыть?

Проверьте +5В питания на плате телеметрии при подключении к АП с питанием от USB и с питанием от батареи.