13 октября 2019

Eachine RedDevil - микрориппер

Совсем недавно образовался новый класс квадрокоптеров - микрорипперы или "зубочистки". В основе квадрика начинка от бесколлекторного тинивупа, установленная на легкую карбоновую раму. Отличительная особенность класса - узкие и длинные пропеллеры. В такой конфигурации квадрик будет очень-очень скоростным и резвым. Решил взять на обзор одного из представителей этого класса - Eachine RedDevil.


Почему "зубочистки"? Свое название класс получил из-за тонких и хрупких лучей рамы и таких же пропеллеров. Одна легкая авария и пропеллеры идут под замену, чуть более сильный удар - рама отправляется следом:)

Краткие характеристики Eachine RedDevil:
Характеристики полетного контроллера Crazybee F4 PRO V2.1:
  • Процессор: STM32F411CEU6 (100MHZ, 512K памяти)
  • Гироскопы: MPU6000 на SPI-шине
  • Размер: 26x26мм
  • OSD: Встроенное BetaFlight OSD
  • Доступен SmartPort для управления видео-передатчиком
  • Прошивка блока регуляторов: BLHeli_S
  • Поддержка DShot600
  • Входящее напряжение: 2-3S
  • Номинальный ток: 5А
  • Максимальный ток: 6А
Характеристики камеры Caddx EOS2:
  • Сенсор: 1/3" CMOS
  • 1200TVL
  • Формат видеосигнала: NTSC
  • Соотношение сторон: 16:9
  • Напряжение питания: 3.3-6В
  • Линза 2.1мм
  • Габариты: 14x14x16мм
  • Вес: 3.5г
Упакован квадрик в фирменный кейс от Eachine. Внутри кейса пористая прокладка с вырезами под квадрик, аккумулятор и дополнительные аксессуары.


Комплектация на уровне. В довесок к квадрику есть два набора запасных пропеллеров, инструкция, 3S-аккумулятор на 300мА/ч, две стяжки, отвертка, бесполезный съемник для пропеллеров, запасная подкладка для фиксации аккумулятора, пластиковый M2-болтик с парой гаек и запасные болтики фиксации моторов.


Квадрик устроен очень просто. На плоской карбоновой раме стоят 1102-моторы с двухлопастными пропеллерами на 65мм. На пластиковых M2-болтиках закреплен полетный контроллер, а сверху стоит канопа от Trashcan-а с камерой Caddx EOS2. Под канопой спрятался видеопередатчик. Вот и вся конструкция.


Антенна видеопередатчика очень длинная и стремится попасть в плоскость вращения пропеллеров. Затолкал излишки внутрь канопы, оставил снаружи только рабочую часть антенны.


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


Силовой провод с платы полетного контроллера зачем-то выведен вверх. Наверное, чтобы удобнее было попадать в плоскость вращения пропеллеров:) Позже перепаял так, чтобы выводы шли снизу платы полетного контроллера.


Силовой провод толщиной 20AWG с XT30-разъемом на конце, к которому подпаян конденсатор на 100мкФ/16В. Конденсатор нужен для того, чтобы снимать скачок напряжения при подключении аккумулятора, чтобы не выгорел стабилизатор на шине 5В полетного контроллера.


В комплекте идет 3S-аккумулятор на 300мА/ч, точно такой же, какой был с Happymodel Mobula7 HD. Его вес 25.7 грамм. Даже местами шрифт на этикетке одинаковый, что наводит на мысль о том, что Happymodel, как и Eachine - одно из подразделений BangGood:) Вернее они оба - одно подразделение.


Поэтому сравнивать продукцию этих двух брендов совершенно неуместно, ибо изготавливают в одном здании одни и те же люди:)


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

1102-моторы точно такого же формата, как были на Happymodel Mobula7 HD, только на 8700kV и под вал 1.5мм. Для фиксации болтиков крепления обязательно необходим локтайт!


На роторе стоят в меру тугие магниты. Вал на 1.5мм зафиксирован сверху клипсой. Вес ровно 3 грамма. Мотор разобрать не смог, надо было выбивать вал из подшипников.


Карбоновая рама квадрика толщиной 2.07мм и весом 6.2 грамма. В центре рамы прорезь для установки держателя аккумулятора.


Канопа уже знакома по Eachine Trashcan. На мой взгляд, не очень прочная. Раскалывается в районе крепежных отверстий камеры. Чтобы поворотная часть не болталась, между частями канопы надо поставить резиновые или силиконовые колечки. Канопа с болтиками весит 2.15 грамма.


Камера Caddx EOS2 весит 3.25 грамм. Как всегда, при покупке нельзя выбрать формат камеры, поэтому только NTSC-формат и соотношение сторон 16:9. Но можно перепрошить камеру на PAL/4:3 в любой мастерской по ремонту телефонов. Файл прошивки прилагается.


Передатчик с переключаемой мощностью 25/100/200мВт на 40 каналов, габаритами 16x16мм и весом 1.3 грамма без антенны. С антенной - 1.85 грамма. Управляется либо через SmartAudio, либо единственной кнопкой сбоку. Поддерживает напряжение питания в диапазоне 3.3-5.5В. Устанавливается поверх полетного контроллера просто на толстый двухсторонний скотч.


И наконец, полетный контроллер CrazyBee F4 Pro V2.1. Это уже знакомая Pro-модель с поддержкой напряжения питания 2-3S. Вместо площадок для пайки используется разъем для подключения камеры и передатчика. В остальном, все тоже самое: F411-процессор, MPU6000-гироскопы, AT7456E для вывода OSD, CC2500 в качестве приемника, доступны два полноценных UART-порта, есть возможность использовать пищалку и цветные управляемые светодиоды. Больше информации можно получить из инструкции.


Полетный контроллер весит 4.4 грамма. К нему был припаян силовой провод весом еще 2.6 грамма.

Обратно собираю Eachine RedDevil. Камеру, конечно же, заменил на PAL-версию с соотношением 4:3. Приступаю к настройке. Как и раньше, за основу взял рекомендации по настройке Beta75X. Первое, что сделал - реверсировал вращение всех моторов и переставил пропеллеры. Не потому, что так надо, а просто так привычнее:) В настройках регуляторов увеличил Starup Power на максимум и тайминг поставил MediumHigh. Параметр Demag Compensation трогать не стал, попробую как есть. Уж очень он на максимальную мощность влияет.


В полетном контроллере, как обычно, прошита древняя бета-версия BetaFlight-4.0.0. Дефолтные настройки скинул в файл, на всякий случай. Установил проверенную 3.5.7-версию BetaFlight. В настройках выбрал протокол FrSky D8. Остальные параметры довольно стандартны.

# Betaflight / CRAZYBEEF4FR (C4FR) 3.5.7 Mar 15 2019 / 21:42:20 (e9130527c) MSP API: 1.40

# feature
feature -TELEMETRY

# beeper
beeper -ALL

# beacon
beacon RX_LOST
beacon RX_SET

# serial
serial 0 2048 115200 57600 0 115200

# aux
aux 0 0 0 1900 2100 0 0
aux 1 1 2 1900 2100 0 0
aux 2 13 1 1400 1600 0 0
aux 3 28 0 1900 2100 0 0
aux 4 35 1 1900 2100 0 0
aux 5 47 2 1400 1600 0 0

# master
set acc_hardware = NONE
set rc_interp = OFF
set rx_spi_protocol = FRSKY_D
set blackbox_device = NONE
set dshot_idle_value = 650
set motor_pwm_protocol = DSHOT300
set vbat_max_cell_voltage = 46
set vbat_min_cell_voltage = 29
set vbat_warning_cell_voltage = 31
set ibata_scale = 1175
set beeper_dshot_beacon_tone = 4
set yaw_motors_reversed = ON
set osd_cap_alarm = 450
set osd_tim1 = 1792
set osd_tim2 = 1025
set osd_vbat_pos = 2497
set osd_rssi_pos = 2105
set osd_tim_2_pos = 2518
set osd_anti_gravity_pos = 465
set osd_throttle_pos = 2508
set osd_current_pos = 417
set osd_mah_drawn_pos = 439
set osd_craft_name_pos = 2081
set osd_stat_max_spd = OFF
set osd_stat_battery = ON
set osd_stat_bbox = OFF
set osd_stat_bb_no = OFF
set vcd_video_system = PAL

# profile
profile 0

set dterm_lowpass_type = BIQUAD
set dterm_notch_cutoff = 0
set anti_gravity_gain = 2000
set iterm_relax = RP
set iterm_relax_type = SETPOINT
set iterm_limit = 500
set pidsum_limit = 1000
set pidsum_limit_yaw = 1000
set p_pitch = 49
set i_pitch = 70
set d_pitch = 38
set f_pitch = 0
set p_roll = 48
set i_roll = 60
set d_roll = 35
set f_roll = 0
set p_yaw = 72
set i_yaw = 55
set f_yaw = 0

# rateprofile
rateprofile 0

set roll_expo = 20
set pitch_expo = 20
set roll_srate = 77
set pitch_srate = 77


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

frsky_bind

Долго ждал безветренной погоды, чтобы облетать аппарат. Попробовал летать с небольшим ветром - не то, квадрик трясет порывами, удовольствия от полета никакого. Зато в штиль летит Eachine RedDevil замечательно! Висит вообще на 20% газа. Динамика полета сравнима со старшими собратьями 200-го класса.


Очень жаль, что штиль был всего один день перед сменой направления ветра. На этом квадрике реально хочется отжигать! И да, угол камеры надо ставить побольше:) Из-за проблем с регистрацией квадриков, аппарат актуален, как никогда. Да и само направление подобных микрорипперов сейчас развивается семимильными шагами. Уже даже полетники появились со встроенными регуляторами аж на 20А и поддержкой напряжения до 4S. Четыре банки в таком размере - чтобы квадрик в клочья порвало! Буду следить за этим классом:)

04 октября 2019

MCHeliWhoop - мой лучший тинивуп

Тинивупами занимаюсь уже несколько лет. Получил огромный опыт и почву для размышлений о том, как же заставить эти мелкие квадрики нормально летать:) Несколько раз пытался сделать легкий тинивуп с бесколлекторными моторами на 65-й раме с питанием от 1S-аккумулятора, но каждый раз упирался в небольшое время полета и слабый подхват по газу. Совсем недавно испытал новый пауервуп от BetaFPV, что навело на некоторые интересные мысли. Квадрик Beta85Pro 2 летел не быстро, но очень уверенно, расход аккумулятора и токи были довольно скромные, а подхват по газу был просто замечательный! В общем, модель была очень энергоэффективной. И вот, пазл в голове сложился. Из 1S-аккумулятора на 300-350мА/ч нормальных токов не выжать. Вместо того, чтобы пытаться заставить летать квадрик на 65-й раме с прожорливыми 0802-моторами на 22000-25000kV, не лучше ли будет собрать модель на 75-й раме, с минимально возможным весом, не сильно оборотистыми моторами на 17500kV и легкими пропеллерами? Решил попробовать, а результат назвал MCHeliWhoop:)


За основу взял самую легкую раму с диагональю 75мм - Happymodel Mobula7 V2 весом 4.25 грамма. Полетный контроллер - Racerstar Crazybee F3 FR, весом 2.9 грамма без разъемов под моторы. Камера Caddx Beetle с небольшими доработками, как самая легкая и качественная на сегодня. Поставил пропеллеры HQ на 40мм под вал 1мм, так же как самые легкие в своем классе.


С моторами вышел небольшой казус. Изначально хотел поставить 0802-моторы от BetaFPV на 17500kV, но в процессе установки оборвал одну фазу у мотора. Попробовал подпаять вывод к остатку провода, торчащему из статора - не смог. Провод был слишком короткий и тонкий, стал его зачищать от лака и обломил под корень. Попутно оборвал еще одну фазу:) Ладно, решил попробовать перемотать, опыт есть. Когда разматывал мотор, насчитал по 10 витков на зуб проводом 0.2мм. Обмотки соединены звездой. До этого самые маленькие моторы, что перематывал, были 1103, а 0802-моторы перематывал впервые, но все получилось с первого раза! Провод легко уложился в два слоя на зуб: снизу вверх 6 витков, сверху вниз еще 4 витка. Даже утрамбовывать не пришлось. Перемотал за 15 минут.


Намотка не самое сложное. Больше всего проблем потом с зачисткой выводов от лака. Целый вечер экспериментировал с флюсами, аспирином, кислотой и просто высокой температурой паяльника. Увы, ничего из этого не дало хорошего результата. Так и пришлось аккуратно зачищать модельным ножиком с риском оборвать выводы, по другому никак.

После перемотки мотор заработал, но характеристики его изменились. По звуку на максимальном газе моторы пели чуть выше, чем такие же на 19000kV. Точно измерить нечем, могу только предположить, что получилось где-то 19500kV, а было 17500kV. Вот что качественная намотка провода с мотором делает!


Это что же получается, один мотор у меня будет мощнее других? Непорядок! Ну, вы понимаете, чем все закончилось...


На самом деле, с моторами я немного перегнул палку:) Можно было просто поставить Happymodel SE0802 на 19000kV и получить тот же эффект. Чуть позже соберу еще один вариант с ними и сравню.

Полетный контроллер установил вверх ногами, чтобы выводы под моторы и контакты для камеры были сверху - так удобнее собирать. Силовой провод толщиной 24AWG, с угловым PH2.0-разъемом с цельными пинами.


Позже заменю полетный контроллер на новенький BetaFPV F4 1S. Это позволит еще на полграмма уменьшить вес квадрика, а если оставить разъемы под моторы, то вес не изменится, а удобства в обслуживании прибавится.

Камеру Caddx Beetle пришлось немного модифицировать. Мне необходимо было, чтобы кабель антенны шел сверху вниз, образовывая петлю. Поэтому отпаял антенну и надфилем сточил выступ, к которому она припаивалась. С правого края передатчика снял лак и вывел антенну вниз. Антенна вклеивается в отверстие канопы. Петля не позволяет обломиться кабелю на выходе из передатчика.


Затем надо было разделить вход-выход видеосигнала между камерой и передатчиком. Это просто - надо перерезать нижний правый пин на камере. Пластик срезал модельным ножиком, а пин перепилил надфилем. С обоих концов подпаял кусочки провода - вот и получился выход с камеры на OSD (желтый провод) и вход с OSD на передатчик (белый провод).


Антенну приемника сделал новую из куска МГТФ-провода.


Крепление камеры распечатал на 3D-принтере из PETG-пластика и согнул с помощью паяльного фена. Камера насаживается на язычок, оклеенный толстым двухсторонним скотчем и держится очень крепко. Да, не лучший выбор материала для крепления. Больше подошел бы нейлон или что-то более вязкое, что хорошо держит ударные нагрузки. При ударах PETG раскалывается, как карамель.


Крепление спроектировано так, что в конструкцию заложены линии сгиба. Если нагревать пластик в этих линиях, то он согнется, как по шаблону. Надо только поймать точку начала размягчения пластика. У PETG-пластика это 140 градусов. Модель крепления проектировал с использованием OpenSCAD и Inkscape с учетом следующих параметров печати: сопло 0.4мм, слой 0.15мм, 100% заполнение, периметр 3 штуки, ретракт 3мм, температура сопла 235, температура стола 70, без обдува. Печатал на небольших скоростях 20-25мм/c.


Итоговый вес MCHeliWhoop получился 21.44 грамма! Не каждый тинивуп на 65-й раме может похвастаться такой стройной фигурой:) С аккумулятором Infinity LiHV 300mAh/40C взлетный вес 29.2 грамма. Кто меньше? Можно еще на полграмма сбросить вес, если заменить антенну-диполь на монополь, но диполь как-то более правильный. Не поленился и проверил тягу моторов на полном газу. Получилось 87 грамм. Ничего себе, тяга моторов почти в три раза больше веса квадрика! Это реально круто для тинивупа!

В настройке регуляторов поднял StartupPower на максимум и тайминг поставил на MediumHigh. Кстати, какую бы громкость маяка не ставил, все равно моторы пищат очень-очень тихо. В помещении еще можно услышать, но на улице квадрик по писку будет не найти - проверено. Один раз упал в траву на газон, ходил в метре от квадрика и не слышал писка моторов.


В полетный контроллер залил прошивку BetaFlight-3.5.7. В настройках пришлось развернуть полетный контроллер на 180 градусов по роллу и перемапить выводы моторов 1-3 и 2-4. Протокол управления выбрал FrSky D8, с ним наибольшая дальность получается. Акселерометр отключен за ненадобностью - не пробовал в стабилизации летать. Полный дамп настроек ниже.

# Betaflight / CRAZYBEEF3FR (CBFR) 3.5.7 Mar 15 2019 / 21:41:04 (e9130527c) MSP API: 1.40

resource MOTOR 1 A03
resource MOTOR 2 A02
resource MOTOR 3 B08
resource MOTOR 4 B09

feature -TELEMETRY
beeper -ALL
beacon RX_LOST
beacon RX_SET
aux 0 0 0 1900 2100 0 0
aux 1 1 2 1900 2100 0 0
aux 2 13 1 1400 1600 0 0
aux 3 28 0 1900 2100 0 0
aux 4 35 1 1900 2100 0 0
aux 5 47 2 1400 1600 0 0
set acc_hardware = NONE
set rc_interp = OFF
set rx_spi_protocol = FRSKY_D
set blackbox_device = NONE
set dshot_idle_value = 650
set motor_pwm_protocol = DSHOT300
set align_board_roll = 180
set vbat_max_cell_voltage = 46
set vbat_min_cell_voltage = 31
set vbat_warning_cell_voltage = 33
set beeper_dshot_beacon_tone = 4
set yaw_motors_reversed = ON
set osd_cap_alarm = 450
set osd_tim1 = 1792
set osd_tim2 = 1025
set osd_vbat_pos = 2497
set osd_rssi_pos = 2105
set osd_tim_2_pos = 2518
set osd_anti_gravity_pos = 465
set osd_throttle_pos = 2508
set osd_current_pos = 417
set osd_mah_drawn_pos = 439
set osd_craft_name_pos = 2081
set osd_stat_max_spd = OFF
set osd_stat_battery = ON
set osd_stat_bbox = OFF
set osd_stat_bb_no = OFF
set vcd_video_system = PAL

profile 0
set dterm_notch_cutoff = 0
set anti_gravity_gain = 2000
set iterm_relax = RP
set iterm_relax_type = SETPOINT
set iterm_limit = 500
set pidsum_limit = 1000
set pidsum_limit_yaw = 1000
set throttle_boost = 0
set p_pitch = 62
set i_pitch = 80
set d_pitch = 60
set p_roll = 58
set i_roll = 80
set d_roll = 58
set p_yaw = 75
set i_yaw = 70
set d_yaw = 3

rateprofile 0
set roll_expo = 25
set pitch_expo = 25
set yaw_expo = 5
set roll_srate = 77
set pitch_srate = 77


Теперь самое интересное - как летит MCHeliWhoop? Отвечу одним словом - божественно!!! Надо было видеть мой восторг после первого полета в штиль на улице! Нет, квадрик не прет как двухбаночный, больше подойдет определение как полуторабаночный:) На полном газу напряжение на аккумуляторе проседает максимум до 3.4В, при обычном полете держится на 3.7В. После снятия нагрузки нет провала. Даже на подсевшем аккумуляторе динамика полета не меняется. Например, после петли не приходится вылавливать квадрик у земли, втапливая газ на полную. Он спокойно выходит из штопора и легко подхватывается. Забыл вывести на OSD данные по току, но и без этого понятно, что модель не сильно напрягает аккумулятор. Квадрик прилетает абсолютно холодным! Висит на 40% газа, а при севшем аккумуляторе на 45%. Время полета в помещении более 4-х минут, дальше не проверял, пожалел аккумуляторы. На улице можно смело наваливать три минуты и больше. Надо внимательно следить за напряжением во время полета.


Поскольку нагрузка на аккумулятор небольшая, то напряжение после посадки будет не очень отличаться от того, что было на OSD. Если показывает 3.2-3.3В, то по факту будет 3.5-3.6В после отключения питания.


В помещении летать немого непривычно. Подхват по газу такой, что приходится очень аккуратно им работать. Зато управляемость ожидаемо на высоте! С таким весом квадрик мгновенно останавливается, нет никакой инерционности в управлении, вес аппарата вообще не ощущается, модель летит как пушинка. Крашеустойчивость в норме. С таким весом валы на моторах не погнуть, да и пропеллеры будет сломать проблематично:) Самым слабым местом оказалась канопа. В первый же день разломал ее. Переделал проект, усилил, где надо. Снова напечатал и снова сломал. Да, пластик надо менять. Заказал пробники флекса, нейлона и нейлона с карбоном. До этого пробовал печатать триммерной леской - сложный материал, надо всегда сушить перед работой и при печати сильно усаживается - не вариант.


А пока поставил классическую штампованную канопу от BetaFPV с простым креплением камеры. Вес увеличился до 21.8 грамм.


На текущий момент, MCHeliWhoop будет моим основным тинивупом. Конечно же, буду еще пробовать различные комбинации моторов, рам и пропеллеров. Флюоресцентную раму еще не пробовал:) На подходе полетный контроллер BetaFPV F4 1S, а в дальнейшем, я уверен, появится аналогичный и на NFE Silverware. В общем, есть еще куда расти!