Geri Dön

Nesnel tabanlı yazılım ve yapay sinir ağı temelli DC motor kontrolü

DC motor control using neural networks and object oriented software

  1. Tez No: 127039
  2. Yazar: UFUK BEKÇİ
  3. Danışmanlar: DOÇ. DR. RAMAZAN TAŞALTIN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Uçak Mühendisliği, Aeronautical Engineering
  6. Anahtar Kelimeler: Doğru akım motorları, Nesneye dayalı yazılım, Yapay sinir ağları, Direct current motors, Object oriented software, Artificial neural networks
  7. Yıl: 2002
  8. Dil: Türkçe
  9. Üniversite: İstanbul Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Uçak Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

ÖZET Bu çalışmada kişisel bilgisayarın paralel portu kullanılarak DC motor kontrolü yapılmıştır. Pratikte ADC ve DAC kartları kullanılarak yapılan kompleks darbe genişlik modulasyonu algoritmaları, Windows 98 ortamında yazılan nesnel tabanlı yazılım paketi Delphi kullanılarak yapılmıştır. Geliştirilen yöntem nesnel tabanlı ve görsel ağırlıklı yazılımların avantajları ile ADC ve DAC donanımı bulunmayan standart dizüstü bilgisayarın avantajlarını birleştirmiştir.. Geliştirilen algoritma motorun en kısa zamanda verilen referans açıya gelmesini hedeflemektedir. Gerekli sinyaller bilgisayarın paralel portundan gelen kodlara göre güçlendirici devre tarafından üretilmektedir. DC motor darbe genişlik modulasyonu (PWM) temelli çalışmaktadır. PWM için gerekli hesaplar yapay sinir ağlan tarafından motorun daha önceki giriş çıkış bilgileri kullanılarak yapılmaktadır. Böylece motor değiştirildiğinde veya motorun yükü değiştiğinde yeni durum için gerekli hesapları YS A yapmakta ve dinamik denklemlerin her durum için bilinmesine gerek duymamaktadır. DOS ortamında PC paralel portunu kontrol etmek çok kolaydır. Windows ortamında ise PC paralel portu kontrol etmek için gerekli kesme işaretlerinin kullanılması oldukça karmaşıktır. Bu çalışmada bu problem bir sanal sürücü(VxD) tanımlanarak çözümlenmiştir. Geliştirilen sürücü yazılımı bilgisayara yeni bir aygıt takıldığında olduğu gibi, kontrol sistemini bilgisayara bir defaya mahsus olarak tanıtmaktadır. Bu çalışma kapsamında tasarlanan ve gerçekleştirilen güçlendirici devre 5KHz'e kadar PWM darbelerini kuvvetlendirebilmektedir. Bu hızda sinyal üretebilmek için yüksek rxhassasiyetli zamanlayıcılara gerek vardır ve bu problem bilgisayar anakartı üzerinde bulunan 8253 zamanlayıcı programlanarak çözümlenmiştir. X

Özet (Çeviri)

ABSTRACT In this thesis, a DC motor is controlled by a personal computer using its parallel port. The complex pulse width modulation algorithms which is usually achieved by data acquisition systems is accomplished by using only PC parallel port and object oriented software Delphi which works on Windows 98 (and higher) environment. The developed method combines the advantages of object oriented software packages and that of a portable PC without any data acquisition systems. The developed algorithm aims that the motor reaches the given reference position in shortest time. The necessary signals is produced by a power amplifier according to the received codes from the PC parallel port. The DC motor works on pulse width modulation base. The necessary calculation for PWM is carried out by neural networks algorithms which uses the previous input-output relations of DC motor.. The advantage of this system is that if motor is changed or if the load of the motor varies, then YSA can easily calculate the new PWM codes without the dynamic equations of the system. As it is known that it is easy to control the parallel port of a PC computer in a DOS environment. But it is a complex problem in a Windows environment. The Windows does not allow the use of interrupt signals very easily. In this work this problem is solved by writing a virtual driver program. The developed driver program presents the control system to the computer, once, as a new hardware. The amplifier circuit which is designed and implemented for this project is capable of amplifying PWM pulses up to 5 KHz. In order to produce signals at this frequency, accurate timers are required and 8253 timer circuit on the computer board is used. XI

Benzer Tezler

  1. Model-based aı accelerator design on FPGA with in-depth evaluation of design parameters

    FPGA'de model tabanli yapay zeka hizlandirici tasarimi ve tasarim parametrelerinin derinliğine değerlendirilmesi

    GÖZDE ÖZDİL

    Yüksek Lisans

    İngilizce

    İngilizce

    2025

    İstanbul Teknik Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    Yükleniyor...

  2. Derin öğrenme modelleri kullanarak yazma alanında özgül öğrenme güçlüklerinin erken teşhisi

    Early diagnosis of specific learning difficulties in writing using deep learning models

    NEŞE ÖZKUM

    Yüksek Lisans

    Türkçe

    Türkçe

    2026

    Sakarya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    Yükleniyor...

  3. Yüz görüntülerinde derin üretken modeller ile anlamsal görüntü tamamlama

    Semantic image completion with deep generative models in facial images

    İLKAY ÇINAR

    Doktora

    Türkçe

    Türkçe

    2023

    Selçuk Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    Yükleniyor...

  4. Kötü hava koşullarında otonom araçlar için matematiksel programlama temelli yaklaşımlar

    Mathematical programming based solutions for autonomous vehicle in adverse weather

    ASLICAN ÇAĞLAYAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    Eskişehir Teknik Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    Yükleniyor...

  5. Multimodal machine comprehension of how-to instructions with images and text

    Görüntü ve metin içeren çok kipli nasıl yapılır talimatlarının makine ile kavranması

    SEMİH YAĞCIOĞLU

    Doktora

    İngilizce

    İngilizce

    2023

    Hacettepe Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    Yükleniyor...