Ana içeriğe geç

ECM/PCM ile Yazılım Uyumsuzluğu

Çözüme Git

Ciddiyet

Orta

Bu araçla sürebilir miyim?

Sürüş genellikle mümkündür ama teşhis ettirmeden erteleme.

İlk yapılacak

Tipik teşhis ve onarım sırası:

  • UAğ
  • 0Jenerik kod
  • 3Ağ / Haberleşme
  • 01Sıra numarası

Ne anlama geliyor?

OBD II arıza kodu U0301, "ECM/PCM ile Yazılım Uyumsuzluğu" olarak tanımlanan jenerik bir arıza kodudur ve PCM (Güç Aktarma Organları Kontrol Modülü), bir yeniden programlama işlemini gerçekleştirmek veya denemek için uygunsuz, uyumsuz, yanlış ya da bozulmuş yazılım kullanıldığını tespit ettiğinde ayarlanır. Tüm modern PCM'ler, doğru şekilde yapılandırılmış çok özel yazılım gerektirir.

Aracın çalışmasının tüm yönlerini kontrol eden/yöneten/izleyen yazılımın kendisinin yanı sıra, modern bir PCM ayrıca yazılım sürümünü tanımlayan bilgilerle ve aracın donanım (trim) seviyesine ilişkin bilgilerle de programlanmalıdır. Çoğu durumda modern PCM'ler, yeni araçlara ilk takıldıklarında tam olarak programlanmaz.

Yeni bir PCM'deki temel program, belirli bir araç veya modelin özel çalışma parametrelerinin, o araca takılı donanım seviyesi, ekipman ve gelişmiş güvenlik sistemlerine göre içine programlandığı bir tür kabuk görevi görür. Örneğin, belirli bir model yelpazesindeki bir araç stabilite kontrolüyle donatılmışken, başka bir model stabilite ve çekiş kontrolüyle, yelpazedeki bir diğer araç ise hem stabilite hem çekiş kontrolüyle ve ayrıca adaptif hız sabitleyiciyle donatılmış olabilir.

Yukarıdaki örnek üç çok farklı yazılım sürümünü temsil ettiğinden, her sürüme, PCM ilk kez programlandığında aracın VIN'iyle ilişkilendirilen benzersiz bir tanımlama numarası verilir. Dahası, yazılımın benzersiz tanımlayıcısı, TCM (Şanzıman Kontrol Modülü) ve BCM (Gövde Kontrol Modülü) gibi diğer ana kontrol modüllerinde kullanılan yazılım sürümleriyle de ilişkilendirilir.

Sonuç olarak, tüm kontrol modüllerindeki tüm yazılımlar, PCM'nin yazılım sürümü tanımlayıcısı ile aracın VIN'i arasındaki bağlantı aracılığıyla hem PCM'ye hem de birbirine doğrudan bağlıdır veya ilişkilidir. Bu nedenle sonraki tüm resmi yazılım güncellemeleri, yamalar, düzeltmeler ve/veya yükseltmeler, aracın tüm kontrol modüllerindeki orijinal yazılımla uyumlu olacak şekilde geliştirilir.

Bazı yazılım güncellemelerini, yamaları, düzeltmeleri ve/veya yükseltmeleri bazı araçlara jenerik tarama cihazlarıyla yüklemek bazen mümkün olsa da, bu prosedürler tipik olarak bayi düzeyinde, profesyonel seviye tarama cihazları gerektirir ve o zaman bile yalnızca çok özel koşullar altında başlatılıp başarıyla tamamlanabilir.

Ancak bir veya daha fazla kontrol modülündeki yazılımın bozulmasının veya kalitesinin düşmesinin birçok nedeni vardır ve etkilenen kontrol modüllerini yeniden programlamak bazen mümkün olsa da, bazı koşullar veya arıza türleri etkilenen kontrol modülünün değiştirilmesini gerektirir.

Yine de neredeyse tüm durumlarda, bir kontrol modülünün değiştirilmesi ve/veya yeniden programlanması, modülün araçtaki çeşitli seri haberleşme sistemlerine entegre edilmesini gerektirir; bu da belirli talimatlara harfiyen uyulmazsa tek başına bir veya daha fazla kontrol modülündeki yazılıma zarar verebilir.

Ancak bazı durumlarda a) bir veya daha fazla mevcut kontrol modülüyle uyumsuz bir yedek kontrol modülü takmak ya da b) bir veya daha fazla kontrol modülündeki yazılımı, mevcut yazılımla uyumsuz yazılımla düzeltmeye, yamalamaya veya yükseltmeye çalışmak gibi bir hata yapmak kolaydır. PCM böyle bir girişim tespit ederse, aracın genel kontrol sistemi topolojisinde yazılım uyumsuzlukları bulunduğunu fark eder ve sonuç olarak U0301 kodunu ayarlar.

NOT: Ancak bu kodun bazen bir veya daha fazla kontrol modülündeki kısa, geçici "aksaklıklar" (glitch) sonucu da ayarlanabileceği belirtilmelidir. Bu tür "aksaklıklar" sayısız nedenle ortaya çıkabilir ve tipik olarak araçtaki herhangi bir sistemi anlamlı şekilde etkilemeseler de, U0301 kodu veya birbiriyle yakından ilişkili birkaç koddan herhangi biri, aracın çalışması hiçbir şekilde etkilenmese bile aracın arıza belleğinde "Beklemede" (Pending) veya "Aktif" kodlar olarak kalabilir.

Bazı durumlarda, bu tür kod

Belirtiler

  • MIL yanar; bazı durumda fail-safe/limp mod
  • Motor düzensiz çalışabilir, çalışmayabilir veya performans düşer
  • Programlama/modül değişimi sonrası kodun hemen geri dönmesi
  • Modüller arası ek U haberleşme kodları

Olası nedenler

  • ECM/PCM'e uyumsuz, yanlış veya bozulmuş yazılım/kalibrasyon yüklenmesi
  • Modül değişiminde araç VIN'i ve donanım seviyesine uymayan parça numarası
  • Yarıda kalan/başarısız flash işlemi, programlama sırasında voltaj düşmesi
  • Diğer modüllerin yazılım sürüm kimlikleriyle uyuşmazlık
  • Aftermarket veya klon PCM kullanımı
  • Geçici bellek hatası ("glitch") sonrası kalıcı kalan kod

Nasıl giderilir?

  1. Kodları ve freeze frame'i oku; olayın modül değişimi/flash sonrası olup olmadığını belirle
  2. ECM/PCM ve ilişkili modüllerin yazılım/kalibrasyon parça numaralarını üretici verisiyle karşılaştır
  3. VIN ve donanım seviyesine uygun en güncel kalibrasyonu tespit et
  4. Kararlı besleme (akü destekleyici) ile bayi seviyesi cihazdan doğru yazılımı yükle
  5. Aftermarket/klon modül varsa doğru parça numaralı OEM modülle değiştir ve programla
  6. Kodları sil, tekrar tara ve motor çalışmasını doğrula

Aynı Sistemden Kodlar

Tüm Arıza Kodları

İlişkili Benzer Kodlar

Bu bilgi genel OBD-II tanımına dayanır ve araca özel teşhisin yerini tutmaz. Ciddiyet değerlendirmesi kural bazlıdır; kesin sonuç için yetkili bir diyagnostik ölçümü şarttır.