Упозорење: ВПВ је за ГМ моделе, ПВМ је за Форд, ИСО 9141-2 је за азијске и европске моделе.
Тоталне информације
У питању је микроконтролер направљен по ЦМОС технологији (CMOS).
Опрез: Контролер није намењен за повезивање са системима за самодијагностику прве генерације на возилу (OBD I)!
Уређај делује као једноставан скенер и дизајниран је да чита дијагностичке кодове и податке из ОБД ИИ система (брзина мотора, температура расхладне течности и усисног ваздуха, карактеристике оптерећења, проток ваздуха до мотора итд.) у оквиру стандарда САЕ Ј1979 преко било које врсте магистрале (ПВМ, ВПВ и ИСО 9141-2).
Главни циљ
За повезивање са рачунаром довољна је 3-жична жица, повезивање са дијагностичким конектором се врши помоћу 6-жичне жице. Напон напајања се доводи до контролера преко 16-пинског ОБД дијагностичког конектора. Шематски дијаграм контролера је приказан у наставку.
Шематски дијаграм контролера интерфејса за лични рачунар са ОБД ИИ уграђеним системом самодијагностике
Препоруке за употребу
За повезивање уређаја са аутомобилом може се користити неоклопљени кабл, не дужи од 1,2 м, што је од посебног значаја када се користи ПВМ протокол. Када користите дужи кабл, смањите отпор отпорника на улазу уређаја (Р8 и Р9 или Р15). Када користите оклопљени кабл, штит треба да буде онемогућен да би се смањио капацитет.
Кабл за повезивање на серијски порт рачунара такође може бити неоклопљен. Уређај ради стабилно са дужином кабла до 9 м. За знатно веће дужине каблова треба користити јачи РС 232 комуникатор.
Топологија електричних веза је произвољна. Користите додатне шант кондензаторе за високу влажност.
Бесплатни софтвер (прегледач) за читање кодова и података могу се преузети са веб локација произвођача, а намењен је за коришћење под ДОС-ом. Безначајна величина софтверске апликације у варијанти «под ДОС-ом» омогућава вам да га ставите на ДОС дискету за покретање и користите чак и на рачунарима опремљеним софтвером који није компатибилан са ДОС-ом. Опциони услов је чак и присуство хард диска у рачунару.
Општи принципи размене података
Упозорење: Осим ако није другачије наведено, сви бројеви су у хексадецималном формату (hex).
Децимални формат је означен ознаком дец.
Размена података се одвија преко трожичне серијске везе, без употребе иницијализационе размене сервисних порука (handshaking). Уређај слуша канал за поруке, извршава примљене команде и преноси резултате на персонални рачунар (PC), а затим се одмах враћа у режим слушања. Подаци који улазе и излазе из контролера организовани су као ланац узастопних бајтова, од којих је први контролни. Типично, контролни бајт је број од 0 до 15 дец (или 0-Ф хексадецимални), који описује број бајтова информација који следе. Тако би, на пример, команда од 3 бајта изгледала овако: 03 (контролни бајт), 1. бајт, 2. бајт, 3. бајт. Сличан формат се користи и за долазне команде за испитивање уграђеног система самодијагнозе и за одлазне поруке које садрже тражене информације. Треба напоменути да се у контролном бајту користе само четири ниска бита – високи битови су резервисани за неке посебне команде и може их користити ПЦ приликом иницијализације везе са контролером и преговарања о протоколу преноса података, као и контролер за контролу грешака у преносу. Конкретно, у случају грешке у преносу, контролер поставља најважнији бит (MSB) контролни бајт по јединици. Приликом успешног преноса, сва четири бита високог реда се постављају на нулу.
Упозорење: Постоје неки изузеци од правила за коришћење контролног бајта.
Иницијализација контролера и система за самодијагностику у возилу
Да би започео размену података, рачунар мора да успостави везу са контролером, затим иницијализује контролер и ОБД ИИ канал података.
Успостављање везе
Након повезивања контролера са рачунаром и ОБД дијагностичким конектором, мора се иницијализовати да би се спречило «смрзава», везано за шум у серијским линијама ако су били повезани пре него што је контролер укључен. Истовремено се врши једноставна провера активности интерфејса. Прво се шаље једнобајтни сигнал 20 (hex), коју контролер доживљава као наредбу за успостављање везе. Као одговор, контролер уместо контроле шаље један бајт ФФ хек (255 dec) и улази у режим чекања за пријем података. Рачунар сада може да настави са иницијализацијом везе за пренос података.
Упозорење: Ово је један од ретких случајева где контролер не користи контролни бајт.
Иницијализација
У овој фази се иницијализује протокол према коме ће се размењивати подаци, ау случају ИСО протокола иницијализује се систем на возилу. Подаци се размењују коришћењем једног од три протокола: ВПВ (General Motors), PWM (Ford) и ИСО 9141-02 (Азијски/европски произвођачи).
Упозорење: Постоји много изузетака: на пример, приликом анкетирања неких модела аутомобила Mazda Може се користити Фордов ПВМ протокол. Стога, ако наиђете на проблеме са преносом, прво покушајте да користите неки други протокол.
Протокол се бира слањем комбинације која се састоји од контролног бајта 41 (хексадецимални) и бајт одмах иза њега који специфицира тип протокола: 0 = ВПВ, 1 = ПВМ, 2 = ИСО 9141. На пример, команда 41 (hex) 02 (hex) иницијализује се ИСО 9141 протокол.
Као одговор, контролер шаље контролни бајт и статусни бајт. Постављање МСБ-а контролног бајта указује на проблем, а статусни бајт који следи садржаће одговарајуће информације. Након успешне иницијализације, шаље се контролни бајт 01 (hex), што указује да следи бајт статуса верификације. У случају ВПВ и ПВМ протокола, верификациони бајт је једноставан ехо бајта за избор протокола (0 или 1, респективно), приликом иницијализације ИСО 9141 протокола, ово ће бити дигитални кључ који враћа уграђени ОБД процесор и који одређује која ће се од две мало различите верзије протокола користити.
Упозорење: Дигитални кључ је искључиво информативног карактера.
Треба напоменути да је иницијализација ВПВ и ПВМ протокола много бржа, јер захтева само пренос релевантних информација до контролера. На моделима који испуњавају ИСО стандард, иницијализација траје око 5 секунди, троше се на размену информација између контролера и уграђеног процесора, произведених брзином од 5 бауда. Читаоцу треба напоменути да се на неким возилима породице ИСО 9141 иницијализација протокола суспендује ако се захтев за подацима не пошаље у интервалу од 5 секунди – то значи да рачунар треба аутоматски да издаје захтеве сваких неколико секунди, чак и у режиму мировања..
Након успостављања везе и иницијализације протокола, почиње редовна размена података, која се састоји од захтева примљених од рачунара и одговора које издаје контролор.
Поступак размене података
Рад контролера када се користе протоколи из породице ИСО 9141-2 и САЕ (ВПВ и ПВМ) дешава по неколико различитих сценарија.
Размена преко САЕ протокола (ВПВ и ПВМ)
Приликом размене података коришћењем ових протокола, баферује се само један оквир података, што значи да је потребно навести оквир који ће се ухватити или вратити. У неким (ретко) У случајевима, уграђени процесор може да преноси пакете који се састоје од више од једног оквира. У таквој ситуацији, захтев се мора понављати док се не приме сви оквири пакета.
Захтев се увек формира на следећи начин: [Контролни бајт], [САЕ захтев], [Број оквира]. Као што је горе поменуто, контролни бајт је обично број једнак укупном броју бајтова који га прате. Захтев је направљен у складу са САЕ Ј1950 и Ј1979 спецификацијама и састоји се од заглавља (3 бајта), секвенце информационих бајтова и бајтова за контролу грешака (CRC). Имајте на уму да док се информације на захтев формирају у строгом складу са САЕ спецификацијама, потрошач контролног бајта и броја оквира је интерфејс чип.
По успешном завршетку процедуре, порука одговора увек има следећи формат: [Цонтрол Бите], [САЕ Стандард Респонсе]. Контролни бајт, као и раније, одређује број бајтова информација који га прате. Одговор, у складу са захтевима САЕ стандарда, састоји се од заглавља (3 бајта), низови информационих бајтова и ЦРЦ бајт.
Ако не успе, шаље се 2-бајтна порука одговора : [Проверите бајт], [Статус Бите]. У овом случају, МСБ је постављен у контролном бајту. Четири најмање значајна бита формирају број 001, што указује да контролу прати један бајт, статусни бајт. Ова ситуација се може десити прилично често, пошто Спецификације дозвољавају могућност да процесор у возилу не издаје податке, као и пренос нетачних података у случају када захтев не испуњава стандард који подржавају произвођачи возила. Такође је могуће да тражени подаци тренутно нису доступни у РАМ-у процесора. Када чип не прими очекивани одговор или прими оштећене податке, МСБ контролног бајта се поставља, а статусни бајт се издаје након провере.
За колизије магистрале, интерфејс генерише један бајт 40 (hex), што је контролни бајт са најмањим битним битом постављеним на нулу. Слична ситуација може се десити прилично често када је аутобус напуњен порукама већег приоритета од дијагностичких података – рачунарски уређај мора да понови првобитни захтев.
Размена према ИСО 9141-2 протоколима
Стандард ИСО 9141-2 користи већина азијских и европских произвођача аутомобила. Структура генерисаног ПЦ захтева се не разликује много од оне која се користи у САЕ стандардима, са једином разликом што чипу нису потребне информације о броју оквира и одговарајуће информације не би требало да буду присутне у пакету. Дакле, захтев увек се састоји од контролног бајта праћеног низом бајтова података, укључујући контролни збир. Као одговорна порука, чип једноставно поново емитује сигнале које генерише уграђени процесор. У поруци одговора нема контролног бајта, тако да рачунар прихвата долазне информације непрекидно све док се ланац не прекине паузом од 55 милисекунди која указује на завршетак пакета информација. Према томе, порука одговора може се састојати од једног или више оквира како то захтевају САЕ Ј1979 спецификације. Чип не анализира оквире, не одбацује недијагностичке оквире итд. Рачунар мора сам да обрађује долазне податке како би изоловао појединачне оквире анализом бајтова заглавља.
Упозорење: Већина одговора на упит се састоји од једног оквира.
Модификације направљене у најновијим контролерима интерфејса
У наставку су наведене главне разлике у процесу преноса података коришћењем САЕ и ИСО 9141 протокола, који су специфични за најновије верзије интерфејс контролера, као и редослед преноса података коришћењем ИСО 14230 протокола: 1. ИСО 9141 стандард: Додат адресни бајт;
2. ИСО 9141: Не један, већ оба кључна бајта се враћају; (додатни бајт се такође враћа у САЕ режимима, али се овде не користи).
3. Додата подршка за ИСО 14230 протокол.
Упозорење: Сви бајтови података се преносе у хексадецималном формату.
Упозорење: Знак КСКС означава недефинисани, резервисани или непрепознати бајт.
Успостављање везе
Редослед подешавања везе се није променио:
Поштарина: | 20 |
Пријем: | FF |
Избор протокола
VPW:
|
|
Поштарина: |
41, 00 |
Пријем: |
02, 01, XX |
PWM: |
|
Поштарина: |
41, 01 |
Пријем: |
02, 01, XX |
ISO 9141: |
|
Поштарина: |
42, 02, адр, где: адр - бајт адресе (обично 33 хекс) |
Пријем: |
02, К1, К2, где су К1, К2 бајтови ИСО кључа |
Или: |
82, XX, XX (ИСО 9141 грешка при иницијализацији) |
ISO 14230 (брза иницијализација): |
|
Поштарина: |
46, 03, Р1, Р2, Р3, Р4, Р5, где: Р1 &подели; Р5 - порука за покретање ИСО 14230 захтева за повезивање, обично Р1 &дивиде; Р5 = Ц1, 33, Ф1, 81, 66 |
Пријем: |
С1, С2, ……… - поруке о почетку ИСО 14230 одговора на везу |
Упозорење: Више од једне ЕЦУ може се преносити у серији. Негативни код одговора се може користити као одговор.
Типичан позитиван одговор изгледа овако: С1, С2, ……. = 83, Ф1, 10, Ц1, Е9, 8Ф, БД
ISO 14230 (спора иницијализација): Слично ИСО 9141
Примедбе и коментари
Ако планирате да користите контролер за пренос података само преко једног или два протокола, непотребне компоненте се могу искључити (види дијаграм изнад). На пример, када организујете шему за ВПВ протокол (GM) потребне су само три жице електричних инсталација у жици која повезује контролер са аутомобилом (терминали 16, 5 и 2).
Ако се ПВМ протокол не користи, елементи Р4, Р6, Р7, Р8, Р9, Р10, Т1, Т2 и Д1 могу бити искључени.
У случају одбијања размене по ИСО протоколу, следећи елементи подлежу искључењу: Р15, Р16, Р17, Р18, Р19, Р21, Т4 и Т5.
Одбијање употребе ВПВ протокола вам омогућава да искључите следеће елементе: Р13, Р14, Р23, Р24, Д2, Д3 и Т3.
Користе се отпорници угљеничног филма са толеранцијом отпора од 5%.
Обратите пажњу на одсуство дугмета за хитно ресетовање (RESET), ако је потребно, такво поновно покретање се може извршити искључивањем контролера из конектора аутомобила (процесор интерфејса ће се аутоматски поново покренути). Поновно покретање софтвера на рачунару резултира новом иницијализацијом интерфејса.
Коментари посетилаца