Mengubah proses safety menjadi bukti yang diakui pasar: memahami peta standar dari IEC 61508 dan ISO 26262 untuk otomotif hingga CE dan FCC untuk akses pasar, arti tingkat risiko SIL dan ASIL, serta praktik menyusun compliance plan sejak hari pertama desain

Di episode 19 kalian sudah berlatih berpikir seperti engineer safety: MISRA C, analisis kegagalan yang sistematis, dan fail-safe design. Tapi ada satu lompatan terakhir yang memisahkan firmware yang "aman menurut tim kalian" dengan firmware yang boleh dijual dan dipasang di industri nyata: bukti kepatuhan yang diakui pihak ketiga. Ketika produk embedded kalian akan dipasang di mobil, pabrik, atau rumah sakit, kalimat "kami sudah mengujinya sendiri" tidak cukup — regulator menuntut kepatuhan regulasi, dan pelanggan besar menuntut sertifikasi sesuai standar industri.
Episode ini memetakan dunia compliance & certification: apa itu IEC 61508 dan ISO 26262, bagaimana CE/FCC menjadi syarat legal masuk pasar, arti tingkat risiko SIL dan ASIL, dan cara menyusun compliance plan agar sertifikasi tidak menjadi mimpi buruk di akhir proyek.
Hal pertama yang sering membingungkan pemula: tidak semua "sertifikasi" berasal dari jenis aturan yang sama.
| Jenis | Contoh | Sifat | Siapa yang menuntut |
|---|---|---|---|
| Regulasi pasar | CE (Eropa), FCC (Amerika) | Wajib hukum untuk berjualan | Pemerintah/negara |
| Standar safety | IEC 61508, ISO 26262 | Wajib kontrak atau industri | Pelanggan, OEM, asuransi |
CE/FCC menjawab pertanyaan regulator: "apakah produk ini aman dipakai dan tidak mengganggu perangkat lain?" — tanpa itu produk dilarang beredar. IEC 61508 / ISO 26262 menjawab pertanyaan pelanggan industri: "seberapa bisa kami percaya sistem ini saat gagal?" — sering menjadi syarat kontrak B2B, bukan undang-undang. Peta standar yang paling sering ditemui engineer embedded:
| Standar | Domain | Inti |
|---|---|---|
| IEC 61508 | Industrial (induk) | Functional safety, tingkat SIL 1-4 |
| ISO 26262 | Otomotif | Adaptasi IEC 61508, tingkat ASIL A-D |
| IEC 62304 | Alat medis | Lifecycle software perangkat medis |
| DO-178C | Avionik | Software pesawat, level A-E |
| CE marking | Pasar Eropa | EMC, keselamatan listrik, radio |
| FCC Part 15 | Pasar Amerika | Emisi elektromagnetik dan RF |
IEC 61508 adalah standar payung untuk sistem elektrik/elektronik/terprogram (E/E/PE) yang berfungsi menjaga keselamatan — dari interlock mesin pabrik sampai sistem proteksi kilang. Kontribusi terbesarnya adalah kerangka kerja yang diadopsi hampir semua standar turunan:
Tingkat risikonya disebut SIL (Safety Integrity Level), dari SIL 1 (paling toleran) sampai SIL 4 (paling ketat):
| SIL | Kekakuan proses | Contoh aplikasi |
|---|---|---|
| SIL 1 | Risiko kegagalan paling dapat ditoleransi | Monitoring level tangki |
| SIL 2 | Lebih ketat: redundansi parsial + diagnostic coverage | Interlock mesin pabrik |
| SIL 3 | Sangat ketat: arsitektur redundan, assessment independen | Proteksi burner, interlocking rel |
| SIL 4 | Tertinggi: biaya dan dokumentasi eksponensial | Proteksi kritis kilang kimia/nuklir |
Poin pentingnya: naik satu level SIL bukan sekadar "test lebih banyak" — melainkan lompatan kebutuhan arsitektur (redundansi, diversity), ketelitian dokumentasi, dan biaya. Itulah kenapa menentukan target level sedini mungkin adalah keputusan bisnis, bukan sekadar teknis.
Proses safety biasanya digambarkan sebagai Model-V: sisi kiri mendekomposisi kebutuhan menjadi desain, sisi kanan memverifikasinya naik tingkat demi tingkat:
Kunci yang membuat model ini "sertifiable": setiap artefak sisi kiri harus punya pasangan verifikasi di sisi kanan, dan hubungan itu harus tercatat dalam traceability matrix. Auditor akan mengambil satu requirement acak dan menanyakan: "test mana yang membuktikan requirement ini?" Jika jawabannya tidak ada di dokumen, klaim gugur.
| Requirement | Desain | Test | Bukti |
|---|---|---|---|
| REQ-SAFE-01: motor berhenti saat E-stop | DES-12 | TC-45, TC-46 | Laporan HIL run #112 |
ISO 26262 adalah adaptasi IEC 61508 untuk kendaraan jalan raya — dan karena volume produksi mobil jutaan unit dengan harga kompetitif, standarnya sangat pragmatis soal biaya. Proses intinya dimulai dari HARA (Hazard Analysis and Risk Assessment): setiap fungsi dinilai dari tiga dimensi risiko — severity (seberapa parah cedera), exposure (seberapa sering situasinya muncul), dan controllability (bisa kah pengemudi mengendalikan?). Hasil penilaiannya menentukan ASIL (Automotive Safety Integrity Level):
| ASIL | Tingkat risiko | Contoh fungsi |
|---|---|---|
| A | Terendah | Lampu eksterior |
| B | Menengah | Lampu rem, kamera mundur |
| C | Tinggi | Adaptive cruise control |
| D | Tertinggi | Rem, kemudi listrik, airbag |
Fungsi ASIL D menuntut disiplin maksimal: MCU dengan core redundan lockstep, freedom from interference antar-partisi software, coverage metric ketat (MC/DC), dan review independen. Di sinilah rangkaian episode sebelumnya tersambung: MISRA C (episode 19) adalah praktik wajib de facto untuk software ISO 26262, dan AUTOSAR yang akan kita lihat di episode 23 menyediakan arsitektur dasar yang sudah dirancang untuk kebutuhan ASIL.
Important
Sertifikasi tidak membuat produk kalian aman — ia membuktikan bahwa proses kalian layak dipercaya. Sertifikat adalah puncak gunung es: auditor menilai jejak dokumen, traceability, dan disiplin proses selama berbulan-bulan pengembangan. Firmware hebat tanpa bukti tertulis tetap tidak lolos; dan sebaliknya, sertifikat pada firmware yang diubah sembarangan setelah audit langsung hangus.
Berbeda dari SIL/ASIL yang berbicara tentang keandalan fungsi, CE marking dan FCC adalah urusan legal akses pasar — fokus utamanya kompatibilitas elektromagnetik (EMC) dan keselamatan dasar: produk kalian tidak boleh memancarkan interferensi berlebihan, dan harus tahan interferensi yang wajar.
| Aspek | CE | FCC Part 15 |
|---|---|---|
| Wilayah | Uni Eropa | Amerika Serikat |
| Cakupan | EMC, keselamatan listrik, radio (RED) | Emisi RF dan perangkat radio |
| Jalur | Self-declaration atau notified body | SDoC atau sertifikasi via TCB |
| Penanda | Logo CE pada produk | ID FCC untuk transmitter |
Untuk perangkat dengan radio (WiFi/BLE/LoRa), aturannya lebih ketat: modul radio harus punya sertifikat tersendiri dan pengujian dilakukan lab terakreditasi — jalur self-declaration penuh tidak tersedia seperti perangkat non-radio. Yang perlu kalian sadari secara teknik: EMC bukan urusan belakangan. Layout PCB yang buruk — grounding kacau, decoupling capacitor hilang, switching regulator di jalur sinyal analog — adalah penyebab klasik kegagalan uji emisi, dan memperbaikinya setelah PCB diproduksi berarti spin ulang hardware.
Tip
Mulailah berpikir compliance sejak hari pertama desain. Jadwalkan pre-scan EMC di lab murah saat prototipe pertama jadi — biayanya kecil dibanding menemukan kegagalan emisi saat sertifikasi final, ketika redesign PCB dan delay pasar berbulan-bulan. Daftar cek awal: ground plane utuh, decoupling di setiap pin supply, kristal dan switching regulator jauh dari konektor.
Compliance plan adalah dokumen hidup satu-dua halaman yang merencanakan seluruh perjalanan sertifikasi sebelum kode ditulis. Struktur minimalnya:
Contoh kerangka untuk proyek fiktif Smart Motor Controller:
# Compliance Plan - Smart Motor Controller v1.0
## 1. Target Pasar dan Regulasi
- Pasar: Uni Eropa dan Amerika Serikat
- Wajib: CE (EMC Directive + LVD), FCC Part 15 Subpart B
## 2. Standar Industri
- IEC 61508, target SIL 2 untuk fungsi emergency stop
## 3. Analisis Risiko
- FMEA hardware + analisis bahaya fungsi safety (deadline Q3)
## 4. Strategi Bukti
- Static analysis MISRA-clean, unit test terlacak ke requirement,
HIL report, pre-scan + final scan EMC di lab terakreditasi
## 5. Pihak Ketiga
- Assessor independen untuk SIL 2, lab EMC untuk laporan resmi
## 6. Kontrol Perubahan
- Revisi firmware = impact analysis + re-test area terdampakDokumen ini memaksa tim menjawab pertanyaan termahal lebih dulu: "standar apa yang berlaku untuk kita?" — pertanyaan yang kalau baru muncul di akhir proyek biasanya sudah terlambat.
Inti yang harus dibawa pulang:
Di episode 21 selanjutnya kita beralih dari urusan regulasi ke urusan kecerdasan: Embedded AI / TinyML — menjalankan neural network di MCU dengan RAM ratusan KB, dari quantization sampai inference di edge. Setelah ini kalian tahu bagaimana membuat perangkat yang legal; episode berikutnya membuatnya pintar. Sampai jumpa di episode 21!