Вопрос

Способы регистрации данных о двигателе Suzuki GSXR600-R

Я работаю над университетским проектом, в рамках которого мы строим гоночный автомобиль с двигателем Suzuki GSXR600-R. Мне интересно, есть ли какие-либо варианты того, как я могу записать данные с этого устройства на небольшой компьютер, чтобы мы могли просмотреть некоторые значимые данные о скорости входа в поворот и оборотах в минуту.


Кто-нибудь знает, как можно дёшево считать данные с этих устройств? Я не уверен, поддерживают ли они протокол OBD2, но если да, то всё будет очень просто.


Спасибо,


Каллум



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/90116/ways-to-log-data-on-suzuki-gsxr600-r-engine

4 Комментария

  1. Для этого нужен микроконтроллер, например Arduino или ESP32. Самый простой способ — использовать датчик частоты вращения на проводе зажигания (можно найти в Google, например здесь. Для регистрации скорости можно использовать герконовый датчик и подсчитывать количество импульсов за определённый промежуток времени. Микроконтроллер может вести журнал на SD-карте (требуется адаптер) или отправлять данные по Bluetooth или беспроводной локальной сети на ноутбук (требуется ESP32).


    Другой вариант — использовать Bluetooth-адаптер OBD с ноутбуком или микроконтроллером. Я сделал это для мотоцикла BMW G 650, см. здесь. Для тестирования подключите Bluetooth-адаптер к диагностическому кабелю ЭБУ (см. схему подключения). Затем подключите ПК к Bluetooth-адаптеру, найдите виртуальный COM-порт в диспетчере устройств и подключитесь с помощью PuTTY или другого эмулятора последовательного терминала. Затем попробуйте ввести следующие команды:


    AT L1 (для PuTTY, чтобы курсор переходил на следующую строку после каждого ответа. Для микроконтроллера это не нужно)


    AT AL (разрешить длинные сообщения)


    AT SP 5 (устанавливает протокол KWP2000)


    AT SH 81 12 F1 (установите заголовок, 81 означает физическую адресацию с длиной, 12 - это адрес ECU, F1 - адрес адаптера Bluetooth, вместо этого также можно попробовать использовать F3


    81 запускает коммуникацию


    2108 запрашивать данные датчика


    Теперь вы должны получить строку в байтах. Позиции данных можно найти здесь.


    Дополнительную информацию можно найти в документах ELM327DS, KWP2000 ISO 14230-2 и KWP2000 ISO 14230-3. Для реализации Suzuki эта библиотека представляет интерес.


  1. Вам нужна диагностическая система Suzuki SDS. Обычно она доступна только в авторизованных сервисных центрах и предоставляется по подписке. К сожалению, этот мотоцикл не поддерживает ODB2.
  1. Если специалист по электронике Suzuki для GSXR600-R не может вам помочь, возможно, открытое письмо в адрес Suzuki с описанием вашего университетского проекта позволит вашей группе войти в круг заводских инженеров, которые могли бы помочь со сбором данных. Вы пробовали искать специалистов по сбору данных на форумах Suzuki GSXR600-R?
  1. Добро пожаловать в компанию по техническому обслуживанию и ремонту автомобилей! Какого года выпуска донор?
Вы уже ответили на этот вопрос