Postingan

Menampilkan postingan dari Juli, 2022

Sistem Kontrol Dasar: Apa itu Zero-Pole-Gain??

Apa itu Zero dan Pole? Nilai dari  pole  dan  zero  dari suatu sistem sangat menentukan apakah sistem tersebut stabil apa tidak. Selain itu,  pole  dan  zero  juga menentukan seberapa baik kinerja/performa dari sistem tersebut. Dalam cara yang paling sederhana, kontroller dapat dirancang hanya dengan menetapkan nilai tertentu pada  pole  dan  zero   untuk menstabilkan suatu sistem. Sistem yang "layak" atau proper harus memiliki jumlah pole yang sama atau lebih besar dari zero . Katakanlah kita memiliki fungsi alih yang didefinisikan sebagai rasio dari dua polinomial sebagai berikut. $$ G(s)=\frac{numerator}{denominator}=\frac{N(s)}{D(s)} $$ dimana \(N(s)\) dan \(D(s)\) adalah polinomial.  Zero   adalah akar dari polinomial \(N(s)\) yang dapat diperoleh dengan asumsi \(N(s)=0\) sehingga \(s\) dapat diselesaikan.  Pole   adalah akar dari polinomial \(D(s)\) yang dapat diperoleh dengan asumsi \(D(s)=0\) sehingga \(s\) dapat diselesaikan. Orde polinomial dari suatu fungsi adalah

Cara menggunakan Timer Interupsi (Timer Interrupt) di Arduino

 Apa itu Timer? Sebagai pengguna sekaligus programmer Arduino, kita pasti pernah menggunakan timer dan interupsi tanpa kita sadari. Itu karena semua perangkat keras tingkat rendah disembunyikan oleh fungsi Arduino yang sudah dibuat sebelumnya. Beberapa fungsi Arduino yang menggunakan timer dapat di temukan misalnya pada fungsi waktu: delay (), millis (), micros () dan delayMicroseconds (). Timer adalah bagian dari perangkat keras yang terpasang di pengontrol Arduino dan tergantung pada model dari Arduino itu sendiri. Selain itu, timer dapat memiliki jumlah pengatur waktu yang berbeda. Sebagai contoh, Arduino UNO memiliki 3 timer , yaitu: Timer0 , Timer1 ,   dan Timer2 . Apa fungsi Timer? Timer1   dan  Timer2  pada Arduino UNO adalah 8 bit yang berarti dapat menghitung dari 0 sampai 255.  Timer1  adalah 16 bit sehingga dapat menghitung dari 0 sampai 65546. Apabila timer sudah mencapai nilai maksimumnya, ia akan kembali ke 0 atau mulai menurun tergantun

Hello World dalam bahasa C++

Gambar
Source:  klik disini Bahasa C++ (C plus plus) adalah kelanjutan atau pengembangan dari bahasa C. Bahasa C++ dikembangkan oleh Bjarne Stroustrup . Bahasa C++ adalah menunjang atau mendukung  object-oriented programming (OOP), misalnya class . Bahasa C++ adalah lebih cepat dalam  execution  time  dibandingkan bahasa lain seperti python. Bahasa C++ merupakan  machine independent   artinya bahasa C++ bisa digunakan di Operating System (OS) mana saja seperti Linux, Windows, dan lainnya. Bahasa C++ banyak digunakan dalam pengembangan OS, pembuatan game , dan web browser . Bahasa C++ juga case sensitive artinya 'apa' dan 'Apa' itu berbeda. Setiap statement di bahasa C++ di akhiri dengan tanda semicolon ';' misalnya, int nilai ;. Kode dalam bahasa C++ akan di eksekusi dari atas  ke bawah dan dari kiri  ke kanan . Program dalam bahasa C++ akan berhenti di eksekusi ketika statement menyebabkan error .  Online kompiler untuk bahasa C++ kalian bisa menggu

Sistem Kontrol Dasar: Apa itu Fungsi Alih atau Transfer Function??

Gambar
Tulisan ini terinspirasi dari  K. Ogata, Modern control engineering. Prentice hall Upper Saddle River, NJ, 2010. Dalam sistem kontrol, fungsi alih biasanya digunakan untuk mengkarakterisasi hubungan antara masukan dan keluaran dari komponen atau sistem yang dapat dijelaskan dengan persamaan diferensial yang linier dan  time-invariant . Transfer Function atau Fungsi Alih : rasio atau perbandingan antara keluaran ( output ) dan masukan ( input ) dari suatu sistem, yang mana dinyatakan dalam Laplace dengan mengasumsikan kondisi awal dan titik kesetimbangannya adalah nol. Misalkan, fungsi input kita \(R(s)\) dan fungsi output kita \(Y(s)\), maka fungsi alih dapat di tuliskan sebagai berikut: $$ G(s) = \frac{Numerator} {Denominator}= \frac{Y(s)}{R(s)} $$ Orde dari sistem \(G(s)\) di tentukan oleh  Denominator nya. Contohnya, $$ G(s) = \frac{s^2+s+1}{s^3+2} $$ Sistem di atas memiliki orde 3.  Penggunaan fungsi alih t

Git: Bagaimana Cara Instalasi Git Di Windows | Part 0

Gambar
Pada postingan kali ini, saya akan membagikan tutorial bagaimana cara menginstal Git di Windows. Git merupakan Version Control System atau pengontrol versi yang gratis ( open source ). Untuk menginstall Git di Windows, kalian dapat mengikuti langkah-langkah di bawah ini. Download Git dengan cara mengetik di Google dengan keyword git download . Kemudian, klik  Downloads - Git . Kalian bisa pilih installer dari Git tergantung OS ( Operating System ) kalian. Pada gambar di bawah ini, saya memilih Windows karena OS saya Windows. Kemudian, saya memilih versi terbaru dari Git yaitu 2.35.0 untuk di download.  Setelah itu, kita di berikan beberapa  pilihan  Git installer seperti standalone installer , portable installer , dan install Git melalui winget tool . Untuk 32-bit atau 64-bit, itu jenis processor OS Windows kita. Kalian bingung mau pilih yang mana?  Kalo kalian bingung, kalian bisa tinggal klik Click here to download . Setelah kita selesai mendownload installer Git, kita akan menginsta

Sistem Kontrol Dasar: Cara Merepresentasikan Sistem Dinamik

Gambar
Pada postingan sistem kontrol dasar kali ini, saya ingin membagikan bagaimana cara merepresentasikan sebuah sistem dinamik. Dalam sistem kontrol dasar, sistem dinamik dapat di representasikan dengan beberapa cara antara lain: Transfer function (TF) atau Fungsi alih $$ G(s) = \frac{5}{3s^2 + 2s +10} $$ Di Matlab, kita bisa menuliskannya dengan menggunakan kode berikut ini. State space (SS) $$ \frac{dx}{dt}=Ax(t)+bu(t) $$ $$ y(t)=Cx(t)+Du(t) $$ dimana: \(\color{Orange}x\in \mathbb{R}^{n_x}\): state vector dengan dimensi \(n_x\). \(\color{Orange}u\in \mathbb{R}^{n_u}\): input vector dengan dimensi \(n_u\). \(\color{Orange}y\in \mathbb{R}^{n_y}\): output vector dengan dimensi \(n_y\). \(\color{Orange}A\in \mathbb{R}^{{n_x}\times{n_x}}\) : state transition matrik dengan dimensi \({{n_x}\times{n_x}}\). \(\color{Orange}B\in \mathbb{R}^{{n_x}\times{n_u}}\): konstan matrik dengan dimensi \({{n_x}\times{

Yang lagi trending

Sistem Kontrol Dasar: Cara Merepresentasikan Sistem Dinamik

Sistem Kontrol Dasar: Apa itu Zero-Pole-Gain??

Apa itu access specifiers pada bahasa C++?