Дисплей, газ і error-коди: як читати показники й помилки самоката

Дисплей, ручка газу й гальмівні важелі — це єдиний канал, через який електросамокат розмовляє з водієм. Коли блимає трикутник із кодом «E2» чи «14», у Google летить запит без контексту і без офіційного мануалу під рукою. Цей розділ — про те, як влаштовано user-facing інтерфейс на популярних родинах (Xiaomi, Ninebot, EY3-екосистема Dualtron / Kaabo / Currus, Apollo, Inmotion), як працюють три типи газу і круїз-контроль, та які реально-значущі error-коди виносить кожен виробник. Він доповнює технічний розділ «Контролери, BMS, силова електроніка», де описано, що відбувається «нижче дисплея».

Типи дисплеїв

Xiaomi M365 / M365 Pro / 4-серія: чотиризначний LCD

Базова M365 (2017) має один-символьний 7-segment блок, що показує лише рівень заряду (1 з 4 поділок) і поточний режим. M365 PRO (2019) та подальші Mi Electric Scooter Pro 2 / 3 / 4 / 4 Pro несуть чотиризначний LCD з вищою інформативністю: швидкість (велика цифра), батарея у відсотках, символ режиму (Eco / D / S), значки фари, Bluetooth, замка, гальмівних подій, і одного знаку «!» для error-кодів.

Особливість Xiaomi-екосистеми: error-код виводиться двозначним числом (10, 11, 14, 21, 24…) — але на старій M365 без LCD-цифр він передається серією блимань / звукових сигналів: довгий = перша цифра, короткий = друга. «Два довгих + шість коротких = error 26» (Electrazoom). На LCD-моделях номер показано прямо у полі швидкості.

Mi Home / Xiaomi Home app (iOS, Android) під’єднується по Bluetooth і дає три речі: (1) глибший error-readout з текстовим описом замість лише цифри; (2) Cruise Control toggle (за замовчуванням вимкнено); (3) калібрування KERS, регулятор сили рекуперації, шинна калібрація (Xiaomi Mi support; ScooterHacking).

Segway-Ninebot ES / Max G30 / GT-серія: LCD з ER-кодами

Ninebot використовує власний LCD-чіп з полем для двозначних ER-кодів (без префіксу «E» — просто число). Конструктивно це той самий формат, що в Xiaomi, але обчислювальна логіка інша: контролер Ninebot ділить помилки на групи 10-x (комунікація), 11-13 (фазні струми мотора A/B/C), 14-15 (вхідна периферія — газ і гальмо), 16 (температура мотора), 18-19 (контролер і живлення), 21-24 (батарея, BMS, hall-сенсори), 26-27 (firmware і hardware контролера) (EScooterHut; Levy Electric).

Segway-Ninebot app дає ту саму трійку: текстове розшифрування коду, Cruise Control toggle, налаштування KERS-сили й вибір одиниць (km/h / mph).

EY3 LCD на Dualtron / Kaabo / Currus / Speedway

EY3 (іноді «Color EY3» — є кольорова OLED-версія) — це окремий продукт Minimotors, що Mi-незалежний і встановлюється у Dualtron (всі моделі), Kaabo (Mantis, Wolf), Currus NF / Panther, Speedway 5 та інших високопотужних апаратах (Rider Guide). Це інтегрований у trigger-throttle модуль з трьома кнопками (Power, Mode, Gear).

EY3 показує одночасно: швидкість, ODO / TRIP, напругу батареї (V, не %), струм (A), режим (1/2/3), p-settings (програмовані параметри від P0 до PD: max-power, torque, KERS, дюйми колеса, auto-off timeout). Довге натискання Mode (3-5 с) відкриває меню p-settings, кнопка Gear крутить значення (Rider Guide; Wee-Bot).

Error-коди EY3 одноцифрові (1-6), описано нижче.

Apollo TFT / IPX LCD

Apollo Scooters використовують власну розробку: монохромний LCD на City / Air, повноколірний TFT на Phantom / Pro / Ghost. Apollo формат — префікс E + цифра (E1, E2, E3, E4, E5, E7). Це не «Xiaomi-style» довге/коротке блимання, а одразу друкований код у полі повідомлень. Apollo має власний застосунок з прошивкою і error-журналом (Apollo Support).

Inmotion: E01-E16 з префіксом

Inmotion (S1, RS, Climber, Air, Air Pro) виводять помилки як трьохсимвольний код «E0x» з нумерацією 01-16, що покриває контролер, мотор, батарею, гальмо, акселератор, дисплей, оверхіт і fall-detection (Inmotion Zendesk; Green220).

Три типи газу: trigger, thumb, twist

Тип акселератора напряму впливає на втому в довгій поїздці, контроль на бездоріжжі й сумісність із зимовими рукавицями.

ТипЯк працюєВиробникиПеревагиМінуси
Trigger / Finger (важіль)Підпружинений важіль-курок під вказівним пальцем спереду кермаApollo, Minimotors / Dualtron, Kaabo, Currus, NamiНайточніший контроль; стабільний на нерівностях (вертикальні удари не передаються); EY3-модуль уже включає дисплейВтома вказівного пальця в довгій поїздці; гірша сумісність з товстими зимовими рукавицями
Thumb / Paddle (педалька під великий палець)Плоска педалька зверху правої грипси, тиснеться великим пальцем донизуXiaomi M365 / Pro / 4-series, Ninebot ES / Max G30 / GT, NIU, багато entry-levelМенша втома пальця; кращий під рукавиці; ergonomic для людей з артритом / тунельним синдромомЧутливіший до вертикальних ударів (на ямі великий палець мимоволі натискає сильніше); меншою мірою точний
Twist / Full-twist (поворотна рукоятка)Поворот всієї правої грипси на себе, як на мотоцикліEMOVE Cruiser, окремі моделі Wolf King GT, SpeedwayЗвичний для motociklистів; інтуїтивний по почуттю рухуСкладніший для новачків (важко тримати рівну швидкість); шкідить кістьовому суглобу при тривалій їзді; може випадково крутитися при перемиканні рук

Зведено за Apollo Scooters; Rider Guide; Varla Scooters.

IP-захист throttle-модуля. Apollo звертає увагу: приблизно 53 % thumb-throttle моделей мають заявлений IP-рейтинг проти ~20 % trigger-throttle (Apollo Scooters) — пов’язано з тим, що thumb частіше комплектує entry-level апарати, де IP54-сертифікація — конкурентна перевага. Trigger-моделі вищого класу часто компенсують це окремою IP-сертифікацією контролера (див. «IP-захист»).

Круїз-контроль: умова активації, вихід, обмеження

Cruise control — функція, що блокує газ у позиції, в якій водій тримав його протягом N секунд при стабільній швидкості, далі апарат рухається самостійно без натискання акселератора.

Типова механіка активації (узагальнено за Nanrobot; Levy Electric; CitizenSide):

  1. Розігнатися до бажаної швидкості.
  2. Тримати газ нерухомо 5-8 секунд (значення прошивкою-залежне: Xiaomi — 5 с, Ninebot — 6 с, EY3 / Apollo — 5 с).
  3. Прозвучить звуковий сигнал і/або з’явиться спеціальний значок на дисплеї (на EY3 — код «1» з трикутником).
  4. Можна відпустити газ — апарат продовжує тримати швидкість.

Вихід із круїз-контролю — три способи, будь-який вимикає функцію миттєво:

  1. Натиснути будь-який гальмівний важіль (передній чи задній) — головний і найбезпечніший exit.
  2. Знову натиснути газ і відпустити — деякі прошивки трактують це як «переписати швидкість», інші як «вихід».
  3. Кнопка живлення / Mode (на деяких моделях, не універсально).

За замовчуванням круїз-контроль вимкнено на Xiaomi M365 / Pro / 4-серії та Ninebot Max G30 / GT — і його треба свідомо ввімкнути в Mi Home / Segway-Ninebot app (Xiaomi Mi support; Levy Electric). EY3 / Apollo / Inmotion поставляються з активним круїзом «з коробки».

Безпекові обмеження (Levy Electric; Gyroor): не використовувати в трафіку, на мокрому покритті, на крутих узвозах (фіксована швидкість стає під ухилом непідконтрольною), та коли руки в товстих рукавицях — реакція на гальмо запізнюється. Якщо круїз спрацював випадково (це найчастіша скарга на Xiaomi), його легко відключити в app-налаштуваннях.

Режими швидкості / Eco-Standard-Sport

Більшість сучасних апаратів мають три режими, пов’язані з обмеженням потужності й max-швидкості:

  • Eco / 1-й режим: як правило, обмежує приблизно до половини доступної потужності й близько 15 км/год за грубою оцінкою, агресивний KERS. Призначення — максимальний пробіг (Levy Electric оцінює виграш eco-режиму приблизно у +30 % дальності), легка їзда під дощем.
  • Standard / D / 2-й режим: проміжний рівень потужності, орієнтовно 20-25 км/год (на 250-Вт EU-моделях обмежено саме 20). Базовий міський режим.
  • Sport / S / 3-й режим: повна потужність і max-швидкість, обмежена нормативним каппом ринку: 25 км/год у ЄС за EN 17128, так само 25 км/год (15,5 mph) у британських rental-trials (UK DfT), і десятки км/год вище там, де капп не діє. Часто з агресивнішою acceleration-кривою.

Перемикання — короткою натиском кнопки Mode / Power. На EY3 — кнопка Gear (поточний режим бачимо як «1», «2», «3» біля швидкості).

Eco не блокує мотор у горі. Якщо ввімкнено Eco, але апарат застрягає на підйомі — контролер однаково віддає ту потужність, що потрібна для збереження швидкості, доки не впреться в обмеження. Це не баг — це по дизайну (Rider Guide).

Error-коди: Xiaomi M365 / M365 Pro / 4-серія

Коди вище 9 — двоцифрові. Якщо на старій M365 без LCD-цифр код передається блиманнями, рахуйте: довгий блимок = десятки, короткий = одиниці. На LCD-моделях код друкується безпосередньо.

КодЗмістНайімовірніша причинаДія
10Bluetooth (BLE) communication errorBLE-модуль не відповідає контролеруSpin: вимкнути–увімкнути; якщо лишилось — заміна BLE-плати
11Calibration / power MOSFET errorКалібрування струму або силовий ключСпробувати re-flash прошивки; інакше контролер на заміну
12Current-sensor calibrationСенсор струму збивсяRe-flash; повторна калібрація
13Calibration / MOSFETТе саме, що 11Те саме
14Throttle / brake input errorГаз або гальмівний сенсор не у нулі при стартіЗвільнити газ і гальмо при увімкненні; перевірити кабель газу
15Throttle / brake errorТе самеТе саме
18Motor Hall sensor errorОдин із трьох hall-сенсорів мотора не відповідаєПеревірити моторний роз’єм; інакше — заміна мотора
21BMS communication errorКабель між батареєю і контролеромЗнеструмити, перевстановити батарею
22Bad BMS serial / passwordНесумісна або неоригінальна батареяСпробувати оригінальну батарею
23BMS abnormalТе саме плюс глибокий розряд / overcurrentЗарядити повністю; якщо лишилось — BMS на діагностику
24Wrong supply voltageНапруга поза очікуваним діапазоном (старіша батарея, шок)Заміряти банки; під заміну батарея або BMS
26Controller memory errorПрошивка пошкодженаRe-flash через Mi Home або кастомний tool
27Controller password mismatchЯк 26Те саме
28MOSFET errorСиловий ключ горитьКонтролер на заміну
29ESC wrong serial / not activatedКонтролер не активований Mi-системоюMi Home → re-pair
31Program errorПрошивкаRe-flash
35Wrong scooter serialНесумісність частинПеревірка serial у Mi Home
36Battery temp sensor / overheatingБатарея гарячаДати охолонути ≥1 год
39Scooter temp abnormalМотор перегрітийДати охолонути; зменшити навантаження
40Main controller temp sensor / overheatingКонтролер під радіатором гарячийТе саме плюс перевірка термопасти

Джерела: Electrazoom; Electric Scooters London; Fallman.tech; XiaomiTime.

Error-коди: Segway-Ninebot Max G30 / ES / GT

КодЗмістНайімовірніша причинаДія
10Dashboard communication errorСильно прохолоджений / водою пошкоджений джгут у стійціПеревірити stem harness, перез’єднати
11Motor phase A current abnormalКоротке у фазі A, пошкоджений controller або motor wireГлянути MOSFET; кабель мотора
12Motor phase B current abnormalТе саме для фази BТе саме
13Motor phase C current abnormalТе саме для фази CЧасто — заміна контролера
14Throttle abnormalityГаз пошкоджений / pinched cableПеревірити кабель газу; заміна якщо пошкоджено
15Brake sensor faultГальмівний lever-сенсор збився / занадто натягнутий тросикПослабити трос; перевірити що важіль повертається у нуль
16Motor temperature abnormalТривалий узвіз, перевантаженняДати охолонути перед перезапуском
18Controller faultПерегрів, вода, КЗЗаміна контролера
19Battery voltage abnormalКабель батареї послаблений; глибокий розрядПеревірити кабель ДО припущення про мертву батарею
21Battery communication errorЯк 19 + BMS-protection triggerПеревірити кабель
23BMS communication errorКорозія, поганий контактОчистити роз’єми
24Motor Hall sensor faultПошкоджений джгут мотора / водаІноді — заміна мотора
26Firmware / flash memory abnormalПерерваний firmware-updatePower-cycle; re-flash
27Controller hardware abnormalЗгорілий компонент, перегрівЗаміна контролера

Джерела: EScooterHut; Levy Electric; Kickmotion.

Error-коди: EY3 (Dualtron / Kaabo / Currus / Speedway)

EY3 виводить трикутник «!» з одноцифровим кодом над індикатором батареї. Не всі «коди» — це справжні помилки: 1 і 3 — це сигнали стану.

КодЗмістПриродаДія
1Cruise control engagedНе помилка — інформерГальмо, щоб вийти
2System errorВнутрішня контролерна помилкаPower-cycle; інакше — сервіс
3Brake levers activatedНе помилка — сенсор реєструє натиснуте гальмоЗвільнити важелі; якщо лишилось — перевірити, що тросик не затягнутий
4Motor / Hall sensor errorКабель мотора або hall-сенсорПеревірити плагін мотора; заміна якщо пошкоджений
5Throttle (accelerator) errorГаз або сам EY3-модульПеревірити, що газ повертається в нуль; роз’єм EY3 → контролер
6Controller communication errorМіж EY3 і контролеромРозбити-зібрати плагін; перевірити цілісність 5-pin кабелю

Джерело: Rider Guide; Apollo Support.

Error-коди: Apollo Scooters

Apollo (City, Air, Phantom, Pro, Ghost) використовує власну нумерацію E1-E7. Часто код 1-3 спрацьовує після зйому/повернення керма на складних моделях — джгути в кермовій колонці можуть розіти або затиснутися.

КодЗмістНайімовірніша причинаДія
E1Brake sensor circuitПошкоджений / pinched гальмо-сенсорний кабель (часто після фолда або падіння)Перевірити підключення гальмо-сенсорів
E2Throttle sensor circuitПошкоджений кабель газуПеревірити газ-кабель
E3Handlebar ↔ controller communicationЗв’язок між кермовим блоком і контролером втраченоСпробувати power-cycle; перевірити stem-harness
E4Motor power lossConnection drops під час acceleration / після ударуКабель мотора; контролер на діагностику
E5Battery / power issueГлибокий розряд або BMS undervoltage protectionЗарядити; перевірити BMS
E7Motor hall sensorОдин із hall-сенсорів мотора не відповідаєІноді — заміна мотора

Джерело: Apollo Support — error codes і деталізаційні сторінки E1, E3, E7 (Apollo Scooters).

Error-коди: Inmotion (S1, RS, Climber, Air, Air Pro)

КодЗмістПричина / контекст
E01Controller failureВнутрішня контролерна помилка
E02Motor failureМотор, кабель, hall-сенсор
E04Low batteryРозряджена батарея
E05Battery overvoltageРегенерація на повністю зарядженій батареї під довгим спуском
E06Brake handle faultСенсор гальмівного важеля
E07Accelerator handle failureГаз
E09Display not receiving data from controllerКабель stem-display
E10Controller not receiving data from meterТой самий канал, інший напрям
E11Motherboard overheatingТривалий узвіз
E12Motor overheatingТривалий узвіз / надмірне навантаження
E15Display hardware failureСам LCD
E16Fall detection triggeredАпарат впав; авто-блокування мотора

Особливість: помилки 5, 6, 7, 11 і 12 здатні само-рестартитись після достатньої паузи (зазвичай години) — це reset через cool-down. Джерела: Inmotion Zendesk; Green220.

Діагностика на ходу: що означає симптом

Не всі проблеми друкують код. Деякі — у поведінці апарата. Базова відповідність симптомів причинам, що зустрічається на всіх платформах:

СимптомЩо це може бутиЩо перевірити першим
Газ не реагує, але дисплей живийГаз-сенсор, кабель газу, або brake-pull (контролер блокує газ при натиснутому гальмі)Чи в нулі гальмівні важелі при увімкненні?
Реверс / гальмівний lever відображається як «натиснутий» постійноТросик гальма пере-натягнутий або сенсор збитийДати важелю повністю повернутися; ослабити тросик
Раптові короткі рваки (jerks) на ходуHall-сенсори мотора (один із трьох пропадає)Дещо ослабити моторний джгут і знов підключити; код 18 (Xiaomi) / 24 (Ninebot) / 4 (EY3)
Спорадичне reboot під час accelerationBMS overcurrent protection (батарея старіє)Не їздити Sport-режимом; заміряти банки під навантаженням
Швидкість «капає» вниз через 5-10 хвПерегрів мотора або контролераДати охолонути; нерідко — bad airflow під декою
Cruise активувався випадково на узвозіГаз був стабільним 5-8 с (типова умова)Вимкнути cruise у app
Апарат не вмикається при натисканні PowerРозряджена батарея або заблокована за low-voltage cut-offЗарядити; на BMS-cut треба «штовхнути» напругою з зарядного
BLE-pairing не проходитьBLE-модуль або фірмварний conflictMi Home → forget device → re-pair; інколи прошивка-rollback

Reset-процедури: безпечний софт-reset

«Жорсткого reset» (як hold-button на телефоні) у більшості скутерів немає. Доступні методи:

  1. Power-cycle (вимкнути, зачекати 30 с, увімкнути) — фіксує більшість transient-помилок (10, 21, 23 на Ninebot; 10, 21 на Xiaomi; 6 на EY3).
  2. Затиснути Power + Mode на 3-5 с (Xiaomi) — переключає одиниці km/h ↔ mph, не reset помилок. Не плутати.
  3. Mi Home / Segway-Ninebot app → settings → reset KERS / restore defaults — обнуляє калібрування KERS і шинного діаметра.
  4. Re-flash прошивки через ScooterHacking Utility / Xiaomi CFW Builder (ScooterHacking) — лише коли впевнені, аннулює гарантію.

Чого не робити: не від’єднувати батарею «під напругою» (під час їзди або при увімкненому контролері) — це може спалити MOSFET. Не «прикидати», що замикання двох контактів роз’єму, що «здається не правильним», має сенс — кожен виробник має своє розведення.

Коли везти в сервіс

Власну діагностику безпечно проводити, доки апарат не їде. Коли симптом проявляється в русі (рваки на швидкості, потрапляння у full-throttle без газу, гальмо «не схоплюється», дим / запах паленого, гарячий контролер на дотик через декілька хвилин) — це stop-condition, а не «продивимось потім». Сюди ж — будь-який код, пов’язаний з MOSFET (Xiaomi 11, 13, 28), Motor Phase (Ninebot 11-13), Controller (Apollo E3/E4, EY3 6, Inmotion E01).

Перед сервісом: запишіть код і обставини (швидкість, узвіз, температура, дощ — чи був перед цим), фото дисплея з кодом. Це скорочує час діагностики, бо механік не починає з повного pre-screening.

Підсумкова таблиця: куди дивитися спершу

ПлатформаДисплей-нумераціяApp для повного opcodeDefault cruiseНайчастіший код, який лякає, але це не критика
Xiaomi M365 / Pro / 410-40 двозначнийMi Home / Xiaomi HomeOff14 / 15 (газ або гальмо не в нулі при увімкненні)
Ninebot ES / Max G30 / GT10-27 без префіксуSegway-NinebotOff10 (BLE / dashboard re-sync)
Dualtron / Kaabo / Currus (EY3)1-6 одноцифровий(Немає офіційного — Bluetooth-tools 3rd-party)On1 (cruise engaged — інформер) і 3 (гальмо натиснуте)
Apollo City / Air / Phantom / Pro / GhostE1-E7Apollo AppOnE1 (гальмо-сенсор після фолда)
Inmotion S1 / RS / Climber / AirE01-E16InMotionOnE05 (overvoltage при гальмуванні з повної батареї)

Для глибшого занурення в електронну архітектуру, що стоїть за цими кодами, — див. «Контролери, BMS, силова електроніка», а про гальмівні lever-сенсори та fail-safe — «Гальма електросамокатів».

Сусідні теми

Якщо тема дисплея, ручки газу та error-кодів вийшла на конкретне питання чи симптом, ось пов’язані матеріали з посиланнями на §-розділи, де воно дискутується глибше:

  • Display & HMI engineering §1–§4 — інженерна сторона того, що бачить рядовий §1–§5 цієї статті: TFT vs LCD, contrast ratio для сонячного світла, ECE R10 EMC-вимоги до transflective дисплея, IP-захист OLED-плівок.
  • Handgrip, lever and throttle engineering §2–§5 — як саме hall-сенсор тригерного / thumb / twist-throttle переводить ход у мВ-сигнал (0,8–4,2 В типово, fail-safe на out-of-range), §3 описує detent-кінематику, §4 — pull-up/-down контролерної сторони, §5 — як «газ не у нулі при увімкненні» (Xiaomi 14/15, Ninebot 14, Apollo E2) виявляється на рівні ADC.
  • Controllers, BMS, power electronics §1–§3 — що відбувається «нижче дисплея»: MOSFET-міст, BMS UART-протокол, IoT-стек. Розшифровує більшість 11/13/21/26/27 з §6–§9 цієї статті на рівні апаратури.
  • Motor & controller engineering §5–§6 — Park/Clarke-перетворення, SVPWM, IGBT/MOSFET driver-stages. Пояснює Ninebot 11/12/13 «motor phase A/B/C abnormal» і Xiaomi 28 «MOSFET error» з §6–§7 цієї статті.
  • Electrical protection & overcurrent engineering §1–§4 — IEC 60364-4-43 overcurrent + IEC 61643 surge-protection. Контекст для Xiaomi 24 «wrong supply voltage», Ninebot 19 «battery voltage abnormal», Inmotion E05 «battery overvoltage» з §6–§9 цієї статті.
  • Functional safety engineering §3–§5 — IEC 61508 SIL рівні, ISO 26262 ASIL декомпозиція, brake-pull lock-out, fall-detection (Inmotion E16) як safety-function. Пояснює, чому деякі коди — це «не помилка, а стан» (EY3 1/3 з §7 цієї статті).
  • Software & firmware engineering §2–§4 — UART/CAN bus між дисплеєм-контролером-BMS, OTA-flash контракт, firmware integrity (CRC32 + signature). Пояснює Xiaomi 26/27/31, Ninebot 26, Apollo E3, EY3 6 з §6–§9 + §11 (re-flash). Сюди ж — ScooterHacking Utility як community-tool reverse-engineered на основі цих самих протоколів.
  • Cybersecurity engineering §2–§5 — Bluetooth pairing (Mi Home / Segway-Ninebot), authentication moments, anti-tampering. Пояснює Xiaomi 22 «bad BMS serial / password» і 29 «ESC not activated» — Xiaomi використовує challenge-response handshake між контролером, BMS і Mi Home як anti-theft / anti-counterfeit вектор.
  • Privacy & data protection engineering §1–§3 — GDPR Art. 25 (privacy-by-design) для телеметрії з Mi Home / Segway-Ninebot / Apollo App. Сюди ж — error-журнал (Apollo App, Inmotion app), що передається з апарата в хмару.
  • Human factors & ergonomics engineering §3–§5 — ISO 9241-110 (interaction principles) + Fitts’ Law для розміщення кнопок Power/Mode/Gear. Аргументує, чому twist-throttle (§3 цієї статті) має нижчу precision-score у Steering Reversal Rate (SRR) тестах.
  • Anti-theft, locks, GPS, parking §2–§4 — lock-mode (Mi Home) + GPS-tracker, що залишають дисплей у low-power state. Деякі коди (Xiaomi 10 «BLE communication error», Ninebot 10 «dashboard communication error») часто з’являються після виходу зі stay-on-locked стану.
  • Repair & reparability engineering §2–§5 — EN 45554:2020 reparability score, ECC-маркування, доступність запчастин. Аргументує §10–§12 цієї статті: чому певні «коди» означають «контролер на заміну» (closed unit без socketed MOSFET) vs «socketed BLE board on M365 Pro replaceable in 5 min».
  • Verification & validation engineering §3–§5 — V-model + UL 2272 + IEC 60068 (vibration, shock, IP). Пояснює, чому error-codes між моделями однієї родини (Xiaomi M365 vs Pro vs 4) — це різні enum-таблиці: V&V plan виконується на per-SKU level, code-table — частина release-acceptance.
  • EMC / EMI engineering §2–§4 — CISPR 25 + IEC 61000-4 для BLE-моду 2,4 ГГц у щільному міському середовищі. Пояснює, чому Xiaomi 10 / Ninebot 10 спорадично спрацьовують у Wi-Fi-насиченому downtown — pairing-сигнал перетинається з 802.11n channel 6.
  • Pre-ride safety check §2–§4 — startup-checklist, що включає дисплей-self-test + cruise-engagement check + brake-pull verification. Сюди ж — як читати summary-таблицю (§12 цієї статті) у польових умовах.
  • Segway-Ninebot history §3–§5 — як саме Ninebot-ESC-протокол (з якого випливає 10–27 error-table §7 цієї статті) став де-факто стандартом після 2015-Segway-acquisition.

Джерела

Зведення джерел, на яких побудовано конкретні §-розділи цієї статті. Усі джерела — англомовні (де є вибір) або мовами безпосереднього виробника; нумерація йде за порядком згадування у §-розділах.

§1–§5 Дисплеї — Xiaomi, Ninebot, EY3, Apollo, Inmotion

  1. Electrazoom. «Xiaomi M365 and M365 Pro Electric Scooter Error Codes Explained.» — оригінал blink-encoding опису (довгий = десятки, короткий = одиниці).
  2. Xiaomi Mi Global Support. «How to enable / disable Cruise Control on Mi Electric Scooter.» KA-07527. — офіційний контракт за Mi Home → Settings → Cruise Control toggle.
  3. ScooterHacking.org Wiki. «Guide for Mi generator.» — найповніша community-документація DRV-controller параметрів (system voltage, current control, KERS, brake lever, BLE display, cruise control delay).
  4. ScooterHacking.org Wiki. «Mi Electric Scooter — protocol reverse-engineering.» — UART-протокол між DRV ESC і BLE-чіпом (XOR-CRC, packet framing) — на ньому base’аться Xiaomi 10/26/27.
  5. EScooterHut. «Ninebot Max G30 Error Codes.» — повна 10–27 таблиця з лівел-полями (input peripherals, motor phase, BMS, controller).
  6. Levy Electric Support. «Segway Max Error Codes.» — fleet-operator діагностичний документ; перевірив за 250+ apparatus, тому field-validation.
  7. Kickmotion. «Ninebot G30 Max Electric Scooter Error Code List.» — UK-distributor sweep із додатковими ремарками з поля (brake harness, water ingress).
  8. Rider Guide. «EY3 LCD Throttle.» — найповніший публічний reference на Minimotors EY3 (button-mapping, p-settings P0–PD, error-codes 1–6, OEM-distribution Dualtron / Kaabo / Currus / Speedway).
  9. Wee-Bot Dualtron LCD Guide. — French-language EY3 deep-dive, англійський eng переклад на самому сайті toggle, p-settings table з вимірюваннями.
  10. Apollo Scooters Support. «Error Codes.» — офіційний E1–E7 sweep із per-code deep-dive сторінками (E1: 2613303, E3: 2888232, E7: 2888800).
  11. Apollo Scooters Support. «E1 Error Code.» — brake sensor circuit, post-fold harness pinch.
  12. Apollo Scooters Support. «E3 Error Code.» — handlebar ↔ controller comms loss.
  13. Apollo Scooters Support. «E7 Error Code.» — motor hall sensor diagnostic.
  14. Inmotion Service Centre Zendesk. «Error codes for Scooters.» — офіційний E01–E16 sweep, контекст для self-restarting codes (5/6/7/11/12).
  15. Green220. «Understanding Your Inmotion Electric Scooter.» — operator-sweep, додаткові field-notes на fall-detection (E16) і motherboard overheating (E11).
  16. Fallman.tech. «Xiaomi M365 Error Codes.» — repair-shop notebook, корисний на rare codes (29, 31, 35).
  17. Electric Scooters London. «Xiaomi M365 and M365 Pro Electric Scooter Error Codes.» — UK-service-shop sweep, аннотації з frequency-stats.
  18. XiaomiTime. «Xiaomi Ninebot Electric Scooter Error Code List.» — крос-родинне зведення Xiaomi + Ninebot з note on shared MOSFET-error semantics.

§6 Throttle types — trigger / thumb / twist

  1. Apollo Scooters Blog. «Comparing Different Throttles for Electric Scooters: Trigger, Thumb or Twist.» — джерело статистики «~53 % thumb vs ~20 % trigger мають IP-рейтинг».
  2. Rider Guide. «Throttles.» — comparative review з ergonomic-фокусом.
  3. Varla Scooters. «Choosing the Right Electric Scooter Throttle: Thumb vs Trigger.» — brand-perspective, дані з internal user-survey.
  4. Allegro Microsystems. A1324/A1325/A1326 Low Noise Linear Hall Effect Sensor ICs. Datasheet AN296127. — типовий hall-сенсор throttle-модуля, mV/G transfer-function, fail-safe out-of-range detection (<0.5 V / >4.5 V).
  5. SAE International. J1939 — Recommended Practice for Serial Control and Communications Heavy Duty Vehicle Network. — protocol-base для CAN-throttle (Apollo Pro+, NAMI), хоча e-scooter ринок частіше використовує simpler UART.
  6. ISO 26262-1:2018. Road vehicles — Functional safety — Part 1: Vocabulary. — ASIL-classification framework, що auto-OEM застосовує до throttle redundancy; e-scooter ринок поки на pre-ASIL self-certification.

§7 Cruise control — activation / exit / safety limits

  1. Levy Electric. «What is Cruise Control on an Electric Scooter.» — fleet-operator перспектива, frequency-stats для accidental-engagement complaints.
  2. Levy Electric. «How to Turn Off Cruise Control on an Electric Scooter.» — Mi Home / Segway-Ninebot toggle-procedure.
  3. Levy Electric. «Understanding Cruise Control on Electric Scooters.» — safety-limit checklist (traffic / wet / descent / gloves).
  4. Nanrobot. «E-scooter Guide: What is the Cruise Control on Electric Scooters.» — manufacturer-side activation contract.
  5. CitizenSide. «How To Use Cruise Control On An Electric Scooter.» — step-by-step з video-references.
  6. Gyroor. «What Does Cruise Control Do on Electric Scooter: A Complete Guide.» — додатково покриває kid-scooter cruise-disabling firmware (3-mph cap).
  7. SAE International. J2399 — Adaptive Cruise Control (ACC) Operating Characteristics and User Interface. — auto-industry recommended practice; e-scooter ринок копіює activation-pattern (steady throttle window), exit-pattern (brake-pull cancel) і HMI-indicator стандарти з ACC.

§8 Speed modes / Eco-Standard-Sport — power and speed mapping

  1. CEN/CENELEC. EN 17128:2020. Light motorized vehicles for the transportation of persons and goods and related facilities and not subject to type-approval for on-road use — Personal light electric vehicles (PLEV) — Requirements and test methods. — основна EU-стандарт PLEV-класу, специфікує max 25 km/h, motor cut-off above this speed, mode-switching contract.
  2. Verordnung über die Teilnahme von Elektrokleinstfahrzeugen am Straßenverkehr (eKFV). 2019-06-15, Germany. — німецький type-approval framework, що de facto тригерить «Eco/Standard/Sport»-architecture у EU-моделях (20 km/h hard cap, no Sport).
  3. UNECE Regulation No. 10 (R10). Uniform provisions concerning the approval of vehicles with regard to electromagnetic compatibility. — EMC-вимоги для контролера-дисплея-BLE-зв’язки.
  4. UNECE Regulation No. 79 (R79). Uniform provisions concerning the approval of vehicles with regard to steering equipment. — steering + speed-control reference standard, на яку посилається ACC/cruise-control body.
  5. UL 2272:2022. Standard for Electrical Systems for Personal E-Mobility Devices. — US-side counterpart EN 17128, що покриває power-mode logic для NRTL-certified апаратів. 36a. Levy Electric. «Understanding the Eco Mode on Electric Scooters.» — джерело оцінки виграшу eco-режиму (~+30 % дальності за рахунок роботи мотора в ефективнішій смузі потужності). 36b. UK Department for Transport. «E-scooter trials: guidance for users.» — джерело каппу 25 км/год (15,5 mph) для британських rental-trial апаратів.

§9–§11 Error-codes — root-cause hardware tie-back

  1. Texas Instruments. DRV8316C 60-V Three-Phase Smart Gate Driver with Adjustable Slew Rate and Current Sense Amplifiers. SLLSF85B. — типовий gate-driver IC, що на DRV-сімействі Xiaomi M365/Pro/4; fault-flags (OCP, OTW, OTSD, UVLO) → Xiaomi 11/13/28/40.
  2. Infineon Technologies. 6EDL04N06PT Driver IC for MOSFETs / IGBT. — Ninebot Max G30 gate-driver; field-fault patterns мапляться на Ninebot 11/12/13.
  3. Bosch Engineering GmbH. «Brake System for Two-Wheelers and Light Electric Vehicles.» — eABS lever-sensor (Hall-effect) спрацьовує на 0,8–2,2 мм lever-displacement; Apollo E1 / Ninebot 15 / Inmotion E06 спрацьовують на out-of-range.
  4. Bluetooth SIG. Core Specification 5.3. — base-band reference для Mi Home / Segway-Ninebot / Apollo App pairing; pairing-failure failure modes пояснюють Xiaomi 10 і Ninebot 10.
  5. IEC 60068-2-78:2012. Environmental testing — Part 2-78: Tests — Test Cab: Damp heat, steady state. — humidity-cycling reference, на якій base’аться Loose / water-damaged harness failure-modes (Ninebot 10/24).
  6. IEC 61508-2:2010. Functional safety of electrical/electronic/programmable electronic safety-related systems — Part 2: Requirements for electrical/electronic/programmable electronic safety-related systems. — framework для fault-detection (FMEA) і fault-reaction time (FRT); auto-restart (Inmotion 5/6/7/11/12) — це FRT з recovery-class.
  7. Microchip Technology. AVR Watchdog Timer Operation. AN1023. — WDT-reset механіка, що пояснює «firmware / flash memory abnormal» класи кодів (Xiaomi 26/31, Ninebot 26).
  8. NXP Semiconductors. S32K1 Microcontroller for Automotive General Purpose. RM. — controller-base для модернізованих платформ (Apollo Pro+, Nami); fault-bit definitions → Apollo E3/E4 mapping.

§12 On-the-go diagnostics + reset + service

  1. SAE International. J2012_201612 — Diagnostic Trouble Code Definitions. — auto-industry DTC framework; e-scooter vendors emulate його структуру (system-letter + 4-digit number) у Mi Home / Apollo App / InMotion app логах, хоча на дисплеї залишається short-form.
  2. IEEE 11073-10101:2019. Health informatics — Personal health device communication — Part 10101: Nomenclature. — reference на event-log nomenclature, що адаптована на телеметрію Mi Home / Inmotion app.
  3. ISO 9241-210:2019. Ergonomics of human-system interaction — Part 210: Human-centred design for interactive systems. — base для error-message design (clarity, recovery-path, single-attempt rule); пояснює різницю між Apollo «E2: Throttle sensor circuit» (descriptive) і Xiaomi «14» (numeric-only).
  4. ISO/IEC 25010:2011. Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models. — reliability sub-axis (maturity, availability, fault tolerance, recoverability); reference на self-restart pattern (Inmotion 5/6/7/11/12).
  5. Bosch Automotive Handbook, 11th ed. (2022). ISBN 978-1-119-91190-6. Wiley. — Chapter «Electrical and electronic systems for vehicles»: gate-driver fault modes (UVLO, OCP, DTC), Hall-sensor failure semantics. Reference textbook для §6 і §11 діагностики.
  6. Mohan, N., Undeland, T., Robbins, W. Power Electronics: Converters, Applications, and Design, 3rd ed. (2003). ISBN 978-0-471-22693-2. Wiley. — Chapters 21–22: MOSFET reliability, thermal modeling, derating curves. Reference textbook для розуміння Xiaomi 28 / 40 root causes.
  7. ECE Regulation No. 78, Rev.3 (2023). Uniform provisions concerning the approval of vehicles of categories L1, L2, L3, L4 and L5 with regard to braking. — brake-lever fail-safe specs для category L1e; reference на чому base’аться Apollo E1 / Ninebot 15 / Inmotion E06.
Консультація