BAB 3 PERANCANGAN KONTROL DENGAN PID TUNING

dokumen-dokumen yang mirip
BAB 4 PENGUJIAN DAN ANALISA KONTROL GERAK SIRIP ELEVATOR

BAB 2 TINJAUAN PUSTAKA

BAB 4 SIMULASI MODEL MATEMATIS CSTR BIODIESEL

PEMODELAN SISTEM PENGENDALI PID DENGAN METODE CIANCONE BERBASIS MATLAB SIMULINK PADA SISTEM PRESSURE PROCESS RIG

TUGAS AKHIR - TE

BAB I PENDAHULUAN. 1.1 Latar Belakang

Perancangan dan Implementasi Kontroler PID Optimal Untuk Tracking Lintasan Gerakan Lateral Pada UAV(Unmanned Aerial Vehicle)

BAB IV PENGUJIAN DAN ANALISA HASIL SIMULASI. III, aspek keseluruhan dimulai dari Bab I hingga Bab III, maka dapat ditarik

PERANCANGAN SISTEM KESEIMBANGAN BALL AND BEAM DENGAN MENGGUNAKAN PENGENDALI PID BERBASIS ARDUINO UNO. Else Orlanda Merti Wijaya.

PERANCANGAN PENGENDALI PID PADA PROPORTIONAL VALVE

PENGENDALIAN KECEPATAN MOTOR DC MENGGUNAKAN SENSOR ENCODER DENGAN KENDALI PI

Identifikasi Self Tuning PID Kontroler Metode Backward Rectangular Pada Motor DC

BAB III PERANCANGAN SISTEM

Tabel 1. Parameter yang digunakan pada proses Heat Exchanger [1]

Desain dan Implementasi Automatic Flare Maneuver pada Proses Landing Pesawat Terbang Menggunakan Kontroler PID

RANCANG BANGUN SIMULATOR PENGENDALIAN POSISI CANNON PADA MODEL TANK MILITER DENGAN PENGENDALI PD (PROPOSIONAL DERIVATIVE)

Pengaturan Kecepatan Motor DC Menggunakan Kendali Hybrid PID-Fuzzy

SISTEM KENDALI POSISI MOTOR DC Oleh: Ahmad Riyad Firdaus Politeknik Batam

metode pengontrolan konvensional yaitu suatu metode yang dapat melakukan penalaan secara mandiri (Pogram, 2014). 1.2 Rumusan Masalah Dari latar

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III PERANCANGAN ALAT

Simulasi Control System Design dengan Scilab dan Scicos

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB III PERANCANGAN ALAT

Implementasi Modul Kontrol Temperatur Nano-Material ThSrO Menggunakan Mikrokontroler Digital PIC18F452

DAFTAR ISI KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... xiv. DAFTAR GAMBAR... xvi BAB I PENDAHULUAN Kontribusi... 3

PEMBUATAN ALAT TUNING PENGENDALI PID

III. METODE PENELITIAN. Perancangan sistem dilakukan dari bulan Juli sampai Desember 2012, bertempat di

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

PERANCANGAN DAN IMPLEMENTASI KONTROLER PID OPTIMAL UNTUK TRACKING LINTASAN GERAKAN LATERAL PADA UAV (UNMANNED AERIAL VEHICLE)

PERANCANGAN SISTEM PENGENDALIAN PEMBAKARAN PADA DUCTBURNER WASTE HEAT BOILER (WHB) BERBASIS LOGIC SOLVER

3.5.1 Komponen jaringan syaraf Adaptif Neuro Fuzzy Inference System (ANFIS) Simulink MATLAB Mikrokontroler...

BAB II TINJAUAN PUSTAKA. Penelitian sebelumnya berjudul Feedforward Feedback Kontrol Sebagai

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV PENGUJIAN DAN ANALISIS

BAB III PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM. Computer. Parallel Port ICSP. Microcontroller. Motor Driver Encoder. DC Motor. Gambar 3.1: Blok Diagram Perangkat Keras

PERANCANGAN DAN IMPLEMENTASI KONTROLER PID UNTUK AUTONOMOUS MOVING FORWARD MANUEVER PADA QUADCOPTER

BAB 3 PERANCANGAN SISTEM

Kendali Perancangan Kontroler PID dengan Metode Root Locus Mencari PD Kontroler Mencari PI dan PID kontroler...

BAB III PERANCANGAN SISTEM

Purwarupa Sistem Kendali Kestabilan Pesawat Tanpa Awak Sayap Tetap Menggunakan Robust PID

BAB I PENDAHULUAN I.1

SIMULASI DATA ACQUISITION ALAT UJI FLIGHT CONTROL ACTUATOR PESAWAT MENGGUNAKAN SOFTWARE LABVIEW

BAB II LANDASAN TEORI

Sistem Pengaturan Kecepatan Motor DC pada Alat Ektraktor Madu Menggunakan Kontroler PID

Rancang Bangun Modul Praktikum Teknik Kendali dengan Studi Kasus pada Indentifikasi Sistem Motor-DC berbasis Arduino-Simulink Matlab

TUGAS AKHIR RESUME PID. Oleh: Nanda Perdana Putra MN / 2010 Teknik Elektro Industri Teknik Elektro. Fakultas Teknik. Universitas Negeri Padang

Rancang Bangun Sistem Takeoff Unmanned Aerial Vehicle Quadrotor Berbasis Sensor Jarak Inframerah

BAB III PERANCANGAN DAN REALISASI PERANGKAT KERAS

Perancangan dan Implementasi Kontroler PID Gain Scheduling untuk Gerakan Lateral Way-to-Way Point pada UAVQuadcopter

CLOSED LOOP CONTROL MENGGUNAKAN ALGORITMA PID PADA LENGAN ROBOT DUA DERAJAT KEBEBASAN BERBASIS MIKROKONTROLER ATMEGA16

HASIL DAN PEMBAHASAN. Rancangan Prototipe Mesin Pemupuk

Perancangan dan Implementasi Embedded Fuzzy Logic Controller Untuk Pengaturan Kestabilan Gerak Robot Segway Mini. Helmi Wiratran

Kampus PENS-ITS Sukolilo, Surabaya

I

BAB III PENGENDALIAN GERAK MEJA KERJA MESIN FRAIS EMCO F3 DALAM ARAH SUMBU X

SELF-STABILIZING 2-AXIS MENGGUNAKAN ACCELEROMETER ADXL345 BERBASIS MIKROKONTROLER ATmega8

BAB 3 PERANCANGAN SISTEM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SISTEM KENDALI HYBRID PID - LOGIKA FUZZY PADA PENGATURAN KECEPATAN MOTOR DC

DT-51 Application Note

BAB III PERANCANGAN DAN PEMBUATAN SISTEM. Gambar 3. 1 Diagram Blok Sistem Kecepatan Motor DC

BAB II DASAR TEORI. Gambar 2.1. Letak CoM dan poros putar robot pada sumbu kartesian.

PENGENDALIAN PROSES EVAPORASI PADA PABRIK UREA MENGGUNAKAN KENDALI JARINGAN SARAF TIRUAN

BAB I PENDAHULUAN 1.1 Latar Belakang

TUNING KONTROL PID LINE FOLLOWER. Dari blok diagram diatas dapat q jelasin sebagai berikut

MAKALAH. Sistem Kendali. Implementasi Sistim Navigasi Wall Following. Mengguakan Kontrol PID. Dengan Metode Tuning Pada Robot Beroda

IV. HASIL PENELITIAN DAN PEMBAHASAN. menggunakan sensor optik berbasis mikrokontroler ATMega 8535 dengan

BAB 2 DASAR TEORI. Universitas Indonesia. Pemodelan dan..., Yosi Aditya Sembada, FT UI

PERANCANGAN KONTROLER PI ANTI-WINDUP BERBASIS MIKROKONTROLER ATMEGA 32 PADA KONTROL KECEPATAN MOTOR DC

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 3 PERANCANGAN KENDALI MOTOR DC. Perancangan kendali motor DC dalam skripsi ini meliputi perancangan motor

BAB III PERANCANGAN ALAT

APLIKASI KENDALI LOGIKA FUZZY PADA SISTEM TRACKING AKTIF MATAHARI TIPE SINGLE-AXIS PANEL SURYA

SISTEM KENDALI DAN MUATAN QUADCOPTER SEBAGAI SISTEM PENDUKUNG EVAKUASI BENCANA

PERANCANGAN PENGENDALI POSISI LINIER UNTUK MOTOR DC DENGAN MENGGUNAKAN PID

III. METODE PENELITIAN. Penelitian ini dilaksanakan pada bulan Maret 2015 sampai dengan Agustus 2015.

II. PERANCANGAN SISTEM

Sadra Prattama NRP Dosen Pembimbing: Dr. Bambang Lelono Widjiantoro, ST, MT NIP

Alat Penentu Parameter PID dengan Metode Ziegler-Nichols pada Sistem Pemanas Air

BAB III ANALISA SISTEM

Dosen Pembimbing : Hendro Nurhadi, Dipl. Ing. Ph.D. Oleh : Bagus AR

BAB IV PENGUJIAN DAN ANALISA HASIL SIMULASI

Sistem Pengaturan Kecepatan Motor DC Pada Alat Penyiram Tanaman Menggunakan Kontoler PID

BAB III PERANCANGAN SISTEM. untuk efisiensi energi listrik pada kehidupan sehari-hari. Perangkat input untuk

POLITEKNIK NEGERI SRIWIJAYA PALEMBANG

Rancang Bangun Prototipe Kapal Tanpa Awak Menggunakan Mikrokontroler

PENGENDALI PID. Teori kendali PID. Nama Pengendali PID berasal dari tiga parameter yg secara matematis dinyatakan sebagai berikut : dengan

BAB II TINJAUAN PUSTAKA

Pertemuan ke. Tujuan pembelajaran khusus (performansi/ indikator) Pokok bahasan dan rincian materi 1 Mahasiswa dapat 1.

BAB IV PERANCANGAN DAN REALISASI PERANGKAT LUNAK

BAB III ANALISA DAN PERANCANGAN ALAT

BAB III PERANCANGAN PERANGKAT KERAS MOBILE-ROBOT

VIII Sistem Kendali Proses 7.1

BAB IV PENGUJIAN DAN ANALISA

BAB III ANALISIS DAN PERANCANGAN

RANCANG BANGUN SELF TUNING PID KONTROL PH DENGAN METODE PENCARIAN AKAR PERSAMAAN KARAKTERISTIK

SISTEM KONTROL KECEPATAN MOTOR DC D-6759 BERBASIS ARDUINO MEGA 2560

Transkripsi:

8 BAB 3 PERANCANGAN KONTROL DENGAN PID TUNING 3. Algoritma Kontrol Pada Pesawat Tanpa Awak Pada makalah seminar dari penulis dengan judul Pemodelan dan Simulasi Gerak Sirip Pada Pesawat Tanpa Awak telah dihasilkan model dari gerak sirip elevator, aileron dan rudder. Algoritma kontrol untuk pesawat tanpa awak pada makalah seminar tersebut adalah sebagaimana terlihat pada gambar 3. berikut. Misi Terbang Referensi Roll Kontroler Servo Servo Roll Waypoint GPS Receiver Sensor 6 DOF IMU Referensi Attitude Referensi Pitch Referensi Yaw Referensi Kecepatan Sistem kontrol Utama Kontroler Servo Kontroler Servo Kontroler Servo Sub Sistem Servo Pitch Servo Yaw Servo Throttle Gambar 3. Algoritma kontrol untuk pesawat tanpa awak. [6] Blok dari sistem kontrol utama dari algoritma kontrol ini akan mengolah data-data dari sensor attitude (IMU) dan GPS, kemudian membandingkan dengan waipoint dan misi terbang. Dari data sensor-sensor tersebut, maka blok sistem kontrol utama akan mendapatkan referensi untuk attitude/ sikap pesawat, yaitu arah terbang dan ketinggian, yang kemudian diterjemahkan menjadi referensi untuk sikap roll, pitch, yaw dan kecepatan pesawat. Masing-masing referensi dari sikap pesawat ini kemudian akan diumpankan ke masing-masing sub sistem dari bidang kontrol pesawat, yaitu referensi roll ke sub sistem kontrol sirip aileron, referensi pitch ke sub sistem kontrol sirip elevator, referensi yaw ke sub sistem kontrol sirip rudder, dan referensi kecepatan ke sub sistem kontrol throttle. Pada penelitian ini kontrol sirip yang dibuat hanya pada bidang sirip elevator, sebagaimana pada bagian yang diarsir pada gambar 3.. Komunikasi antara sistem utama ke sub sistem kontroler servo pada sirip elevator 8

9 menggunakan jalur serial, dengan kecepatan transfer data 5200 bps, 8 data bits, no parity, stop bit. Skematik dari komunikasi antara sistem utama dengan sub sistem kontrol gerak sirip elevator tersebut terlihat pada gambar 3.2 berikut. Sistem Utama Data serial Sistem Mikrokontroller Sinyal PWM Sistem Servo Hub. Mekanik Sirip Elevator Hub. Mekanik Sinyal Analog Encoder Gambar 3.2 Diagram blok skematik untuk sistem kontrol sirip elevator pada pesawat tanpa awak. Sistem Mikrokontroller akan menerima data target posisi sudut sirip elevator yang dikirim dari sistem utama melalui komunikasi serial. Selanjutnya sistem mikrokontroller akan menterjemahkan data pitch tersebut menjadi data set point sudut untuk sirip elevator pada pesawat tanpa awak. Setelah mengolah data sudut dengan algoritma kontrol, maka sistem mikrokontroller akan mengirim sinyal kendali berupa sinyal PWM ke sistem servo untuk menggerakkan sirip elevator pada pesawat tanpa awak. Perubahan sudut sirip elevator pada pesawat tanpa awak ini kemudian akan dibaca oleh encoder yang akan mengirimkan posisi sudut real dari sirip elevator pada pesawat tanpa awak ini ke sistem mikrokontroller untuk dijadikan sebagai feedback posisi sudut sirip. Selanjutnya sistem mikrokontroller akan mengirimkan posisi real sudut sirip elevator pada pesawat tanpa awak ke sistem utama melalui jalur komunikasi serial. 3.. Implementasi Kontroler pada Pesawat Tanpa Awak Pesawat terbang yang digunakan pada penelitian ini adalah pesawat aeromodelling jenis Trainer-40. Secara normal, pesawat ini dikendalikan melalui remote control oleh pilot dari bawah (ground). Desain posisi pengendali sirip elevator dapat dilihat sebagaimana pada gambar 3.3 berikut.

20 Motor Servo Joint Receiver Sirip elevator pesawat Gambar 3.3 Posisi kontroler kendali sirip elevator pada pesawat aeromodelling tanpa kontroler Motor Servo Joint encoder Sirip elevator pesawat Kontroler Gerak sirip elevator Receiver Gambar 3.4 Posisi kontroler kendali sirip elevator pada pesawat aeromodelling dengan kontroler. Pada gambar 3.4 tersebut memperlihatkan posisi kontroler gerak sirip elevator. Receiver pada sistem ini berfungsi untuk menggantikan sistem kontroler utama dari sistem pesawat tanpa awak yang berfungsi untuk memberikan set point untuk posisi sudut sirip pesawat. 3.2 Model Gerak Sirip Elevator pada Pesawat Tanpa Awak Model gerak sirip elevator pada pesawat tanpa awak yang digunakan pada penelitian ini sebagaimana telah didapatkan dari makalah penelitian Pemodelan dan Simulasi Gerak Sirip Pada Pesawat Tanpa Awak, yang diturunkan dari pengambilan respon step dari sirip elevator pada pesawat aeromodelling tipe trainer-40 dengan menggunakan metode empirical model identification adalah sebagai berikut: [6]

2 X(s) 0.046 0.984. e 0.024s + s Y(s) (3.) Dengan Kp = 0.984, τ = 0.024 dan θ = 0.046 Step responss untuk model gerak sirip elevator ini adalah sebagaimana terlihat pada gambar 3.5 berikut. Sudut (derajat) Gambar 3.5 Step respons model gerak sirip elevator 3.3 PID Tuning Untuk menentukan parameter-parameter kendali Kc, Ti dan Td digunakan teknik dari ciancone-marlin metode II. Digunakan teknik ini karena kehandalannya telah diakui [2]. Sebagaimanaa telah diuraikan pada bab 2 dalam sub bab 2.6, untuk dapat melakukan tuning dengan teknik ciancone untuk kontroler PID ini, maka harus mengikuti langkah-langkah sebagaimana telah disebutkan. ) Mendapatkan nilai-nilai dari Kp, θ dan τ dari modell dinamik sistem dengan menggunakan metode empirical. Dari sub bab 3.2 dapat dilihat, nilai dari : Kp = 0.984, τ = 0.024 dan θ = 0.046 (3.2) 2) Menghitung fraction dead time, θ/(θ+τ). θ/(θ+τ) = 0.046/(0.046 + 0.024) = 0.657 (3.3)

22 3) Pilih tabel yang sesuai, dengan disturbance respons atau set point respons. Model gerak sirip elevator ini dibuat berdasarkan set point respons, maka tabel ciancone yang digunakan adalah tabel untuk set point respons. 4) Tentukan nilai dari dimensionless tuning dari grafik untuk KcKp, Ti/(θ+τ) dan Td/(θ+τ). Dengan tabel ciancone, 0.704 θ/(θ+τ) = 0.657 KcKp = 0.704.. (3.4) 0.5758 Ti/(θ+τ) = 0.5758. (3.5)

23 0.36 Td/(θ+τ) = 0.360. (3.6) 5) Hitung dimensional tuning controller. Misal: Kc=(KcKp)/Kp. Kc = KcKp/Kp = 0.704/0.984 Kc = 0.75 (3.7) Ti/(θ+τ) = 0.5758 Ti = Ti/(θ+τ) * (θ+τ) = 0.5758 * 0.657 Ti = 0.378 (3.8) Td/(θ+τ) = 0.360 Td = Td/( (θ+τ) * (θ+τ) = 0.360 * 0.657 Td = 0.089 (3.9) 6) Implementasikan ke dalam kontroler. Desain model PID tuning adalah sebagaimana terlihat pada gambar 3.6 berikut: e + u Gc + y Gc 2 Gambar 3.6 Desain model PID tuning

24 Dari parameter-parameter model yang telah didapatkan tersebut maka didapat model dari PID Tuning tersebut: Gc = Kc(+ ) ( Ti + s) = 0.75.( + Gc 2 = -Kc. Td. s (0.366 = -0.75 * 0.089 s ). (3.0) + s) = -0.063s (3.) Dengan demikian, desain dari model sistem dengan PID tuning adalah sebagaimana terlihat pada gambar 3.7 berikut: Step 0.75 Gain s+0.366 Transfer Fcn2-0.063s Transport Delay3 0.984*[] 0.024s+ Transfer Fcn4 Scope 0.0s+ Transfer Fcn Gambar 3.7 Desain model sistem dengan PID tuning Hasil simulasi dari model tersebut dapat dilihat pada gambar 3.8 berikut. Respon Sistem Dengan Kontrol PID Sudut (derajat) Gambar 3.8 Hasil simulasi kontrol PID Dari hasil simulasi terlihat kontrol PID kurang optimal, bahkan menyebabkan sistem menjadi tidak stabil. Untuk mengetahui penyebab ketidakstabilan sistem, maka dicoba dengan menghilangkan salah satu dari komponen pengendali.

25 Langkah pertama dengan menghilangkan komponen derivative dari pengendali. Hasil plot sistem dan sinyal kendali dapat dilihat pada gambar 3.9 berikut. Sudut (derajat) Sudut (derajat) Sudut (derajat) Sudut (derajat) Gambar 3.9 Hasil simulasi pengendali PI Langkah kedua dengan menghilangkan unsur integral dari pengendali, sehingga respons sistem menjadi seperti pada gambar 3.0 berikut. Gambar 3.0. Hasil simulasi pengendali PD Dari analisaa sinyal kendali, maka terlihat bahwa yang menyebabkan sistem menjadi tidak stabil adalah dari kontrol derivative. Dengan demikian, maka kontrol PID tidak cocok untuk sistem ini. Mencoba mengulang dari langkah ke tiga dengan menggunakan tabel ciancone untuk kontrol PI.

26 4) Tentukann nilai dari dimensionless tuning dari grafik untuk KcKp, Ti/(θ+τ) dan Td/(θ+τ). KcKp = 0.7 Ti/(θ+τ) = 0.585 5) Hitung dimensional tuning controller. Misal: Kc=(KcKp)/Kp. Kc = KcKp/Kp = 0.7/0.984 Kc = 0.7 (3.2) Ti/(θ+τ) = 0.585 Ti = Ti/(θ+τ) * (θ+τ) = 0.585 * 0.657 Ti = 0.384 (3.3) 6) Implementasikan ke dalam kontroler. Desain model PI tuning adalah sebagaimana terlihat pada gambar 3. berikut:

27 e Gc u Gambar 3. Desain model PI tuning Dari parameter-parameter model yang telah didapatkan tersebut maka didapat model dari PI Tuning tersebut: Gc = Kc(+ ) ( Ti + s) = 0.7.( + (0.384 ). (3.4) + s) Sehingga desaim dari model kontrol PI tersebut adalah sebagaimana terlihat pada gambar 3.2 berikut. Gambar 3.2 Desain model sistem dengan kontrol PI Hasil simulasi dari kontrol PI tersebut adalah sebagaimana terlihat pada gambar 3.3 berikut. Sudut (derajat) Sudut (derajat) Gambar 3.3 Hasil simulasi kendali PI

28 Dari simulasi kendali tersebut dapat dilihat bahwa desainn kendali PI pada gerak sirip elevator ini belum maksimal, dikarenakan kontrol tersebut tidak dapat memacu sinyal keluaran menuju ke set point. Untuk dapatt memaksimalkan kendali PI ini, maka ditambahkan sebuah sinyal feed forward dari keluaran sistem ke sinyal kendali, serta menaikkan nilai gain menjadi.5. Dengan demikian desain model sistem untuk kendali PI dengan feed forward ini sebagaimana terlihat pada gambar 3.4 berikut. Step.5 Gain s+0.366 Transfer Fcn2 Transport Delay3 0.984*[] 0.024s+ Transfer Fcn4 Scope Scope3 Gambar 3.4 Desain kendali PI dengan feed forward sinyal keluaran sistem Hasil simulasi dari kendali PI plus feed forward signal tersebut sebagaimana terlihat pada gambar 3.5 berikut. Sudut (derajat) Sudut (derajat) Sinyal Kendali Gambar 3..5 Hasil simulasi kendali PI + feed forward signal Dari hasil simulasi tersebut dapat dilihat bahwa kendalii PI dengan feed forward ini mampu mengendalikan model sistem gerak sirip elevator pesawat dengan baik. Keluaran sinyal kendali pada gambar 3.5 juga menunjukkan bahwa

29 sinyal kendali ini tidak terlalu besar sehingga mampu untuk sistem gerak sirip elevator. diterapkan pada 3.4 Implementasi Kontroler PI Pada Mikrokontroller Pada implementasinya di mikrokontroler, karena mode pengambilan data pada mikrokontroler adalah mode diskrit, dimana pada proses pengambilan dan pengolahan data terdapat sebuah delay time, sehingga dilakukan perhitungan Kc dan Ti dengan memperhatikan waktu delay time ini. Untuk perhitungan nilai Kc dan Ti digunakan nilai θ yang baru [2]: θ = θ + t/22.. 3.5 Dengan: θ = nilai θ yang baru t = nilai delay time proses pengambilan dan pengolahann data Sehingga nilai untuk θ adalah: t = 0.02 s θ = 0.046 + 0.0 θ = 0.056 3.6 θ /(θ + τ) = 0.7 3.7 Dengan demikian, harus dilakukan perhitungan ulang untuk nilai Kc dan Ti untuk implementasi pada mikrokontroler. Menentukan nilai dari dimensionless tuning dari grafik untuk KcKp, Ti/(θ+τ) dan Td/(θ+τ). KcKp = 0.6

30 Ti/(θ+τ) = 0.56 7) Hitung dimensional tuning controller. Misal: Kc=(KcKp)/Kp. Kc = KcKp/Kp = 0.6/0.984 Kc = 0.6 (3.8) Ti/(θ+τ) = 0.56 Ti = Ti/(θ+τ) * (θ+τ) = 0.56 * 0.657 Ti = 0.368 (3.9) 3.5 Desain Diagram Alir Pemrograman pada Mikrokontroler ATMega32 Mikrokontroler yang digunakan dalam penelitian ini adalah mikrokontroler jenis ATMega 32, dengan frekwensi kristal 6 MHz. Pin yang digunakan adalah: - PortA.0 : masukan ADC dari encoder sirip elevator. - PortD.0 : masukan data serial dari sistem utama (komputer) berupa data untuk set point. - PortD. : keluaran data serial menuju ke sistem utama, berupa data untuk posisi sudut sirip. - PortD.5 : Keluaran sinyal PWM menuju ke motor servo elevator. Diagram alir untuk pemrograman mikrokontoler ini dibagi dalam dua bagian, yaitu diagram alir untuk penentuan waktu (pewaktu/ timer) untuk periode

3 pengambilan data serta diagram alir untuk pengolahan data dan kendali PI. Diagram alir untuk pewaktu periode pengambilan data sebagaimana terlihat pada gambar 3.6 berikut. Timer0 Interrupt Timer = 0 ms? Tdk Ya Aktifkan flag untuk baca ADC dan program kenddali Reti Gambar 3.6 Diagram alir pewaktu periode pengambilan data Diagram alir untuk pengolahan data dan kendali PI dapat dilihat pada gambar 3.7 berikut.

32 Start Inisialisasi: Port A.0 : ADC0 INPUT PORTD.5 : PWM output UART : 5200, 8, N, Aktifkan Timer0 2 Konstanta Awal: Dt : 0.00008 Kp : 0.984 Kc :.5 Ti : 0.368 Mv : 52 Iterasi I, menghitung nilai I: Cv = Baca ADC(0) I = Mv Kc.Er Baca nilai set point (Sp): Sp = data dari port serial Integral (Iv): Er_sum = Er_sum + Er Iv = Kci * Er_sum IF Mv Mvmax THEN Iv = Iv Er_sum = Er_sum Iv = Iv Er_sum = Er_sum Nilai Output PI (Mv): Mv = Pv + Iv + I + Cv Keluarkan nilai Sp, Cv dan Mv melalui serial port Timer0 Flag = 2 Baca nilai output proses (Cv): Cv = Baca ADC(0) Er = Sp Cv Mvmax= 90 Proporsional (Pv): Pv = Kc x Er Gambar 3.7 Diagram alir pengolahan data dan kendali PI