Anda di halaman 1dari 10

Keyword Protocol 2000

Deskripsi singkat KWP2000 K-Line

KWP2000 pada K-Line adalah protokol diagnostik standar pertama yang digunakan di Eropa
dalam skala besar.
Meskipun dapat mengatasi sejumlah besar ECU di bus, itu biasanya digunakan untuk ECU
tunggal atau hanya beberapa ECU.
KWP2000 pada K-Line (ISO 14230) mendefinisikan semua lapisan model referensi OSI dari
fisika melalui protokol transport ke layanan diagnostik.
Sedangkan KWP2000 tidak lagi digunakan di sektor otomotif saat ini, masih sering
ditemukan di sektor diesel tugas berat.

Unified Diagnostic Services (UDS) adalah protokol komunikasi diagnostik di


lingkungan unit kontrol elektronik (ECU) dalam elektronik otomotif, yang ditetapkan dalam
ISO 14229-1.  Ia berasal dari ISO 14230-3 ( KWP2000 ) dan ISO 15765-3 (Komunikasi
Diagnostik melalui Area Pengendali Jaringan (DoCAN)  ). Bersatu dalam konteks ini berarti
bahwa ini adalah standar internasional dan bukan standar perusahaan. Saat ini protokol
komunikasi ini digunakan di hampir semua ECU baru yang dibuat oleh pemasok Tier 1
dari Original Equipment Manufacturer (OEM). ECU ini mengendalikan berbagai fungsi
dalam kendaraan termasuk injeksi bahan bakar elektronik (EFI), kontrol mesin , transmisi,
sistem pengereman anti-lock, kunci pintu, pengereman, dan banyak lagi.
Alat diagnostik menghubungi semua unit kontrol yang dipasang di kendaraan, yang memiliki
layanan UDS diaktifkan.Bertentangan dengan protokol CAN, yang hanya menggunakan
lapisan pertama dan kedua dari model OSI , layanan UDS memanfaatkan lapisan kelima dan
ketujuh dari model OSI. ID Layanan (SID) dan parameter yang terkait dengan layanan
terdapat dalam 8 byte data dari bingkai pesan yang dikeluarkan dari alat diagnostik.
Kendaraan modern memiliki antarmuka diagnostik untuk diagnostik off-board, yang
memungkinkan untuk menghubungkan komputer (klien) atau alat diagnostik, yang disebut
sebagai tester, ke sistem bus kendaraan. Dengan demikian, pesan yang didefinisikan dalam
UDS dapat dikirim ke pengendali yang harus menyediakan layanan UDS yang telah
ditentukan. Hal ini memungkinkan untuk menginterogasi memori kesalahan unit kontrol
individu atau memperbaruinya dengan firmware baru.

1
SID (Identifier Layanan)

Kelompo Memint Tanggapa


Layanan Deskripsi
k fungsi a SID n SID

Manajemen UDS menggunakan sesi operasi


Diagnostik yang berbeda, yang dapat diubah
dan menggunakan "Kontrol Sesi
Komunikasi Diagnostik". Tergantung pada
sesi mana yang aktif, layanan
yang berbeda tersedia.Pada
awalnya, unit kontrol secara
default dalam "Sesi Default". Sesi
lain ditentukan, tetapi tidak
diwajibkan untuk diterapkan
tergantung pada jenis perangkat:

 "Programming Session"
digunakan untuk mengunggah
Kontrol perangkat lunak.
$ 10 $ 50 Sesi
 "Extended Diagnostic
Diagnostik
Session" digunakan untuk
membuka fungsi diagnostik
tambahan, seperti
penyesuaian sensor.
 "Sesi diagnostik sistem
keamanan" digunakan untuk
menguji semua fungsi
diagnostik keselamatan-kritis,
seperti tes airbag.
Selain itu, ada pengidentifikasi
sesi yang disediakan yang dapat
ditentukan untuk produsen
kendaraan dan penggunaan
khusus pemasok kendaraan.

$ 11 $ 51 Reset ECU Layanan "ECU reset" digunakan


untuk me-restart unit kontrol
(ECU). Tergantung pada
perangkat keras dan implementasi
unit kontrol, berbagai bentuk reset
dapat digunakan:

 "Hard Reset"
mensimulasikan shutdown
catu daya.

2
Kelompo Memint Tanggapa
Layanan Deskripsi
k fungsi a SID n SID

 "key off on Reset"


mensimulasikan saluran
pembuangan dan menyalakan
kunci kontak dengan kunci.
 "Soft Reset"
memungkinkan inisialisasi
unit program tertentu dan
struktur penyimpanannya.
Sekali lagi, ada nilai yang
dicadangkan yang dapat
ditentukan untuk produsen
kendaraan dan penggunaan
khusus pemasok kendaraan.

Pemeriksaan keamanan tersedia


untuk mengaktifkan sebagian
besar layanan keamanan
penting. Untuk tujuan ini, "Benih"
Akses dihasilkan dan dikirim ke klien
$ 27 $ 67
Keamanan oleh unit kontrol. Dari "Seed" ini
klien harus menghitung "Key"
dan mengirimnya kembali ke unit
kontrol untuk membuka kunci
layanan keamanan-kritis.
Kontrol Dengan layanan ini, pengiriman
$ 28 $ 68 Komunikas dan penerimaan pesan dapat
i dimatikan dalam unit kontrol.
Jika tidak ada komunikasi yang
ditukar dengan klien untuk waktu
yang lama, unit kontrol secara
otomatis keluar dari sesi saat ini
Tester dan kembali ke "Sesi Default"
$ 3E $ 7E
Hadir kembali, dan mungkin pergi ke
mode tidur. Oleh karena itu, ada
layanan ekstra yang tujuannya
adalah memberi sinyal ke
perangkat bahwa klien masih ada.
$ 83 $ C3 Parameter Dalam komunikasi antara
Akses pengendali dan klien waktu-
Waktu waktu tertentu harus
diperhatikan. Jika ini terlampaui,
tanpa pesan yang dikirim, harus
diasumsikan bahwa koneksi
terputus.Waktu-waktu ini dapat

3
Kelompo Memint Tanggapa
Layanan Deskripsi
k fungsi a SID n SID

dipanggil dan diubah.


Transmisi
$ 84 $ C4 Data
Terjamin
Aktifkan atau nonaktifkan
pendeteksian salah atau semua
Kontrol kesalahan. Ini penting ketika
$ 85 $ C5 Pengaturan pekerjaan diagnostik dilakukan di
DTC dalam mobil, yang dapat
menyebabkan perilaku anomali
perangkat individu.
Tanggapan
$ 86 $ C6
Pada Acara
Kontrol Tautan Layanan
digunakan untuk mengatur baud
Kontrol
$ 87 $ C7 rate akses diagnostik. Biasanya
Tautan
diimplementasikan hanya di
gerbang pusat.
Transmisi Dengan layanan ini
data dimungkinkan untuk mengambil
satu atau lebih nilai dari unit
kontrol. Ini dapat berupa
informasi dari semua jenis dan
panjang yang berbeda seperti
Partnumber atau versi perangkat
lunak. Nilai dinamis seperti status
sensor saat ini dapat
Baca Data ditanyakan. Setiap nilai dikaitkan
$ 22 $ 62 Dengan dengan Data Identifier (DID)
Identifier antara 0 dan 65535. Sinyal BISA
Normal dimaksudkan untuk
informasi yang digunakan oleh
sebagian ECU dalam
fungsinya. Data DID dikirim
hanya berdasarkan permintaan,
dan untuk informasi yang tidak
digunakan ECU, tetapi alat
layanan atau penguji perangkat
lunak dapat memperoleh manfaat.
$ 23 $ 63 Baca Baca data dari memori fisik di
Memori alamat yang disediakan. Fungsi
Dengan ini dapat digunakan oleh alat
Alamat pengujian, untuk membaca

4
Kelompo Memint Tanggapa
Layanan Deskripsi
k fungsi a SID n SID

perilaku internal perangkat lunak.


Baca
Scaling
$ 24 $ 64 Data
Dengan
Identifier
Dengan nilai layanan ini dikirim
Baca Data secara berkala oleh unit
Dengan kontrol. Nilai yang akan dikirim
$ 2A $ 6A
Identifier harus didefinisikan hanya
Periodik menggunakan "Identifikasi Data
Dinamis".
Layanan ini menawarkan
kemungkinan perbaikan untuk
perangkat yang ditentukan ID
Data Identifier (DID) untuk
mengkonfigurasi Pengidentifikasi
Data lainnya. Ini biasanya
merupakan kombinasi bagian dari
DID yang berbeda atau hanya
gabungan dari DID yang lengkap.
Data yang diminta dapat
Dinamis dikonfigurasi atau dikelompokkan
Define dengan cara berikut:
$ 2C $ 6C
Identifier
Data  Sumber DID, posisi,
panjang (dalam byte), Sub-
Fungsi Byte:
defineByIdentifier
 Alamat memori panjang
(dalam byte), Sub-Fungsi
Byte:
defineByMemoryAddress
 Kombinasi dari dua
metode di atas melalui
beberapa permintaan.
Dengan Identifier Data (DID)
Tulis Data
yang sama, nilai juga dapat
$ 2E $ 6E Dengan
diubah. Selain pengidentifikasi,
Identifier
nilai baru dikirim bersama.
$ 3D $ 7D Tuliskan
Memori
Dengan

5
Kelompo Memint Tanggapa
Layanan Deskripsi
k fungsi a SID n SID

Alamat
Hapus
Hapus semua DTC yang
$ 14 $ 54 Informasi
tersimpan
Diagnostik
DTC adalah singkatan dari
" Diagnostic Trouble
Transmisi Codes ".Setiap DTC ditangani
Data oleh kesalahan unit kontrol
Tersimpan Baca
disimpan dengan kode sendiri
$ 19 $ 59 Informasi
dalam memori kesalahan dan
DTC
dapat dibaca setiap saat. Selain
kesalahan, informasi tambahan
akan disimpan, yang juga dapat
dibaca.
Layanan ini memungkinkan
intervensi sistem eksternal pada
sinyal internal / eksternal melalui
antarmuka diagnostik.
Dengan menetapkan opsi yang
disebut byte kondisi tambahan
untuk permintaan dapat
ditentukan, nilai-nilai berikut
ditentukan:
Input ReturnControlToECU : Perangkat
Kontrol Output harus mendapatkan kontrol
Input / $ 2F $ 6F Control kembali dari sinyal yang
Output Dengan disebutkan.
Identifier
ResetToDefault : Penguji memint
a untuk mereset sinyal ke nilai
default lebar sistem.
Freeze Current State : Perangkat
akan membekukan nilai sinyal
saat ini.
ShortTermAdjustment : Perangkat
harus menggunakan nilai yang
diberikan untuk sinyal

Aktivasi $ 31 $ 71 Kontrol Layanan rutin layanan kontrol


Jauh Rutin Rutin dari semua jenis dapat
dilakukan. Ada tiga jenis pesan
berbeda:

6
Kelompo Memint Tanggapa
Layanan Deskripsi
k fungsi a SID n SID

 Dengan pesan-awal,
layanan dapat dimulai. Ini
dapat didefinisikan untuk
mengkonfirmasi awal
pelaksanaan atau untuk
memberitahukan kapan
layanan selesai.
 Dengan pesan Stop,
layanan yang berjalan dapat
terganggu kapan saja.
 Pilihan ketiga adalah
pesan untuk menanyakan
hasil layanan.
Parameter pesan mulai dan
berhenti dapat ditentukan. Ini
memungkinkan untuk
mengimplementasikan setiap
layanan spesifik proyek yang
mungkin.

Unggah / Mengunduh perangkat lunak baru


Unduh atau data lain ke dalam unit
kontrol diperkenalkan
Minta menggunakan "Permintaan
$ 34 $ 74
Unduh Unduh". Di sini, lokasi dan
ukuran data ditentukan. Pada
gilirannya, controller menentukan
seberapa besar paket data bisa.
Layanan "permintaan upload"
hampir identik dengan layanan
"Permintaan Unduh". Dengan
Minta layanan ini, perangkat lunak dari
$ 35 $ 75
Unggahan unit kontrol ditransfer ke
tester. Lokasi dan ukuran harus
ditentukan. Sekali lagi, ukuran
blok data ditentukan oleh tester.
$ 36 $ 76 Transfer Untuk transmisi data aktual,
Data layanan "Transfer Data"
digunakan. Layanan ini
digunakan untuk mengunggah
dan mengunduh data. Arah
transfer diberitahu terlebih dahulu
oleh layanan "Permintaan Unduh"

7
Kelompo Memint Tanggapa
Layanan Deskripsi
k fungsi a SID n SID

atau "Permintaan
Unggah".Layanan ini harus
mencoba mengirim paket dengan
panjang maksimum, sebagaimana
ditentukan dalam layanan
sebelumnya. Jika kumpulan data
lebih besar dari maksimum,
layanan "Transfer Data" harus
digunakan beberapa kali berturut-
turut sampai semua data tiba.
Transmisi data dapat
'diselesaikan' saat menggunakan
layanan "Transfer
Keluar". Layanan ini digunakan
untuk perbandingan antara unit
kontrol dan penguji. Ketika
Minta sedang berjalan, unit kontrol
$ 37 $ 77 Transfer dapat menjawab secara negatif
Keluar atas permintaan ini untuk
menghentikan permintaan transfer
data.Ini akan digunakan ketika
jumlah data (ditetapkan dalam
"Permintaan Unduh" atau
"Permintaan Unggah") belum
ditransfer.
Layanan ini digunakan untuk
memulai pengunduhan file dari
Minta
klien ke server atau mengunggah
$ 38 $ 78 Transfer
dari server ke klien. Selain itu
File
informasi tentang sistem file
tersedia oleh layanan ini.
Tanggapan ini diberikan ketika
permintaan layanan tidak dapat
Tanggapan dilakukan, misalnya memiliki
$ 7F
Negatif Pengenal Data yang tidak
didukung. Kode Respons Negatif
akan disertakan.

KWP 2000 dan Protokol UDS untuk Diagnostik Kendaraan: Analisis dan
Perbandingan

Diagnostik kendaraan sebagai suatu proses telah mengalami banyak transformasi


selama 2 dekade terakhir. Permintaan untuk deteksi kesalahan yang lebih akurat,

8
standar dan efisien dalam diagnostik kendaraan, telah menyebabkan terobosan
inovasi dan perkembangan.

Evolusi Diagnostik Kendaraan:

Sebelumnya, ada kode flash di mana teknisi harus mencari lampu kilat dan
mengkonversikannya ke kode atau kadang-kadang teknisi harus secara fisik
menghapus komponen kendaraan, lepaskan kabel untuk deteksi kesalahan.

Meningkatnya kompleksitas sistem kendaraan selama waktu mengharuskan


perlunya standar diagnostik untuk secara efisien melacak ruang lingkup dan
relevansi mereka.

Untuk memenuhi kebutuhan jam ini, berbagai  protokol diagnostik


kendaraandikonseptualisasikan dan dikembangkan.

ISO dan SAE ( Society of Automotive Engineers ) memperkenalkan berbagai


protokol dan standar diagnostik, yang dirancang untuk memenuhi berbagai jenis
sistem ECU otomotif dan spesifikasi diagnostik dari produsen kendaraan.

OBD II (Diagnostik On-Board) , K-Line per ISO 9141-2, KWP 2000 (Protokol


Kata Kunci 2000), UDS (Unified Diagnostic Services) adalah beberapa protokol
diagnostik kendaraan yang dirancang dan disebarkan selama evolusi di luar kapal
dan diagnostik kendaraan on-board. 

Meskipun sejumlah besar protokol diagnostik dan sistem dikembangkan dan


digunakan dalam industri otomotif, banyak dari mereka telah menjadi usang
karena "Elektronifikasi" yang cepat dari  ECU otomotif (unit kontrol).

9
Sampai sekarang, Keyword Protocol 2000 (KWP 2000) dan Unified Diagnostic
Services (UDS) tetap menjadi salah satu protokol diagnostik kendaraan yang
paling banyak digunakan. Mari kita lihat dua protokol secara terperinci:

KWP 2000:

KWP2000 atau Protokol Kata Kunci 2000 adalah keluhan protokol diagnosis on-
board (OBD) dengan standar ISO 14230.

Ini mendefinisikan satu set kode komunikasi umum, untuk pertukaran data, yang
digunakan oleh ECU kendaraan sesuai pedoman standar pengawasan
OBDII. KWP 2000 kompatibel dengan sistem jaringan di dalam kendaraan K-
Line (ISO 9141) dan CAN (ISO 11898).

Protokol KWP 2000 menggunakan lapisan fisik, identik dengan ISO 9141-2,
untuk komunikasi serial dua arah melalui K-line dengan pengontrol.  Protokol ini
juga menggunakan komunikasi searah L-Line (opsional), untuk membangunkan
ECU otomotif.

Tingkat data rata-rata KWP 2000 adalah antara  1,2 dan 10,4 kilo baud , dan
bidang data dalam pesan dapat berisi hingga 255 byte.

Protokol UDS - Unified Diagnostics Service:

Protokol Servis Diagnostik Terpadu (ISO 14229) adalah sistem diagnostik off-
board. Ini dirancang sesuai dengan ISO 14230-3 (KWP2000) dan ISO 15765-3
(Komunikasi Diagnostik melalui Controller Area Network (DoCAN)) standar.

Ukuran pesan maksimum yang didukung dalam UDS hingga 8 byte . Untuk


bertukar pesan melebihi 8-byte, protokol UDS menggunakan lapisan ISO 15765-
2, standar internasional untuk transfer paket data melalui CANBus.  Implementasi
diagnostik UDS tidak bergantung pada lapisan fisik yang mendasari dan juga
kompatibel pada LIN dan CAN di jaringan kendaraan.  

UDS sebagai protokol diagnostik dikembangkan untuk menyatukan semua


standar diagnostik yang ada sebelumnya dan menghasilkan satu set layanan
diagnostik yang valid untuk ECU otomotif.

Ini telah memastikan bahwa integrasi  tumpukan protokol UDS  mengurangi biaya
tambahan untuk pengembangan aplikasi komunikasi diagnostik.

10

Anda mungkin juga menyukai