Geri Dön

Robot manipülatör denetimi

Robot manipulator control

  1. Tez No: 212718
  2. Yazar: HİKMET KOCA
  3. Danışmanlar: PROF. DR. M. CENGİZ TAPLAMACIOĞLU
  4. Tez Türü: Yüksek Lisans
  5. Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2007
  8. Dil: Türkçe
  9. Üniversite: Gazi Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 126

Özet

Robot manipülatörün eksen sayısının artmasıyla birlikte, robotun hareket yeteneği de artmaktadır, fakat bununla beraber robot manipülatörün denetimi de zorlaşmakta ve denetim algoritması daha karmaşık hale gelmektedir. Bu çalışmada endüstride kullanılan eksen-özgül ve kartezyen-özgül robot manipülatör denetim yöntemleri uygulanmıştır. Yapılan eksen-özgül çalışmada altı eksenli robot manipülatörün bir manevra kolu ile basit ve ekonomik olarak denetimi amaçlanmaktadır. Robot manipülatörün denetimi için tasarlanan sayısal devre, genel amaçlı FPGA (Alan programlanabilir kapı dizileri) tabanlı bir geliştirme kartı üzerinde Verilog donanım tanımlama dili kullanılarak gerçekleştirilmiştir. Geliştirilen sistem manevra kolundan alınan giriş sinyallerini yorumlayarak denetlenmek istenilen manipülatör eksenine ait motoru sürmek için gerekli PWM (Darbe genişlik modülasyonu) sinyalini üretir. Kartezyen-özgül çalışmada DSP (Sayısal işaret işleme) uygulamaları için geliştirilmiş bir FPGA kullanılarak üç eksenli robotun kartezyen denetimi gerçekleştirilmiştir. Geliştirilen sistem manevra kolundan gelen sinyalleri yorumlar ve robotun hangi yönde hareket edeceğini, yeni x, y değerlerini bulur ve çözümlenmesi için kinematik bloğuna gönderir. Kinematik bloğunun içerisinde, robotun ucunun konumlanması istenilen x, y değerleri için gerekli olan eklem açıları robotun ters kinematik denklemlerinin çözülmesi ile elde edilir. Bulunan eklem açıları robotun düz kinematik denklemlerinde yerine koyularak elde edilen sonuçların robotun çalışma alanı içinde olup olmadığı denetlenir. Eğer elde edilen sonuçlar robotun çalışma alanı içinde ise robotun eklemlerinin istenilen koordinatlarda konumlanması için gerekli açılar bulunmuş olur. Bulunan açılar, açı-sinyal genişliği bloğuna gönderilir. Açı-sinyal genişliği bloğu girişindeki açı değerlerini okur ve robotun eklemlerinde yer alan servo motorların bu açılarda konumlanması için gerekli olan darbe genişliklerini hesaplar ve bu genişlik değerlerini ilgili eksen denetleyicilerine gönderir. Eksen denetleyicileri girişlerindeki sinyal genişlik değerlerini okurlar ve bu genişlik değerlerine sahip kare dalgaları çıkışlarında üretirler. Bu sinyaller robotun eklemlerinde yer alan motorların kontrol uçlarına gönderilir, robotun istenilen koordinatlarda konumlanması sağlanır ve sistemin çözümü doğru ve hızlı bir şekilde elde edilmiş olur. Anahtar Kelimeler : Robot manipülatör, FPGA, manevra kolu, denetim

Özet (Çeviri)

As the number of robot joints increases in parallel with the robot dexterity. But, control of the robot manipulator also gets difficult and complex. In this study, axis-specific and cartesian-specific robot manipulator control methods are implemented which are common well-known methods in industry. In the axis-specific part of the research, the control of a six-axes robot manipulator with a joystick is achieved with simplicity and efficiency. The designed digital circuit for controlling the robot manipulator is implemented on a general purpose FPGA board with Verilog hardware description language. The developed system comments the input signals which are taken from the joystick then generate the necessary PWM signal to drive the related axis motor. In the cartesian-specific part of the research, cartesian-specific control of a three axes robot manilpulator is implemented on a FPGA board which is developed for DSP applications. The developed system evaluates signals which are taken from the joystick, and finds the direction of motion of the manipulator, and finds the new coordinate x, y values, then sends them to the kinematic block. In the kinematic block, joint angles, which are necessary for the desired coordinates (x and y) values, are obtained by solving inverse kinematic equations of the robot. These obtained joint angles are put into direct kinematics equations of the robot to check if the final gripper position is in the work space of the manipulator. If it is in the work space of the robot manipulator then the required joint angles for achieving the desired motion are kept correctly and rapidly. Thus, obtained joint angles are sent to the angle-pulse widht block. The angle-pulse width block reads the input values of the angles, calculates the necessary pulse widths for allocating the servo motors at the desired angles, and then sends the obtained pulse widths to the axis controllers. The axis controllers reads the input values of the pulse widths, and generates necessary PWM signals to drive the corresponding axis motor. Key Words : Robot manipulator, FPGA, joystick, control

Benzer Tezler

  1. Robot kollarının görev uzayında, eyleyici dinamikleri dikkate alınarak denetimi

    Robot manipulator control including actuator dynamics in task space

    ŞÜKRÜ ÜNVER

    Doktora

    Türkçe

    Türkçe

    2024

    Elektrik ve Elektronik MühendisliğiEge Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    PROF. DR. MUSA ALCI

  2. Control of a quadrotor unmanned aerial vehicle equipped with a delta robot manipulator

    Delta robot ile donatılmış bir dört döner kanatlı insansız hava aracının denetimi

    AHMED AKSAL

    Yüksek Lisans

    İngilizce

    İngilizce

    2016

    Mühendislik BilimleriAtılım Üniversitesi

    Mekatronik Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. KUTLUK BİLGE ARIKAN

  3. Improvements in robotic arm control based on computational intelligence and sliding mode control

    Sanal gerçeklikle hesaplamalı zeka temelli robot kolu kontrolü

    ALI HUSSIEN MARY KINANI

    Doktora

    İngilizce

    İngilizce

    2017

    Elektrik ve Elektronik MühendisliğiGaziantep Üniversitesi

    Elektrik-Elektronik Ana Bilim Dalı

    YRD. DOÇ. DR. TOLGAY KARA

  4. Robot dizgeleri ve denetiminin, TR5 eğitim robotu kullanılarak incelenmesi

    Investigation of robot systems and their control by using a TR5 educational robot arm

    GÖKHAN KAYHAN

    Yüksek Lisans

    Türkçe

    Türkçe

    2004

    Elektrik ve Elektronik MühendisliğiOndokuz Mayıs Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    Y.DOÇ.DR. ABDULLAH SEZGİN

  5. Modelling and control of a 3-rrs parallel manipulator

    3-rrs paralel manipülatörün modellenmesi ve denetimi

    HALİL TETİK

    Yüksek Lisans

    İngilizce

    İngilizce

    2016

    Makine Mühendisliğiİzmir Yüksek Teknoloji Enstitüsü

    Makine Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. GÖKHAN KİPER