Sebagai proyek kelulusan, saya ditugaskan untuk mengatasi masalah berikut:
Bagaimana perilaku kendaraan disimulasikan dalam bentuk program pengujian, yang dengannya perangkat lunak VCU dapat sepenuhnya diuji untuk berfungsi dengan benar?
VCU di sini adalah unit kontrol pusat yang memantau unit kontrol Engine dan unit kontrol Transmisi. Selain itu, ia mengontrol Modul Distribusi Daya. Kekuatan ini dan mengukur berbagai sensor dan sistem di sekitar kendaraan. VCU juga berisi antarmuka utama kendaraan kepada pengemudi melalui tampilan dan tombol.
VCU adalah paket display dan pengontrol lengkap dari Murphy, pabrikan. Ini berkomunikasi dengan perangkat yang terhubung melalui 2 bus CAN. VCU tidak diprogram secara langsung dengan kode, tetapi dikonfigurasikan oleh PowerVision, program desain untuk tampilan, disediakan juga oleh Murphy.
Di PowerVision, kontrol dan periksa loop, fungsi dan sistem dirancang. Kesalahan dapat dibuat selama mendesain, yang membuatnya tidak memiliki efek yang dituju pada perangkat keras yang terhubung. Inilah yang harus diuji dengan program pengujian yang disebutkan dalam penugasan di atas.
Karena pengalaman saya dengan pengujian perangkat lunak tidak ada, saya tidak yakin bagaimana cara pendekatan ini dengan benar, paling efisien, atau paling efektif. Karena itu pertanyaan saya:
- Bagaimana seharusnya penugasan untuk menguji perangkat lunak untuk kendaraan VCU?
VCU yang dimaksud: https://www.enovationcontrols.com/products/displays/powerview-780
Jawaban:
Saya tidak terlalu terbiasa dengan VCU, PV780, atau PowerVision. Berdasarkan uraian Anda, PV780 dapat dikonfigurasi untuk menjadi Instrument Cluster Panel (ICP) untuk Unit / Modul Kontrol Mesin (ECM) atau Unit Kontrol Transmisi. Untuk menjaga tanggapan singkat saya telah memilih pengukur Suhu IPC. Ada kemungkinan besar informasi ini dikomunikasikan ke IPC dari ECM melalui bus CAN di sebagian besar mobil.
Klik pada gambar untuk versi gambar yang lebih besar.
Berdasarkan informasi lampiran, perangkat Anda mendukung CAN 2.0B
Di bawah ini adalah format pesan CAN bus.
Dengan asumsi bahwa pengukur Suhu adalah komponen dalam IPC dasar PV780, maka untuk menguji fungsionalitasnya, pengukur Suhu CAN dapat dikembangkan dan disuntikkan ke PV780 sesuai format pesan tentang. Kasing uji perlu memvalidasi nominal, kondisi batas dan kondisi kesalahan.
Di bawah ini adalah set tes untuk memvalidasi pengukur bahan bakar aktif Toyota . Perhatikan ID CAN dalam hal ini adalah 0x07C0, dan panjang data adalah 0x08
Di bawah ini adalah beberapa referensi yang saya gunakan untuk mengembangkan respons ini. Mereka memperluas tanggapan yang diringkas ini.
Selanjutnya Anda akan membutuhkan alat untuk konsumsi data. Alat yang paling saya kenal adalah System Analysis INterface (SAINT) . Ini menggunakan ujung depan Labview dan dapat digunakan untuk menganalisis paket data sebagaimana akan menyuntikkan paket data. Saya yakin alat mereka yang lain. Saya melakukan penggalian dan menemukan beberapa yang telah saya daftarkan di bawah referensi.
Referensi:
sumber