PID Kontrol Algoritmaları:

3 çeşit PID kontrolcü algoritması bulunmaktadır. Bunlar interaktif, interaktif olmayan ve paralel PID algoritmalarıdır.

Paralel PID Algoritması:

Bu yapıda Kp, Ki ve Kd birbirinden tamamen bağımsız olarak çalışmaktadır ve bu katsayılardan her biri tepki denklemine aynı anda etki ederler. Bu algoritma teorik olarak ayarlanamadığından ve yalnızca deneme yöntemiyle ayarlandığından akademik camiada bir çok tartışmaya konu olmuştur. Bu sistemin şeması Resim 1’dedir.

Resim 1

İnteraktif Olmayan PID Algoritması:

Bu kontrol yapısında Ki ve Kd, Kp ye bağlıdır. Kp de olacak değişiklikler integral ve türev etkisinin alacağı değeri etkilemektedir. Bu algoritmaya sahip bir kontolör, Cohen-Coon metoduyla ayarlanabilir. …


PID Kontrolörlerin Ayarlanması:

İstenilen tepkinin elde edilmesi için PID kontrolcülerin, kontrol ettikleri sisteme göre ayarlanmaları gerekmektedir. Bu ayarlanma Kp, Ki ve Kd katsayılarını elde edilmek istenilen tepkiye göre en uygun şekilde belirlenerek gerçekleştirilir. Kontrolcü düzgün bir şekilde ayarlandığında sistem değişken referans noktalara dahi düşük tepe aşımı miktarı ve osilasyon sayısı ile uyum sağlayacaktır. PID kontrolcülerin ayarlanmasının amacı sistemin hızlı tepki vermesi ve sistemin gürbüz bir şekilde çalışmasıdır. Maalesef karışık sistemlerde PID kontrolcüler ayarlansa dahi sistem hem beklendiği gibi hızlı tepki verip hem de tamamen gürbüz bir şekilde çalışamaz. …


PID Kontrol Nedir:

PID yani “Proportional Integral Derivative” endüstriyel uygulamalarda en sık kullanılan kontrolör çeşididir. Sık kullanılmasının sebebi tasarımının basit ve tepki süresinin hızlı olmasıdır. PID Kontrol, genelde sensörler kullanılarak elde edilen verinin referansa olan farkından yararlanılarak gerçekleştirilir. Bulunan hata belirlenmiş Kp oransal sabitiyle çarpılır, bulunan hatanın geçen süredeki ortalaması belirlenmiş Ki integral sabitiyle çarpılır ve bulunan hatanın değişim oranı Kd türev sabitiyle çarpılır. Bu çarpımlar sonucu elde edilen değerler toplanılarak sistem bu değerlerin toplamı olan “u” ile beslenir. Bu işlem Eşitlik 1’de matematiksel olarak gösterilmiştir.

Eşitlik 1

Her kontrol sisteminde PID kullanılması gerekmez. PID ve PI gibi kontrol teknikleri sıklıkla kullanılırken…


FPGA veya “Field Programmable Gate Array” programlanabilir bir bilgisayar mantık çipidir. FPGA’lerdeki programlanabilir alanlar, manyetik alanın yazılım kullanılarak değiştirilmesi sonucu mantık kapılarıyla eşdeğer işlev gösterir. Bu sayede FPGA içindeki manyetik alanlar, yazılım kullanılarak NOR veya NAND kapılar ile değiştirilebilir. Donanım değişikliğine yakın bir değişikliğin sadece yazılım kullanılarak yapılabilmesinden dolayı FPGA’ler teorik olarak herhangi bir devre olarak tasarlanabilir ve kullanılabilir. Buna nazaran FPGA çipleri diğer kıyasla pahalı olduğundan fazla miktarda üretim yapılacak ürünlerde kullanılmazlar. Bu özellikleri nedeniyle kompleks mantık tasarımı gerektiren devrelerde FPGA’lere sıklıkla rastlanılabilir. Programlamak için HDL veya Verilog kullanılır.

FPGA Kullanım Alanları

FPGA’ler tasarım bakımından çok esnek olduklarından birçok…


Drive A DC Fan with Arduino PWM Output From Simulink

In this article, I will try to explain how to program an Arduino with Simulink and perform an example application to demonstrate this process. You can directly skip 2nd part if you have an Arduino that’s ready to program with Simulink interface.

1. Required Equipment

-Arduino Uno

-A-Male to B-Male USB Cable

-L298 H Bridge

-12V DC Fan

-Male-Male and Female-Male Jumper Cables

-MATLAB Simulink (version R2017b or higher)

2. Connecting Arduino To Simulink

Connect Arduino Uno to your computer with a USB cable. Open MATLAB and click on Add-Ons…


There are lots of Deep Learning methods to solve different problems. We will list the top 10 Deep Learning methods for different problems.

Semantic Segmentation

Semantic Segmentation methods classify each pixel in an image. These methods often used for problems such as autonomous driving (segmentation of road) and medical diagnosis (cancer cell segmentation).

CityScapes database has been used to test the efficiency of Semantic Segmentation methods. This database contains information about cities such as roads, persons, sidewalks, vehicles, etc.

Image Classification

Image Classification methods are used to classify the image completely. These methods work with words that give information about…


Artificial intelligence is in every aspect of our lives, it’s even unthinkable without AI. From applications in our smartphones to artificial traffic control systems; wherever we look at there is a high chance of the presence of AI. We will try to answer, how AI became the best friend (or best possible enemy) of mankind.

Reasoning with Mathematics

Ramon Llull made the first logical machines. These machines were mechanical systems that show undeniable truths when used. A picture, for example, a machine can be seen below.

After the first thinking machine; Leibniz, Thomas Hobbes, and René Descartes started to create…


There are lots of development tools to develop GUI’s out for most of the programming languages. To pick the one which suits the needs best one has to know what they offer, and what it offers more compared to other tools available. To ease things up, we collected our thoughts about some GUI development tools.

MATLAB App Designer

MATLAB released its App Designer in 2015 and stopped the development of its older brother MATLAB Guide. The main selling point of this tool is the systems that use MATLAB. …


In 2014 Project Jupyter got released to support interactive data science and computing needs. It was based on the IPython project which was an interactive shell. On the other hand Project Jupyter had a project called Colab, which was supposed to store codes in the cloud. So the developers can be able to edit the code whenever they want, and it will be shared by all of the people who work in the same code. Later on, this cloud system’s development was taken over by Google.
In this post, you will see what Colab offers briefly.

Getting Started With Colab

Ali Egemen Taşören

Microsoft Student Partner

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store