Sesi 01 dari 16

Pengantar Sistem Kontrol &
Infrastruktur Kritis

Memahami apa yang dikontrol, mengapa penting, dan bagaimana sistem kontrol bekerja — dari kulkas rumah hingga pembangkit listrik negara.

Infrastruktur Kritis Sistem Kontrol Dasar Open-loop vs Closed-loop Regulasi Nasional Mengapa PID Tidak Cukup Kode Python
🏗️
Topik 1.1
Apa Itu Infrastruktur Kritis?
🫀 Analogi — Jantung & Pembuluh Darah

Bayangkan tubuh manusia. Ada organ-organ vital: jantung, paru-paru, otak. Jika satu saja berhenti bekerja, seluruh tubuh kolaps. Infrastruktur kritis adalah "organ vital" sebuah negara. Jika listrik padam total selama 3 hari, tidak ada rumah sakit yang bisa beroperasi, ATM mati, air tidak bisa dipompa. Negara "kolaps".

Infrastruktur kritis adalah aset, sistem, atau jaringan yang jika rusak atau terganggu akan berdampak serius pada keamanan nasional, ekonomi, kesehatan publik, atau keselamatan masyarakat.

SektorContoh AsetDampak Jika Gagal
⚡ EnergiPembangkit listrik, jaringan transmisi, kilang BBMBlackout massal, industri berhenti
💧 AirInstalasi pengolahan air, saluran irigasi, bendunganKrisis air bersih, wabah penyakit
🚆 TransportasiBandara, pelabuhan, kereta api, jalan tolLogistik macet, isolasi wilayah
📡 TelekomunikasiServer internet, jaringan seluler, satelitKomunikasi putus, pasar keuangan kacau
🏥 KesehatanRumah sakit, laboratorium, rantai dingin vaksinPasien tidak tertangani, wabah meluas

📌 Fakta Menarik

Serangan siber pada Colonial Pipeline (AS, 2021) menyebabkan 17 negara bagian kekurangan BBM selama 6 hari. Infrastruktur kritis adalah target utama perang modern, bukan tentara.

⚙️
Topik 1.2
Dasar Sistem Kontrol

Sistem kontrol adalah mekanisme yang mengatur agar suatu sistem berperilaku sesuai yang diinginkan — meskipun ada gangguan dari luar.

🚗 Analogi — Menyetir Mobil

Saat Anda menyetir, tujuan Anda adalah tetap di jalur. Anda melihat posisi mobil (sensor), membandingkan dengan posisi yang seharusnya (referensi), dan memutar setir (aksi kontrol). Itulah sistem kontrol paling sederhana!

Komponen Dasar Sistem Kontrol

Setpoint (r)
Nilai yang ingin dicapai. Contoh: suhu 25°C, tegangan 220V, kecepatan 60 km/jam.
Plant / Proses
Sistem yang dikendalikan. Bisa berupa motor, reaktor kimia, jaringan air, dll.
Sensor
Alat pengukur output aktual. Termometer, flowmeter, voltmeter, dll.
Controller
Otak sistem. Menghitung aksi yang diperlukan berdasarkan error.
Aktuator
Pelaksana perintah controller. Valve, motor, pompa, heater, dll.
Error (e)
Selisih antara setpoint dan output aktual: e = r - y
🔄
Topik 1.3
Open-Loop vs Closed-Loop

Open-Loop (Tanpa Umpan Balik)

Diagram Open-Loop
Input / Setpoint Controller Plant Output
(Output tidak dikembalikan ke input — tidak ada koreksi otomatis)
🍳 Analogi — Memasak dengan Timer

Anda menyetel timer oven 30 menit untuk kue. Timer tidak peduli apakah kue sudah matang atau belum. Jika oven terlalu panas atau dingin, kue tetap diambil setelah 30 menit. Itulah open-loop — tidak ada pengecekan hasil!

Closed-Loop (Dengan Umpan Balik / Feedback)

Diagram Closed-Loop (Feedback Control)
Setpoint (r) [⊕ error] Controller Plant Output (y)
↑_______________ Feedback (−) ___________________↑
(Output dikembalikan & dibandingkan dengan setpoint → koreksi otomatis)
🌡️ Analogi — AC Ruangan

AC modern selalu mengecek suhu ruangan (sensor). Jika suhu lebih panas dari setpoint, kompresor bekerja lebih keras. Jika sudah mencapai target, kompresor melambat. Inilah closed-loop — ada umpan balik terus-menerus!

Open-LoopClosed-Loop
Umpan balik❌ Tidak ada✅ Ada
Koreksi otomatis❌ Tidak bisa✅ Bisa
KompleksitasSederhanaLebih kompleks
AkurasiRendah jika ada gangguanTinggi meski ada gangguan
ContohMesin cuci timer, lampu jalanAC, autopilot pesawat, PLTU
📜
Topik 1.4
Regulasi Nasional: Perpres No. 82/2022

⚖️ Peraturan Presiden No. 82 Tahun 2022

Tentang Pelindungan Infrastruktur Informasi Vital (PIIV). Regulasi ini menjadi landasan hukum perlindungan sistem digital yang menjadi tulang punggung infrastruktur kritis Indonesia.

Poin-Poin Penting

  • Definisi: Infrastruktur Informasi Vital adalah sistem informasi yang mengelola sektor kritis (energi, transportasi, keuangan, dll)
  • Tanggung jawab: Penyelenggara wajib menerapkan standar keamanan siber (ISO 27001, NIST Cybersecurity Framework)
  • Insiden: Wajib melaporkan insiden siber ke BSSN (Badan Siber dan Sandi Negara) dalam waktu 1×24 jam
  • Audit: Wajib melakukan audit keamanan secara berkala (minimal 1 tahun sekali)
  • Koordinasi: Dibentuk tim respons insiden lintas sektor (CSIRT Nasional)
🔐 Mengapa Ini Relevan dengan Kontrol Adaptif?

Perpres 82/2022 mengharuskan sistem infrastruktur kritis tahan terhadap gangguan — baik fisik maupun siber. Kontrol Adaptif adalah teknologi yang memungkinkan sistem untuk menyesuaikan diri ketika terjadi serangan, kegagalan komponen, atau perubahan kondisi yang tidak terduga. Jadi belajar kontrol adaptif = belajar memenuhi amanat regulasi!

🚫
Topik 1.5
Mengapa Kontrol PID Statis Tidak Cukup?

PID (Proportional-Integral-Derivative) adalah kontroller paling populer di industri. Namun untuk infrastruktur kritis yang dinamis, PID statis memiliki keterbatasan serius.

👗 Analogi — Baju Ukuran S, M, L vs Baju Custom

PID statis seperti baju ukuran standar (S/M/L). Pas untuk sebagian besar orang dalam kondisi normal. Tapi untuk atlet yang berat badannya berubah drastis sesuai musim latihan, atau penderita lipedema, baju standar tidak pernah pas. Perlu baju custom yang bisa menyesuaikan ukuran secara otomatis — itulah Kontrol Adaptif!

Masalah-Masalah PID Statis pada Infrastruktur Kritis

MasalahContoh NyataSolusi Kontrol Adaptif
Parameter sistem berubah seiring waktuPompa air aus setelah 5 tahun → karakteristik berbedaEstimasi parameter online
Kondisi operasi sangat bervariasiBeban listrik siang hari 10× lipat beban malamGain scheduling / MRAC
Gangguan tidak terdugaSerangan siber memalsukan data sensor suhu reaktorFault-tolerant adaptive control
Model tidak akuratSimulasi ≠ kondisi lapangan karena faktor cuaca/lingkunganSelf-tuning regulator
Sistem nonlinierTurbin angin: torsi tidak linear terhadap kecepatan anginFuzzy/NN adaptive control

✅ Kesimpulan

PID statis = "atur satu kali, pasang selamanya". Kontrol Adaptif = "terus belajar dan menyesuaikan diri". Untuk infrastruktur kritis yang kompleks, dinamis, dan bernilai tinggi, kontrol adaptif bukan pilihan — tapi kebutuhan.

🐍
Topik 1.6
Simulasi Python: Perbandingan Open-Loop vs Closed-Loop

Berikut simulasi sederhana menggunakan Python untuk melihat perbedaan perilaku open-loop dan closed-loop pada sistem tangki air.

💡 Skenario: Kontrol Level Air di Tangki

Sebuah tangki air ingin dijaga pada level 50%. Ada pompa pengisi (input) dan keran pembuang (gangguan). Kita bandingkan: tanpa feedback vs dengan feedback.

Python 🐍 — open_vs_closed.py
import numpy as np
import matplotlib.pyplot as plt

# ==========================================
# SIMULASI LEVEL AIR: Open-Loop vs Closed-Loop
# ==========================================

dt   = 0.1        # time step (detik)
T    = 50         # durasi simulasi (detik)
t    = np.arange(0, T, dt)
setpoint = 50.0   # target level 50%

# --- OPEN-LOOP ---
level_ol = [20.0]   # level awal 20%
pump_fixed = 3.0    # pompa dipasang tetap (tidak berubah)
for i in range(1, len(t)):
    disturbance = 1.5 if t[i] > 20 else 0.5  # gangguan keran tiba-tiba besar
    new_level = level_ol[-1] + (pump_fixed - disturbance) * dt
    level_ol.append(np.clip(new_level, 0, 100))

# --- CLOSED-LOOP (Kontroller P sederhana) ---
level_cl = [20.0]
Kp = 0.8            # Proportional gain
for i in range(1, len(t)):
    disturbance = 1.5 if t[i] > 20 else 0.5
    error = setpoint - level_cl[-1]          # hitung error
    pump_cl = Kp * error + 1.0               # pompa disesuaikan berdasarkan error
    pump_cl = np.clip(pump_cl, 0, 10)        # batas fisik pompa
    new_level = level_cl[-1] + (pump_cl - disturbance) * dt
    level_cl.append(np.clip(new_level, 0, 100))

# --- PLOT ---
plt.figure(figsize=(10, 5))
plt.plot(t, level_ol, 'r--', label='Open-Loop (tanpa feedback)', lw=2)
plt.plot(t, level_cl, 'g-',  label='Closed-Loop (dengan feedback)', lw=2)
plt.axhline(setpoint, color='orange', ls=':', lw=1.5, label='Setpoint 50%')
plt.axvline(20, color='gray', ls='--', alpha=0.5, label='Gangguan dimulai t=20')
plt.xlabel('Waktu (detik)')
plt.ylabel('Level Air (%)')
plt.title('Open-Loop vs Closed-Loop: Kontrol Level Tangki Air')
plt.legend(); plt.grid(alpha=0.3); plt.tight_layout()
plt.show()

print(f"Error akhir Open-Loop  : {abs(setpoint - level_ol[-1]):.2f}%")
print(f"Error akhir Closed-Loop: {abs(setpoint - level_cl[-1]):.2f}%")

📊 Yang Diharapkan dari Output

  • Open-loop: saat gangguan tiba di t=20, level air terus turun karena pompa tidak bereaksi
  • Closed-loop: sistem mendeteksi error dan meningkatkan kecepatan pompa otomatis → level kembali mendekati 50%
  • Error akhir Open-Loop ≈ 15–20%, sedangkan Closed-Loop ≈ 1–3%

🧠 Kuis Pemahaman Sesi 1

1. Manakah yang BUKAN termasuk infrastruktur kritis?

2. Pada sistem AC ruangan, yang berperan sebagai "sensor" adalah?

3. Perbedaan utama closed-loop vs open-loop adalah?