Senin, 27 Juli 2026

Otak di Balik Otomasi: 4 Rahasia Mengejutkan Mengapa PID Adalah Raja Kontroler Dunia

Otak di Balik Otomasi: 4 Rahasia Mengejutkan Mengapa PID Adalah Raja Kontroler Dunia

Lihat versi video di sini

Bayangkan Anda sedang memprogram sebuah lengan robot untuk meletakkan komponen elektronik yang sangat presisi, atau sekadar menjaga suhu inkubator bayi agar tetap stabil. Bagaimana mesin-mesin ini tahu kapan harus mendorong dengan kuat dan kapan harus mengerem tepat sebelum melampaui target?
Jawabannya bukan terletak pada kecerdasan buatan yang rumit, melainkan pada tiga huruf yang telah mendominasi sejarah otomasi: PID. Berdiri sebagai akronim dari Proportional, Integral, dan Derivative, PID adalah skema kontrol paling populer dalam sejarah teknik. Meskipun terlihat seperti rumus matematika yang kaku, PID sebenarnya adalah sebuah filosofi tentang bagaimana sebuah sistem belajar dari masa lalu, bertindak di masa kini, dan memprediksi masa depan.


Berikut adalah empat rahasia di balik keanggunan mekanis PID yang menggerakkan dunia kita.
1. Kontrol Proporsional (P): Si Pekerja Keras dengan Kelemahan "Garis Finish"
Kontrol paling dasar dalam PID adalah komponen Proporsional. Secara fisik, Anda bisa membayangkan komponen ini sebagai sebuah pegas atau karet gelang. Kekuatan dorongannya (sinyal kontrol) berbanding lurus dengan besarnya kesalahan (error) yang terbaca saat ini. Dalam bahasa teknik, nilai penguatan (gain)
 pada dasarnya adalah "kekakuan" (stiffness) dari pegas sistem Anda.
Namun, ada sebuah realita yang kontra-intuitif di sini. Semakin dekat posisi sistem dengan target, maka error-nya semakin mengecil. Karena sinyal kontrol hanya hasil perkalian antara error dan gain, maka dorongannya pun ikut melemah tepat saat ia hampir sampai.
"Ini adalah hal paling bodoh atau sederhana yang bisa Anda lakukan: mengambil galat (error) dan mengalikannya dengan sebuah nilai gain statis untuk menghitung sinyal kontrol."
Analogi klasiknya adalah menarik balok kayu di atas meja. Saat balok mendekati target, tarikan "pegas" P menjadi sangat lemah. Akhirnya, gaya gesek (friction) pada meja akan menghentikan balok sebelum benar-benar menyentuh titik target. Fenomena inilah yang kita sebut sebagai Steady State Error (galat keadaan tunak). Kontrol P adalah pekerja keras, namun ia cenderung "lemas" dan menyerah tepat di depan garis finish.
2. Kontrol Integral (I): Kekuatan "Mengingat Masa Lalu" untuk Menghapus Kesalahan
Untuk mengatasi kelemahan komponen P, kita membutuhkan komponen Integral. Jika komponen P hanya melihat kondisi saat ini, komponen I bertindak dengan cara "menghitung akumulasi kesalahan" di masa lalu—secara matematis ini adalah luas area di bawah kurva galat.
Bayangkan sebuah tali pink yang terhubung pada sistem. Selama sistem belum mencapai target, "tali" ini akan terus tergulung (wind up), mengakumulasi energi dan tarikan seiring berjalannya waktu. Jika sistem terhenti karena gesekan (seperti pada kontrol P), integrator akan melihat bahwa galat masih ada dan terus menambah kekuatan tarikannya sampai objek tersebut dipaksa bergerak.
"Integrator tidak akan membiarkan sistem memiliki galat keadaan tunak; ia akan terus mendorong hingga galat tersebut hilang."
Namun, ada risiko besar yang disebut Overshoot. Karena integrator telah "menggulung" begitu banyak energi dari kesalahan masa lalu (disebut juga Integral Windup), ia tidak bisa berhenti seketika saat target tercapai. Sistem memiliki semacam inersia mental yang membuatnya meluncur melampaui target sebelum akhirnya berbalik arah.
3. Kontrol Derivatif (D): Sang Peramal Masa Depan yang Menenangkan Sistem
Komponen Derivatif adalah penyeimbang yang elegan. Jika Integral seringkali menyebabkan sistem berosilasi liar karena terlalu banyak "momentum," Derivatif berfungsi sebagai rem otomatis. Analogi fisiknya adalah mencelupkan sistem ke dalam cairan kental seperti madu.
Madu memberikan efek Damping (peredaman). Komponen D tidak peduli pada besarnya galat, ia hanya peduli pada kecepatan atau kemiringan (slope) perubahan galat tersebut. Karena ia melihat seberapa cepat sistem bergerak, ia bisa "meramal" bahwa sistem akan segera menabrak target dan memberikan perlawanan untuk memperlambatnya.
Penting untuk diingat bahwa kontrol D memiliki karakteristik unik:
  • Hanya bekerja saat dinamis: Ia hanya menghasilkan sinyal saat sistem sedang bergerak atau berubah. Saat sistem diam (statis), kontribusi D adalah nol.
  • Bukan pemain tunggal: Kontrol D tidak bisa bekerja sendirian karena ia tidak tahu di mana targetnya; ia hanya tahu seberapa cepat ia bergerak. Ia membutuhkan P atau I untuk menentukan arah.
  • Prediktor yang Stabil: Dengan melihat laju perubahan, ia bertindak sebagai peredam yang mencegah sistem melompat-lompat tak terkendali.
4. Paradoks Garis Finish: Siapa yang Sebenarnya Bekerja Saat Target Tercapai?
Hal paling mengejutkan dalam sistem PID terjadi saat galat akhirnya mencapai nol (Steady State). Secara matematis, sebuah paradoks terjadi pada titik ini:
  1. Komponen P bernilai nol, karena tidak ada galat untuk dikalikan.
  2. Komponen D bernilai nol, karena sistem sudah tenang dan tidak ada perubahan kecepatan.
  3. Hanya komponen Integral yang tetap bekerja.
Inilah yang disebut "Paradoks Integrator." Jika galat tidak nol, sinyal kontrol akan terus tumbuh menuju tak terhingga. Maka, secara matematis, integrator "memaksa" galat menjadi nol absolut. Di garis finish, komponen integrator adalah satu-satunya yang aktif memegang beban, menjaga posisi agar tidak bergeser, sementara komponen lainnya sudah berhenti bekerja.
Kesimpulan: Harmoni Antara Masa Lalu, Masa Kini, dan Masa Depan
PID bukan sekadar rumus, melainkan sebuah simfoni waktu. P bertindak untuk masa kini, I menebus kesalahan masa lalu, dan D mengantisipasi masa depan. Untuk memahami cara mengaturnya, berikut adalah panduan praktis (Rules of Thumb) saat Anda meningkatkan nilai gain:
Parameter (Peningkatan Gain)
Respon Kecepatan & Overshoot
Dampak Akhir pada Galat & Stabilitas
Kp (Proporsional)
Rise Time Menurun; Overshoot Naik
Galat (SSE) Berkurang; Stabilitas Menurun
Ki (Integral)
Rise Time Menurun; Overshoot Naik
Galat (SSE) Dihapus; Stabilitas Menurun
Kd (Derivatif)
Efek Kecil pada Kecepatan
Overshoot Turun; Stabilitas Meningkat
Memahami PID memberikan kita perspektif yang lebih dalam daripada sekadar teknik mesin. Ini adalah tentang keseimbangan. Terlalu reaktif pada masa kini membuat kita lelah (P), terlalu terbebani masa lalu membuat kita sulit berhenti (I), dan terlalu waspada pada masa depan bisa membuat kita ragu untuk bergerak (D).
Jika mesin saja membutuhkan harmoni antara ketiga waktu ini untuk mencapai stabilitas, mungkinkah rahasia yang sama bisa kita terapkan untuk mencapai keseimbangan dalam dinamika kehidupan kita sendiri?

Sabtu, 11 Juli 2026

MANUAL SCC HIJAU (UNTUK BATERAI TIMBAL/ACID, LITHIUM, LIPO4)

 Dokumentasi manual scc hijau


ini versi gambar sudah diperbaiki




Jumat, 22 Mei 2026

Catatan dokumentasi Pengujian trafo UPS Prolink 650VA, Trafo step up UCBL200-500W (01.A)

Pengujian trafo UPS PROLINK 650VA (500W peak) daya normal kontinyu +-200W. Bagian soket output karena tidak ada label keterangan, pengujian dilakukan dengan memberikan tegangan 12V AC di sisi kumparan tegangan rendah 12VAC-0-12VAC kemudian di ukur pada soket tegangan tinggi AC, didapat catatan seperti pada foto dibawah.

Catatan dari berbagai sumber informasi kumparan tegangan rendah trafo memang didesain input tegangan 9V tetapi untuk masukan baterai 12V.

Data pengukuran tegangan soket luaran dengan warna kabel PUTIH, COKLAT, HIJAU, MERAH, HITAM. Kabel hitam sebagai referensi pengukuran tegangan didapat data sebagai beriku:

Trafo SERI UCBL200-500W (01.A)



Jadi cara pakai trafo ini bagian input ac 12V-0-12V output kabel HITAM-PUTIH terukur kisaran 213-230VAC, jadi pastikan BATERAI masukan inverter jika memakai trafo ini menggunakan aki/baterai 12V minimal 5A.

Rabu, 11 Februari 2026

CARA MEMBUAT ALARM BERBICARA UNTUK BATERAI LAPTOP DI WINDOWS 10- WINDWOS 11 ANTI LUPA NGE-CAS

Versi penjelasan video ada di https://youtu.be/Al_zQRmZ5Yk?si=O-A330vpDo_4IGop

Alarm baterai hampis habis sangat penting agar baterai laptop lebih awet, sehingga mencegah kelupaan sampai habis 0% tegangan baterai. Efek baterai habis sampai 0% baterai jadi mudah/cepat rusak. Maka untuk menghindari hal ini kita ciptakan alarm baterai dengan bunyi suara peringatan baterai hampir habis sampai batas yang kita tentukan, misal untuk amannya kita beri batas minimum 35%. 

Caranya:

1. Tuliskan script kode Powershell untuk mendeteksi level baterai dan bunyikan suara peringata. Tulis kode menggunakan notepad simpan dengan nama file misal : battery_monitor.ps1

# =====================================
# Alarm Suara Monitoring battery Laptop
# by: Arif Johar Taufiq
# =====================================
$Threshold = 35     # Persentase baterai minimum (dalam %)
$CheckInterval = 30 # Interval pengecekan dalam detik

# Loop pemantauan
while ($true) {
    # Mendapatkan informasi baterai
    $BatteryStatus = Get-CimInstance -Namespace root/WMI -ClassName BatteryStatus
    $FullCapacity = (Get-CimInstance -Namespace root/WMI -ClassName BatteryFullChargedCapacity).FullChargedCapacity

    # Menghitung persentase baterai
    if ($FullCapacity -ne 0) {
        $Percent = [math]::Round(($BatteryStatus.RemainingCapacity / $FullCapacity) * 100)
    } else {
        $Percent = 0  # Default jika tidak terdeteksi
    }

    Write-Host "Level baterai saat ini: $Percent%"

    # Memeriksa apakah baterai di bawah ambang batas
    if ($Percent -lt $Threshold) {
        Write-Host "Peringatan: Baterai rendah ($Percent%)! Memutar alarm..."
        # Alarm suara menggunakan text-to-speech bawaan Windows
        $voice = New-Object -ComObject SAPI.SpVoice
        $voice.Speak("BUT THE RAY HAM PEAR HA BISH SEGERA CHARGE")
    }

    # Tunggu sebelum memeriksa lagi
    Start-Sleep -Seconds $CheckInterval
}

KODE warna merah dan biru bisa diganti sesuai keinginan. Kemudian file tersebut misal kita simpan di folder C:\Users\arifj\Documents atau foder lainya nanti silahkan disesuaikan.

[atau copy script di github saya di sini: https://github.com/arifjt/Public/blob/main/batteray_monitor.ps1 ]

2. Jalankan kode script yang telah kita buat yaitu battery_monitor.ps1 dipanggil lewat cmd PowerSheel dengan memanfaatkan bat file

    Tuliskan kode bat file misal kita beri nama: battery_monitor.bat

powershell -WindowStyle Hidden -ExecutionPolicy Bypass -File "%USERPROFILE%\Documents\battery_monitor.ps1"


[ atau copy scriptnya di link githubsaya: https://github.com/arifjt/Public/blob/main/battery_monitor.bat ]


3. Pasang bat file: batteray_monitor.bat di shotcut depan monitor dan jalankan (double klik)


Pasang file batteray_monitor.bat sebagai shortcut di monitor dekstop agar mudah menjalankannya.



ADS Article