FY-20A/FY-21AP - Катайский трёхосевой стаб на MEMS гирах и акселерометрах + OSD и автопилот
Что у фишки перенял, так это крутилки. Очень удобно всякие коэффициенты настраивать без ноута в поле.
И не жалко 3 канала АЦП использовать на это? А 3 кнопочки + 3 светодиодика? 😃 Заодно и индикация постоянная расходов будет, и обычные ПИН ПОРТ Х используются, а их как правило с головой всегда хватает 😃
А вообще то есть Кортексы и для реального времени (ИМХО “R” в маркировке), и с контроллером 3хфазного двигателя, да и по быстродействию они на несколько голов превосходят те же ПИКи и МЕГИ, на которых тот же Игл реализован - т.е. в принципе, можно реализовать 90% бортовой электроники на одном чипе, думаю даже на ОСД ресурсов хватит) Только вот программно это монстр будет, эх, было бы время …
но стоило дернуть ресет М3 (ИМХО 7й пин) - так тут же всё вставало на “круги своя”.
STM32 спокойно продолжает работать при просадке питания до 1,8 вольт, даже не чихнет. Датчики МЕМС отрубаются если менее 2,8. А как только оно вырубилось, то надо заново инициализировать их, иначе они не запускаются. А STM не вкурсе, он считает, что просадки по питанию не было. А как ты сброс давишь, он опять проводит процедуру инициализации. ИМХО китайцы либо не читали доку на СТМ, либо сэкономили 3 бакса на независимом опорнике 3В и watch dog фиче на 15 ом АЦП канале STMки.
Значит есть решение! Избежать глюков можно, занявшись серьёзно системой бортового питания.
Я тут уже три страницы про питание напоминаю. А что с фишки софтину никто в мире скачать не смог (я даже прошить ничего не умею, может вопрос совешенно чайниковский)?
можно реализовать 90% бортовой электроники на одном чипе
Я надеюсь многие тут помнят аппаратуру типа Старт у которой " Приемное устройство выполнено в виде трех законченных функциональных блоков: приемника и двух дешифраторов" Жестяные корбочки собирались друг на друга? И размер современного приемника на 4 канала представляете?
Надеюсь появится таки ФПВ комбо, все в одном приемнике, притыкай сервы ,моторчик , камеру … а не клубок проводов 😃
И не жалко 3 канала АЦП использовать на это? А
Если видели фото, то на варианте стаба на кортексе у меня пять крутилок! Две для камеры. Чтоб угол и скорость синхронизировать с наклонами тела. Там 9 аналоговых входов 12 битных.
Последняя версия для фишки 30 - это 1.14?
Или это для крыла? А для самолетов 1.13?
Для крыла отдельной нет, они с самолетами едины, только микроДип включает микширование для крыла. Последняя версия для авиа 1.14 - поставил, вроде работает 😃 еще не летал на ней. А для мультироторов поледняя версия 1.20 - так что не перепутайте 😃 Соберу квадрик на 30, отпишусь в двух словах. Опыт Drinker меня вдохновил 😃
Для крыла отдельной нет, они с самолетами едины, только микроДип включает микширование для крыла. Последняя версия для авиа 1.14 - поставил, вроде работает еще не летал на ней. А для мультироторов поледняя версия 1.20 - так что не перепутайте
В вашем видео не видно, в какие разъемы надо подключать фишку. Это верхние 4 в ряд разъема?
И провод у вас 4 жильный. У меня для прошивки икаруса 3 жильный (3 провода нет, только 1,2 и 4). Не подойдет?
Разъемы, помеченные как - + UART
Нужны 4 жилы: +5В, “Масса”, TX, RX
Отлично шьется как штатным шнурком, так и шнурком от сотового, у меня, например, USB дата кабель от Siemens C55, помните, были такие? 😃 Собственно, он и изображён на видео, этот сотовый шнурок.
Разъемы, помеченные как - + UART Нужны 4 жилы: +5В, “Масса”, TX, RX Отлично шьется как штатным шнурком, так и шнурком от сотового, у меня, например, USB дата кабель от Siemens C55, помните, были такие? Собственно, он и изображён на видео, этот сотовый шнурок.
Спасибо! Добуду шнурок и буду прошиваться.
А что с фишки софтину никто в мире скачать не смог
Какой толк с бинарника? Исходников все равно нет. На самом деле по косвенным траблам, которые здесь описаны, можно уже сделать предположения из каких открытых проектов там код понадергали.
Да, мала еще сила радиосообщества. Вон вчера видел Mac OS X до кода раздраконили и заставили на обычные PC ставиться, а там не килобайты. А хард у фишки от кого? И откуда стянут софт?
Прошил фишку версией 1.14.
Вопрос: необходимо после прошивки заново иницилизировать фишку и калибровать?
необходимо после прошивки заново иницилизировать фишку и калибровать?
Если некие переменные, устанавливаемые при калибровке и инициализации, хранятся в области памяти, стираемой при перепрошивке - то нужно. Если в новой прошивке был изменен алгоритм, то полюбому старые переменные будут некорректными. Если мои рассуждения верны, то делать и инициализацию и калибровку нужно. Лично я делаю.
Если не секрет, что у вас стоит сейчас?
RVOSD5
А для мультироторов поледняя версия 1.20 - так что не перепутайте 😃 Соберу квадрик на 30, отпишусь в двух словах. Опыт Drinker меня вдохновил 😃
А отпишитесь не в двух словах,по квадрику.И если есть ссылка может поделитесь.
но и небольшой процент стоит
Сами производители пишут, что не накручивать по максимому
Если некие переменные, устанавливаемые при калибровке и инициализации, хранятся в области памяти, стираемой при перепрошивке - то нужно. Если в новой прошивке был изменен алгоритм, то полюбому старые переменные будут некорректными. Если мои рассуждения верны, то делать и инициализацию и калибровку нужно. Лично я делаю.
После прошивки без переинициализации моя 30-ка через 10 минут работы стала творить “чудеса”
STM32 спокойно продолжает работать при просадке питания до 1,8 вольт, даже не чихнет. Датчики МЕМС отрубаются если менее 2,8. А как только оно вырубилось, то надо заново инициализировать их, иначе они не запускаются.
Как-то эта версия вилами по воде писана 😃 Датчики аналоговые - ничего там инициализировать не нужно, время старта - десятки милисекунд, пока генераторы запустятся.
А вот провал опорника ацп, и питания влияет на гироскопы, авиагоризонт наматывает пару оборотов 😃 но по идее должно восстановится, но кривоватый алгоритм этого не понимает…
Ну если там аналоговые датчики, то это вообще… Уж давно ST перешли на цифру I2C интерфейсы везде. У аналоговых свои тараканы. Если при провале датчики вырубаются, а микроконтроллер продолжает работать, и программа не предусматривает контроля за питанием, то это вообще шухер.
Для точного диагноза нужно срисовать схемотехнику с этого устройства.
Для точного диагноза нужно срисовать схемотехнику с этого устройства.
Это ничего не дает. Все что там стоит и как включено, за полтора года обсосали до костей. 😃 Главная дырка лежит глубоко в программе, а на поверхости- видны мелкие огрехи, типа неадаптивной компенсации дрейфа гироскопов, грубых порогов чувствительности и т.п.