Kendi ellerimizle bir K-line adaptörü yapıyoruz. Kendi elinizle bir K-hat adaptörü yapmak Bir hat adaptörü için basit bir şema

K-Line USB adaptör kablosu, standart bir OBDII teşhis konnektörüyle bir PC'yi, dizüstü bilgisayarı ve tableti çoğu araca bağlamanıza olanak tanır. Çeşitli araç sistemlerinin çalışmasını teşhis etmek ve hataları sıfırlamak için tasarlanmıştır.
Bir FTDI dönüştürücü çipinin kullanımı (standart dışı iletim ve alım hızı 10400 ile çalışır) ve adaptörün farklı cihazlarda uygulanabilirliğini genişletmek için çeşitli OBDII kontaklarına bağlanmanıza izin veren bir anahtarın varlığıyla birçok benzer kablodan farklıdır. arabalar. Böyle bir adaptörün kullanışlı bir özelliği, yalnızca ECU'yu değil aynı zamanda birçok SRS'yi (Hava Yastığı), bazı ABS, BCM vb. teşhis etme yeteneğidir - asıl önemli olan, K-Line'a sahip olmaları ve uygun programın el altında olmasıdır. .

Bu satıcıda bu kablolar bitti, ancak bunları kolayca bulabilirsiniz, örneğin burada







Gövde oldukça dayanıklı, yarı saydam mavi plastikten yapılmıştır
USB kablosu oldukça uzundur - 1,5 m.
Kırmızı gösterge, yerleşik ağa bağlandığında yanar ve bilgi alışverişi sırasında hafifçe yanıp söner.
Diskte değerli hiçbir şey bulunamadı; 2004, VAG COM 2004 ve FiatECUScan16 sürücülerini içeriyor.
Bu kabloyla çalışan çok sayıda program vardır; örneğin: CASCADE, Vasya Diagnostic, ScanMaster, OpenDiagPro, OBD Scan Tech, TECU, Diagnostic Tool, EasyOBDII, Digimoto, Chip tuning, PCMSCAN, KWP_D, Tiggo Diag, vb.
Kablo 24V yerleşik ağ ile uyumlu değil.

Elbette sökme işlemi yapılmadan olmazdı.












Adaptör oldukça iyi yapılmış.

Gerçek kablo şeması.


U1 - USB - COM TTL dönüştürücü (FT232RL)
U2 - seviye dönüşümü için karşılaştırıcı (LM393)

Çinliler burada da her zamanki karışıklığı yaratmayı başardılar.
1. Anahtarın sağ konumundaki bağlantı kontakları yanlış işaretlenmiş. 12/13 yerine 11/12 aslında bağlantılı

Düzeltildi

2. Giriş karşılaştırıcılarının anahtarlama eşiği yanlış düzenlenmiştir. K ve L hatları için ISO 9141 ve ISO 14230 spesifikasyonları yerine - yerleşik gücün %70'i (yaklaşık 8,5V), USB gücünün %65'i (3,1V) olarak sabitlendi. Onlar. aslında GM'nin eski ALDL protokolü için katmanlar kullanıyordu. Bu muhtemelen istikrar pahasına eski GM ECU'larıyla uyumluluğu artırmak için yapılıyor, ancak çoğu durumda bu düzenleme iyi çalışacak. 5/12B switch eklemek daha doğru olur. Pervazı düzeltmek için SMD direnci R9'u lehimledim ve normal olanı aşağıdaki gibi 2 kOhm'a lehimledim:


Bazı durumlarda, cihaz herhangi bir değişiklik yapılmadan normal şekilde çalışacaktır ve eğer çalışmazsa, bir havya alın...

3. Seviye değiştirme histerezisi yoktur. Uzun hatlarda güçlü parazit olması durumunda cihaz kararsız hale gelebilir. Düzeltme zahmetine girmedim; olduğu gibi çalışıyor. hat kısa.

4. K ve L doğruları tamamen aynıdır, yani. K hattı L hattıyla değiştirilirse hiçbir şey değişmez. Burada Çinliler bir şeyi abarttılar çünkü L-Line her zaman yalnızca bilgi aktarımı için ve RTS hattından çalışır. Bu adaptörde L-Line yerine OR mantığına göre başka bir K-Line taktıklarını ve onu 15pin OBDII'ye bağladıklarını varsayabiliriz.
Modern arabalar artık L-Line kullanmıyor, bu yüzden onu yeniden yapma zahmetine girmedim.

FTDI FT232RL yongasının orijinal olmadığı tespit edilemedi - adaptör WinXP x86 ve Win8.1 x86 için hem eski hem de yeni orijinal sürücülerle çalışıyor
Her ihtimale karşı - eski sürücüler

Yeni sürücüler otomatik olarak yüklenir

Özelliklerde sürücüleri yükledikten sonra bekleme süresini 16 ms'den 10 ms'ye düşürüyoruz, ardından bilgisayarı yeniden başlatmanız gerekiyor. Bundan sonra adaptör daha stabil çalışır.

Sonuç: amatör araç teşhisi için kullanışlı bir cihaz.

+51 almayı planlıyorum Favorilere ekle İncelemeyi beğendim +27 +71

Muhtemelen hepimizin başına gelmiştir: arabanızı sürüyorsunuz ve aniden gösterge tablosunda sarı "Motoru Kontrol Et" ışığı yanarak bir tür motor sorunu olduğuna dair endişe verici bir uyarı veriyor. Ne yazık ki, bu kendi başına soruna tam olarak neyin sebep olduğuna dair herhangi bir ipucu vermez ve gevşek bir gaz kapağından katalitik konvertördeki sorunlara kadar her şey anlamına gelebilir. '94 Honda Integra'nın sürücü koltuğunun altında bir ECU olduğunu ve motorda herhangi bir sorun olması durumunda kırmızı LED'in yanıp söndüğünü hatırlıyorum.

"Yanıp sönme" sayısını sayarak hata kodunu belirlemek mümkün oldu. Araç ECU'ları giderek daha karmaşık hale geldikçe hata kodlarının sayısı katlanarak artar. Araç İçi Teşhis'in (OBD-II) kullanılması bu sorunu çözebilir. Bu adaptör, OBD diyagnostiği için kişisel bir bilgisayar kullanmanızı sağlar. AllPro adaptörü işlevsel olarak ELM327 ile uyumludur ve mevcut tüm OBD-II veri alışverişi protokollerini destekler:

ISO 9141-2
ISO 14230-4 (KWP2000)
SAE PWM J1850 (Darbe Genişliği Modülasyonu)
SAE VPW J1850 (Değişken Darbe Genişliği)
ISO 15765-4 Kontrollü Alan Ağı (CAN)

VPW, PWM ve CAN
İlk iki ISO protokolü yukarıda bahsedilen önceki yayında açıklanmıştır. OBD protokollerinin ayrıntılı açıklaması bu yazının kapsamı dışındadır, sadece kısaca listeleyeceğim J1850 VPW (Değişken Darbe Genişliği), General Motors arabaları ve bazı Chrysler modelleri için 10,4 kbit/s iletim hızına sahip bir protokoldür. tel.

VPW veriyolundaki voltaj 0 ila 8 V arasında değişir, veriler veri yolu boyunca alternatif kısa (64 μs) ve uzun (128 μs) darbelerle iletilir. Veri yolu üzerindeki gerçek veri aktarım hızı, veri bit maskesine bağlı olarak değişir ve 976 ile 1953 bayt/s arasında değişir. Bu OBD protokollerinin en yavaşıdır.

J1850PWM Ford araçlarında (Modülasyonlu Darbe) kullanılmaktadır. Buradaki iletim hızı, iki kablo üzerinden diferansiyel sinyal kullanıldığında 41,6 kbit/s'dir. Veri yolu voltajı 0 ila 5 V arasında değişir ve darbe süresi 24 μs'dir. Bu protokolle çalışmak, mikroişlemcinin dikkatli bir şekilde programlanmasını gerektirir, çünkü bir PIC mikroişlemcisinde C dili talimatlarının yürütme hızı, geliştirilmiş bir PIC18 mimarisiyle bile kısa bir PWM protokol mesajının uzunluğuyla (7 μs) karşılaştırılabilir hale gelir.

OLABİLMEK(Kontrollü Alan Ağı) protokolü, 1983 yılında Robert Bosch tarafından geliştirildi ve sonunda ISO 11898'de standartlaştırıldı. Bir arabada CAN veri yolunun kullanılması, çeşitli cihazların, merkezi işlemci olarak adlandırılan merkezi işlemciden geçmeden birbirleriyle iletişim kurmasına olanak tanır. çoklu ana mod.

Avantajları arasında 1 Mbit/s'ye kadar artırılmış iletim hızı ve daha iyi gürültü bağışıklığı da yer alıyor. Protokolün başlangıçta arabalarda kullanılması amaçlanmıştı ancak şu anda başka alanlarda da kullanılıyor. Veri iletiminin güvenilirliğini artırmak için CAN veri yolları, iki kablo üzerinden diferansiyel sinyal iletimi yöntemini kullanır. Bu çifti oluşturan tellere CAN_High ve CAN_Low adı verilir.

Veriyolunun başlangıç ​​durumunda, her iki kablo da resesif durum adı verilen yaklaşık 2,5 V gibi belirli bir temel seviyede sabit bir voltajı korur. Aktif (baskın) duruma geçerken, CAN_High kablosundaki voltaj artar ve CAN_Low kablosundaki voltaj azalır, Şekil 1.


Ayrıca iki mesaj veya çerçeve formatı vardır: 11 bitlik adres alanıyla standart (CAN 2.0A) ve 29 bitlik adres alanıyla genişletilmiş (CAN 2.0B). ISO 15765-4 standardı hem CAN 2.0A hem de CAN 2.0B'nin OBD amacıyla kullanımını belirtir. 250 ve 500 kbit/s'lik veri yolu aktarım hızlarıyla birlikte bu, 4 farklı CAN protokolü oluşturur.

Aracınız OBD-II'yi destekliyor mu?
OBD yalnızca Kuzey Amerika ve Avrupa'da zorunludur. Amerika'da bu kural 1996'dan beri yürürlükteyse, Avrupa Birliği nispeten yakın zamanda OBD-II'ye dayalı otomatik teşhisin EOBD versiyonunu benimsemiştir. Avrupa'da OBD 2001'den itibaren zorunlu hale geldi, hatta 2004'ten itibaren dizel motorlar için de zorunlu hale geldi. Aracınız 2001'den önce üretilmişse, uygun konnektöre sahip olsa bile OBD'yi hiç desteklemeyebilir.

Örneğin, 1999 Renault Kangoo EOBD'yi desteklemiyor (her ne kadar CAN protokollü 2004 editoryal Kangoo dcI60 açıklanan adaptörle başarılı bir şekilde eşleştirilmiş olsa da ve Renault Twingo da bunu yapıyor! Türkiye gibi diğer pazarlar için üretilen aynı arabalar da desteklemeyebilir) OBD protokolüne uyumlu olması Aracın elektronik kontrol ünitesinin hangi protokolü desteklediği nasıl belirlenir?

Birinci- İnternette pek çok yanlış ve doğrulanmamış bilgi olmasına rağmen bilgi arayabilirsiniz. Ayrıca farklı pazarlar için farklı teşhis protokollerine sahip birçok araç üretilmektedir. Saniye daha güvenilir bir yol, konektörü bulmak ve içinde hangi bağlantıların bulunduğunu görmektir. Konektör genellikle sürücü tarafındaki ön panelin altında bulunur. ISO 914-2 veya ISO 14230-4 protokolü, Tablo 1'de gösterildiği gibi pin 7'nin varlığıyla tanımlanır.



Son yıllarda üretilen çoğu otomobil, sırasıyla yalnızca 6 ve 14 numaralı pinlere sahip CAN protokolünü destekler. Avrupa ve Kuzey Amerika'da 2007/2008 ve sonrasındaki tüm yeni otomobillerin yalnızca CAN tabanlı OBD kullanması gerekir. Ancak şunu belirtmeliyim ki, yorumda da doğru bir şekilde belirtildiği gibi, "Tabloda markanın bulunması OBD-II desteğini garanti etmez."

ISO 9141/14230'da L çizgisinin kullanımı… ISO 9141-2/14230-4 protokollerindeki L çizgisiyle ilgili de bir şeyler söylemek isterim. İletişim başlatma prosedürü için yalnızca K hattı yeterli olduğundan günümüzde pratik olarak hiçbir yerde kullanılmamaktadır. Ancak standart, başlatma sinyalinin aynı anda iki hat boyunca iletilmesi gerektiğini belirtir; K ve L. ScanMaster ELM programının yazarı www.wgsoft.de adresinden Vladimir Gursky, çeşitli ECU'lardan oluşan geniş bir koleksiyon toplamıştır.

L-hattı ihtiyacına örnek olarak 2005 Renault Twingo 1.2L'yi gösteriyor. Başlatma sırasında burada yalnızca K hattının kullanılması, ECU yanıtlarında yanlış motor adresine neden olur. Başlatma K ve L tarafından aynı anda gerçekleştirilirse her şey doğru çalışır.

İncir. 2

PIC18F2455'e AllPro adaptörü
Tüm protokollü OBD-II adaptörümün şeması şurada gösterilmiştir: İncir. 2. Temel, USB arayüz modülüne sahip bir Microchip PIC18F2455 mikrodenetleyicidir. Cihaz, USB veriyolundan gelen 5V'luk bir besleme voltajı kullanır. Kondansatör C6, USB veri yolunun çalışmasını sağlamak için dahili 3,3 V dengeleyici için bir filtre görevi görür. LED'ler D2 ve D3 gönderme/alma göstergeleridir ve LED D1, USB veri yolunun durumunu izlemek için kullanılır.

ISO 9141/14230 arayüzünün çıkışı, IC2-2 sürücüsünün yarısı tarafından sürülür ve giriş sinyali, çoğu PIC18F2455 gibi bir Schmidt tetikleyicisi olan R12/R13 bölücü aracılığıyla RX girişine (pim 18) beslenir. oldukça güvenilir çalışma sağlayan girişler. L hattını kontrol etmek için IC3-1 ve R10 kullanılır.

J1850 VPW veriyolu, L78L08 IC4 regülatöründen 8V besleme voltajı gerektirir. VPW çıkışı, invertör IC3-2 ve tampon FET Q1 aracılığıyla sağlanır. RA1 girişindeki R7/R8 bölücü ve dahili Schmidt tetikleyici, J1850 PWM protokol giriş arayüzünü oluşturur. Dahili karşılaştırıcı (RA0 ve RA3 girişleri) PIC18F2455, R4, R5 dirençleriyle birlikte diferansiyel bir PWM sinyali üretir. IC2-1 ve FET Q2, PWM veriyolunun çıkışını kontrol etmek için kullanılır.

CAN desteği konusunda da bir şeyler söylemek istiyorum. Microchip, hem CAN hem de USB içeren denetleyiciler üretmez. CAN modülüne ve FT232R gibi harici bir USB yongasına sahip bir denetleyici kullanabilirsiniz. Veya tam tersi, bu adaptörde yapıldığı gibi harici bir CAN denetleyicisini bağlayın. Buradaki CAN arayüzü MCP2515 kontrol cihazı (IC5) ve MPC2551 alıcı-verici (IC6) tarafından oluşturulur. MCP2515, bir SPI veri yolu aracılığıyla PIC18F2455'e bağlanır ve adaptöre her güç verildiğinde programlanır.

RC veri yolu sonlandırma zincirleri R14/C10 ve R15/C11, ISO 15765-4 standardına uygun olarak CAN veri yolu üzerindeki yansımaları azaltmak için tasarlanmıştır. Bunların kullanılması gerekli değildir; nispeten kısa bir kabloyla yansımalar göz ardı edilebilir. PIC18F2455 yerine aynı donanım yazılımıyla PIC18F2550'yi kullanabilirsiniz; Tablo 2'deki değiştirme seçeneklerine bakın.



Tablo 2

Cihazın görünümü Şekil 3'te, kapağı ve baskılı devre kartı Şekil 4'te gösterilmektedir.



PIC18F2455'in Programlanması

PIC18'i programlamak için basit bir JDM programlayıcı kullanabilirsiniz, şema şekilde gösterilmiştir. Şekil 5.

resim 5

Çok basittir ve bir devre tahtası üzerinde bir saat içinde monte edilebilir. Dezavantajı ise programcının bilgisayarda seri (Com) arayüze ihtiyaç duyması ve sanal USB/Com adaptörleriyle çalışmamasıdır. Com port çıkışında gerekli voltajı sağlamadıkları için dizüstü bilgisayarların kullanılması da önerilmez.

Şekil 6

Programlayıcı kablolaması şekilde gösterilmiştir. Şekil 6 ve yerleşime oldukça popüler bir yaklaşım olan "şerit tahtası" adı verilen teknoloji kullanılarak yapılmıştır. Tipik bir şerit levha, elektronik bileşenlerin montajı için arka tarafta bakır şeritlerle bağlanan 2,54 mm'lik bir dizi delik içerir, dolayısıyla şerit levha adı da buradan gelir.

Şeritleri arka taraftan kesip üstüne tel köprüler takarak nispeten basit yapıları hızlı bir şekilde monte edebilirsiniz. Şeritler, deliklerin normal bir matkapla havşalanmasıyla kolayca kesilir. Yapıları bu şekilde tasarlamak için özel bir program olan “LochMaster” bile var. Programlayıcıyı kullanırken, kişisel bilgisayar kasasının (DB9 konektörünün 5 numaralı pimi) programlayıcı kasasıyla eşleşmediğine lütfen dikkat edin.

Diğer bir koşul ise devrenin çalışması için gerekli tüm kabloları içeren “eksiksiz” bir seri kablo kullanmaktır. Programcı WinPic ile güvenilir bir şekilde çalışır, tek sorun, WinPic kurulduktan sonra PIC18F2455.dev (veya PIC18F2550.dev) tanımlayıcı dosyasını Microchip IDE dağıtımından ayrı olarak indirmeniz gerekmesidir.

JDM programlayıcıyla çalışan başka bir program PICPgm'dir, burada hiçbir ek dosyaya gerek yoktur, ancak yazarın İngilizce dilbilgisi üzerinde çalışması gerekir, Şekil 7. Adaptör ürün yazılımı mevcuttur.

OBD-II kablosu
Yerleşik bilgisayara bağlanmak için adaptör “standart” bir DB-9/OBD-II kablosu kullanır. Kablo düzeni Tablo 3'te gösterilmektedir.

Cihazı bağlama ve test etme. Doğru şekilde monte edilmiş bir adaptör herhangi bir kurulum gerektirmez ve Windows tarafından bir USB aygıtı olarak tanınır. PIC18F2455 mikroişlemcisinin kendi sürücüsü yoktur ve Windows 2000/XP/Vista CDC (İletişim Aygıtı Sınıfı) sürücüsü usbser.sys sanal Com bağlantı noktasını kullanır.



Ancak sürücünün kullanımına gelince, www.usb.org'daki bilgilere göre usbser.sys'deki hataların yalnızca Windows XP SP2'den itibaren giderildiğini ve adaptörün Windows 2000 ile kullanılmasının sorun yaratabileceğini eklemek isterim. Adaptör bir USB aygıtı olarak tanındıktan ve sürücü yüklendikten sonra test etmeye başlayabilirsiniz.

Bunu yapmak için, 12 voltluk bir stabilize voltaj kaynağını J2 konnektörünün 1 ve 9 numaralı pinlerine bağlamanız ve adaptörü bir USB kablosu aracılığıyla kişisel bir bilgisayara bağlamanız gerekir. IC4 dengeleyicinin çıkışında 8 V voltajın varlığı kontrol edilir. Bir sonraki adım, Windows HyperTerm uygulamasını başlatmak ve adaptörün Com bağlantı noktasına bağlanmaktır.

Cihaz, tüm protokolleri kullanarak çıkıştan girişe sinyal akışını kontrol eden bir kendi kendine teşhis prosedürüne sahiptir. Bunu yapmak için “AT@3” komutunu kullanın, Şekil 8.

Geçiş aşağıdaki devreler kullanılarak kontrol edilir:

Negatif PWM veri yolu için IC2-1, R4
Pozitif PWM veri yolu için Q2, D6, R5
VPW için IC3-2, IC4, R11, Q1, D5, R7, R8
ISO 9141/14230 için IC2-2, R9, R12, R13
SPI veri yolu üzerinden MCP2515 denetleyici yanıtı

Örneğin IC2'nin yokluğu aynı anda iki hataya yol açacaktır, Şekil 9.

Kendi kendine teşhis prosedürü, CAN alıcı-vericisi MCP2551'in kontrol edilmesini içermez, burada 6 ve 7 numaralı pinlerdeki voltajı ölçebilirsiniz. 2,5 V dahilinde olmalıdır.

Adaptörle Çalışmak
Adaptör, ELM327 komut seti ile uyumludur ve ELM327 ile çalışan uygulamalarla kullanılabilir. Vladimir Gursky'nin “ScanMaster ELM” programını kullanmayı tercih ediyorum, Şekil 10.



Windows v1.13 için ScanTool.net
Digimoto
PCMSCAN
EasyObdII Pro
Örnek olarak bir arkadaşımın VW Passat'ının başına gelen bir durumu aktaracağım. Araçta "Motoru Kontrol Et" ışığı yandı, ANPro adaptörü algılanan hata P0118'i bağlarken - "motor soğutma suyu sıcaklığı devresi yüksek girişi", yani. soğutma suyu sıcaklık sensöründen gelen yüksek sinyal seviyesi, şek. onbir. Daha fazla araştırma hatalı bir sensörü ortaya çıkardı. Sensörü değiştirdikten sonra hata, "Sorun Kodlarını Temizle" düğmesi kullanılarak silindi, bkz. Şekil 12. Hata ortadan kalktı ve bir daha görünmedi, Şekil 13.

Bir gün ilk 10'um için chip tuning yapma isteği duydum. Ama o zamanlar bunu nasıl yapacağımı bilmiyordum ve bunu yapan kimseye yönelmek istemiyordum çünkü her şeyi kendim yapmaya alışmıştım. Birkaç veya üç günümü chip tuning konusunu ve bunun uygulanmasına yönelik yöntemleri incelemeye ayırdım. Ürün yazılımı için gerekli k-hattı adaptörü, web sitesinden satın alabilir veya kendiniz yapabilirsiniz. Bir adaptör satın almak zaman alıcı ve ilgi çekici değil, bu yüzden bunu kendim yapmaya karar verdim.

En azından benim için ilk ve en ilginç olanı şuydu: PCB üretimi .

Tahtayı yapmak için ihtiyacım vardı: 5/5 cm'lik bir tahta parçası, bir lazer yazıcı, demir, bakır sülfat, tuz ve su. Bir arkadaşımın garajında ​​VAZ 2104'ün gereksiz bir arka ışık panosunu buldum, ondan gerekli büyüklükte bir parça kestim ve ince zımpara kağıdı ve su ile tahta yüzeyinden verniği çıkardım. Elbette bir radyo mağazasından baskılı devre kartı için bir getinax veya fiberglas levha satın almak daha iyidir, ancak gidecek boş zamanım yoktu. Nero PhotoSnapViewer'ı kullanarak adaptör şemasını orijinal boyutunda yazdırdım. Yazdırmadan önce yazıcıyı mümkün olduğu kadar çok toner kullanacak şekilde ayarlamanız gerekir.

Daha sonra tasarımı tahtaya şu şekilde aktardım: Desenli bir kağıdı birkaç saniye suya indirdim, deseni tahtanın bakır tarafına yasladım, tahtanın üzerindeki kağıdı ütüyle kurutdum. (böylece toner erir ve tahtaya yapışır) ve 10-20 dakika suya indirip suya batırılmış kağıdı parmağınızla çıkarın.

Tahta gravürü için En erişilebilir yöntemi kullandım. 250 ml'lik. 80 dereceye kadar ısıtılmış su, iki yemek kaşığı sofra tuzu ve bir yemek kaşığı bakır sülfat havanda ezilir. Daha iyi verimlilik için çözeltinin birkaç gün beklemesine izin verebilirsiniz; bu, aşındırma süresini birkaç saat hızlandıracaktır. Tahtayı sıradan bir tabağa kazıdım, periyodik olarak çözeltiyi karıştırdım ve tahtaya baktım. Aşındırma işlemi yaklaşık 5 saat sürdü, önemli olan kaçırmamaktı, 10-20 dakika daha beklerseniz iz kalmayabilir. Tahta hazır olduğunda musluğun altında yıkadım ve kurutdum. Parçalar için tahtada delikler açmanız gerekiyor, ancak bunu yapmak o kadar kolay değil, çok küçük çaplı bir matkaba ihtiyacınız var, buna sahip değildim ve alacak hiçbir yerim yoktu, ancak hızlı bir şekilde olmayan bir yöntem buldum. matkap kadar etkiliydi ama delikler ortaya çıktı. Dikiş makinesinden bir iğne alıp iğnenin ucunu üçgen şeklinde keskinleştirdim, iğneyi matkaba soktum, 10 dakika sonra her şey hazırdı.

Gelecek kurulu k çizgisi Adaptör hazır, elemanları satın alabilirim ama yine de mağazaya gidecek zamanım olmadı, bir arkadaşım bana yardım etti. Adaptörün lehimlenmesi maksimum 20 dakika sürdü. Her şeyle ilgili her şey için bütçe yaklaşık 300 ruble.

İki çip üzerinde adaptör devresi, maksimum232 Ve ms33199 .

Elemanların tahta üzerindeki konumu, mavi ok, elemanın rayların yanındaki konumunu, kırmızı ok ise karşı tarafı gösterir.

Daha önce gravürleme, lehimleme veya elemanların düzenlenmesi konusunda hiçbir becerim yoktu; hepsini kendim çözdüm. Adaptör gövdesi için araç radyo paneli için bir kılıf kullandım. Bilgisayara ve tanılama konektörüne bağlanmak için COM bağlantı noktası kablolarını (aka RS232 ).

Adaptör ilk seferde sorunsuz çalıştı. Yalnızca elektronik motor kontrol ünitesi (ECU) arızalandı, bende olduğu ortaya çıktı 4.1 Ocak ROM belleği ile özel bir işlem gerektirir programcı 27ХХХХ seri ROM(sadece hafızayı oku). Tabii hemen pes etmedim, elektrikle silinebilen bir tane aldım. Winbond27c512, Diğer üreticilerin ROM'ları tek kullanımlıktır veya ultraviyole lamba kullanılarak silinebilir. Bir ağ kartı, video kartı, anakart kullanarak veya BIOS'u güncelleyerek çipe yeni ürün yazılımını yüklemeyi başarısızlıkla denedim. 27ХХХХ serisi ROM yalnızca bir programlayıcıyla yüklenebilir, doğrulandı!!! Yine de boşuna denemedim ve artık periyodik olarak teşhis koyuyorum. Dizüstü bilgisayarın gelişiyle bir arabayı dinamik olarak teşhis etmek mümkün hale geldi. Modern dizüstü bilgisayarlarda COM bağlantı noktası bulunmadığından 250 rubleye bir COMport-USB adaptörü satın aldım.

ÖNEMLİ!!! K-line adaptörünün gücü yerleşik ağdan alınmalıdır.

USB COM bağlantı noktası adaptörü

Ev yapımı K-line kablosu - araç teşhis konnektörü.

Çakmak adaptörü güç kablosu, bir araba televizyonundan ödünç alındı.

Arabayı dizüstü bilgisayara bağlama.

Araba teşhisi.

Adaptör şeması, baskılı devre kartı çizimi, parça listesi, kullanım talimatları

Bağdaştırıcıya aşağıdaki görev verildi:

  • zorlu iklim koşullarımıza uyarlanmış güvenilir bir cihaz geliştirmek;
  • kişisel bilgisayarın aracın yerleşik ağından kaynaklanan parazitlere karşı korunmasını sağlamak;
  • bilgisayar ile araç arasında güvenilir iletişim sağlamak;
  • adaptörü K-line teşhisini destekleyen araçlara bağlamak için çok yönlülük sağlar.

USB veri yolu şu anda en yaygın olanı olduğundan ve adaptöre güç sağladığından bilgisayarla arayüz oluşturmak için seçilmiştir. USB sürücüsü olarak FTDIchip'in FT232RL mikro devresi seçildi. Bu çip, çalışması için yalnızca birkaç harici öğeye ihtiyaç duyuyor ve ek ayarlara gerek kalmadan herhangi bir aktarım hızı sağlıyor. Teşhis protokolleri standart olmayan bir baud hızı kullandığından bu çok kullanışlıdır. Aşağıda bu mikro devrenin blok şeması bulunmaktadır. Mikro devrenin çalışması için gerekli tüm elemanların içeride olduğunu gösterir.

FT232RL mikro devresini bağlamak için yalnızca birkaç kapasitöre ihtiyacınız vardır. Aşağıda tipik bir bağlantı şeması gösterilmektedir.

K-line araç veri yolu (ISO9141-1, ISO9141-2, ISO14230) ile arayüz oluşturmak için ST Microelectronics'in L9637D çipi seçildi. Bu mikro devrenin analoglara kıyasla birçok avantajı vardır:

  • geniş giriş voltajı aralığı (4,5 - 40 volt);
  • kutupların tersine çevrilmesine karşı koruma;
  • K hattı aracılığıyla çıkış akımı sınırlaması;
  • sıcaklık koruması;
  • dürtü girişimine karşı koruma;

Aşağıda L9637D yongasının blok şeması bulunmaktadır.

Adaptördeki L hattı iki transistör kullanılarak uygulanır ve RTS sinyali kullanılarak kontrol edilir. Bildiğiniz gibi, L hattı tek yönlüdür (bilgi bizim durumumuzda ECU'ya bilgisayardan gelir), ancak L9637D yongasının L hattı için bir girişi vardır (bu çip, motor kontrol ünitesine kurulum için tasarlanmıştır) ve bu nedenle buradaki L-hattı bir giriş fonksiyonuna sahiptir) . Bu nedenle buradaki LI girişi L hattından veri okumak için kullanılır. Veri girişi CTS sinyaline bağlanır. Bu başka bir K çizgisi yaratır.

Adaptörü ve bilgisayarı darbeli yüksek frekanslı parazitlerden korumak için (bunun bir arabanın yerleşik ağında bir düzine var), "ferrit boncukları" adı verilen filtreler kullanılır. Bu filtreler Murata tarafından üretilmektedir. Adaptör BLM21PG331SN1 gibi filtreler kullanır. Bu filtreler, sabit voltaj uygulandığında sıfıra yakın bir dirence sahiptir ve yüksek frekanslı bir sinyal uygulandığında dirençlerini 330 Ohm'a çıkararak yüksek frekanslı parazitlerin geçişini engeller. Diyagramda indüktörler (L1 - L3) olarak gösterilmiştir.

Yukarıdakilerin hepsinden bir adaptör devresi geliştirildi (aşağıda gösterilmiştir).

FT232RL ve L9637D mikro devrelerinin güç kaynağı USB veri yolundan alınır ve K hatları aracın yerleşik ağından alınır. Adaptör devresinde ayrıca 12 volt'u 5'e dönüştüren bir L78L05 voltaj regülatörü bulunur. Bu, K hatlarının çekişini değiştirebilmeniz için yapılır: 12 veya 5 volt. ALDL protokolünün kullanıldığı bloklarda beş voltluk K-hat sinyal seviyeleri kullanılır - bunlar GM blokları ve Ocak-4'tür.

Adaptörün çok yönlülüğünü sağlamak için DB-9 erkek konnektör kullanılır. İlgili teşhis konnektörlerine sahip kablolar bu konnektöre bağlanır. Bu durumda, bir adaptör ve bir dizi kabloyla, K hattı aracılığıyla teşhis edilen tüm araba serilerini teşhis edebilirsiniz.

Bu adaptör devresi aynı zamanda ADM1485AR dönüştürücüyü de içerir. RS485 arayüzüne sahip cihazları bağlamak için tasarlanmıştır.

Adaptörü geliştirirken yalnızca SMD bileşenleri kullanıldı, bu nedenle kartın kompakt olduğu ortaya çıktı. Kart, GC-9 adaptör muhafazasına kolayca sığar. Pano düzeni aşağıda gösterilmiştir.

Kabloları bağlamak için konektörün pin çıkışı aşağıda gösterilmiştir.

Bitmiş lehimli adaptörün muhafaza olmadan nasıl göründüğü:

Dikkatinize sunduğumuz adaptörün, görünürdeki karmaşıklığına rağmen üretimi basittir ve sorunsuz ve hatasız kusursuz çalışmasıyla sizi memnun edecektir. Bu seçenek (Shuriken'den montajlar) 3 yıldan fazla bir süredir en zor savaş koşullarında benim için çalışıyor. Yoğun profesyonel kullanım planlanıyorsa bu şemanın tekrarlanması şiddetle tavsiye edilebilir.

Diyagramı büyütmek için küçük kopyaya tıklayın.

Çeşitli KL-Line şemaları (c) Oleg Bratkov

Bu diyagram Pyatigorsk'tan Oleg Bratkov tarafından yayınlanmak üzere sağlanmıştır. Devrenin özel bir özelliği, oldukça "hassas" MC33199 mikro devresinin hariç tutulması ve VAZ APS4/6 immobilizatörlerinde kullanılan L9637'nin (veya analoglarının) kullanılmasıdır. Ve Oleg'in "gelişmiş" DS275 ve L9637 mikro devrelerine dayanan bir başka gelişmesi. Hafif bir hareketle bu devrenin K-Hattı'na dönüştürülebileceğini görmek kolaydır.

MAX232 ve 74HST14 için adaptör

Oleg Bratkov'un bir sonraki optik olarak izole edilmiş K-L-Line adaptörü daha çok "gurmeler" için tasarlanmıştır. Aşağıda yazarın metni yer almaktadır.

Sol taraf, yerleşik 12 volt ağdan 12 voltla çalışan araca bağlanır. Sağ taraf sırasıyla COM bağlantı noktasına bağlanır. 220/12 volt güç kaynağından 12 volt güç alınabilir. Adaptörü, bilgisayarın güç kaynağından 12 voltla çalışan sistem biriminin içine yerleştirdim. Konektör, 3,5 inçlik bir sürücü için bir fişin üzerine ön panele çıkarıldı. Kurulum basittir. Bir osiloskop kullanarak optokuplör transistörünün toplayıcısındaki sinyale bakıyoruz. Engellenirse, darbelerin ön kenarı gecikecektir - optokuplör LED'i boyunca akımı artırmak, yani sınırlama direncinin direncini azaltmak gerekir. 4N25 için yaklaşık 10 mA'ya ihtiyacınız vardır. Arka kenar tıkalıysa, kolektör çekme direncinin direncini azaltın. Belirtilen mezheplerde başarılı oldum. 4N25 optokuplör transistörünün tabanı ile emitörü arasına 500 kOhm - 1 Mohm'luk bir şönt direnç yerleştirilmiştir.

KL-Line©Sneg

Bu KL hattı adaptörü esas olarak iki devreden oluşur. Birincisi, K-line kanalıdır ve 4 Ocak ve GM (anahtarsız) dahil tüm yerli otomobillerin ECU'suna bağlanmak için ilk sürümlerdeki KR-2 adaptör NPP NTS'nin tasarımını tamamen tekrarlar. Başka bir diyagram, KL hattı şeması olarak geliştirilen http://orlovdv.narod.ru/COMport.html adresinden alınmıştır. NPP NTS devresinde bazı yabancı arabaların teşhisi için gerekli olan L hattı yoktur, ikinci devrede GM ve 4 Ocak ünitelerine bağlantı için çekme direncini değiştirmek gerekir. Bu devre aynı zamanda kısa devrelere karşı L hattı koruması da sağlar. Bu tasarımın bir diğer avantajı ise yalnızca düzlemsel bir pakette bulunan MC33199 yongasını kullanmamasıdır.

Adaptörü kurarken yabancı yapım bileşenlerin kullanılması şiddetle tavsiye edilir.

DİKKAT!!! MMBF170 transistörünün analoglarını kullanırken Mikas 7.1 kontrolörlerini programlarken hatalar meydana gelebilir.

K-L-Line adaptörü. Basit bir transistör devresi.©MOBIL

Bu diyagram yayınlanmak üzere sağlanmıştır Yuri (aka "mobil") Izhevsk'ten. Basit bir transistör adaptörü. Diğer basit transistör devrelerinde oluşan dezavantajlara sahip değildir. Özelliği, RS-232 senkronizasyonunun gerçekleştiği cephenin gecikmemesidir. Sonuç olarak adaptör, 115 kBaud'a kadar hızlarda teşhis programlarıyla güvenle çalışır. Transistör COM portunun girişini +12'ye "çektiğinden" ve çekme direncini atlamadığından negatif besleme gerektirmez. 5 metre uzunluğunda kabloyla güvenilir şekilde çalışır.

RS-232 konnektörünün yanına takılan dirençlerin doğrudan konnektör gövdesine yerleştirilmesi tavsiye edilir. Bu, paraziti ortadan kaldırır ve bilgisayarın COM bağlantı noktasını korur. Birkaç bilgisayar kullanılarak VAZ, GAZ, VW, AUDI'de test edilmiştir.