New entries

Ту-2

Доделал модель.

Маленькие радости. Или как я Оскар получил!

У меня сегодня маленькая победа! Наконец долетел мой оскар и подарки за номинацию “Самый красивый вид” во втором ежегодном видеофестивале экстремальных видов спорта “ExtremeVideoFest 2018”, прошедшем в городе Апатиты.

Вживую на самом фестивале меня не было, за меня участие принимал видеоролик, снятый весной 2018 года во время наших кайтсёрф покатушек в Баренцевом море в поселке Териберка.

План экспедиции
Сборка TAROT 650 на Matek

Собираю свой второй квадрокоптер, первый улетел в неизвестном направлении и на тот момент я думал закончить с сборкой и пилотированием БЛА, но нет…
Не прошло и три месяца как у меня на столе, лежит TAROT 650 ну и почти всё остальное необходимое, к стати вот моя комплектация кому будет интересно (не реклама)

Sonicmodell ar wing. Первый тестовый полет.

Первый полет, первый запуск Sonicmodell ar wing. До этого ток коптер был. В общем собрал, почитал инет, поглядел ютуб, тут помогли… настроил помощник взлета, установил такие Пиды -
set fw_p_pitch = 7
set fw_i_pitch = 15
set fw_ff_pitch = 69
set fw_p_roll = 3
set fw_i_roll = 6
set fw_ff_roll = 27
Еще настроик… и в поле. Двигло Racerstar BR2508S 1275KV, вот ток 8 проп не лезет, нужно немного мотор назад выносить, либо подрезать крыло. Закупил пропов, GEMFAN 7x5, HQProp DP7X3.5X3, PHQProp 7.45 PCC, и GEMFAN 7.38. В общем решил поставить PHQProp 7.45, посоветуйте что лучше из этих?
Приехал в поле по прогнозу ветер 3м.с с порывами до 6м.с, примерно так и есть, непостоянный ветер до 3м.с, порывов вроде не было, но на высоте чувствовались потом. Взлет был не против ветра а по ветру, так как возможности по ветру не было пускать. Включаю помощник взлета, и швыряю через себя… Летал в Анг, что не понравилось, дерганный, либо это порывы ветра, еще по ролл как то не бодро возвращается в горизонт + болтает, порывы?

Часть 12 - Формовка киля.

Всем привет.
Новая часть дневника будет про формовку киля.
Естественно первый шаг это создание матрицы.Материал матрицы АМГ6.

После фрезеровки получаем

PID Настройки в ручную

Ручная настройка PID

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

Вторая попытка запустить Bartini G-99
Обновил схему микропаялки

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

Решил объединить конструктив нагревателя и плату электроники:

  • Надо было вписаться по длине в 100мм - это максимальный размер для дешевых печатных плат.
  • Если все на одной плате, то уходят разъемы нагревателя и датчика.

К сожалению, мелких дисплеев с тачскрином найти не получилось. Поэтому откатился обратно к концепции “микродисплей + пипка”. Дисплей нашел квадратный 1.3" 240*240 IPS. Что касается управления, то квадратурный энкодер мне не понравился - очень сильно выпирает ручка. Поэтому взял микроджойстик (5-way tactile switch), который по высоте очень удачно встает на плату вместе с индикатором.

esp32 на готовой плате по размеру не очень вписывался, поэтому перепилил все на stm32. Ну и выбрал кристалл с поддержкой USB-загрузчика, чтобы люди могли обойтись без ST-tlink. В память о том, как долбались с математикой на регуляторе скорости, решил больше не играться в железки без аппаратной плавучки. Тот же stm32f302cbt6 стоит всего 2 бакса. Не те деньги, чтобы загоняться на тему кроилова.

Ремонт крыла большого Edge-а

Этот опус написан мною для собственных целей сохранения истории, но коли кому интересно будет, то смотрите, комментируйте на здоровье, но в комментах не сра…ь!!!
Итак почему? А потому, что я раздолбай, на заходе на посадку переключил режим с основного полетного, на посадочный. В итоге мотор-то мой взял и захлебнулся смесью богатой!
Но как главное грамотно захлебнулся - самолетка свалилась точно посередине между прудом и лужайкой! Если бы на лужайку али в пруд, то и не писал-бы ничего, а вот именно посередине свалился, в куст типа дерево, и именно левым крылом об столб, а столб тот толщиной с мою руку. И главное видео не снимал я в тот полет, а то бы глупость свою всему миру на обозрение выставил, что бы другим не повадно было тумблерами щелкать. А так только ремонт покажу.
В итоге поимел я вот это:
i.ibb.co/…/IMG-20181020-183042.jpg (1.5 MB)
Сняв мерки, размеры и прочую необходимую информацию замутил я 3D модель куска недостающего. Долго я его пытался сделать, но в итоге получилось отфрезеровать из двух половин 29 мм “пеноплекса”.
Получилось вот так:

Walkera Runner 250 настройка в Multiwii

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

Настройка Devo f12e для walkera runner 250

Когда мне в руки попал аппарат walkera runner 250, я облазил весь интернет и толком не нашёл инструкций по его настройке, это ладно. Но когда мне пришла аппаратура Walkera Devo f12e и я толком тоже не нашёл ничего годного для полного освоения девайса … Пришлось всё осваивать через собственный опыт и грабли. Для тех кто хочет немного упростить себе жизнь выкладываю выжимки полезностей.
Сразу скажу важный момент, на аппе должна стоять прошивка 1.5, в 1.6 части функций нет, она урезанная прошивку качаем тут

Возвращение в хобби, новый проект, понимай как хочешь...

В общем, после некоторого забвения, решил поиграться с F4BY и сделать проект с нуля - очень простой (можно сказать для чайников), который в принципе мог бы быть уроком для самого простого вхождения в STM32, но к сожалению не получилось 😦

Если кому интересен сам процесс могу рассказать с картинками и видео, но позже - когда решу проблему…
И так: взят STM32CUBE MX (генератор кода для STM - пока без ссылок - всё можно взять у них на сайте ST), там же System Workbench for STM32 ( бесплатная среда, требуется регистрация для скачивания, ссыль так же есть на сайте ST) собственно F4BY (хотя неважно - любой контроллер STM32 - суть не в этом).

Короче, в STM32CUBE MX конфигурируешь то что хочешь получить от процессора(создаёшь хардварный абстрактный слой для нужного проца, в System Workbench for STM32 просто дописываешь то, что тебе нужно…

Mavic Pro своими руками для ArduCopter APM 2.8

Захотелось записать свой опыт по сборке данного гибрида.

Вдохновение брал отсюда и отсюда

Причины, побудившие сделать именно такую сборку:

  1. Занимает гораздо меньше места, чем обычная 450 рама.
  2. ArduCopter APM 2.8 и обвес для него уже имеется, а заморачиваться с другими полётными контроллерами не хотелось.
  3. APM planner как софт для работы с полётным контроллером. На фоне других программ, по моему мнению совершенного любителя в области квадростороения, наиболее дружелюбен к пользователю.
  4. Квадрик собирался на “полетать”. Никаких гоночных вариантов не планировалось и за каждым граммом я бегать не планирую. 😃
  5. Наличие самодельного 3д принтера, который очень хотел что-то напечатать…
  6. Наверное ещё что-то, что я сейчас забыл.
Черновики схем паялок

Решил параллельно рисовать обе reflow-паялки - проще контролировать разницу. Пока получается так:

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

Электронику еще не разводил. Пока отрисовал только подложки нагревателей, которые планируется заказать как печатные платы. Это должно исключить “неудобные” операции на сборке. Корпуса контроллеров напечатаем на 3d-принтере, так что ни каких столярно-слесарных работ.

Теперь надо собрать нагреватели без электроники, и погонять с обычным диммером. Разобраться, какую периферию оставлять, а какую выкинуть. Если повезет, то должно остаться 2 термопары (верх платы, верх нагревателя), возможно RTD (низ корпуса) и нижний вентилятор.

esp32 странный однако

Я тут вдумчиво перебирал, на чем сляпать контроллер reflow. С одной стороны конечно stm32 это круто (по сравнению с ардуиной), а с другой - уж больно жидко там по памяти и беспроводным примочкам, если есть желание лепить разухабистые интерфейсы.

В общем, решил для общего развития слепить мелкую паялку на esp32. По-честному, с FreeRTOS и т.п. Начал рисовать схему, разбираться в распиновке… и ёпс…

  • ADC2 не работает, если включен WiFi. Ну ок, это можно пережить.
  • У АЦП официально (!) кривая характеристика, с капитально заваленным началом и концом. И в sdk есть “выпрямлятор”, который пытается пересчитать результат в правдоподобный.

Первый раз вижу такую жесть. Вроде как АЦП с большой разрядностью, но о точности можно забыть. Особенно если речь о мелких сигналах.

Есть более приличные чипы подобного класса, от Realtek, но к сожалению они не поддерживаются в PlatrofmIO и других IDE, а значит у людей будут трудности с прошивкой. Такое нам не надо, поэтому будем юзать то что есть под рукой.

Музейный экспонат

Представляете тут нашёл своё первое радиоуправление, купленное в 1973 году. Какие воспоминания…

Апгрейд зарядника Ultra Power UP610

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

Единственное неудобство было - когда стачивал разъем, нужно выловить правильный угол для лучшего прилегания к корпусу.
Ну и наверное ещё одна китайская хитрость была - сам девайс скреплен на клипсах, но один хитрый болтик присутствовал и не давал разобрать конструкцию.
Пометил его на фото стрелкой, подобраться к нему можно было - предварительно отклеив пленочное покрытие, снять экран а там был этот последний рубеж… 😃
.

Тонкая Настройка Секретно.

Команда

Полетные режимы

Angle Mode Angle mode — это стабилизированный режим полета, который не дает вращаться коптеру в любом направлении более чем на 50 градусов. Это означает, что если убрать руки с пульта квадрокоптер будет сохранять горизонтальное положение, используя показания акселерометров и гироскопа. Точность стабилизации зависит от правильности калибровки и настройки в конфигураторе Baseflight или Cleanflight. Вы также можете дополнительно «оттриммировать» коптер с помощью аппаратуры радиоуправления. Я использую данный режим, как «аварийный переключатель» в случае потери ориентации во время выполнения петель и бочек в режиме rate.
Horizon Mode Horizon mode — это промежуточный режим между Angle mode и Rate, выполняющий стабилизацию, пока стики тангажа и крена находится вблизи центра. И переходящий в rate в крайних положениях. Это позволяет пилоту летать в режиме стабилизации и выполнять бочки и петли сильно отклоняя стики. Этот режим неплох для ознакомления, чтобы почувствовать, как делать перевороты во время FPV полета. Но старайтесь по-скорее перейти в Rate.
Rate Mode (также называют Manual Mode или Acro Mode)

Настройки режима работы полетного контроллера:
  1. 32kHz sampling rate: Рекомендую оставить эту функцию отключенной.
  2. Gyro update / PID update frequency тактовая частота вычислений гироскопа и полетного контроллера, т.е. скорость обработки поступающей информации. В новых версиях Betaflight ставятся значения по умолчанию, т.е. те, которые ставит сам себе контроллер. Рекомендую оставить как есть или, если хотите, увеличить на 1 шаг.
  3. Accelerometer: Включает и отключает автоматическую стабилизацию квадрокоптера. Если вы новичок — включите, так как вы сначала должны понять как ведет себя дрон, а когда станете опытнее, отключите, этот режим называется АКРО, где полностью ручное управление.
  4. Barometer: Включает и выключает функцию удержания высоты, если у вас есть такой датчик, то включите (но на гоночных дронах он не нужен), так же его нужно включить, если у вас есть OSD (то, что передает информацию на экран шлема или очков)
Полетные режимы, и управления в CLI

Чаще всего люди ищут.

Нашел интересные детальки для мелкой reflow-паялки

Концепция проекта в очередной раз вильнула 😃. От идеи слепить все на кварцевой кассете я не отказался. Но появилась возможность сделать с намного меньшими затратами времени миниатюрный вариант. Все началось с uReflow. Проект во всех смыслах замечательный, но меня не устроили некоторые нюансы:

  • Нужно отдельное питание.
  • Размер столика совсем микроскопический.
  • Вариант монтажа нагревателя не очень технологичный.

Но недавно я обнаружил вот такие нагреватели.

  • Они на 220 вольт, можно подключать через симистор, а цифру запитать через мелкий TSP-05.
  • Размер 50х50мм в моем случае намного более перспективный чем 40х40мм. Хотя разница может показаться совсем небольшой.
Трансформирую фантом..

Когда-то (уже 2 года как… вот время летит) спрашивал - что за коптер бы купить (rcopen.com/blogs/161340/21975)
Потом купил, но т.к. вещь из коробки работающая - не интересно, так в коробке фактически все время и пролежал… Когда сам собрал/настроил/запустил - как-то прет бОльше

Но увидел 2 недели назад статейку про кит для трансформации “фантома” в “мавик”; понятно, что мне оно не нужно, но захотелось

Почта на удивление сработала - даже с учетом переездов моей коробки по Запорожью из отделения в отделение все про все заняло 2 недели

Еще о вариантах бездатчиковых стабилизаторов скорости

Оказывается есть довольно современные разработки: (AN863) Improved sensorless control with the ST62 MCU for universal motor. Кому интересно - почитайте, там довольно красивые картинки и понятные пояснения.

Если кратко - девайс меряет ток во время zero-cross и пытается его стабилизировать. А конские формулы заменяются табличками компенсаций. Только диапазон скоростей приходится бить на полосы, и строить свою табличку для каждой полосы. Если речь о серийном производстве - вполне годное решение. Но в нашем случае это плохо, потому что:

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

Отсюда кстати понятно, почему регулятор на U2010B хорошо работать не сможет - там просто таблички компенсаций отсутствуют. Точнее, он будет работать относительно хорошо только на средних и высоких оборотах. И под конкретный движок понадобится настраивать вручную.

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