Ne anlama geliyor?
OBD II arıza kodu U0300, U0300 – "Kontrol Modülü – İç Yazılım Uyumsuzluğu" olarak tanımlanan jenerik bir arıza kodudur ve PCM (Güç Aktarma Organları Kontrol Modülü), PCM'nin daha geniş programlama mimarisi içinde yer alan iki veya daha fazla mikroişlemci arasında bir haberleşme arızası tespit ettiğinde ayarlanır — dolayısıyla "İç Yazılım" ifadesi.
Elektronik kontrol ünitesi programlama mimarilerinin karmaşıklığına burada girmeye gerek yok; şu kadarını söyleyelim ki modern Ford araçları dahil herhangi bir modern araçtaki PCM, her biri farklı işlevleri yerine getirmek için kendi programı üzerinde çalışan bir dizi mikroişlemciden oluşur. Bu işlevler, bunlarla sınırlı olmamak üzere, gaz kelebeği kontrolü, ateşleme ve supap zamanlaması kontrolü ve yakıt basıncı kontrolü gibi daha birçoklarını içerir.
Ancak şunu belirtmek önemlidir ki, her mikroişlemcinin kendi programı ve haberleşme protokolleri olsa da, her mikroişlemcinin programı a) birbiriyle ve b) PCM içinde yer alan tüm mikroişlemciler arasında etkin haberleşmeyi sağlayan daha büyük işletim sistemiyle uyumlu olmalıdır. Bunu daha da açıklamak için modern bir bilgisayarı benzetme olarak kullanabiliriz.
Varsayımsal bilgisayarımızın beklendiği gibi çalışması için, işletim sistemi içindeki ekranı, ses çalmayı ve klavye girişlerini kontrol eden program parçalarının yalnızca birbiriyle ve bilgisayarın işletim sistemiyle değil, aynı zamanda daha büyük bilgisayarın programlama mimarisini bir bütün hâline getiren onlarca arka plan işlemi ve sürücüsüyle de uyumlu olması gerekir; böylece örneğin uygun klavye ve diğer girişleri yaparak video izleyebilirsiniz.
Benzer şekilde, örneğin yeni bir Ford Taurus SHO'daki PCM fabrikada ilk kez programlandığında, ilgili ve doğru program hem her mikroişlemciye hem de her mikroişlemcinin çalışmasını yöneten ve denetleyen işletim sistemine yüklenir. Ancak daha da önemlisi, birçok sürümden geçmiş bir işletim sistemi gibi, yeni bir PCM programının belirli sürümü ya da kalibrasyon sürümü, PCM içindeki özel bir dosyada saklanır.
Pratikte bir kalibrasyon sürüm numarası yalnızca PCM içindeki yazılımın sürümünü değil, aynı zamanda tüm yamaları, hata düzeltmelerini, güncellemeleri ve diğer bilgileri de ifade eder. Yani tam olarak çalışan bir PCM'de, ünitedeki tüm mikroişlemciler motor yönetim sistemini, yakıt besleme sistemini ve ABS ile motor-şanzıman arayüzü gibi diğer işlevleri kontrol etmek için kusursuz bir şekilde birlikte çalışır.
Ancak a) modern PCM devresinin ve b) PCM içindeki karmaşık haberleşme sistemlerinin aşırı karmaşıklığı göz önüne alındığında, bir mikroişlemcinin veya haberleşme yolunun arızalanmasının PCM'nin genel çalışmasını etkileyebileceği ve etkilediği açık olmalıdır. Dolayısıyla PCM böyle bir arıza tespit ederse, birçok kritik motor yönetim işlevini etkin şekilde (hatta hiç) kontrol edemeyeceğini fark eder ve U0300 arıza kodunu ayarlayıp bir uyarı lambası yakar.
U0300 arıza kodunun olası nedenleri hakkında daha fazla ayrıntı için "Nedenler" bölümüne bakın.
Belirtiler
- Kayıtlı arıza kodu ve yanan bir uyarı lambası
- Bazı durumlarda anormal yakıt basınçlarıyla ilgili birden fazla ek kod U0300 ile birlikte bulunabilir
- Elektronik gaz kelebeği kontrol sisteminin ani ve beklenmedik şekilde devre dışı kalması
- Tüm motor devirlerinde beklenmedik veya tekrar eden motor stopları
- Stop ettikten veya kapandıktan sonra motorun saniyelerden saatlere kadar değişen sürelerde çalışıp normal şekilde gidebilmesi
- Motorun marş basmayabilmesi (dönmeyebilmesi)
- Motorun ne marş basması ne de çalışması
Olası nedenler
- PCM'ye giden zayıf güç ve topraklama (şase) bağlantıları; belirtmekte fayda var ki zayıf güç ve topraklama bağlantıları PCM'deki bir veya daha fazla mikroişlemcinin programını bozabilir
- Arızalı veya düzgün çalışmayan PCM rölesi ya da sigortası; bu koşulların sonucu yukarıdakiyle aynıdır
- Boşalmış veya arızalı akü; bu durumun neredeyse kesin etkisi yukarıdakiyle aynıdır
- Hasarlı veya düzgün çalışmayan ateşleme bobinleri; genellikle P0351, P0352, P0353, P0354, P0355 ve P0356 arıza kodlarından bir veya birkaçının varlığıyla işaret edilir
- Uygunsuz veya hatalı PCM yeniden programlama prosedürlerinin uygulanması
- Uygun olmayan donanımla bir PCM'yi yeniden programlamaya çalışmak
- Bozulmuş veya güncelliğini yitirmiş yazılımla bir PCM'yi yeniden programlamaya çalışmak
- Akü gerilimi kabul edilebilir asgari eşikte veya altındayken bir PCM'yi yeniden programlamaya çalışmak
- Kullanılmış veya yenilenmiş bir PCM kullanmak
- Hatalı takviye ile çalıştırma (jump-start) prosedürleri uygulamak
- Prosedürler doğru uygulansa bile sık sık takviye ile çalıştırma yapmak
- İlk bakışta doğrudan PCM ile ilişkili görünmeyebilecek kablajlarda bazı türden direnç testleri yapmak. Buna örnek, test edilen devreyi PCM'den ayırmadan bir 5V referans devresinde direnç testi yapmaktır
- Motor kablajını yanlış kesit veya kalınlıktaki telle değiştirmek
- Kritik bir devrede anormal elektriksel dirence yol açabilecek kötü yapılmış elektrik onarımları
- Bazı satış sonrası (aftermarket) aksesuarların yanlış veya özensiz montajı ve kablajı
Nasıl giderilir?
- Akü gerilimini doğrulayın ve gerektiğinde aküyü şarj edin veya doğru tip ve değerde bir aküyle değiştirin
- Şarj sisteminin arızasız olduğunu ve bu adımı gerektiren araçlarda yeni akünün araca kaydedildiğini doğrulayın
- PCM ile ilişkili tüm kablajı hasar belirtileri açısından inceleyin ve gerektiğinde tüm hasarlı kablajı OEM tesisatlarla değiştirin. PCM KABLAJINI ONARMAYA ÇALIŞMAYIN (vurgu için koyulaştırılmıştır)
- PCM güç rölesinin veya sigortasının amaçlandığı gibi çalıştığını doğrulayın. Bu parçalar arızalıysa, PCM'nin doğru güç seviyesini almasını sağlamak için yalnızca OEM veya OEM eşdeğeri yedek parçalar kullanın
- PCM'yi değiştirin, ancak kullanılmış veya yenilenmiş bir ünite kullanmaktan kaçının; çünkü kullanılmış veya yenilenmiş bir PCM'nin beklendiği gibi çalışacağından emin olamazsınız. Ayrıca yedek PCM'nin kalibrasyon sürümünün ve parça numaralarının eskisiyle tam olarak eşleştiğini doğrulayın