Документация
Настройка ESC АМ32

Базовая настройка


ESC регуляторы "Велес" работают под управление открытого ПО АМ32. Все регуляторы имеют базовые настройки, однако необходимо в обязательном порядке настроить регулятор, иначе производитель не гарантирует работоспособность устройства! Так же если вы планируете получить максимальную эффективность от мотора и стабильную работу, то рекомендуем уделить время на оптимизацию настроек регулятора в конфигураторе АМ32.

1. Подготовка и подключение ESC


Для подключения к конфигуратору можно воспользоваться двумя способами:
  • Подключаете управляющий сигнал PWM и GND к специальному переходнику ESC Crawler USB Link;
  • Подключаете управляющий сигнал PWM и GND к полетному контроллеру и он работает в качестве преобразователя сигнала из USB.

Расположение площадок питания и управляющих сигналов для ESC "Велес":
  • ESC "Велес" 8S60
  • ESC "Велес" 16S40
  • ESC "Велес" 8S120/CAN
  • ESC "Велес" 16S80/CAN
  • ESC "Велес" 16S160/CAN

Для настройки регулятора вам необходимо подключить целевой мотор, в идеале найти документацию с параметрами мотора. Так же потребуется лабораторный источник питания или можно использовать ту АКБ на которой планируются полеты. После того как все подготовили необходимо собрать подобную конфигурацию:
Настоятельно рекомендуем проверять работоспособность и настраивать регулятор до установки на борт! В случае возникновения проблем вам не придется тратить время на разборку конструкции.

После того как всё подготовили необходимо сначала подключить к USB порту преобразователь USB Link RC или полетный контроллер, а затем уже подключить АКБ или источник питания на контакты питания ESC регулятора:
Должны загореться зеленый светодиод на USB Link RC и зеленый светодиод на плате ESC регулятора, который сигнализует о том, что регулятор работае корректно и все напряжения есть. После этого переходим в работе непосредственно с конфигуратором.

2. Подключение к конфигуратору


Теперь необходимо перейти на сайт www.am32.ca и далее во вкладку "Configurator". Справа вверху появится кнопка "Port select", необходимо на нее нажать:
После этого откроется список доступных COM-портов и вам нужно выбрать тот, который соответствует вашему USB преобразователю или полетному контроллеру и нажать кнопку "Подключение":
Если драйвер для USB Link RC установлен корректно и питания на USB подано, то преобразователь определит свой ID и установит автоматически скорость, обычно это 19200. После этого необходимо нажать справа в верхнем углу "Connect":
Если ESC был запитан корректно от АКБ или источника питания и USB преобразователь или полетник корректно подключены, то после этого вы попадете в настройки ESC регулятора:
Слева вы увидите описание конкретного регулятора, его название, какой таргет стоит и какая версия прошивки залита.

Внимание! Если у вас нет сколько нибудь веских причин обновить прошивку - не нужно этого делать! В регулятор уже на производстве залита стабильная версия ПО и на ней проведено тестирование регулятора. Все наши протестированные прошивки находятся на нашем сайте для каждого конкретного контроллера. Загрузка в МК иных прошивок снимает гарантийную ответственность производителя!

3. Описание параметров


В данном пункте описаны параметры, которые могут пригодиться при построение мультироторных БПЛА, самолетов и VTOL. Настройки, которые привязаны к колесной технике не рассматриваются, т.к. данный регулятор не предназначен для работы в таких устройствах. Для них необходимо рассмотреть версии с векторным управлением (FOC).

  • Reversed - данная настройка отвечает за смену направления вращения, что позволяет не перепаивать провода на моторе, а делает это из конфигуратора;
  • Protocol - в данном пункте можно задать "в лоб" конкретный прокол управления: PWM, dshot и так далее, одно настоятельно рекомендуем оставлять Auto. Если в режиме Auto у вас что-то не работает, то скорее всего у вас некорректно настроен полетный контроллер;
  • Stuck rotor protection - данная настройка позволяет с высокой вероятностью спасти регулятор и мотор в случае падения борта, когда она начинает копать землю пропеллерами;
  • Complementary PWM - включение этого режима немного изменяет метод управления и формирования ШИМ сигналов, которые подаются на транзисторы. Рекомендуется включать его, если вам необходимо тормозить мотором. Так же настройка может быть полезна при работе с большими моторами с низким KV, но включать ее нужно осторожно и осмысленно.
  • Timing advance - устанавливает угол опережения поля, в случае наличия полноценной документации на мотор в первом приближение берется из нее, в противном случае ставим 15о и подбираем данную настройку на стенде. Практически всегда при оптимальном угле достигается наибольшая статическая тяга ВМГ;
  • Auto timing advance - позволяет регулятору автоматически подстраивать и корректировать базовой значение угла опережения, по умолчанию рекомендуем включать данную настройку, особенно если у вас нет нормального datasheet-а на ваш мотор. Облегчает режимы работы мотора при динамических нагрузках;
  • PWM Type - выбираем вариант работы ШИМ, который подается на транзисторы. Режим Fixed позволяет достигнуть максимальной стабильности управления. Режим Variable позволяет оптимизировать КПД работы преобразователя и уменьшить его нагрев. Мы рекомендуем ставить режим Fixed, т.к. система охлаждения наших ESC рассчитана на него и имеется запас по охлаждению;
  • PWM Frequency - частота работы генератора ШИМ, который подается на силовые транзисторы. Если у вас режим Fixed, то значение фиксированное и мы не рекомендуем его ставить больше 35 кГц на мелких моторах и больше 20 кГц на крупных моторах. Если у вас режим Variable, то оптимальный диапазон 15...35 кГц;
  • Motor poles - количество полюсов мотора, определяем в основном корректность отображения оборотов в телеметрии, значение берется из документации на ваш мотор или же считается по количеству магнитов;
  • Startup power - очень важный параметр, особенно для больших моторов, который настраивает режим плавного запуска. Если значение слишком большое - мотор стартует рывком, если значение слишком маленькое - на старте возможен срыв синхронизации. Рекомендуем устанавливать данное значение 60% и далее смотреть на стабильность старта и плавность запуска;
  • Motor KV - задаем KV используемого мотора, обязательная настройка, ставим максимально близко к тому значению, которое указано в документации на мотор;
  • Ramp rate - очень важная настройка, которая лимитирует скорость приращения газа на моторе относительно той скорости, что задает полетный контроллер. Если у вас идеально отстроенные ПИДы, то с высокой вероятность вам это только кажется, ставьте значение в диапазоне от 0.4 до 4%. Базовое значение для не настроенного борта, который предназначается для перевозки грузов - 0.4%. После качественной настройки борта можете увеличить данное значение до 1%. Последующее увеличение значения уже на свой страх и риск, т.к. в случае кривых ПИДов в полетном контроллере он гарантировано "задрочит" импульсным током любой регулятор;
  • Minimum duty cycle - реально значение газа, которое установит регулятор при появление сигнала от полетного контроллера или ШИМ-тестера. Данное значение должно быть немного выше значения газа на котором стартует мотор. По умолчанию ставим 0.5%, если в момент старта есть подергивания похожие на срыв синхронизации можно немного увеличить данное значение, обычно до 5-8%, чего хватает абсолютно любому мотору;
  • Limits - данный раздел позволяет установить защиту от пониженного напряжения, от превышения тока и от перегрева. Рекомендуем данные защиты не включать без явной нужды, т.к. при их срабатывании мотор остановится. Лучше организовать защиту на базе полетного контроллера, например, Ardupilot в случае превышения температуры или тока просто ограничивает вам угол атаки, чтобы регуляторы успели остыть, но не выключает моторы. Если же решили включить, то значение тока ставьте х2 от номинального тока мотора, а лимит температуры +125оС, это нормальное значение для силовой электроники;
  • Sinusoidal Startup - настройка, которая позволяет более уверенно запускать мотор за счет подачи синусоидального сигнала, а не трапеции. Это увеличивает нагрев мотора, так что важно после старта из него выйти как можно скорее;
  • Sine Mode Range - задает длительность режима синусоидального запуска, для большинства моторов достаточно установить значение 6, но на особо крупных моторах можно немного увеличить данное значение до 8;
  • Sine Mode Power - задает значение амплитуды синусоидального тока в "попугаях", рекомендованное значение 2, чего достаточно для большинства моторов. В случае неуверенного старта мотора можно "поиграться" в диапазоне от 2 до 8;
  • Servo settings - задает рабочий диапазон уровня газа, рекомендуем 1000...2000. Важно! Нельзя превышать значение 2200, иначе регулятор выключится!

4. Базовая настройка ESC


Теперь давайте выполним базовую настройку для мотора. В качестве примера используем ESC регулятор "Велес 8S60", батарею LiPo 6S и мотор 4108 620KV:

  • Protocol ставим Auto
  • Включаем Stuck rotor protection
  • Выключаем Complementary PWM
  • Включаем Auto timing advanced
  • Timing advanced нам не известен, ставим 15о
  • PWM Type выбираем Fixed
  • PWM Frequency ставим 20 кГц, т.к. мотор средний по размерам
  • Motor KV нам известен, ставим 620KV
  • Startup power ставим 60%, т.к. мотор средний по размерам
  • Ramp rate ставим 0.5%, т.к. борт еще не настроен
  • Minimum duty cycle ставим 0.5%, при необходимости увеличим
  • Все защиты в разделе Limit выключены, что нужно настроим в ПК
  • Включаем Sinusoidal Startup, т.к. мотор средний по размерам
  • Sine Mode Range ставим 6
  • Sine Mode Power ставим 2
После того как выставили нашим настройки необходимо в правом верхнем углу нажать Save. Настоятельно рекомендуем после этого нажать Disconnect и затем заново подключиться и убедиться, что настройки корректно сохранились.

Теперь необходимо отключить USB преобразователь, на его место подключить серво-тестер или полетный контроллер. Рекомендуем использовать нормальный сервотестер, т.к. он исключает кривые настройки полетного контроллера. Так же необходимо отключить питание и снова его подать, настройки применяются после сброса питания!
Если вы все сделали правильно, то после подключения АКБ у вас мотор просигналит 2 раза, ротор немного повернется, это будет означать, что регулятор откалибровался и ESC готов к работе, можно вращать ручку на серво-тестере и мотор начнет плавно вращаться.

В момент подачи питания сигнал должен быть менее установленного значения в конфигураторе, то есть менее 1000. Иначе регулятор не откалибруется и не будет вращать мотор. Если у вас такое случилось, необходимо на серво-тестере выставить значение 800 (минимальное) и после этого отключить АКБ и подключить его снова.
Возможны ситуации, когда вы подключили серво-тестер или полетный контроллер, подключили АКБ, а мотор сигналит больше двух раза и не прекращает. Это означает, что ESC не видит управляющего сигнала, что возможно в следующих случаях:

  • Серво-тестер не выдает корректный сигнал, встречается на очень дешевых тестерах;
  • Полетный контроллер некорректно настроен;
  • Нет контакта между источником сигнала и ESC;
  • Неправильно подключили сигнал к ESC, проверьте распиновку.