3 hari yang lalu ada salah satu konsumen kami yang meminta untuk dibantu pembuatan simulasi motor induksi 3 fasa pakai fuzzy PID Pada Matlab. Konsumen mengaku sudah membuat coding ini secara mandiri hanya saja pemrogramannya di Matlab belum sempurna. Tim data engineer di Asistentugas disuruh untuk membantu menganalisis proyeknya untuk memberi tahu apa saja kekurangan rangkaian proyek simulasi tersebut dimana saja.
Berikut ini kami lampirkan proyek simulasi kendali motor Induksi 3 Fasa Pakai Fuzzy Pid dalam bentuk tangakapan layar saat di runing.

Temuan Masalah dan Saran Perbaikan
Kami telah mengalisisi proyek simulasi dengan Matlab tersebut dan berhasil menemukan masalah dan saran perbaikan untuk konsumen kami. Berikut saran dari kami :
- Library “powerlib” Tidak Ter-load
Error
Failed to load library ‘powerlib’ referenced by ‘Rancanganprojet2/Inverter/IGBT/Diode4’
Penyebab:
- Powerlib adalah bagian dari Simscape Electrical (Power Systems Blockset).
- Jika tidak diinstal atau belum diaktifkan lisensinya, maka block seperti IGBT, diode, motor listrik tidak bisa digunakan.
Solusi:
- Buka Add-On Explorer di MATLAB, cari Simscape Electrical dan pastikan sudah terinstal.
- Jalankan di command window:
ver
untuk memeriksa apakah Simscape Electrical ada di daftar.
- “Fuzzy Logic Controller” Tidak Terdefinisi
Di tengah blok terdapat pesan:
“Input and Output variables not fully assigned in Fuzzy Logic Controller”
Penyebab:
- Disitu sudah menggunakan Fuzzy Logic Controller block dari Simulink, tapi belum dikonfigurasi sepenuhnya:
- Input belum jelas (misal: error, delta error).
- Output belum dikaitkan (misal: gain Kp, Ki, Kd atau sinyal PWM).
Solusi dari kami
- Klik dua kali pada Fuzzy Logic Controller.
- Cek lagi dulu bagian
- Input = error, delta error
- Output = variabel pengendali (bisa langsung ke referensi PID)
- Pastikan file .fis sudah dimuat, atau Anda bisa buat dari Fuzzy Logic Designer(fuzzyLogicDesigner di command window)
- Error “Average-Value Inverter” Not Initialized
Pesan:
“Average-Value Inverter not initialized”
Penyebab bisa jadi
- Blok inverter tersebut tidak di-set parameternya (misal: tegangan DC input, switching frequency, jenis modulasi).
Solusi:
- Klik blok inverter, isi parameter dasar seperti:
- DC bus voltage
- Output frequency
- Sample time
- Modulation technique (misal: SPWM atau SVM)
- Koneksi Blok Belum Lengkap
- Terdapat sinyal yang belum dikoneksikan sepenuhnya, terutama bagian output fuzzy ke PID atau ke PWM inverter.
- Tidak terlihat blok motor induksi 3 fasa yang seharusnya berada di ujung sistem (setelah inverter).
Solusinya dari kami
- Tambahkan blok Asynchronous Machine (Induction Motor) dari Simscape Electrical.
- Hubungkan output inverter ke input motor.
- Hubungkan feedback (arus atau kecepatan motor) ke input fuzzy-PID.
Komponen yang Harus Dicek / Ditambahkan
Komponen | Keterangan |
Induction Motor (3 Phase) | Cek di Simscape Electrical |
Fuzzy Logic Controller | Pastikan input/output terdefinisi dan .fis file tersedia |
PID Controller | Bisa pakai blok PID biasa, dikendalikan oleh output fuzzy |
Speed Sensor | Feedback kecepatan motor ke fuzzy |
Scope | Untuk memonitor kecepatan, tegangan, arus |
Demikian solusi dan perbaikan atas proyek simulasi kendali motor Induksi 3 fasa menggunakan PID Matlab. Semoga artikel ini bisa membantu konsumen kami dan calon konsumen lainya yang menemukan masalah serupa. Bagi konsumen yang ingin mendapatkan bantuan konsultasi lebih lanjut terkait proyek coding matlab silahkan hubungi kami. Sesi konsultasi kami berikan secara gratis.
Untuk konsumen yang ingin dibuatkan coding matlab dari awal, silahkan langsung saja kunjungi ke laman listing kami jasa pembuatan program Matlab.
Kami tunggu pesanan Anda sekarang juga.