Что показывает компьютерная диагностика двигателя автомобиля
Активное внедрение электронных схем в устройство автомобиля постепенно переросло в создание единой системы электронного управления двигателем (ЭСУД) под контролем ЭБУ. Параллельно с этим электронными модулями управления оснастили не только ДВС, но также и другие узлы и агрегаты современного автомобиля. Например, управляющая электроника контролирует тормоза, подушки безопасности, трансмиссию, отдельные элементы ходовой части и т.д.
Рекомендуем также прочитать статью о том, что такое ЭСУД. Из этой статьи вы узнаете о том, как работают электронные системы управления различными узлами и агрегатами на современных ТС.Для управления и контроля в устройстве различных систем присутствуют многочисленные датчики, которые активно взаимодействуют с модулями. Благодаря наличию таких модулей реализована возможность оперативно выявлять различные неисправности и сбои, то есть выполняется компьютерная диагностика двигателя автомобиля и других узлов. Далее мы поговорим о том, что дает компьютерная диагностика двигателя, как можно проверить работу мотора и остальных агрегатов, а также где и как лучше проводить данную процедуру.
Содержание статьи
Компьютерная диагностика автомобиля: что это такое
Начнем с того, что одной из самых сложных задач во время диагностики любого мотора справедливо считается точное определение поломки. На автомобилях без ЭСУД специалистам приходится ориентироваться на определенные признаки и симптомы той или иной неисправности, а также производить целый ряд трудоемких диагностических процедур, которые нередко сопровождаются частичной разборкой двигателя, снятием навесного оборудования и т.д.
Теперь давайте ответим на вопрос, что показывает компьютерная диагностика двигателя. Итак, компьютерная диагностика автомобиля является современным способом проверки тех элементов и узлов, которые взаимодействуют с ЭСУД. Более того, возникающие неисправности в одном узле или механизме могут оказывать влияние на работу другого, что также зачастую фиксируется во время проверки или позволяет более точно локализовать возникшую неисправность.
Компьютерная диагностика позволяет специалистам оценить важные параметры во время работы двигателя, после чего сравнить полученные данные с теми показателями, которые считаются нормой. Во время диагностики двигателя проверяется сама система электронного управления, система питания, механизм газораспределения, система зажигания, система охлаждения, ЕГР и т.д. Параллельно оценивается качество наполнения цилиндров топливно-воздушной смесью, состав смеси и ряд других параметров.Такую проверку производят поэтапно, после чего выводится сводный отчет об ошибках. Указанные ошибки далее расшифровываются, после чего принимается решение о замене или ремонте тех или иных узлов, деталей и других конструктивных элементов. Другими словами, внедрение электронных систем в устройство транспортного средства позволяет динамично контролировать работу и записывать в память ЭБУ ошибки в случае их возникновения. Указанные ошибки сохраняются в памяти электронных модулей в виде кодов. Если ЭБУ фиксирует ошибку, на приборной панели может загореться «чек», что указывает на неисправность.
Получается, диагностика автомобиля сканером или при помощи компьютера позволяет выявить сбои в работе ДВС до появления более серьезной неисправности, а также достаточно точно определить уже имеющиеся проблемы. Такая возможность проверки значительно облегчает процесс поиска неисправностей, а также экономит время. Компьютерная диагностика машины позволяет получить важную информацию, которая отображает общее состояние деталей, механизмов, узлов и агрегатов ДВС, а также самих датчиков и блоков управления электронных систем. Если иначе, можно комплексно оценить техническое состояние двигателя и других агрегатов автомобиля.
Компьютерная диагностика двигателя: своими руками, выездная услуга или проверка на СТО
Вполне очевидно, что компьютерная диагностика потребует наличия специального оборудования. На автомобилях с ЭСУД имеется так называемый диагностический разъем, в который осуществляется подключение сканера, компьютера или ноутбука. Обращаем внимание, для некоторых авто могут также понадобиться специальные переходники. Еще нужно иметь установленное программное обеспечение, которое позволяет взаимодействовать с электронными системами автомобиля, а также определенные навыки и знания для работы с программами и оборудованием.
Для того чтобы понять, где сделать компьютерную диагностику двигателя и как выполнить эту задачу правильно, можно воспользоваться одним из доступных способов:
- обратиться в специализированные центры, которые имеют все необходимое оборудование для проведения проверок;
- заказать услугу, которая называется выездная компьютерная диагностика двигателя;
- проверить ваш автомобиль самостоятельно;
В первом случае понадобится только доставить автомобиль на территорию сервисного центра и оплатить услугу. К плюсам можно отнести то, что на многих крупных станциях работают мастера с большим опытом, а также обычно имеется возможность устранить поломку и произвести необходимый ремонт прямо на месте. К минусам относится стоимость компьютерной диагностики двигателя, которая может составлять в полном объеме около 15 -20 у.е. и более.
Выездная диагностика автомобиля может понадобиться в том случае, если доставить автомобиль на СТО проблематично по какой-либо причине или осуществляется подбор машины б/у. Следует учитывать, что данная услуга может быть оказана как качественно и профессионально, так и предоставляться людьми с небольшим опытом.
Если выездную диагностику автомобиля предлагают крупные сервисные станции как дополнительную услугу, тогда проблем возникнуть не должно. Специалисты сами приедут в то место, где находится автомобиль, подключат сканер или ноутбук с нужными программами, благодаря чему машину углубленно проверят, расшифруют и/или сбросят ошибки двигателя и т.д. К базовой стоимости диагностики закономерно прибавляется наценка за выезд. Что касается мелких предпринимателей, в этом случае указанная диагностика может быть как полноценной, так и проводиться с учетом минимального набора оборудования и знаний. Именно такого развития событий стоит опасаться. Другими словами, за выезд и услугу нужно заплатить, при этом диагностика может быть поверхностной и ничем не отличаться от той, которую автовладелец способен провести своими руками с учетом минимальных финансовых затрат.
Речь идет о подключении смартфона или планшета на базе Android/IOS или Windows через адаптер в диагностический разъем. Разница будет заключаться только в цене услуги, которая за один выезд может приравниваться к рыночной стоимости указанного адаптера. По этой причине выгоднее приобрести диагностический сканер-адаптер OBD2, установить нужное ПО на смартфон/планшет и самостоятельно проверять автомобиль. К минусам данного способа стоит отнести тот факт, что больше количество программ для взаимодействия с адаптерами имеют достаточно ограниченный функционал. Преимуществом является то, что проверять автомобиль можно где угодно и когда угодно, а также удобно выявлять неисправность, которая присутствует не постоянно, а возникает с некоторой периодичностью.
Что в итоге
С учетом вышесказанного становится понятно, что современный автомобиль имеет множество подсистем, которые взаимосвязаны между собой и образуют единую электронную систему. Указанная система не только управляет, но и контролирует правильность работы узлов, механизмов и агрегатов с учетом большого числа параметров.
По этой причине компьютерная диагностика автомобиля является своеобразной диагностической и профилактической мерой, которая позволяет оценить состояние авто, своевременно заметить сбой или поломку определенных элементов. В результате регулярная проверка способна уберечь мотор и другие агрегаты от дальнейших серьезных поломок, которые имеют свойство прогрессировать, оставаясь незамеченными на начальном этапе. Другими словами, важно выявить скрытые и незначительные дефекты до момента, когда они приведут к более дорогому и сложному ремонту.
Указанную диагностику оптимально проходить на каждом ТО, а также в случае появления каких-либо отклонений в работе двигателя или других систем (например, рулевое управление, тормозная система), загорания аварийных лампочек на приборной панели и т.д. Также компьютерную диагностику необходимо обязательно проводить в том случае, если планируется покупка б/у автомобиля, намечается дорогостоящий ремонт на основе каких-либо косвенных признаков, окончательно не подтвержденных сканированием ошибок.
Читайте также
Компьютерная диагностика автомобиля своими руками через ноутбук, смартфон
Что представляет собой автодиагностика
Диагностика автомобиля – это определенный комплекс мер, направленный на обнаружение неисправностей конкретных узлов транспортного средства и неправильной работы отдельных компонентов. В последние годы действительно активное развитие компьютерных технологий оказало непосредственное влияние на автомобилестроение. Практически каждый авто располагает электронными системами, контролирующими работу тех или иных агрегатов.
Сейчас появилась такая возможность, как компьютерная диагностика автомобиля своими руками. Это быстрый, доступный и самое главное – эффективный метод настройки своего автомобиля. Выполнить подобную диагностику может каждый автомобилист при наличии минимальных знаний в этой области и специального оборудования.
Какие возможности предоставляет данный метод
Что показывает автодиагностика автомобиля – вопрос, интересующий многих. В зависимости от имеющегося оборудования, вы можете произвести полную проверку таких компонентов:
- блок управления двигателем;
- антипробуксовочные системы ABS, TCS;
- автоматическая трансмиссия;
- электрика автомобиля;
- различные вспомогательные системы: пневмоподвеска, система кондиционирования, навигации и другие.
В каких случаях стоит обязательно произвести компьютерную диагностику? Сделать это необходимо в случае приобретения подержанной машины, изменения цвета выхлопных газов, загорании датчика «Check Engine», проблемах с перерасходом топлива, продолжительном прогреве двигателя или очевидных неполадках в электронике.
Использование профессионального оборудования
Все виды проверок можно фактически разделить на две категории: с использованием специальных устройств и диагностика автомобиля с помощью компьютера или смартфона. О втором способе будет рассказано чуть позже. Итак, что входит в компьютерную диагностику авто и какие для этого необходимы приборы?
Первый незаменимый атрибут – специальный сканер кода ошибки. Этот аппарат представляет собой мини-компьютер, выполненный на базе микропроцессора. Он подключается непосредственно через диагностический разъем к блоку электронного управления. Именно в нем содержится вся ключевая информация о параметрах транспортного средства. Существует довольно большое разнообразие подобных сканеров. В зависимости от спецификации конкретной модели, с помощью последнего вы можете:
- считывать специальные коды ошибок, которые говорят о конкретных неисправностях;
- производить конфигурацию определенных параметров;
- получать цифровые значения с различных датчиков;
- менять значение всевозможных коэффициентов.
С помощью этого сканера также можно выполнять чип-тюнинг, т. е. оптимизировать заводские параметры под свое усмотрение.
Вторым неотъемлемым компонентом являются мотор-тестеры. Это электронные устройства, главным образом предназначенные для диагностики двигателя авто. В комплекте обычно поставляются различные датчики и пробники, с помощью которых вы можете считать конкретные параметры. Мотор-тестер позволяет измерить:
- температуру масла;
- давление во впускном коллекторе;
- частоту вращения коленвала;
- токи стартера и генератора и многое другое.
Также для компьютерной диагностики могут понадобиться автомобильные осциллографы, корректоры одометров, тестеры свечей зажигания и форсунок. Все эти устройства только расширят ваши возможности.
Диагностика посредством компьютера или смартфона
Современные технологии позволяют использовать обычные ноутбуки и мобильные телефоны для диагностирования вашего «железного друга». При использовании ноутбука вам необходимо загрузить в него соответствующее программное обеспечение. Также стоит найти кабель, совместимый с выводами на компьютере и ЭБУ. Данная процедура включает в себя такие этапы:
- Подключить блок электронного управления к вашему компьютеру.
- Установить канал связи между бортовым компьютером и ноутбуком.
- Начать сканирование.
- Дождаться конца и проанализировать результаты.
Диагностика совершается при определенных оборотах мотора, а также иногда при заглушенном. Если будут обнаружены какие-либо критические отклонения, система выдаст код ошибки. Весь процесс может длиться несколько десятков минут. Это однозначно сэкономит вам массу времени.
Производить подобную диагностику можно и с помощью смартфона. Для этого нужна специальная программа для компьютерной диагностики автомобиля и беспроводной сканер. Этот сканер подключается к штатному разъему ЭБУ, а при помощи Bluetooth передает данные на телефон.
В зависимости от установленного ПО, это приложение может не только выдать коды ошибок, но и представить описание, а также расшифровку. Воспользоваться этим методом могут практически все автовладельцы с машинами после 1996 года выпуска. Для более старых машин можно использовать специальный DATA-Cable, который позволяет считывать информацию.
Компьютерная диагностика автомобиля своими руками и ее возможности
Проверка состояния узлов и агрегатов автомобиля — это важный процесс, позволяющий автовладельцу всегда знать о состоянии основных элементом любой машины. Поэтому у водителей иногда возникает необходимость самостоятельной диагностики. Соответственно, вопрос — как самому сделать компьютерную диагностику собственного автомобиля — для многих является актуальным. В этой статье мы ответим на него.
Для чего необходима компьютерная диагностика автомобиля?
Если вы решили произвести диагностику с помощью адаптера, вам наверняка будет интересно знать, что же даст эта процедура. В первую очередь, это возможность экономии финансовых средств и времени. Особенно, если автодиагностика проводится в тот момент, когда машина стала вести себя не правильно — делая проверку всех рабочих систем, можно получить информацию об их состоянии.
Проверка узлов транспортного средстваВсе, что нужно, это просто подсоединить компьютер к диагностическому разъему и посмотреть за работой основных параметров. Если в работе тех или иных систем и узлов есть отклонения, проблема решается либо самостоятельно, либо с помощью специалистов. Если, к примеру, диагностика двигателя будет доверена специалистам, вполне возможно, что они просто возьмут с водителя деньги, продержав автомобиль несколько дней на станции в попытке найти неисправность.
Если же проводится самостоятельная диагностика авто, то вся процедура будет осуществляться быстрее и проще. У водителя есть отличная возможность своими руками выявить проблемы или хотя бы ее направления, и уже потом найти того или иного специалиста. Если же вы попытаетесь найти квалифицированного профессионала на СТО изначально, на это может потребоваться время. Тем более, что этот специалист должен разбираться в компьютерной диагностике, а сегодня таких людей не так много.
Разумеется, изучение всех тонкостей проверки транспортного средства — процесс не особо простой и на него потребуется время. Чтобы точно знать картину состояния узлов и систем, необходимо уметь расшифровать комбинации ошибок, которые будут получены в процессе (автор видео — Евгений Гордиенко).
Как все работает?
Та как же все работает? Специальное программное обеспечение для диагностики автомобиля, будь то трансмиссия, ДВС или электрика, отправляет импульс через СОМ-порт на тестер, а также контроллеру машины. Контроллер также отправляет ответный импульс. Утилита его получает, осуществляет обработку, после чего выдает результаты на дисплей компьютера.
Процедура обмена данными осуществляется по определенному протоколу. У каждого отдельного автопроизводителя этот протокол может быть собственным. Но, как правило, в большинстве случаев диагностика электрики автомобиля и прочих узлов осуществляется по протоколу ODB-2. Такой протокол имеет несколько недостатков. Во-первых, он поддерживается не всеми транспортными средствами, а во вторых — у него в целом ограниченные возможности.
Необходимо учитывать, что программное обеспечение обычно функционирует с тем или иным протоколом или определенными разновидностями. Например, для проверки транспортных средств компании VAG, которая выпускает автомобили Audi, Volkswagen, Seat, Skoda, может применяться программа VAG-COM. Данная утилита не позволяет избавиться от ошибки, с ее помощью можно только увидеть некоторые параметры, которые будут выведены на дисплей.
Обозначение контактов диагностического разъемаРуководство по проведению самостоятельной диагностики
Как сделать диагностику автоэлектрики или других узлов и агрегатов? Какие использовать приборы и параметры, как подключить автосканер в диагностический разъем с помощью кабеля, какая схема?
Что необходимо?
Чтобы диагностика автомобиля своими руками прошла успешно, вам потребуется подготовить несколько основных компонентов. В первую очередь, это специальный автомобильный адаптер. Это устройство представляет собой специальную схему, зафиксированную в пластиковом корпусе. Адаптер подключается по проводам к компьютеру, а также диагностическому выходу транспортного средства.
На сегодняшний день вариантов и производителей адаптеров огромное множество. Вне зависимости от типа и производителя, основным предназначением устройства является получение, анализирование и передача информации от проверочного разъема транспортного средства к компьютеру.
Сканер для диагностики автомобилейЧто касается компьютера, то он не обязательно должен быть наиболее современным — для проведения диагностики достаточно будет обычного ПК с минимальными параметрами. Наиболее компактным вариантом будет ноутбук. При необходимости можно использовать даже карманный компьютер, но для этого потребуется дополнительный разъем. Что касается непосредственно выбора ПК, то здесь каждый решает самостоятельно.
Основное требование для диагностирования и выявления неисправностей — это удобство процедуры. Но всегда помните о том, что слишком длинный кабель для соединения, длина которого составит более пяти метров, использовать не актуально, так как может теряться сигнал.
Помимо этого, может возникнуть потребность снять основные параметры с транспортного средства по время езды. В этой случае наиболее оптимальным будет именно применение ноутбука. Если вам необходимо проверить и ценить наиболее важные функции, в динамике машины нет необходимости. В принципе, большая часть процедур осуществляется на холостых оборотах, более того, иногда бывает такое, что для проверки не нужно даже заводить мотор.
Если вы планируете в будущем регулярно проводить процедуру диагностики с помощью ноутбука, возможно, актуально будет приобрести подержанный компьютер и использовать его с этой целью. Тем более, что вам не нужен мощный и современный девайс — главное, чтобы он был оснащен КОМ-портом, но если его нет, то проблему можно решить покупкой переходника.
Скриншот утилиты для проверки узлов автоЭтапы компьютерной диагностики
Итак, как производится проверка своего автомобиля:
- В первую очередь, чтобы произвести проверку состояния всех агрегатов, механизмов и узлов, необходимо установить все нужно программное обеспечение на компьютер. Утилита выбирается в соответствии с производителем автомобиля. Рекомендуем заранее ознакомиться с отзывам автолюбителей в сети, чтобы знать, какая программа выдает наиболее точные результаты.
- Как сказано ранее, процесс обмена данных производится по определенному протоколу. После того, как вы установите все необходимое программное обеспечение на ноутбук или компьютер, потребуется подключить адаптер к диагностическому разъему.
- После того, как подключение произошло, необходимо выполнить настройку канала передачи информации своего компьютера с электронным блоком управления авто. Только после синхронизации устройств можно приступить к процедуре сканирования.
- Когда вы запустите программу, утилита начнет диагностику и тестирование тех или иных параметров, а также будет сравнивать их с заданными. Все полученные в ходе проверки результаты будут продемонстрированы на экране ноутбука. В том случае, если в работе узлов есть отклонения, они будут показаны на экране компьютера в виде комбинаций ошибок. Процедура проверки может осуществляться при работе двигателя на холостых оборотах, на определенной частоте оборотов либо же при выключенном двигателе.
- После того, как сделанная диагностика покажет результаты, можно делать и выводы. К примеру, как видно по фото диагностика авто может вовсе не выдать ошибок — это хороший исход событий. Если же проведенный этап выдал несколько комбинаций цифр и символов, то вам необходимо определить, что же означают эти коды. Имея информацию о том, какие поломки есть в вашем транспортном средстве, вы всегда сможете заранее просчитать, как вам придется потратится для ремонта и сколько времени на это нужно будет.
Есть неисправности, произвести ремонт которых можно своими силами. К примеру, если система показывает неисправность датчика, в первую очередь необходимо проверить его контакты и проводку. Вполне возможно, что с датчиком все в порядке, а наличие ошибки обусловлено окислением контактов или обрывом проводки. В принципе, даже поломка того или иного регулятора — не такая уж проблема, ведь заменить его вполне возможно своими силами. В том случае, если поломка будет более серьезной, есть смысл попросить помощи у специалистов.
Заключение
Итак, напоследок предлагаем вам усвоить несколько рекомендаций:
- Чтобы проведенный процесс диагностики был наиболее полноценным, а результаты — точными, вам нужно не только знать, как включается адаптер и как настроить программное обеспечение. Помимо этого, вы должны понимать, как работает агрегат или узел, к примеру, трансмиссия или двигатель, который подвергается проверке.
- Выявить неисправность и устранить ее — не совсем одно и то же. В том случае, если специалист, который проводит проверку автомобиля, рекомендует купить ту или иную деталь, необходимо точно убедиться, что это поможет. Как сказано выше, иногда проблемы могут быть обусловлены проводкой — обрывом или замыканием, поэтому замена тех или иных устройств помогает далеко не всегда.
На данный момент не обязательно подключать машину к компьютеру — есть мобильные приложения для смартфонов и адапторы к ним. Прочитать и удалить ошибки можно и с телефона.
Извините, в настоящее время нет доступных опросов.Видео «Пошаговая инструкция по проверке авто»
Подробная и наглядная инструкция по диагностике приведена на видео ниже (автор видео — VD Test).
Диагностика автомобиля через ноутбук — Другие статьи — Статьи
Компьютерная диагностика автомобиля является очень важной процедурой, которая позволяет выявить и помочь в устранении неполадок в работе автомобиля. Ведь любой дефект в работе авто может стать причиной аварийной ситуации, что может повлечь за собой не предвиденные последствия.Еще относительно недавно провести качественную диагностику автомобиля могли только крупные сервисные центры, которые имели возможность располагать специальным оборудованием, таким как, например, автономный сканер и пр., именно поэтому, цена на данный вид услуги была соответствующая.
На сегодняшний день, чтобы проверить свой автомобиль, не обязательно иметь специфические знания и опыт в данной области, а так же специальное оборудование. Чтобы провести диагностику автомобиля через ноутбук, достаточно иметь ПК, с подключенным к нему адаптером и непосредственно сам автомобиль. Адаптер представляет собой проводник, который обеспечивает обмен информацией между ноутбуком и автомобилем. Он подключается к специальному разъему, после чего следует установка драйверов и программного обеспечения.
Процесс диагностики начинается после того, как программа установит связь между бортовым компьютером автомобиля и ноутбуком. После запуска двигателя программа позволяет замерять количество оборотов двигателя, время впрыска и расход топлива, а так же другие показатели. Диагностика автомобиля через ноутбук дает возможность про сканировать все системы автомобиля. Каждой из данной функции, будь то контроль над устойчивостью и темпом работы двигателя, степенью и скоростью его прогрева, ведение мониторинга поездок, расшифровкой кода неисправности и других параметров, соответствует своя программа, которая отвечает за процесс диагностики.
Разумеется, даже самое лучшее программное обеспечение не в состоянии заменить опыт профессионального автослесаря. Но диагностика автомобиля с помощью ноутбука, очень полезна тем, что позволяет автолюбителю самостоятельно оценить характер неисправности, соответственно, оценить масштабы возможных ремонтных работ.
Похожие материалы
Как сделать диагностику автомобиля самому
Ни для кого не секрет, что мы живём в век компьютерных технологий. Развитие автомобильной промышленности привело к тому, что каждый автомобиль сейчас оборудован компьютерной системой, которая контролирует всё происходящее внутри этого сложного механизма. Именно поэтому для глубокой проверки исправности автомашины недостаточно визуального осмотра, нужна компьютерная диагностика электронного оборудования. Подобную проверку можно сделать в любом автосервисе, а при возможности даже самостоятельно, с помощью собственного персонального компьютера.
Диагностика авто через ноутбук своими руками сэкономит ваши время, нервы, деньги, даст возможность лично проверить б/у транспортное средство перед приобретением, выяснить причину горящего чека без поездки к мастеру, проконтролировать качество услуг, оказанных сервисом.
В прошлом компьютерная диагностика автомашины считалась непонятным, сложным процессом и доверялась только опытным специалистам из крупных автомастерских. Сейчас ситуация изменилась, и всё чаще автомобилисты выбирают самостоятельную проверку транспортного средства. Единственным минусом такого выбора является цена специального оборудования, но затраты на его покупку довольно быстро окупаются.
Когда следует проводить диагностику авто через ноутбук
Диагностика автомобиля с помощью ноутбука — обязательное условие безопасного, комфортного пользования транспортным средством. Вовремя не обнаруженные неполадки с электроникой могут привести к поломке в самый неподходящий момент. Неисправность небольшого датчика визуально не будет заметна, однако машина откажется заводиться или заглохнет. Профилактическая проверка поможет избежать таких ситуаций.
Ваш автомобиль требует проверки в случаи обнаружения следующих признаков:
- Колеса изнашиваются неравномерно, при движении слышны посторонние звуки, ощущается неправильная работа системы АБС – в этом случае необходимо проверить подвеску.
- Увеличение расхода бензина, снизилась мощность двигателя, скачут обороты – не обойтись без проверки инжектора.
- С трудом переключаются скоростные режимы, имеется пробуксовка, машина дергается – следует протестировать трансмиссию.
Программа распознает коды неисправностей ЭБУ, проанализирует работу регулирующих датчиков.
Набор необходимых инструментов и приборов для диагностики
Многие задаются вопросом, что нужно для диагностики автомобиля. Для этого понадобится ноутбук, планшет или смартфон с доступом к Wi-Fi, Bluetooth. На устройство устанавливается специальная диагностическая программа. Далее, понадобится адаптер, например, «Smart Scan Tool». На случай, если с Wi-Fi и Bluetooth возникнут проблемы, приготовьте дата-кабель для непосредственного подключения к компьютеру. Для расшифровки полученных данных потребуется доступ к интернету. Хорошо, иметь под рукой также инструкцию по проведению диагностики, это поможет избежать ошибок.
Устройства и ПО
Удобнее всего использовать ноутбук с Bluetooth, к нему подойдут все самые известные сканеры. Если на ноутбуке нет беспроводного доступа, проблему решат Wi-Fi или Bluetooth адаптеры. Причём лучше выбирать не самую дешёвую модель, так как бюджетные устройства обладают маленькой мощностью не могут обеспечить устойчивое соединение.
Сканер играет роль адаптера и передаёт информацию с автомобильного компьютера на стационарное устройство. Профессиональные разновидности сканеров обычно совместимы только с одной или несколькими марками авто, но для бытового использования больше подойдут адаптеры, работающие сразу со многими марками, такие как, например, «Smart Scan Tool». Этот сканер подходит практически для всех авто начиная с 1996 года выпуска. Его использование предполагает мониторинг важнейших датчиков, поиск и устранение ошибок, а также возможность настройки всех электронных узлов машины.
Smart Scan ToolДиагностическая программа чаще всего идёт в комплекте с адаптером на специальном диске, но при необходимости её можно найти в интернете. Как подключить программу, разобраться несложно, с этим справится даже новичок. Используя программу можно настроить исходные параметры системы, расшифровать коды неполадок, снять ошибку после удаления её причины, вести журнал прохождения ТО и ремонта. Чаще всего автомобилисты прибегают к помощи таких программ как Uniscan, «Vagcom», «Vag Tool» подходящих для диагностики машин всех основных производителей, а также «Мотор-Тестер» для машин отечественного автопрома.
С помощью Android
Для проверки через Аndroid большинство автолюбителей использует программу Torque Pro. Судя по отзывам на форумах автолюбителей, она даёт вполне достоверные результаты при диагностировании системных узлов. Также это ПО обладает интуитивно понятным интерфейсом.
Через windows mobile или java
Самой известной программой считается Check-Engine. Это приложение, помимо считывания ошибок, предлагает ещё и их расшифровку, а также удаление их из памяти ЭБУ. В приложении есть подсказки для пользователя, есть возможность создать файл с отчётом и отправить его одним сообщением диагносту.
Окно программы Check-EngineТеперь необходимо перейти к детальному изучению, как сделать диагностику автомобиля самому. Пошаговая инструкция:
- Подготовьте все необходимые устройства и установите их в машине.
- Включите компьютерное устройство (ноутбук, планшет, смартфон) с установленной на него диагностической программой.
- Отыщите диагностический разъём, обычно он находится недалеко от рулевой колонки.
- Подключите сканер к разъёму, дождитесь, пока загорится значок подключения.
- Проверьте наличие Bluetooth-соединения и начните сопряжение устройств. По окончании сопряжения засветится индикатор готовности к работе.
- Откройте программу для диагностики и направьте в неё данные автомобиля. При корректной работе программа выдаст сигнал подключения и начнёт обработку данных.
- Управляйте проверкой с компьютера, задавая команды на настройку и исправление и считывая данные.
- Сохраните результаты сканирования в файл для профессиональной проверки с использованием специализированных баз данных.
Рекомендации экспертов
Компьютерная диагностика автомобиля своими руками – несложная процедура, и каждый автомобилист может справиться с ней, имея нужное оборудование. Перед началом первой самостоятельной проверки обратитесь за консультацией к опытному мастеру и ознакомьтесь с этими советами:
- Обязательно прочитайте инструкцию по эксплуатации всех используемых вами устройств.
- Выбирайте дата-кабель как можно меньшей длины, слишком длинный кабель может затруднить работу сканера.
- Подключение и настройку адаптера и ноутбука проведите, не включая зажигание автомобиля, включите его, когда уже всё настроено, иначе можно повредить бортовой компьютер.
Надеемся, что эти советы были полезными для вас и уже следующую диагностику авто вы проведете своими руками.
Диагностика ВАЗ Самому?! – Это просто!
Категория: Инструкции / 154 комментариевВ этой статье мы расскажем как просто проводить самостоятельную компьютерную диагностику, а также сопутствующий ремонт автомобилей ВАЗ (2105, 2107, 2108, 2109, 2110, 2112, 2114, 2115, Приора, Калина).
Если на вашем автомобиле загорелся ошибка двигателя чек (check engine) или же вас беспокоит расход топлива читайте статью, мы научим выявлять подобные неявные проблемы.
Если у вас не тянет двигатель, появились провалы, или автомобиль дергается, проблема также может быть в электронике автомобиля или датчиках. Также не стоит рубить с плеча и бежать в автосервис, возможно проблема решается очень просто, с минимальными материальными затратами. Читаем нашу статью.
Итак, начнем…
Никакой автомобиль, тем более автомобиль русского производства не застрахован от неисправностей. Самое неприятное в этой ситуации это то – если проблема носит не явный характер , такой как неисправная электроника или датчик. Первая мысль в такой ситуации – сразу бежать к автоэлектрику , пусть он решает эти сверх сложные, казалось бы, проблемы. Но! … Стоит ли переплачивать такие деньги за работу, с которой любой автолюбитель может справиться в домашних условиях, с помощью ноутбука или даже с помощью мобильного телефона!?
У каждого инжекторного автомобиля без исключения имеется разъем для диагностики , у автомобилей ВАЗ после 2004 года выпуска он выглядит вот так (см. фото). Чаще всего разъем расположен под рулевой колонкой автомобиля.
Для того чтобы подключить автомобиль к ноутбуку нужен специальный адаптер (см. фото).
Данные адаптер стоит недорого , если сопоставлять со стоимостью компьютерной диагностики двигателя в автосервисе. Заказать данный адаптер можно на сайте www.diagnost7.ru.
Адаптер подходит ко всем русским автомобилям без исключения и даже некоторым авто иностранного производства.
В комплекте с адаптером , поставляется программы для диагностики автомобилей.
Каковы возможности программ? Что можно сделать с помощь данного адаптера?
Диагностика :
• Система управления двигателем
Bosch M1.5.4 (R83), Ителма VS5.1 (R83), Январь 5.1 (R83),
Bosch M1.5.4 (Euro 2), Ителма VS5.1 (Euro 2), Январь 5.1 (Euro 2), Январь 7.2 (Euro 2),
Bosch M7.9.7 (Euro 2), Bosch M7.9.7 (Euro 3/4), Ителма/Автел М73,
Bosch MP7.0 (Euro 2), Bosch MP7.0 (Euro 3), Bosch ME17.9.7 (Euro 3), Ителма М74,
Ителма М75, Ителма М74CAN, Ителма М74CAN MAP
• Автомобильная противоугонная система
АПС6, АПС6.1
• Модуль электропакета
ЭП Приора, ЭП Калина НОРМА, ЭП Калина ЛЮКС, ЭП Гранта, комбинация приборов Гранта/Приора
• Электроусилитель руля
Mando (Корея), КЭМЗ, Автоэлектроника, Авиаагрегат, Север/ДААЗ
• Подушки безопасности
Autoliv ACU3 (Калина, Приора), Таката (Гранта)
• Антиблокировочная система
Bosch 5.3, Bosch 8.0, Bosch 8.1, Bosch 9.0, Bosch 9.0 CAN
• Отопитель/климат (Приора, Калина, Гранта)
• Блок управления стеклоочистителем (Приора)
• АКПП Jatco AY-K3
Подключившись к блоку управления (к мозгам) вашей Лады. Вы можете оценить исправность важных датчиков автомобиля, лямда-зонд (датчик кислорода), ДМРВ (Датчик массового расхода воздуха) и т.д.
Видеообзор работы k-line VAG адаптера на примере ваз 2110 2005 г.в. сделанный для сайта www.diagnost7.ru (здесь вы можете подобрать адаптер для своего авто):
Задавайте вопросы о совместимости данного адаптера с вашим авто в комментариях ниже, будем рады помочь Вам.
Компьютерная диагностика автомобиля своими руками
Компьютерная диагностика автомобиля своими руками является сложным, но не очень дорогим делом. Автомобильные сканеры стали более доступны. Автолюбителю при желании можно самостоятельно провести компьютерную диагностику, которая поможет сэкономить на таких вещах как чтение и сброс кодов ошибок.
На страницах сайта Вы узнаете, где находится диагностический разъем в автомобиле, какие автомобильные сканеры подходят для самостоятельной компьютерной диагностики. Найдете расшифровку кодов ошибок и много другой полезной информации в разделе Статьи.
Понятие компьютерной диагностики автомобиля подразумевает проведение автодиагностики с использованием ПК (ноутбука, нетбука, планшета или смартфона). Если работа с ПК у Вас вызывает трудности, то для самостоятельной диагностики Вы можете выбрать портативные автономные сканеры. Чтобы провести КОМПЬЮТЕРНУЮ диагностику автомобиля самостоятельно, помимо наличия ПК минимально необходимо:
Знать расположение диагностического разъема автомобиля. В абсолютном большинстве случаев, разъем расположен в «околорулевой» зоне, в эту зону попадает и передняя панель. В некоторых автомобилях диагностический разъем расположен под капотом;
Иметь прибор (автомобильный сканер или диагностический адаптер) с программным обеспечением, чтобы работать с электронными системами автомобиля. Для простой диагностики большинства автомобилей 96-04 годов выпуска вполне достаточно иметь в наличии диагностический адаптер KKL USB и ПК. Помимо диагностических программ, постовляемых с ним в комплекте, в инетернете имеется великое множество ПО в свободном доступе. Для более современных автомобилей с диагностикой по CAN-шине, или же для более детальной автодиагностики необходимо подбирать диагностические адаптеры по марке автомобиля. Существуют и мультисканеры с набором программных модулей по маркам автомобилей;
Иметь информационные базы (BOSCH ESI [tronic], AutoDATA, Mitchell OnDemand, All DATA) и доступ в интернет для расшифровки принятых сокращений и кодов ошибок (DTC).
Диагностируйте проблемы автомобиля с помощью смартфона или планшета
На приборной панели горит световой индикатор «Check Engine», и он смотрит на вас? Интересно, что это значит? Хотите знать, сколько вам будет стоить починка? Хотите знать, сможете ли вы исправить это самостоятельно, если бы вы знали, что это значит?
Войдите в BlueDriver, профессиональный инструмент сканирования транспортных средств, который прост в использовании.
- Загрузите бесплатное программное обеспечение (Android / iOS)
- Подключите BlueDriver к порту OBD II (бортовая диагностика) вашего автомобиля — узнайте, где он находится
- Сопряжение BlueDriver с вашим устройством Android или iOS
- Запуск приложение и начать им пользоваться
Работает? Чтобы узнать, насколько он хорош, я сравнил его с Volvo, на котором горит индикатор Check Engine.На первый взгляд казалось, что машина работает нормально, поэтому мне было интересно, в чем может быть проблема.
При подключении BlueDriver мне были представлены коды DTC (диагностические коды неисправностей), вызывающие световой индикатор «Check Engine».
Два кода неисправности, один из которых я обнаружил после небольшого поиска в Google, связанный с иммобилайзером и мог быть связан с поврежденным ключом, а другой указывает на проблему цепи нагревателя с датчиком O2. «Датчик 1» означал, что это датчик предкаталитического нейтрализатора — ближайший к двигателю, — то есть к нему должен быть доступ из моторного отсека (вроде как).
Используя BlueDriver, я мог также взглянуть на то, как работает датчик O2, и выходящие из него плоские 0,5 вольта не предвещали ничего хорошего.
Поскольку мне не нравится бросать дорогие детали в автомобиль, если я не знаю, что они являются первопричиной проблемы, поэтому я проверил и старый датчик O2, и проводку перед заменой. Я использую здесь тестер Snap-on Vantage Pro (потому что он у меня есть), но мультиметр за 10 долларов будет делать то же самое.
Да, он мертв (бесконечное сопротивление цепи нагревателя, если вам интересно).Это хорошие новости и плохие новости. Хорошая новость в том, что я изолировал неисправность. Плохая новость заключается в том, что исправить это недешево, например, изворотливый разъем или поврежденный жгут проводов.
Я заменил датчик, который находился в одном из тех мест, к которым было бы легче получить доступ, если бы у меня были щупальца вместо рук, а затем очистил коды неисправностей и завел машину.
Проблема решена.
Индикатор «Check Engine» погас, и новый датчик O2 работал так, как должен.
BlueDriver окупился за эту работу, позволив мне прочитать и очистить коды неисправностей на этом автомобиле без необходимости профессионального диагностирования проблемы. Помимо кодов неисправностей двигателя, он также может считывать и очищать коды трансмиссии и ABS, что делает его одним из самых универсальных инструментов Bluetooth OBD II, которые я использовал.
Стоимость: 99,95 долларов.
См. Также:
Как взломать машину — ускоренный курс
Кенни Кучера
Подделанный тахометр, двигатель не работает.Цель этой статьи — научить вас взламывать автомобили — быстро, дешево и легко. Для этого мы, например, подделаем датчик числа оборотов в минуту.
Это никоим образом не является исчерпывающим руководством. Вместо этого он направлен на то, чтобы предоставить достаточно информации, чтобы вы могли начать работу. Если вы хотите копнуть глубже, вы можете проверить, что нужно прочитать в конце.
Если вы решите выполнить это руководство в реальной жизни, вам понадобится компьютер с Linux (или виртуальная машина с Linux) и устройство CAN-to-USB (которое мы рассмотрим позже).
Автомобиль — это сеть
Автомобиль состоит из нескольких компьютеров для управления двигателем, трансмиссией, окнами, замками, освещением и т. Д. Эти компьютеры называются электронными блоками управления (ЭБУ) и обмениваются данными друг с другом по сети.
Например, когда вы нажимаете кнопку на рулевом колесе для увеличения громкости радио, ЭБУ на рулевом колесе отправляет команду на увеличение громкости в сеть, затем ЭБУ радио видит эту команду и действует соответствующим образом.
В автомобиле есть несколько сетей, обычно как минимум две:
- Одна для критических данных, таких как сообщения двигателя и трансмиссии
- И одна для менее важных данных, таких как радио и дверные замки
Критическая сеть использует быстрый и надежный протокол, тогда как некритическая сеть использует более медленный, менее надежный, но более дешевый протокол. Количество сетей, а также то, какие ЭБУ объединены в сеть, зависит от марки, модели и года выпуска автомобиля. ЭБУ также можно подключить к нескольким сетям.
Подключение к сети
К некоторым сетям можно получить доступ через порт OBD-II. OBD-II является обязательной для всех легковых и легких грузовиков, построенных в США после 1996 года и в Европе после 2004 года.
Разъем находится в зоне досягаемости водительского сиденья. Возможно, вам придется снять пластиковую крышку, но она всегда доступна без инструментов.
разъем OBD-II.Стандарт OBD-II допускает пять протоколов сигнализации. Производитель должен решить, какой из них использовать. CAN — самый популярный, и мы его обсудим.Доступ к нему осуществляется через контакты 6 и 14 разъема OBD-II. Если в вашем автомобиле есть шина CAN, вы увидите металлические выводы на контактах, как на изображении выше.
CAN-шина — это надежная высокоскоростная шина, которая используется для отправки важных данных. К сожалению, пакеты данных на шине не стандартизированы, поэтому вам нужно будет их перевернуть, чтобы понять, что они означают. Стандарт OBD-II также оставляет место для специальных контактов производителя, которые могут использоваться для конкретных протоколов поставщика. Это облегчает дилеру диагностику проблем.
В моей машине (GM) у меня есть стандартная шина CAN на контактах 6 и 14, а также однопроводная шина CAN от производителя на контакте 1. Стандартная шина CAN — это надежный высокоскоростной (500 кбит / с) протокол, также упоминаемый как высокоскоростной CAN (HS-CAN). Он используется для критических данных. Однопроводная шина CAN (SW-CAN) или GMLAN медленнее (33,3 кбит / с) и менее надежна, но дешевле, поскольку использует только один провод. Эта шина используется для некритических данных.
Если вы видите пин-код производителя и не знаете, какой протокол используется, Google «
Инструменты
Вам понадобится как устройство, способное интерпретировать данные CAN, так и программное обеспечение для анализа данных
Аппаратное обеспечение
Для приема и передачи пакетов CAN вам необходимо устройство, способное на это. Вы часто будете сталкиваться с устройствами на базе ELM327. Хотя они имеют свое применение, они ужасны для взлома.Они слишком медленные, чтобы контролировать шину CAN.
Есть также устройства высокого класса, такие как Kvaser, Peak или EMS Wünsche. Они выполнят свою работу, но являются чрезмерными и довольно дорогими.
Некоторые высокопроизводительные устройства также требуют приобретения программного обеспечения вместе с ними. USB2CAN — это собственный CAN-интерфейс для Linux, который предлагает отличное соотношение цены и качества.
Вы также можете использовать Cantact или CANUSB. Однако это не собственные устройства CAN в Linux и используют протокол на основе ASCII. Это означает, что они немного сложнее в настройке и имеют меньшую производительность.С другой стороны, они хорошо поддерживаются в нескольких операционных системах.
Я использую CANalyze, созданный для моих нужд. Он похож на USB2CAN в том, что это доступный собственный интерфейс CAN, но он использует более новый микроконтроллер, имеет открытый исходный код и может быть построен с использованием инструментов с открытым исходным кодом. В остальной части этого руководства предполагается, что вы используете собственный интерфейс CAN.
Программное обеспечение
Для связи с устройством вам необходимо установить пакет can-utils на вашем компьютере с Linux.Вы можете сделать это, набрав в командной строке Linux следующее:
sudo apt-get install can-utils
Can-utils позволяет очень легко отправлять, получать и анализировать CAN-пакеты. Это команды, которые мы будем использовать.
- cansniffer отображать только пакеты, которые меняются
- candump dump все полученные пакеты
- cansend отправить пакет
Linux имеет встроенную поддержку CAN в ядре через SocketCAN.Это упрощает написание собственных дополнительных программ. Вы можете взаимодействовать с CAN-шиной так же, как и с любой другой сетью, то есть через сокеты.
CAN-шина
Перед тем, как начать движение задним ходом, вы должны иметь некоторое представление о том, как работает CAN-шина. Он состоит из 2-х проводов и использует дифференциальную сигнализацию. Поскольку это шина, к этим двум проводам можно подключить несколько устройств. Когда кадр CAN отправляется по шине, он принимается всеми ЭБУ, но обрабатывается только в том случае, если он полезен для ЭБУ.Если несколько кадров CAN отправляются одновременно, выигрывает тот, у которого наивысший приоритет. Фрейм CAN состоит из 3 частей, которые имеют отношение к нам.
- идентификатор арбитража Идентификатор сообщения. ЭБУ использует его, чтобы решить обработать или проигнорировать полученный фрейм. Он также представляет приоритет сообщения. Меньшее число имеет более высокий приоритет. Так, например, если вы будете инженером, проектирующим сеть, вы должны дать рамке для развертывания подушек безопасности очень высокий приоритет или низкий идентификатор арбитража.С другой стороны, вы бы дали более низкий приоритет или более высокий идентификатор арбитража данным, предназначенным для дверных замков.
- код длины данных (DLC) Указывает длину поля данных в байтах. Кадр CAN может содержать не более 8 байтов данных.
- Поле данных Содержит до 8 байтов данных.
Реверсирование шины CAN
Общий подход к реверсированию шины CAN заключается в создании поведения, которое вы хотите имитировать, и нахождении сообщения, которое вызывает такое поведение.Например, предположим, что система помощи при удержании полосы движения (LKAS) на вашем автомобиле — дерьмо, и вы сделали свою собственную.
Чтобы он управлял рулевым управлением, необходимо знать, какие сообщения отправлять. Способ выяснить это — включить исходный LKAS, контролировать шину CAN и определить пакеты, ответственные за поворот рулевого колеса. После того, как вы идентифицировали эти пакеты, вы можете настроить отправку их собственным LKAS на шину CAN для управления рулевым колесом.
В нашем случае мы хотим подделать тахометр, поэтому нам нужно изменить обороты, нажав на газ при включенной машине и на нейтрали, а затем попытаться найти пакет, ответственный за изменение оборотов.
Установка
Подключите устройство CAN к порту OBD-II автомобиля и порту USB компьютера. Включите интерфейс CAN, выполнив в командной строке Linux следующее:
sudo ip link set can0 up type can0 up type can bitrate 500000
который вызывает интерфейс can0
(всегда can0
, если у вас подключено только одно устройство ) со стандартной скоростью передачи данных 500 кбит / с.
Идентифицировать
Когда автомобиль выключен, ЭБУ обычно спят, поэтому вам нужно включить автомобиль или перевести его в режим дополнительных устройств.Вы можете просмотреть необработанные данные CAN, запустив это в командной строке Linux:
candump can0
Это выводит данные CAN на экран сразу после их получения. Однако это очень неорганизованно, и очень трудно увидеть, какие пакеты соответствуют определенному событию. Вы можете нажать ctrl + c, чтобы остановить программу. Чтобы сделать данные более читабельными, мы используем cansniffer, который группирует пакеты по идентификатору арбитража и показывает только изменяющиеся пакеты. Чтобы запустить его, выполните команду в командной строке Linux:
cansniffer -c can0
, где -c
раскрашивает изменяющиеся байты, а can0
— интерфейс для сниффинга.Удаление постоянных пакетов занимает несколько секунд.
Вы должны увидеть что-то похожее на изображение ниже, хотя числа, вероятно, будут совершенно другими.
Cansniffer с неработающим двигателем.Первый столбец (дельта) показывает скорость в секундах, с которой принимаются пакеты с этим идентификатором арбитража. Второй столбец (ID) содержит ID арбитража. Остальные буквенно-цифровые столбцы (данные…) содержат байты данных. Если данные имеют представление ASCII, они отображаются справа, в противном случае это точка.
Когда вы нажимаете на дроссельную заслонку при работающем двигателе, чтобы увеличить обороты, на экране могут появиться новые сообщения CAN и / или измениться существующие.
Нам нужно найти сообщение CAN, в котором изменение байтов коррелирует с изменением числа оборотов в минуту. Мы, вероятно, можем ожидать, что значение будет увеличиваться / уменьшаться по мере увеличения / уменьшения числа оборотов.
Первый кадр CAN в cansniffer, который, кажется, зависит от RPM, — это кадр с идентификатором арбитража C9
. Вероятно, существует несколько потенциальных пакетов, которые меняются в зависимости от RPM, это только первый.
В этом сообщении есть 4 байта, которые изменяются (окрашены в красный цвет), но не все из них обязательно указывают число оборотов в минуту. Вариации в третьем байте 07
, похоже, не коррелируют с изменением числа оборотов в минуту. Последний байт 1B
делает.
Однако, как только мы убираем ногу с дроссельной заслонки, она переходит на 00
. Это будет означать, что он представляет положение дроссельной заслонки, а не число оборотов в минуту.
Наконец, есть два байта 21 C0
, которые, похоже, соответствуют изменению числа оборотов в минуту.Более того, оно изменяется как 16-байтовое целое число, т.е. когда второй байт C0
переполняется, первый байт 21
увеличивается на единицу. Также кажется, что 21
соответствует примерно 2000 об / мин. Это полезно отметить при повторном воспроизведении сообщения.
Воспроизвести
Когда у вас есть кандидат, отправьте его на шину CAN с помощью следующей команды в командной строке Linux:
cansend can0 0C9 # 8021C0071B101000
, где кадр имеет формат
{ data} и должны быть заменены вашим собственным CAN-сообщением.
Для этого ваша машина может работать или находиться в режиме дополнительных принадлежностей. Обязательно используйте пакет, который вы получили, когда двигатель не работал на холостом ходу, иначе вы не увидите никаких изменений при воспроизведении его на холостом ходу.
Если вы отправите пакет только один раз, вы, вероятно, не увидите никаких изменений в комбинации приборов. Это связано с тем, что исходное сообщение по-прежнему непрерывно отправляется по шине с интервалом в 0,2 секунды ЭБУ, поэтому ваше сообщение будет просто проигнорировано.
Напомним, что ставка указана в первом столбце cansniffer.Есть два способа обойти это, кроме отключения блока управления двигателем, который генерирует эти сообщения. Один из вариантов — отправлять пакеты с гораздо большей частотой, чем те, которые отправляются в настоящее время. Вы можете сделать это, запустив в командной строке Linux следующее:
while true; do cansend can0 0C9 # 8021C0071B101000; сон 0,002; done
и замена сообщения CAN тем, которое вы определили. Для остановки нажмите ctrl + c.
Другой вариант — контролировать шину, и каждый раз, когда вы обнаруживаете пакет, который хотите подделать, сразу же после этого отправляйте свой собственный пакет.Это можно сделать, запустив в командной строке Linux:
candump can0 | grep "0C9" | при чтении строки; do cansend can0 0C9 # 8021C0071B101000; done
, где вам нужно заменить сообщение CAN, и 0C9
сообщением CAN, которое вы определили, и его идентификатором арбитража соответственно. Вы можете поэкспериментировать с обоими подходами, чтобы увидеть, какой из них работает лучше.
Если тахометр поменяется, молодец, нашел! Если нет, определите следующее сообщение, которое связано с числом оборотов в минуту, и воспроизведите его.
Фаззинг
Теперь, когда у вас есть CAN-кадр, который устанавливает обороты на комбинации приборов, вы можете поиграть с данными, которые вы отправляете, чтобы увидеть, что происходит. Мы отметили, что два байта, которые соответствуют RPM, ведут себя как 16-битное целое число, поэтому, чтобы установить тахометр на 8k RPM, мы запускаем в командной строке Linux следующее:
while true; do cansend can0 0C9 # 0080000000101000; сон 0,002; сделано
и результат …
Подделка оборотов при выключенном двигателе.Вот и все! Теперь вы можете попробовать управлять спидометром, радио, фарами, дверными замками и т. Д., Используя тот же подход.
Возможные проблемы
- Хотя шина CAN является самой популярной сетью, это не единственная сеть. Если вы не можете найти искомое сообщение на шине CAN, попробуйте другую сеть. Особенно некритичные сообщения, такие как радио, свет и дверные замки, вероятно, будут в другой сети.
- Как уже упоминалось, точные данные, передаваемые по CAN, зависят от марки, модели и года выпуска автомобиля.Некоторые автомобили используют счетчик в сообщении CAN, чтобы гарантировать, что одно и то же сообщение не будет обработано несколько раз. Это немного сложнее, но вы сможете сделать это, используя предоставленную информацию. Некоторые автомобили также используют контрольную сумму для обеспечения целостности данных. Вычислить эту контрольную сумму может быть сложно. Если у вас Toyota, посмотрите «Приключения в автомобильных сетях и блоках управления», стр. 10, Checksum-Toyota. Каждый действительно должен прочитать газету целиком.
- При воспроизведении идентифицированного пакета на шине ваше устройство CAN-USB может перейти в состояние «bus off».Это часть стандарта CAN и происходит, когда в устройстве возникло слишком много ошибок. Обычно это происходит, когда в автобусе много машин. Чтобы обойти это, вы можете поиграть с задержками и таймингом, возможно, попробуйте воспроизвести сообщение сразу после перевода автомобиля в режим дополнительных принадлежностей, попробуйте немного подождать, попробуйте это с автомобилем и т. Д. Если вы определили, что такое ЭБУ подключенные к шине, вы также можете вытащить их предохранитель, чтобы они не отправляли сообщения и уменьшали трафик в автобусе.
Обязательно читать
Не забудьте также посмотреть «Открытые гаражи» и их видео.
Компьютеры для автотехники и механики
(Инструменты дорогие. Мы можем помочь.)Судя по полученным звонкам и запросам в онлайн-чате от механиков и автосалонов, диагностика автомобилей — это то, что вам нужно, и Toughbooks здесь, чтобы упростить задачу! По данным Национальной администрации безопасности дорожного движения, которая отслеживает эти вещи в США.S., американцы получили рекордные 53,2 миллиона уведомлений об отзыве в 2016 году. Тенденция высокого уровня отзыва началась в 2015 году, когда количество отзывов подскочило до отметки в 50 миллионов и не изменилось. Добавьте это к отчету NADA о продажах 17,5 миллионов новых автомобилей за 2016 год, опять же в Соединенных Штатах, и мы увидим, что у вас есть гарантированная работа на долгие годы, а не так много времени на поиск инструментов, которые помогут вам приступить к работе.
Почему это важно для нас? Компьютерные материалы Боба Джонсона не продает легковые и грузовые автомобили.Мы их не вспоминаем и не ремонтируем. Мы делать Panasonic Toughbooks. Это почти то, чем мы занимаемся. Изо дня в день: отвечаем на вопросы, получаем ноутбуки и запчасти, ремонтируем, ремонтируем, делаем Toughbook «Как сделать» видео для наших фанатов, и мы отправляем их нашим клиентам по всему миру. Мы тоже едим обед и иногда торт, но это корм для другого сообщения в блоге.
Это важно для Computer Stuff Боба Джонсона, потому что мы заметил тенденцию в этих запросах информации о восстановленных защищенных ноутбуках для использования в диагностика автомобилей.Честно говоря, мы видели, что находится под капотами этих машин, и знаем только, что можем проверьте масло и залейте бачок стеклоочистителя, но это все степень этого. Мы совершенно впечатлены навыками, необходимыми для работы механиком. и затраты времени и денег, необходимые для этого.
Мы знаем, что в вашем наборе инструментов на несколько больше, чем раньше был доступ к тем таинственным вещам под капотом и в другом месте.Механикам по-прежнему нужны базовые гаечные ключи, трещотки, наборы головок и вы пачкаете руки, потому что, ну, знаете, машины и смазка похожи на требование. Итак, как ваш диагностический компьютер помещается в ящик для инструментов?
Гаражи, механики, диагносты и автомобильные маги плюс ваш обычный ноутбук или планшет обычно плохо сочетаются. Попробуйте провести пальцем по iPad жирным пальцем. Нет? Не хотите испачкать? Выключи свой ноутбук ящик для инструментов на бетонный пол? Нет? Не выживет? Боишься испортить Это? Мы понимаем.Мы тоже используем красивые вещи. Просто это не всегда практично.
Вам нужен отремонтированный Toughbook. Подходит к вашему бюджету, делает то, что вам нужно, будет держать вас в рабочем состоянии и меньше подвержен травмам на работе среда. Чтобы облегчить вам задачу и вернуть вас к ремонту нашей машины Проблемы, результаты нашего внутреннего исследования сводятся к двум моделям.
Автомобильная промышленность Для диагностики требуются функции и возможности полностью защищенных моделей Toughbook CF-19 или полужестких моделей Toughbook CF-53.Обе включают Wi-Fi, порты USB, Windows 7, расширение памяти, оборудование обновления и ограниченный срок службы гарантия с возможностью увеличения покрытия.
CF-19 модель — мощный инструмент, имеет яркий дисплей, быстрый процессор Intel Core i5 и имеет универсальность адаптируемости к планшету и возможности сенсорного экрана. Полностью защищенная модель, она будет обрабатывать все, что вам нужно, это делать в гаражных условиях, а затем и немного. CF-19 имеет меньшую клавиатуру и весит чуть менее 5 фунтов.Его компактный размер и прочная конструкция делают его идеальной рабочей лошадкой во всех областях гараж и в дороге.
Если вы ищете ноутбук для двойной работы в офис, а также гараж, и если прочность военного класса меньше Мы также обнаружили, что модель CF-53 работает на наших друзей-механиков. Перечислено Панасоник как полузащищенный Модель, она также имеет функции, необходимые для выполнения диагностических работ по автомобилю.Использование более традиционного Стильный дизайн ноутбука, он легко поместится в вашем ящике для инструментов. Ты можешь предпочитаю больший размер экрана, меньший вес и размер клавиатуры и у него все еще есть тот великолепный процессор Intel Core i5.
Наши специалисты разобрали и восстановили каждую модель, которую мы продавать, поэтому мы знаем Toughbooks как ты разбираешься в машинах. Веселитесь, автомобильные волшебники! Спасибо, что были там, когда мы нуждаемся в тебе. Мы будем здесь, когда мы вам понадобимся.
Если он застревает в доме Блок-схемы устранения неполадок ноутбука Проект Омни Сервис оборудования EERS Книга по поиску и устранению неисправностей ПК | Устранение неполадок автомобиля и ноутбуков с помощью диагностических схемКак только мы устраняем проблему, следующая задача — ее устранить.В некоторых корпуса, особенно с поздними моделями бытовой техники, запчасти либо отсутствуют или стоит непомерно высокую сумму с точки зрения восстановительной стоимости. Кто бы купил новый таймер для стиральной машины, который стоит на 70% больше, чем полностью новая стирка машина? Таким образом, возникает вопрос: «Могу ли я снова смонтировать этот кусок мусора эпоксидной смолой?» так это длится, пока дешевый электродвигатель не выйдет из строя? »Я писал поиск и устранение неисправностей компьютера и тексты по ремонту с середины 90-х, всегда с целью помочь людям сэкономить деньги и сохранить хлам из свалки.Затем я написал книгу о ремонте ноутбуков, предназначен для более широкой аудитории, включая людей, не стремящихся ни к чему «вне гарантийного ярлыка», и понял, что у меня проблема. Как мог Я говорю кому-нибудь с ноутбуком трех-пятилетней давности, что стоит потратить несколько сотен долларов, чтобы техник ремонтировал то, что не может вылечиться с помощью надстройки USB? Для тех из нас, кто делает свою работу, исправляем это больше чем половина удовольствия, но для людей, которые платят за ремонт, есть право ожидать справедливого совета относительно стоимости.Я закусил губу и написал пару разделы о стоимости или отсутствии таковой в бывшем в употреблении компьютерном оборудовании и о том, как покупать новые вещи. Я переместил этот ноутбук устранение неполадок с блок-схемами на этом веб-сайте пару месяцев назад .. Но идея выбросить вещи, которые все еще работают, просто меня мучит, и с экологической точки зрения это обычно не имеет смысла. Люди Забудьте об энергозатратах на производство новых вещей, когда их выбрасывают свои старые приборы, чтобы заменить их на блоки с более высокой эффективностью, а не упомянуть об утилизации старого оборудования.Конечно, если можно заменить старая масляная горелка с КПД 50% с новым блоком, работающим на 90%, это скоро имеют смысл как для вашего бумажника, так и для окружающей среды. Но торгуя стиркой машины каждые несколько лет не имеет никакого смысла, достаточно плохо, что они не длятся так долго, как должны. Я включил руководства по ценообразованию для бывших в употреблении ПК и ноутбуков на этом сайте, просто чтобы дать вам практическое представление о рыночной стоимости. Когда проблема, которую вы пытаетесь решить, неочевидна, может помочь блок-схема, которая логически проведет вас через процесс исключения.Некоторые из моих опубликованных книг по ремонту компьютеров содержат метод устранения неполадок. на основе блок-схем. Я работаю над новой серией автомобильной диагностики. блок-схемы, с готовыми черновиками для проблем с запуском, перегрева и потеря охлаждающей жидкости и тиканье. Нажмите на миниатюрную страницу устранения неполадок. блок-схемы, которые можно развернуть в полный размер, с расширенными текстовыми пояснениями для каждая точка принятия решения. Как партнер Amazon, я зарабатываю на определенных покупках моих книг.
|
Практическая демонстрация машинного обучения :. Обнаружение объектов в реальном времени с помощью YOLO v2 | Автор: Озгюр Генч
Обнаружение объектов в реальном времени с помощью YOLO V2Эта часть блога написана, чтобы поделиться своим опытом с новичками в конкретном случае обнаружения объектов машинного обучения.
Глубокое обучение — это продвинутая область искусственного интеллекта (AI) и машинного обучения (ML), которая долгое время оставалась научной областью.Из-за обилия данных и экспоненциального роста вычислительной мощности мы наблюдаем распространение бизнес-кейсов по глубокому обучению в разных дисциплинах. Также многие умные люди предпочитают изучать AI / ML и многие крупные высокотехнологичные компании ( ведущих облачных платформ ML включают AWS SageMaker , Microsoft Azure AI , Google Cloud Platform ML & TensorFlow и т. Д. ) и стартапы вкладывают большие средства в эту наиболее процветающую область нашего времени.
Уже существует множество общедоступных онлайн-тренингов и ресурсов, доступных для каждого энтузиаста AI / ML, если у вас есть подключение к Интернету в любом уголке мира. Таким образом, нет оправданий, чтобы оставаться в стороне… (Если вы действительно серьезный энтузиаст машинного обучения, я думаю, что лучше всего начать с хардкорного ядра, это Специализация Эндрю Нг на Coursera .)
Посмотрите мои простые демонстрационные видео своими руками Чтобы увидеть результат этого фрагмента после нескольких часов усилий: Video 1 и Video 2 .
Источник: ВикипедияСверточные нейронные сети (CNN) — это глубокие искусственные нейронные сети, которые используются в основном для классификации изображений (т. Е. Маркировки того, что они видят), группирования их по сходству (например, поиска фотографий) и распознавания объектов внутри сцен. Это алгоритмы, которые могут идентифицировать лица, людей, уличные знаки, автомобили, животных, аномалии, опухоли и многие другие аспекты визуальных данных.
Слои свертки используются для извлечения признаков из входных обучающих выборок.Каждый слой свертки имеет набор фильтров, которые помогают в извлечении признаков. В общем, по мере того, как глубина модели CNN увеличивается, сложность функций, изученных сверточными слоями, увеличивается. Вы можете узнать больше о CNN здесь, здесь или здесь. Андрей Карпати написал отличную статью по этой ссылке для своего более раннего курса Stanford CNN, если вы хотите углубиться в учебу.
CNN — это такая увлекательная и революционная область, которая открыла возможности для распознавания лиц , беспилотных автомобилей , оптического распознавания символов , автоматической диагностики заболеваний , преобразования изображения в текст , нейронное искусство и т. Д.…
Есть много дополнительных возможностей для инноваций, от помощи, возможно, миллионов людей с нарушениями зрения до дальнейших достижений в профилактической медицинской диагностике, открытиях лекарств, видеоиграх , омниканальность полки магазинов / узнаваемость товаров… Небо — предел 🙂 Эти каркасы начали работать и по краям .Края могут быть iPhone, Android-гаджеты, Amazon DeepLens и т. Д. Вы уловили мое мнение?
You Only Look Once (YOLO) — Какое классное название , да? Этот алгоритм обнаружения объектов в настоящее время является современным и превосходит CNN и его варианты, упомянутые выше. Возможно, основатель был вдохновлен человеческим глазом / мозгом, поскольку YOLO смотрит на изображение целиком во время тестирования, поэтому его прогнозы основаны на глобальном контексте изображения. Он также делает прогнозы с одной оценкой сети, в отличие от таких систем, как R-CNN, которые требуют тысячи для одного изображения.YOLO V2 и V3 могут обнаруживать самые разные классы объектов в режиме реального времени. Последний YOLO V3 даже более чем в 1000 раз быстрее, чем R-CNN, и в 100 раз быстрее, чем Fast R-CNN ( Reference ).
Вы можете кормить его любыми основными типами изображений / видео или видео в реальном времени с веб-камеры. YOLO также является сверточной сетью, но ведет себя гениально. (Аплодирует оригинальной статье YOLO V2 здесь )
YOLO имеет эффективный подход, поскольку сначала предсказывает, какие части изображения содержат необходимую информацию, а затем запускает классификаторы (CNN) только для этих частей.Проще говоря, YOLO делит изображения на сетку из 13 на 13 ячеек, которые далее делятся на 5 «ограничивающих рамок». Ограничивающая рамка — это прямоугольник, охватывающий объект. Для каждого ограничивающего прямоугольника параллельно запускается алгоритм распознавания, чтобы определить, к какому классу изображений они принадлежат. YOLO в конечном итоге выдает показатель достоверности (вероятности), который говорит нам, насколько точно предсказанные ограничивающие рамки действительно охватывают объект (класс изображения). Каждое входное изображение очень быстро берется через эту специальную CNN и приводит к матрице (13 x 13 x 125), где каждый тензор несет уникальную информацию, такую как параметры x, y, ширина / длина прямоугольника ограничивающей рамки, показатель достоверности и расстояние вероятности обученные классы изображений.
Предоставленные нами параметры игнорируют параметры с низкими оценками и выбирают конкретный объект с наибольшей вероятностью, который поступает из нашей библиотеки обученных классов изображений. Таким образом, мы видим очень мало ограничивающих рамок с собаками, людьми, цветами, машинами и т. Д. Таким образом, если я могу упростить, процесс YOLO визуально выглядит так, как показано ниже, со скоростью мигания для каждой сетки изображений. Крайний правый рисунок показывает идентифицированные комбинации изображения и метки с наивысшими показателями достоверности ящика.
Входное изображение разделено на сетку 7 x 7.Затем прогнозируются ограничивающие прямоугольники, и класс прогнозируется среди классификации по наиболее надежным. Источник: Дж. Редмон и др. (2016) YOLO V2 обучается с помощью библиотеки COCO (Общие объекты в контексте), которая содержит 100 тыс. Изображений 80 общих классов, а также дополняется подмножеством ImageNet. Он имеет 80 классов изображений. Для справки ImageNet имеет 14 миллионов изображений и 22k классов. Вы можете использовать другие наборы данных или Amazon Mechanical Turk в качестве новых краудсорсинговых сервисов для ручной маркировки и создать свой собственный набор данных !!Весь код и среда — это с открытым исходным кодом , поэтому любой может клонировать и изменять работу.Я также сделал небольшую модификацию кода Python, чтобы иметь возможность использовать внешнюю веб-камеру для удобства записи в реальном времени при создании тестовых видеороликов на YouTube (чтобы не носить с собой ноутбук). Вы можете выполнять любое редактирование, если знаете немного Python и в какой-то степени понимаете теорию …
Большинство примеров в Интернете обычно основаны на Linux или Mac, хотя мне пришлось сделать эту демонстрацию на моем компьютере Lenovo с Windows 10 с Intel core7. Таким образом, все нижеприведенные личные впечатления и рекомендации подходят для использования в среде Windows.
Авторы оригинальной YOLO создали DarkNet в библиотеке с открытым исходным кодом, используя C и CUDA. Вместо этого я решил использовать Darkflow, который по сути является переводом DarkNet на удобную версию Tensorflow. Таким образом, мы загрузим и будем использовать версию DarkFlow для этой демонстрации.
Для начала вам необходимо иметь Python 3.5 или 3.6, Tensorflow, numPY, openCV в вашей среде (портативном компьютере). Ниже приведены некоторые рекомендации, которые сработали для меня в Windows.
Для новичков вы можете установить следующее, чтобы получить чистый список готовой персональной вычислительной среды для будущих экспериментов машинного обучения.
- Загрузите и установите 64-разрядную версию пакета Anaconda и выберите Python 3.6 версии . ( ссылка на видеоурок) Это автоматически устанавливает Python и многие популярные библиотеки Data Science / ML ( NumPy, Scikit-Learn, Pandas, R, Matplotlib… ), инструменты ( Jupyter Notebook, RStudio ) и сотни других пакеты с открытым исходным кодом для ваших будущих проектов. Когда вы начинаете, это кажется наиболее близким к святому Граалю пакетов машинного обучения … Например, я до сих пор использую Anaconda Jupyter Notebook почти для всех своих экспериментов с машинным обучением в основном из-за удобства.Библиотека openCV не включена, и мы установим ее отдельно, так как она необходима для задач компьютерного зрения в реальном времени. ( Подсказка для пользователей Anaconda! )
- Установите Tensorflow и Keras (необязательно). TensorFlow — самая популярная библиотека программного обеспечения искусственного интеллекта, созданная / поддерживаемая Google. Keras — еще один очень популярный и высокоуровневый API нейронных сетей, написанный на Python и способный работать поверх TensorFlow.Он был разработан с упором на возможность быстрого экспериментирования. Когда вы чувствуете, что «бросить» после прохождения Эндрю Нга, как действительно низкоуровневый материал, Керас чувствует себя как кусок пирога! Потому что это язык высокого уровня, основанный на Python. Кто-то другой сделал за вас тяжелую работу!
Часто возникают проблемы при попытке установить все эти пакеты с открытым исходным кодом, особенно если вы работаете на компьютере с Windows.Требуется время, чтобы все заработало и разрешило все проблемы с версиями или конфликтами. Моя лучшая практика — в основном гуглить такие проблемы и находить решения в Интернете. Такие сайты, как stackoverflow, очень полезны и экономят ваше время и рассудок!
В общем, я также считаю полезным создать отдельную новую виртуальную среду conda , чтобы уменьшить проблемы с установкой Windows. Подробнее об этом здесь .
DarkNet : Первоначально алгоритм YOLO был реализован во фреймворке DarkNet Джозефом Редмоном.Darknet — это настраиваемая нейронная сеть с открытым исходным кодом, написанная на C и CUDA. Он быстр, прост в установке и поддерживает вычисления как на CPU, так и на GPU. Вы можете найти открытый исходный код на GitHub.
Darkflow : это псевдоним реализации YOLO на TensorFlow. Благодаря Trinh Hoang Trieu модели Darknet конвертируются в Tensorflow и могут быть установлены как в среде Linux, так и в среде Windows. Давай сделаем это!
# Откройте приглашение anaconda и клонируйте репозиторий darkflow github.( Вам может потребоваться установить Git Bash Windows для работы команды git)
git clone https://github.com/thtrieu/darkflow
# Альтернатива — просто перейти на страницу DarkFlow GitHub и загрузите главный репозиторий на свой локальный (например, C: \ users \ user_name \ darkflow)
# Если вы еще не создали новую виртуальную среду на шаге 1, создайте среда conda для установки darkflow.
conda create -n your_env_name python = 3.6
# Активируйте новую среду с помощью приглашения anaconda.
активировать your_env_name
# Вы можете установить необходимый OpenCV с репозиторием conda-forge. conda-forge — это организация на github, содержащая репозитории библиотек conda.
conda config --add channels conda-forge
conda install opencv
# Соберите расширения Cython на месте.Это широко используемый компилятор Python в C и оболочка, которая помогает нам вызывать C-код DarkNet из Python.
python setup.py build_ext --inplace
или попробуйте следующее в качестве альтернативы
pip install -e.
Если вы получили сообщение об ошибке, попробуйте сначала изменить рабочий каталог на darkflow (cd darkflow) и повторно запустить одну из приведенных выше команд.
Холодный. Надеемся, что описанные выше шаги настроят локальную среду для запуска darkflow и выполнения задачи обнаружения объектов на изображениях или видео.
Наконец, нам нужно загрузить файлы CFG и WEIGHTS . Имя предварительно обученной модели — YOLOv2, которая обучена на наборе данных изображения COCO, содержащем 80 классов (типы изображений, такие как автомобиль, собака, человек, самолет и т. Д.).
Файл WEIGHTS: Загрузите файл yolov2.weights
отсюда. Пожалуйста, создайте каталог darkflow / bin для хранения этого файла весов.
CFG файл: создайте текстовый файл yolo.cfg
соответствующей модели в существующем каталоге darkflow / cfg в вашей локальной папке darkflow.Проверьте здесь для исходного файла. Вы можете скопировать и вставить необработанный контент GitHub с помощью блокнота, если хотите. Также не забудьте взглянуть на параметры справки командной строки Darkflow для дальнейшего использования.
python flow --h
PS: Я нашел этот блог (Abhijeet Kumar) очень полезным, пока я выяснял, какие установки необходимы.
Все готово.
Мне нравится использовать командную строку Anaconda для выполнения следующих команд.Вы можете найти его в меню «Пуск» Windows, выполнив поиск «Anaconda Prompt». В открывшемся окне активируйте новую виртуальную среду Tensorflow с помощью команды «activate your_environ_name». Затем выполните команду «cd darkflow», чтобы изменить текущий рабочий каталог на локальный репозиторий Darkflow. Затем вы можете попробовать следующие команды, чтобы запустить DarkFlow для обработки изображений и видео.
- Для обработки существующих изображений вы можете запустить следующую команду:
python flow --model cfg / yolo.cfg --load bin / yolov2.weights --imgdir sample_img
Обратите внимание, что darkflow / sample_img — это каталог с образцами фотографий.
2. Для обработки видеофайла вы можете переместить видеофайл для рендеринга в главную папку darkflow, а затем использовать следующую команду:
python flow --model cfg / yolo.cfg --load bin / yolov2.weights --demo samplename.mp4
Подсказка: если вы добавите «- saveVideo» в конце, вы также можете сохранить обработанное видео в основной папке.
3. Для рендеринга потокового видео в реальном времени через камеру ноутбука:
python flow --model cfg / yolo.cfg --load bin / yolov2.weights --demo camera
Дополнительные примеры доступны здесь или здесь.
Поскольку Medium не поддерживает прямую потоковую передачу, я загрузил на YouTube 2 примера видео, которые я записал с помощью внешней веб-камеры.
Видео 1 с поиском Google
Видео 2 в нашей гостиной 🙂
Оба.Если вы новичок, я предлагаю вам сначала настроить личный ноутбук с необходимыми Anaconda, Python и Keras / Tensorflow и всеми другими соответствующими популярными пакетами. Это ключ к обучению, экспериментам с MVP и быстрому отказу / повороту в вашем пути к машинному обучению. Вы также можете легко настроить учетную запись / среду AWS SageMaker, которая не требует какой-либо из этих индивидуальных установок для TerasFlow / Keras. Я не буду вдаваться в подробности, но проверьте эту ссылку для получения дополнительной информации. Вы также можете легко попробовать MS Azure или Google Cloud.По мере того, как вы становитесь более продвинутыми, облако будет лучше подходить, помогая вам с большим пространством данных (например, ведрами AWS S3), вычислительной мощностью (т.е. большим количеством процессоров или графических процессоров) и быстрым развертыванием / масштабированием. Таким образом, они не конкурируют, а дополняют друг друга.
Вокруг AI и ML много шума. Я попытался продемонстрировать, что каждый может создавать настоящие продукты с доступными фреймворками и библиотеками с открытым исходным кодом, чтобы начать работу на свой страх и риск.
Например, вы можете в дальнейшем создавать и тренировать свои собственные классы (изображения или типы изображений) и настраивать тренинги в соответствии с вашими уникальными потребностями.И YOLO, и Darkflow имеют открытый исходный код, и вы можете клонировать и изменять их. YOLO v3 также доступен, и эта область визуального распознавания будет продолжать развиваться. Я с нетерпением жду возможности поиграть с ним.
Я ни в коем случае не эксперт в ML или CNN, но я надеюсь, что этот блог может послужить вдохновением для энтузиастов AI / ML для ваших будущих проектов DIY. Комментарии и отзывы всегда приветствуются. Не отставай!
Все кредиты идут нижестоящим людям. Все, что я сделал, это использовал их прекрасную работу.
- Оригинальная бумага на YOLO. Следующая статья о YOLOv2 и YOLO9000. Если вам не нравится читать академические статьи, вы можете проверить резюме выступлений отцов-основателей по этой ссылке.
- Затем DarkNet (Джозеф Редмон) создал следующие библиотеки, которые вдохновили многих на реализацию YOLO. Он дал два выступления на TED об этом. Первый говорит в основном о технологиях, а второй — о моральных последствиях.
3. Затем г-н Триу перевел Darknet-YOLO v2 на фреймворк Tensorflow.
Дополнительная информация о YOLO: , , , , , , или , , здесь, . Mark Jay также имеет отличную серию Youtube из 8 частей, показывающую, как настроить DarkFlow. Вы можете проверить исходные страницы YOLO основателя в разделе кредитов. (сокращение: DarkNet YOLO , Darkflow ).
- Обработка ошибок: если вы получаете сообщение об ошибке типа «… AssertionError: labels.txt и cfg / yolov2.cfg указывают на несовместимые номера классов… ”
, затем проверьте это решение. Вы можете использовать только следующие зарезервированные слова CFG (имя весов должно быть в порядке, если в командной строке указано имя загруженного файла весов в новой папке «bin»). Для начала вы можете скачать yolov2 из здесь , но переименовать его как yolo.cfg , так как он распознается кодом, как указано выше. У вас также есть возможность изменить открытый исходный код. - Если вы хотите использовать внешнюю веб-камеру , вот несколько простых советов по настройке открытого исходного кода. Да благословит Бог программное обеспечение с открытым исходным кодом!
Как использовать внешнюю веб-камеру для потоковой передачи в реальном времени:
Вы должны внести небольшие изменения в код Darkflow с открытым исходным кодом, который вы клонировали и загрузили. Сначала вам понадобится веб-камера, подключенная к компьютеру, к которому может подключиться OpenCV, иначе она не сработает. Если у вас подключено несколько веб-камер и вы хотите выбрать, какую из них использовать, вы можете передать «файл = 1» для выбора (OpenCV использует существующую веб-камеру как 0 по умолчанию).Откройте следующий файл и внесите изменения с помощью Jupyter или любого другого редактора Python: http: // localhost: 8888 / edit / darkflow / darkflow / net / help.py
В качестве альтернативы вы можете скопировать мой разветвленный help.py Код по ссылке ниже.
Затем вы можете легко использовать окно командной строки Anaconda для потоковой передачи с внешней веб-камеры.
# запустить darkflow с внешней веб-камерой в Windows
python flow --model cfg / yolo.cfg --load bin / yolov2.weights --demo webcamera
Вы можете использовать команду подсказки Anaconda для потоковой передачи с веб-камеры и для сохранения video в корневой папке darkflow:
# запустить darkflow с веб-камерой ext и сохранить в локальную папку
python flow --model cfg / yolo.cfg --load bin / yolov2.weights --demo webcamera --saveVideo
КОНЕЦ
Счастливого «глубокого обучения» в 2019 году !! ЖурналGears | J2534 Программирование: что нужно сделать самому
Мы годами стояли рядом, не беспокоясь о компьютерах в автомобилях. Мы отклонили их как электронные штуковины, которые были связаны с управлением двигателем и почти не имели ничего общего с трансмиссией. Затем мы наблюдали, как они входят в наш мир, по одному соленоиду за раз.
Мы годами стояли рядом, не беспокоясь о компьютерах в автомобилях.Мы отклонили их как электронные штуковины, которые были связаны с управлением двигателем и почти не имели ничего общего с трансмиссией. Затем мы наблюдали, как они входят в наш мир, по одному соленоиду за раз.
Теперь мы были вынуждены решать их при диагностике и ремонте проблем с трансмиссией. Мы продолжаем заниматься вопросом, нужно ли программировать, перезагружать или заменять компьютер. Мы съеживаемся из-за необходимости полагаться на дилерский центр или программиста желчи mo для выполнения любого необходимого программирования.
Все, что вы можете сделать, это надеяться, что коробка передач переключится правильно после того, как все будет сказано и сделано. Как узнать наверняка, что они запрограммировали компьютер? Без исследований вы этого не сделаете, но теперь вы можете взять программирование в свои руки.
Давайте сразу отметим одну вещь: программировать непросто. Если вы так думаете, то наверняка будете разочарованы после первой неудачной попытки. В некотором смысле, это очень похоже на любой другой навык: чтобы овладеть им, нужно потрудиться.
Получить начальную механику процесса может быть непросто, но с практикой, вниманием к деталям, повторением и постоянным чтением, чтобы оставаться в курсе процедур, это может стать так же просто, как построить 4L60E.
Итак, давайте взглянем на мир самостоятельного программирования с помощью инструмента J2534.
К настоящему моменту вы могли бы спросить себя: «Что такое J2534?» J2534 — это стандарт, разработанный SAE (Общество автомобильных инженеров). Он устанавливает руководящие принципы программирования автомобилей, протокола сбора данных и стандартов связи.Это позволяет вторичному рынку получать доступ и программировать автомобильные компьютеры так же, как и OEM, без необходимости использования инструментов OEM.
Он также требует, чтобы производители предоставляли программные пакеты для вторичного рынка. Это открывает производителям электронных инструментов возможность создать интерфейс — также называемый сквозным устройством — за небольшую часть стоимости OEM-инструмента с универсальным охватом. Этот стандарт применяется только к модулям ECM, TCM и PCM. В зависимости от производителя сквозного устройства вы можете перепрограммировать другие модули.
Давайте посмотрим, какие инструменты вам понадобятся для этого. Мы начнем с аппаратного обеспечения: вам понадобится компьютер (желательно ноутбук), сквозное устройство J2534, специалист по обслуживанию батареи и качественные кабели для подключения компьютера к сквозному устройству и сквозное устройство для разъем OBD-II автомобиля. Вам также потребуется подключение к Интернету.
Ноутбук (рис. 1
) не должен быть чем-то особенным. Некоторые средства сканирования, которые подключаются к Интернету, также предлагают возможности программирования.Ваш ноутбук может быть простой машиной, но вы должны получить тот, который будет работать с Windows 7. На данный момент вам не нужен компьютер с Windows 10. Автомобильный мир не находится на переднем крае компьютерных технологий, поэтому большая часть программного обеспечения, которое вы будете загружать с сайтов OEM, несовместима с Windows 10.
Также неплохо посвятить компьютер только программированию. Если вы не разбираетесь в компьютерах, попросите местного компьютерного гуру настроить вашу систему, чтобы предотвратить запуск программ в фоновом режиме, которые могут помешать процессу программирования.
Если у вас есть компьютер, вам нужно будет выбрать сквозное устройство J2534. Обратите внимание: не все сквозные устройства одинаковы. Существует значительный разброс цен, так что делайте свою домашнюю работу. Если вы зайдете на веб-сайт производителя транспортного средства, вы можете найти список марок, которые были протестированы и оказались успешными.
Одним из наиболее важных факторов, которые следует учитывать при выборе инструмента сквозной передачи, является поддержка продукта. Сквозное устройство отвечает за перевод и передачу инструкций по программированию на компьютер транспортного средства, когда он находится в состоянии покоя.
В сквозном устройстве есть программирование, называемое прошивкой, которое отвечает за выполнение этой задачи в соответствии с протоколом производителя. Прежде чем пытаться запрограммировать автомобильный компьютер, войдите на веб-сайт производителя сквозного устройства (рис. 2) и убедитесь, что его прошивка обновлена в соответствии с последними процедурами протокола.
Не забудьте кабели. Многие производители сквозных кабелей поставляют кабели вместе со своими устройствами. Убедитесь, что это качественные кабели, плотно вставленные в разъемы.Относитесь к ним с большой осторожностью. В случае повреждения они могут вызвать ошибки программирования или, возможно, повреждение компьютера.
Если вы покупаете собственные кабели, убедитесь, что их длина не превышает 16 футов; больше может ухудшить качество сигнала. И держите все сильноточное оборудование и электродвигатели подальше от зоны во время программирования. Это может создать EMI (электромагнитные помехи).
Наконец, вам понадобится устройство для обслуживания батарей (рис. 3). Это отличается от зарядного устройства. Сопровождающий поддерживает уровни выходного напряжения независимо от изменений нагрузки.
Вот почему это важно:
Если вы включите и выключите зажигание в процессе программирования, это изменит нагрузку на систему. Зарядное устройство аккумулятора не может адаптироваться к этому изменению, поэтому оно может допускать изменение напряжения в системе. Если напряжение упадет ниже критического уровня (или поднимется слишком высоко), это вызовет ошибки программирования и может повредить программируемый компьютер.
После установки всего оборудования вы готовы приступить к программированию. Процесс прост: сначала определите, нужно ли перепрограммировать автомобиль.Чтобы определить это, посетите веб-сайт OEM (рисунок 4) и загрузите программное обеспечение для своего приложения. Программное обеспечение вашего сквозного устройства может иметь набор инструментов, который поможет вам перемещаться по сайтам OEM, чтобы убедиться, что вы получаете доступ к нужным программам.
Для большинства производителей вы можете получить доступ к этой информации бесплатно, хотя вам, возможно, придется прочитать мелкий шрифт, чтобы найти, где они скрывают свою информацию. Производителям нужно только соблюдать стандарты; ничто не говорит о том, что они должны сделать его удобным для пользователя! Часто будут доступны бюллетени с обновленной информацией о программном обеспечении.
После того, как вы определили, что для автомобиля, над которым вы работаете, доступно обновление, вам нужно будет приобрести подписку. Это позволяет вам загрузить заводскую программу на свой компьютер или диагностический прибор.
После того, как вы загрузили программу, вам необходимо подключить компьютер к устройству pass-thru, а устройство pass-thru — к разъему OBD-II транспортного средства (рисунок 5). Перед тем, как начать программировать, подключите устройство для обслуживания аккумулятора к аккумулятору вашего автомобиля. Убедитесь, что ваш компьютер полностью заряжен (если вы используете ноутбук), или подключите его к источнику переменного тока.
Разместите ноутбук там, где его не нужно будет двигать или трогать. Следуйте инструкциям при загрузке OEM. Обязательно прочтите все и следуйте всем инструкциям. После успешного завершения программирования на экране компьютера должно появиться сообщение о том, что программирование завершено.
Если вы столкнулись с проблемами во время программирования, никогда не выключайте зажигание: это может привести к отказу компьютера. Обратитесь к производителю сквозного устройства или обратитесь за помощью к специалисту по устранению неполадок программного обеспечения сквозного устройства.Большинство проблем программирования вызвано проблемами стабильности напряжения во время программирования.
Вот и все: теперь у вас есть возможность контролировать свои потребности в программировании. К сожалению, даже несмотря на то, что стандарт дает вам доступ к тому, что есть у дилеров, это не означает, что вы сможете программировать все PCM, TCM и ECM. Не все производители полностью соблюдают требования, поэтому в таких случаях вам понадобится их инструмент для программирования бортового компьютера.
В следующих статьях мы более подробно рассмотрим программирование на уровне производителя.А пока не бойтесь. Программирование становится необходимостью, поэтому сейчас самое время заняться им и заставить его работать на вас.
Диагностический инструмент