Не инженерная документация — ответы в том виде, в каком их реально задал бы мастер на объекте. Каждый ответ отдельный и самодостаточный — не обязательно читать по порядку, ищите свой вопрос через поиск сверху.
Термины · что видно на экране
CORR — это команда блока на смесь, число от 0 до 255. Чем меньше CORR, тем сильнее блок обедняет топливную смесь, замещая часть топлива водородом. Это не давление и не расход — это внутренняя единица блока, байт коррекции, который уходит в модуль впрыска.
Это не поломка. У блока есть настроенное окно оборотов (MinRPM–MaxRPM, по умолчанию 540–2500). Пока обороты двигателя внутри этого окна — CORR плавно меняется вместе с ними. Как только обороты выходят за окно (ниже MinRPM или выше MaxRPM) — формула коррекции зажимает их на границе окна, и CORR замирает на предельном значении. Он физически не может пойти дальше — окно исчерпано. Панель прямо это показывает: строка сверху говорит «RPM вне окна устройства», и на графике появляется красная рамка.
Это топливные коррекции, которые считает сам ЭБУ (штатный компьютер машины) — НЕ наш блок. STFT — быстрая, реагирует на текущий момент. LTFT — медленная, среднее за какое-то время. Когда наш блок обедняет смесь, ЭБУ это замечает и начинает подсыпать больше топлива, компенсируя — это и видно как рост STFT/LTFT на графике. Чем сильнее коррекция блока, тем сильнее ЭБУ «отвечает».
Это два разных числа, специально показаны отдельно. Физический предел (±25%) — жёсткая граница, дальше которой коррекция ЭБУ не может уйти. Коридор нормы (±10%) — зона «всё в порядке», более узкая. Если ЭБУ вышел за эту зону, но ещё внутри физического предела — это повод присмотреться (компенсация уже заметная), но ещё не авария. Не путайте их — это разные пороги для разных решений.
Блок посчитал коррекцию (CORR виден на экране), но физически не отправил её в модуль впрыска — передача по UART подавлена. Это лицензионный/активационный гейт: без активации блок работает вхолостую, ничего не меняя в реальной смеси. На панели это видно сразу — строка сверху краснеет, CORR-график гаснет с пометкой «не идёт на впрыск».
Это про то, как приложение и блок разговаривают друг с другом. SECURE — канал зашифрован, приложение и блок взаимно проверили подлинность друг друга (спаривание). LEGACY — старый режим без шифрования и проверки, для отладки. В реальной эксплуатации всегда должен быть SECURE — LEGACY существует только для разработки.
Приборная панель · как читать экран телеметрии
Сверху всегда одна фраза простым языком — «живой рассказ»: что блок делает прямо сейчас («Коррекция активна, ЭБУ подстраивается» / «Обороты вне рабочего окна» / «Лицензия выключена»). Начинайте с неё — она отвечает на вопрос «всё ли в порядке» без чтения графиков. Ниже — два графика (CORR и ответ ЭБУ) и спидометр, они дают подробности и историю. Правило: цвет — это язык панели. Всё спокойно — янтарь/зелёный; что-то не так — краснеет разом (и рассказ, и линии графиков), чтобы вы физически не пропустили.
Это лента во времени: линия ползёт слева направо, каждый новый замер добавляется справа, старое уходит за левый край. По ней видно историю команды на смесь, а не одно мгновенное число (мгновенное — крупной цифрой рядом, «CORR сейчас»). Линия ниже — смесь беднее (больше замещения топлива водородом). Если линия упёрлась в ровную полку и не шевелится — обороты вышли за рабочее окно, CORR закреплён на границе (см. KB-002).
Две линии — это тримы: STFT (быстрая, дёргается сразу) и LTFT (медленная, ползёт как среднее). Вместе они показывают, насколько сильно штатный компьютер машины подсыпает топливо в ответ на работу блока. Зелёная полоса посередине — коридор нормы (±10%): пока линии в ней, компенсация спокойная, всё штатно. Вышли за неё, но ещё внутри краёв графика (±25%) — повод присмотреться, но ещё не авария (см. KB-004).
Красный — это всегда «внимание», но причин ровно две, и рассказ сверху прямо называет какую именно. «Обороты вне рабочего окна» — двигатель крутится выше/ниже настроенного окна. Коррекция закреплена на границе и за оборотами больше не следует — это не поломка, блок честно говорит, что вне окна он не работает. «Лицензия выключена» — блок посчитал коррекцию, но не отправил её в впрыск. Реально на смесь блок сейчас не влияет. Всегда смотрите на текст рассказа: он различает эти два случая.
Частично. Эти поля (обороты и ещё несколько) блок отдаёт, и мы их показываем — это честно «больше, чем показывал оригинал». Но их точную физику мы ещё не подтвердили живым замером с реального блока, поэтому рядом стоит пометка «не калибровано». Правило: смотреть на них можно, принимать по ним решения — пока нет. Мы предпочитаем честно пометить неуверенное число, чем выдать его за точное.
Потому что красивый график — ещё не понятный. Термины (CORR, STFT, UART) непрозрачны даже знающему, а на объекте некогда вчитываться. Рассказ — это перевод показаний в одну человеческую фразу «что происходит и надо ли реагировать». Графики — для тех, кто хочет подробностей и историю; рассказ — чтобы за секунду понять статус. Это осознанный принцип панели: сначала понятно, потом красиво.
Это шкала графика CORR — та самая величина коррекции от 0 до 255. Числа слева дают читать высоту линии в цифрах, а не на глаз. Важное отличие от графика тримов: у CORR нет «зоны нормы» (зелёной полосы), и это не забыли добавить — её там не должно быть. Весь диапазон 0–255 рабочий, любое значение нормально само по себе. Осмысленная тревога у CORR — не «число слишком большое», а «обороты вышли из рабочего окна»; об этом говорит рассказ сверху, а не сам график.
На каждом экране в правом верхнем углу есть значок «?» — встроенная справка по этому экрану. Нажмите — снизу выедет панель с объяснением простым языком: что за экран, что делает каждая кнопка и график, что означают состояния. Написана для мастера на объекте, не инженерным языком. Справка есть на приборной панели и на всех экранах доступа.
Для графика CORR — да, это ожидаемо: по формуле сам CORR физически не может выйти за границы своего же коридора (он и есть эти границы). Тревожный сигнал для CORR — это не «красный пик», а насыщение на границе (см. KB-002). А вот на графике трима (STFT/LTFT) красные пики — это реальное, достижимое состояние: если ЭБУ отреагировал сильнее обычного, линия может выйти за зелёный коридор нормы, и это честно подсвечивается красным.
Это два независимых параметра. «Активирован» — лицензионный гейт (см. KB-005), он влияет на то, уходит ли коррекция в OBD. Обороты двигателя — совсем другая величина, её двигают либо реальная машина, либо (на стенде/эмуляторе) пресеты режима или ездовой цикл. Переключение активации само по себе обороты не меняет.
Прибор · что он реально делает
Две задачи. Первая (сейчас главная) — сторож качества топлива: блок следит за диагностическими признаками (детонация, пропуски, уход коррекций) и честно фиксирует, если что-то идёт не так с топливом, с защитой от подделки записи. Вторая (опционально) — водородная коррекция: помогает более полному сгоранию через дозированное обеднение смеси.
Нет, и это важно говорить прямо. Водород не лечит плохое топливо — на низкооктановом топливе под нагрузкой добавление водорода может даже усилить детонацию, а не убрать её. Блок не «чинит» топливо — он его диагностирует: замечает признаки некондиции и предупреждает, пока не поздно взять пробу.
Мы никогда не называем фиксированный процент экономии. Причины: замер через OBD — оценка, а не лабораторный эталон; честный замер требует вычитать расход на сам электролизёр (генератор ест топливо, эффект — это выигрыш минус эта стоимость); эффект зависит от машины и режима езды. Формулировка всегда: «оптимизируем сгорание в рамках безопасности, доказываем независимыми данными» — никогда конкретный процент.
Это осознанная фича, не баг. Блок сам определяет машину и её «тир» совместимости (полный OBD / частичный / нет OBD). Если машина слишком новая (например современный впрыск GDI/Euro6) — коррекция может быть небезопасна, и блок честно откажется, а не притворится что работает. Отказ — это доверие, не провал.
Пока нигде — в приложении такой настройки физически нет. Окно оборотов (сейчас 540–2500 об/мин) и число активных ячеек электролизёра зашиты на стороне самого блока/прошивки как фиксированные значения — приложение их только показывает на приборной панели («Окно устройства: X–Y об/мин», «Кол-во элементов»), но не может изменить: в протоколе связи с блоком просто нет команды, которая записывала бы новое значение. Экрана «Настройки» в приложении сегодня нет вообще ни одного. Есть запланированный (пока не начат) экран «Настройки», но по нынешнему замыслу он про порты/ключи/язык/источник данных — про обороты и водород там речи не было, это отдельная нерешённая задача. Если это критично для конкретной установки — конфигурация меняется только на стороне прошивки, не через приложение.
Безопасность и доверие
Каждая запись подписывается закрытым ключом внутри блока, который физически никогда его не покидает и недоступен даже прошивке (аппаратно защищённое хранилище чипа). Записи связаны в цепочку — если кто-то попробует удалить или переставить запись, цепочка порвётся, и это будет видно. Раз в сутки итоговый «слепок» всех записей нотариально фиксируется во времени — подделать историю задним числом невозможно.
Сам по себе — нет, не единственное. Журнал блока — это ранний сигнал и честный таймлайн: он даёт понять, что произошло и когда, и главное — успеть взять опломбированную пробу топлива, пока она ещё в баке. Основное юридическое доказательство — аккредитованный лабораторный анализ пробы против ГОСТ. Журнал не заменяет лабораторию, он делает так, чтобы проба была взята вовремя.
Нет. В рабочем режиме (SECURE) весь обмен между приложением и блоком зашифрован — и команды, и телеметрия. Даже если кто-то слушает Wi-Fi рядом, он видит только шум, а не данные. До установления связи в эфире есть только один открытый сигнал — «маячок» с серийником блока («я тут»), без единого рабочего параметра. Само содержимое сессии закрыто ключом, который вычисляется заново на каждое подключение.
Нет. При первом подключении телефон и блок «спариваются» — как по Bluetooth: они запоминают ключи друг друга. Дальше блок принимает команды только от спаренного телефона, и каждая команда подписана — подделать подпись без ключа нельзя. Чужой телефон, который не проходил спаривание, получит отказ и не сможет отправить ни одной команды. Проверка взаимная: не только блок проверяет телефон, но и телефон — блок.
Не сработает. У каждой команды есть растущий номер (счётчик), и блок помнит последний принятый. Старую записанную команду с уже использованным номером блок отклонит. Счётчик переживает перезагрузку и телефона, и блока — подсунуть старую команду задним числом не выйдет.
Работает. iPhone или Android — без разницы, у каждого телефона свой ключ. Первый телефон становится «владельцем» и получает права добавлять/отзывать остальных. Добавление нового: владелец в приложении жмёт «Добавить телефон» → на экране QR-код и код под ним (живёт несколько минут) → на новом телефоне «Присоединиться к блоку» → вводит код → готово, телефон в связке. Владелец в любой момент видит список привязанных телефонов и может отозвать любой одной кнопкой — отозванный телефон немедленно теряет доступ, даже если у него было открытое соединение.
Работает как Activation Lock у iPhone: пока блок привязан к владельцу, чужой не сделает его своим. Продавец в приложении жмёт «Передать блок» → подтверждает → блок стирает всю связку и становится «ничьим» → покупатель ставит приложение, подключается первым и становится новым владельцем. Если продавец забыл передать — сбросить блок без подтверждения текущего владельца нельзя (защита от угона).
Флот и экономика
Трекер — это «дальнобойщик данных»: скорость, координаты, грубый расход. Наш блок — это «мозг» поверх: глубокая диагностика по OBD (детонация, пропуски, реальные топливные коррекции), честный расход именно из данных двигателя, и подписанный журнал событий, которому можно верить в суде. Трекер и блок не конкуренты — блок работает поверх существующей телематики парка, не заменяет её.
Честно
🔸 Что мы пока честно не выяснили
- Точный список машин/поколений ЭБУ, где замкнутый контур коррекции реально работает надёжно — нужны реальные полевые данные.
- Точная стоимость поверки/сертификации блока для юридической силы журнала — нужна консультация с метрологом.
- Глубокий разговор про химию водородного процесса на инженерном уровне — этот раздел ещё не проработан для неспециалиста.
Ничего не нашлось. Попробуйте другое слово.