Где can шина форд фьюжен

Использование шины CAN: как программно управлять автомобилем

Изменение температуры кондиционера Ford Fusion при помощи команд через шину CAN.

Где can шина форд фьюжен

Автор: Ariel Nuñez
Изменение температуры кондиционера Ford Fusion при помощи команд через шину CAN.
Где can шина форд фьюжен
Рисунок 1: Как при помощи приложения управлять ключевыми функциями автомобиля?
Недавно я вместе со своими друзьями из компании Voyage работал над реализацией программного управления системой кондиционирования в Ford Fusion. На данный момент Voyage занимается разработкой бюджетных самоуправляемых автомобилей. Конечная цель: чтобы каждый смог вызвать автомобиль к своей входной двери и безопасно путешествовать туда, куда вздумается. В компании Voyage считают крайне важной возможностью предоставление доступа к ключевым функциям автомобиля с заднего кресла, поскольку не за горами тот день, когда работа водителя будет полностью автоматизирована.
Зачем нужна шина CAN
Современные автомобили используют множество систем управления, которые во многих случаях функционируют подобно микро-службам в веб-разработке. Например, подушки безопасности, тормозные системы, регулирование скорости движения (круиз контроль), электроусилитель руля, аудиосистемы, управление окнами и дверями, подстройка стекл, системы зарядки для электрических автомобилей и т. д. Эти системы должны уметь осуществлять коммуникацию и считывать параметры друг друга. В 1983 в компании Bosch началась разработка шины CAN (Controller Area Network; Локальная сеть контролеров) для решения этой сложной задачи.
Можно сказать, что шина CAN представляет собой простую сеть, где каждая система автомобиля может считывать и отсылать команды. Эта шина интегрируется все сложные компоненты элегантным образом, что дает возможность реализовать всеми любимые функции автомобиля, которыми мы пользуемся.
Где can шина форд фьюжен
Рисунок 2: Впервые шина CAN стала использоваться в 1988 году в БМВ 8 серии
Самоуправляемые автомобили и шина CAN
Поскольку интерес к разработке самоуправляемых автомобилей серьезно вырос, соответственно, словосочетание «шина CAN» также становится популярным. Почему? Большинство компаний, создающих самоуправляемых автомобилей, не занимаются производством с нуля, а пытаются научиться программно управлять машинами после выхода с конвейера фабрики.
Понимание внутреннего устройства шины CAN, используемой в автомобиле, позволяет инженеру формировать команды при помощи программного обеспечения. Самые нужные команды, как вы можете догадаться, связаны с управлением рулем, ускорением и торможением.

Где can шина форд фьюжен

Рисунок 3: Введение в LIDAR (ключевой сенсор самоуправляемого автомобиля)
При помощи сенсоров наподобие LIDAR (light detecting and ranging; оптическая локационная система) машина способна смотреть на мир как суперчеловек. Затем компьютер внутри автомобиля на базе полученной информации принимает решения и посылается команды в шину CAN для управления рулем, ускорение и торможением.
Не каждый автомобиль способен стать самоуправляемым. И по некоторым причинам компания Voyage выбрала модель Ford Fusion (подробнее о причинах можно почитать в этой статье).
Исследование шины CAN в Ford Fusion
Перед началом исследования систем кондиционирования воздуха в Ford Fusion я открыл мою любимую книгу The Car Hacker’s Handbook. Перед погружением в суть вопроса заглянем в Главу 2, где описываются три важные концепции: протоколы шины, шина CAN и CAN-фреймы.
Шина CAN
Шина CAN начала использоваться в американских легковых машинах и небольших грузовиках с 1994 года и с 2008 года в обязательном порядке (в европейских автомобилях с 2001 года). В этой шине предусмотрено два провода: CAN high (CANH) и CAN low (CANL). Шина CAN использует дифференциальный сигналинг, суть которого заключается в том, что при поступлении сигнала на одном проводе вольтаж повышается, а на другом понижается на одну и ту же величину. Дифференциальный сигналинг используется в средах, которые должны быть малочувствительны к шуму, например, в автомобильных системах или при производстве.

Рисунок 4: Необработанный сигнал шины CAN, отображаемый на осциллографе
С другой стороны, пакеты, передаваемые по шине CAN, не стандартизированы. Каждый пакет содержит 4 ключевых элемента:

  • АрбитражныйID (ArbitrationID) представляет собой широковещательно сообщение, идентифицирующее устройство, которое пытается начать коммуникацию. Любое устройство может отсылать несколько арбитражных ID. Если в единицу времени по шине отсылаются два CAN-пакета, пропускается тот, у которого ниже арбитражный ID.
  • Расширение идентификатора (Identifierextension;IDE) – в случае с шиной CAN стандартной конфигурации этот бит всегда равен 0.
  • Код длины данных (Datalengthcode;DLC) определяет размер данных, который варьируется от 0 до 8 байт.
  • Данные. Максимальный размер данных, переносимых стандартной шиной CAN, может быть до 8 байт. В некоторых системах происходит принудительное дополнение пакета до размера 8 байт.

Читайте также: Рекомендуемые зимние шины для киа рио

Где can шина форд фьюжен
Рисунок 5: Формат стандартных CAN-пакетов
CAN фреймы
Для того чтобы включить / выключить климатическую систему мы должны найти нужную шину CAN (в автомобиле таких шин несколько). В Ford Fusion есть как минимум 4 задокументированные шины. 3 шины работают на высокой скорости 500 кбит/с (High Speed CAN; HS) и 1 шина на средней скорости 125 кбит/с (Medium Speed CAN; MS).
К порту OBD-II подключено две высокоскоростные шины HS1 и HS2, однако там стоит защита, которая не позволяет подделывать команды. Вместе с Аланом из компании Voyage мы вынули порт OBD-II и нашли места соединения со всеми шинами (HS1, HS2, HS3 и MS). На задней стенке OBD-II все шины подключались к модулю шлюза (Gateway Module).
Где can шина форд фьюжен
Рисунок 6: Homer – первое самоуправляемое такси от компании Voyage
Поскольку климатическая система управляется через медиа-интерфейс (SYNC), нам придется отсылать команды через среднескоростную шину (MS).
Чтение и запись CAN-пакетов осуществляется при помощи драйвера и сетевого стека SocketCAN, созданного исследовательским отделом компании Volkswagen для ядра в Linux.
Мы будем подсоединять три провода от машины (GND, MSCANH, MSCANL) к переходнику Kvaser Leaf Light HSv2 (можно купить за 300$ на Амазоне) или к CANable (продается за 25$ на Tindie) и загружать на компьютере со свежим Linux-ядром шину CAN в качестве сетевого устройства.

После загрузки запускаем команду candump can0 и начинаем отслеживать трафик:

Несмотря на то, что вышеуказанная информация эквивалентна амплитуде звукового сигнала, довольно трудно понять, что происходит, и обнаружить какие-либо закономерности. Нам нужно нечто похожее на частотный анализатор, и такой эквивалент есть в виде утилиты cansniffer. Cansniffer показывает список идентификаторов и позволяет отслеживать изменения в секции данных внутри CAN-фрейма. По мере того как мы будем изучать определенные идентификаторы, мы можем установить фильтр нужных ID, которые имеют отношение к нашей задаче.
На рисунке ниже показан пример информации, снятой при помощи cansniffer с шины MS. Мы отфильтровали все, что имеет отношение к идентификаторам 355, 356 и 358. После нажатия и отпускания кнопок, связанных с подстройкой температуры, в самом конце появляется значение 001C00000000.

Рисунок 7: Информация с шины MS, снятая при помощи утилиты cansniffer
Далее необходимо объединить функционал для управления климатической системой с компьютером, работающим внутри автомобиля. Компьютер работает на операционной системе ROS (Robot Operating System; Операционная система для роботов). Поскольку мы используем SocketCAN, то модуль socketcan_bridge серьезно упрощает задачу по преобразованию CAN-фрейма в блок информации, понимаемый операционной системой ROS.
Ниже показан пример алгоритма декодирования:

Читайте также: Как определить что пора менять шину бензопилы

Полученные данные хранятся в CelsiusReport.msg:

После нажатия всех нужных кнопок в машине, у нас появляется следующий список:

Видео:CAN шина👏 Как это работаетСкачать

CAN шина👏 Как это работает

Затем эти строки отсылаются на узел под управлением операционной системы ROS и далее происходит трансляция в коды, понимаемые автомобилем:

Заключение
Теперь мы можем создавать и посылать те же самые коды в шину CAN, которые формируются при нажатии физических кнопок, связанных с повышением и понижением температуры, что дает возможность удаленного изменения температуры автомобиля при помощи приложения, когда мы находимся на заднем сидении автомобиля.

Рисунок 8: Удаленное управление климатической системой автомобиля
Это лишь небольшой шаг при создании самоуправляемого такси вместе со специалистами компании Voyage. Я получил массу положительных эмоций во время работы над этим проектом. Если вы тоже интересуетесь этой темой, можете ознакомиться со списком вакансий в компании Voyage.

Установка сигнализации на Форд Фьюжн, точки подключения

Где can шина форд фьюжен

Где can шина форд фьюжен

Устанавливаемое оборудование Pandora DXL 3300

Основную информацию о состоянии автомобиля система Pandora DXL 3300 получает от информационной CAN-шины (подключение к витой паре).

Для управления центральным замком, замком багажника и поворотниками необходимо использовать слаботочные выходы Pandora, так как по CAN-шине на Ford Fusion невозможно организовать такое управление.

Для контроля капота устанавливается дополнительный концевой выключатель, в связи с отсутствием штатного.

Для организации автозапуска используется релейный модуль Pandora и обходчик штатного иммобилайзера.

Для реализации охранно-противоугонных возможностей Pandora DXL 3300 с функцией автозапуска, необходимо произвести следующие подключения:

• Центральный замок и замок багажника;

• Светодиодный индикатор и кнопка «Валет»;

• Сирена и капотный концевик;

• Датчик температуры двигателя;

• Автозапуск: замок зажигания, обходчик, датчик ручного тормоза (при МКПП).

Видео:поиск нерабочей can шины, часть дваСкачать

поиск нерабочей can шины, часть два

Где can шина форд фьюжен

Подключение к CAN-шине автомобиля

Где can шина форд фьюжен

Наиболее удобное место подключения к CAN-шине — крайний правый разъем монтажного блока в подрулевой нише. Подключение к витой паре произведите в следующей последовательности:

Читайте также: Какие вам известны изделия для монтажа шин в электрике

оранжево-черный (разъем Х7 Pandora) — к сине-черному (Can-Low);

оранжево-белый (разъем Х7 Pandora) — к бело-оранжевому (Can-High).

Установка базового блока сигнализации Pandora DXL 3300

Где can шина форд фьюжен

Где can шина форд фьюжен

Где can шина форд фьюжен

Подключение разъемов к базовому блоку

Где can шина форд фьюжен

Х9 — релейный модуль автозапуска

Х5 — светодиодный индикатор

Х6 — доп. датчик (не используется)

Х4 — термодатчик двигателя

Видео:победа CAN шины Ф Фокус 2 ошибка U1900 2510Скачать

победа CAN шины Ф Фокус 2 ошибка U1900 2510

Где can шина форд фьюжен

Для подключения проводов питания удобно использовать провода основного жгута магнитолы:

черный провод (разъема Х7 Pandora) — к черно-зеленому (масса);

красный провод (разъема Х7 Pandora) — к оранжево-серому (+12В).

Подключение к кнопке аварийного светового сигнала

Где can шина форд фьюжен

Подключение к CAN-шине, центральному замку, замку багажника и организация цепей автозапуска

Где can шина форд фьюжен

Для подключения сигнализации к CAN-шине автомобиля необходимо демонтировать кожух руля и прилегающие панели.

Для демонтажа нижней панели отверните 5 винтов (тип крест РН2). Для демонтажа верхней панели отверните 1 винт (тип крест РН2).

Где can шина форд фьюжен

оранжево-черный (разъем Х7 Pandora) — к сине-черному (Can-Low);

оранжево-белый (разъем Х7 Pandora) — к бело-оранжевому (Can-High)

Подключение к центральному замку

Где can шина форд фьюжен

В автомобилях Ford Fusion по CAN-шине невозможно организовать управление центральным замком. Поэтому, для подключения центрального замка используются аналоговые управляющие сигналы.

Для подключения к ЦЗ отсоедините два крайних левых разъема монтажного блока. Подключение произведите в следующей последовательности:

Видео:Ошибки по HS2 CAN Ford Fusion SE 2017Скачать

Ошибки по HS2 CAN Ford Fusion SE 2017

зелено-черный (разъем Х8 Pandora) — к черно-красному (закрытие ЦЗ);

розовый (разъем Х8 Pandora) — к черно-белому (открытие ЦЗ).

Где can шина форд фьюжен

Для демонтажа верхнего кожуха рулевого вала подденьте пластиковым съемником верхний кожух в месте стыка с нижним кожухом.

Для демонтажа нижнего кожуха необходимо предварительно снять блок управления магнитолой. Для этого с помощью приспособления утопите фиксатор, находящийся на обратной стороне блока и потянуть блок на себя.

Где can шина форд фьюжен

Для демонтажа нижнего кожуха рулевого вала отверните 3 винта (тип TORX Т-20).

Подключение к кнопке замка багажника

Где can шина форд фьюжен

Для управления замком багажника подключите сигнализацию к кнопке замка багажника. Для этого вытолкните кнопку изнутри.

серый (разъем Х7 Pandora) — к черно-желтому.

Автозапуск: Подключение к замку зажигания для автозапуска

Где can шина форд фьюжен

Для реализации автозапуска подключаем провода сигнализации к замку зажигания в следующей последовательности:

коричнево-красный и желто-красный (релейный модуль Pandora) к оранжево-черному (+12В постоянные); коричневый (релейный модуль Pandora) — к зелено-желтому и зелено-красному (зажигание);

желтый (релейный модуль Pandora) — к серо-черному (стартер).

Автозапуск: Обходчик штатного иммобилайзера

Видео:Экспресс диагностика CAN шины на автомобиле. №21Скачать

Экспресс диагностика CAN шины на автомобиле. №21

Где can шина форд фьюжен

ля использования функции автозапуска применяется обходчик иммобилайзера. В блоке обходчика размещается один из ключей штатного комплекта ключей. Индукционная петля закрепляется вокруг замка зажигания.

Работа обходчика контролируется Релейным модулем Pandora. Для подключения используйте зелено-красный и зеленый провода Релейного модуля.

Крепление релейного блока

Где can шина форд фьюжен

Где can шина форд фьюжен

Установка светового индикатора (светодиода)

Где can шина форд фьюжен

Прокладка кабелей в подкапотное пространство

Где can шина форд фьюжен

Для протяжки кабелей под капот рекомендуем сделать отверстие в резиновой заглушке (слева от рулевого вала). Протяжку проводов производить лучше с помощью стального тросика.

Установка капотного концевика

Где can шина форд фьюжен

Где can шина форд фьюжен

Установка датчика температуры на двигатель

Где can шина форд фьюжен

Места размещений основных компонентов системы Pandora DXL 3300

Видео:Ford Mondeo IV - Неисправности CAN шины. Нет запуска. Нет связи.Скачать

Ford Mondeo IV - Неисправности CAN шины. Нет запуска. Нет связи.
  • Свежие записи
    • Нужно ли менять пружины при замене амортизаторов
    • Скрипят амортизаторы на машине что делать
    • Из чего состоит стойка амортизатора передняя
    • Чем стянуть пружину амортизатора без стяжек
    • Для чего нужны амортизаторы в автомобиле
    • Правообладателям
    • Политика конфиденциальности

    Автоподбор © 2023
    Информация, опубликованная на сайте, носит исключительно ознакомительный характер

    📹 Видео

    ТОП проблем Форд Фьюжн | Самые частые неисправности и недостатки Ford FusionСкачать

    ТОП проблем Форд Фьюжн | Самые частые неисправности и недостатки Ford Fusion

    Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.Скачать

    Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.

    Рейлинги на крышу FORD FUSION от CAN Auto, установкаСкачать

    Рейлинги на крышу FORD FUSION от CAN Auto, установка

    Что такое CAN шинаСкачать

    Что такое CAN шина

    Автомобиль не запускается, сканер не подключается: на примере FORD FOCUS 3, CAN шина (Видео 92)Скачать

    Автомобиль не запускается, сканер не подключается: на примере FORD FOCUS 3,  CAN шина (Видео 92)

    Поменял Весту на Форд FusionСкачать

    Поменял Весту на Форд  Fusion

    Кан шина, что это? Поймет школьник! принцип работыСкачать

    Кан шина, что это? Поймет школьник! принцип работы

    Ford Fusion на дисках Peugeot R17 RinjaniСкачать

    Ford Fusion на дисках Peugeot R17 Rinjani

    Поиск неисправности в шине CAN мультиметром. Suzuki Grand Vitara. U1073, P1674, B1553.Скачать

    Поиск неисправности в шине CAN мультиметром. Suzuki Grand Vitara. U1073, P1674, B1553.

    Столько проблем из-за мелочи. Ford Fusion Fusion EnergiСкачать

    Столько проблем из-за мелочи. Ford Fusion Fusion Energi

    Еще Ford Kuga I - Неисправности CAN шины. Нет запуска. Нет связи.Скачать

    Еще Ford Kuga I - Неисправности CAN шины. Нет запуска. Нет связи.

    Увеличение клиренса Ford FusionСкачать

    Увеличение клиренса Ford Fusion

    Ford Fusion 2.5 USA ГЛАВНАЯ ПРОБЛЕМА-АВТОМАТ! С ЧЕМ ВЫ СТАЛКНЕТЕСЬ при ПОКУПКЕ Форд Фьюжн американецСкачать

    Ford Fusion 2.5 USA ГЛАВНАЯ ПРОБЛЕМА-АВТОМАТ! С ЧЕМ ВЫ СТАЛКНЕТЕСЬ при ПОКУПКЕ Форд Фьюжн американец

    Ford Focus 2 2009г. Ошибка U0001 сигнал CAN шина. Причина-Устранение…Скачать

    Ford Focus 2 2009г. Ошибка U0001 сигнал CAN шина. Причина-Устранение…
Поделиться или сохранить к себе:
Технарь знаток