Error P0340 Toyota Mobil
Camshaft Position Sensor A Circuit (Bank 1)
Apa Itu Kode P0340 Toyota?
Kode error P0340 pada mobil Toyota menunjukkan masalah pada sirkuit sensor posisi camshaft (Camshaft Position Sensor / CMP) Bank 1. Sensor CMP memberikan informasi kepada ECU tentang posisi camshaft yang digunakan untuk menentukan timing pengapian dan waktu injeksi bahan bakar yang tepat. Tanpa data yang akurat dari sensor ini, mesin tidak bisa mengatur pengapian dengan benar.
Penyebab Utama Kode P0340
- Sensor CMP kotor atau rusak — Sensor bisa terkena tumpahan oli, debu, atau metal partikel yang mengganggu kemampuannya membaca posisi camshaft. Elemen sensor juga bisa aus karena panas dan getaran.
- Timing belt/chain melenceng atau skip — Jika timing belt atau chain sudah melenceng, posisi camshaft tidak sesuai dengan yang diharapkan ECU, memicu kode P0340.
- Kebocoran oli ke area sensor — Seal camshaft yang rusak bisa menyebabkan oli merembes ke area sensor CMP, mengganggu pembacaan sensor.
- Kerusakan wiring atau konektor — Kabel putus, short circuit, atau konektor longgar/korosi pada jalur CMP sensor ke ECU.
- Gigi pada camshaft sprocket aus — Gigi yang aus bisa menyebabkan sensor tidak mendapatkan sinyal yang konsisten.
Gejala yang Dirasakan
Gejala P0340 bisa bervariasi dari ringan hingga berat. Pada kasus ringan: lampu check engine menyala, tenaga mesin sedikit berkurang, dan idle sedikit tidak stabil. Pada kasus berat: mesin sangat sulit distarter, mesin mati saat idle, tenaga sangat drop, akselerasi terasa tersendat, dan bahkan mobil tidak bisa distarter sama sekali. Gejala ini bisa lebih terasa saat mesin dingin.
Cara Diagnosa Kode P0340
- Scan dengan OBD2 scanner dan catat semua kode yang muncul bersama P0340. Kode seperti P0010, P0011, atau P0335 bisa memberikan petunjuk tambahan.
- Periksa fisik sensor CMP — cek apakah ada oli yang menempel pada sensor, konektor longgar, atau kabel yang rusak.
- Bersihkan sensor CMP dari kotoran dan oli menggunakan cleaner elektronik. Clear kode dan test drive.
- Uji output signal CMP sensor menggunakan oscilloscope jika tersedia. Sensor yang sehat menghasilkan gelombang digital yang konsisten saat mesin berputar.
- Periksa timing belt/chain — pastikan timing mark masih sesuai. Timing yang melenceng bisa menyebabkan kode P0340.
- Cek seal camshaft untuk kebocoran oli yang bisa merusak sensor.
Solusi Perbaikan
Perbaikan dimulai dari pengecekan paling mudah: bersihkan sensor dan perbaiki koneksi wiring. Jika sensor kena oli, periksa dan ganti seal camshaft untuk mencegah masalah berulang. Jika sensor tetap bermasalah setelah dibersihkan, ganti sensor CMP yang baru. Pastikan juga timing belt/chain dalam kondisi baik dan timing mark sesuai. Jika semua sudah diperiksa namun masalah tetap ada, kemungkinan ada masalah pada ECU atau wiring harness internal.
Lepas konektor sensor CMP dan periksa kondisi terminal. Cek apakah ada oli yang menempel pada sensor (tanda seal camshaft bocor). Bersihkan sensor dari oli dan kotoran menggunakan electronic cleaner. Clear kode dan test drive.
Ikuti kabel dari sensor CMP hingga konektor ECU. Cek apakah ada kabel putus, kulit kabel meleleh, atau kabel terjepit. Perbaiki koneksi yang longgar dan ganti kabel yang rusak.
Pastikan timing belt atau chain tidak melenceng. Cek timing mark pada camshaft sprocket dan crankshaft. Timing yang skip bisa menyebabkan sensor membaca posisi camshaft yang salah dan memicu kode P0340.
Jika sensor kena oli secara berulang, perbaiki juga kebocoran seal camshaft terlebih dahulu. Ganti sensor CMP dengan yang baru. Setelah penggantian, clear kode error, lakukan test drive, dan pastikan kode tidak muncul kembali.
Camshaft Position Sensor (CMP) Toyota
Est: Rp 400.000 - Rp 1.200.000
Sensor posisi camshaft untuk Toyota Avanza, Innova, Fortuner, dan Calya. Membantu ECU menentukan timing pengapian dan injeksi bahan bakar yang tepat berdasarkan posisi camshaft.
Mobil Fortuner saya susah banget nyala pagi2, scan keluar P0340. Sensor camshaft ya penyebabnya?
Eko • 1 bulan yang lalu
Ya, P0340 menunjukkan masalah pada sensor camshaft position (CMP). Sensor yang rusak membuat ECU tidak mengetahui posisi camshaft dengan tepat, sehingga timing pengapian dan injeksi tidak akurat. Gejala ini biasanya lebih terasa saat mesin dingin. Segera periksa sensor CMP dan wiring-nya.
Sensor CMP kena oli terus, itu kenapa ya dan gimana solusinya?
Dedi • 1 bulan yang lalu
Sensor CMP yang kena oli biasanya disebabkan oleh seal camshaft yang sudah rusak atau aus. Oli merembes ke area sensor dan mengganggu pembacaan. Solusinya adalah mengganti seal camshaft terlebih dahulu, lalu bersihkan atau ganti sensor CMP yang sudah terkena oli. Jika hanya mengganti sensor tanpa memperbaiki seal, masalah akan kembali berulang.
Bedanya P0340 sama P0335 apa sih? Dua2nya kan sensor
Sari • 1 bulan yang lalu
P0340 adalah kode untuk sensor posisi camshaft (CMP) yang membaca posisi katup camshaft, sedangkan P0335 untuk sensor posisi crankshaft (CKP) yang membaca posikan crankshaft. Kedua sensor bekerja bersamaan untuk menentukan timing pengapian. Jika salah satu rusak, mesin tidak bisa bekerja optimal.
Kalo timing belt skip bisa bikin P0340 juga ga?
Hendra • 1 bulan yang lalu
Ya, timing belt yang melenceng atau skip bisa memicu kode P0340. Ketika timing belt tidak sesuai, posisi camshaft tidak sinkron dengan crankshaft sehingga sensor CMP membaca posisi yang tidak sesuai ekspektasi ECU. Jika timing belt skip, segera perbaiki karena bisa menyebabkan kerusakan mesin yang serius.
Pertanyaan Berhasil Dikirim!
Tim kami akan meninjau dan menjawab pertanyaan Anda secepatnya.