Открыть сервисСервис

Прошивка электросамоката

Прошивка электросамоката — это процесс замены или модификации программного обеспечения контроллера электрического самоката с целью изменения его параметров: максимальной скорости, мощности двигателя, тока отсечки, поведения регенеративного торможения и других характеристик. Прошивка выполняется путём подключения внешнего устройства к порту контроллера и записи нового прошивочного файла (прошивки) во встроенную память микроконтроллера.

Область применения

Прошивка электросамоката преследует несколько целей:

  • Снятие ограничения скорости. Многие производители ограничивают максимальную скорость самоката 25 км/ч (требование ЕАЭС и европейских норм для класса L1e-A). Прошивка позволяет увеличить этот предел.
  • Изменение мощности. Увеличение тока, подаваемого на двигатель, что повышает динамику разгона и способность преодолевать подъёмы.
  • Коррекция калибровки батареи. Замена заводской прошивки может исправить некорректное отображение уровня заряда, если ёмкость аккумулятора была заменена на большую.
  • Настройка регенеративного торможения. Возможность ослабить или усилить рекуперацию.
  • Разблокировка скрытых режимов. Некоторые контроллеры поддерживают несколько режимов езды (Eco, Sport), и прошивка может открыть дополнительные.

Виды прошивок

По способу получения различают:

ТипОписание
ОфициальнаяПрошивка от производителя, устанавливается через фирменное приложение или сервисный центр. Обычно содержит обновления безопасности
Кастомная (кастом)Сообщество энтузиастов модифицирует исходный код заводской прошивки. Наиболее известны проекты для контроллеров Ninebot (серия Max/G30), Xiaomi, Kaabo
OpenSourceПолностью открытые прошивки, например,基于 STM32 контроллеров. Позволяют полностью переписать логику управления

Необходимое оборудование

Для прошивки потребуется:

  1. Программатор — устройство для записи данных в память микроконтроллера. Наиболее распространённые: ST-Link (для STM32), USB-UART адаптер (CH340, CP2102) для контроллеров с UART-интерфейсом, а также специализированные кабели для конкретных моделей.
  2. Компьютер с установленным ПО для прошивки (например, STM32CubeProgrammer, esx-tool, ScooterHacking Utility).
  3. Соединительные провода и, при необходимости, переходники.
  4. Прошивочный файл (.bin, .hex или .dfu) — скачивается из открытых источников.

Общая процедура прошивки

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

  1. Подготовка. Зарядить аккумулятор не менее чем на 50%. Полностью разряженная батарея может привести к прерыванию записи и «окирпичиванию» контроллера.
  2. Доступ к контроллеру. Разобрать деку (подножку) самоката, найти контроллер — металлический блок с множеством разъёмов. Обычно он расположен под батареей.
  3. Подключение программатора. Найти нужные контакты (TX, RX, GND, иногда 5V) на разъёме контроллера или на плате. Подключить программатор согласно схеме для конкретной модели.
  4. Запись прошивки. Запустить утилиту, выбрать файл прошивки, начать процесс записи. Время записи — от 30 секунд до нескольких минут.
  5. Проверка. Собрать самокат, включить, убедиться в корректной работе дисплея, двигателя, тормозов и аккумуляторной системы.

Популярные модели и особенности

Ninebot Max G30

Наиболее изученная платформа. Контроллер использует микроконтроллер серии STM32. Существует множество кастомных прошивок (SHFW, ScooterHacking Utility), позволяющих разблокировать скорость до 50+ км/ч, изменить ток двигателя и настроить рекуперацию. Прошивка выполняется через Bluetooth или напрямую через UART.

Xiaomi Mi Scooter

Контроллеры прошиваются через UART-разъём. Популярны прошивки, снимающие ограничение 25 км/ч и увеличивающие мощность. Для моделей с BLE-модулем используется Bluetooth-подключение через специальные приложения.

Kaabo, Dualtron

Электросамокаты класса «hyper». Прошивка обычно направлена на тонкую настройку параметров контроллера (ток, напряжение отсечки, кривые разгона) с помощью утилит типа P-settings.

Риски и последствия

Прошивка электросамоката связана с рядом рисков:

  • Окирпичивание контроллера — при прерывании записи или использовании неподходящего файла контроллер может перестать работать. Восстановление возможно только через JTAG/SWD-программатор.
  • Потеря гарантии. Производитель, обнаружив модифицированную прошивку, откажет в гарантийном обслуживании.
  • Снижение ресурса батареи и двигателя. Увеличение мощности ускоряет деградацию аккумулятора и нагрев обмоток.
  • Юридические ограничения. В России электросамокаты с максимальной скоростью более 25 км/ч не допускаются к эксплуатации на дорогах общего пользования в рамках категории L1e-A. Увеличение мощности может привести к переквалификации транспортного средства и соответствующим последствиям при ДТП.

Меры безопасности

При работе с контроллером необходимо отключать аккумулятор, чтобы избежать короткого замыкания. Использовать только проверенные прошивочные файлы из надёжных источников. Перед прошивкой рекомендуется сделать бэкап (дамп) заводской прошивки — это позволит восстановить исходное состояние в случае неудачи.

Источники:

  • Руководства по эксплуатации Ninebot Max G30, Xiaomi Mi Scooter
  • Проекты ScooterHacking, SHFW (открытые сообщества энтузиастов)
  • Техническая документация STMicroelectronics по STM32
  • ТР ТС 018/2011 «О безопасности колёсных транспортных средств»
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru