FY-20A/FY-21AP - Катайский трёхосевой стаб на MEMS гирах и акселерометрах + OSD и автопилот
Дело в том что я еще не видел чтоб кто то пожаловался на неккоректную работу самых первых ФИ-20 в СИНЕЙ коробочке.
Жалуюсь… при ноле градусов на гдето 20ой минуте полёта плавненько так в течении 2…3 секунд глайдер у меня уменьшил тангаж до величины - ровно в планету нашу вертикально. Летел как раз не по монитору, посему успел не только выключить ФИшку, но до того ещё и поигрался рычажком РВ - сделал вывод, что реагирует, но горизонт не там. Самое интересное - включилась ФИшка нормально только в ровном горизонтальном полёте (привключении при маневрах опять тянула вниз). Дальнейший полёт прошёл без глюков.
При -5 мороза ФИ20 перевернула “чебурашку” (я и моргнуть не успел) кверху пузом и в таком виде прекрасно его стабилизировала по всем осям (садить пришлось в режиме 3Д). Теперь, как и многое-многие жду решения проблемы (хочу ФИ21). Слово за производителями.
Жалуюсь…
Вы переиницализацию перед полетом на морозе делали?
“Посыпав голову пеплом” - нет не делал. Дальнейший ход мысли понятен, в выхи пойду дурачиться, калибровать и гонять на файтере (погода как раз для этих экспериментов!).
реагирует, но горизонт не там. Самое интересное - включилась ФИшка нормально только в ровном горизонтальном полёте
При -5 мороза ФИ20 перевернула “чебурашку” (я и моргнуть не успел) кверху пузом и в таком виде прекрасно его стабилизировала по всем осям
2 Александр - а Вам не кажется, что в акселях собака зарыта? Можете меня в даташит по ним ткнуть? А то на фотке платы не разобрать надписей, и в теме с наскока не нашёл их тип…
а Вам не кажется, что в акселях собака зарыта?
Нет. Мне кажется в собака зарыта в гироскопах (они плывут и не держат горизонт более нескольких секунд). А та часть алгоритма, которая принимает решение о взятии вектора G с акселей, почему-то не всегда берет его, когда можно.
Можете меня в даташит по ним ткнуть?
Ссылки на даташиты в посте 1090: rcopen.com/forum/f90/topic189513/1136
По акселям: практически не плывут по температуре:
Sensitivity Change Due to Temperature - 0,01 %/С
И ещё:
As a result, there is no quantization error or nonmonotonic behavior, and temperature hysteresis is very low (typically less than 3 mg over the −25°C to +70°C temperature range).
Т.е. говоря по русски и исходя из графиков - уплывут на 0,01вольт в диапазоне температур -20…+40, что может сказаться, но очень не заметно 😃
Да, не они. Но в теории, усложнив обработку (благо в М3 возможностей хватит до утра 😃 ) можно было бы и вибрацию компенсировать. Опять в прошивку упёрлись…
Курю даташиты дальше, думаю 😃
П.С. Ещё раз спасибо за ссылку и проделанную Вами тогда работу.
Интересно, кондёры у них предлагали менять?
Кстати, Александр, помня Ваши глубокие опыты, а устроить им селф-тест не пробовали? При разных температурах? Но судя по даташиту - это так, гадание на кофейной гуще - должны пройти легко…
можно было бы и вибрацию компенсировать
Интересенее, мне кажется, было бы ввести программную автоматическую термокомпенсацию в FY21. Термодатчик есть, типичные температурные зависимости гир и АЦП STM-ки так-же известны (или могут быть найдены эксперементально). Повысить температурную устойчивость горизонта (в пределах партии) можно в несколько раз. Следующий шаг (такие вещи делают на серъезных гироскопах), проводить температурную калибровку по нескольким точкам и зашивать индивидуальные калибровочные поправки в каждую фишку. Понятно, что для 200$ коробочки это врядли кто будет делать. Но терзают меня, предчувствия, что в последних весиях алгоритма FY21AP фейтеховцы все-же применили компенсацию по типичным зависимостям (поэтому отключили пользовательскую реинициализацию), а потом выяснилось, что гироскопы пошли с другими кривыми (например измениля тех процесс у STM) и эта автокомпенсация превратилась в “медвежью услугу”. 😃
Интересенее, мне кажется, было бы ввести программную автоматическую термокомпенсацию в FY21.
Легко. Я бы даже в ЕЕПРОМ писал, 10.000 циклов хватит за глаза лет на 5ть, а актуальность этого продукта продукта раньше уйдёт, ИМХО.
Следующий шаг (такие вещи делают на серъезных гироскопах), проводить температурную калибровку по нескольким точкам и зашивать индивидуальные калибровочные поправки в каждую фишку.
Можно было бы вообще калибровку кнопкой на корпусе осуществлять - выехал при изменившихся условиях или неадекватной работе - нажал кнопку, пинов на М3 хватит, появилась 1ца (0) на пине - _явная_ индикация ( например поочерёдное вкл/выкл светодиода/ов ) - по окончанию проверка и полёт, по истечении времени - запись новых значений в тот же ЕЕПРОМ. А было выключение потом - теряем корректировки как ненужные.
Понятно, что для 200$ коробочки это врядли кто будет делать.
Не факт, просто удорожание прошивки, при партиях в сотни/тысячи становится не очень существенно. Когда делаешь на заказ 2…5 единиц - то да, а тут не тот случай, могли бы и поработать. Скорее всего, как говорили “братья по разуму” - крайне нужны люди, которые понимают и могут для камня что то написать, даже у них это проблема.
Но терзают меня, предчувствия, что в последних весиях алгоритма FY21AP фейтеховцы все-же применили компенсацию по типичным зависимостям (поэтому отключили пользовательскую реинициализацию), а потом выяснилось, что гироскопы пошли с другими кривыми (например измениля тех процесс у STM) и эта автокомпенсация превратилась в “медвежью услугу”.
Меня другое терзает - в даташитах _очень_ рекомендуют соблюдать “пяти точечную кривую” при монтаже, а вот на этом братья могли и сэкономить, тогда все хар-ки заявленные могут уйти в лес…
Меня другое терзает - в даташитах _очень_ рекомендуют соблюдать “пяти точечную кривую” при монтаже, а вот на этом братья могли и сэкономить, тогда все хар-ки заявленные могут уйти в лес…
Вы имеете ввиду термопрофиль? Если это то врядли - даже в некоторых “домашних” паяльных станциях есть порт к компу для управления процессом а в промышленных масштабах станции похожи на миниконвеер с разными зонами. Я при пайке соблюдаю условие: нагрев не быстрее 2 град С в секунду.
Интересенее, мне кажется, было бы ввести программную автоматическую термокомпенсацию в FY21.
Так греть фишку уже пробовали, следующим шагом можно сделать потдержание температуры в фишке. Взять “нагреватель” Александра, прикрутить к нему tyny с ds19b20 и ключиком… получим термостабильную коробочку. Вопрос - будет от этого толк или нет…
Вы имеете ввиду термопрофиль? Если это то врядли
Да, именно - соблюдение профиля температуры при монтаже. И как раз не вряд-ли, а вполне вероятно, эт у вас знания китая небольшие, а оптимизма больше 😃 😃
Далеко не факт, что они не удешевили производство/изначально не заморачивались на это, и тут как у кого карта ляжет - у кого будет работать отлично, а у кого глюки полезут. Раньше с такими заморочками постоянно сталкивался (лет 10…7 назад), тогда они при монтаже перегревали, и в основном память тогда сыпалась, среди нас даже выражение ходило - “жареный флешь” 😃 Сам не с первого раза её научился без потерь перепаивать… Эт теперь память греть как угодно можно - технологии чипов на месте не стоят, вот может и расслабились братья по разуму. А это МЕМС устройства - там микроскопическая точнейшая механика, так что при неправильной кривой монтажа в теории может и “повести” её, или ещё что.
Просто за пару месяцев пару сотен даташитов изучил, так как пришлось некоторые вещи проектировать/реализовывать, да и сейчас процесс не стоит:) и НИГДЕ уже не видел графиков профиля и разделов, посвящённых ему. Обычно только крайнюю температуру и время указывают сейчас - в виде - “не более 310 С не дольше 10 сек” - да и всё.
Но это только мое ИМХО, не более!
а устроить им селф-тест не пробовали?
Не пробывал.
следующим шагом можно сделать потдержание температуры в фишке.
Если ответа от фейтеховцев не последует, то так и придется сделать. Сейчас поддержание в ручном режиме: при < 5C на улице, нагреватель включен, при > 5 - выключен. 😃
Не пробывал.
Будет время и желание - попробуйте сравнить - при +20 и заморозив в холодильнике, тогда точно отпадут подозрения на гиры/аксели, насколько я помню по мануалу, они при подаче Впит на тест должны выводы по максимуму в раскорячку поставить, вот бы сравнить предельные значения при разных температурах!
купил вот это греет просто супер, можно в самолет поставить, в комплекте выносной датчик температуры
можно в самолет поставить,
Ага, если 200гр. веса потерять не жалко 😃 Лампочка проще, дешевле и надёжней. А если хочется автоматического контроля - аналоговый ЛМ датчик, да ключ с парой резисторов собрать не сложно.
П.С. Интересно, зачем эта штука вообще применяется? Инкубатор на борту устроить?? 😃 😃
Интересно, зачем эта штука вообще применяется?
в варежки засунуть
можно в самолет поставить, в комплекте выносной датчик температуры
на самом деле-существуют более простые и лёгкие грелки: обогрев руля для автомобилей…Там ленточный обогреватель и махонькая коробочка с терморегулятором…Но 12 баксов- это вряд ли: один транзистор мощный полевой-столько стоит.
А самое простое: в кожухах уличных видеокамер стоИт таблетка с термопарой и резистор остеклованный. Врубается всё это, если температура падает ниже +5 С*.
Дёшево, легко по весу и-сердито.
А если применить ленточный обогреватель (из первой фразы), то вообще можно им стенки коробки обклеить- вот и весь термостат 😃
www.chipdip.ru/product/tkr-2.aspx
в варежки засунуть
Странный регулятор для варежек 😃 Описание и я читал, но как то +80 в варежках многовато ИМХО, хотя наверно это на любителя 😃 😃 Лучше бы тога внизах температуру растянули.
.Там ленточный обогреватель и махонькая коробочка с терморегулятором
+1
Но 12 баксов- это вряд ли: один транзистор мощный полевой-столько стоит.
Да ну, давно всё уже копейки стоит 😃 IRFZ48N TO220 / N-MOSFET/ 64A 55V 0,024 R / IR = 64Ампера дешевле _одного_ енота розница! На опте - 50 центов.
Лучше бы тога внизах температуру растянули.
На опте - 50 центов.
Насчёт 80*- я как то померял температуру воды в горячем кране: 57*…А рука терпеть-не хочет 😦
Насчёт “копеек”- там транзистор не какой попало нужен, а с сверхмалым сопротивлением. Они-около 6 $ стОят (в Рашке, по крайней мере)
А какой попало ставить нельзя: он сам начинает греться, как самовар 😦
Я с проблемой знаком- друг начинает выпуск этих самых рулегреев, я в разработке участвовал.
Насчёт 80*- я как то померял температуру воды в горячем кране: 57*…А рука терпеть-не хочет
там конструктив предполагает установку термодатчика вплотную к нагревательному элементу, типа как батарея бывает 70 градусов, и располагается это внутри муфты под передатчиком
Насчёт 80*- я как то померял температуру воды в горячем кране: 57*…А рука терпеть-не хочет
Оттож 😃
Насчёт “копеек”- там транзистор не какой попало нужен, а с сверхмалым сопротивлением.
Для нашей задачи нужна мощность 10 ватт за глаза, напруга пусть 12 вольт, значит ток будет 0,84А, сопротивление открытого:0,024 Ома, мощность при этом на нём выделится 0,02 ватта, вряд ли даже нагреется 😃 Я же говорил о нагреве ФИшки, а не руля 😃 Да и сам кое-что разрабатываю, тем и зарабатываю 😃