JAVA ortamında bulanık mantık kontrol: Kamyon yükleme-boşaltma uygulaması
Fuzzy logic control via JAVA: Back-driving truck system application
Yazar: ÖMER KARAL
Danışman: Y.DOÇ.DR. AHMET ÖZEK
Pamukkale Üniversitesi / Fen Bilimleri Enstitüsü / Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
Derece: Yüksek Lisans, 2004
Konu: Elektrik ve Elektronik Mühendisliği = Electrical and Electronics Engineering

Özet:
ÖZET Bulanık Mantık Kontrol; anlaşılması ve geliştirilmesi kolay olan ve endüstride çalışan mühendislerin tercih edebilecekleri bir kontrol yöntemidir. Nitekim günümüzde birçok tüketici ürünlerinde ve endüstriyel uygulamalarda Bulanık Mantık Kontrol yöntemleri uygulanmaktadır. Son yıllarda bilgisayarların, özellikle kişisel bilgisayarların yaygınlaşması ile kontrol sistemlerinin analizi önemli bir derecede gelişmiştir. Bilgisayar sistemlerinin fabrika ortamında çalışmasını sağlamak için kontrol mühendisliği ile birleştirilmesi gerekmektedir. Bu, ancak güçlü ve güvenilir bir yazılımla gerçekleştirilir. Bunu sağlayacak olan yazılım kaynaklarından biri de Java programlama dilidir Yazılım programında hedeflenen, kullanıcı tarafından belirlenecek olan Bulanık Mantık Kontrol parametrelerinin rahatça girilebilmesini sağlamak, zaman içerisinde bunlar üzerinde değişiklik yapabilmek ve hızlı bir şekilde kontrolü gerçekleştirip kontrol sonuçlarının simulasyon ortamanına taşınabilmesini sağlamaktır. Java hem yazılım hem de donanım boyutu olan, teknolojisi ile ticari bilgisayar dünyası ve endüstriyel kontrol uygulamalarının ihtiyaçlarını karşılayabilecek duruma gelmiştir. Bu çalışmada, matematiksel modelinin oluşturulmasının zor ve karmaşık olduğu geriye hareket eden kamyon yükleme-boşaltma sisteminin Bulanık Mantık ile Kontrolü incelenmiştir. Yapılan kontrol sonuçlarını incelemek için, nesne tabanlı Java2 programlama dilinde sisteme ait toolbox oluşturulup, simulasyon gerçekleştirilmiştir. Simulasyon olarak gerçekleştirilen kamyon yükleme-boşaltma sisteminde, iki adet giriş ve bir adet çıkış kontrol değişkeni vardır. Giriş kontrol değişkenlerine bağlı olarak, çıkışın bütün durumları gözönüne alınmış ve işlemlerin gözlenebilmesi için yazılan programa arayüz eklenmiştir. Ayrıca, sistemde farklı bulanık içermeler kullanılarak sistem performansına etkisini grafik konum hatası olarak çizen bir arayüz ile gösterilmiştir. Ömer KARAL

Abstract:
ABSTRACT Fuzzy Logic Control is easy to understand and develop, thus it is preferable by engineers who work on industrial areas. As a matter of fact; today we can see Fuzzy Logic Control in industrial applications and customer products. Nowadays with the increasing usage of computers and especially personel computers, the analysis of control systems is positively effected. In order to work with computer systems in industrial areas one must connect with control engineering. This can be done only by a powerful and safe software one of which is JAVA programming language. The purpose of the proposed software is to provide the user to adjust the fuzzy control parameters easily, to control the system rapidly and to move the controlling results to simulation. JAVA has both software and hardware parts, with this technology commercial computer world is enough to cover all needs of industrial control applications. In this study; fuzzy logic control of a back-driving truck system which has a difficult and complex mathematical model is examined. In order to examine the results of control process; an object oriented JAVA2 programming language is used to construct a toolbox of the system and then simulation is done. Back-driving a truck system is a kind of simulation which has two inputs and one outuput. Depending on input values, all values of the output is taken into account and to observe the process an interface is added to program. However; different fuzzy implications are used in the control system and the effect of this to the system performance is observed and an interface which shows position error graphically is added. Ömer KARAL