Ini adalah Jobsheet untuk Praktikum Sistem Kendali dengan Python dan GNU Octave untuk mahasiswa D4 Teknik Elektronika Fakultas Vokasi UNY.
Praktikum Sistem Kendali dengan Python dan GNU Octave adalah salah satu praktikum yang ditawarkan dalam program studi D4 Teknik Elektronika Fakultas Vokasi UNY. Praktikum ini bertujuan untuk memberikan pemahaman dan pengalaman praktis dalam menerapkan konsep sistem kendali menggunakan dua bahasa pemrograman populer, yaitu Python dan GNU Octave.
Dalam praktikum ini, mahasiswa akan belajar mengenai prinsip dasar sistem kendali dan metode-metode yang digunakan untuk menganalisis dan merancang sistem kendali. Praktikum ini menggabungkan teori dengan penerapan langsung menggunakan perangkat lunak open-source, seperti Python dan GNU Octave, yang memberikan fleksibilitas dan kemudahan dalam memahami konsep-konsep yang diajarkan.
Pada awal praktikum, mahasiswa akan diperkenalkan dengan dasar-dasar sistem kendali, dimulai dari model matematika termasuk konsep umpan balik, fungsi transfer, diagram blok, dan metode analisis sistem kendali. Kemudian, mahasiswa akan belajar menggunakan bahasa pemrograman Python dan GNU Octave untuk melakukan simulasi sistem kendali, menganalisis respons sistem, dan merancang kontroler yang sesuai.
Selama praktikum, mahasiswa akan diberikan serangkaian tugas praktis, di mana mereka akan diberikan permasalahan kontrol yang berbeda dan diminta untuk mengimplementasikan solusi menggunakan Python dan GNU Octave. Mahasiswa akan belajar menggunakan library atau paket yang relevan, seperti NumPy, SciPy, Control, dan Octave Control Systems Toolbox, untuk memudahkan analisis dan desain sistem kendali.
- Laptop dengan spesifikasi minimal:
- Prosesor 2 Core
- RAM 4GB
- Ruang Penyimpanan 10GB
- Sistem Operasi Windows / Linux (Ubuntu) / Mac OS
Download Miniconda sesuai dengan Sistem Operasi yang digunakan pada link berikut: https://docs.conda.io/en/latest/miniconda.html dan lakukan proses instalasi sesuai dengan video tutorial berikut
Windows: https://youtu.be/r7XPcSNmWu4
Linux : https://youtu.be/SJBLJTGdj-g
Mac OS : https://youtu.be/4qS7qw9v884
Download GNU Octave Installer pada link berikut: https://octave.org/download dan lakukan proses instalasi sesuai dengan video tutorial berikut
Windwos: https://youtu.be/XeNENyPvzNw
Linux : https://youtu.be/KYs43qc3oRk
Mac OS : https://youtu.be/DahmsS2sVwk
Video Tutorial: https://youtu.be/XidmHRA29Xk
- Buka Terimal pada Mac OS / Linux dan Anaconda Prompt pada Windows
- Buat Environment Baru dengan perintah
conda create --name control python=3.9
- Aktifkan Environment dengan perintah
conda activate control
- Install Library Python Control
conda install -c conda-forge control slycot
- Install Library Jupyter Notebook
conda install -c anaconda jupyter
Video Tutorial: https://youtu.be/xHpKQUWihyU
- Download File Control Module di link berikut: https://octave.sourceforge.io/control/
- Buka GNU Octave GUI
- Pada Command windows jalankan perintah
pkg install control-3.5.0.tar.gz
- Tunggu hingga proses instalasi selesai
- Check daftar module yang terinstall dengan perintah
pkg list
Silabus bisa dilihat pada link berikut [gdocs]
- Labsheet 01: Introduction to Control Systems and Python [gdocs] [ipynb]
- Labsheet 02: Modeling of Dynamic Systems [gdocs] [ipynb]
- Labsheet 03: Time Response Analysis [gdocs] [ipynb]
- Labsheet 04: Preparation tool for Control System [pdf] [ipynb]
- Labsheet 05: Preparation tool for Control System [pdf] [ipynb]
- Labsheet 06: Preparation tool for Control System [pdf] [ipynb]
- Labsheet 07: Preparation tool for Control System [pdf] [ipynb]
- Labsheet 08: Preparation tool for Control System [pdf] [ipynb]
- Versi 1
- Versi Awal Python
- Versi Awal GNU Octave
This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details