KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

182
ISBN:

Transcript of KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

Page 1: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

ISBN:

Page 2: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

diterbitkan oleh:

Lembaga Pengembangan Teknologi Informasi dan

Komunikasi Universitas Andalas

KUMPULAN PROGRAM UNTUK

PEMODELAN DAN ANALISA

KENDALI SISTEM TENAGA LISTRIK Studi Kasus : Automatic Voltage Regulator (AVR)

Editor:

Heru Dibyo Laksono

Page 3: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

1

KUMPULAN PROGRAM UNTUK PEMODELAN DAN ANALISA KENDALI SISTEM TENAGA LISTRIK Studi Kasus : Automatic Voltage Regulator (AVR)

Penulis : Heru Dibyo Laksono

Hak Cipta Pada Penulis

Diterbitkan oleh : Lembaga Pengembangan Teknologi Informasi dan Komunikasi (LPTIK) Universitas Andalas Lantai Dasar Gedung Perpustakaan Pusat Kampus Universitas Andalas Jl. Dr. Mohammad Hatta Limau Manis, Padang, Sumatera Barat, Indonesia Web: www. lptik.unand.ac.id Telp. 0751-775827 - 777049 Email: [email protected] ISBN : 978-602-5539-60-2

Hak Cipta dilindungi Undang Undang. Dilarang mengutip atau memperbanyak sebahagian atau seluruh isi buku tanpa izin tertulis dari penerbit.

Page 4: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

2

PRAKATA

Buku ini digunakan sebagai penunjang mata kuliah sistem kendali tenaga listrik dan

berisikan program - program untuk pemodelan dan analisa kendali sistem tenaga listrik.

Penekanan utama yang diberikan pada buku ini adalah pemodelan, simulasi dan analisa sistem

kendali dengan menggunakan Matlab dengan studi kasus pada sistem Automatic Voltage

Regulator (AVR). Untuk pemodelan dan analisa sistem kendali, materi yang dibahas meliputi

pemodelan sistem kendali dalam bentuk fungsi alih, analisa kesalahan, analisa peralihan,

analisa domain frekuensi untuk fungsi alih lingkar terbuka, analisa domain frekuensi untuk

fungsi alih lingkar tertutup, analisa kestabilan dan analisa kekokohan. Untuk sistem AVR

materi yang dibahas terdiri elemen – elemen dari sistem AVR dan jenis – jenis AVR. Untuk

elemen – elemen AVR terdiri dari model amplifier, model eksiter, model generator, model

stabilizer dan model sensor sedangkan untuk jenis – jenis AVR materi yang dibahas meliputi

AVR tipe arus searah, AVR tipe arus searah dengan umpan balik satu, AVR tipe arus searah

dengan rate output feedback, AVR tipe arus searah dengan transient gain reduction, AVR tipe

arus searah dengan stabilizer, AVR tipe arus searah umpan balik satu dengan stabilizer dan

AVR tipe statik.

Ucapan terima kasih dan penghargaan yang setinggi-tingginya penulis sampaikan

kepada orang tua kami yang telah memberikan perhatian penuh dalam penyelesaian naskah

buku ini. Ucapan terima kasih kepada banyak pihak yang telah mendukung penulis dalam

penyelesaian naskah buku ini. Kepada istri tercinta Reri Afrianita, anak - anakku Thanisa

Nazhwa Azura (Thata) dan Fathan Atthallah Kaysan (Fathan) serta keluarga besarku, buku ini

kupersembahkan untuk kalian semua. Akhirnya, segala tanggungjawab akademis dari naskah

buku ini sepenuhnya berada di tangan penulis.

Padang,

Page 5: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

2

DAFTAR ISI

PRAKATA ................................................................................................................................. 0

DAFTAR ISI .............................................................................................................................. 2

DAFTAR GAMBAR .................................................................................................................. 6

DAFTAR TABEL ...................................................................................................................... 9

DAFTAR SIMBOL .................................................................................................................. 10

BAB I. KODE – KODE MATLAB UNTUK SISTEM KENDALI DAN AUTOMATIC

VOLTAGE REGULATOR (AVR) ................................................................................ 11

1.1 Pendahuluan .................................................................................................................... 11

1.2 Pemodelan Sistem Kendali ............................................................................................. 11

1.3 Analisa Sistem Kendali ................................................................................................... 13

1.3.1 Analisa Kesalahan ...................................................................................................... 13

1.3.2 Analisa Peralihan ....................................................................................................... 19

1.3.3 Analisa Domain Frekuensi Untuk Fungsi Alih Lingkar Terbuka .............................. 32

1.3.4 Analisa Domain Frekuensi Untuk Fungsi Alih Lingkar Tertutup ............................. 35

1.3.5 Analisa Kestabilan ..................................................................................................... 37

1.3.6 Analisa Kekokohan .................................................................................................... 40

1.4 Automatic Voltage Regulator (AVR) ............................................................................. 42

1.3.1 Model Amplifier ........................................................................................................... 42

1.3.2 Model Eksiter ............................................................................................................... 42

1.3.3 Model Generator .......................................................................................................... 43

1.3.4 Model Stabilizer ........................................................................................................... 43

1.3.5 Model Sensor ............................................................................................................... 43

1.5 Kode – Kode Matlab Untuk Analisa Sistem Kendali ..................................................... 43

BAB II. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM AUTOMATIC

VOLTAGE REGULATOR (AVR) TIPE ARUS SEARAH ............................................. 45

2.1 Pendahuluan .................................................................................................................... 45

2.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah 46

2.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah ...... 47

2.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah........ 49

2.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Untuk Fungsi Alih Lingkar Terbuka ................................................................... 55

2.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Untuk Fungsi Alih Lingkar Tertutup .................................................................. 56

2.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah...... 58

2.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah .... 60

BAB III. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM

AUTOMATIC VOLTAGE REGULATOR (AVR) TIPE ARUS SEARAH DENGAN

UMPAN BALIK SATU .................................................................................................. 63

3.1 Pendahuluan .................................................................................................................... 63

3.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu .............................................................................................. 64

3.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu .............................................................................................. 65

Page 6: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

3

3.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu .............................................................................................. 67

3.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Umpan Balik Satu Untuk Fungsi Alih Lingkar Terbuka ....................... 73

3.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Umpan Balik Satu Untuk Fungsi Alih Lingkar Tertutup ..................... 74

3.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu .............................................................................................. 76

3.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu .............................................................................................. 78

BAB IV. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM

AUTOMATIC VOLTAGE REGULATOR (AVR) TIPE ARUS SEARAH DENGAN

RATE OUTPUT FEEDBACK ......................................................................................... 81

4.1 Pendahuluan .................................................................................................................... 81

4.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback........................................................................................ 82

4.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback........................................................................................ 84

4.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback........................................................................................ 85

4.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Rate Output Feedback Untuk Fungsi Alih Lingkar Terbuka ................. 92

4.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Rate Output Feedback Untuk Fungsi Alih Lingkar Tertutup ............... 94

4.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback........................................................................................ 96

4.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback........................................................................................ 98

BAB V. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM

AUTOMATIC VOLTAGE REGULATOR (AVR) TIPE ARUS SEARAH DENGAN

TRANSIENT GAIN REDUCTION ................................................................................ 100

5.1 Pendahuluan .................................................................................................................. 100

5.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction ................................................................................ 101

5.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction ................................................................................ 104

5.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction ................................................................................ 105

5.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Transient Gain Reduction Untuk Fungsi Alih Lingkar Terbuka ......... 111

5.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Transient Gain Reduction Untuk Fungsi Alih Lingkar Tertutup ....... 113

5.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction ................................................................................ 115

5.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction ................................................................................ 117

Page 7: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

4

BAB VI. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM

AUTOMATIC VOLTAGE REGULATOR (AVR) TIPE ARUS SEARAH DENGAN

STABILIZER ................................................................................................................ 120

6.1 Pendahuluan .................................................................................................................. 120

6.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer .......................................................................................................... 121

6.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer .......................................................................................................... 123

6.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer .......................................................................................................... 124

6.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Stabilizer Untuk Fungsi Alih Lingkar Terbuka ................................... 131

6.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Stabilizer Untuk Fungsi Alih Lingkar Tertutup .................................. 133

6.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer .......................................................................................................... 135

6.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer .......................................................................................................... 136

BAB VII. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM

AUTOMATIC VOLTAGE REGULATOR (AVR) TIPE ARUS SEARAH UMPAN

BALIK SATU DENGAN STABILIZER ..................................................................... 139

7.1 Pendahuluan .................................................................................................................. 139

7.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer ........................................................................... 140

7.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer ........................................................................... 142

7.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer ........................................................................... 143

7.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Umpan Balik Satu Dengan Stabilizer Untuk Fungsi Alih Lingkar Terbuka..... 149

7.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Umpan Balik Satu Dengan Stabilizer Untuk Fungsi Alih Lingkar Tertutup .... 151

7.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer ........................................................................... 153

7.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer ........................................................................... 155

BAB VIII. KODE MATLAB UNTUK PEMODELAN DAN ANALISA SISTEM

AUTOMATIC VOLTAGE REGULATOR (AVR) TIPE STATIK ................................. 158

8.1 Pendahuluan .................................................................................................................. 158

8.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Statik......... 159

8.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Statik .............. 160

8.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Statik ....... 161

8.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Statik . 167

8.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Statik . 169

8.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Statik .............. 170

8.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Statik............. 172

GLOSARIUM ........................................................................................................................ 174

DAFTAR PUSTAKA ............................................................................................................. 176

Page 8: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

5

INDEKS ................................................................................................................................. 177

Page 9: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

6

DAFTAR GAMBAR

Gambar 1.1 Diagram Blok Sistem Lingkar Tertutup ............................................................... 11

Gambar 1.2 Diagram Blok Sistem Lingkar Tertutup ............................................................... 12

Gambar 1.3 Diagram Blok Sistem Lingkar Tertutup ............................................................... 14

Gambar 1.4 Diagram Blok Sistem Lingkar Tertutup ............................................................... 18

Gambar 1.5 Spefisikasi Tanggapan Peralihan .......................................................................... 24

Gambar 1.6 Diagram Blok Sistem Kendali .............................................................................. 26

Gambar 1.7 Tanggapan Persamaan (1.85) Terhadap Masukan Impulsa Satuan ...................... 29

Gambar 1.8 Tanggapan Persamaan (1.86) Terhadap Masukan Undak Satuan ........................ 30

Gambar 1.9 Tanggapan Persamaan (1.87) Terhadap Masukan Laju Satuan............................ 32

Gambar 1.10 Margin Fasa dan Margin Penguatan .................................................................. 33

Gambar 1.11 Diagram Bode Persamaan (1.90) ........................................................................ 34

Gambar 1.12 Diagram Blok Sistem Umpan Balik ................................................................... 35

Gambar 1.13 Diagram Magnitude Bode Persamaan (1.97) ..................................................... 37

Gambar 1.14 Diagram Blok Sistem Lingkar Tertutup ............................................................. 38

Gambar 1.15 Diagram Blok Sistem Lingkar Tertutup Umpan Balik Negatif .......................... 39

Gambar 1.16 Akar – Akar Persamaan Karakteristik Sistem Pada Gambar 1.15 ..................... 40

Gambar 1.17 Diagram Blok Sistem Umpan Balik Multivariabel ............................................ 41

Gambar 2.1 Model Sistem AVR Tipe Arus Searah (Graham,1999) ........................................ 46

Gambar 2.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Terhadap Masukan Undak

Satuan ....................................................................................................................................... 50

Gambar 2.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Terhadap Masukan Impulsa

Satuan ....................................................................................................................................... 52

Gambar 2.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Terhadap Masukan Laju

Satuan ....................................................................................................................................... 54

Gambar 2.5 Diagram Bode Sistem AVR Tipe Arus Searah .................................................... 56

Gambar 2.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah .................................. 58

Gambar 2.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah ........................... 60

Gambar 2.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah ............................................................................................................. 62

Gambar 3.1 Model Sistem AVR Tipe Arus Searah ................................................................. 64

Gambar 3.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Umpan Balik Satu

Terhadap Masukan Undak Satuan ............................................................................................ 68

Gambar 3.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Umpan Balik Satu

Terhadap Masukan Impulsa Satuan .......................................................................................... 70

Gambar 3.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Umpan Balik Satu

Terhadap Masukan Laju Satuan ............................................................................................... 72

Gambar 3.5 Diagram Bode Sistem AVR Tipe Arus Searah .................................................... 74

Gambar 3.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah .................................. 76

Page 10: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

7

Gambar 3.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Umpan

Balik Satu ................................................................................................................................. 78

Gambar 3.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Umpan Balik Satu ................................................................. 80

Gambar 4.1 Model Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback ............... 82

Gambar 4.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Rate Output

Feedback Terhadap Masukan Undak Satuan ........................................................................... 87

Gambar 4.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Rate Output

Feedback Terhadap Masukan Impulsa Satuan ......................................................................... 89

Gambar 4.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Rate Output

Feedback Terhadap Masukan Laju Satuan ............................................................................... 91

Gambar 4.5 Diagram Bode Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback .. 93

Gambar 4.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Dengan Rate Output

Feedback ................................................................................................................................... 95

Gambar 4.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Rate

Output Feedback....................................................................................................................... 97

Gambar 4.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Rate Output Feedback ........................................................ 100

Gambar 5.1 Model Sistem AVR Tipe Arus Searah Dengan Transient Gain Reduction........ 101

Gambar 5.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction Terhadap Masukan Undak Satuan ......................................................................... 107

Gambar 5.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction Terhadap Masukan Impulsa Satuan ...................................................................... 109

Gambar 5.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction Terhadap Masukan Laju Satuan ............................................................................ 111

Gambar 5.5 Diagram Bode Sistem AVR Tipe Arus Searah Dengan Transient Gain Reduction

................................................................................................................................................ 113

Gambar 5.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction ................................................................................................................................ 115

Gambar 5.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Transient

Gain Reduction ....................................................................................................................... 117

Gambar 5.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Transient Gain Reduction ................................................... 119

Gambar 6.1 Model Sistem AVR Tipe Arus Searah Dengan Stabilizer .................................. 121

Gambar 6.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Stabilizer Terhadap

Masukan Undak Satuan .......................................................................................................... 126

Gambar 6.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Stabilizer Terhadap

Masukan Impulsa Satuan ........................................................................................................ 128

Gambar 6.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Stabilizer Terhadap

Masukan Laju Satuan ............................................................................................................. 130

Gambar 6.5 Diagram Bode Sistem AVR Tipe Arus Searah Dengan Stabilizer ..................... 132

Page 11: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

8

Gambar 6.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Dengan Stabilizer ... 134

Gambar 6.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Stabilizer

................................................................................................................................................ 136

Gambar 6.8 Nilai Puncak Sensitivitas Dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Stabilizer ............................................................................. 139

Gambar 7.1 Model Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan Stabilizer ... 140

Gambar 7.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer Terhadap Masukan Undak Satuan.......................................................................... 145

Gambar 7.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer Terhadap Masukan Impulsa Satuan ....................................................................... 147

Gambar 7.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer Terhadap Masukan Laju Satuan ............................................................................. 149

Gambar 7.5 Diagram Bode Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer ................................................................................................................................. 151

Gambar 7.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Umpan Balik Satu

Dengan Stabilizer ................................................................................................................... 153

Gambar 7.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Umpan Balik Satu

Dengan Stabilizer ................................................................................................................... 155

Gambar 7.8 Nilai Puncak Sensitivitas Dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Stabilizer ............................................................................. 157

Gambar 8.1 Model Sistem AVR Tipe Statik .......................................................................... 159

Gambar 8.2 Tanggapan Peralihan Sistem AVR Tipe Statik Terhadap Masukan Undak Satuan

................................................................................................................................................ 163

Gambar 8.3 Tanggapan Peralihan Sistem AVR Tipe Statik Terhadap Masukan Impulsa

Satuan ..................................................................................................................................... 165

Gambar 8.4 Tanggapan Peralihan Sistem AVR Tipe Statik Terhadap Masukan Laju Satuan

................................................................................................................................................ 167

Gambar 8.5 Diagram Bode Sistem AVR Tipe Statik ............................................................. 168

Gambar 8.6 Diagram Magnitude Bode Sistem AVR Tipe Statik ........................................... 170

Gambar 8.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Statik ................................... 172

Gambar 8.8 Nilai Puncak Sensitivitas Dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Statik ..................................................................................................................... 174

Page 12: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

9

DAFTAR TABEL

Tabel 1.1 Kesalahan Keadaan Mantap Dalam Bentuk Penguatan K ....................................... 18

Tabel 2.1 Nilai Parameter Automatic Voltage Regulator (AVR) ............................................. 46

Tabel 3.1 Nilai Parameter Sistem AVR Tipe Arus Searah....................................................... 64

Tabel 4.1 Nilai Parameter AVR Tipe Arus Searah Dengan Rate Output Feedback ................ 82

Tabel 5.1 Nilai Parameter AVR Tipe Arus Searah Dengan ................................................... 102

Tabel 6.1 Nilai Parameter Automatic Voltage Regulator (AVR) Tipe Arus Searah .............. 121

Tabel 7.1 Nilai Parameter Automatic Voltage Regulator (AVR) Tipe Arus Searah ............. 141

Tabel 8.1 Nilai Parameter Automatic Voltage Regulator (AVR) ........................................... 159

Page 13: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

10

DAFTAR SIMBOL

N : tipe sistem

e(t) : sinyal masukan kesalahan

r(t) : sinyal masukan

ess : kesalahan keadaan mantap

Kp : konstanta kesalahan posisi

Kv : konstanta kesalahan kecepatan

Ka : konstanta kesalahan percepatan

ς : rasio redaman

: frekuensi alamiah tidak teredam

tp : waktu puncak

p : nilai puncak

tr : waktu naik

ts : waktu keadaan mantap

Mp : lewatan maksimum

Gm : margin penguatan

Pm : margin fasa

wcp : frekuensi atau frekuensi margin fasa

wcg : frekuensi atau frekuensi margin penguatan

sys : fungsi alih lingkar terbuka

gpeak : nilai puncak resonansi (dB)

fpeak : frekuensi puncak resonansi (rad/detik)

Bw : lebar pita (rad/detik)

sys_cl : fungsi alih lingkar tertutup

Ka : konstana penguatan amplifier

Ta : konstana waktu amplifier

Ke : konstana penguatan eksiter

Te : konstana waktu eksiter

Kg : konstana penguatan generator

Tg : konstana waktu generator

Page 14: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

11

BAB I. KODE – KODE MATLAB UNTUK SISTEM KENDALI

DAN AUTOMATIC VOLTAGE REGULATOR (AVR)

1.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk analisa sistem kendali dan pemodelan

elemen – elemen dari Automatic Voltage Regulator (AVR). Untuk sistem kendali, kode –

kode Matlab yang ditampilkan meliputi pemodelan sistem kendali dan analisa sistem kendali.

Untuk pemodelan sistem kendali materi yang dibahas hanya fungsi alih dan untuk analisa

sistem kendali materi yang dibahas meliputi analisa kesalahan, analisa peralihan, analisa

domain frekuensi untuk fungsi alih lingkar terbuka, analisa domain frekuensi untuk fungsi

alih lingkar tertutup, analisa kestabilan an analisa kekokohan. Untuk pemodelan elemen -

elemen AVR, materi yang dibahas terdiri dari model amplifier, model eksiter, model

generator, model stabilizer dan model sensor. Bagian akhir dari bab ini akan diakhiri dengan

soal – soal dan kode – kode Matlab yang digunakan dalam analisa sistem kendali.

1.2 Pemodelan Sistem Kendali

Pemodelan sistem kendali yang digunakan dalam bagian ini dinyatakan dalam bentuk

fungsi alih. Dalam teori kendali, fungsi alih seringkali digunakan untuk mencirikan hubungan

masukan dan keluaran dari sistem linier parameter konstan. Konsep fungsi alih ini hanya

digunakan pada sistem linier parameter konstan. Fungsi alih sistem linier parameter konstan

didefinisikan sebagai perbandingan dari transformasi Laplace keluaran dan transformasi

Laplace masukan dengan asumsi semua kondisi awal bernilai nol. Sistem linier parameter

konstan dinyatakan dengan persamaan linier diferensial pada persamaan (1.1) (Ogata, 1996)

berikut

n n-1 m m-1

0 1 n-1 n 0 1 m-1 ma y + a y +…+ a y + a y = b x + b x +…+ b x + b x mn (1.1)

dimana y adalah keluaran sistem dan x adalah masukan sistem. Fungsi alih dari persamaan

(1.1) diperoleh dengan mencari transformasi Laplace dari kedua persamaan (1.1) dengan

asumsi semua kondisi awal bernilai nol dan diperoleh persamaan (1.2) berikut

m m-1

0 1 m-1 m

n n-1

0 1 n-1 n

Y s b s + b s +…+ b s + bG s = =

X s a s + a s +…+ a s + a (1.2)

Selain itu jika diperhatikan diagram blok pada Gambar 1.1 berikut

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.1 Diagram Blok Sistem Lingkar Tertutup

Page 15: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

12

Diperoleh fungsi alih lingkar terbuka yang dinyatakan dalam bentuk persamaan (1.3) berikut

m m-1

0 1 m-1 m

n n-1

0 1 n-1 n

b s + b s +…+ b s + bG(s)H(s)

a s + a s +…+ a s + a (1.3)

Diperoleh fungsi alih lingkar tertutup yang dinyatakan dalam bentuk persamaan (1.4) berikut

C s G(s) =

R s 1 + G(s)H(s) (1.4)

Contoh 1.1: Untuk model sistem yang dinyatakan dalam bentuk Gambar 1.2 berikut

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.2 Diagram Blok Sistem Lingkar Tertutup

dimana G s dan H s dinyatakan oleh persamaan (1.5) dan (1.6) berikut

3 2

5sG s =

s + 10s + 5s + 2

(1.5)

H s = 1

(1.6)

Dengan menggunakan Matlab, tentukan fungsi alih lingkar terbuka dan fungsi alih lingkar

tertutup dari diagram blok sistem lingkar tertutup pada Gambar 1.2.

Adapun kode Matlab untuk penentuan fungsi alih lingkar terbuka dan fungsi alih lingkar

tertutup sebagai berikut clc

clear all

close all

close all hidden

%

% Fungsi Alih Lingkar Terbuka

num_ol = [ 0 0 0 5];

den_ol = [ 1 10 5 2];

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

[num_cl,den_cl] = cloop(num_ol,den_ol,-1);

sys_cl = tf(num_cl,den_cl)

%

% Fungsi Alih Kesalahan

sys_e = tf(1,den_cl)

Page 16: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

13

Hasil program sys_ol =

5

----------------------

s^3 + 10 s^2 + 5 s + 2

Continuous-time transfer function.

sys_cl =

5

----------------------

s^3 + 10 s^2 + 5 s + 7

Continuous-time transfer function.

1.3 Analisa Sistem Kendali

Bagian ini menjelaskan analisa sistem kendali yang dilakukan dalam buku ini, Analisa

yang dilakukan meliputi analisa kesalahan, analisa peralihan, analisa domain frekuensi untuk

fungsi alih lingkar terbuka, analisa domain frekuensi untuk fungsi alih lingkar tertutup,

analisa kestabilan dan analisa kekokohan. Adapun penjelasan masing – masing bagian sebagai

berikut

1.3.1 Analisa Kesalahan

Untuk analisa kesalahan, parameter yang diamati adalah tipe sistem, konstanta

kesalahan posisi, konstanta kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan

keadaan mantap terhadap masukan undak satuan, kesalahan keadaan mantap terhadap

masukan laju satuan dan kesalahan keadaan mantap terhadap masukan parabolik satuan.

Tinjau fungsi alih lingkar terbuka pada persamaan (1.7) berikut (Veloni & Palamides,

2012)

1 2 m

N

1 2 k

K(s z )(s z ) (s z )G(s)H(s) G(s)

s (s p )(s p ) (s p )

(1.7)

dengan ketentuan

- k + n > m

- 1 2 3 mz , z , z , ,z adalah zero dari G s 0

- 1 2 3 kp , p , p ,…,p adalah pole dari G s 0

Fungsi alih pada persamaan (1.1) melibatkan bentuk ns pada penyebutnya dimana

menyatakan pole rangkap N di titik asal dan juga menunjukan tipe sistem. Sistem akan

disebut tipe 0, tipe 1, tipe 2….. jika N = 0, N = 1, N = 2....... Jika angka tipe diperbesar maka

ketelitian menjadi semakin baik akan tetapi membesarnya angka tipe akan memperburuk

persoalan kestabilan. Kompromi antara ketelitian keadaan mantap dan kestabilan relatif selalu

diperlukan (Azzo & C.H, 2003). Dalam praktek jarang sekali dijumpai sistem tipe 3 atau lebih

tinggi karena biasanya sulit untuk mendisain sistem stabil yang mempuyai lebih dari dua

integrasi pada lintasan umpan maju.

Page 17: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

14

Selain itu juga menurut (Azzo & C.H, 2003), konstanta kesalahan posisi, konstanta

konstanta kesalahan kecepatan dan konstanta kesalahan percepatan mengambarkan

kemampuan sistem untuk memperkecil atau menghilangkan keadaan mantap. Dengan kata

lain konstanta – konstanta kesalahan tersebut menunjukkan indikasi performansi kesalahan

keadaan dalam keadaan mantap. Biasanya diinginkan untuk memperbesar konstanta

kesalahan dengan menjaga tanggapan peralihan dalam daerah yang masih diterima. Selain itu

menurut (Ogata,2010), kesalahan keadaan mantap merupakan ukuran kebaikan sistem

kendali. Semakin tinggi nilai konstanta kesalahan maka nilai kesalahan keadaan mantap akan

semakin kecil.

Tinjau sistem lingkar tertutup yang diperlihatkan pada Gambar 1.3 berikut

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.3 Diagram Blok Sistem Lingkar Tertutup

Fungsi alih lingkar tertutup pada Gambar 1.3 dinyatakan dalam bentuk persamaan (1.8)

berikut

C s G(s) =

R s 1 + G(s)H(s) (1.8)

Fungsi alih antara sinyal masukan kesalahan e(t) dan sinyal masukan r(t) dinyatakan dengan

persamaan (1.9) berikut

E s C(s)H(s) 1 = 1 -

R s R(s) 1 + G(s)H(s) (1.9)

Dimana sinyal kesalahan e(t) adalah selisih antara sinyal masukan dan sinyal umpan balik.

Dengan menggunakan teorema harga akhir dapat ditentukan performansi keadaan mantap

untuk sistem yang stabil karena E(s) dinyatakan dengan persamaan (1.10) berikut

1

E s R s1 + G(s)H(s)

(1.10)

Kesalahan keadaan mantap dinyatakan dalam bentuk persamaan (1.11) berikut

sst s 0

sR se lim e t lim

1 + G(s)H(s) (1.11)

Untuk kesalahan keadaan mantap terhadap masukan undak satuan dinyatakan dalam bentuk

persamaan (1.12) berikut

Page 18: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

15

sst s 0

s 1 1e lim e t lim

1 + G(s)H(s) s 1 + G(0)H(0) (1.12)

Berdasarkan persamaan (1.12) diperoleh besarnya konstanta kesalahan posisi yang dinyatakan

dalam bentuk persamaan (1.13) berikut

ps 0

K limG(s)H(s) G(0)H(0)

(1.13)

Untuk sistem tipe 0, konstanta kesalahan posisi dihitung dengan persamaan (1.14) berikut

1 2 mp

s 01 2 k

K(s z )(s z ) (s z )K lim K

(s p )(s p ) (s p )

(1.14)

Untuk sistem tipe 1 atau lebih tinggi, konstanta kesalahan posisi dihitung dengan persamaan

(1.15) berikut

1 2 mp Ns 0

1 2 k

K(s z )(s z ) (s z )K lim

s (s p )(s p ) (s p )

N 1 (1.15)

Berdasarkan persamaan (1.13) s/d (1.15) terlihat bahwa untuk sistem tipe 0, konstanta

kesalahan posisi bernilai terhingga, sedangkan untuk tipe 1 atau lebih tinggi konstanta

kesalahan posisi bernilai tak terhingga. Dengan demikian besarnya kesalahan keadaan mantap

terhadap masukan undak satuan dinyatakan dalam bentuk persamaan (1.16) dan (1.17) berikut

ss

p

1e

1 + K (1.16)

sse 0 (1.17)

Berdasarkan persamaan (1.16) dan (1.17) terlihat bahwa tanggapan sistem kendali berumpan

balik satu terhadap masukan undak satuan mempuyai kesalahan keadaan mantap jika tidak

ada integrasi pada lintasan umpan maju. Jika diinginkan kesalahan keadaan mantap nol untuk

masukan undak satuan maka tipe sistem harus satu atau lebih tinggi.

Untuk kesalahan keadaan mantap terhadap masukan laju satuan dinyatakan dalam

bentuk persamaan (1.18) berikut

ss 2s 0 s 0 s 0

s 1 1 1 1e lim lim lim

1 + G(s)H(s) s 1 + G(s)H(s) s sG(s)H(s) (1.18)

Berdasarkan persamaan (1.18) diperoleh besarnya konstanta kesalahan kecepatan yang

dinyatakan dalam bentuk persamaan (1.19) berikut

vs 0

K limsG(s)H(s)

(1.19)

Berdasarkan persamaan (1.19) diperoleh besarnya konstanta kesalahan kecepatan yang

dinyatakan dalam bentuk persamaan (1.20) berikut

ss

v

1e =

K (1.20)

Page 19: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

16

Istilah kesalahan kecepatan digunakan untuk menyatakan kesalahan keadaan mantap terhadap

masukan laju satuan. Dimensi kesalahan kecepatan adalah sama dengan kesalahan sistem.

Jadi kesalahan kecepatan bukan merupakan kesalahan dalam kecepatan tetapi merupakan

kesalahan posisi yang ditimbulkan oleh masukan laju satuan. Untuk sistem tipe 0, konstanta

kesalahan kecepatan dihitung dengan persamaan (1.21) berikut

1 2 mv

s 01 2 k

sK(s z )(s z ) (s z )K lim 0

(s p )(s p ) (s p )

(1.21)

Untuk sistem tipe 1, konstanta kesalahan kecepatan dihitung dengan persamaan (1.22) berikut

1 2 mv

s 01 2 k

sK(s z )(s z ) (s z )K lim K

s(s p )(s p ) (s p )

(1.22)

Untuk sistem tipe 2 atau lebih tinggi, konstanta kesalahan kecepatan dihitung dengan

persamaan (1.23) berikut

1 2 mv Ns 0

1 2 k

sK(s z )(s z ) (s z )K lim

s (s p )(s p ) (s p )

N 1 (1.23)

Untuk kesalahan keadaan mantap terhadap masukan parabolik satuan dinyatakan dalam

bentuk persamaan (1.24) berikut

ss 3 2 2s 0 s 0 s 0

s 1 1 1 1e lim lim lim

1 + G(s)H(s) s 1 + G(s)H(s) s s G(s)H(s) (1.24)

Adapun masukan parabolik dinyatakan dalam bentuk persamaan (1.25) dan (1.26) berikut

2t

r t =2

t 0 (1.25)

r t = 0 t 0 (1.26)

Berdasarkan persamaan (1.25) dan (1.26) diperoleh besarnya konstanta kesalahan terhadap

masukan masukan parabolik ini yang dinyatakan dalam bentuk persamaan (1.27) berikut

2

as 0

K lims G(s)H(s)

(1.27)

Selain itu konstanta kesalahan terhadap masukan masukan parabolik satuan ini dikenal juga

sebagai konstanta kesalahan percepatan. Berdasarkan persamaan (1.24) diperoleh besarnya

konstanta kesalahan percepatan yang dinyatakan dalam bentuk persamaan (1.28) berikut

ss

a

1e =

K (1.28)

Istilah kesalahan percepatan digunakan untuk menyatakan kesalahan keadaan mantap

terhadap masukan parabolik satuan. Dimensi kesalahan percepatan adalah sama dengan

kesalahan sistem. Jadi kesalahan percepatan bukan merupakan kesalahan dalam percepatan

Page 20: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

17

tetapi merupakan kesalahan posisi yang ditimbulkan oleh masukan parabolik satuan. Untuk

sistem tipe 0, konstanta kesalahan percepatan dihitung dengan persamaan (1.29) berikut

2

1 2 ma

s 01 2 k

s K(s z )(s z ) (s z )K lim 0

(s p )(s p ) (s p )

(1.29)

Untuk sistem tipe 1, konstanta kesalahan percepatan dihitung dengan persamaan (1.30)

berikut

2

1 2 ma

s 01 2 k

s K(s z )(s z ) (s z )K lim 0

s(s p )(s p ) (s p )

(1.30)

Untuk sistem tipe 2, konstanta kesalahan percepatan dihitung dengan persamaan (1.31)

berikut

2

1 2 ma 2s 0

1 2 k

s K(s z )(s z ) (s z )K lim K

s (s p )(s p ) (s p )

(1.31)

Untuk sistem tipe 3 atau lebih tinggi, konstanta kesalahan percepatan dihitung dengan

persamaan (1.32) berikut

2

1 2 ma Ns 0

1 2 k

s K(s z )(s z ) (s z )K lim

s (s p )(s p ) (s p )

N 1 (1.32)

Dengan demikian besarnya kesalahan keadaan mantap terhadap masukan parabolik satuan

dinyatakan dalam bentuk persamaan (1.33), (1.34) dan (1.35) berikut

sse untuk sistem tipe 0 dan tipe 1 (1.33)

ss

1e

K untuk sistem tipe 2 (1.34)

sse 0 untuk sistem tipe 3 atau lebih tinggi (1.35)

Terlihat bahwa baik sistem tipe 0 maupun tipe 1 tidak mampu mengikuti masukan parabolik

pada keadaan mantap. Sistem tipe 2 dengan umpan balik satu dapat mengikuti masukan

parabolik dengan kesalahan keadaan mantap dengan nilai terhingga. Tabel 1.1 berikut

merupakan ringkasan kesalahan keadaan mantap sistem tipe 0, tipe 1 dan tipe jika dikenai

beberapa macam masukan (Ogata, 1996). Harga terhingga kesalahan keadaan mantap tampak

pada garis diagonal. Di atas diagonal ini kesalahan keadaan mantapnya tidak terhingga

sedangkan di bawah diagonal ini kesalahan keadaan mantapnya nol.

Page 21: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

18

Tabel 1.1 Kesalahan Keadaan Mantap Dalam Bentuk Penguatan K

Masukan

undak

Masukan

Laju

Masukan

Percepatan

Sistem Tipe 0 1

1 + K

Sistem Tipe 1 0 1

K

Sistem Tipe 2 0 0 1

K

Konstanta kesalahan posisi, konstanta kesalahan kecepatan dan konstanta kesalahan

percepatan menggambarkan kemampuan sistem untuk memperkecil atau menghilangkan

kesalahan keadaan mantap. Biasanya diinginkan untuk memperbesar konstanta kesalahan

dengan menjaga tanggapan peralihan dalam daerah yang masih dapat diterima. Selain itu

untuk memperbaiki performansi keadaan mantap, dapat dilakukan dengan menaikkan tipe

sistem dengan menambah satu integrator atau lebih pada lintasan umpan maju. Adapun fungsi

matlab yang digunakan untuk menghitung konstanta kesalahan dan kesalahan keadaan mantap

adalah errortf(num,den). Selain itu kode Matlab secara lengkap dapat dilihat pada akhir bab

ini. Untuk contoh analisa kesalahan diperlihatkan pada contoh 1.2 berikut

Contoh 1.2: Untuk model sistem yang dinyatakan dalam bentuk Gambar 1.4 berikut

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.4 Diagram Blok Sistem Lingkar Tertutup

dimana G s dan H s dinyatakan oleh persamaan (1.36) dan (1.37) berikut

3 2

5G s =

s + 10s + 5s + 2

(1.36)

H s = 1

(1.37)

Dengan mennggunakan Matlab tentukan tipe sistem, konstanta kesalahan posisi, konstanta

kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan keadaan mantap terhadap

masukan undak satuan, kesalahan keadaan mantap terhadap masukan laju satuan dan

kesalahan keadaan mantap terhadap masukan parabolik. Adapun kode Matlab untuk

penentuan parameter kesalahan sebagai berikut clc

clear all

close all

close all hidden

Page 22: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

19

%

% Fungsi Alih Lingkar Terbuka

num_ol = [ 0 0 0 5];

den_ol = [ 1 10 5 2];

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

[num_cl,den_cl] = cloop(num_ol,den_ol,-1);

sys_cl = tf(num_cl,den_cl)

%

% Informasi Amalisa Kesalahan

Errortf(num_ol,den_ol)

Hasil program sys_ol =

5

----------------------

s^3 + 10 s^2 + 5 s + 2

Continuous-time transfer function.

sys_cl =

5

----------------------

s^3 + 10 s^2 + 5 s + 7

Continuous-time transfer function.

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 2.5000

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.2857

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

1.3.2 Analisa Peralihan

Bagian ini menjelaskan analisa peralihan sistem kendali untuk sistem orde 1, sistem

orde 2 dan sistem orde tinggi terhadap masukan undak satuan, laju satuan dan impulsa satuan.

Adapun parameter yang diamati terdiri waktu tunda, waktu naik, waktu puncak, waktu

keadaan mantap, lewatan maksimum dan nilai puncak untuk masukan undak satuan serta nilai

minimum, nilai waktu minimum, nilai maksimum, nilai waktu maksimum dan nilai waktu

keadaan mantap untuk masukan impulsa satuan dan laju satuan.

Untuk sistem orde satu dinyatakan dengan persamaan (1.38) berikut (Veloni &

Palamides, 2012)

C(s) 1 =

R(s) Ts + 1 (1.38)

dimana

C s : fungsi masukan

R s : fungsi keluaran

Page 23: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

20

T : konstanta waktu

Jika sistem orde satu diberi masukan undak satuan maka persamaan keluaran dari sistem orde

satu dinyatakan dalam bentuk persamaan (1.39) berikut

t

-Tc t = 1 - e (1.39)

Untuk masukan laju satuan maka keluaran dari sistem orde satu dinyatakan dalam bentuk

persamaan (1.40) berikut

t

-Tc t = t - T + Te untuk t 0 (1.40)

Untuk masukan impulsa satuan, keluaran dari sistem orde satu dinyatakan dalam bentuk

persamaan (1.41) berikut

t

-T

1c t = e

T untuk t 0 (1.41)

Untuk sistem orde dua dinyatakan dengan persamaan (1.42) berikut (Veloni & Palamides,

2012)

2

n

2 2

n n

ωC(s) =

R(s) s + 2ςω s + ω (1.42)

dimana

ς : rasio redaman

nω : frekuensi tidak teredam atau frekuensi natural

Berdasarkan persamaan (1.42) dapat diturunkan persamaan karakteristik dari sistem orde dua

yang dinyatakan dalam bentuk persamaan (1.43) berikut

2 2

n ns + 2ςω s + ω 0 (1.43)

Untuk akar – akar persamaan karakteristik dari sistem orde dua dinyatakan dalam bentuk

persamaan (1.44) dan (1.45) berikut

2

1 n ns = -ςω + ω ς 1 (1.44)

2

2 n ns = -ςω - ω ς 1 (1.45)

Untuk persamaan keluaran sistem orde dua jika diberi masukan undak satuan dan nilai rasio

redaman besar dari 0 dan kecil dari 1 diperlihatkan dalam bentuk persamaan (1.46) berikut

n

2-ςω t2 1

n2

1- ςey t = 1 - sin ω 1- ς t tan

ς1- ς

(1.46)

Page 24: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

21

Untuk persamaan keluaran sistem orde dua jika diberi masukan undak satuan dan nilai rasio

redaman sama dengan 1 diperlihatkan dalam bentuk persamaan (1.47) berikut

n-ω t

ny t = 1 - e 1 ω t (1.47)

Untuk persamaan keluaran sistem orde dua jika diberi masukan undak satuan dan nilai rasio

redaman besar dari 1 diperlihatkan dalam bentuk persamaan (1.48) berikut

n-ςω t 2 2

n n2

1y t = 1 - e cosh ω ς 1 t sinh ω ς 1 t

ς 1

(1.48)

Untuk persamaan keluaran sistem orde dua jika diberi masukan undak satuan dan nilai rasio

redaman sama dengan nol diperlihatkan dalam bentuk persamaan (1.49) berikut

ny t = 1 - cos ω t (1.49)

Untuk persamaan keluaran sistem orde dua jika diberi masukan laju satuan dan nilai rasio

redaman besar dari 0 dan kecil dari 1 diperlihatkan dalam bentuk persamaan (1.50) berikut

n

2-ςω t2 1

n2

n n

1- ς2ς ey t = t - + sin ω 1- ς t 2 tan

ω ςω 1- ς

(1.50)

Untuk persamaan keluaran sistem orde dua jika diberi masukan laju satuan dan nilai rasio

redaman sama dengan 1 diperlihatkan dalam bentuk persamaan (1.51) berikut

n-ω t n

n n

ω t2ς 2y t = t - + e 1

ω ω 2

(1.51)

Untuk persamaan keluaran sistem orde dua jika diberi masukan laju satuan dan nilai rasio

redaman besar dari 1 diperlihatkan dalam bentuk persamaan (1.52) berikut

2 2

n n

2 2 2 2ς ς 1 ω t ς- ς 1 ω t

2 2n n n

2ς -1 - 2ς ς 1 2ς -1 - 2ς ς 12ςy t = t - + e e

ω 2ω ς 1 2ω ς 1

(1.52)

Untuk persamaan keluaran sistem orde dua jika diberi masukan impulsa satuan dan nilai rasio

redaman besar dari 0 dan kecil dari 1 diperlihatkan dalam bentuk persamaan (1.53) berikut

n-ςω t 2nn

2

ωy t = e sin ω 1- ς t

1- ς (1.53)

Untuk persamaan keluaran sistem orde dua jika diberi masukan impulsa satuan dan nilai rasio

redaman sama dengan 1 diperlihatkan dalam bentuk persamaan (1.54) berikut

n-ω t2

ny t = ω te (1.54)

Untuk persamaan keluaran sistem orde dua jika diberi masukan impulsa satuan dan nilai rasio

redaman besar dari 1 diperlihatkan dalam bentuk persamaan (1.55) berikut

Page 25: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

22

2 2

n nς- ς 1 ω t ς+ ς 1 ω tn n

2 2

ω ωy t = e e

2 ς 1 2 ς 1

(1.55)

Adapun parameter – parameter dari analisa peralihan ini meliputi waktu tunda, waktu naik,

waktu puncak, waktu keadaan mantap, nilai lewatan maksimum dan nilai puncak. Adapun

perhitungan masing – masing parameter sebagai

a. Waktu Tunda

Waktu tunda adalah waktu yang diperlukan tanggapan untuk mencapai setengah harga akhir

yang pertama kali. Waktu tunda ini dihitung dengan persamaan (1.56) berikut (Nelson, 1998)

2

d

n

1.00 + 0.60ς 0.15ςt =

ω

(1.56)

Adapun satuan dari waktu tunda ini adalah detik. Agar sistem kendali mempuyai performansi

yang baik maka diusahakan nilai waktu tunda sekecil mungkin.

b. Waktu Naik

Waktu naik adalah waktu yang diperlukan tanggapan untuk naik dari 10 % sampai 90 %, 5 %

sampai 95 % atau 0 sampai 100 % dari harga akhirnya. Untuk sistem orde kedua redaman

kurang biasanya digunakan waktu naik 0 sampai 100 % dan untuk sistem redaman lebih

biasanya digunakan waktu naik 10 % sampai 90 % . Waktu naik ini dihitung dengan

persamaan (1.57) berikut (Nelson, 1998)

2

r

n

1.00 + 1.10ς 1.40ςt =

ω

(1.57)

Untuk nilai rasio redaman antara 0.30 s/d 0.80, waktu naik juga bisa dihitung dengan

menggunakan persamaan (1.58) berikut (Skogestad & Postlethwaite, 1996)

r

n

2.16ς 0.60t =

ω

(1.58)

Selain itu waktu naik juga bisa dihitung dengan menggunakan persamaan (1.59) berikut

(Veloni & Palamides , 2012)

2

1

r2

n

ς 11 t = tan

ςω 1- ς

(1.59)

Adapun satuan dari waktu naik ini adalah detik. Agar sistem kendali mempuyai performansi

yang baik maka diusahakan nilai waktu naik sekecil mungkin.

c. Waktu puncak

Waktu puncak adalah waktu yang diperlukan tanggapan untuk mencapai puncak lewatan

pertama kali. Waktu puncak ini dihitung dengan persamaan (1.60) berikut (Nelson, 1998)

Page 26: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

23

p

2

n

πt =

ω 1 ς (1.60)

Adapun satuan dari waktu puncak ini adalah detik. Agar sistem kendali mempuyai

performansi yang baik maka diusahakan nilai waktu puncak sekecil mungkin.

d. Waktu Keadaan Mantap

Waktu keadaan mantap adalah waktu yang diperlukan kurva tanggapan untuk mencapai dan

menetap dalam daerah disekitar harga akhir yang ukurannya ditentukan dengan persentase

mutlak dari harga akhir biasanya 5 %, 2% atau 0.50 % dengan rasio redaman berkisar antara

0.00 s/d 0.90. Untuk kriteria lebih kurang dari 2 %, waktu keadaan mantap dihitung dengan

menggunakan persamaan (1.61) berikut (Nelson, 1998)

s

n

4t

(1.61)

Selain itu, waktu keadaan mantap untuk kriterai lebih kurang dari 2 % bisa juga dihitung

dengan menggunakan persamaan (1.62) berikut (Veloni & Palamides , 2012)

s

n

πt =

ςω (1.62)

Untuk kriteria lebih kurang dari 5 %, waktu keadaan mantap dihitung dengan menggunakan

persamaan (1.63) berikut (Nelson, 1998)

s

n

3t

(1.63)

Untuk kriteria lebih kurang dari 0.50 %, waktu keadaan mantap dihitung dengan

menggunakan persamaan (1.64) berikut (Nelson, 1998)

s

n

5t

(1.64)

Adapun satuan dari waktu keadaan mantap ini adalah detik. Agar sistem kendali mempuyai

performansi yang baik maka diusahakan nilai waktu keadaan mantap sekecil mungkin.

e. Nilai Puncak

Nilai puncak adalah nilai yang dicapai tanggapan untuk mencapai puncak lewatan pertama

kali. Nilai puncak ini dihitung dengan persamaan (1.65) berikut

2

-ςπ

1 ς

py = 1.00 - e

(1.65)

Page 27: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

24

f. Lewatan maksimum

Lewatan maksimum adalah harga puncak maksimum dari kurva tanggapan yang diukur dari

satu. Jika harga keadaan mantap tanggapan tidak sama dengan satu maka digunakan

persentase lewatan maksimum yang dinyatakan dalam bentuk persamaan (1.66) berikut

p

p

c t cM 100%

c

(1.66)

Selain itu persentase lewatan maksimum juga bisa dihitung dengan menggunakan persamaan

(1.67) berikut

2

-ςπ

1 ς

pM 100e

(1.67)

Agar sistem kendali mempuyai performansi yang baik maka diusahakan nilai lewatan

maksimum kecil dari 20.00 %..

Jika harga-harga waktu tunda, waktu naik, waktu puncak, nilai puncak, lewatan

maksimum dan waktu keadaan mantap disebut juga dengan performansi sistem lingkar

tertutup dalam domain waktu. Selain itu jika harga-harga waktu tunda, waktu naik, waktu

puncak, nilai puncak, lewatan maksimum dan waktu keadaan mantap telah ditetapkan maka

bentuk kurva tanggapan peralihan diperlihatkan pada Gambar 1.5 berikut

Mp

Id

tr

tp

ts

c(t)

or

0.05

0.02

batas toleransi

t

0.5

1

Gambar 1.5 Spefisikasi Tanggapan Peralihan

Selain itu untuk tanggapan peralihan pada sistem orde kedua, jika diinginkan pada sistem

tersebut adanya tanggapan yang cepat dengan redaman yang cukup maka rasio redaman harus

terletak antara 0.40 sampai dengan 0.80. Jika harga rasio redaman kecil dari 0.40 maka

dihasilkan lewatan berlebih pada tanggapan peralihan dan jika harga rasio redaman besar dari

0.80 maka dihasilkan tanggapan peralihan yang lambat. Selain itu menurut (Nise, 2004),

informasi performasi lingkar tertutup sistem kendali dalam domain waktu ini dapat

Page 28: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

25

diklasifikasikan menjadi 2 (dua) bahagian yaitu kecepatan tanggapan dan kualitas tanggapan.

Untuk klasifikasi kecepatan tanggapan meliputi waktu naik, waktu puncak dan waktu keadaan

mantap serta untuk klasifikasi kualitas tanggapan meliputi nilai puncak dan lewatan

maksimum.

Selain itu diperlihatkan juga hubungan antara parameter satu dengan lainnya.

Diantaranya hubungan antara rasio redaman dengan nilai lewatan maksimum dinyatakan

dalam bentuk persamaan (1.68) berikut (Veloni & Palamides, 2012)

p

2 2

p

ln M 1ς =

π ln M 1

(1.68)

Hubungan antara frekuensi tidak teredam dengan waktu puncak diperlihatkan pada persamaan

(1.69) berikut (Veloni & Palamides, 2012)

n2

p

πω =

t 1 ς (1.69)

Hubungan antara frekuensi tidak teredam dengan lewatan maksimum diperlihatkan pada

persamaan (1.70) berikut (Veloni & Palamides, 2012)

n2 2

p

p 2 2

p

πω =

π 2ln M 1t

π ln M 1

(1.70)

Bentuk lain akar – akar persamaan karakteristik dari sistem orde dua juga dinyatakan dalam

bentuk persamaan (1.71) dan (1.72) berikut

2

1 n ns = -ςω + jω 1- ς (1.71)

2

2 n ns = -ςω - jω 1- ς (1.72)

Hubungan akar – akar persamaan karakteristik dngan waktu puncak dinyatakan dalam bentuk

persamaan (1.73) dan (1.74) berikut (Veloni & Palamides , 2012)

p

12 2

pp

ln M 1πs = + j

t π 2ln M 1

(1.73)

p

22 2

pp

ln M 1πs = - j

t π 2ln M 1

(1.74)

Untuk sistem orde tinggi, tinjau sistem yang ditunjukkan pada Gambar 1.6 dengan fungsi alih

lingkar tertutupnya dinyatakan dalam bentuk persamaan (1.75) berikut

Page 29: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

26

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.6 Diagram Blok Sistem Kendali

Berdasarkan Gambar 1.6 diperoleh fungsi alih lingkar tertutup yang dinyatakan dalam bentuk

persamaan (1.75) berikut

C s G s=

R s 1 + G s H s (1.75)

Pada umumnya G(s) dan H(s) diberikan sebagai rasio polinomial dalam s dengan bentuk

persamaan (1.76) dan (1.77) berikut (Ogata, 1996)

p sG s

q s (1.76)

n sH s =

d s (1.77)

Dimana p(s), q(s), n(s) dan d(s) adalah polinomial dalam s. Fungsi alih lingkar tertutup yang

diberikan oleh persamaan (1.75) selanjutnya dapat ditulis dalam bentuk persamaan (1.78) dan

(1.79) berikut (Ogata, 1996)

C s p s d s=

R s q s d s + p s n s (1.78)

m m-1

o 1 m-1 m

n n-1

o 1 n-1 n

C s b s + b s +…+ b s + b=

R s a s + a s +…+ a s + a (1.79)

Untuk menentukan tanggapan peralihan sistem pada persamaan (1.78) atau (1.79) terhadap

setiap masukan yang diberikan perlu diuraikan persamaan polinomial tersebut atas faktor-

faktornya. Setelah persamaan polinomial diuraikan atas faktor-faktornya maka persamaan

(1.78) atau (1.79) dapat ditulis dalam bentuk persamaan (1.80) berikut (Ogata, 1996)

1 2 m

1 2 n

C s k s + z s + z s + z=

R s s + p s + p s + p (1.80)

Selanjutnya akan diuji perilaku tanggapan sistem ini terhadap masukan undak satuan.

Diasumsikan bahwa pole-pole lingkar tertutup berbeda satu sama lain. Untuk masukan undak

satuan persamaan (1.80) dapat ditulis menjadi persamaan (1.81) berikut (Ogata, 1996)

Page 30: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

27

n

i

i=1 i

aaC s

s s + p (1.81)

dimana ia adalah residu dari pole di is = -p

Jika semua pole lingkar tertutup terletak disebelah kiri sumbu khayal bidang s maka

besar relatif dari residu menentukan kepentingan relatif dari komponen-komponen C(s) dalam

bentuk uraian tersebut. Jika ada suatu zero lingkar tertutup mempuyai harga yang hampir

sama dengan suatu pole lingkar tertutup maka residu pada pole ini adalah kecil dan koefesien

suku tanggapan peralihan yang berkaitan dengan pole ini menjadi kecil. Sepasang pole dan

zero yang letaknya berdekatan secara efektif akan saling menghilangkan. Jika suatu pole

terletak sangat jauh dari titik asal maka residu pada pole ini mungkin kecil. Tanggapan

peralihan yang ditimbulkan oleh pole yang jauh ini adalah kecil dan berlangsung dalam waktu

yang singkat. Suku-suku C(s) dalam bentuk uraian yang mempuyai residu sangat kecil

memberikan kontribusi yang kecil pada tanggapan peralihan sehingga suku-suku ini dapat

diabaikan. Jika ini dilakukan maka sistem orde tinggi dapat didekati dengan sistem berorde

rendah

Pole-pole dari C(s) terdiri dari pole-pole nyata dan pasangan-pasangan pole konjugasi

kompleks. Sepasang pole konjugasi kompleks menghasilkan bentuk orde kedua dalam s.

Bentuk uraian faktor dari persamaan karakteristik orde tinggi terdiri dari bentuk orde pertama

dan orde kedua maka persamaan (1.81) dapat ditulis kembali menjadi persamaan (1.82)

berikut (Ogata, 1996)

m

i

i=1

q r2 2

j k k k

j=1 k=1

K s + zC s

=R s

s s + p s + 2ς ω s + ω

(1.82)

Dimana q + 2r = n. Jika pole-pole lingkar tertutup mempuyai harga yang berbeda-beda satu

sama lain maka persamaan (1.82) dapat diuraikan menjadi pecahan parsial seperti yang

dinyatakan pada persamaan (1.83) berikut (Ogata, 1996)

2n r

j k k k k k k

2 2j=1 k=1j k k k

a b s + ς ω c ω 1 ςaC s =

s s + p s + 2ς ω s + ω

(1.83)

Pada persamaan (1.83) dapat dilihat bahwa tanggapan sistem orde tinggi tersusun dari

beberapa bentuk yang melibatkan fungsi-fungsi sederhana yang dijumpai pada tanggapan

sistem orde pertama dan kedua. Selanjutya tanggapan sistem terhadap masukan undak satuan

c(t) didapatkan dengan menggunakan transformasi Laplace balik dari C(s) pada persamaan

(1.84) berikut (Ogata, 1996)

j k k k k

n r r-p t -ς ω t -ς ω t2 2

j k k k k k k

j=1 k=1 k=1

c t = a a e b e cosω 1 ς t b e sin ω 1 ς t t 0 (1.84)

Page 31: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

28

Jika semua pole-pole lingkar tertutup berada disebelah kiri sumbu khayal bidang s maka suku-

suku ekspoensial dan suku-suku eksponensial teredam pada persamaan (1.82) mendekati nol

dengan membesarnya waktu t. Selanjutnya keluaran keadaan mantapnya adalah c c = a

Contoh 1.3: Dengan menggunakan Matlab, lakukan analisa peralihan dari fungsi alih lingkar

tertutup pada persamaan (1.85) berikut

2

C s 10=

R s s + 5s + 10 (1.85)

terhadap masukan impulsa satuan.

Jawab : clc clear all close all close all hidden % Contoh 1.3 % % Fungsi Alih Lingkar Tertutup num = [ 0 0 10]; den = [ 1 5 10]; sys_cl = tf(num,den) % % Informasi Tanggapan Peralihan Terhadap Masukan Impulsa Satuan disp('Informasi Tanggapan Peralihan Terhadap Masukan Impulsa Satuan') [y,t] = impulse(sys_cl); P = lsiminfo(y,t,0); N_min = P.Min; T_min = P.MinTime; N_max = P.Max; T_max = P.MaxTime; Ts = P.SettlingTime; % fprintf('Nilai Minimum = %10.5g detik\n',N_min) fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min) fprintf('Nilai Maksimum = %10.5g detik\n',N_max) fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max) fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts) % % Tanggapan Peralihan Terhadap Masukan Impulsa Satuan t = 0:0.01:10; y1 = impulse(num,den,t); plot(t,y1) grid on title('Tanggapan Peralihan Terhadap Masukan Impulsa Satuan ') xlabel('detik') ylabel('Keluaran')

Hasil program sys_cl =

10

--------------

s^2 + 5 s + 10

Page 32: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

29

Continuous-time transfer function.

Informasi Tanggapan Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = -0.023385 detik

Nilai Waktu Minimum = 1.971 detik

Nilai Maksimum = 1.3499 detik

Nilai Waktu Maksimum = 0.33157 detik

Nilai Waktu Keadaan Mantap = 1.5052 detik

Tanggapan persamaan (1.85) terhadap masukan impulsa satuan diperlihatkan pada Gambar

1.7 berikut ini

Gambar 1.7 Tanggapan Persamaan (1.85) Terhadap Masukan Impulsa Satuan

Contoh 1.4: Dengan menggunakan Matlab, lakukan analisa peralihan dari fungsi alih lingkar

tertutup pada persamaan (1.86) berikut

2

C s 15=

R s s + 2s + 15 (1.86)

terhadap masukan undak satuan.

Jawab : clc clear all close all close all hidden

% Contoh 1.4 % % Fungsi Alih Lingkar Tertutup disp('Fungsi Alih Lingkar Tertutup') num = [ 0.00 0.00 15.00];

Page 33: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

30

den = [ 1.00 2.00 15.00]; sys_cl = tf(num,den) % disp('Analisa Peralihan Sistem Lingkar Tertutup') P = stepinfo(sys_cl); Tr = P.RiseTime; Tp = P.PeakTime; Ts = P.SettlingTime; N_p = P.Peak; Mp = P.Overshoot; % fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr) fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp) fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts) fprintf('Nilai Puncak = %10.5g \n',N_p) fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp) % % Tanggapan Sistem Terhadap Masukan Undak Satuan step(sys_cl) grid on title('Tanggapan Terhadap Masukan Undak Satuan ')

xlabel('detik') ylabel('Keluaran')

Hasil program Fungsi Alih Lingkar Tertutup

sys_cl =

15

--------------

s^2 + 2 s + 15

Continuous-time transfer function.

Analisa Peralihan Sistem Lingkar Tertutup

Nilai Waktu Naik = 0.32978 detik

Nilai Waktu Puncak = 0.82893 detik

Nilai Waktu Keadaan Mantap = 3.6297 detik

Nilai Puncak = 1.4315

Nilai Lewatan Maksimum = 43.15 Persen

Tanggapan persamaan (1.86) terhadap masukan undak satuan diperlihatkan pada Gambar 1.8

berikut ini

Gambar 1.8 Tanggapan Persamaan (1.86) Terhadap Masukan Undak Satuan

Page 34: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

31

Contoh 1.5: Dengan menggunakan Matlab, lakukan analisa peralihan dari fungsi alih lingkar

tertutup pada persamaan (1.87) berikut

2

C s 5=

R s s + 6s + 15 (1.87)

terhadap masukan laju satuan.

Jawab : clc

clear all

close all

close all hidden

% Contoh 1.5

%

% Fungsi Alih Lingkar Tertutup

num = [ 0 0 5];

den = [ 1 6 15];

sys_cl = tf(num,den)

%

disp('Analisa Peralihan Sistem Lingkar Tertutup')

t = 0:0.1:10;

r = t;

y = lsim(num,den,r,t);

P = lsiminfo(y);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Terhadap Masukan Laju Satuan

plot(t,r,'b',t,y,'r')

grid on

title('Tanggapan Peralihan Terhadap Masukan Laju Satuan ')

xlabel('Detik')

ylabel('Keluaran')

Hasil program sys_cl =

5

--------------

s^2 + 6 s + 15

Continuous-time transfer function.

Analisa Peralihan Sistem Lingkar Tertutup

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 3.2 detik

Nilai Waktu Maksimum = 101 detik

Page 35: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

32

Nilai Waktu Keadaan Mantap = 99.08 detik

Tanggapan persamaan (1.87) terhadap masukan laju satuan diperlihatkan pada Gambar 1.9

berikut ini

Gambar 1.9 Tanggapan Persamaan (1.87) Terhadap Masukan Laju Satuan

1.3.3 Analisa Domain Frekuensi Untuk Fungsi Alih Lingkar Terbuka

Analisa performansi sistem kendali dalam domain frekuensi untuk fungsi alih lingkar

terbuka ditunjukkan oleh parameter margin penguatan, frekuensi margin penguatan, margin

fasa dan frekuensi margin fasa. Selain itu hasil analisa performansi sistem kendali dalam

domain frekuensi untuk fungsi alih lingkar terbuka ini juga digunakan sebagai indikator

kestabilan relatif.

Margin penguatan adalah kebalikan dari besaran |G(j)| pada frekuensi di mana sudut

fasa 0180 . Frekuensi di mana sudut fasa 0180 dikenal sebagai frekuensi phase crossover (1)

sehingga margin penguatan Kg dinyatakan dalam bentuk persamaan (1.88) berikut

KG j

g 1

1( ) (1.88)

Persamaan (1.88) dinyatakan dalam bentuk decibel (dB) dalam bentuk persamaan (1.89)

berikut

K K G jg g dB 20 20 1log log ( ) (1.89)

Margin penguatan yang diekspresikan dalam decibel (dB), positif jika Kg > 1 dan negatif

jika Kg < 1. Jadi suatu margin penguatan bernilai positif (dalam desibel) berarti sistem

stabil dan margin penguatan bernilai negatif (dalam desibel) berarti sistem tidak stabil.

Sistem stabil dalam fasa minimum ditunjukkan oleh margin penguatannya yaitu

seberapa besar penguatan dapat dinaikkan sebelum sistem menjadi tidak stabil. Sistem

tidak stabil ditunjukkan oleh seberapa besar penguatan yang harus diturunkan agar

Page 36: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

33

sistem menjadi stabil. Selain itu agar performansi sistem kendali memuaskan maka

diusahakan nilai margin penguatan ini besar dari 6 dB. (Saadat, 1999).

Margin fasa adalah banyaknya fasa tertinggal yang ditambahkan pada frekuensi gain

crossover yang diinginkan agar sistem berbatasan dengan keadaan tidak stabil. Frekuensi gain

crossover adalah frekuensi di mana |G(j)|. Margin fasa γ adalah 0180 ditambah sudut fasa

dari fungsi alih lingkar terbuka pada frekuensi gain crossover atau = 1800 + . Pada Gambar

1.8 terlihat bahwa dalam diagram polar sebuah garis harus digambar dari pusat ke titik di

mana lingkaran satuan berpotongan dengan diagram G(j). Sudut dari sumbu nyata negatif

ke garis ini adalah margin fasa. Margin fasa akan bernilai positif untuk > 0 dan negatif

untuk < 0. Untuk sistem fasa minimum (tidak terdapat pole atau zero di kanan sumbu khayal

bidang s) yang stabil, margin fasa harus positif. Selain itu agar performansi sistem kendali

memuaskan maka diusahakan nilai margin fasa berkisar antara 030 sampai 060 (Saadat,

1999). Dalam diagram logaritmik, titik kritis dalam bidang kompleks berkaitan dengan garis 0

dB dan -1800 diperlihatkan pada Gambar 1.10 berikut

margin penguatan

positif

margin fasa positif

margin penguatan

negatif

margin fasa

negatif

G dBG dB

00

270 0 270 0

180 0 180 0

900 900

0 0 log log

log log

Sistem stabil Sistem tidak stabil

Gambar 1.10 Margin Fasa dan Margin Penguatan

Contoh 1.6: Untuk fungsi alih lingkar terbuka pada persamaan (1.90) berikut

3 2

1G(s)

s + 26s +15s (1.90)

Dengan menggunakan Matlab, lakukan analisa performansi sistem kendali untuk dalam

domain frekuensi untuk fungsi alih lingkar terbuka sistem pada persamaan (1.90)

Page 37: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

34

Jawab : clc

clear all

close all

close all hidden

%

num = [ 0 0 0 1];

den = [ 1 26 15 0 ];

%

% Fungsi alih Lingkar Tertutup

disp('Fungsi Alih Lingkar Tertutup')

sys = tf(num,den)

%

% Performansi Lingkar Terbuka Dalam Domain Frekuensi

[Gm,Pm,Wcg,Wcp] = margin(num,den);

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm))

fprintf('Nilai Margin Fasa (derjat) = %10.5g \n',Pm)

fprintf('Nilai Frekuensi Margin Penguatan (rad/detik) = %10.5g \n',Wcg)

fprintf('Nilai Frekuensi Margin Fasa (rad/detik) = %10.5g \n',Wcp)

%

% Diagram Bode

margin(num,den)

grid on

Hasil program Fungsi Alih Lingkar Tertutup

sys =

1

-------------------

s^3 + 26 s^2 + 15 s

Continuous-time transfer function.

Nilai Margin Penguatan (dB) = 51.821

Nilai Margin Fasa (derjat) = 83.448

Nilai Frekuensi Margin Penguatan (rad/detik) = 3.873

Nilai Frekuensi Margin Fasa (rad/detik) = 0.066242

Adapun tanggapan dari analisa performansi sistem kendali untuk fungsi alih lingkar terbuka

dalam domain frekuensi dinyatakan dalam bentuk diagram bode pada Gambar 1.11 berikut

Gambar 1.11 Diagram Bode Persamaan (1.90)

Page 38: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

35

1.3.4 Analisa Domain Frekuensi Untuk Fungsi Alih Lingkar Tertutup

Analisa performansi sistem kendali dalam domain frekuensi untuk fungsi alih lingkar

tertutup ditunjukkan oleh nilai puncak resonansi, frekuensi puncak resonansi dan lebar pita

(Kuo, 1983). Adapun rumusan perhitungan nilai puncak resonansi, frekuensi puncak

resonansi dan lebar pita diturunkan berdasarkan diagram blok pada Gambar 1.12 berikut

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.12 Diagram Blok Sistem Umpan Balik

Pada diagram blok Gambar 1.12, fungsi G(s) dan H(s) dinyatakan dengan persamaan (1.91)

dan (1.92) sebagai berikut

2

n

n

ωG s =

s s + 2ςω (1.91)

H s = 1 (1.92)

Nilai puncak resonansi adalah nilai magnituda tanggapan sistem lingkar tertutup pada saat

terjadinya resonansi (Philips & Harbors,1996). Berdasarkan persamaan (1.91) diperoleh nilai

puncak resonansi yang dinyatakan dengan persamaan (1.93) berikut

r2

1M

2ς 1 ς

(1.93)

Nilai puncak resonansi ini menunjukkan sifat dari tanggapan peralihan yang berkaitan

dengan redaman sistem dan lewatan maksimum. Agar sistem kendali mempuyai performansi

yang baik maka diusahakan nilai puncak resonansi bernilai antara 1.10 sampai 1.50

(Skogestad & Postlethwaite, 1996). Frekuensi puncak resonansi adalah frekuensi saat

tanggapan magnituda mengalami resonansi. Frekuensi puncak resonansi ini berkaitan dengan

kecepatan tanggapan peralihan (Ajit K Mandal, 2006). Frekuensi puncak resonansi ini

berkaitan dengan kecepatan tanggapan peralihan dan dihitung dengan persamaan (1.94)

berikut

2

r nω ω 1 2ς (1.94)

Lebar pita adalah frekuensi saat tanggapan magnituda sistem lingkar tertutup sama dengan -3

dB. Lebar pita ini menunjukkan sifat dari tanggapan peralihan yang berkaitan dengan

kecepatan waktu naik (Nise, 2004). Untuk menghitung besarnya lebar pita BW dihitung

dengan persamaan (1.95) dan (1.96) berikut

0.5

2 4 2

c nω ω 1 2ς 4ς 4ς 2 (1.95)

Page 39: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

36

cBW= ω (1.96)

Contoh 1.7: Untuk sistem orde kedua dengan umpan balik satuan dimana fungsi alih lingkar

terbuka dinyatakan dalam bentuk persamaan (1.97) berikut

225

G s = s s + 5

(1.97)

Dengan menggunakan Matlab, lakukan analisa performansi sistem kendali untuk dalam

domain frekuensi untuk fungsi alih lingkar tertutup sistem pada persamaan (1.97)

Jawab : clc clear all close all close all hidden % num = [ 0 0 255]; den = [ 1 5 0 ]; % % Fungsi alih Lingkar Terbuka disp('Fungsi Alih Lingkar Terbuka') sys = tf(num,den) % % Fungsi alih Lingkar Tertutup disp('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys,1) % % Performansi Lingkar Tertutup Dalam Domain Frekuensi [gpeak,fpeak] = getPeakGain(sys_cl); bw = bandwidth(sys_cl); fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw) fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak) fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak)) fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak) % % Diagram Magnitude Bode bodemag(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys =

255

---------

s^2 + 5 s

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

255

---------------

s^2 + 5 s + 255

Page 40: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

37

Continuous-time transfer function.

Lebar Pita (rad/detik) = 24.371

Nilai Puncak Resonansi = 3.2336

Nilai Puncak Resonansi (dB) = 10.194

Frekuensi Puncak Resonansi (rad/detik) = 15.57

Adapun tanggapan dari analisa performansi sistem kendali untuk fungsi alih lingkar tertutup

dalam domain frekuensi dinyatakan dalam bentuk diagram magnitude bode pada Gambar 1.13

berikut

Gambar 1.13 Diagram Magnitude Bode Persamaan (1.97)

1.3.5 Analisa Kestabilan

Sebuah sistem dikatakan tidak stabil jika tanggapannya terhadap suatu masukan

menghasilkan osilasi yang keras atau bergetar pada suatu amplitudo tertentu. Sebaliknya suatu

sistem disebut stabil jika sistem tersebut akan tetap dalam keadaan diam atau berhenti kecuali

jika dirangsang (dieksitasi oleh suatu fungsi masukan dan akan kembali dalam keadaan diam

jika eksitasi tersebut dihilangkan). Ketidakstabilan merupakan suatu keadaan yang tidak

menguntungkan bagi suatu sistem lingkar tertutup sedangkan pada suatu sistem lingkar

terbuka tidak dapat tidak harus stabil. Jelas untuk memperoleh nilai yang memberikan

manfaat, praktis sebuah sistem kendali harus stabil. Masukan sistem tidak memberikan

pengaruh terhadap kestabilan suatu sistem sehingga jika sistem tersebut stabil terhadap suatu

masukan maka sistem akan stabil juga untuk masukan lain. Kestabilan hanya bergantung pada

karakteristik sistem itu sendiri .

Tanggapan suatu sistem stabil dapat dikenali dari adanya peralihan yang menurun

menuju nol terhadap pertambahan waktu. Ini berarti bahwa untuk mendapatkan sebuah sistem

yang stabil, koefesien-koefesien dari suku eksponensial yang terdapat dalam tanggapan

peralihan tersebut harus merupakan bilangan-bilangan nyata yang negatif atau bilangan

kompleks dimana bagian nyata adalah negatif. Untuk menentukan apakah suatu sistem

bersifat stabil atau tidak terdapat beberapa cara yang dapat digunakan salah satu dengan

Page 41: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

38

menggunakan persamaan karakteristik. Dengan menggunakan persamaan karakteristik ini,

dapat ditentukan kelakuan tanggapan peralihan dan informasi mengenai kestabilan sistem

tersebut. Pada Gambar 1.14 diperlihatkan blok diagram untuk suatu sistem umpan balik

sebagai berikut

-+

R(s) E(s)G(s)

C(s)

H(s)

B(s)

Gambar 1.14 Diagram Blok Sistem Lingkar Tertutup

Berdasarkan Gambar 1.14 diperoleh fungsi alih lingkar tertutup yang dinyatakan dalam

bentuk persamaan (1.98) berikut

C s G s=

R s 1+G s H s (1.98)

Persamaan (1.98) kemudian diubah menjadi persamaan (1.99) berikut

G s R sC s =

1+ G s H s (1.99)

Persamaan (1.99) menunjukkan bahwa tanggapan keluaran adalah perkalian antara fungsi alih

sistem terhadap fungsi masukan. Selanjutnya karena fungsi masukan tidak mempengaruhi

terhadap bentuk fungsi peralihan maka tidak ada hubungan apakah sistem tersebut stabil atau

tidak. Dengan demikian fungsi masukan yaitu pembilang atau numerator dari persamaan

(1.99) dapat dibuat nol tanpa mempengaruhi bentuk tanggapan peralihan sehingga persamaan

(1.99) diubah menjadi persamaan (1.100) dan (1.101) berikut

G s R s = C s 1+G s H s 0 (1.100)

atau

1 + G s H s 0 (1.101)

Persamaan (1.101) disebut persamaan karakteristik sistem lingkar tertutup, dimana dari

persamaan (1.101) ini dapat ditentukan apakah suatu sistem bersifat stabil atau tidak.

Persamaan karakteristik dapat dituliskan dalam bentuk yang lebih umum untuk orde-n yang

dinyatakan dalam bentuk persamaan (1.102) berikut

n n-1

o 1 n-1 na s + a s +… + a s + a = 0 (1.102)

Akar-akar persamaan (1.102) dapat ditentukan sehingga bentuknya dapat diuraikan menjadi

persamaan (1.103) berikut

Page 42: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

39

1 2 nD s + N s s + r s + r … s + r = 0 (1.103)

dimana 1-r , 2-r , …, n-r adalah akar-akar polinomial yang dinyatakan oleh persamaan (1.102)

atau (1.103). Akar – akar polinomial ini disebut juga akar-akar persamaan karakteristik

(Fiendland,1986). Selanjutnya dari persamaan (1.103) dapat ditentukan kestabilan sistem

dengan cara melihat apakah akar-akar persamaan karakteristik tersebut memenuhi terhadap

syarat kestabilan yaitu agar suatu sistem bersifat stabil maka bagian nyata dari akar-akar

persamaan karakteristiknya harus bernilai negatif. Selain itu dengan menggunakan perangkat

lunak Matlab dapat ditentukan akar – akar persamaan karakteristik.

Contoh 1.8: Sistem pada Gambar 1.15 dengan fungsi alih dinyatakan dalam bentuk

persamaan (1.104) dan (1.105) berikut

+-

G CR

H

Gambar 1.15 Diagram Blok Sistem Lingkar Tertutup Umpan Balik Negatif

4G s =

s s + 5 (1.104)

1

H s = s + 5

(1.105)

Dengan menggunakan Matlab, periksa kestabilan dari sistem pada Gambar 1.15 dengan

menggunakan persamaan karakteristik.

Jawab : clc clear all close all close all hidden % % Sistem Lingkar Terbuka num_G = [ 0 0 4]; den_G = [ 1 5 0]; num_H = [ 0 1]; den_H = [ 1 5]; [num_ol,den_ol] = series(num_G,den_G,num_H,den_H); sys_ol = tf(num_ol,den_ol); % % Sistem Lingkar Tertutup [num_cl,den_cl] = feedback(num_G,den_G,num_H,den_H,-1); sys_cl = tf(num_cl,den_cl); % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl)

Page 43: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

40

% figure pzmap(sys_cl) grid on

Hasil program Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-1.72e-01 1.00e+00 1.72e-01 5.83e+00

-4.00e+00 1.00e+00 4.00e+00 2.50e-01

-5.83e+00 1.00e+00 5.83e+00 1.72e-01

Grafik tempat kedudukan akar diperlihatkan pada Gambar 1.16 berikut

Gambar 1.16 Akar – Akar Persamaan Karakteristik Sistem Pada Gambar 1.15

Berdasarkan hasil simulasi terlihat bahwa sistem pada Gambar 1.16 bersifat stabil karena

bagian nyata dari akar – akar persamaan karakteristik bernilai negatif.

1.3.6 Analisa Kekokohan

Analisa kekokohan dilakukan dengan menggunakan kriteria puncak maksimum.

Kriteria puncak maksimum ini terbagi atas 2 bahagian yaitu nilai puncak maksimum

sensitivitas dan nilai puncak maksimum sensitivitas komplementer. Adapun nilai puncak

maksimum sensitivitas dihitung dengan persamaan (1.106) berikut

M max S jω (1.106)

dan nilai puncak maksimum sensitivitas komplementer dihitung dengan dengan

persamaan (1.107) berikut

M max T jω (1.107)

Dimana S(s) adalah fungsi sensitivitas dan T(s) adalah fungsi sensitivitas komplementer.

Persamaan matematis fungsi sensitivitas S(s) dan fungsi sensitivitas komplementer T(s)

didapatkan berdasarkan Gambar 1.17 berikut

Page 44: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

41

K(s) G ( s )r(s)

u(s)

d(s)

y(s)

n(s)

Gambar 1.17 Diagram Blok Sistem Umpan Balik Multivariabel

Berdasarkan Gambar 1.17 diperoleh persamaan (1.108) dan (1.109) berikut

1S s =

1 + L s (1.108)

L sT s = 1 S s

1+ L s (1.109)

dimana

L s G s K s

(1.110)

L s adalah fungsi alih umpan maju. Untuk sistem yang bersifat stabil nilai sM bernilai

kurang dari 2 (6 dB) dan TM kurang dari 1.25 (2 dB) (Skogestad & Postlethwaite, 1996).

Jika nilai sM dan TM bertambah besar maka performansi sistem dalam frekuensi dan

kekokohan sistem akan semakin jelek.

Contoh 1.9: Dengan menggunakan Matlab, tentukan nilai puncak maksimum sensitivitas

dan nilai puncak maksimum sensitivitas komplementer dari fungsi alih sistem lingkar tertutup

pada persamaan (1.111) berikut

2

C(s) 5

R s s + 2s + 15

(1.111)

Jawab : clc

clear all

close all

close all hidden

%

% Fungsi Alih Lingkar Tertutup

num = [ 0 0 5];

den = [ 1 2 15];

T = tf(num,den);

S = 1 - T;

%

disp('Informasi Kekokohan')

Ms =norm((1 - T),inf,1e-4);

Mt =norm(T,inf,1e-4);

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

Page 45: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

42

Hasil program Informasi Kekokohan

Nilai Puncak Maksimum Sensitivitas = 1.3093

Nilai Puncak Maksimum Sensitivitas Komplementer = 0.66815

Berdasarkan hasil simulasi diperoleh informasi bahwa sistem dengan persamaan (1.111)

bersifat kokoh, mampu meredam derau pada frekuensi tinggi dan mempuyai kecepatan yang

cepat terhadap masukan tertentu. Hal ini dibuktikan dengan nilai puncak maksimum

sensitivitas yang lebih besar dari 2.0000 dan nilai puncak maksimum sensitivitas

komplementer yang lebih besar dari 1.2500.

1.4 Automatic Voltage Regulator (AVR)

Bagian ini menjelaskan elemen - elemen dari sistem sistem Automatic Voltage

Regulator (AVR). Adapun elemen – elemen yang dibahas pada bagian ini meliputi model

Amplifier, model Eksiter, model generator, model sensor dan model stabilizer (Saadat, 1999)

.

1.3.1 Model Amplifier

Dalam sistem eksitasi, amplifier dapat berupa magnetic amplifier, rotating amplifier

atau sistem amplifier elektronik. Model amplifier direpresentasikan dalam sebuah sistem orde

satu dengan sebuah faktor penguatan dan konstanta waktu. Fungsi alih amplifier dinyatakan

pada persamaan (1.112) berikut (Sahib, 2015)

aa

a

K=

T s + 1G s (1.112)

dimana AK adalah konstanta penguatan amplifier dan Aτ adalah konstanta waktu amplifier.

Adapun nilai konstanta penguatan amplifier memiliki rentang nilai dari 10.00 sampai 400.00

sedangkan untuk nilai konstanta waktu amplifier memiliki rentang nilai dari 0.02 detik sampai

0.10 detik (Sahib, 2015).

1.3.2 Model Eksiter

Sistem eksitasi adalah sistem pasokan listrik arus searah sebagai penguatan pada

generator listrik atau sebagai pembangkit medan magnet, sehingga suatu generator dapat

menghasilkan energi listrik dengan besar tegangan keluaran generator bergantung pada

besarnya arus eksitasinya. Sebuah eksiter dapat dimodelkan dengan sebuah sistem orde satu

dengan bentuk fungsi alih dari sistem eksiter dinyatakan dengan persamaan (1.113) berikut

(Sahib, 2015)

E

E

sE

G =K

T s +1 (1.113)

dimana EK adalah konstanta penguatan eksiter dan ET adalah konstanta waktu eksiter. Nilai

konstanta penguatan eksiter ini memiliki rentang nilai dari 1.00 sampai 10.00 dan nilai

konstanta waktu eksiter memiliki rentang nilai dari 0.40 sampai 1.00 (Sahib, 2015).

Page 46: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

43

1.3.3 Model Generator

Emf yang dibangkitkan oleh generator sinkron merupakan fungsi dari proses

magnetisasi sedangkan tegangan terminal tergantung dari beban. Untuk model linier sebuah

generator dapat didekati dengan sebuah sistem orde satu dengan bentuk fungsi alih

dinyatakan dengan persamaan (1.114) berikut (Sahib, 2015)

g

g

g

K=

T s + 1G s (1.114)

dimana gK adalah konstanta penguatan generator dan g

T adalah konstanta waktu generator.

Adapun nilai konstanta penguatan generator memiliki rentang nilai dari 0.70 sampai 1.00

sedangkan untuk nilai konstanta waktu generator memiliki rentang nilai dari 1.00 detik

sampai 2.00 detik pada keadaan beban nol sampai keadaan beban penuh (Sahib, 2015).

1.3.4 Model Stabilizer

Fungsi stabiliser adalah untuk menambahkan sebuah zero pada fungsi alih sistem

eksitasi generator tanpa kompensasi agar diperoleh dampak meningkatnya kestabilan relatif.

Sebuah stabilizer pada dasarnya merupakan sebuah kompensator ketinggalan atau

kompensator mendahului dengan bentuk fungsi alih pada persamaan (2.4) berikut

FF

F

KH =

T s + 1 (1.115)

dimana FK adalah konstanta penguatan stabilizer dan F

T adalah konstanta waktu stabilizer.

1.3.5 Model Sensor

Sistem eksitasi generator menggunakan transformator potensial yang berfungsi sebagai

alat sensor tegangan terminal. Untuk model linier sensor ini dapat didekati dengan sebuah

sistem orde satu dengan bentuk fungsi alih dinyatakan dengan persamaan (1.116) berikut

(Sahib, 2015)

ss

s

K=

T s + 1H s (1.116)

dimana s

K adalah konstanta penguatan sensor dan s

T adalah konstanta waktu sensor. Adapun

nilai konstanta penguatan sensor memiliki rentang nilai dari 0.90 sampai 1.10 sedangkan nilai

konstanta waktu sensor memiliki rentang nilai dari 0.0010 detik sampai 0.06 detik (Sahib,

2015).

1.5 Kode – Kode Matlab Untuk Analisa Sistem Kendali

Bagian ini menjelaskan kode – kode Matlab yang dipergunakan untuk analisa kesalahan

sebagai berikut function sserrors(num,den)

[z,p,k]=tf2zp(num,den);

p=-p;

z=-z;

sysm=0; sysn=0;

systype=0;

Page 47: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

44

km=1;

kn=1;

n=length(p);

m=length(z);

for i=1:m

if(z(i))==0

sysm=sysm+1;

else,end

if(z(i)) ~= 0

if(z(i)) ~=-inf

km=km*z(i);

else

end

else

end

end

for i=1:n

if(p(i))== 0

sysn=sysn+1;

else

if(p(i)) ~=-inf

kn=kn*p(i);

end

end

end

Kc=k*km/kn;

systype=sysn-sysm;

if(systype)==0

Kp = Kc; Kv = 0; Ka = 0;

EssStep = 1/(1+Kc); EssRamp = inf; EssParab = inf;

end

if(systype)== 1

Kp = inf; Kv = Kc; Ka = 0;

EssStep = 0; EssRamp = 1/Kv; EssParab = inf;

end

if(systype)== 2

Kp = inf; Kv = inf ; Ka = Kc;

EssStep = 0; EssRamp = 0; EssParab = 1/Ka;

end

if(systype) > 2

Kp = inf; Kv = inf ; Ka = inf;

EssStep = 0; EssRamp = 0; EssParab = 0;

end

if(systype) < 0

Kp = 0; Kv = 0 ; Ka = 0;

EssStep = inf; EssRamp = inf; EssParab = inf;

end

fprintf('Tipe Sistem adalah %2.0f \n',systype)

fprintf('Konstanta Kesalahan Posisi (Kp) adalah %5.4f \n',Kp)

fprintf('Konstanta Kesalahan Kecepatan (Kv) adalah %5.4f \n',Kv)

fprintf('Konstanta Kesalahan Percepatan (Ka) adalah %5.4f \n',Ka)

fprintf('Kesalahan Keadaan Mantap Untuk Masukan Undak adalah %5.4f

\n',EssStep)

fprintf('Kesalahan Keadaan Mantap Untuk Masukan Laju adalah %5.4f

\n',EssRamp)

fprintf('Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah %5.4f

\n',EssParab)

Page 48: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

45

BAB II. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE ARUS SEARAH

2.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk pemodelan dan analisa tanggapan

tegangan sistem Automatic Voltage Regulator (AVR) tipe arus searah. Dalam penulisan

selanjutnya sistem Automatic Voltage Regulator (AVR) tipe arus searah ini akan disingkat

menjadi AVR tipe arus searah. Model dari sistem AVR tipe arus searah ini dinyatakan dalam

bentuk fungsi alih. Untuk analisa dilakukan terdiri dari analisa kesalahan, analisa peralihan,

analisa performansi dalam domain frekuensi untuk fungsi alih lingkar terbuka, analisa

performansi dalam domain frekuensi untuk fungsi alih lingkar tertutup , analisa kekokohan

dan analisa pasivitas. Analisa kesalahan tanggapan tegangan ini diperoleh dari tanggapan

tegangan keadaan mantap fungsi alih lingkar terbuka sistem AVR tipe arus searah terhadap

masukan undak satuan, laju satuan dan parabolik satuan. Adapun analisa kesalahan ini

ditunjukkan oleh tipe sistem, konstanta kesalahan posisi, konstanta kesalahan kecepatan,

konstanta kesalahan percepatan, kesalahan keadaan mantap untuk masukan undak satuan,

kesalahan keadaan mantap untuk masukan laju satuan dan kesalahan keadaan mantap untuk

masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan, dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe arus searah terhadap masukan

undak satuan ditunjukkan oleh waktu naik, waktu puncak, nilai puncak, lewatan maksimum

dan waktu keadaan mantap. Untuk analisa peralihan yang diperoleh dari tanggapan tegangan

peralihan fungsi alih lingkar tertutup terhadap masukan selain undak satuan ini ditunjukkan

oleh waktu puncak, nilai puncak dan waktu keadaan mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe arus searah dalam

domain frekuensi terdiri dari analisa performansi lingkar terbuka dalam domain frekuensi dan

analisa performansi lingkar tertutup dalam domain frekuensi. Untuk analisa performansi

lingkar terbuka ditunjukkan oleh margin penguatan, frekuensi margin penguatan, margin fasa

dan frekuensi margin fasa dan nilai – nilai tersebut diperoleh dari diagram Bode. Untuk

analisa performansi lingkar tertutup ditunjukkan oleh lebar pita, nilai puncak resonansi dan

frekuensi puncak resonasi dan ketiga nilai tersebut diperoleh dari diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kestabilan dan analisa kekokohan

tanggapan tegangan sistem AVR tipe arus searah terhadap gangguan, peredaman derau

terhadap frekuensi tinggi dan mempuyai tanggapan yang cepat terhadap masukan tertentu.

Untuk analisa kestabilan dilakukan dengan menggunakan akar – akar persamaan

karakteristik. Untuk analisa kekokohan dilakukan dengan menggunakan kriteria puncak

maksimum dan kriteria margin penguatan dan margin fasa. Kriteria puncak maksimum ini

terdiri dari nilai puncak maksimum sensititivitas dan nilai puncak maksimum sensitivitas

komplementer. Untuk kriteria margin penguatan dan margin fasa ini dilakukan diperoleh dari

Page 49: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

46

hasil perhitungan nilai puncak maksimum sensitivitas dan nilai puncak maksimum sensitivitas

komplementer. Hasil dari perhitungan ini diperolehnya nilai margin penguatan dan nilai

margin fasa minimal harus dipenuhi agar tanggapan tegangan sistem sistem Automatic

Voltage Regulator (AVR) tipe arus searah bersifat kokoh terhadap gangguan, mampu

meredam derau pada frekuensi dan mempuyai tanggapan yang cepat terhadap masukan

tertentu.

2.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah

Bagian ini menjelaskan kode Matlab yang digunakan untuk pemodelan matematis dari

sistem Automatic Voltage Regulator (AVR) tipe arus searah. Hasil dari pemodelan ini berupa

fungsi alih. Adapun model sistem Automatic Voltage Regulator (AVR) tipe arus searah pada

bagian ini diperoleh dari (Graham, 1999). Adapun diagram blok dari sistem AVR tipe arus

searah ini diperlihatkan pada Gambar 2.1 berikut

re fV

tV

d o

1

1 + s T 'e

1

1 + s T

r

1

1 + s T

a

a

K

1 + s T-

+

Gambar 2.1 Model Sistem AVR Tipe Arus Searah (Graham,1999)

Adapun parameter – parameter dari setiap komponen model AVR tipe arus searah

diperlihatkan pada Tabel 2.1 berikut (Graham, 1999)

Tabel 2.1 Nilai Parameter Automatic Voltage Regulator (AVR)

Tipe Arus Searah

Parameter Nilai

aK 50.0000

aT 0.0500

eT 1.0000

'

doT 6.0000

rT 0.0200

Dengan mensubstitusi nilai – nilai parameter pada Tabel 2.1 ke diagram blok pada Gambar

2.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe arus searah. Fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup ini

diperoleh dengan bantuan perangkat lunak Matlab dengan kode sebagai berikut

clc clear all

Page 50: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

47

close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ta = 0.0500; Te = 1.0000; Td0 = 6.0000; Tr = 0.0200; Ka = 50.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 1]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_2 = [ 0 1]; den_2 = [ Td0 1]; [num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2); num_r = [ 0 1]; den_r = [ Tr 1]; [num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1); sys_cl = tf(num_cl,den_cl)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Adapun keluaran dari sistem AVR tipe arus searah adalah tegangan terminal sedangkan

masukan adalan tegangan referensi.

2.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe arus searah. Adapun kode Matlab untuk analisa kesalahan ini sebagai berikut clc clear all close all

Page 51: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

48

close all hidden % % Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ta = 0.0500; Te = 1.0000; Td0 = 6.0000; Tr = 0.0200; Ka = 50.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 1]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_2 = [ 0 1]; den_2 = [ Td0 1]; [num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2); num_r = [ 0 1]; den_r = [ Tr 1]; [num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1); sys_cl = tf(num_cl,den_cl) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 50.0000

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.0196

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

Page 52: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

49

2.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe arus searah terhadap masukan impulsa satuan, undak satuan dan laju satuan.

Adapun kode Matlab untuk analisa peralihan terhadap masukan undak satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ta = 0.0500;

Te = 1.0000;

Td0 = 6.0000;

Tr = 0.0200;

Ka = 50.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 1];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_2 = [ 0 1];

den_2 = [ Td0 1];

[num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2);

num_r = [ 0 1];

den_r = [ Tr 1];

[num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n')

P = stepinfo(sys_cl);

Tr = P.RiseTime;

Tp = P.PeakTime;

Ts = P.SettlingTime;

N_p = P.Peak;

Mp = P.Overshoot;

%

fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr)

fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

fprintf('Nilai Puncak = %10.5g \n',N_p)

fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

TerhadapMasukan Undak Satuan

stepplot(sys_cl);

Page 53: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

50

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 0.39842 detik

Nilai Waktu Puncak = 1.0951 detik

Nilai Waktu Keadaan Mantap = 13.391 detik

Nilai Puncak = 1.678

Nilai Lewatan Maksimum = 71.152 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah terhadap masukan undak

satuan diperlihatkan pada Gambar 2.2 berikut

Gambar 2.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Terhadap Masukan Undak

Satuan

Page 54: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

51

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut clc

clear all

close all

close all hidden

%

% Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ta = 0.0500;

Te = 1.0000;

Td0 = 6.0000;

Tr = 0.0200;

Ka = 50.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 1];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_2 = [ 0 1];

den_2 = [ Td0 1];

[num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2);

num_r = [ 0 1];

den_r = [ Tr 1];

[num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n')

[y,t] = impulse(sys_cl);

P = lsiminfo(y,t,0);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Impulsa Satuan

impulseplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

Page 55: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

52

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = -1.7457 detik

Nilai Waktu Minimum = 1.6639 detik

Nilai Maksimum = 2.4 detik

Nilai Waktu Maksimum = 0.565 detik

Nilai Waktu Keadaan Mantap = 13.921 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah terhadap masukan impulsa

satuan diperlihatkan pada Gambar 2.3 berikut

Gambar 2.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Terhadap Masukan Impulsa

Satuan

Page 56: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

53

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ta = 0.0500;

Te = 1.0000;

Td0 = 6.0000;

Tr = 0.0200;

Ka = 50.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 1];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_2 = [ 0 1];

den_2 = [ Td0 1];

[num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2);

num_r = [ 0 1];

den_r = [ Tr 1];

[num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

Page 57: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

54

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 9.6862 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 982.27 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah terhadap masukan laju satuan

diperlihatkan pada Gambar 2.4 berikut

Gambar 2.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Terhadap Masukan Laju

Satuan

Page 58: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

55

2.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Untuk Fungsi Alih Lingkar Terbuka

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe arus searah untuk fungsi alih lingkar terbuka. Adapun kode Matlab untuk

analisa sistem AVR tipe arus searah dalam domain frekuensi untuk fungsi alih terbuka

sebagai berikut clc clear all close all close all hidden % % Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ta = 0.0500; Te = 1.0000; Td0 = 6.0000; Tr = 0.0200; Ka = 50.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 1]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_2 = [ 0 1]; den_2 = [ Td0 1]; [num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2); num_r = [ 0 1]; den_r = [ Tr 1]; [num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1); sys_cl = tf(num_cl,den_cl) % % Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [Gm,Pm,Wgm,Wpm] = margin(sys_ol); fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n') fprintf('Margin Penguatan = %10.5g \n',Gm) fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm)) fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm) fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm) fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm) % figure bode(sys_ol) grid on

Page 59: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

56

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Margin Penguatan = 2.0966

Margin Penguatan (dB) = 6.4302

Margin Fasa (Derjat) = 12.092

Frekuensi Margin Penguatan = 4.0691

Frekuensi Margin Fasa = 2.7824

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe arus searah diperlihatkan

pada Gambar 2.5 berikut

Gambar 2.5 Diagram Bode Sistem AVR Tipe Arus Searah

2.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Untuk Fungsi Alih Lingkar Tertutup

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

arus searah dalam domain frekuensi untuk fungsi alih lingkar tetutup. Adapun kode Matlab

untuk analisa sistem AVR tipe arus searah dalam domain frekuensi untuk fungsi alih tertutup

sebagai berikut

Page 60: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

57

clc clear all close all close all hidden % % Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ta = 0.0500; Te = 1.0000; Td0 = 6.0000; Tr = 0.0200; Ka = 50.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 1]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_2 = [ 0 1]; den_2 = [ Td0 1]; [num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2); num_r = [ 0 1]; den_r = [ Tr 1]; [num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [gpeak,fpeak] = getPeakGain(sys_cl); bw = bandwidth(sys_cl); fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n') fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw) fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak) fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak)) fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak) % figure bodemag(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Page 61: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

58

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 4.3948

Nilai Puncak Resonansi = 4.8165

Nilai Puncak Resonansi (dB) = 13.655

Frekuensi Puncak Resonansi (rad/detik) = 2.8688

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe arus searah

diperlihatkan pada Gambar 2.6 berikut

Gambar 2.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah

2.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe arus searah. Adapun Kode Matlab untuk analisa kestabilan sistem AVR tipe

arus searah dengan menggunakan metoda akar – akar persamaan karakteristik sebagai berikut clc

clear all

close all

close all hidden

%

% Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ta = 0.0500;

Te = 1.0000;

Td0 = 6.0000;

Tr = 0.0200;

Ka = 50.0000;

%

% Fungsi Alih Lingkar Terbuka

Page 62: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

59

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 1];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_2 = [ 0 1];

den_2 = [ Td0 1];

[num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2);

num_r = [ 0 1];

den_r = [ Tr 1];

[num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik

fprintf('\n')

fprintf('Akar - Akar Persamaan Karakteristik \n')

damp(sys_cl)

%

figure

pzmap(sys_cl)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-2.89e-01 + 2.85e+00i 1.01e-01 2.87e+00 3.46e+00

-2.89e-01 - 2.85e+00i 1.01e-01 2.87e+00 3.46e+00

-2.07e+01 1.00e+00 2.07e+01 4.83e-02

-4.99e+01 1.00e+00 4.99e+01 2.00e-02

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

arus searah diperlihatkan pada Gambar 2.6 berikut

Page 63: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

60

Gambar 2.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah

2.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah. Adapun kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah ini sebagai berikut clc

clear all

close all

close all hidden

%

% Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ta = 0.0500;

Te = 1.0000;

Td0 = 6.0000;

Tr = 0.0200;

Ka = 50.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 1];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_2 = [ 0 1];

den_2 = [ Td0 1];

[num_ol1,den_ol1] = series(num_1,den_1,num_2,den_2);

num_r = [ 0 1];

den_r = [ Tr 1];

[num_ol,den_ol] = series(num_ol1,den_ol1,num_r,den_r);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_ol1,den_ol1,num_r,den_r,-1);

Page 64: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

61

sys_cl = tf(num_cl,den_cl)

%

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

50

----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

T =

s + 50

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Page 65: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

62

S =

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 6.07 s + 1

-----------------------------------------------

0.006 s^4 + 0.427 s^3 + 6.491 s^2 + 7.07 s + 51

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Nilai Puncak Maksimum Sensitivitas = 5.0742

Nilai Puncak Maksimum Sensitivitas Komplementer = 4.8421

Nilai Margin Penguatan = 1.2454

Nilai Margin Penguatan (dB) = 1.9065

Nilai Margin Fasa = 11.31

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe arus searah diperlihatkan oleh diagram Bode pada Gambar 2.8

berikut

Gambar 2.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem AVR

Tipe Arus Searah

Page 66: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

63

BAB III. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE ARUS SEARAH DENGAN UMPAN BALIK SATU

3.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk pemodelan dan analisa tanggapan

tegangan sistem Automatic Voltage Regulator (AVR) tipe arus searah dengan umpan balik

satu. Dalam penulisan selanjutnya sistem Automatic Voltage Regulator (AVR) tipe arus

searah dengan umpan balik satu ini akan disingkat menjadi AVR tipe arus searah dengan

umpan balik satu. Model dari sistem AVR tipe arus searah dengan umpan balik satu ini

dinyatakan dalam bentuk fungsi alih. Untuk analisa dilakukan terdiri dari analisa kesalahan,

analisa peralihan, analisa performansi dalam domain frekuensi untuk fungsi alih lingkar

terbuka, analisa performansi dalam domain frekuensi untuk fungsi alih lingkar tertutup dan

analisa kekokohan. Analisa kesalahan tanggapan tegangan ini diperoleh dari tanggapan

tegangan keadaan mantap fungsi alih lingkar terbuka sistem AVR tipe arus searah dengan

umpan balik satu terhadap masukan undak satuan, laju satuan dan parabolik satuan. Adapun

analisa kesalahan ini ditunjukkan oleh tipe sistem, konstanta kesalahan posisi, konstanta

kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan keadaan mantap untuk

masukan undak satuan, kesalahan keadaan mantap untuk masukan laju satuan dan kesalahan

keadaan mantap untuk masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe arus searah dengan umpan balik

satu terhadap masukan undak satuan ditunjukkan oleh waktu naik, waktu puncak, nilai

puncak, lewatan maksimum dan waktu keadaan mantap. Untuk analisa peralihan yang

diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar tertutup terhadap masukan

selain undak satuan ini ditunjukkan oleh waktu puncak, nilai puncak dan waktu keadaan

mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe arus searah dengan

umpan balik satu dalam domain frekuensi terdiri dari analisa performansi lingkar terbuka

dalam domain frekuensi dan analisa performansi lingkar tertutup dalam domain frekuensi.

Untuk analisa performansi lingkar terbuka ditunjukkan oleh margin penguatan, frekuensi

margin penguatan, margin fasa dan frekuensi margin fasa dan nilai – nilai tersebut diperoleh

dari diagram Bode. Untuk analisa performansi lingkar tertutup ditunjukkan oleh lebar pita,

nilai puncak resonansi dan frekuensi puncak resonasi dan ketiga nilai tersebut diperoleh dari

diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kekokohan tanggapan tegangan

sistem sistem AVR tipe arus searah dengan umpan balik satu terhadap gangguan, peredaman

derau terhadap frekuensi tinggi dan mempuyai tanggapan yang cepat terhadap masukan

tertentu. Analisa kekokohan dilakukan dengan menggunakan kriteria puncak maksimum dan

kriteria margin penguatan dan margin fasa. Kriteria puncak maksimum ini terdiri dari nilai

Page 67: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

64

puncak maksimum sensititivitas dan nilai puncak maksimum sensitivitas komplementer.

Untuk kriteria margin penguatan dan margin fasa ini dilakukan diperoleh dari hasil

perhitungan nilai puncak maksimum sensitivitas dan nilai puncak maksimum sensitivitas

komplementer. Hasil dari perhitungan ini diperolehnya nilai margin penguatan dan nilai

margin fasa minimal harus dipenuhi agar tanggapan tegangan sistem AVR tipe arus searah

dengan umpan balik satu bersifat kokoh terhadap gangguan, mampu meredam derau pada

frekuensi dan mempuyai tanggapan yang cepat terhadap masukan tertentu.

3.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Umpan Balik Satu

Bagian ini menjelaskan kode Matlab yang digunakan untuk pemodelan matematis dari

sistem AVR tipe arus searah dengan umpan balik satu dengan hasil dari pemodelan ini berupa

fungsi alih. Adapun model sistem AVR tipe arus searah dengan umpan balik satu ini

diperoleh dari (Saadat, 1999). Adapun diagram blok dari sistem AVR tipe arus searah dengan

umpan balik satu ini diperlihatkan pada Gambar 3.1 berikut

Amplifier Exciter Generator

Gambar 3.1 Model Sistem AVR Tipe Arus Searah

Adapun parameter – parameter dari setiap komponen dari model AVR tipe arus searah

diperlihatkan pada Tabel 3.1 berikut (Saadat, 1999)

Tabel 3.1 Nilai Parameter Sistem AVR Tipe Arus Searah

Dengan Umpan Balik Satu

Parameter Nilai

aK 40.0000

aT 0.0500

eK 1.0000

eT 0.5000

gK 0.8000

gT 1.0000

Dengan mensubstitusi nilai – nilai parameter pada Tabel 3.1 ke diagram blok pada Gambar

3.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe arus searah dengan umpan balik satu. Fungsi alih lingkar terbuka dan fungsi alih

lingkar tertutup ini diperoleh dengan bantuan perangkat lunak Matlab dengan kode sebagai

berikut

Page 68: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

65

clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ka = 40.0000; Ta = 0.0500; Ke = 1.0000; Te = 0.5000; Kg = 0.8000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_G = [ 0 Kg]; den_G = [ Tg 1]; [num_ol,den_ol] = series(num_1,den_1,num_G,den_G); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,1)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

3.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe arus searah dengan umpan balik satu. Adapun kode Matlab untuk analisa kesalahan

ini sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Page 69: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

66

Ka = 40.0000; Ta = 0.0500; Ke = 1.0000; Te = 0.5000; Kg = 0.8000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_G = [ 0 Kg]; den_G = [ Tg 1]; [num_ol,den_ol] = series(num_1,den_1,num_G,den_G); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,1) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 32.0000

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.0303

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

Page 70: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

67

3.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe arus searah dengan umpan balik satu terhadap masukan impulsa satuan,

undak satuan dan laju satuan. Adapun kode Matlab untuk analisa peralihan terhadap masukan

undak satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ka = 40.0000;

Ta = 0.0500;

Ke = 1.0000;

Te = 0.5000;

Kg = 0.8000;

Tg = 1.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_G = [ 0 Kg];

den_G = [ Tg 1];

[num_ol,den_ol] = series(num_1,den_1,num_G,den_G);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,1)

%

% Analisa Peralihan Sistem Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n')

P = stepinfo(sys_cl);

Tr = P.RiseTime;

Tp = P.PeakTime;

Ts = P.SettlingTime;

N_p = P.Peak;

Mp = P.Overshoot;

%

fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr)

fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

fprintf('Nilai Puncak = %10.5g \n',N_p)

fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Undak Satuan

stepplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

Page 71: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

68

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 0.14645 detik

Nilai Waktu Puncak = 0.45612 detik

Nilai Waktu Keadaan Mantap = 42.207 detik

Nilai Puncak = 1.8555

Nilai Lewatan Maksimum = 91.345 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan umpan balik satu

terhadap masukan undak satuan diperlihatkan pada Gambar 3.2 berikut

Gambar 3.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Umpan Balik Satu

Terhadap Masukan Undak Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut

Page 72: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

69

clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ka = 40.0000;

Ta = 0.0500;

Ke = 1.0000;

Te = 0.5000;

Kg = 0.8000;

Tg = 1.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_G = [ 0 Kg];

den_G = [ Tg 1];

[num_ol,den_ol] = series(num_1,den_1,num_G,den_G);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,1)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n')

[y,t] = impulse(sys_cl);

P = lsiminfo(y,t,0);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Impulsa Satuan

impulseplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Page 73: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

70

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = -6.6123 detik

Nilai Waktu Minimum = 0.66197 detik

Nilai Maksimum = 6.8737 detik

Nilai Waktu Maksimum = 0.24622 detik

Nilai Waktu Keadaan Mantap = 43.218 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan umpan balik satu

terhadap masukan impulsa satuan diperlihatkan pada Gambar 3.3 berikut

Gambar 3.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Umpan Balik Satu

Terhadap Masukan Impulsa Satuan

Page 74: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

71

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ka = 40.0000;

Ta = 0.0500;

Ke = 1.0000;

Te = 0.5000;

Kg = 0.8000;

Tg = 1.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_G = [ 0 Kg];

den_G = [ Tg 1];

[num_ol,den_ol] = series(num_1,den_1,num_G,den_G);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,1)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Page 75: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

72

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 9.6366 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 974.49 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan umpan balik satu

terhadap masukan laju satuan diperlihatkan pada Gambar 3.4 berikut

Gambar 3.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Umpan Balik Satu

Terhadap Masukan Laju Satuan

Page 76: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

73

3.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Umpan Balik Satu Untuk Fungsi Alih Lingkar Terbuka

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe arus searah dengan umpan balik satu untuk fungsi alih lingkar terbuka.

Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan umpan balik satu

dalam domain frekuensi untuk fungsi alih terbuka sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ka = 40.0000; Ta = 0.0500; Ke = 1.0000; Te = 0.5000; Kg = 0.8000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_G = [ 0 Kg]; den_G = [ Tg 1]; [num_ol,den_ol] = series(num_1,den_1,num_G,den_G); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,1) % % Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [Gm,Pm,Wgm,Wpm] = margin(sys_ol); fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n') fprintf('Margin Penguatan = %10.5g \n',Gm) fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm)) fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm) fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm) fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm) % figure bode(sys_ol) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Page 77: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

74

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Margin Penguatan = 1.0828

Margin Penguatan (dB) = 0.69108

Margin Fasa (Derjat) = 1.5699

Frekuensi Margin Penguatan = 7.874

Frekuensi Margin Fasa = 7.5743

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe arus searah dengan umpan

balik satu diperlihatkan pada Gambar 3.5 berikut

Gambar 3.5 Diagram Bode Sistem AVR Tipe Arus Searah

3.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Umpan Balik Satu Untuk Fungsi Alih Lingkar Tertutup

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

arus searah dengan umpan balik satu dalam domain frekuensi untuk fungsi alih lingkar

tetutup. Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan umpan balik

satu dalam domain frekuensi untuk fungsi alih tertutup sebagai berikut clc clear all close all close all hidden

Page 78: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

75

% % Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ka = 40.0000; Ta = 0.0500; Ke = 1.0000; Te = 0.5000; Kg = 0.8000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_G = [ 0 Kg]; den_G = [ Tg 1]; [num_ol,den_ol] = series(num_1,den_1,num_G,den_G); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,1) % % Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [gpeak,fpeak] = getPeakGain(sys_cl); bw = bandwidth(sys_cl); fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n') fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw) fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak) fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak)) fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak) % figure bodemag(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Page 79: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

76

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 11.44

Nilai Puncak Resonansi = 38.461

Nilai Puncak Resonansi (dB) = 31.7

Frekuensi Puncak Resonansi (rad/detik) = 7.6058

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe arus searah

dengan umpan balik satu diperlihatkan pada Gambar 3.6 berikut

Gambar 3.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah

3.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe arus searah dengan umpan balik satu. Adapun Kode Matlab untuk analisa

kestabilan sistem AVR tipe arus searah dengan menggunakan metoda akar – akar persamaan

karakteristik sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah Ka = 40.0000; Ta = 0.0500; Ke = 1.0000; Te = 0.5000; Kg = 0.8000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka];

Page 80: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

77

den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_G = [ 0 Kg]; den_G = [ Tg 1]; [num_ol,den_ol] = series(num_1,den_1,num_G,den_G); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,1) % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl) % figure pzmap(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-9.10e-02 + 7.61e+00i 1.20e-02 7.61e+00 1.10e+01

-9.10e-02 - 7.61e+00i 1.20e-02 7.61e+00 1.10e+01

-2.28e+01 1.00e+00 2.28e+01 4.38e-02

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

arus searah dengan umpan balik satu diperlihatkan pada Gambar 3.7 berikut

Page 81: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

78

Gambar 3.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Umpan Balik

Satu

3.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Umpan Balik Satu

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah dengan umpan balik satu. Adapun kode Matlab yang digunakan dalam

analisa kekokohan sistem AVR tipe arus searah dengan umpan balik satu ini sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe Arus Searah

Ka = 40.0000;

Ta = 0.0500;

Ke = 1.0000;

Te = 0.5000;

Kg = 0.8000;

Tg = 1.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_G = [ 0 Kg];

den_G = [ Tg 1];

[num_ol,den_ol] = series(num_1,den_1,num_G,den_G);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,1)

%

Page 82: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

79

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

32

----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

T =

32

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

S =

0.025 s^3 + 0.575 s^2 + 1.55 s + 1

-----------------------------------

0.025 s^3 + 0.575 s^2 + 1.55 s + 33

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Page 83: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

80

Nilai Puncak Maksimum Sensitivitas = 38.789

Nilai Puncak Maksimum Sensitivitas Komplementer = 38.461

Nilai Margin Penguatan = 1.0265

Nilai Margin Penguatan (dB) = 0.22687

Nilai Margin Fasa = 1.4772

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe arus searah dengan umpan balik satu diperlihatkan oleh diagram

Bode pada Gambar 3.8 berikut

Gambar 3.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Umpan Balik Satu

Page 84: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

81

BAB IV. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE ARUS SEARAH DENGAN RATE OUTPUT

FEEDBACK

4.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk pemodelan dan analisa tanggapan

tegangan sistem Automatic Voltage Regulator (AVR) tipe arus searah dengan Rate Output

Feeback. Dalam penulisan selanjutnya sistem Automatic Voltage Regulator (AVR) tipe arus

searah dengan Rate Output Feeback ini akan disingkat menjadi AVR tipe arus searah dengan

Rate Output Feeback. Model dari sistem AVR tipe arus searah dengan Rate Output Feeback

ini dinyatakan dalam bentuk fungsi alih. Untuk analisa dilakukan terdiri dari analisa

kesalahan, analisa peralihan, analisa performansi dalam domain frekuensi untuk fungsi alih

lingkar terbuka, analisa performansi dalam domain frekuensi untuk fungsi alih lingkar

tertutup dan analisa kekokohan. Analisa kesalahan tanggapan tegangan ini diperoleh dari

tanggapan tegangan keadaan mantap fungsi alih lingkar terbuka sistem AVR tipe arus searah

dengan Rate Output Feeback terhadap masukan undak satuan, laju satuan dan parabolik

satuan. Adapun analisa kesalahan ini ditunjukkan oleh tipe sistem, konstanta kesalahan

posisi, konstanta kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan keadaan

mantap untuk masukan undak satuan, kesalahan keadaan mantap untuk masukan laju satuan

dan kesalahan keadaan mantap untuk masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe arus searah dengan Rate Output

Feeback terhadap masukan undak satuan ditunjukkan oleh waktu naik, waktu puncak, nilai

puncak, lewatan maksimum dan waktu keadaan mantap. Untuk analisa peralihan yang

diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar tertutup terhadap masukan

selain undak satuan ini ditunjukkan oleh waktu puncak, nilai puncak dan waktu keadaan

mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe arus searah dengan

Rate Output Feeback dalam domain frekuensi terdiri dari analisa performansi lingkar terbuka

dalam domain frekuensi dan analisa performansi lingkar tertutup dalam domain frekuensi.

Untuk analisa performansi lingkar terbuka ditunjukkan oleh margin penguatan, frekuensi

margin penguatan, margin fasa dan frekuensi margin fasa dan nilai – nilai tersebut diperoleh

dari diagram Bode. Untuk analisa performansi lingkar tertutup ditunjukkan oleh lebar pita,

nilai puncak resonansi dan frekuensi puncak resonasi dan ketiga nilai tersebut diperoleh dari

diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kekokohan tanggapan tegangan sistem

sistem AVR tipe arus searah dengan Rate Output Feeback terhadap gangguan, peredaman

derau terhadap frekuensi tinggi dan mempuyai tanggapan yang cepat terhadap masukan

tertentu. Analisa kekokohan dilakukan dengan menggunakan kriteria puncak maksimum dan

Page 85: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

82

kriteria margin penguatan dan margin fasa. Kriteria puncak maksimum ini terdiri dari nilai

puncak maksimum sensititivitas dan nilai puncak maksimum sensitivitas komplementer.

Untuk kriteria margin penguatan dan margin fasa ini dilakukan diperoleh dari hasil

perhitungan nilai puncak maksimum sensitivitas dan nilai puncak maksimum sensitivitas

komplementer. Hasil dari perhitungan ini diperolehnya nilai margin penguatan dan nilai

margin fasa minimal harus dipenuhi agar tanggapan tegangan sistem AVR tipe arus searah

dengan Rate Output Feeback bersifat kokoh terhadap gangguan, mampu meredam derau pada

frekuensi dan mempuyai tanggapan yang cepat terhadap masukan tertentu.

4.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Rate Output Feedback

Untuk model sistem AVR tipe arus searah dengan Rate Output Feedback pada bagian

ini diperoleh dari (Graham, 1999). Adapun diagram blok dari sistem sistem AVR tipe arus

searah dengan Rate Output Feedback ini diperlihatkan pada Gambar 4.1 berikut

re fV

d o

1

1 + s T 'e

1

1 + s T

r

1

1 + s T

a

a

K

1 + s T

+

-_

tV

fb

fb

K s

1 + s T

+

Gambar 4.1 Model Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback

Adapun parameter – parameter dari setiap komponen dari model Automatic Voltage Regulator

(AVR) tipe arus searah dengan Rate Output Feedback diperlihatkan pada Tabel 4.1 berikut

(Graham, 1999)

Tabel 4.1 Nilai Parameter AVR Tipe Arus Searah Dengan Rate Output Feedback

Parameter Nilai

aK 180.0000

aT 0.0500

eT 1.0000

rT 0.0200

fbK 0.0300

fbT 1.0000

bT 100.0000

'

d0T 6.0000

Page 86: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

83

Dengan mensubstitusi nilai – nilai parameter pada Tabel 4.1 ke diagram blok pada Gambar

4.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe arus searah dengan Rate Output Feedback. Fungsi alih lingkar terbuka dan fungsi

alih lingkar tertutup ini diperoleh dengan bantuan perangkat lunak Matlab dengan kode

sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe DC % Dengan Rate Output Feedback Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tb = 100.0000; Tfb = 1.0000; Ka = 180.0000; Kfb = 0.0300; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Te 1.0000]; num_3 = [ Kfb 0.0000]; den_3 = [ Tfb 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1); [num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4); [num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

Page 87: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

84

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

4.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe arus searah dengan Rate Output Feedback. Adapun kode Matlab untuk analisa

kesalahan ini sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe DC % Dengan Rate Output Feedback Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tb = 100.0000; Tfb = 1.0000; Ka = 180.0000; Kfb = 0.0300; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Te 1.0000]; num_3 = [ Kfb 0.0000]; den_3 = [ Tfb 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1); [num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4); [num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Page 88: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

85

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 180.0000

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.0055

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

4.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe arus searah dengan Rate Output Feedback terhadap masukan impulsa satuan,

undak satuan dan laju satuan. Adapun kode Matlab untuk analisa peralihan terhadap masukan

undak satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Rate Output Feedback

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tb = 100.0000;

Tfb = 1.0000;

Ka = 180.0000;

Kfb = 0.0300;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

Page 89: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

86

den_2 = [ Te 1.0000];

num_3 = [ Kfb 0.0000];

den_3 = [ Tfb 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1);

[num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4);

[num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Sistem Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n')

P = stepinfo(sys_cl);

Tr = P.RiseTime;

Tp = P.PeakTime;

Ts = P.SettlingTime;

N_p = P.Peak;

Mp = P.Overshoot;

%

fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr)

fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

fprintf('Nilai Puncak = %10.5g \n',N_p)

fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Undak Satuan

stepplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

Page 90: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

87

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 0.25873 detik

Nilai Waktu Puncak = 0.68321 detik

Nilai Waktu Keadaan Mantap = 2.2841 detik

Nilai Puncak = 1.3338

Nilai Lewatan Maksimum = 34.123 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Rate Output

Feedback terhadap masukan undak satuan diperlihatkan pada Gambar 4.2 berikut

Gambar 4.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback

Terhadap Masukan Undak Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Rate Output Feedback

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tb = 100.0000;

Tfb = 1.0000;

Ka = 180.0000;

Kfb = 0.0300;

%

% Fungsi Alih Lingkar Terbuka

Page 91: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

88

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

den_2 = [ Te 1.0000];

num_3 = [ Kfb 0.0000];

den_3 = [ Tfb 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1);

[num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4);

[num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n')

[y,t] = impulse(sys_cl);

P = lsiminfo(y,t,0);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Impulsa Satuan

impulseplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Page 92: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

89

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = -0.78406 detik

Nilai Waktu Minimum = 0.9186 detik

Nilai Maksimum = 3.4386 detik

Nilai Waktu Maksimum = 0.28132 detik

Nilai Waktu Keadaan Mantap = 1.6194 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Rate Output

Feedback terhadap masukan impulsa satuan diperlihatkan pada Gambar 4.3 berikut

Gambar 4.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback

Terhadap Masukan Impulsa Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

Page 93: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

90

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Rate Output Feedback

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tb = 100.0000;

Tfb = 1.0000;

Ka = 180.0000;

Kfb = 0.0300;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

den_2 = [ Te 1.0000];

num_3 = [ Kfb 0.0000];

den_3 = [ Tfb 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1);

[num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4);

[num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

Page 94: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

91

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 9.8961 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 981.1 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Rate Output

Feedback terhadap masukan laju satuan diperlihatkan pada Gambar 4.4 berikut

Gambar 4.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback

Terhadap Masukan Laju Satuan

Page 95: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

92

4.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Rate Output Feedback Untuk Fungsi Alih Lingkar Terbuka

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe arus searah dengan Rate Output Feedback untuk fungsi alih lingkar terbuka.

Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan Rate Output

Feedback dalam domain frekuensi untuk fungsi alih terbuka sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe DC % Dengan Rate Output Feedback Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tb = 100.0000; Tfb = 1.0000; Ka = 180.0000; Kfb = 0.0300; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Te 1.0000]; num_3 = [ Kfb 0.0000]; den_3 = [ Tfb 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1); [num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4); [num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl) % % Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [Gm,Pm,Wgm,Wpm] = margin(sys_ol); fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n') fprintf('Margin Penguatan = %10.5g \n',Gm) fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm)) fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm) fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm) fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm) % figure

Page 96: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

93

bode(sys_ol) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Margin Penguatan = 3.4559

Margin Penguatan (dB) = 10.771

Margin Fasa (Derjat) = 42.229

Frekuensi Margin Penguatan = 9.5128

Frekuensi Margin Fasa = 3.9408

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe arus searah dengan Rate

Output Feedback diperlihatkan pada Gambar 4.5 berikut

Gambar 4.5 Diagram Bode Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback

Page 97: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

94

4.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Rate Output Feedback Untuk Fungsi Alih Lingkar Tertutup

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

arus searah dengan Rate Output Feedback dalam domain frekuensi untuk fungsi alih lingkar

tetutup. Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan Rate Output

Feedback dalam domain frekuensi untuk fungsi alih tertutup sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe DC % Dengan Rate Output Feedback Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tb = 100.0000; Tfb = 1.0000; Ka = 180.0000; Kfb = 0.0300; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Te 1.0000]; num_3 = [ Kfb 0.0000]; den_3 = [ Tfb 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1); [num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4); [num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [gpeak,fpeak] = getPeakGain(sys_cl); bw = bandwidth(sys_cl); fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n') fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw) fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak) fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak)) fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak) %

Page 98: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

95

figure bodemag(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 7.5876

Nilai Puncak Resonansi = 1.3922

Nilai Puncak Resonansi (dB) = 2.874

Frekuensi Puncak Resonansi (rad/detik) = 3.9318

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe arus searah

dengan Rate Output Feedback diperlihatkan pada Gambar 4.6 berikut

Gambar 4.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Dengan Rate Output Feedback

Page 99: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

96

4.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe arus searah dengan Rate Output Feedback. Adapun Kode Matlab untuk

analisa kestabilan sistem AVR tipe arus searah dengan Rate Output Feedback menggunakan

metoda akar – akar persamaan karakteristik sebagai berikut clc clear all close all close all hidden % % Data - Data Automatic Voltage Regulator (AVR) Tipe DC % Dengan Rate Output Feedback Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tb = 100.0000; Tfb = 1.0000; Ka = 180.0000; Kfb = 0.0300; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Te 1.0000]; num_3 = [ Kfb 0.0000]; den_3 = [ Tfb 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1); [num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4); [num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl) % figure pzmap(sys_cl) grid on

Page 100: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

97

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-1.23e+00 1.00e+00 1.23e+00 8.15e-01

-2.64e+00 + 4.89e+00i 4.76e-01 5.56e+00 3.78e-01

-2.64e+00 - 4.89e+00i 4.76e-01 5.56e+00 3.78e-01

-1.60e+01 1.00e+00 1.60e+01 6.23e-02

-4.96e+01 1.00e+00 4.96e+01 2.02e-02

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

arus searah dengan Rate Output Feedback diperlihatkan pada Gambar 4.7 berikut

Gambar 4.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Rate Output

Feedback

Page 101: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

98

4.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Rate Output Feedback

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah dengan Rate Output Feedback. Adapun kode Matlab yang digunakan

dalam analisa kekokohan sistem AVR tipe arus searah dengan Rate Output Feedback ini

sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Rate Output Feedback

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tb = 100.0000;

Tfb = 1.0000;

Ka = 180.0000;

Kfb = 0.0300;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

den_2 = [ Te 1.0000];

num_3 = [ Kfb 0.0000];

den_3 = [ Tfb 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_cl1,den_cl1] = feedback(num_s1,den_s1,num_3,den_3,-1);

[num_s2,den_s2] = series(num_cl1,den_cl1,num_4,den_4);

[num_ol,den_ol] = series(num_s2,den_s2,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s2,den_s2,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

Page 102: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

99

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180 s + 180

-----------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 13.47 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

T =

3.6 s^2 + 183.6 s + 180

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

S =

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 42.47 s^2 + 9.87 s + 1

-------------------------------------------------------------

0.006 s^5 + 0.433 s^4 + 7.566 s^3 + 46.07 s^2 + 193.5 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Nilai Puncak Maksimum Sensitivitas = 1.7893

Nilai Puncak Maksimum Sensitivitas Komplementer = 1.3929

Nilai Margin Penguatan = 2.2669

Nilai Margin Penguatan (dB) = 7.1087

Nilai Margin Fasa = 32.453

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe arus searah dengan Rate Output Feedback diperlihatkan oleh

diagram Bode pada Gambar 4.8 berikut

Page 103: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

100

Gambar 4.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem AVR

Tipe Arus Searah Dengan Rate Output Feedback

BAB V. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE ARUS SEARAH DENGAN TRANSIENT GAIN

REDUCTION

5.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk pemodelan dan analisa tanggapan

tegangan sistem Automatic Voltage Regulator (AVR) tipe arus searah dengan Transient Gain

Reduction. Dalam penulisan selanjutnya sistem Automatic Voltage Regulator (AVR) tipe arus

searah dengan Transient Gain Reduction ini akan disingkat menjadi AVR tipe arus searah

dengan Transient Gain Reduction. Model dari sistem AVR tipe arus searah dengan Transient

Gain Reduction ini dinyatakan dalam bentuk fungsi alih. Untuk analisa dilakukan terdiri dari

analisa kesalahan, analisa peralihan, analisa performansi dalam domain frekuensi untuk fungsi

alih lingkar terbuka, analisa performansi dalam domain frekuensi untuk fungsi alih lingkar

tertutup dan analisa kekokohan. Analisa kesalahan tanggapan tegangan ini diperoleh dari

tanggapan tegangan keadaan mantap fungsi alih lingkar terbuka sistem AVR tipe arus searah

dengan Transient Gain Reduction terhadap masukan undak satuan, laju satuan dan parabolik

satuan. Adapun analisa kesalahan ini ditunjukkan oleh tipe sistem, konstanta kesalahan

posisi, konstanta kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan keadaan

mantap untuk masukan undak satuan, kesalahan keadaan mantap untuk masukan laju satuan

dan kesalahan keadaan mantap untuk masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe arus searah dengan Transient

Page 104: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

101

Gain Reduction terhadap masukan undak satuan ditunjukkan oleh waktu naik, waktu puncak,

nilai puncak, lewatan maksimum dan waktu keadaan mantap. Untuk analisa peralihan yang

diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar tertutup terhadap masukan

selain undak satuan ini ditunjukkan oleh waktu puncak, nilai puncak dan waktu keadaan

mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe arus searah dengan

Transient Gain Reduction dalam domain frekuensi terdiri dari analisa performansi lingkar

terbuka dalam domain frekuensi dan analisa performansi lingkar tertutup dalam domain

frekuensi. Untuk analisa performansi lingkar terbuka ditunjukkan oleh margin penguatan,

frekuensi margin penguatan, margin fasa dan frekuensi margin fasa dan nilai – nilai tersebut

diperoleh dari diagram Bode. Untuk analisa performansi lingkar tertutup ditunjukkan oleh

lebar pita, nilai puncak resonansi dan frekuensi puncak resonasi dan ketiga nilai tersebut

diperoleh dari diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kekokohan tanggapan tegangan

sistem sistem AVR tipe arus searah dengan Transient Gain Reduction terhadap gangguan,

peredaman derau terhadap frekuensi tinggi dan mempuyai tanggapan yang cepat terhadap

masukan tertentu. Analisa kekokohan dilakukan dengan menggunakan kriteria puncak

maksimum dan kriteria margin penguatan dan margin fasa. Kriteria puncak maksimum ini

terdiri dari nilai puncak maksimum sensititivitas dan nilai puncak maksimum sensitivitas

komplementer. Untuk kriteria margin penguatan dan margin fasa ini dilakukan diperoleh dari

hasil perhitungan nilai puncak maksimum sensitivitas dan nilai puncak maksimum sensitivitas

komplementer. Hasil dari perhitungan ini diperolehnya nilai margin penguatan dan nilai

margin fasa minimal harus dipenuhi agar tanggapan tegangan sistem AVR tipe arus searah

dengan Transient Gain Reduction bersifat kokoh terhadap gangguan, mampu meredam derau

pada frekuensi dan mempuyai tanggapan yang cepat terhadap masukan tertentu.

5.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Transient Gain Reduction

Untuk model sistem AVR tipe arus searah dengan Transient Gain Reduction pada

bagian ini diperoleh dari (Graham, 1999). Adapun diagram blok dari sistem sistem AVR tipe

arus searah dengan Transient Gain Reduction ini diperlihatkan pada Gambar 5.1 berikut

refVa

a

K

1 + sTc

b

1 + sT

1 + sT e

1

1 + sT do

1

1 + sT

r

1

1 + sT

tV

Gambar 5.1 Model Sistem AVR Tipe Arus Searah Dengan Transient Gain Reduction

Page 105: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

102

Adapun parameter – parameter dari setiap komponen dari model Automatic Voltage Regulator

(AVR) tipe arus searah dengan Transient Gain Reduction diperlihatkan pada Tabel 5.1 berikut

(Graham, 1999)

Tabel 5.1 Nilai Parameter AVR Tipe Arus Searah Dengan

Transient Gain Reduction

Parameter Nilai

aK 180.0000

aT 0.0500

eT 1.0000

rT 0.0200

cT 5.0000

bT 100.0000

'

d0T 6.0000

Dengan mensubstitusi nilai – nilai parameter pada Tabel 5.1 ke diagram blok pada Gambar

5.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe arus searah dengan Transient Gain Reduction. Fungsi alih lingkar terbuka dan

fungsi alih lingkar tertutup ini diperoleh dengan bantuan perangkat lunak Matlab dengan kode

sebagai berikut clc clear all close all close all hidden % % Automatic Voltage Regulator (AVR) Tipe DC % Dengan Transient Gain Reduction Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tc = 5.0000; Tb = 100.0000; Ka = 180.000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ Tc 1.0000]; den_2 = [ Tb 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Te 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

Page 106: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

103

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4); [num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Page 107: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

104

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

5.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe arus searah dengan Transient Gain Reduction. Adapun kode Matlab untuk analisa

kesalahan ini sebagai berikut clc clear all close all close all hidden % % Automatic Voltage Regulator (AVR) Tipe DC % Dengan Transient Gain Reduction Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tc = 5.0000; Tb = 100.0000; Ka = 180.000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ Tc 1.0000]; den_2 = [ Tb 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Te 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3); [num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4); [num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Page 108: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

105

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 180.0000

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.0055

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

5.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe arus searah dengan Transient Gain Reduction terhadap masukan impulsa

satuan, undak satuan dan laju satuan. Adapun kode Matlab untuk analisa peralihan terhadap

masukan undak satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Transient Gain Reduction

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tc = 5.0000;

Tb = 100.0000;

Ka = 180.000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ Tc 1.0000];

den_2 = [ Tb 1.0000];

Page 109: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

106

num_3 = [ 0.0000 1.0000];

den_3 = [ Te 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4);

[num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Sistem Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n')

P = stepinfo(sys_cl);

Tr = P.RiseTime;

Tp = P.PeakTime;

Ts = P.SettlingTime;

N_p = P.Peak;

Mp = P.Overshoot;

%

fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr)

fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

fprintf('Nilai Puncak = %10.5g \n',N_p)

fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Undak Satuan

stepplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Page 110: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

107

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 1.1381 detik

Nilai Waktu Puncak = 2.7746 detik

Nilai Waktu Keadaan Mantap = 9.2316 detik

Nilai Puncak = 1.3123

Nilai Lewatan Maksimum = 31.956 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Transient Gain

Reduction terhadap masukan undak satuan diperlihatkan pada Gambar 5.2 berikut

Gambar 5.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction Terhadap Masukan Undak Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut clc

clear all

close all

close all hidden

%

% Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Transient Gain Reduction

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tc = 5.0000;

Tb = 100.0000;

Ka = 180.000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

Page 111: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

108

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ Tc 1.0000];

den_2 = [ Tb 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Te 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4);

[num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n')

[y,t] = impulse(sys_cl);

P = lsiminfo(y,t,0);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Impulsa Satuan

impulseplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Page 112: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

109

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = -0.23641 detik

Nilai Waktu Minimum = 3.8417 detik

Nilai Maksimum = 0.77167 detik

Nilai Waktu Maksimum = 1.0671 detik

Nilai Waktu Keadaan Mantap = 10.162 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Transient Gain

Reduction terhadap masukan impulsa satuan diperlihatkan pada Gambar 5.3 berikut

Gambar 5.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction Terhadap Masukan Impulsa Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Transient Gain Reduction

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tc = 5.0000;

Tb = 100.0000;

Ka = 180.000;

Page 113: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

110

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ Tc 1.0000];

den_2 = [ Tb 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Te 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4);

[num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Page 114: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

111

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 9.4016 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 982.2 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Transient Gain

Reduction terhadap masukan laju satuan diperlihatkan pada Gambar 5.4 berikut

Gambar 5.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction Terhadap Masukan Laju Satuan

5.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Transient Gain Reduction Untuk Fungsi Alih Lingkar Terbuka

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe arus searah dengan Transient Gain Reduction untuk fungsi alih lingkar

terbuka. Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan Transient

Gain Reduction dalam domain frekuensi untuk fungsi alih terbuka sebagai berikut clc

clear all

close all

close all hidden

%

% Automatic Voltage Regulator (AVR) Tipe DC

Page 115: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

112

% Dengan Transient Gain Reduction

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tc = 5.0000;

Tb = 100.0000;

Ka = 180.000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ Tc 1.0000];

den_2 = [ Tb 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Te 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4);

[num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi

fprintf('\n')

[Gm,Pm,Wgm,Wpm] = margin(sys_ol);

fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n')

fprintf('Margin Penguatan = %10.5g \n',Gm)

fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm))

fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm)

fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm)

fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm)

%

figure

bode(sys_ol)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

Page 116: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

113

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Margin Penguatan = 9.6702

Margin Penguatan (dB) = 19.709

Margin Fasa (Derjat) = 38.405

Frekuensi Margin Penguatan = 3.7065

Frekuensi Margin Fasa = 1.0424

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe arus searah dengan

Transient Gain Reduction diperlihatkan pada Gambar 5.5 berikut

Gambar 5.5 Diagram Bode Sistem AVR Tipe Arus Searah Dengan Transient Gain Reduction

5.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Transient Gain Reduction Untuk Fungsi Alih Lingkar Tertutup

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

arus searah dengan Transient Gain Reduction dalam domain frekuensi untuk fungsi alih

lingkar tetutup. Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan

Transient Gain Reduction dalam domain frekuensi untuk fungsi alih tertutup sebagai berikut clc

clear all

close all

close all hidden

%

% Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Transient Gain Reduction

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tc = 5.0000;

Tb = 100.0000;

Ka = 180.000;

Page 117: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

114

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ Tc 1.0000];

den_2 = [ Tb 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Te 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4);

[num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi

fprintf('\n')

[gpeak,fpeak] = getPeakGain(sys_cl);

bw = bandwidth(sys_cl);

fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n')

fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw)

fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak)

fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak))

fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak)

%

figure

bodemag(sys_cl)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 1.7227

Page 118: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

115

Nilai Puncak Resonansi = 1.5182

Nilai Puncak Resonansi (dB) = 3.6267

Frekuensi Puncak Resonansi (rad/detik) = 1.0215

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe arus searah

dengan Transient Gain Reduction diperlihatkan pada Gambar 5.6 berikut

Gambar 5.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Dengan Transient Gain

Reduction

5.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe arus searah dengan Transient Gain Reduction. Adapun Kode Matlab untuk

analisa kestabilan sistem AVR tipe arus searah dengan Transient Gain Reduction

menggunakan metoda akar – akar persamaan karakteristik sebagai berikut clc clear all close all close all hidden % % Automatic Voltage Regulator (AVR) Tipe DC % Dengan Transient Gain Reduction Ta = 0.0500; Te = 1.0000; Td10 = 6.0000; Tr = 0.0200; Tc = 5.0000; Tb = 100.0000; Ka = 180.000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ Tc 1.0000];

Page 119: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

116

den_2 = [ Tb 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Te 1.0000]; num_4 = [ 0.0000 1.0000]; den_4 = [ Td10 1.0000]; num_5 = [ 0.0000 1.0000]; den_5 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3); [num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4); [num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl) % figure pzmap(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-2.04e-01 1.00e+00 2.04e-01 4.91e+00

-4.32e-01 + 1.13e+00i 3.56e-01 1.21e+00 2.32e+00

-4.32e-01 - 1.13e+00i 3.56e-01 1.21e+00 2.32e+00

-2.01e+01 1.00e+00 2.01e+01 4.97e-02

-5.00e+01 1.00e+00 5.00e+01 2.00e-02

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

arus searah dengan Transient Gain Reduction diperlihatkan pada Gambar 5.7 berikut

Page 120: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

117

Gambar 5.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Transient

Gain Reduction

5.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Transient Gain Reduction

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah dengan Transient Gain Reduction. Adapun kode Matlab yang

digunakan dalam analisa kekokohan sistem AVR tipe arus searah dengan Transient Gain

Reduction ini sebagai berikut clc

clear all

close all

close all hidden

%

% Automatic Voltage Regulator (AVR) Tipe DC

% Dengan Transient Gain Reduction

Ta = 0.0500;

Te = 1.0000;

Td10 = 6.0000;

Tr = 0.0200;

Tc = 5.0000;

Tb = 100.0000;

Ka = 180.000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ Tc 1.0000];

den_2 = [ Tb 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Te 1.0000];

num_4 = [ 0.0000 1.0000];

den_4 = [ Td10 1.0000];

num_5 = [ 0.0000 1.0000];

Page 121: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

118

den_5 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_s2,den_s2] = series(num_s1,den_s1,num_3,den_3);

[num_s3,den_s3] = series(num_s2,den_s2,num_4,den_4);

[num_ol,den_ol] = series(num_s3,den_s3,num_5,den_5);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s3,den_s3,num_5,den_5,-1);

sys_cl = tf(num_cl,den_cl)

%

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

900 s + 180

---------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 107.1 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Page 122: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

119

T =

18 s^2 + 903.6 s + 180

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

S =

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 695.5 s^2 + 103.5 s + 1

----------------------------------------------------------

0.6 s^5 + 42.71 s^4 + 649.5 s^3 + 713.5 s^2 + 1007 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Nilai Puncak Maksimum Sensitivitas = 1.8314

Nilai Puncak Maksimum Sensitivitas Komplementer = 1.5206

Nilai Margin Penguatan = 2.2028

Nilai Margin Penguatan (dB) = 6.8594

Nilai Margin Fasa = 31.687

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe arus searah dengan Transient Gain Reduction diperlihatkan oleh

diagram Bode pada Gambar 5.8 berikut

Gambar 5.8 Nilai Puncak Sensitivitas dan Nilai Puncak Sensitivitas Komplementer Sistem AVR

Tipe Arus Searah Dengan Transient Gain Reduction

Page 123: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

120

BAB VI. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE ARUS SEARAH DENGAN STABILIZER

6.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk tentang pemodelan dan analisa

tanggapan tegangan sistem Automatic Voltage Regulator (AVR) tipe arus searah dengan

stabilizer. Dalam penulisan selanjutnya sistem Automatic Voltage Regulator (AVR) tipe arus

searah ini akan disingkat menjadi AVR tipe arus searah dengan stabilizer. Model dari sistem

AVR tipe arus searah stabilizer ini dinyatakan dalam bentuk fungsi alih. Untuk analisa

dilakukan terdiri dari analisa kesalahan, analisa peralihan, analisa performansi dalam domain

frekuensi untuk fungsi alih lingkar terbuka, analisa performansi dalam domain frekuensi

untuk fungsi alih lingkar tertutup, analisa kekokohan dan analisa pasivitas. Analisa kesalahan

tanggapan tegangan ini diperoleh dari tanggapan tegangan keadaan mantap fungsi alih lingkar

terbuka sistem AVR tipe arus searah dengan stabilizer terhadap masukan undak satuan, laju

satuan dan parabolik satuan. Adapun analisa kesalahan ini ditunjukkan oleh tipe sistem,

konstanta kesalahan posisi, konstanta kesalahan kecepatan, konstanta kesalahan percepatan,

kesalahan keadaan mantap untuk masukan undak satuan, kesalahan keadaan mantap untuk

masukan laju satuan dan kesalahan keadaan mantap untuk masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan, dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe arus searah dengan stabilizer

terhadap masukan undak satuan ditunjukkan oleh waktu naik, waktu puncak, nilai puncak,

lewatan maksimum dan waktu keadaan mantap. Untuk analisa peralihan yang diperoleh dari

tanggapan tegangan peralihan fungsi alih lingkar tertutup terhadap masukan selain undak

satuan ini ditunjukkan oleh waktu puncak, nilai puncak dan waktu keadaan mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe arus searah dengan

stabilizer dalam domain frekuensi terdiri dari analisa performansi lingkar terbuka dalam

domain frekuensi dan analisa performansi lingkar tertutup dalam domain frekuensi. Untuk

analisa performansi lingkar terbuka ditunjukkan oleh margin penguatan, frekuensi margin

penguatan, margin fasa dan frekuensi margin fasa dan nilai – nilai tersebut diperoleh dari

diagram Bode. Untuk analisa performansi lingkar tertutup ditunjukkan oleh lebar pita, nilai

puncak resonansi dan frekuensi puncak resonasi dan ketiga nilai tersebut diperoleh dari

diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kekokohan tanggapan tegangan

sistem sistem AVR tipe arus searah dengan stabilizer terhadap gangguan, peredaman derau

terhadap frekuensi tinggi dan mempuyai tanggapan yang cepat terhadap masukan tertentu.

Analisa kekokohan dilakukan dengan menggunakan kriteria puncak maksimum dan kriteria

margin penguatan dan margin fasa. Kriteria puncak maksimum ini terdiri dari nilai puncak

maksimum sensititivitas dan nilai puncak maksimum sensitivitas komplementer. Untuk

kriteria margin penguatan dan margin fasa ini dilakukan diperoleh dari hasil perhitungan nilai

Page 124: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

121

puncak maksimum sensitivitas dan nilai puncak maksimum sensitivitas komplementer. Hasil

dari perhitungan ini diperolehnya nilai margin penguatan dan nilai margin fasa minimal harus

dipenuhi agar tanggapan tegangan sistem sistem Automatic Voltage Regulator (AVR) tipe

arus searah dengan stabilizer bersifat kokoh terhadap gangguan, mampu meredam derau pada

frekuensi dan mempuyai tanggapan yang cepat terhadap masukan tertentu.

6.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Stabilizer

Untuk model sistem AVR tipe arus searah dengan stabilizer pada bagian ini diperoleh

dari (Graham, 1999). Adapun diagram blok dari sistem sistem AVR tipe arus searah dengan

stabilizer ini diperlihatkan pada Gambar 6.1 berikut

A

A

K

1 + T sE

E

K

1 + T s

G

G

K

1 + T s

F

F

K

1 + T s

R

R

K

1 + T s

eV (s)RV (s) FV (s) tV (s)

refV (s) +

--Amplifier Exciter Generator

Stabilizer

Sensor

Gambar 6.1 Model Sistem AVR Tipe Arus Searah Dengan Stabilizer

Adapun parameter – parameter dari setiap komponen dari model Automatic Voltage Regulator

(AVR) tipe arus searah dengan stabilizer diperlihatkan pada Tabel 6.1 berikut (Graham,

1999)

Tabel 6.1 Nilai Parameter Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer

Parameter Nilai

aK 10.0000

aT 0.1000

eK 1.0000

eT 0.4000

GK 1.0000

GT 1.0000

Page 125: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

122

rK 1.0000

rT 0.0500

FK 1.0000

FT 0.0100

Dengan mensubstitusi nilai – nilai parameter pada Tabel 6.1 ke diagram blok pada Gambar

6.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe arus searah dengan stabilizer. Fungsi alih lingkar terbuka dan fungsi alih lingkar

tertutup ini diperoleh dengan bantuan perangkat lunak Matlab dengan kode sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; Kr = 1.0000; Tr = 0.0500; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; num_h = [ 0 Kr]; den_h = [ Tr 1]; [numopen,denopen] = series(num_2,den_2,num_g,den_g); [num_ol,den_ol] = series(numopen,denopen,num_h,den_h); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1); sys_cl = tf(numcl,dencl)

Page 126: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

123

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

6.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe arus searah dengan stabilizer. Adapun kode Matlab untuk analisa kesalahan ini

sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; Kr = 1.0000; Tr = 0.0500; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; num_h = [ 0 Kr]; den_h = [ Tr 1]; [numopen,denopen] = series(num_2,den_2,num_g,den_g);

Page 127: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

124

[num_ol,den_ol] = series(numopen,denopen,num_h,den_h); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1); sys_cl = tf(numcl,dencl) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 0.9091

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.5238

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

6.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe arus searah dengan stabilizer terhadap masukan impulsa satuan, undak

satuan dan laju satuan. Adapun kode Matlab untuk analisa peralihan terhadap masukan undak

satuan sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000;

Page 128: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

125

Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; Kr = 1.0000; Tr = 0.0500; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; num_h = [ 0 Kr]; den_h = [ Tr 1]; [numopen,denopen] = series(num_2,den_2,num_g,den_g); [num_ol,den_ol] = series(numopen,denopen,num_h,den_h); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1); sys_cl = tf(numcl,dencl) % % Analisa Peralihan Sistem Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR) fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n') P = stepinfo(sys_cl); Tr = P.RiseTime; Tp = P.PeakTime; Ts = P.SettlingTime; N_p = P.Peak; Mp = P.Overshoot; % fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr) fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp) fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts) fprintf('Nilai Puncak = %10.5g \n',N_p) fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp) % % Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap % Masukan Undak Satuan stepplot(sys_cl); ylabel('Tegangan (pu)') xlabel('Waktu') grid on title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Page 129: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

126

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 1.0114 detik

Nilai Waktu Puncak = 4.3343 detik

Nilai Waktu Keadaan Mantap = 1.9127 detik

Nilai Puncak = 0.47613

Nilai Lewatan Maksimum = 0 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan stabilizer terhadap

masukan undak satuan diperlihatkan pada Gambar 6.2 berikut

Gambar 6.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Stabilizer Terhadap

Masukan Undak Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut clc

clear all

close all

close all hidden

%

Page 130: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

127

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

Kr = 1.0000;

Tr = 0.0500;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

num_h = [ 0 Kr];

den_h = [ Tr 1];

[numopen,denopen] = series(num_2,den_2,num_g,den_g);

[num_ol,den_ol] = series(numopen,denopen,num_h,den_h);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1);

sys_cl = tf(numcl,dencl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n')

[y,t] = impulse(sys_cl);

P = lsiminfo(y,t,0);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Impulsa Satuan

impulseplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

Page 131: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

128

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 0 detik

Nilai Maksimum = 1.105 detik

Nilai Waktu Maksimum = 0.17812 detik

Nilai Waktu Keadaan Mantap = 1.8638 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Stabilizer terhadap

masukan impulsa satuan diperlihatkan pada Gambar 6.3 berikut

Gambar 6.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Stabilizer Terhadap

Masukan Impulsa Satuan

Page 132: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

129

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

Kr = 1.0000;

Tr = 0.0500;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

num_h = [ 0 Kr];

den_h = [ Tr 1];

[numopen,denopen] = series(num_2,den_2,num_g,den_g);

[num_ol,den_ol] = series(numopen,denopen,num_h,den_h);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1);

sys_cl = tf(numcl,dencl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

Page 133: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

130

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 4.5147 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 982.04 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah dengan Stabilizer terhadap

masukan laju satuan diperlihatkan pada Gambar 6.4 berikut

Gambar 6.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Dengan Stabilizer Terhadap

Masukan Laju Satuan

Page 134: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

131

6.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Stabilizer Untuk Fungsi Alih Lingkar Terbuka

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe arus searah dengan stabilizer untuk fungsi alih lingkar terbuka. Adapun kode

Matlab untuk analisa sistem AVR tipe arus searah dengan stabilizer dalam domain frekuensi

untuk fungsi alih terbuka sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

Kr = 1.0000;

Tr = 0.0500;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

num_h = [ 0 Kr];

den_h = [ Tr 1];

[numopen,denopen] = series(num_2,den_2,num_g,den_g);

[num_ol,den_ol] = series(numopen,denopen,num_h,den_h);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1);

sys_cl = tf(numcl,dencl)

%

% Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi

fprintf('\n')

[Gm,Pm,Wgm,Wpm] = margin(sys_ol);

fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n')

fprintf('Margin Penguatan = %10.5g \n',Gm)

fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm))

fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm)

fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm)

fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm)

Page 135: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

132

%

figure

bode(sys_ol)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Margin Penguatan = 10.733

Margin Penguatan (dB) = 20.614

Margin Fasa (Derjat) = Inf

Frekuensi Margin Penguatan = 13.76

Frekuensi Margin Fasa = NaN

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe arus searah dengan stabilizer

diperlihatkan pada Gambar 6.5 berikut

Gambar 6.5 Diagram Bode Sistem AVR Tipe Arus Searah Dengan Stabilizer

Page 136: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

133

6.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Stabilizer Untuk Fungsi Alih Lingkar Tertutup

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

arus searah dengan stabilizer dalam domain frekuensi untuk fungsi alih lingkar tetutup.

Adapun kode Matlab untuk analisa sistem AVR tipe arus searah dengan stabilizer dalam

domain frekuensi untuk fungsi alih tertutup sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

Kr = 1.0000;

Tr = 0.0500;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

num_h = [ 0 Kr];

den_h = [ Tr 1];

[numopen,denopen] = series(num_2,den_2,num_g,den_g);

[num_ol,den_ol] = series(numopen,denopen,num_h,den_h);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1);

sys_cl = tf(numcl,dencl)

%

% Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi

fprintf('\n')

[gpeak,fpeak] = getPeakGain(sys_cl);

bw = bandwidth(sys_cl);

fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n')

fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw)

fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak)

fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak))

Page 137: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

134

fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak)

%

figure

bodemag(sys_cl)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 2.1347

Nilai Puncak Resonansi = 0.47619

Nilai Puncak Resonansi (dB) = -6.4444

Frekuensi Puncak Resonansi (rad/detik) = 0

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe arus searah

dengan stabilizer diperlihatkan pada Gambar 6.6 berikut

Gambar 6.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Dengan Stabilizer

Page 138: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

135

6.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe arus searah dengan stabilizer. Adapun Kode Matlab untuk analisa kestabilan

sistem AVR tipe arus searah dengan stabilizer menggunakan metoda akar – akar persamaan

karakteristik sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; Kr = 1.0000; Tr = 0.0500; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; num_h = [ 0 Kr]; den_h = [ Tr 1]; [numopen,denopen] = series(num_2,den_2,num_g,den_g); [num_ol,den_ol] = series(numopen,denopen,num_h,den_h); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1); sys_cl = tf(numcl,dencl) % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl) % figure pzmap(sys_cl) grid on

Page 139: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

136

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-2.08e+00 1.00e+00 2.08e+00 4.81e-01

-4.65e+00 + 1.52e+01i 2.92e-01 1.59e+01 2.15e-01

-4.65e+00 - 1.52e+01i 2.92e-01 1.59e+01 2.15e-01

-1.94e+01 1.00e+00 1.94e+01 5.15e-02

-1.03e+02 1.00e+00 1.03e+02 9.74e-03

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

arus searah dengan stabilizer diperlihatkan pada Gambar 6.7 berikut

Gambar 6.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Dengan Stabilizer

6.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Dengan Stabilizer

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah dengan stabilizer. Adapun kode Matlab yang digunakan dalam analisa

kekokohan sistem AVR tipe arus searah dengan stabilizer ini sebagai berikut

Page 140: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

137

clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

Kr = 1.0000;

Tr = 0.0500;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

num_h = [ 0 Kr];

den_h = [ Tr 1];

[numopen,denopen] = series(num_2,den_2,num_g,den_g);

[num_ol,den_ol] = series(numopen,denopen,num_h,den_h);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[numcl,dencl] = feedback(numopen,denopen,num_h,den_h,-1);

sys_cl = tf(numcl,dencl)

%

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

Page 141: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

138

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.06 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

T =

0.005 s^2 + 0.6 s + 10

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

S =

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.126 s^2 + 11.56 s + 11

----------------------------------------------------------------

2e-05 s^5 + 0.00267 s^4 + 0.07315 s^3 + 1.131 s^2 + 12.16 s + 21

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Nilai Puncak Maksimum Sensitivitas = 1.1098

Nilai Puncak Maksimum Sensitivitas Komplementer = 0.47619

Nilai Margin Penguatan = 10.11

Nilai Margin Penguatan (dB) = 20.095

Nilai Margin Fasa = 53.557

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe arus searah dengan stabilizer diperlihatkan oleh diagram Bode

pada Gambar 6.8 berikut

Page 142: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

139

Gambar 6.8 Nilai Puncak Sensitivitas Dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Stabilizer

BAB VII. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE ARUS SEARAH UMPAN BALIK SATU DENGAN

STABILIZER

7.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk pemodelan dan analisa tanggapan

tegangan sistem Automatic Voltage Regulator (AVR) tipe arus searah umpan balik satu

dengan stabilizer. Dalam penulisan selanjutnya sistem Automatic Voltage Regulator (AVR)

tipe arus searah ini akan disingkat menjadi AVR tipe arus searah umpan balik satu dengan

stabilizer. Model dari sistem AVR tipe arus searah umpan balik satu dengan stabilizer ini

dinyatakan dalam bentuk fungsi alih. Untuk analisa dilakukan terdiri dari analisa kesalahan,

analisa peralihan, analisa performansi dalam domain frekuensi untuk fungsi alih lingkar

terbuka, analisa performansi dalam domain frekuensi untuk fungsi alih lingkar tertutup,

analisa kekokohan dan analisa pasivitas. Analisa kesalahan tanggapan tegangan ini diperoleh

dari tanggapan tegangan keadaan mantap fungsi alih lingkar terbuka sistem AVR tipe arus

searah umpan balik satu dengan stabilizer terhadap masukan undak satuan, laju satuan dan

parabolik satuan. Adapun analisa kesalahan ini ditunjukkan oleh tipe sistem, konstanta

kesalahan posisi, konstanta kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan

keadaan mantap untuk masukan undak satuan, kesalahan keadaan mantap untuk masukan laju

satuan dan kesalahan keadaan mantap untuk masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan, dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe arus searah umpan balik satu

dengan stabilizer terhadap masukan undak satuan ditunjukkan oleh waktu naik, waktu puncak,

Page 143: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

140

nilai puncak, lewatan maksimum dan waktu keadaan mantap. Untuk analisa peralihan yang

diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar tertutup terhadap masukan

selain undak satuan ini ditunjukkan oleh waktu puncak, nilai puncak dan waktu keadaan

mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe arus searah umpan

balik satu dengan stabilizer dalam domain frekuensi terdiri dari analisa performansi lingkar

terbuka dalam domain frekuensi dan analisa performansi lingkar tertutup dalam domain

frekuensi. Untuk analisa performansi lingkar terbuka ditunjukkan oleh margin penguatan,

frekuensi margin penguatan, margin fasa dan frekuensi margin fasa dan nilai – nilai tersebut

diperoleh dari diagram Bode. Untuk analisa performansi lingkar tertutup ditunjukkan oleh

lebar pita, nilai puncak resonansi dan frekuensi puncak resonasi dan ketiga nilai tersebut

diperoleh dari diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kekokohan tanggapan tegangan

sistem sistem AVR tipe arus searah umpan balik satu dengan stabilizer terhadap gangguan,

peredaman derau terhadap frekuensi tinggi dan mempuyai tanggapan yang cepat terhadap

masukan tertentu. Analisa kekokohan dilakukan dengan menggunakan kriteria puncak

maksimum dan kriteria margin penguatan dan margin fasa. Kriteria puncak maksimum ini

terdiri dari nilai puncak maksimum sensititivitas dan nilai puncak maksimum sensitivitas

komplementer. Untuk kriteria margin penguatan dan margin fasa ini dilakukan diperoleh dari

hasil perhitungan nilai puncak maksimum sensitivitas dan nilai puncak maksimum sensitivitas

komplementer. Hasil dari perhitungan ini diperolehnya nilai margin penguatan dan nilai

margin fasa minimal harus dipenuhi agar tanggapan tegangan sistem sistem Automatic

Voltage Regulator (AVR) tipe arus searah umpan balik satu dengan stabilizer bersifat kokoh

terhadap gangguan, mampu meredam derau pada frekuensi dan mempuyai tanggapan yang

cepat terhadap masukan tertentu.

7.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Umpan Balik Satu Dengan Stabilizer

Untuk model sistem AVR tipe arus searah umpan balik satu dengan stabilizer pada

bagian ini diperoleh dari (Graham, 1999). Adapun diagram blok dari sistem sistem AVR tipe

arus searah umpan balik satu dengan stabilizer ini diperlihatkan pada Gambar 7.1 berikut

refV (s) eV (s) RV (s) FV (s)tV (s)

40

1 + 0.05s

1

1 + 0.5s

0.8

1 + s

F

f

K

1 + T s

Amplifier Eksiter Generator

Sensor

Gambar 7.1 Model Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan Stabilizer

Page 144: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

141

Adapun parameter – parameter dari setiap komponen dari model Automatic Voltage Regulator

(AVR) tipe arus searah umpan balik satu dengan stabilizer diperlihatkan pada Tabel 7.1

berikut (Graham, 1999)

Tabel 7.1 Nilai Parameter Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer

Parameter Nilai

aK 10.0000

aT 0.1000

eK 1.0000

eT 0.4000

GK 1.0000

GT 1.0000

FK 1.0000

FT 0.0100

Dengan mensubstitusi nilai – nilai parameter pada Tabel 7.1 ke diagram blok pada Gambar

7.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe arus searah umpan balik satu dengan stabilizer. Fungsi alih lingkar terbuka dan

fungsi alih lingkar tertutup ini diperoleh dengan bantuan perangkat lunak Matlab dengan kode

sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg];

Page 145: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

142

den_g = [ Tg 1]; [num_ol,den_ol] = series(num_2,den_2,num_g,den_g); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,-1)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

7.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe arus searah umpan balik satu dengan stabilizer. Adapun kode Matlab untuk analisa

kesalahan ini sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1];

Page 146: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

143

[num_ol,den_ol] = series(num_2,den_2,num_g,den_g); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,-1) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 0.9091

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.5238

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

7.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe arus searah umpan balik satu dengan stabilizer terhadap masukan impulsa

satuan, undak satuan dan laju satuan. Adapun kode Matlab untuk analisa peralihan terhadap

masukan undak satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Page 147: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

144

Kg = 1.0000;

Tg = 1.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

[num_ol,den_ol] = series(num_2,den_2,num_g,den_g);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,-1)

%

% Analisa Peralihan Sistem Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n')

P = stepinfo(sys_cl);

Tr = P.RiseTime;

Tp = P.PeakTime;

Ts = P.SettlingTime;

N_p = P.Peak;

Mp = P.Overshoot;

%

fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr)

fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

fprintf('Nilai Puncak = %10.5g \n',N_p)

fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Undak Satuan

stepplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Page 148: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

145

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 24.962 detik

Nilai Waktu Puncak = 119.82 detik

Nilai Waktu Keadaan Mantap = 44.485 detik

Nilai Puncak = 9.9997

Nilai Lewatan Maksimum = 0 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah umpan balik satu dengan

stabilizer terhadap masukan undak satuan diperlihatkan pada Gambar 7.2 berikut

Gambar 7.2 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer Terhadap Masukan Undak Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100;

Page 149: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

146

Kg = 1.0000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; [num_ol,den_ol] = series(num_2,den_2,num_g,den_g); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,-1) % % Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR) fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n') [y,t] = impulse(sys_cl); P = lsiminfo(y,t,0); N_min = P.Min; T_min = P.MinTime; N_max = P.Max; T_max = P.MaxTime; Ts = P.SettlingTime; % fprintf('Nilai Minimum = %10.5g detik\n',N_min) fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min) fprintf('Nilai Maksimum = %10.5g detik\n',N_max) fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max) fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts) % % Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap % Masukan Impulsa Satuan impulseplot(sys_cl); ylabel('Tegangan (pu)') xlabel('Waktu') grid on title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Page 150: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

147

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 0 detik

Nilai Maksimum = 1.1684 detik

Nilai Waktu Maksimum = 0.20619 detik

Nilai Waktu Keadaan Mantap = 41.266 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah umpan balik satu dengan

Stabilizer terhadap masukan impulsa satuan diperlihatkan pada Gambar 7.3 berikut

Gambar 7.3 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer Terhadap Masukan Impulsa Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

%

Page 151: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

148

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

den_g = [ Tg 1];

[num_ol,den_ol] = series(num_2,den_2,num_g,den_g);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,-1)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

Page 152: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

149

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 33.277 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 989.56 detik

Tanggapan peralihan dari tegangan sistem AVR tipe arus searah umpan balik satu dengan

Stabilizer terhadap masukan laju satuan diperlihatkan pada Gambar 7.4 berikut

Gambar 7.4 Tanggapan Peralihan Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer Terhadap Masukan Laju Satuan

7.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Umpan Balik Satu Dengan Stabilizer Untuk Fungsi Alih Lingkar Terbuka

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe arus searah umpan balik satu dengan stabilizer untuk fungsi alih lingkar

terbuka. Adapun kode Matlab untuk analisa sistem AVR tipe arus searah umpan balik satu

dengan stabilizer dalam domain frekuensi untuk fungsi alih terbuka sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000;

Page 153: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

150

Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; [num_ol,den_ol] = series(num_2,den_2,num_g,den_g); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,-1) % % Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [Gm,Pm,Wgm,Wpm] = margin(sys_ol); fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n') fprintf('Margin Penguatan = %10.5g \n',Gm) fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm)) fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm) fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm) fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm) % figure bode(sys_ol) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Page 154: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

151

Margin Penguatan = 11.248

Margin Penguatan (dB) = 21.021

Margin Fasa (Derjat) = Inf

Frekuensi Margin Penguatan = 16.682

Frekuensi Margin Fasa = NaN

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe arus searah umpan balik satu

dengan stabilizer diperlihatkan pada Gambar 7.5 berikut

Gambar 7.5 Diagram Bode Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan Stabilizer

7.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Arus

Searah Umpan Balik Satu Dengan Stabilizer Untuk Fungsi Alih Lingkar Tertutup

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

arus searah umpan balik satu dengan stabilizer dalam domain frekuensi untuk fungsi alih

lingkar tetutup. Adapun kode Matlab untuk analisa sistem AVR tipe arus searah umpan balik

satu dengan stabilizer dalam domain frekuensi untuk fungsi alih tertutup sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka')

Page 155: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

152

num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg]; den_g = [ Tg 1]; [num_ol,den_ol] = series(num_2,den_2,num_g,den_g); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,-1) % % Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [gpeak,fpeak] = getPeakGain(sys_cl); bw = bandwidth(sys_cl); fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n') fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw) fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak) fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak)) fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak) % figure bodemag(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 0.087812

Nilai Puncak Resonansi = 10

Nilai Puncak Resonansi (dB) = 20

Frekuensi Puncak Resonansi (rad/detik) = 0

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe arus searah

dengan stabilizer diperlihatkan pada Gambar 7.6 berikut

Page 156: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

153

Gambar 7.6 Diagram Magnitude Bode Sistem AVR Tipe Arus Searah Umpan Balik Satu Dengan

Stabilizer

7.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe arus searah umpan balik satu dengan stabilizer. Adapun Kode Matlab untuk

analisa kestabilan sistem AVR tipe arus searah umpan balik satu dengan stabilizer

menggunakan metoda akar – akar persamaan karakteristik sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer Ka = 10.0000; Ta = 0.1000; Ke = 1.0000; Te = 0.4000; Kf = 1.0000; Tf = 0.0100; Kg = 1.0000; Tg = 1.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_A = [ 0 Ka]; den_A = [ Ta 1]; num_E = [ 0 Ke]; den_E = [ Te 1]; [num_1,den_1] = series(num_A,den_A,num_E,den_E); num_F = [ 0 Kf]; den_F = [ Tf 1]; [num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1); num_g = [ 0 Kg];

Page 157: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

154

den_g = [ Tg 1]; [num_ol,den_ol] = series(num_2,den_2,num_g,den_g); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') sys_cl = feedback(sys_ol,-1) % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl) % figure pzmap(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-8.80e-02 1.00e+00 8.80e-02 1.14e+01

-5.36e+00 + 1.57e+01i 3.22e-01 1.66e+01 1.87e-01

-5.36e+00 - 1.57e+01i 3.22e-01 1.66e+01 1.87e-01

-1.03e+02 1.00e+00 1.03e+02 9.74e-03

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

arus searah umpan balik satu dengan stabilizer diperlihatkan pada Gambar 7.7 berikut

Page 158: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

155

Gambar 7.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Arus Searah Umpan Balik Satu

Dengan Stabilizer

7.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Searah

Umpan Balik Satu Dengan Stabilizer

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe arus searah umpan balik satu dengan stabilizer. Adapun kode Matlab yang

digunakan dalam analisa kekokohan sistem AVR tipe arus searah umpan balik satu dengan

stabilizer ini sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus searah dan

Stabilizer

Ka = 10.0000;

Ta = 0.1000;

Ke = 1.0000;

Te = 0.4000;

Kf = 1.0000;

Tf = 0.0100;

Kg = 1.0000;

Tg = 1.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_A = [ 0 Ka];

den_A = [ Ta 1];

num_E = [ 0 Ke];

den_E = [ Te 1];

[num_1,den_1] = series(num_A,den_A,num_E,den_E);

num_F = [ 0 Kf];

den_F = [ Tf 1];

[num_2,den_2] = feedback(num_1,den_1,num_F,den_F,-1);

num_g = [ 0 Kg];

Page 159: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

156

den_g = [ Tg 1];

[num_ol,den_ol] = series(num_2,den_2,num_g,den_g);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

sys_cl = feedback(sys_ol,-1)

%

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

0.1 s + 10

--------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.51 s + 11

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

T =

0.1 s + 10

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Page 160: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

157

Continuous-time transfer function.

S =

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.31 s - 9

-------------------------------------------------

0.0004 s^4 + 0.0454 s^3 + 0.555 s^2 + 11.41 s + 1

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Nilai Puncak Maksimum Sensitivitas = 9

Nilai Puncak Maksimum Sensitivitas Komplementer = 10

Nilai Margin Penguatan = 1.125

Nilai Margin Penguatan (dB) = 1.0231

Nilai Margin Fasa = 6.3695

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe arus searah umpan balik satu dengan stabilizer diperlihatkan oleh

diagram Bode pada Gambar 7.8 berikut

Gambar 7.8 Nilai Puncak Sensitivitas Dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Arus Searah Dengan Stabilizer

Page 161: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

158

BAB VIII. KODE MATLAB UNTUK PEMODELAN DAN

ANALISA SISTEM AUTOMATIC VOLTAGE REGULATOR

(AVR) TIPE STATIK

8.1 Pendahuluan

Bagian ini berisikan kode – kode Matlab untuk pemodelan dan analisa tanggapan

tegangan sistem Automatic Voltage Regulator (AVR) tipe statik. Dalam penulisan selanjutnya

sistem Automatic Voltage Regulator (AVR) tipe statik ini akan disingkat menjadi AVR tipe

statik. Model dari sistem AVR tipe statik ini dinyatakan dalam bentuk fungsi alih. Untuk

analisa dilakukan terdiri dari analisa kesalahan, analisa peralihan, analisa performansi dalam

domain frekuensi untuk fungsi alih lingkar terbuka, analisa performansi dalam domain

frekuensi untuk fungsi alih lingkar tertutup, analisa kekokohan dan analisa pasivitas. Analisa

kesalahan tanggapan tegangan ini diperoleh dari tanggapan tegangan keadaan mantap fungsi

alih lingkar terbuka sistem AVR tipe statik terhadap masukan undak satuan, laju satuan dan

parabolik satuan. Adapun analisa kesalahan ini ditunjukkan oleh tipe sistem, konstanta

kesalahan posisi, konstanta kesalahan kecepatan, konstanta kesalahan percepatan, kesalahan

keadaan mantap untuk masukan undak satuan, kesalahan keadaan mantap untuk masukan laju

satuan dan kesalahan keadaan mantap untuk masukan parabolik.

Untuk analisa peralihan diperoleh dari tanggapan tegangan peralihan fungsi alih lingkar

tertutup terhadap masukan undak satuan, masukan impulsa satuan, dan masukan laju satuan.

Untuk analisa peralihan tanggapan tegangan sistem AVR tipe statik terhadap masukan undak

satuan ditunjukkan oleh waktu naik, waktu puncak, nilai puncak, lewatan maksimum dan

waktu keadaan mantap. Untuk analisa peralihan yang diperoleh dari tanggapan tegangan

peralihan fungsi alih lingkar tertutup terhadap masukan selain undak satuan ini ditunjukkan

oleh waktu puncak, nilai puncak dan waktu keadaan mantap.

Untuk analisa performansi tanggapan tegangan sistem AVR tipe statik dalam domain

frekuensi terdiri dari analisa performansi lingkar terbuka dalam domain frekuensi dan analisa

performansi lingkar tertutup dalam domain frekuensi. Untuk analisa performansi lingkar

terbuka ditunjukkan oleh margin penguatan, frekuensi margin penguatan, margin fasa dan

frekuensi margin fasa dan nilai – nilai tersebut diperoleh dari diagram Bode. Untuk analisa

performansi lingkar tertutup ditunjukkan oleh lebar pita, nilai puncak resonansi dan frekuensi

puncak resonasi dan ketiga nilai tersebut diperoleh dari diagram Magnitude Bode.

Pembahasan terakhir yang dilakukan adalah analisa kekokohan tanggapan tegangan

sistem sistem AVR tipe static terhadap gangguan, peredaman derau terhadap frekuensi tinggi

dan mempuyai tanggapan yang cepat terhadap masukan tertentu. Analisa kekokohan

dilakukan dengan menggunakan kriteria puncak maksimum dan kriteria margin penguatan

dan margin fasa. Kriteria puncak maksimum ini terdiri dari nilai puncak maksimum

sensititivitas dan nilai puncak maksimum sensitivitas komplementer. Untuk kriteria margin

penguatan dan margin fasa ini dilakukan diperoleh dari hasil perhitungan nilai puncak

maksimum sensitivitas dan nilai puncak maksimum sensitivitas komplementer. Hasil dari

perhitungan ini diperolehnya nilai margin penguatan dan nilai margin fasa minimal harus

Page 162: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

159

dipenuhi agar tanggapan tegangan sistem sistem Automatic Voltage Regulator (AVR) tipe

statik bersifat kokoh terhadap gangguan, mampu meredam derau pada frekuensi dan

mempuyai tanggapan yang cepat terhadap masukan tertentu.

8.2 Pemodelan Matematis Sistem Automatic Voltage Regulator (AVR) Tipe Statik

Untuk model sistem AVR tipe statik pada bagian ini diperoleh dari (Graham, 1999).

Adapun diagram blok dari sistem sistem AVR tipe statik ini diperlihatkan pada Gambar 8.1

berikut

Gambar 8.1 Model Sistem AVR Tipe Statik

Adapun parameter – parameter dari setiap komponen dari model Automatic Voltage Regulator

(AVR) tipe statik diperlihatkan pada Tabel 8.1 berikut (Graham, 1999)

Tabel 8.1 Nilai Parameter Automatic Voltage Regulator (AVR)

Tipe Statik

Parameter Nilai

aK 180.0000

aT 0.0500

rT 0.0200

GT 6.0000

Dengan mensubstitusi nilai – nilai parameter pada Tabel 8.1 ke diagram blok pada Gambar

8.1 maka diperoleh fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup dari sistem

AVR tipe statik. Fungsi alih lingkar terbuka dan fungsi alih lingkar tertutup ini diperoleh

dengan bantuan perangkat lunak Matlab dengan kode sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik Ta = 0.0500; Td10 = 6.0000; Tr = 0.0200; Ka = 180.0000; %

Page 163: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

160

% Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Td10 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1); sys_cl = tf(num_cl,den_cl)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

8.3 Analisa Kesalahan Sistem Automatic Voltage Regulator (AVR) Tipe Statik

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kesalahan sistem

AVR tipe statik. Adapun kode Matlab untuk analisa kesalahan ini sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik Ta = 0.0500; Td10 = 6.0000; Tr = 0.0200; Ka = 180.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Td10 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Tr 1.0000];

Page 164: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

161

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1); sys_cl = tf(num_cl,den_cl) % % Perhitungan Konstanta Kesalahan dan Kesalahan Keadaan Mantap fprintf('Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah\n') Errortf(num_ol,den_ol)

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Parameter - Parameter Analisa Kesalahan AVR Tipe Arus Searah

Tipe Sistem adalah 0

Konstanta Kesalahan Posisi (Kp) adalah 180.0000

Konstanta Kesalahan Kecepatan (Kv) adalah 0.0000

Konstanta Kesalahan Percepatan (Ka) adalah 0.0000

Kesalahan Keadaan Mantap Untuk Masukan Undak adalah 0.0055

Kesalahan Keadaan Mantap Untuk Masukan Laju adalah Inf

Kesalahan Keadaan Mantap Untuk Masukan Parabolik adalah Inf

8.4 Analisa Peralihan Sistem Automatic Voltage Regulator (AVR) Tipe Arus Statik

Bagian ini mendeskripsikan kode matlab yang digunakan dalam analisa peralihan

sistem AVR tipe statik terhadap masukan impulsa satuan, undak satuan dan laju satuan.

Adapun kode Matlab untuk analisa peralihan terhadap masukan undak satuan sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik Ta = 0.0500; Td10 = 6.0000; Tr = 0.0200; Ka = 180.0000;

Page 165: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

162

% % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Td10 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Peralihan Sistem Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR) fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak

Satuan\n') P = stepinfo(sys_cl); Tr = P.RiseTime; Tp = P.PeakTime; Ts = P.SettlingTime; N_p = P.Peak; Mp = P.Overshoot; % fprintf('Nilai Waktu Naik = %10.5g detik\n',Tr) fprintf('Nilai Waktu Puncak = %10.5g detik\n',Tp) fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts) fprintf('Nilai Puncak = %10.5g \n',N_p) fprintf('Nilai Lewatan Maksimum = %10.5g Persen\n',Mp) % % Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap % Masukan Undak Satuan stepplot(sys_cl); ylabel('Tegangan (pu)') xlabel('Waktu') grid on title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Undak Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Page 166: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

163

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Undak Satuan

Nilai Waktu Naik = 0.052585 detik

Nilai Waktu Puncak = 0.14132 detik

Nilai Waktu Keadaan Mantap = 0.89752 detik

Nilai Puncak = 1.5513

Nilai Lewatan Maksimum = 55.994 Persen

Tanggapan peralihan dari tegangan sistem AVR tipe statik terhadap masukan undak satuan

diperlihatkan pada Gambar 8.2 berikut

Gambar 8.2 Tanggapan Peralihan Sistem AVR Tipe Statik Terhadap Masukan Undak Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan impulsa satuan sebagai

berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik

Ta = 0.0500;

Td10 = 6.0000;

Tr = 0.0200;

Ka = 180.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

den_2 = [ Td10 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

Page 167: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

164

[num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa

Satuan\n')

[y,t] = impulse(sys_cl);

P = lsiminfo(y,t,0);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Impulsa Satuan

impulseplot(sys_cl);

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Impulsa Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Impulsa Satuan

Nilai Minimum = -9.3998 detik

Nilai Waktu Minimum = 0.20655 detik

Nilai Maksimum = 17.214 detik

Nilai Waktu Maksimum = 0.065226 detik

Nilai Waktu Keadaan Mantap = 0.9596 detik

Page 168: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

165

Tanggapan peralihan dari tegangan sistem AVR tipe statik terhadap masukan impulsa satuan

diperlihatkan pada Gambar 8.3 berikut

Gambar 8.3 Tanggapan Peralihan Sistem AVR Tipe Statik Terhadap Masukan Impulsa Satuan

Adapun kode Matlab untuk analisa peralihan terhadap masukan laju satuan sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik

Ta = 0.0500;

Td10 = 6.0000;

Tr = 0.0200;

Ka = 180.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

den_2 = [ Td10 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1);

sys_cl = tf(num_cl,den_cl)

%

% Analisa Peralihan Fungsi Alih Lingkar Tertutup Sistem Automatic Voltage

Regulator (AVR)

Page 169: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

166

fprintf('Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan\n')

t = 0:0.01:10;

r = t;

y3 = lsim(sys_cl,r,t);

P = lsiminfo(y3);

N_min = P.Min;

T_min = P.MinTime;

N_max = P.Max;

T_max = P.MaxTime;

Ts = P.SettlingTime;

%

fprintf('Nilai Minimum = %10.5g detik\n',N_min)

fprintf('Nilai Waktu Minimum = %10.5g detik\n',T_min)

fprintf('Nilai Maksimum = %10.5g detik\n',N_max)

fprintf('Nilai Waktu Maksimum = %10.5g detik\n',T_max)

fprintf('Nilai Waktu Keadaan Mantap = %10.5g detik\n',Ts)

%

% Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR) Terhadap

% Masukan Laju Satuan

lsimplot(sys_cl,r,t)

ylabel('Tegangan (pu)')

xlabel('Waktu')

grid on

title('Tanggapan Peralihan Sistem Automatic Voltage Regulator (AVR)

Terhadap Masukan Laju Satuan ')

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Peralihan Terhadap Masukan Laju Satuan

Nilai Minimum = 0 detik

Nilai Waktu Minimum = 1 detik

Nilai Maksimum = 9.9313 detik

Nilai Waktu Maksimum = 1001 detik

Nilai Waktu Keadaan Mantap = 981.03 detik

Tanggapan peralihan dari tegangan sistem AVR tipe statik terhadap masukan laju satuan

diperlihatkan pada Gambar 8.4 berikut

Page 170: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

167

Gambar 8.4 Tanggapan Peralihan Sistem AVR Tipe Statik Terhadap Masukan Laju Satuan

8.5 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Statik

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa domain frekuensi

sistem AVR tipe statik untuk fungsi alih lingkar terbuka. Adapun kode Matlab untuk analisa

sistem AVR tipe statik dalam domain frekuensi untuk fungsi alih terbuka sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik Ta = 0.0500; Td10 = 6.0000; Tr = 0.0200; Ka = 180.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Td10 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1); sys_cl = tf(num_cl,den_cl) % % Informasi Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [Gm,Pm,Wgm,Wpm] = margin(sys_ol);

Page 171: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

168

fprintf('Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain

Frekuensi \n') fprintf('Margin Penguatan = %10.5g \n',Gm) fprintf('Margin Penguatan (dB) = %10.5g \n',mag2db(Gm)) fprintf('Margin Fasa (Derjat) = %10.5g \n',Pm) fprintf('Frekuensi Margin Penguatan = %10.5g \n',Wgm) fprintf('Frekuensi Margin Fasa = %10.5g \n',Wpm) % figure bode(sys_ol) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Terbuka Dalam Domain Frekuensi

Margin Penguatan = 2.3607

Margin Penguatan (dB) = 7.4607

Margin Fasa (Derjat) = 24.136

Frekuensi Margin Penguatan = 31.807

Frekuensi Margin Fasa = 19.812

Adapun diagram Bode dari tanggapan tegangan sistem AVR tipe statik diperlihatkan pada

Gambar 8.5 berikut

Gambar 8.5 Diagram Bode Sistem AVR Tipe Statik

Page 172: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

169

8.6 Analisa Domain Frekuensi Sistem Automatic Voltage Regulator (AVR) Tipe Statik

Bagian ini menjelaskan kode Matlab yang digunakan untuk analisa sistem AVR tipe

statik dalam domain frekuensi untuk fungsi alih lingkar tetutup. Adapun kode Matlab untuk

analisa sistem AVR tipe static dalam domain frekuensi untuk fungsi alih tertutup sebagai

berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik Ta = 0.0500; Td10 = 6.0000; Tr = 0.0200; Ka = 180.0000; % % Fungsi Alih Lingkar Terbuka fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Td10 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Performansi Lingkar Tertutup Dalam Domain Frekuensi fprintf('\n') [gpeak,fpeak] = getPeakGain(sys_cl); bw = bandwidth(sys_cl); fprintf('Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain

Frekuensi \n') fprintf('Lebar Pita (rad/detik) = %10.5g \n',bw) fprintf('Nilai Puncak Resonansi = %10.5g \n',gpeak) fprintf('Nilai Puncak Resonansi (dB) = %10.5g

\n',mag2db(gpeak)) fprintf('Frekuensi Puncak Resonansi (rad/detik) = %10.5g \n',fpeak) % figure bodemag(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Page 173: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

170

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Performansi Lingkar Tertutup Dalam Domain Frekuensi

Lebar Pita (rad/detik) = 34.077

Nilai Puncak Resonansi = 2.7171

Nilai Puncak Resonansi (dB) = 8.6823

Frekuensi Puncak Resonansi (rad/detik) = 21.315

Adapun diagram Magnitude Bode dari tanggapan tegangan sistem AVR tipe statik

diperlihatkan pada Gambar 8.6 berikut

Gambar 8.6 Diagram Magnitude Bode Sistem AVR Tipe Statik

8.7 Analisa Kestabilan Sistem Automatic Voltage Regulator (AVR) Tipe Statik

Bagian ini memperlihatkan kode Matlab yang digunakan dalan analisa kestabilan

sistem AVR tipe statik. Adapun Kode Matlab untuk analisa kestabilan sistem AVR tipe statik

menggunakan metoda akar – akar persamaan karakteristik sebagai berikut clc clear all close all close all hidden % % Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik Ta = 0.0500; Td10 = 6.0000; Tr = 0.0200; Ka = 180.0000; % % Fungsi Alih Lingkar Terbuka

Page 174: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

171

fprintf('Fungsi Alih Lingkar Terbuka') num_1 = [ 0.0000 Ka]; den_1 = [ Ta 1.0000]; num_2 = [ 0.0000 1.0000]; den_2 = [ Td10 1.0000]; num_3 = [ 0.0000 1.0000]; den_3 = [ Tr 1.0000]; [num_s1,den_s1] = series(num_1,den_1,num_2,den_2); [num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3); sys_ol = tf(num_ol,den_ol) % % Fungsi Alih Lingkar Tertutup fprintf('Fungsi Alih Lingkar Tertutup') [num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1); sys_cl = tf(num_cl,den_cl) % % Analisa Kestabilan Dengan Metoda Akar - Akar Persamaan Karakteritik fprintf('\n') fprintf('Akar - Akar Persamaan Karakteristik \n') damp(sys_cl) % figure pzmap(sys_cl) grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Akar - Akar Persamaan Karakteristik

Pole Damping Frequency Time Constant

(rad/seconds) (seconds)

-4.24e+00 + 2.17e+01i 1.92e-01 2.21e+01 2.36e-01

-4.24e+00 - 2.17e+01i 1.92e-01 2.21e+01 2.36e-01

-6.17e+01 1.00e+00 6.17e+01 1.62e-02

Untuk posisi akar – akar persamaan karakteristik dari tanggapan tegangan sistem AVR tipe

statik diperlihatkan pada Gambar 8.7 berikut

Page 175: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

172

Gambar 8.7 Posisi Akar – Akar Persamaan Sistem AVR Tipe Statik

8.8 Analisa Kekokohan Sistem Automatic Voltage Regulator (AVR) Tipe Statik

Bagian ini menjelaskan kode Matlab yang digunakan dalam analisa kekokohan sistem

AVR tipe statik. Adapun kode Matlab yang digunakan dalam analisa kekokohan sistem AVR

tipe statik ini sebagai berikut clc

clear all

close all

close all hidden

%

% Data - Data Parameter Automatic Voltage Regulator Tipe Arus Statik

Ta = 0.0500;

Td10 = 6.0000;

Tr = 0.0200;

Ka = 180.0000;

%

% Fungsi Alih Lingkar Terbuka

fprintf('Fungsi Alih Lingkar Terbuka')

num_1 = [ 0.0000 Ka];

den_1 = [ Ta 1.0000];

num_2 = [ 0.0000 1.0000];

den_2 = [ Td10 1.0000];

num_3 = [ 0.0000 1.0000];

den_3 = [ Tr 1.0000];

[num_s1,den_s1] = series(num_1,den_1,num_2,den_2);

[num_ol,den_ol] = series(num_s1,den_s1,num_3,den_3);

sys_ol = tf(num_ol,den_ol)

%

% Fungsi Alih Lingkar Tertutup

fprintf('Fungsi Alih Lingkar Tertutup')

[num_cl,den_cl] = feedback(num_s1,den_s1,num_3,den_3,-1);

sys_cl = tf(num_cl,den_cl)

%

% Fungsi Alih Fungsi Sensitivitas Komplementer

T = sys_cl

Page 176: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

173

% Fungsi Alih Fungsi Sensitivitas

S = 1 - T

%

% Informasi Kekokohan

Ms =norm((1 - sys_cl),inf,1e-4);

Mt =norm(sys_cl,inf,1e-4);

fprintf('Nilai - Nilai Parameter Kekokohan \n')

fprintf('Nilai Puncak Maksimum Sensitivitas = %10.5g \n',Ms)

fprintf('Nilai Puncak Maksimum Sensitivitas Komplementer = %10.5g \n',Mt)

%

% Penentuan Nilai Margin Penguatan dan Margin Fasa

Gm_s = Ms/ (Ms - 1);

Pm_s = 2*asind(1/(2*Ms));

fprintf('Nilai Margin Penguatan = %10.5g

\n',Gm_s)

fprintf('Nilai Margin Penguatan (dB) = %10.5g

\n',mag2db(Gm_s))

fprintf('Nilai Margin Fasa = %10.5g

\n',Pm_s)

%

% Tanggapan Fungsi Sensitivitas dan Fungsi Sensitivitas Komplementer

figure

loops = loopsens(tf(num_ol,den_ol),1);

bode(loops.Si,loops.Ti)

grid on

Hasil program Fungsi Alih Lingkar Terbuka

sys_ol =

180

----------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 1

Continuous-time transfer function.

Fungsi Alih Lingkar Tertutup

sys_cl =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

T =

3.6 s + 180

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

S =

0.006 s^3 + 0.421 s^2 + 2.47 s + 1

------------------------------------

0.006 s^3 + 0.421 s^2 + 6.07 s + 181

Continuous-time transfer function.

Nilai - Nilai Parameter Kekokohan

Page 177: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

174

Nilai Puncak Maksimum Sensitivitas = 2.8292

Nilai Puncak Maksimum Sensitivitas Komplementer = 2.7171

Nilai Margin Penguatan = 1.5467

Nilai Margin Penguatan (dB) = 3.7881

Nilai Margin Fasa = 20.359

Untuk nilai puncak sensitivitas dan nilai puncak sensitivitas komplementer dari tanggapan

tegangan sistem AVR tipe statik diperlihatkan oleh diagram Bode pada Gambar 8.8 berikut

Gambar 8.8 Nilai Puncak Sensitivitas Dan Nilai Puncak Sensitivitas Komplementer Sistem

AVR Tipe Statik

GLOSARIUM

Fungsi Alih : Perbandingan dari transformasi

Laplace keluaran dan transformasi

masukan dengan asumsi semua

kondisi awal bernilai nol.

Kesalahan : Ukuran ketelitian suatu sistem

kendali yang disebabkan oleh

masukan undak satuan, masukan laju

satuan dan masukan parabolik.

Tanggapan Peralihan : Tanggapan dengan kondisi dan

variabel yang berubah terhadap

waktu

Margin Penguatan : Besar penguatan yang dapat

dinaikkan sebelum sistem menjadi tidak

stabil

Margin Fasa : Banyaknya fasa tertinggal yang

ditambahkan pada frekuensi gain

crossover yang diinginkan agar sistem

berbatasan dengan keadaan tidak stabil

Nilai Puncak Resonansi : Nilai magnituda tanggapan sistem

Page 178: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

175

lingkar tertutup pada saat terjadinya

resonansi

Lebar Pita : Frekuensi saat tanggapan

magnituda sistem lingkar tertutup

sama dengan -3 dB.

Frekuensi Puncak Resonansi : Frekuensi saat tanggapan

magnituda mengalami resonansi.

Kestabilan : Kemampuan dari suatu sistem

kendali untuk tetap dalam keadaan diam

atau berhenti kecuali jika dirangsang

(dieksitasi) oleh suatu fungsi masukan

dan akan kembali dalam keadaan diam

jika eksitasi tersebut dihilangkan

Kekokohan : Kemampuan dari sistem kendali

untuk menghilangkan gangguan,

meredam derau pada frekuensi

tinggi dan perubahan parameter

Page 179: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

176

DAFTAR PUSTAKA

1. Azzo, J. & C.H, H., 2003. Linear Control System Analysis And Design With Matlab.

New York : Marcel Dekker.

2. Fiendland, B., 1986. Control System Design. New York : McGraw Hill.

3. Graham, R., 1999. Power System Oscillations. Massachusetts : Kluwer Academic

Publisher .

4. Mandal, A. K., 2006. Introduction To Control Enigneering. New Delhi : New Age

International .

5. Nelson, R. C., 1998. Flight Stability and Automatic Control. 2nd penyunt. Singapore :

McGraw Hill .

6. Ogata, K., 1996. Teknik Kontrol Automatik. Jakarta : Penerbit Erlangga .

7. Philips, C. & Harbors, R. D., 1996. Feedback Control Systems. New Jersey: Prentice

Hall.

8. Saadat, H., 1999. Power System Analysis. New York: McGraw Hill.

9. Sahib, M., 2015. A Novel Optimal PID Plus Second Oder Drivative Cntroller for AVR

system. Engineering Science and Technology, 18(2), pp. 194 - 206.

10. Skogestad, S. & Postlethwaite, I., 1996. Multivariable Feedback Control Analysis and

Design. New York : McGraw Hill.

11. Veloni, A. & Palamides , A., 2012. Control Systems Problems. 1st penyunt. London :

CRC Press .

Page 180: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

177

INDEKS

B

bandwidth, 39

bode, 37, 39, 40

bodemag, 39

D

domain waktu, 27

E

eksponensial, 31

errortf, 21

F

fasa minimum, 35, 36

frekuensi margin fasa, 35

frekuensi margin penguatan, 35

frekuensi puncak resonansi, 38

Frekuensi puncak resonansi, 38

fungsi alih, 13, 16, 28, 36, 39, 41, 44, 48,

66, 84, 103, 104, 123, 142, 143, 161

fungsi alih lingkar terbuka, 48, 66, 84, 103,

123, 142, 161

fungsi alih lingkar tertutup, 41, 48, 66, 84,

103, 104, 123, 142, 143, 161

Fungsi alih lingkar tertutup, 17

G

getPeakGain, 39

K

kecepatan tanggapan, 28, 38

kekokohan, 43, 44

kesalahan keadaan mantap, 17, 18, 19, 20,

21, 48, 66, 84, 103, 123, 142, 161

kestabilan, 16, 40

Koefesien kesalahan kecepatan, 18

koefesien kesalahan posisi, 18

konjugasi, 30

konstanta kesalahan kecepatan, 19, 48, 66,

84, 103, 123, 142, 161

konstanta kesalahan percepatan, 19, 20

konstanta kesalahan posisi, 18, 48, 66, 84,

103, 123, 142, 161

kriteria puncak maksimum, 43

kualitas tanggapan, 28

L

laju satuan, 18, 19, 48, 66, 84, 103, 123,

142, 161

lebar pita, 38

lewatan berlebih, 27

lewatan maksimum, 27, 38, 48, 66, 84,

104, 123, 143, 161

M

magnituda, 38, 178

magnitude puncak resonansi, 38

margin, 13

margin fasa, 13, 35, 36

margin penguatan, 13, 35, 36

Matlab, 21, 31, 32, 34, 36, 39, 42, 44

N

nilai puncak maksimum sensitivitas, 43

nilai puncak, 27, 48, 66, 84, 104, 123, 143,

161

nilai puncak maksimum, 43, 44

nilai puncak maksimum sensitivitas

komplementer, 43

nilai puncak resonansi, 13, 38

nilai puncak resonansi, 38

P

parabolik, 19, 20, 48, 66, 84, 103, 123,

142, 161

percepatan, 48, 66, 84, 103, 123, 142, 161

performansi, 17, 25, 26, 27, 38, 44

performansi sistem lingkar tertutup, 27

persamaan karakteristik, 30, 41, 42, 43

Page 181: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

178

pole, 16, 29, 30, 31, 36

polinomial, 29, 42

R

rasio redaman, 13, 23, 27

S

sistem orde satu, 22, 23

stabil, 16, 17, 40, 41, 42, 43, 44

T

tanggapan peralihan, 21, 27, 29, 30, 38, 40,

41, 48, 66, 84, 103, 104, 123, 142, 143,

161

teorema harga akhir, 17

tipe, 16, 18, 19, 20, 21, 48, 66, 84, 103,

123, 142, 161

tipe sistem, 48, 66, 84, 103, 123, 142, 161

transformasi Laplace, 30

U

umpan balik satu, 20

undak satuan, 17, 18, 29, 30, 32, 33, 35,

48, 66, 84, 103, 104, 123, 142, 143, 161

W

waktu keadaan mantap, 27, 28, 48, 66, 84,

104, 123, 143, 161

Waktu keadaan mantap, 26

waktu naik, 27, 28, 38, 48, 66, 84, 104,

123, 142, 161

Waktu naik, 25

waktu puncak, 27, 28, 48, 66, 84, 104, 123,

142, 143, 161

Waktu puncak, 25, 26

waktu tunda, 27

Waktu tunda, 25

Z

zero, 16, 36

Page 182: KUMPULAN PROGRAM UNTUK ANALISA SISTEM TENAGA LISTRIK

179

Buku ini berisi program tentang simulasi, pemodelan dan analisa kendali sistem tenaga listrik

dengan studi kasus pada sistem Automatic Voltage Regulator (AVR). Penekanan utama yang

diberikan adalah pemodelan dan analisa sistem kendali dengan bantuan perangkat lunak

Matlab. Untuk pemodelan dan analisa sistem kendali, materi yang dibahas meliputi

pemodelan sistem kendali dalam bentuk fungsi alih, analisa kesalahan, analisa peralihan,

analisa domain frekuensi untuk fungsi alih lingkar terbuka, analisa domain frekuensi untuk

fungsi alih lingkar tertutup, analisa kestabilan dan analisa kekokohan. Untuk sistem AVR

materi yang dibahas terdiri elemen – elemen dan jenis – jenis sistem AVR. Untuk elemen –

elemen AVR terdiri dari model amplifier, model eksiter, model generator, model stabilizer

dan model sensor sedangkan untuk jenis – jenis AVR materi yang dibahas meliputi AVR tipe

arus searah, AVR tipe arus searah dengan umpan balik satu, AVR tipe arus searah dengan rate

output feedback, AVR tipe arus searah dengan transient gain reduction, AVR tipe arus searah

dengan stabilizer, AVR tipe arus searah umpan balik satu dengan stabilizer dan AVR tipe

statik. Buku ini terdiri dari 8 bab Antara satu bab dengan bab lain merupakan satu kesatuan

rangkaian pembahasan yang utuh dengan materi pembahasan sebagai berikut

o Sistem Kendali dan Automatic Voltage Regulator (AVR)

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe Arus

Searah

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Umpan Balik Satu

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Rate Output Feedback

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Transient Gain Reduction

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe Arus

Searah Dengan Stabilizer

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe Arus

Searah Umpan Balik Satu Dengan Stabilizer

o Pemodelan dan Analisa Sistem Kendali Automatic Voltage Regulator (AVR) Tipe

Statik