20 сентября 2019

ToolKitRC M6 - многофункциональный прибор моделиста

Менеджеры BangGood предложили сделать обзор интересного прибора ToolkitRC M6. Прибор позволяет заряжать различные типы аккумуляторов, проводить измерения параметров аккумуляторов, диагностировать и генерировать сигналы PWM, PPM и SBUS, генерировать исходящее постоянное напряжение в диапазоне 1-28В с ограничением по току и с защитой от короткого замыкания.


Краткие характеристики ToolkitRC M6:
  • Экран: TFT 1.8" 160x120 пикселей
  • Входящее напряжение: 7-28В максимум 12А
  • Исходящее напряжение: 1-28В 1-10А
  • USB-разъем: 5В 2.1А
  • Ток заряда: 0.1-10А
  • Ток разряда: 0.1-2A (Normal)
                        0.1-10A (Recycle)
  • Ток балансировки: 0.4А
  • Максимальная мощность при заряде: 150Вт
  • Максимальная мощность при разряде: 8Вт
  • Типы аккумуляторов: LiFe/Lilon/LiPo/LiHv (1-6S)
                                     NiMH/Cd(1-16S)
                                     Pb(1-10S)
  • Диагностика и генерация PWM, PPM, SBUS
  • Габариты: 68x49x26мм
  • Вес: 80г
Упаковка - простая плотная коробочка 80х80х36мм.


В комплекте был только прибор, инструкция и короткий USB-провод для обновления прошивки.


На лицевой стороне расположен цветной экран разрешением 160x120 пикселей. Справа - четыре сенсорные кнопки: отмена, вверх, вниз, ввод. Кнопки довольно чувствительные, срабатывают от легкого касания.


С левой стороны вход питания с XT60-разъемом, колодка для подключения внешних девайсов (сервоприводов, приемников, регуляторов и полетных контроллеров) с постоянным питанием 5В, USB-разъем для зарядки внешних устройств и обновления прошивки. С правой стороны классические для зарядных устройств выводы: XT60-разъем и колодка подключения балансировочного разъема на 2-6S.


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

До обзора функционала, лучше сразу обновить прошивку. Сделать это не просто, а очень просто. Сначала проверяем текущую версию прошивки. При подаче питания на прибор на пару секунд появляется экран загрузки, где в правом нижнем углу указана версия прошивки. У меня было "v1.0". Затем идем на сайт производителя в раздел загрузки, откуда скачиваем обновление прошивки. На текущий момент доступно обновление "v1.20" от 24.08.2019. Там же можно скачать подробную инструкцию для прибора.

Подключаем прибор к компьютеру с помощью прилагающегося USB-шнура. Внешнее питание подавать не надо! Экран должен оставаться темным. На компьютере должно появиться новое устройство хранения данных, содержащее файлы "app.upd" и "run.log". Сохраняем куда-нибудь файл "app.upd" - это старая прошивка, может пригодиться. Распаковываем ранее скачанный архив с прошивкой, берем свежий файл "app.upd" и бросаем его на устройство вместо старого файла.


Вот и все обновление. Корректно отключаем новый диск, отсоединяем прибор от компьютера и подаем внешнее питание. На экране загрузки версия прошивки должна измениться на "v1.20".

Теперь по функционалу. Основной экран разбит на четыре блока: зарядка, измерения, генератор и настройки. Перемещение между блоками осуществляется стрелками, вход в раздел - ввод.


В разделе настроек можно указать минимальное входящее напряжение, ниже которого прибор будет выдавать предупреждение. Входную мощность так же можно ограничить. Есть контроль температуры внутри блока, ограничение по времени работы устройства, тип режима разряда аккумуляторов, время бездействия. Есть выбор режима генерации и измерения ширины SBUS-импульса: либо 1000-2000 (Width), либо 0-2047 (ORG). Задается степень яркости экрана, тон пищалки, цветовая схема, язык (русского нет). Последним пунктом идет сброс к настройкам по умолчанию.


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


Перед стартом процесса надо выбрать тип аккумулятора. Поддерживаются LiPo, LiHv, LiFe, Lion, NiMh, PB. Затем идет напряжение, до которого следует зарядить аккумулятор. Количество банок можно либо задать вручную, либо оставить в режиме автоматического определения. Чуть ниже задается ток заряда и, если необходимо, ток разряда.


Далее выбирается режим работы заряд/разряд/хранение и подтверждается. Стоит обратить внимание на максимальное напряжение заряда, прежде, чем подтверждать запуск процесса.


Процесс работы в любом из режимов выглядит одинаково и информативно. В верхней строке экрана выводится напряжение источника питания, время и температура прибора. Крупными цифрами показано текущее напряжение аккумулятора и текущий ток заряда/разряда. Справа - напряжение на каждой из банок.


Можно на ходу изменить ток заряда/разряда. Надо зажать и подержать кнопку ввода пару секунд, затем выбрать требуемый ток и подтвердить. Если перелистнуть экран на следующую страницу, можно увидеть сопротивление банок аккумулятора.


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

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


Для начала разберемся с аккумулятором. Доступны два режима работы: измерение напряжения и измерение внутреннего сопротивления. В режиме измерения напряжения доступна функция балансировки. Кстати, если подключить аккумулятор к прибору без внешнего питания, то прибор включится и сразу перейдет к этому экрану.


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


Режим PWM используется для измерения уровня PWM-импульса на каналах приемника. Можно просто подключить забинденный приемник через серво-удлиннитель к прибору любым из каналов. На приемник будет подаваться напряжение 5В.


На экране прибора отображается диапазон PWM-импульса, текущее значение и частота генерации. По данным можно настроить сабтримы в передатчике по каждому из каналов - очень удобно!


Следующий PPM-режим подходит для измерения пакета PWM-импульсов. Это может быть выход с тренерского разъема передатчика, данные с хедтрекера или сигнал с приемника. Отображаются первые 8 каналов. Например, потребовалось посмотреть сигнал с тренерского разъема передатчика, чтобы определить ширину импульса по каждому из каналов перед подачей сигнала на мультипротокольный модуль.


В sBUS-режиме можно посмотреть работу 16-ти каналов приемника. На вход прибора должен подаваться инвертированный сигнал, как у приемников FrSky. На пробу, подключил FrSky XM+. Показывает работу 15-ти каналов, а на 16-м видно уровень RSSI.


Информация растянулась на 3 экрана. Перемещаться между экранами можно кнопками вверх/вниз на приборе.

Остался заключительный блок - генератор. При входе в раздел сразу же попадаем на подтверждение работы прибора в режиме блока питания. Напряжение снимается с XT60-разъема. Пожалуй, это наиболее интересная опция прибора. Так как лабораторного блока питания у меня нет, данный режим частично позволяет его заменить:)


В приборе уже заложены предварительные установки для квадриков DJI: Inspire, Phantom, Mavic S и Mavic2. Если требуется самостоятельно указать напряжение и максимальный ток - выбираем Custom и ниже указываем требуемые параметры. Можно задать напряжение в диапазоне 1-28В с шагом 0.1В, максимальный ток 1-10А с шагом 0.1А. Но прибор не позволит задать комбинацию тока и напряжения, при которой мощность будет превышать 150Вт. Если выбрать Throuth, то на выходе прибора будет такое же напряжение, как на входе, только с ограничением по току.


Во время работы прибора на экране будет отображаться текущее выходное напряжение, ток нагрузки, мощность, время работы, температура и входящее напряжение.

Следующий пункт - генератор PWM-импульса или режим сервотестера. Доступен ручной режим и три автоматических. Автоматические режимы изменяют ширину импульса в диапазоне 1000-2000мкс с различной скоростью. В ручном режиме можно задать диапазон 500-2500мкс.


В ручном режиме можно выставить 1500мкс и отцентрировать сервоприводы. Очень удобно, если вертолет или летающее крыло настраивать:)

Далее - генератор PPM-сигнала. Можно вручную задать ширину PWM-импульса у каждого из восьми каналов. По умолчанию, на третьем канале предполагается канал газа, так как значение по нему сброшено в ноль. Этот режим можно использовать для проверки работы полетного контроллера или для эмуляции работы хедтрекера. Можно задать сигнал на каждом из каналов в диапазоне 1000-2000мкс.


Заключительный пункт - генератор sBUS-сигнала. Даже не знаю, куда этот режим еще можно применить, кроме проверки работы полетного контроллера. Данные, как и в режиме sBUS-тестера, растянулись на три экрана. Можно изменять сигнал на каждом из 16-ти каналов в диапазоне 882-2160мкс.


Вот такой занятный прибор ToolkitRC M6 получился:) Не стоит его рассматривать только как зарядное устройство. Скорее, это одна из опций. Как тестер и генератор сигнала он более востребован. А работа в режиме настраиваемого блока питания вообще делает его незаменимым! Оставлю себе:)

14 сентября 2019

Beta85 Pro 2 - пауэрвуп от BetaPFV

Приехал ко мне очередной квадрик от BetaFPV - Beta85Pro 2. На первый взгляд - это тинивуп-переросток с маленькой канопой относительно размера рамы. Выглядит несколько несуразно:)


Beta85Pro 2 - это попытка сделать максимально мощный и легкий квадрик. Микрориппером его назвать нельзя, скорее это хорошо сбалансированный по энергопотреблению пауэрвуп. Благодаря защите пропеллеров, он имеет преимущества перед "зубочистками" - может просачиваться в труднодоступные места на приличной скорости без ущерба для себя.

Краткие характеристики Beta85Pro 2:
  • База: 85мм
  • Вес: 43.3г (без аккумулятора)
  • Взлетный вес: 61.2г
  • Моторы: 1103 11000kV
  • Пропеллеры: четырехлопастные Emax Avan 2"
  • Камера: Z02 AIO, 600TVL
  • Приемник: встроенный на SPI-шине FrSky/Futaba S-FHSS, внешний FrSky LBT, DSMX, FlySky
  • Аккумуляторы: 300мАч 2S LiPo
Характеристики полетного контроллера BetaFPV F4 2S AIO:
  • Процессор: STM32F411
  • Гироскопы: MPU6000
  • Размер: 26x26мм
  • Прошивка: BetaFlight MATEKF411RX (M41R) 4.0.0 (#1285)
  • OSD: Встроенное BetaFlight OSD
  • Доступен SmartPort для управления видео-передатчиком
  • Поддержка прошивки BLHeli_S с DShot600
  • Входящее напряжение: 1-2S
  • Номинальный ток: 5А
  • Максимальный ток: 6А
Характеристики камеры Z02 AIO:
  • Формат видеосигнала: NTSC
  • 600TVL
  • Мощность передатчика: 0/25/200мВт
  • Поддержка Smart Audio
  • Рабочее напряжение: 2.9-5.5В
  • Антенна: Диполь
  • Частота: 5.8ГГц, 48 каналов, поддержка RaceBand: 5362~5945МГц
Упаковка типичная для квадриков BetaFPV. Кстати, коробочка должна быть запечатана в пленку. Если это не так, то упаковку вскрывали по пути следования посылки. Уже сталкивался с подобным.


Комплектация квадрика очень скромная: визитка, дополнительное крепление для камеры с углом наклона в 25° и 2S-аккумулятор на 300мА/ч.


Внешне квадрик выглядит на отлично, как и вся продукция BetaFPV:) Сразу же бросается в глаза некоторое несоответствие пропорций канопы и рамы квадрика.


Особенно это хорошо заметно при виде сбоку. Квадрик обещает быть мощным и быстрым, а тонкая канопа не очень-то внушает доверие.


Угол установки камеры составляет 35°, что вполне нормально для такого аппарата.


Не понравилось, что антенна сзади никак не закреплена. Есть шанс, что ее зацепит пропеллером. Снизу выглядывает силовой XT30-разъем, соединенный с полетным контроллером проводами толщиной 20AWG.


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


Стоковый аккумулятор хорош! Габариты 47.5x16.5x11.7мм, весит 17.9 грамм. Пока отлично отдает ток, посмотрю, что будет дальше.


Моторы 1103 на 11000kV, как и у предыдущего квадрика от BetaFPV, имеют очень легкие магниты. Если несильно подуть на пропеллер, то мотор будет вращаться. Поэтому стоит ожидать от моторов отличного подрыва, а квадрик должен очень хорошо управляться. В итоге, так оно и вышло.


Если сравнить размеры Beta85Pro 2 с предшественником Beta75Pro 2, то он выглядит довольно большим. Жаль, что под рукой нет еще более маленького Beta65Pro 2 для сравнения:)


Начинаю потихоньку разбирать аппарат. Под канопой стоит скромная камера Z02 AIO. Она работает только в NTSC-режиме и фактически имеет 520TVL. На такой шикарной базе можно было бы и получше камеру установить, хотя бы Caddx EOS2.


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


Окончательно разбираю квадрик. Рама точно такая же, как была у Beta85X HD, только белая полупрозрачная. Весит 10.5 грамм. Материал рамы вязкий и прочный. К этому элементу квадрика у меня только одна претензия - безобразно торчащая снизу площадка для установки аккумуляторов. Это же пилотажная модель, аккумуляторы должны располагаться как можно ближе к центру масс квадрика, как самый тяжелый элемент, а тут такой подвох.


Моторы 1103 на 11000kV попытался разобрать и не получилось. Стопорное кольцо утоплено в корпус и пинцетом не поддеть. Ладно, так тоже все видно. Хотя пропеллеры и имеют отверстия для фиксации болтиками, в роторе мотора отверстий для этого нет. Ротор максимально легкий, со скругленными магнитами. Еще один нюанс - сверху нет стопорного кольца, то есть вал цельный диаметром 1.5мм. С одной стороны это хорошо - нет точки напряжения, где вал может погнуться, а с другой стороны, без стопорного кольца сверху, вал может уйти вниз при смене пропеллера. Мотор весит 3.35 грамма.


Пропеллеры Emax Avan уже знакомы по Beta85X HD. Весят 0.93 грамма каждый. Довольно подхватистые, но для моторов на 11000kV надо легкие пропеллеры с небольшим шагом и тонкими лопастями, чтобы обеспечить быстрый разгон мотора.


Канопа обычная тинивупная, весит 0.95 грамма. Для такого крупного аппарата не лучший выбор, может треснуть при первой же серьезной аварии.


Камера Z02 AIO с передатчиком весит 4.5 грамма. Камера имеет сенсор 1/4 дюйма и работает только в NTSC-режиме. По цветопередаче претензий нет, но "мыльность" картинки на уровне:) Наверное, откажусь от нее.


Если производитель гнался за уменьшением веса квадрика, то передатчик можно было и поменьше поставить. А тут используется довольно старая и тяжелая модель. Передатчик может работать на 0/25/200мВт, сетка частот - стандартная, управление - через SmartAudio.


Крепление камеры из эластичного полимера. Слева на 35° весит 1.3 грамма, а справа на 25° весит 1.2 грамма.

Полетный контроллер BetaFPV F4 2S AIO уже знаком по Beta75Pro 2. В основе - F411-процессор с MPU6000-гироскопами, BetaFlight OSD на AT7456E. В качестве приемника на SPI-шине висит CC2500 с усилителем мощности. Со свежей версией прошивки BetaFlight позволяет использовать протоколы FrSky D8/FrSky D16/Futaba S-FHSS. Интегрированный блок регуляторов 4-в-1 на BLHeli_S поддерживает ток до 6А в пике.


Датчика тока нет, да и без него хорошо. Весит полетный контроллер 3.9 грамма, а силовой провод 20AWG с XT30-разъемом - 1.73 грамма. В сумме получается 5.63.

Прежде, чем собирать квадрик обратно, решил прикинуть, сколько набежит веса, если поставить камеру поприличнее. Как раз была свободная Caddx EOS2 с объективом Foxxer на 1.8мм. Воткнул ее в канопу для EOS2 от BetaFPV с A01-передатчиком, предназначенным для установки как раз в эту канопу.


Разница оказалась менее двух грамм! Ну и отлично:) С более крупной канопой и вид у квадрика стал более нормальным, пропорциональным.


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

Для настройки использовал рекомендации для Beta75X. В блоке регуляторов поднял Startup Power на максимум, тайминг поставил на MediumHigh. Demag Compensation поставил в значение High, но это такой параметр, который съест часть мощности моторов на оборотах, близких к максимальным. С ним надо поэкспериментировать.


Как обычно, в полетном контроллере стояла древняя бета-версия BetaFlight-4.0.0. Дефолтные параметры для нее есть на сайте поддержки BetaFPV. Буду ставить версию 3.5.7, с более новой пока не хочу иметь дела. Настройки примитивны и сделаны с учетом рекомендаций выше.

# Betaflight / MATEKF411RX (M41R) 3.5.7 Mar 15 2019 / 22:05:33 (e9130527c) MSP API: 1.40

# feature
feature -TELEMETRY

# beeper
beeper -ALL

# beacon
beacon RX_LOST
beacon RX_SET

# serial
serial 1 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

# adjrange
adjrange 0 0 3 900 2100 12 3 0 0

# master
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 current_meter = NONE
set beeper_dshot_beacon_tone = 4
set yaw_motors_reversed = ON
set small_angle = 180
set pid_process_denom = 1
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 vtx_band = 5
set vtx_channel = 8
set vtx_power = 2
set vtx_freq = 5917
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 = 52
set i_pitch = 50
set d_pitch = 30
set p_roll = 46
set i_roll = 50
set d_roll = 30
set p_yaw = 72
set i_yaw = 55


# rateprofile
rateprofile 0

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


Биндить модель надо в режиме D8 без телеметрии. Уже проверено, что это дает максимальную дальность с приемниками на SPI-шине. Можно не использовать кнопку на полетном контроллере, а просто для версии 3.5.7 ввести в консоли конфигуратора команду:

frsky_bind

Квадрик Beta85Pro 2 полетел очень неожиданно. Размер модели не ощущается. Летит легко-легко, как пушинка. И управляется как обычный тинивуп. Мгновенно останавливается, так же мгновенно разгоняется. Висит на 25% газа! Не ожидал, что в помещении на нем можно будет комфортно летать. Реально был в восторге! Даже пытался протиснуться туда, куда по габаритам не проходил:)


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


На улице поведение модели неоднозначное. Из-за малого веса и большой площади роторов модель просто сдувает даже небольшим ветром, летать не комфортно. Максимальная скорость у аппарата не очень большая, зато отличная динамика. В штиль такой квадрик можно крутить как угодно, мощности с избытком. Увы, у нас ветер дует уже около месяца и не прекращается. Ждал-ждал штиля - не дождался. Хотел выйти в интересное место полетать, а по итогу только около магазина покрутился. Ладно, будет еще время...

Итак, пауэрвуп Beta85Pro 2 получился однозначно интересным. Небольшой вес относительно запаса мощности позволяет летать очень уверенно. Скромный расход энергии дает возможность летать продолжительное время. Легкие 1103-моторы с цельным валом и на подшипниках должны прослужить долго. Стоковая камера не понравилась - под замену. А так, получился отличный квадрик для полетов в парке или во дворе. Да и в помещении с ним будет очень комфортно - проверено!