Перейти к основному содержанию

Справочник ошибок контроллера VESC

FAULT_CODE_OVER_VOLTAGE / Перенапряжение

Описание: Входное напряжение превысило максимально допустимый предел, установленный в настройках (Maximum Input Voltage).

Возможные причины:

  • Рекуперативное торможение при полностью заряженной батарее (напряжению некуда уходить).
  • Лимит напряжения настроен слишком близко к номинальному напряжению батареи.
  • Вращение мотора внешним воздействием (спуск с горы) на скорости, превышающей KV мотора.

 

Решение: Увеличьте лимит Max Input Voltage (обычно 57В для 12S). Не заряжайте батарею на 100% перед спуском. Настройте ограничение тока рекуперации (Batt Min Current).

FAULT_CODE_UNDER_VOLTAGE / Низкое напряжение

Описание: Входное напряжение упало ниже минимального порога (Minimum Input Voltage).

Возможные причины:

  • Батарея разряжена.
  • Слабый источник питания (просадка под нагрузкой).
  • Плохой контакт в силовых разъемах или длинные тонкие провода питания.
  • Отключение BMS батареи.

 

Решение: Зарядите батарею. Проверьте надежность пайки и разъемов XT60/XT90. Убедитесь, что настройки отсечки (Cutoff Start/End) верны.

FAULT_CODE_DRV / Ошибка драйвера DRV

Описание: Контроллер не может связаться с чипом драйвера затворов (DRV83xx) или драйвер сообщает о внутренней ошибке. Это часто указывает на физическую неисправность.

Возможные причины:

  • Замыкание фазных проводов мотора.
  • Сгорание чипа DRV из-за скачков напряжения или перегрева.
  • Плохая пайка чипа или металлический мусор на плате.

 

Решение: Проверьте провода и мотор на КЗ. Если проводка цела — требуется ремонт контроллера (замена DRV).

FAULT_CODE_ABS_OVER_CURRENT / Абсолютное превышение тока

Описание: Мгновенный скачок тока превысил аппаратный предел измерения усилителя (обычно 130А+). Экстренная защита.

Возможные причины:

  • Короткое замыкание в обмотках.
  • Чрезмерно агрессивные настройки PID.
  • Механическая блокировка мотора на полном газу.
  • Неверные параметры L/R при детекции.

 

Решение: Проверка изоляции мотора. Повторная детекция (FOC Wizard). Снижение агрессивности разгона.

FAULT_CODE_OVER_TEMP_FET / Перегрев MOSFET

Описание: Температура силовых транзисторов превысила критический порог (обычно 85°C - 100°C).

Решение: Обеспечьте лучшее охлаждение (радиатор, обдув) или снизьте фазные токи (Motor Current Max) и длительность нагрузки.

FAULT_CODE_OVER_TEMP_MOTOR / Перегрев мотора

Описание: Температура мотора превысила допустимый предел по показаниям датчика.

Возможные причины: Реальный перегрев или неверно выбранный тип термодатчика (NTC/PTC/KTY) в настройках.

Решение: Проверьте температуру рукой. Если холодно — проверьте настройки типа сенсора и целостность проводов.

FAULT_CODE_GATE_DRIVER_OVER/UNDER_VOLTAGE / Питание драйвера затворов

Описание: Напряжение внутреннего питания драйвера затворов вышло за допустимые рамки.

Решение: Это аппаратная неисправность цепей питания на плате контроллера. Требуется диагностика компонентов.

FAULT_CODE_MCU_UNDER_VOLTAGE / Низкое питание MCU

Описание: Напряжение питания микроконтроллера (STM32) упало ниже 3.3В.

Возможные причины: Неисправность стабилизатора 3.3В или короткое замыкание во внешней периферии (приемник, ручка газа, Bluetooth).

Решение: Отключите все внешние модули от разъемов ADC/UART/PPM. Если ошибка исчезла — проблема в периферии.

FAULT_CODE_BOOTING_FROM_WATCHDOG_RESET / Сброс по сторожевому таймеру

Описание: Микроконтроллер "завис" и был принудительно перезагружен системой защиты.

Причины и Решение: Сильные электромагнитные помехи (используйте ферриты), ошибки в прошивке (обновите FW) или неисправность памяти.

FAULT_CODE_ENCODER_SPI / Ошибка SPI энкодера

Описание: Отсутствует связь с цифровым энкодером (например, AS5047).

Решение: Проверьте провода, распиновку разъема датчик, наличие помех.

FAULT_CODE_ENCODER_SINCOS_AMPLITUDE / Амплитуда SinCos энкодера

Описание: Сигнал аналогового энкодера слишком слабый (Below Min) или слишком сильный (Above Max).

Решение: Отрегулируйте расстояние от магнита до датчика, проверьте центровку магнита и контакты.

FAULT_CODE_FLASH_CORRUPTION / Повреждение памяти

Описание: Данные прошивки или конфигурации повреждены.

Решение: Немедленно перепрошейте контроллер (Re-flash firmware). Если ошибка возникает снова — возможен дефект чипа STM32.

FAULT_CODE_HIGH_OFFSET_CURRENT_SENSOR / Смещение датчиков тока

Описание: При включении контроллер обнаружил паразитное напряжение на датчиках тока (они показывают ток, когда мотора стоит). Относится к датчикам 1, 2 и 3.

Решение: Аппаратная проблема. Попробуйте выполнить калибровку, очистить плату. Часто требует ремонта схемотехники.

FAULT_CODE_UNBALANCED_CURRENTS / Дисбаланс токов

Описание: Сумма токов фаз не равна нулю, что физически невозможно в замкнутой системе.

Причины: Неисправность операционных усилителей тока или утечка тока на корпус.

FAULT_CODE_BRK / Аппаратная защита

Описание: Сработал аппаратный триггер защиты (актуально для старых версий VESC). Обычно означает короткое замыкание.

FAULT_CODE_RESOLVER_LOT/DOS/LOS / Ошибки резольвера

Описание: Ошибки отслеживания (LOT), деградация сигнала (DOS) или потеря сигнала (LOS) резольвера.

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

FAULT_CODE_ENCODER_MAGNET / Ошибка магнита

Описание: Проблема с индукцией магнита для энкодера. "No magnet" — магнит слишком далеко/слабый. "Magnet too strong" — магнит слишком близко.

Решение: Механическая регулировка зазора между магнитом и чипом (обычно 1-3 мм).

FAULT_CODE_PHASE_FILTER / Ошибка фазного фильтра

Описание: Некорректные показания с фазных фильтров.

Решение: Если ваша плата не имеет аппаратных фазных фильтров (большинство старых 4.12 и мини-версий), убедитесь, что опция Phase Filter выключена в настройках VESC Tool.

Другие записи

VESC контроллер: Особенности и принцип работы

Контроллер VESC (Vedder Electronic Speed Controller) — это продвинутый, программируемый контроллер скорости с открытым исходным кодом, предназначенный для управления бесколлекторными двигателями (BLDC). Его основная задача — точно регулировать скорость, направление...

Как работает ослабление поля в VESC контроллерах

Field Weakening (ослабление поля) — это метод управления электродвигателем, позволяющий увеличить скорость вращения выше номинальной за счет снижения магнитного потока. Эта техника особенно важна для BLDC и PMSM двигателей, управляемых...

Выбор наблюдателя в VESC

Ах, выбор наблюдателя состояния в VESC! Это как выбирать специи для блюда: правильный выбор может превратить ваш электроскейт или электровелосипед в кулинарный шедевр на колесах, а неправильный... ну, скажем так...

Справочник параметров VESC (Конфигурация приложений)

General (Общие настройки)

General (Основные параметры)

APP to Use / Используемое приложение

Описание: Определяет, какой тип внешнего устройства или протокола будет использоваться для управления VESC. Если у вас несколько...

Duty Cycle что означает?

Duty cycle в контексте электронного скоростного контроллера (ESC), такого как VESC (Vedder Electronic Speed Controller), относится к широтно-импульсной модуляции (ШИМ или PWM — Pulse Width Modulation), которая используется для управления...