Uberdata: даталог на COM-порте

Архивная информация, о том как ранее спралялись с даталогом за дочтаточно небольшую цену. 1 разъем, 1 недорогая микросхема, и кабель COM порта. Сейчас конечно же в большенстве своём даталог делается на yf USB передатчиках FTDI, CP, Prolific и тд.
Datalogging при настройке автомобиля
При настройке двигателя крайне важно иметь систему логирования данных. Это позволяет анализировать показания как на WOT-прогонах, так и при частичных нагрузках, чтобы точно понимать, какие изменения вносить в карты.
Некоторые широкополосные датчики (например, Techedge) уже имеют встроенную функцию логирования. Однако Uberdata также поддерживает прямое логирование с ЭБУ, что дает дополнительную гибкость.
Как подключить ЭБУ к ноутбуку?
ЭБУ использует TTL-коммуникацию, а компьютер — RS232, поэтому нужен конвертер сигналов.
Есть два способа подключения:
- Через USB
- Через COM (RS232, последовательный порт)
Выбор зависит от наличия портов на вашем ноутбуке:
- Если есть оба порта, можно распределить задачи.
- В моем случае USB занят программатором EPROM, поэтому для логирования я использую COM-порт, чтобы не менять кабели.
Далее пойдет руководство по подготовке ЭБУ к логированию, требуются базовые навыки пайки и работы с электроникой.
Использование Serial (COM) порта для логирования
Для подключения ЭБУ к COM-порту ноутбука нужен конвертер уровня сигналов. В данном случае используется чип MAX223, который можно приобрести примерно за $20.
Монтаж конвертера в ЭБУ
Я выбрал вариант с установкой MAX223 прямо в корпус ЭБУ, проделав в нем отверстие для разъема.
Альтернативы MAX223 для преобразования TTL ↔ RS-232:
- MAX232 – Классика, требует внешние конденсаторы (обычно 1µF).
- MAX3232 – Аналог MAX232, но работает на 3.3V и 5V (подходит для STM32).
- SP3232E – Альтернативный чип с 3.3V/5V питанием, низкое энергопотребление.
- ST232 – Полный аналог MAX232 от STMicroelectronics.
- ADM3202 – Альтернатива от Analog Devices, меньший ток потребления.
- ICL3221 – Работает от 3.3V, пониже энергопотребление.
- XR2206 – Универсальный преобразователь TTL ↔ RS-232.
- CH340T – Китайская альтернатива, можно встретить в бюджетных модулях.
- DS275 – Минимум внешних компонентов, 3.3V и 5V совместимость.
Важно!
Если вы будете сверлить или резать корпус ЭБУ, обязательно снимите основную плату, чтобы металлическая стружка не попала на электронику.

Подключение MAX223 к ЭБУ
После установки конвертера MAX223 нужно подключить четыре провода:
- TX (передача данных)
- RX (прием данных)
- Power (питание)
- Ground (земля)
Подключение к плате ЭБУ
- Найдите на плате разъем CN2.
- Выпаяйте залуженные отверстия (1-4) — #5 не используется.
- Подключите провода от MAX223 к этим точкам на плате.

Подключение проводов к MAX223
После подготовки платы ЭБУ подключаем провода к модулю MAX223 согласно схеме:
- TX (передача данных) → Pin 4 CN2
- RX (прием данных) → Pin 2 CN2
- Ground (земля) → Pin 1 CN2
- +5V (питание) → Pin 3 CN2
После этого остается проверить соединения и убедиться, что все контакты пропаяны надежно, без замыканий.

Использование USB для логирования
Существует дешевое USB-решение для подключения ЭБУ, основанное на дата-кабеле для мобильных телефонов.
Что за кабель?
- Кабель предназначен для подключения телефона к ПК.
- В нем уже встроена схема конвертации сигналов, что делает его пригодным для логирования.
В этом разделе автор упоминает конкретные магазины и артикулы, актуальные для его страны в начале 2000-х. Однако сейчас подходящий USB-кабель можно найти гораздо проще.
Где искать аналог?
- Старые модемы и дата-кабели для телефонов.
- Комплекты для ИБП (бесперебойников) – часто в комплекте идет нужный кабель.
- Барахолки, радиорынки, AliExpress – кабели с встроенным чипом для конверсии USB-TTL.
- Китайские USB-UART адаптеры (на PL2303, CH340, FTDI).
Подойдет любой кабель с TTL-уровнями 5V и поддержкой TX/RX/GND.

Подключение USB-кабеля к ЭБУ
- Подготовка корпуса ЭБУ
- Просверливаем отверстие в боковой стенке ЭБУ для вывода кабеля.
- Устанавливаем strain relief (разгрузочный хомут) или резиновый уплотнитель, чтобы избежать износа и повреждений при натяжении кабеля.
- Подготовка кабеля
- Обрезаем штекер телефона.
- Снимаем около 2.5 см внешней изоляции.
- Разбираем оплетку, аккуратно скручиваем и убираем пластиковые волокна.
- Подключение к ЭБУ (разъем CN2)
- Коричневый провод + оплетка → Pin 1 CN2 (GND, масса)
- Оранжевый провод → Pin 2 CN2 (RX, прием данных)
- Красный провод → Pin 4 CN2 (TX, передача данных)
- Дополнительные меры безопасности
- Не припаиваем кабель напрямую к плате, а используем переходные провода среднего сечения (кабельные жилы слишком тонкие и хрупкие).
- Изолируем неиспользуемые провода, обрезая их на разную длину и обматывая изолентой.
- Фиксируем кабель внутри ЭБУ (например, привязываем к опорной скобе) — это предотвратит натяжение и обрыв соединений.


Использование Datalogging в Uberdata
Лучший способ разобраться в логировании — просто начать его использовать. Но вот краткий обзор того, что Uberdata умеет.
1. Подключение ЭБУ к компьютеру
- Подключаем ЭБУ к ноутбуку (через USB или COM-порт).
- Определяем номер COM-порта в Диспетчере устройств Windows.
- Если не знаете, можно перебирать вручную в настройках Uberdata, пока не заработает.
2. Настройка Uberdata
- В вкладке Datalogging выбираем COM-порт.
- Выбираем параметры, которые хотим логировать.
- Графики начнут строиться в реальном времени. Можно сохранять их для последующего анализа.
3. Подключение широкополосного датчика (Wideband) к Uberdata
- Подключаем 0-5V выход Wideband к входу O2-датчика ЭБУ.
- Важно! Штатный ЭБУ не понимает сигнал 0-5V, поэтому нужно:
- Выключить “Closed Loop” (вкладка Misc в Uberdata).
- Прошить ЭБУ новой ROM, чтобы он не использовал обратную связь по O2.
- Теперь ЭБУ будет работать только по топливным картам, а не корректировать смесь по штатному лямбда-датчику.
- В Datalogging выбираем правильный тип Wideband (разные модели используют разные таблицы пересчета напряжения в AFR).
4. Lambda Log – автоматическая карта AFR
- Lambda Log — это таблица, соответствующая топливным картам.
- При езде Uberdata автоматически заполняет ячейки AFR, когда ЭБУ использует определенные участки топливной карты.
- Это очень удобный инструмент для настройки смеси – можно быстро увидеть, где нужно править топливо.

Рекомендуемые AFR при настройке
При настройке можно использовать следующие целевые значения AFR:
- Частичная нагрузка (для лучшей экономии топлива):
- 15.5-16.5 AFR – при легком газе (круизный режим).
- 13-14 AFR – при средней нагрузке, но без буста.
- Буст (для максимальной надежности):
- 11.0-12.9 AFR – оптимальный диапазон в наддуве.
- 11.5-12.0 AFR – безопасная зона для турбо.
- 12.0-12.5 AFR – компрессор или легкий буст.

Сохранение логов Uberdata
После логирования в Uberdata появится файл “datalog.csv”. Это CSV-файл с записанными параметрами, разделенными запятыми.
Важно:
- Файл перезаписывается при новом сеансе логирования.
- Если хотите сохранить данные, переименуйте файл перед следующим логированием.
- Открывается в Excel, Notepad и других текстовых редакторах.