İ fen bİlİmlerİ enstİtÜsÜ doktora...

94
İÇ KAPAK SAYFASI ANKARA ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİ GERİBESLEMELİ DOĞRUSALLAŞTIRMA METODUNA DAYALI DOĞRUSAL OLMAYAN KONTROL TASARIMI Tuğrul ADIGÜZEL ELEKTRONİK MÜHENDİSLİĞİ ANABİLİM DALI ANKARA 2007 Her hakkı saklıdır

Upload: buithien

Post on 17-May-2019

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

İÇ KAPAK SAYFASI

ANKARA ÜNİVERSİTESİ

FEN BİLİMLERİ ENSTİTÜSÜ

DOKTORA TEZİ

GERİBESLEMELİ DOĞRUSALLAŞTIRMA METODUNA DAYALI DOĞRUSAL OLMAYAN KONTROL TASARIMI

Tuğrul ADIGÜZEL

ELEKTRONİK MÜHENDİSLİĞİ ANABİLİM DALI

ANKARA 2007

Her hakkı saklıdır

Page 2: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

TEZ ONAYI

Tuğrul ADIGÜZEL tarafından hazırlanan “Geribeslemeli Doğrusallaştırma Metoduna Dayalı Doğrusal Olmayan Kontrol Tasarımı” adlı tez çalışması 19/10/2007 tarihinde aşağıdaki jüri tarafından oy çokluğu ile Ankara Üniversitesi Fen Bilimleri Enstitüsü Elektronik Mühendisliği Anabilim Dalı’nda DOKTORA TEZİ olarak kabul edilmiştir.

Danışman : Yrd. Doç. Dr. Murat EFE

Jüri Üyeleri:

Başkan: Prof. Dr. Turhan ÇİFTCİBAŞI

Başkent Üniversitesi Elektrik ve Elektronik Mühendisliği Bölümü

Üye : Prof. Dr. Kemal LEBLEBİCİOĞLU

Orta Doğu Teknik Üniversitesi Elektrik ve Elektronik Mühendisliği Bölümü

Üye : Prof. Dr. Faruk ÖZEK

Ankara Üniversitesi Elektronik Mühendisliği Bölümü

Üye : Yrd. Doç. Dr. Ziya TELATAR

Ankara Üniversitesi Elektronik Mühendisliği Bölümü

Üye : Yrd. Doç. Dr. Murat EFE

Ankara Üniversitesi Elektronik Mühendisliği Bölümü

Yukarıdaki sonucu onaylarım.

Prof.Dr.Ülkü MEHMETOĞLU

Enstitü Müdürü

Page 3: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

i

ÖZET

Doktora Tezi

GERİBESLEMELİ DOĞRUSALLAŞTIRMA METODUNA DAYALI

DOĞRUSAL OLMAYAN KONTROL TASARIMI

Tuğrul ADIGÜZEL

Ankara Üniversitesi Fen Bilimleri Enstitüsü

Elektronik Mühendisliği Anabilim Dalı

Danışman: Yrd.Doç.Dr. Murat EFE

Robot manipülatörlerin kontrol düzenekleri, sistemin doğrusallaştırılması ve referans yörünge

boyunca sürülmesi için, iki ayrı kontrol edici tasarlanacak şekilde yapılandırılır. Doğrusallaştıran

kontrol edici durum bilgisini kullanarak bir iç döngüde oluşturulurken, yörünge takibinde kullanılan

kontrol edici bir dış döngüde yapılandırılır ve hata bilgisini kullanarak işlev görür.

Bu tezde, robot manipülatör sistemlerinin doğrusal olmayan kontrolünde, sistemlerin doğrusal kontrol

edici ile aynı dış kontrol döngüsü üzerinden doğrusallaştırılması için gerek ve yeter koşullar çıkarılmış

ve böylece doğrusal ve doğrusal olmayan kontrol edici bloklarının bir arada tasarlanabilmesi için yeni

bir yaklaşım önerilmiştir. Önerilen kontrol yaklaşımı ile robot manipülatörlerin davranışının sadece

takip hatası bilgisi kullanılarak ne düzeyde doğrusal yapılabileceği incelenmiştir. Tezde verilen

doğrusal olmayan kontrol düzeneğinin önemli bir özelliği sistemin hem doğrusallaştırılması hem de

referans yörünge takibi için aynı hata bilgisinin kullanılıyor olmasıdır. Yaklaşık geribeslemeli

doğrusallaştırma olarak adlandırılan bu yaklaşım ile doğrusallaştıran kontrol edicinin

yapılandırılmasında bir iç döngüden dış döngüye taşınmasına ve böylece doğrusal kontrol edici ile

paralel çalışabilmesine imkan sağlanmıştır.

Önerilen kontrol yapısı MATLAB/Simulink ortamında oluşturulan benzetimler üzerinde sınanmıştır.

Elde edilen yörünge takibi sonuçları, önerilen kontrol düzeneği kullanılarak tasarlanan kontrol

sisteminin hızlı ve doğru bir performans sergileyebildiğini göstermiştir. Önerilen yaklaşım ile bir

silindirik robot kontrol sistemi için değişik hareket takibi durumlarında elde edilen benzetim sonuçları

da tezde sunulmuştur.

2007, 83 sayfa Anahtar Kelimeler: Doğrusal olmayan sistemler, doğrusal olmayan kontrol, geribeslemeli doğrusallaştırma, robot manipülatörler.

Page 4: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

ii

ABSTRACT Ph.D. Thesis

NONLINEAR CONTROL DESIGN BASED ON FEEDBACK LINEARIZATION METHOD

Tuğrul ADIGÜZEL

Ankara University

Graduate School of Natural and Applied Sciences Department of Electronics Engineering

Supervisor: Asst.Prof.Dr. Murat EFE

The approach to the control design of robotic manipulators is established on the decomposition of the

control scheme into a linearizing and a tracking controller. While the linearizing controller employs

state information and is established in the inner loop, the tracking controller is in the outer loop and

acts upon error information.

In this thesis, on nonlinear control of robot manipulator systems, necessary and sufficient conditions

are established for the system to be externally linearized by only through the same control loop of

linear controller and a new approach is given for the construction of the linearizing controller where it

can be designed together with linear controller. With the proposed control approach, to what extent

the behavior of the robot manipulators could be made 'linear' when only tracking error information is

available, is examined. An important property of this proposed scheme is that the error information is

used for both linearizing the system and driving it. This technique, which is referred to as approximate

feedback linearization, allows the transfer of the linearizing controller from the inner to the outer loop,

hence to be designed parallel with linear controller.

The proposed control architecture is designed and tested on MATLAB/Simulink environment.

Obtained trajectory tracking results show that, by using the proposed control scheme, the control

system exhibits fast and high accuracy performance. Simulation results of several trajectory tracking

scenarios for a cylindrical robot manipulator are also given.

2007, 83 pages Key Words: Nonlinear systems, nonlinear control, feedback linearization, robot manipulators.

Page 5: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

iii

TEŞEKKÜR

Danışmalığımı üstlenerek bana yardımcı olan sayın Yrd.Doç.Dr. Murat EFE'ye teşekkürlerimi bildirmek isterim. Gerek kendisi, gerekse diğer sayın öğretim üyelerimiz, çalışmama gereken her türlü desteği sağlamışlardır. Tez çalışmamda daha önce danışmanlığımı yürütmüş, gerek tez çalışmam gerekse diğer çalışmalarım üzerinde sürekli desteğini ve önerilerini esirgemeyen sayın Prof. Dr. Ahmet DENKER'e teşekkürü bir borç bilirim. Kendisinin yardım ve desteği olmadan çalışmamı gerçekleştirmem olanaksız olurdu. Aileme de gösterdikleri sevgi, destek ve sabır dolayısıyla müteşekkirim. Son olarak bölümümüzün tüm bireylerine, sağladıkları pozitif ortam ve yardımları için ayrıca teşekkür ediyorum.

Tuğrul ADIGÜZEL

Ankara, Ekim 2007

Page 6: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

iv

İÇİNDEKİLER

ÖZET ................................................................................................................................. i ABSTRACT .................................................................................................................... ii TEŞEKKÜR ................................................................................................................... iii SİMGELER DİZİNİ ....................................................................................................... v ŞEKİLLER DİZİNİ ....................................................................................................... vi ÇİZELGELER DİZİNİ ................................................................................................ vii 1. GİRİŞ ........................................................................................................................... 1 1.1 Tezin İçeriği ............................................................................................................... 4 1.2 Tezin Katkıları .......................................................................................................... 5 2. KURAMSAL TEMELLER ........................................................................................ 7 3. MATERYAL VE YÖNTEM ...................................................................................... 9 3.1 Robot Manipülatörlerin Dinamikleri .................................................................... 10 3.2 Geribeslemeli Doğrusallaştırma Metodu .............................................................. 15 3.2.1 Temel kavramlar .................................................................................................. 15 3.2.2 SISO sistemler için geribeslemeli doğrusallaştırma.......................................... 20 3.3 Robot Manipülatörlerin Geribeslemeli Doğrusallaştırılması ............................. 32 3.3.1 Tek eklemli robot manipülatörlerin doğrusallaştırılması ................................ 33 3.3.2 Çok eklemli robot manipülatörlerin doğrusallaştırılması ............................... 38 3.4 Önerilen Yaklaşık Geribeslemeli Doğrusallaştırma Metodu .............................. 41 3.5 PID Kontrol ............................................................................................................. 46 4. ARAŞTIRMA BULGULARI ................................................................................... 47 4.1 Silindirik Robot Manipülatörün Matematiksel Modeli ...................................... 47 4.1.1 Hareket denklemlerinin elde edilmesi ................................................................ 49 4.1.2 Durum değişkenleri gösterimi ............................................................................. 53 4.2 Silindirik Robot Manipülatörün Geribeslemeli Doğrusallaştırması .................. 55 4.3 Silindirik Robot Manipülatör için Yaklaşık Geribeslemeli Doğrusallaştırma .. 57 4.4 Benzetim Sonuçları ................................................................................................. 58 5. SONUÇ ....................................................................................................................... 69 KAYNAKLAR .............................................................................................................. 72 EK 1. Robot Manipülatör Benzetimi ........................................................................... 75 ÖZGEÇMİŞ ................................................................................................................... 81

Page 7: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

v

SİMGELER DİZİNİ MIMO Çok Girişli Çok Çıkışlı

PID Oransal–İntegral--Türevsel

SISO Tek Girişli Tek Çıkışlı

DOF Serbestlik derecesi

Page 8: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

vi

ŞEKİLLER DİZİNİ Şekil 3.1 Tek girişli bir sistem için geribeslemeli doğrusallaştırma ............................... 23 Şekil 3.2 Tek eklemli robot manipülatör sistemi için geribeslemeli doğrusallaştırma .. 36 Şekil 3.3 Tek eklemli dönen robot kol ............................................................................ 37 Şekil 3.4 Birim basamak girişi için kontrol sistemi sinyal akışı ..................................... 44 Şekil 3.5 Gerçek geribeslemeli/önerilen doğrusallaştırma ile kontrol tasarımı blok düzeneği .......................................................................................................... 45 Şekil 3.6 PID kontrol edici genel yapısı ......................................................................... 46 Şekil 4.1 Silindirik robot manipülatör sistemi ................................................................ 48 Şekil 4.2 Silindirik robot manipülatörün hareket diyagramı ........................................... 48 Şekil 4.3 3 DOF silindirik robot manipülatör modeli .................................................... 54 Şekil 4.4 Silindirik robot manipülatör yaklaşık geribeslemeli doğrusallaştırma düzeneği ................................................................................ 58 Şekil 4.5 Silindirik robot manipülatör kontrol tasarımı düzeneği ................................... 59 Şekil 4.6 Karesel referans yörünge takibi ....................................................................... 60 Şekil 4.7 Karesel referans yörünge için eklem hareketleri ............................................. 61 Şekil 4.8 Karesel referans yörünge için eklem hata değişimleri ..................................... 61 Şekil 4.9 Karesel referans yörünge takibi (II) ................................................................. 62 Şekil 4.10 Karesel referans yörünge için eklem hareketleri (II) ..................................... 63 Şekil 4.11 Karesel referans yörünge için eklem hata değişimleri (II)............................. 63 Şekil 4.12 Yıldız şeklinde referans yörünge takibi ......................................................... 65 Şekil 4.13 Yıldız şeklinde referans yörünge için eklem hareketleri ............................... 65 Şekil 4.14 Yıldız şeklinde referans yörünge için eklem hata değişimleri ....................... 66 Şekil 4.15 Yıldız şeklinde referans yörünge takibi (II) ................................................... 67 Şekil 4.16 Yıldız şeklinde referans yörünge için eklem hareketleri (II) ......................... 67 Şekil 4.17 Yıldız şeklinde referans yörünge için eklem hata değişimleri (II) ................ 68

Page 9: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

vii

ÇİZELGELER DİZİNİ Çizelge 3.1 Kontrol edilebilirlik analizi metotları .......................................................... 19 Çizelge 3.2 Gözlemlenebilirlik analizi metotları ............................................................ 20 Çizelge 4.1 Karesel referans yörünge parametreleri ....................................................... 60 Çizelge 4.2 Yıldız şeklinde referans yörünge parametreleri ........................................... 64

Page 10: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

1

1. GİRİŞ

Kontrol mühendisliğinde temel amaç kontrol edilen sürecin istenilen şekilde

davranmasını sağlayacak uygun kontrol sinyallerinin elde edilmesidir. Bu amaçla

gerçek sistemlerin bilgisayar ortamında benzetimlerinden faydalanılarak kontrol

tasarımlar gerçekleştirilmekte ve kontrol performansları değerlendirilmektedir.

Doğadaki birçok gerçek süreç ve sistemlerin davranışları matematiksel modeller ile

tanımlanabilir. Bir veya birden fazla değişken içeren dinamik sistemlerin davranışlarının

modellenmesinde sıradan türevsel denklemlerden faydalanılması en çok kullanılan

yöntemdir. Her ne kadar ele alınan süreçler farklı farklı alanların konusu dahilinde olsa

da süreçlere konu olan sistemlerin matematiksel modellerinin çıkarılması, sistemler için

birçok ortak yöntemin kullanımına imkan sağlar. Yine doğadaki çoğu gerçek sistemlerin

doğaları gereği doğrusal olmayan karakteristikte olması nedeniyle doğrusal olmayan

sistem modelleri için geliştirilen doğrusal olmayan kontrol teknikleri, kontrol

mühendisliğinde önemli bir araştırma sahası olmuştur.

Doğrusal olmayan kontrol tasarımı tekniklerinin gerçekleştirilmesi ve kontrol

performanslarının değerlendirilmesinde robot manipülatör sistemleri çokça kullanılan

uygulama örnekleri sağlamaktadır. Robot kontrolünün, kendi başına ayrı bir alan

oluşturması ile birlikte, bu çalışmada da önerilen kontrol tasarımı yaklaşımı robot

manipülatör sistem yapısı üzerine bina edilmiştir.

Endüstriyel üretimde oldukça baskın bir role sahip olan robot manipülatörlerin

dinamikleri doğrusal olmayan bir sistem sınıfı dahilinde modellenir. Bu özelliğiyle

robot manipülatör sistemlerinin kontrol tasarımı, son yıllarda doğrusal olmayan kontrol

teorisinde önemli gelişmelere imkan sağlamıştır. Bir endüstriyel robot manipülatör

sistemi, eklemler ile birleştirilen bağlantı kolları ile bir kinematik zincir oluşturur. Bu

kinematik zincir trigonometrik fonksiyonlarla, sistemin dinamikleri ise çoğunlukla

klasik mekanik yöntemleri olan Euler-Lagrange formülasyonu veya Newton metodu

kullanılarak elde edilebilir (Sciavicco ve Siciliano 2000). Bu çalışmada robot

Page 11: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

2

manipülatör dinamik denklemlerinin elde edilmesi için Euler-Lagrange

formülasyonundan faydalanılmış ve bu metodun kullanımı genel olarak gösterilmiştir.

Robot manipülatörlerin kontrol tasarımında, robotun eklemlerinin hareket uzayı

dahilinde konumları hesaplanarak, robotun hareketini sağlayacak kuvvet ve torklar

kontrol edilir. Özellikle robot manipülatörlerin hızlı hareketlerinde merkezkaç ve

savrulma kuvvetleri oldukça hızlı değişir ve eklemler arasındaki doğrusal olmayan

etkiler ortaya çıkar. Özellikle hızlı hareket ve yüksek doğruluk maksatlı uygulamalarda

klasik doğrusal kontrol yaklaşımları, robot manipülatörün doğrusal olmayan dinamik

yapısı nedeniyle oldukça hatalı kontrol sonuçlarına yol açar.

Günümüze kadar gelen endüstriyel uygulamalarda PID(Oransal-İntegral-Türevsel)

kontrol yöntemi geniş bir kullanıma sahiptir (Franklin et al. 1998). PID kontrolünün iyi

sonuçlar vermesi özellikle tasarım açısından basitliğinden ve nispeten geniş çalışma

koşullarında iyi performans göstermesinden kaynaklanmaktadır. Bununla birlikte

özellikle kontrol edilen robot manipülatör sisteminin doğrusal olmayan dinamikleri ile

hızlı yörünge hareketleri problemlerinde bu yöntem de kontrol tasarımında hatalı

sonuçlar yaratır (Khoury et al. 2004).

Bununla birlikte mevcut doğrusal olmayan davranış bilgisinin uygulama modellerine

dahil edilerek kontrol tasarımı boyunca işlenmesi, sistemin kontrol performansını

oldukça iyi hale getirebilmektedir. Bu amaçla ele alınan sistemin modelinde ortaya

çıkan doğrusalsızlıkların kontrol tasarımında bir geribesleme döngüsü kullanılarak telafi

edilmesi mümkündür. Geribeslemeli doğrusallaştırmanın temelinde yatan düşünce,

belirlenen bu doğrusalsızlıkların bir durum geribeslemesi ile giderilerek sistemin,

herhangi bir yaklaştırma olmaksızın, iyi performans verebilen birçok doğrusal kontrol

tasarımı metotlarının uygulanabileceği doğrusal bir eşdeğer sisteme dönüştürülmesidir

(Hassibi 1991).

Doğrusal olmayan kontrol sistemlerinin birçoğu geribeslemeli doğrusallaştırma

metoduna dayalı bir tasarımla doğrusal giriş-çıkış karakteristiği gösterecek forma

Page 12: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

3

dönüştürülebilir. Sistemlerin doğrusal karakteristik gösterecekleri forma

dönüştürülmesindeki temel amaç, doğrusal sistemlerin oldukça iyi çalışılmış bir sistem

sınıfı olması ve böyle sistemler için kontrol tasarımında çok iyi performans verebilen

tasarım araçlarının gerçekleştirilmiş olmasıdır. Doğrusal sistemlerin kontrol tasarımında

faydalanılabilecek birçok yöntem, yaklaşım mevcuttur ve bunların tümü birçok

mühendislik uygulama alanlarında başarılı bir şekilde kullanılmaktadır. Doğrusal

kontrol teknikleri MIMO(Çok Girişli Çok Çıkışlı) sistemler için de oldukça basit bir

şekilde genişletilebilmektedir. Dolayısıyla geribeslemeli doğrusallaştırma metoduna

dayalı olarak doğrusallaştırılan MIMO sistemler, başarılı doğrusal kontrol araçları

kullanılarak oldukça iyi kontrol performansı gösterebilirler.

Robot manipülatör sistemleri özelinde bakılırsa; genel olarak robot manipülatörlerin

kontrolüne doğrusal olmayan yaklaşım, kontrol düzeneğinin, sistemi doğrusallaştıran ve

referans yörünge boyunca süren kontrol edici blokları olarak ayrıştırılması şeklinde

yapılandırılır. Doğrusallaştıran kontrol edici, sistemin durum bilgisini kullanır, bir iç

döngüde yapılandırılır ve sistemin doğrusal bir eşdeğerini türetirken; eşdeğer sistemi

yörünge boyunca süren doğrusal kontrol edici dış döngüde yer alır ve sistemdeki hata

bilgisi üzerinden işlev görür.

Bu çalışmada, iki ayrı döngü yapısından kurtulabilmek için geribeslemeli

doğrusallaştırma kontrol edicisinin, robot manipülatör sistemleri sınıfı özelinde,

doğrusal kontrol edici ile bir arada çalıştırılabilecek şekilde bir tasarım yaklaşımı

geliştirilmesi amaçlanmıştır. Gerçek geribeslemeli doğrusallaştırma metodu kullanılarak

robot manipülatör sistemlerinin doğrusallaştırılması incelenmiş ve doğrusallaştıran

kontrol edici tasarımı için türetilen tasarım yaklaşımı verilerek bir uygulama üzerinde

kontrol performansı denenmiştir. Önerilen bu doğrusallaştıran kontrol edici düzeneği,

kontrol tasarımı boyunca sistemin durum değişkenlerinin, çıkış hatası üzerinden taklit

edilmesi nedeniyle, “Yaklaşık Geribeslemeli Doğrusallaştırma” olarak adlandırılmıştır.

Tezde doğrusal olmayan kontrol tasarımına önerilen yaklaşık geribeslemeli

doğrusallaştırma yaklaşımı ile sistemin doğrusalsızlıklarının yok edilmesinin

Page 13: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

4

amaçlandığı doğrusallaştırma algoritması, doğrusal kontrol ediciyi de aynı anda

besleyen, sadece hata bilgisini işleyerek çalışmaktadır. Böylece robot manipülatörün

kontrol tasarımında kullanılan iki ayrı kontrol edici bloğundan doğrusallaştıran kontrol

edici yapısı iç döngüden çıkarılarak, doğrusal kontrol edici ile paralel çalışabilecek

şekilde tasarlanabilmektedir.

Yaklaşık doğrusallaştırma yaklaşımının kontrol performansının değerlendirilmesi için

uygulama örneği olarak silindirik koordinatlarda çalışan ve literatürde de “Silindirik

Robot” olarak adlandırılan üç eklemli bir robot kullanılmıştır. Benzetim ortamında,

önerilen yaklaşım ile tasarlanan silindirik robot manipülatör kontrol sistemi

kullanılarak, değişik referans yörünge durumları için yörünge takibi uygulamaları

yapılmış ve elde edilen sonuçlar ile önerilen kontrol tasarımı düzeneğinin kontrol

performansı değerlendirilmiştir.

1.1 Tezin İçeriği Çalışmanın öz olarak temelini ve elde edilen bulguları veren bu tezin içerik çerçevesi

varsayılan düzen paralelinde aşağıdaki gibi oluşturulmuştur.

İlk olarak ikinci bölümde çalışmaya kaynak oluşturan geribeslemeli doğrusallaştırma

metodunun literatüre girişi, gelişmesinde ortaya çıkan bazı teorik ve uygulama

çalışmalarına değinilmiştir.

Üçüncü bölümde robot manipülatörlerin benzetiminde kullanılan matematiksel

modellerinin çıkarılması kısaca irdelenmiştir. Geribeslemeli doğrusallaştırma ile

doğrusallaştıran kontrol düzeneğinin yapılandırılmasında kullanılan temel matematiksel

kavramlar ve araçlar anlatılmış, önemli olduğu düşünülen bazı açıklama, kuram ve

teoremlere değinilmiştir. SISO(Tek Girişli Tek Çıkışlı) sistemler için gerçek

geribeslemeli doğrusallaştırma probleminin çözümüne cebirsel yaklaşım özetlenmiştir.

Tek eklemli robot manipülatörlerin genel yapısı için geribeslemeli doğrusallaştırmanın

uygulama basamakları verilerek, yöntemin çok eklemli robot manipülatörler için benzeş

Page 14: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

5

olarak genişletilerek nasıl gerçeklenebileceği gösterilmiştir. Önerilen ‘Yaklaşık

Geribeslemeli Doğrusallaştırma’ tekniğinin matematiksel olarak türetimi anlatılmış ve

kontrol tasarımına uygulama düzeneği verilerek işleyişi anlatılmıştır. Bölümün sonunda,

uygulamada kullanılan doğrusal kontrol edici, PID yapısı kısaca sunulmuştur.

Dördüncü bölümde örnek uygulama olarak verilen silindirik robot manipülatör

sisteminin matematiksel modeli çıkarılmış, bu modelin MATLAB/Simulink paket

programı ile benzetimi kullanılarak, önerilen yaklaşık geribeslemeli doğrusallaştırma

metoduna dayalı kontrol tasarımı anlatılmıştır. Önerilen yaklaşık geribeslemeli

doğrusallaştırma düzeneğine dayalı silindirik robot manipülatör kontrol sisteminin

değişik referans yörüngeler için, yörünge takibi kontrolü performansı grafiksel olarak

sunularak, doğrusallaştırma düzeneğinin sağladığı iyileştirme gösterilmiştir.

Beşinci bölümde elde edilen sonuçlar değerlendirilmiştir.

1.2 Tezin Katkıları Bu tezde robot manipülatör sistemlerin yörünge takibi kontrolünde, sistemi

doğrusallaştıran ve referans yörünge boyunca süren doğrusal kontrol edicilerin, aynı

çıkış hata bilgisi üzerinden geliştirilmesine imkan tanıyan, yeni bir doğrusal olmayan

kontrol düzeneği kullanılmıştır. Buradaki amaç, kontrol tasarımında, sistem modelinin

doğrusallaştırılması ve yörünge takibi işlemlerinin aynı kontrol döngüsü üzerinden

gerçekleştirilmesidir. Genel olarak gerçek doğrusallaştırma metodu, bir durum

dönüşümü ve doğrusal olmayan durum geribeslemesi kuralı oluşturulmasını gerektirir.

Tezde önerilen doğrusallaştırma, robot manipülatör sistemleri özelinde durum

bilgisinin, çıkış hatası kullanılarak taklit edilmesi ve taklit durum değişkenleri üzerinden

doğrusallaştırma kuralının elde edilmesi temelinde geliştirilmiştir. Geliştirilen kontrol

tasarımı yaklaşımının robot manipülatör sistemin yörünge takibi performansına katkısı

bilgisayar benzetimleri ile gösterilmiştir.

Tezde verilen kontrol yaklaşımının sağladığı avantajlar aşağıdaki gibi özetlenebilir:

Page 15: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

6

• Önerilen kontrol düzeneği hata bilgisi üzerinden yapılandırıldığından, tüm

durumların geribeslenmesi gerekliliğini yumuşatmıştır.

• Gerçek sistemlerde doğrusallaştıran kontrol yapısı, yörünge takibi kontrol edici ile

aynı fiziksel aygıt yapısı kullanılarak oluşturulabilir.

• Kontrol sistemi, gerçek doğrusallaştırmada kullanılan x , x& , ε ve ε& terimleri yerine

sadece ε ve ε& terimleri işlenerek çalıştırılır.

Page 16: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

7

2. KURAMSAL TEMELLER

Endüstriyel uygulamalarda kullanılan birçok sistemin dinamik davranışları belli bir

sayıda doğrusal olmayan türevsel denklem ile açıklanır. Seksenli yıllardan itibaren bu

şekilde doğrusal olmayan karakteristik gösteren sistemlerle ilgili çalışmalarda türevsel

geometri tekniklerinin kullanılması ile doğrusal olmayan kontrol alanında önemli teorik

gelişmeler sağlanmıştır.

Geribeslemeli doğrusallaştırma metodu ilk olarak Roger Brockett'in (1978) çalışmaları

ile literatüre girmiştir. Brockett'in çalışmasındaki temel amacı, bir sistemin girişleri ile

durum değişkenleri arasındaki doğrusal olmayan ilişkiyi temsil eden türevsel

denklemleri, bir koordinat dönüşümü ve doğrusal olmayan durum geribeslemesi

kullanarak, doğrusal bir sisteme dönüştürmenin koşullarını elde etmekti. Bu çalışması

ile Brockett doğrusal olmayan sistemleri doğrusal kontrol edilebilir bir eşdeğer forma

dönüştürebilecek bir doğrusallaştıran kontrol edicinin hangi koşullarda bulunabileceğini

göstermiştir. Böylece ele alınan bir doğrusal olmayan sistemin dinamiklerini açıklayan

doğrusal olmayan türevsel denklemler, en azından belli bir çalışma bölgesinde, doğrusal

kısmi türevli denklemlere indirgenebilecekti.

Böylece doğrusal olmayan sistemlerinin doğrusal eşdeğerlerinin türetilmesinde uygun

bir durum geribeslemesi kullanımı fikri literatürde ilgi çeken bir konu haline gelmiş ve

geribeslemeli doğrusallaştırma metodunun teorik altyapısını destekleyen birçok

çalışmalar sunulmuştur. Geribeslemeli doğrusallaştırma probleminin çözümüne lokal ve

global yaklaşımlar Jacubczyk ve Respondek (1980) ve Dayawasna (1985) tarafından

gösterilmiştir. Hunt et al. (1983) çok girişli çok çıkışlı sistemler için geribeslemeli

doğrusallaştırma metodunun genişletilmesi çözümünü sunmuşlardır.

Önerilen yöntemlerde, doğrusal olmayan bir koordinat dönüşümü ile sistemin bu yeni

koordinatlarda durum geribeslemesi kullanılarak doğrusal olmayan sistem,

doğrusalsızlıkları yok edilmiş doğrusal eşdeğer bir forma dönüştürülmektedir. Sonraki

yıllarda da birçok araştırmacı geribeslemeli doğrusallaştırma üzerine çalışmış ve

Page 17: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

8

geribeslemeli doğrusallaştırma üzerine birçok yayınlar sunulmuştur (Marino 1984, Hunt

et al. 1986, Cheng et al. 1989, Kappos 1992). Tüm bu çalışmalarda verilen

geribeslemeli doğrusallaştırma çözümü ile doğrusal olmayan sistemler, uygun bir

durum dönüşümü uygulanıp doğrusalsızlıkları yok edecek bir durum geribeslemesi

tasarlanarak doğrusal eşdeğer bir forma indirgenebilmektedir.

Doksanlı yıllarla birlikte geribeslemeli doğrusallaştırma metodunun uygulanabilirliğine

dair çalışmalar artmıştır. De Luca (1998) metodun genel olarak robot manipülatörler

için uygulanabilirliğini incelemiş, Goodwine ve Stepan (2000), geribeslemeli

doğrusallaştırma metodunu bir temel mekanik sisteme uygulamış; Menon ve Ohlmeyer

(2001) otopilot ve güdüm sistemlerinin tasarımında geribeslemeli doğrusallaştırma

metodunu kullanmıştır. Chen et al. (2004), Yuenong ve Qinghua (2006); sırasıyla kiriş

üzerinde hareket eden top ve iki eklemli robot manipülatör sistemlerinin benzetimlerini

kullanarak, geribeslemeli doğrusallaştırmaya dayalı kontrol tasarımı uygulamalarının

performanslarını sunmuşlardır.

Tüm bu uygulama çalışmalarındaki ortak nokta doğrusal olmayan sistemlerin kendi tam

doğrusal eşdeğerlerine dönüştürülmesi ve sistem tam olarak doğrusal forma

dönüştürüldükten sonra kontrol tasarımına doğrusal sistemler için mevcut tekniklerin

kullanılmasıyla devam edilmesi biçiminde olmuştur. Yani tüm yaklaşımlarda kontrol

düzeneği, bir doğrusallaştıran iç döngü kontrol edici ve bir de eşdeğer sistemi süren dış

döngü kontrol edici olarak ayrıştırılmıştır.

Bu çalışmada önerilen, ‘Yaklaşık Geribeslemeli Doğrusallaştırma’ olarak adlandırılan

ve gerçek geribeslemeli doğrusallaştırma metodu temelinde yapılandırılan bir kontrol

tasarımı düzeneği ile doğrusal olmayan sistemi doğrusallaştıran ve referans giriş üzerine

süren kontrol araçlarının ne ölçüde bir arada tasarlanabileceği araştırılmıştır. Robot

manipülatör sistemlerinin doğrusal olmayan modelleri için geliştirilen kontrol

düzeneğinin uygulama yapısı verilerek benzetim ortamında verilen örnek bir

uygulamada elde edilen yörünge takibi sonuçları ile önerilen kontrol düzeneğinin

sağladığı performans iyileştirmesi sunulmuştur.

Page 18: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

9

3. MATERYAL VE YÖNTEMEquation Chapter 3 Section 1

Doğrusal olmayan kontrol sistemlerinin büyük bir bölümü, gerçekleştirilecek uygun bir

doğrusal olmayan geribesleme algoritması ile doğrusal davranış gösterecek hale

dönüştürülebilir. Kontrol tasarımında sistemlerin doğrusal davranış göstermesinin

istenmesindeki temel neden, doğrusal sistemlerin birçok mühendislik alanında oldukça

iyi çalışılmış sistemler sınıfı olmasıdır. SISO doğrusal sistemler için oldukça iyi

performansla çalışan ve başarılı kontrol sonuçları veren çokça denemiş doğrusal tasarım

araçları mevcuttur Bu doğrusal tasarım araçları MIMO doğrusal sistemler için de

basitçe genişletilebilmektedir.

Doğrusal sistemlerin aksine doğrusal olmayan kontrol sistemlerinin tasarımı için genel

yöntemler yoktur. Doğrusal olmayan sistemlerin kontrolü problemi genel olarak sistem

bazında çözülmektedir. Bununla birlikte türevsel geometri tekniklerinin kullanılmaya

başlanması ile doğrusal olmayan kontrol teorisinde önemli gelişmeler sağlanmıştır.

Böylece ortaya konulan geribeslemeli doğrusallaştırma metodu; doğrusal olmayan

sistemlerin tam olarak doğrusallaştırılmasında ve MIMO sistemlerin giriş-çıkış

ayrıştırılmasında etkin bir yaklaşım sağlar. Geribeslemeli doğrusallaştırma ile doğrusal

olmayan sisteme uygun bir durum dönüşümü ve doğrusal olmayan durum geribeslemesi

algoritması uygulanarak, sistemin doğrusal eşdeğer bir forma dönüştürülmesi sağlanır.

Bu yeni formda kontrol tasarımı mevcut doğrusal kontrol araçları kullanılarak

tamamlanabilir (Marino and Tomei 1995).

Geribeslemeli doğrusallaştırma metoduna dayalı kontrol tasarımının en temel avantajı

iyi bir doğrulukta kontrol performansı sergilemesi için çok kısıtlı çalışma bölgeleri

gerektirmemesidir. Literatürde genellikle sadece doğrusallaştırma olarak adlandırılan

lokal doğrusallaştırma yöntemi ile elde edilen sistem eşdeğerleri, doğrusal olmayan

sistemlerin sadece oldukça kısıtlı bir çalışma bölgesinde davranışını taklit edebilen

doğrusal yaklaşımlardır. Geribeslemeli doğrusallaştırma metodunda ise sistem eşdeğeri,

doğrusal olmayan bir durum dönüşümü ve durum geribeslemesi kullanılarak, sistemin

Page 19: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

10

tüm çalışma bölgesinde veya en azından geniş bir çalışma bölgesinde tam olarak

doğrusal çalışacak şekilde yapılandırılır (Hassibi 1991).

Geribeslemeli doğrusallaştırma ile kontrol tasarımı uygulamalarında en önemli basamak

sistemin doğrusalsızlıklarını yok edecek uygun bir doğrusal olmayan durum

geribeslemesinin bulunmasıdır. Sisteme uygun bir koordinat dönüşümü uygulanarak

doğrusallaştıran durum geribeslemesi kuralları hesaplanır.

Bu bölümde doğrusal olmayan kontrol uygulamalarına uygun örnekler sağlayan robot

manipülatör sistemleri özelinde geribeslemeli doğrusallaştırma metoduna dayalı kontrol

tasarımının temellerinin kısaca anlatılması amaçlanmıştır. Bu amaçla ilk olarak robot

manipülatörlerin genel olarak benzetiminde kullanılmak üzere matematiksel

modellerinin çıkarılmasına değinilmiştir. Daha sonra geribeslemeli doğrusallaştırma

metodu teorisinin anlaşılabilmesi için gerekli temel türevsel geometri kavramları ve

metodun SISO sistemler için matematiksel temelleri verilmiştir. Tek eklemli robot

manipülatörler için geribeslemeli doğrusallaştırma metodunun uygulanması açıklanarak,

çok eklemli robot manipülatörlere genişletilme kuralları sunulmuştur. Sonrasında,

gerçek geribeslemeli doğrusallaştırma temelinde ve robot manipülatör sistemleri sınıfı

özelinde, doğrusal olmayan kontrol tasarımına önerilen yaklaşık geribeslemeli

doğrusallaştırma yaklaşımı anlatılmıştır. Son olarak uygulama için elde edilen doğrusal

eşdeğer sistemin, referans yörünge boyunca sürülmesinde kullanılan PID kontrol

edicilerin temel yapısı verilerek bölüm tamamlanmıştır.

3.1 Robot Manipülatörlerin Dinamikleri

Robot manipülatörlerin dinamik davranışları, eklemler üzerine etkiyen dış kuvvet ve

torklardan kaynaklı olarak ortaya çıkan manipülatörün eklem durumlarının zamana göre

değişimi olarak tanımlanır. Bu ilişki hareket denklemleri ile verilir ve robot manipülatör

ekleminin dışsal girişe dinamik tepkisini veren bir takım türevsel denklem ile ifade

edilir. Literatürde hareket denklemlerinin çıkarılması için iki yaygın teknik vardır:

Euler-Lagrange tekniği ve Newton tekniği. Newton tekniğinde, hareket denklemleri;

Page 20: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

11

kuvvet, momentum, tork ve açısal momentuma ilişkin Newton'un ikinci kanunundan

faydalanılarak çıkarılır (Spong and Vidyasagar 1989).

Bu bölümde, sistem benzetimlerinin gerçeklenmesinde kullanılan matematiksel modelin

çıkarılmasında Euler-Lagrange tekniği kullanımının genel formülasyonu verilecektir.

Verilen bilgiler (Denker 1980, Koivo 1989, Spong and Vidyasagar 1989)

kaynaklarından faydalanılarak oluşturulmuştur.

Euler-Lagrange tekniği ile dinamik sistemin davranışı, her bir parçanın momentlerini ve

kuvvetlerini kullanmak yerine, sistemin faal parçalarında ortaya çıkan enerji terimleri

kullanılarak açıklanır. Bu metot ile belirlenen herhangi bir koordinat değişkenleri seti

üzerinde sistemin dinamik denklemleri elde edilebilir.

1 2, , , nq q qK değişkenleri dinamik sistemin durumunu tanımlayan genelleştirilmiş

koordinatlar olsun. K ve P bu dinamik sistemde ortaya çıkan toplam kinetik ve

potansiyel enerjiler olsun. Bu parametreler ile sistemin Lagrange'ı L (3.1) denklemi ile

tanımlanır.

( , )i iL q q K P= −& (3.1)

Sistem üzerindeki enerji bileşenleri ile hesaplanan Lagrange ifadesi, (3.2) denkleminde

yerine konularak, sistemin dinamik denklemlerine ulaşılır.

( ) , 1,2, ,ii i

d L L Q i ndt q q

∂ ∂− = =

∂ ∂K

& (3.2)

burada Qi, her bir qi genelleştirilmiş koordinatına karşılık gelen genelleştirilmiş

kuvvetler olarak tanımlanır.

Her bir eklemde ortaya çıkan kinetik enerjinin bulunması için (3.3) formülünden

Page 21: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

12

faydalanılır.

1 12 2

T Ti i i i i i i iK m P P m w w= + I (3.3)

burada mi i'nci parçanın kütlesini ve Ii her bir parçanın ağırlık merkezlerinde

oluşabilecek atalet ivmesine bağlı kuvvet terimlerini gösterir. Sistemin parçaları

üzerindeki enerji terimleri toplanabilir olduğundan, robot manipülatörün tamamında

mevcut toplam kinetik enerji değeri, her bir parçanın kinetik enerjilerinin toplamı (3.4)

olarak verilir.

1

n

ii

K K=

= ∑ (3.4)

Robot manipülatörün hareketine etkiyen diğer bir kuvvet de yerçekiminden kaynaklı

olan, manipülatörde yüklü potansiyel enerjidir. (3.5) denklemi ile sistemde mevcut

potansiyel enerji terimleri hesaplanır.

1i

n

i ci

P m gr=

= ∑ (3.5)

burada icr , i'nci parçanın ağırlık merkezinin konum vektörünü ve g yerçekimi ivmesini

ifade eder. (3.3) ve (3.5) denklemleri, 1 2, , , nq q qK olarak verilen eklem koordinat

değişkenlerinin fonksiyonlarıdır.

1 2, , , nq q qK üzerinde Pi ve wi vektörlerini tanımlamak için, Jacobian matrisinin,

hareket tipine göre tanımlanan bir gösterimi kullanılabilir. Jacobian matrisi, her bir

eklem hız vektörünün bileşenlerini robot manipülatörün tutucu ucunun hız vektörü

bileşenlerine dönüştürür ( r Jq=& & ). Tutucu ucun konum vektörü hem düz hareket hem de

dönel hareket bileşenler içerebilir. Bunun için J'nin, düz hareket hız değişkenine etkiyen

Page 22: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

13

kısmı Jdüz , dönel hareket hız değişkenine etkiyen kısmı Jdön olarak tanımlanır. Kinetik

enerjinin düz hareket ve dönel hareket bileşenlerini gösteren Pi ve wi vektörleri, (3.6)

denklemleri ile verilir.

ii düz

ii dön

J

w J

=

=

P q

q (3.6)

burada Ji, robot manipülatör için 1'den i'ye kadarki eklemleri için Jacobian bileşenlerini

göstermektedir. (3.6) denkleminde tanımlanan bu değişkenler, kinetik enerji

hesaplamasında kullanılan (3.3) formülünde yerine yazılarak ve tüm eklemler için

kinetik enerji bileşenleri toplanarak sistemin toplam kinetik enerji denklemi (3.7)’de

verildiği gibi oluşturulur:

1

1 1( )2 2

nT i i i i T

i düz düz dön i döni

K m J J J J=

= + =∑ q q q I q q Mq& & & & & & (3.7)

burada M, formülü (3.8) denklemi ile verilen, sistemde ortaya çıkabilecek ataletten

kaynaklanan enerji terimlerini içeren nxn boyutlu atalet matristir.

1( )

ni T i i T i

i düz düz dön i döni

m J J J J=

= +∑M I (3.8)

Böylece enerji bileşenleri bulunan sistemin L lagrange'ının formülasyonu (3.9)

denklemi ile verilen hale indirgenebilir.

1

12 i

nT

i ci

L m gr=

= −∑q Mq& & (3.9)

Robot manipülatör sisteminin dinamik denkleminin çıkarılması için gereken

Lagrange’ın türev bileşenleri hesaplanır.

Page 23: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

14

1

( )

{ }12

i

T T

ni cT i

L

d L ddt dt

m grL =

∂=

∂∂ ∂

= + = +∂ ∂

∂∂ ∂= −

∂ ∂ ∂∑

Mqq

M MMq q Mq q qq q

Mq qq q q

&&

&& & && & &&

& &

(3.10)

Hesaplanan, bu Lagrange türevi bileşenleri, (3.2) ana denkleminde yerine konularak

hareketin dinamik denklemleri (3.12)’de verilen türevsel denklem seti şeklinde

oluşturulur.

1{ }12

i

ni cT i m gr

=∂∂

+ + =∂ ∂

∑MMq q q Qq q

&& & & (3.11)

( , ) ( )+ + =Mq P q q g q Q&& & (3.12)

Sistemin (3.12) dinamik denkleminde verilen ( ) 1 2 T= ∂ ∂P q,q q M qq& & & terimi, (3.13)

ile gösterilen savrulma ve merkezkaç kuvvetlerinin n-boyutlu vektörüdür.

1 1

1 , 1, 2, ,2

n nij jk

j kk ij k

q q i nq q= =

∂ ∂⎧ ⎫− =⎨ ⎬∂ ∂⎩ ⎭

∑∑M M

& & K (3.13)

g(q) terimi ise, (3.14)’de verilen, sistemdeki yerçekimi ivmesinden kaynaklı enerji

bileşenlerini içeren n-boyutlu vektörünü gösterir.

1

1 1

{ }( ) i i

n n ni c c iii i

i i

m gr rg m g m g=

= =

∂ ∂= = =

∂ ∂∑ ∑ ∑q J

q q (3.14)

Page 24: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

15

3.2 Geribeslemeli Doğrusallaştırma Metodu

Bu bölümde ilk olarak geribeslemeli doğrusallaştırma teorisinde kullanılan temel

matematiksel kavram ve gösterimler verilecektir. Daha sonra geribeslemeli

doğrusallaştırma kuralının ve dönüşümlerinin matematiksel çıkarımı açıklanacaktır.

3.2.1 Temel kavramlar

Geribeslemeli doğrusallaştırma metodunun anlaşılması için ilk olarak tekniğin temel

formülasyonunda kullanılan bazı türevsel geometri kavramlarının verilmesi gerekir.

Kavramların ve metodun teorisinin daha detaylı anlatımı (Isidori 1995)’de bulunabilir.

Çoğu gerçek sistemler (3.15) denklem formundaki doğrusal olmayan sistem sınıfı ile

tanımlanabilir.

1( ) ( )

( ); 1, ,

m

i ii

i i

x f x g x u

y h x i m=

= +

= =

∑&

K

(3.15)

burada ( )f x , 1( ), , ( )mg x g xK durum değişkenlerinin düzgün vektör alanları ve

1( ), , ( )mh x h xK düzgün sayıl alanlardır. x , n boyutlu durum vektörü, 1[ , , ]mu u u= K ve

1[ , , ]my y y= K , sırasıyla m-boyutlu giriş ve çıkış vektörleridir. Burada bahsi geçen

düzgün kavramı , : n nf g →R R vektör alanlarının sonsuz defa türevlenebilir

olduklarını gösterir.

Tanım (Lie Türevi) (Isidori 1995)

f ve h, nR üzerinde tanımlı vektör alanları olsunlar. f boyunca h'nın Lie türevi (3.16)

denklemi ile verilir.

Page 25: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

16

1

( ) ( )( ) ( ) ( ) h( ), ( )n

f ii i

h x h xL h x f x f x x f xx x=

∂ ∂= = = ∇

∂ ∂∑ (3.16)

Lie türevinin gerçel sayılar üzerinde tanımlı olmasından dolayı tekrarlı olarak

(3.17)’deki gibi Lie türevinin alınması mümkündür.

1( ( ))

( ) ( )kfk

f

hh

L xL x f x

x

−∂=

∂ (3.17)

Yine h'nin önce f vektör alanı boyunca, daha sonra g gibi başka vektör alanı boyunca

Lie türevi alınabilir.

( ( ))( ) ( )f

g f

hh

L xL L x g x

x∂

=∂

(3.18)

Tanım (Lie çarpımı) (Spong and Vidyasagar 1989, Isidori 1995)

f ve g, nR üzerinde tanımlı vektör alanları olsunlar. f ve g vektör alanlarının Lie

çarpımı [ , ]f g olarak gösterilir ve (3.19) ile verilen üçüncü bir vektör alanı tanımlar.

[ , ] g ff g f gx x∂ ∂

= −∂ ∂

(3.19)

burada gx∂∂

ve fx∂∂

nxn boyutlu Jacobian matrisleridir.

[f , g], literatürde gösterim kolaylığı açısından aynı zamanda ( )f gad olarak da

gösterilmektedir.

( )kf gad tümevarımsal olarak, 0 ( )f g g=ad olacak şekilde, (3.20)’deki gibi verilir.

Page 26: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

17

1( ) [ , ( )]k kf fg f g−=ad ad (3.20)

Kuram (Lie çarpımının Lie türevi üzerine dağılımı)

: nh →R R bir sayıl alan, f ve g nR üzerinde tanımlı vektör alanları olacak şekilde,

aşağıdaki gibi bir özdeşlik tanımlanabilir (Spong and Vidyasagar 1989).

[ , ] ( ) ( ) ( )f g f g g fL h x L L h x L L h x= − (3.21)

Kanıt

(3.21) denklemi 1, , nx xK koordinatları üzerine genişletilsin ve her iki taraf eşitlensin.

Böylece [ , ]f g vektör alanının [ , ]if g bileşeni aşağıdaki gibi verilir.

1 1[ , ]

n ni i

i j jj jj j

g ff g f g

x x= =

∂ ∂= −

∂ ∂∑ ∑

Denklemin sol tarafı Lie türevi tanımından genişletilirek,

[ , ]1

1 1 1

1 1

1 1 1 1

( ) [ , ]

( )

( )

( ) ( )

n

f g iii

n n ni i

j ji j ji j j

n ni i

j ji j ji j

n n n ni i

j ji j i ji j i j

f g g f

hL h x f gx

g fh f gx x x

g fh f gx x x

g fh hf gx x x x

L L h x L L h x

=

= = =

= =

= = = =

∂=

∂ ∂∂= −

∂ ∂ ∂

∂ ∂∂= −

∂ ∂ ∂

∂ ∂∂ ∂= −

∂ ∂ ∂ ∂

= −

∑ ∑ ∑

∑∑

∑∑ ∑∑

eşitliği gösterilebilir.

Page 27: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

18

Tanım (İnvolutif dönüşüm)

Doğrusal olarak bağımsız bir 1[ , , ]mφ φK vektör alanı seti, : n

ijkα →R R sayıl

fonksiyonlar iken,

1[ , ]

m

i j ijk kk

φ φ α φ=

= ∑ (3.22)

ise involutif olarak tanımlanır (Isidori 1995).

Yani 1[ , , ]mφ φK dönüşümü; bileşenlerinden herhangi ikisinin Lie çarpımından elde

edilen vektör alanı, 1, , mφ φK bileşenlerinin doğrusal bir birleşimi olarak ifade

edilebiliyorsa, involutif dönüşümdür (Boothby 2003).

Teorem (Frobenius)

1[ , , ]mφ φK , her noktasında doğrusal olarak bağımsız bir vektör alanı seti olsun. Bu

koşul ile vektör alanı seti eğer ve ancak eğer involutifse, tam olarak integrali

alınabilirdir (Boothby 2003).

Doğrusal/Doğrusal Olmayan Kontrol Edilebilirlik

Kontrol edilebilirlik temel olarak bir sistemin durumunun sadece girişler işlenerek

kontrol edilebilmesi olarak tanımlanabilir. Kontrol edilebilir bir sistem, sistemin

girişleri kullanılarak arzu edilen bir duruma sürülebilir.

Doğrusal sistemler için kontrol edilebilirlik özelliği sistemin katsayı matrisi (A) ve giriş

katsayı matrisi (B) arasında kurulan bir ilişki ölçütü ile tanımlanır (Zak 2003). Kontrol

edilebilirlik özelliği doğrusal sistemler için tüm durum uzayında genel geçer bir

Page 28: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

19

özelliktir, dolayısıyla doğrusal sistemlerin herhangi bir durumda elde edilen kontrol

edilebilirlik analizi, sistemin tüm durum uzayında kontrol edilebilirliğini gösterecektir.

Bu durum doğrusal olmayan sistemlerin kontrol edilebilirlik özelliği için geçerli

değildir. Doğrusal olmayan sistemlerin kontrol edilebilirliği, sistemi tanımlayan

doğrusal olmayan fonksiyonlar üzerinden tanımlanan kontrol edilebilirlik matrisinin

tüm durum uzayı boyunca sınanması ile tespit edilir (Hermann and Krener 1977,

Respondek 2003).

Çizelge 3.1 Kontrol edilebilirlik analizi metotları

Sistem Modeli Sınama Parametresi Gözlemlenebilirlik Ölçütü

Doğrusal

Sistemler

x = Ax + Buy = Cx&

A, B ve C sayıl

katsayı matrisleri

1n−⎡ ⎤= ⎣ ⎦O B AB A BL ( )rank n=O

Doğrusal

Olmayan

Sistemler

( ) ( )( )

f gh

x = x + x uy = x&

-1n⎡ ⎤= ⎣ ⎦f fO g ad (g) ad (g)L

( )rank n=O

Doğrusal/Doğrusal Olmayan Gözlemlenebilirlik

Gözlemlenebilirlik, sistemlerin giriş-çıkış davranışının gözlemlenerek, durumlarının

ortaya çıkarılabilmesi olarak tanımlanan, kontrol sistemlerinin yapısal bir özelliğidir.

Doğrusal sistemler için gözlemlenebilirlik özelliği sistemin katsayı matrisi (A) ve çıkış

ölçüm matrisi (C) arasında kurulan bir ilişki ölçütü ile tanımlanır (Zak 2003).

Gözlemlenebilirlik özelliği doğrusal sistemler için tüm durum uzayında genel geçer bir

özelliktir.

Page 29: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

20

Bu durum doğrusal olmayan sistemlerin gözlemlenebilirlik özelliği için geçerli bir kural

değildir. Doğrusal olmayan sistemlerin gözlemlenebilirlik özelliği sistemi tanımlayan

doğrusal olmayan fonksiyonlar üzerinden verilen bir gözlemlenebilirlik matrisinin tüm

durum uzayı boyunca sınanması ile tespit edilir (Hermann and Krener 1977, Nijmeijer

and Van der Schaft 1990, Dafis 2005).

Çizelge 3.2 Gözlemlenebilirlik analizi metotları

Sistem Modeli Sınama Parametresi Gözlemlenebilirlik Ölçütü

Doğrusal

Sistemler

x = Ax + Buy = Cx&

A, B ve C sayıl katsayı

matrisleri 1n−

⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

CCA

O

CA

M ( )rank n=O

Doğrusal

Olmayan

Sistemler

( ) ( )( )

f gh

x = x + x uy = x&

1n

ddL

dL −

⎡ ⎤⎢ ⎥⎢ ⎥= ⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

f

f

h(x)h(x)

O

h(x)

M ( )rank n=O

3.2.2 SISO sistemler için geribeslemeli doğrusallaştırma

Bu bölümde SISO sistemler için geribeslemeli doğrusallaştırma metodu açıklanmıştır.

Çalışmada önerilen yaklaşık geribeslemeli doğrusallaştırma metodu ile kontrol tasarımı

da SISO sistemlerin geribeslemeli doğrusallaştırma çözümlemesi temelinde

yapılandırılmıştır.

Daha önce de değinildiği gibi geribeslemeli doğrusallaştırmadaki temel düşünce,

sisteme bir doğrusal olmayan durum dönüşümü uygulanarak, yeni durum

değişkenleriyle normal formda gösterilebilecek hale getirilmesi ve daha sonra sistemin

doğrusalsızlıklarının, bir doğrusal olmayan durum geribeslemesi kuralı oluşturularak,

Page 30: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

21

tamamen yok edilmesidir. Böylece elde edilen doğrusal sistem eşdeğerinin, istenilen

referans girişi doğru olarak takip etmesi için, bir kapalı döngü doğrusal kontrol edici

kullanılarak, kontrol tasarımı yapılabilir.

Geribeslemeli doğrusallaştırma metodunun uygulanmasında kullanılan durum

dönüşümünün ve doğrusal olmayan durum geribeslemesinin tasarlanmasında

faydalanılan gösterimler ve hesaplama işlemleri öz olarak aşağıda verilmiştir.

Doğrusal olmayan SISO bir sistemin durum denklemleri aşağıdaki gibi verilebilir.

( ) ( )x f x g x u= +& (3.23)

burada ( )f x ve ( )g x , sistemin n durum değişkeni için verilen n boyutlu gerçel sayılar

uzayı ( nR ) üzerinde tanımlı vektör alanlarıdır, x sistemin durum vektörü ve Ru∈

sistemin giriş değişkenini gösterir.

Tanım: (3.23) denklemindeki gibi doğrusal olmayan bir SISO sistem; eğer n boyutlu

gerçel sayılar uzayında, sistemin normal gösterimde verilebilmesini sağlayacak,

: n nΦ →R R gibi tanımlanan, tersinebilir ve türevlenebilir bir Φ koordinat

dönüşümüne sahipse; aynı zamanda dönüştürülmüş

z= (x)Φ (3.24)

koordinatları ile sistemin, (3.25) ile verilen doğrusal bir sistemi ifade eden türevsel

denklemlere uymasını sağlayacak,

Az z bv= +& (3.25)

Page 31: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

22

0 1 0 00 0 1 0

A=0 0 0 10 0 0 0

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

L

L

M M M O M

L

L

,

000

1

b

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

M

(3.26)’daki gibi bir doğrusal olmayan geribesleme kuralı bulunabiliyorsa, geribeslemeli

doğrusallaştırılabilirdir (Isidori 1995).

( ) ( )u x x vα β= + (3.26)

(3.25) denklemi ile verilen sistem, literatürde genellikle 'doğrusal normal' veya

'Brunovsky form' olarak anılan, doğrusal kontrol edici kanonik formun özel bir

durumudur. Böyle bir sistem kontrol edilebilirdir ve dolayısıyla sistem, herhangi bir

başlangıç koşulundan, herhangi bir son duruma, uygun bir giriş v ile sonlu bir zamanda,

götürülebilir.

Verilen bir sistem için, geribeslemeli doğrusallaştırma, nR uzayının tamamında

tanımlanabiliyorsa, ele alınan sistem “global olarak geribeslemeli

doğrusallaştırılabilirdir” denilir. Bunun dışında eğer geribeslemeli doğrusallaştırma,

sadece nR 'in U gibi bir alt uzayı üzerinde tanımlanabiliyorsa, sistem “lokal olarak

geribeslemeli doğrusallaştırılabilirdir” denilir (Marino 1995).

Açıklama (Geribeslemeli doğrusallaştırma kuralı)

(3.24) denklemi ile verilen doğrusal olmayan dönüşüm ve (3.26) denklemi ile verilen

doğrusal olmayan durum geribeslemesi, (3.23) ile verilen doğrusal olmayan sisteme

uygulandığında (3.25) ile verilen doğrusal kontrol edilebilir sistem elde edilecektir.

(x)Φ dönüşümü, durum uzayında doğrusal olmayan bir koordinat dönüşümü olarak

düşünülebilir. Geribeslemeli doğrusallaştırma genellikle, x durum uzayı koordinatlarını

değiştirecek uygun bir ( )z x= Φ dönüşümünün bulunması, daha sonra sistemin

Page 32: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

23

doğrusalsızlıklarını yok edecek doğrusal olmayan bir geribesleme kuralının

oluşturulması gibi iki ayrı basamakta gerçekleştirilir. Şekil 3.1'de bu prosedürün blok

diyagramı gösterilmiştir. Burada verilen Φ dönüşümü ile sistemin durumları uygun

forma dönüştürüldükten sonra sistemin u kontrol girişi, yeni kontrol girişi v ve sistemin

durumlarının doğrusal olmayan bir fonksiyonu olacak şekilde tasarlanmaktadır.

Şekil 3.1 Tek girişli bir sistem için geribeslemeli doğrusallaştırma

Bu aşamada Φ gibi bir dönüşümün bulunabilmesi için, (3.23) sisteminde verilen f ve g

vektör alanları ile gerekli koşullar çıkarılacaktır.

İlk olarak yeni koordinatlar, Φ dönüşümü ile verilerek,

z= (x)Φ (3.27)

denklemin her iki tarafının zamana göre türevi alınırsa,

z xx

∂Φ=∂

&& (3.28)

eşitliği elde edilir, burada x

∂Φ∂

, Φ dönüşümünün Jacobian’idir. (3.25) denklemi, (3.28)

dönüşümün türevi denkleminde yerine konulursa,

Page 33: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

24

[ ( ) ( ) ]d f x g x u z bvdxΦ

+ = +A (3.29)

eşitliği elde edilir. Parametreler, bileşen formunda (3.30)’daki gibi oluşturulur.

1

2

n

φφ

φ

⎡ ⎤⎢ ⎥⎢ ⎥Φ =⎢ ⎥⎢ ⎥⎣ ⎦

M

0 1 0 00 0 1 0

A=0 0 0 10 0 0 0

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

L

L

M M M O M

L

L

000

1

b

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

M

(3.30)

(3.29) denkleminin ilk bileşeni hesaplanırsa, (3.31) denkleminde gösterilen şekilde

dönüşümün ikinci bileşenine varılır.

1 11 1 1

1

2

( ) ( )( ), ( )n x

n

x xx x x x L x

x xφ φ

φ φ

φ

∂ ∂+ + = ∇ =

∂ ∂=

&& & &K (3.31)

Bu ilk basamak işlem kısaca (3.32)’deki gibi basitleştirilebilir.

1 ( ) ( ) 1 2( ), ( ) ( ) ( ) ( )f x g x ux f x g x u L x xφ φ φ+∇ + = = (3.32)

Benzer şekilde, Φ dönüşümünün diğer (n-1) bileşenine de Lie türevi uygulanarak

(3.33) eşitliklerine ulaşılacaktır.

2 ( ) ( ) 2 3

3 ( ) ( ) 3 4

( ) ( )

( ), ( ) ( ) ( ) ( )( ), ( ) ( ) ( ) ( )

( ), ( ) ( ) ( )

f x g x u

f x g x u

n f x g x u n

x f x g x u L x xx f x g x u L x x

x f x g x u L x v

φ φ φφ φ φ

φ φ

+

+

+

∇ + = =∇ + = =

∇ + = =M M M

(3.33)

İç çarpımın birleşme özelliği kullanılarak (3.32) ve (3.33) denklemleri bir kısmi türevli

denklem seti olarak bir arada (3.34) denklem setiyle gösterilebilir.

Page 34: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

25

1 1 1 1 2

2 2 2 2 3

, ,, ,

, ,

f g

f g

n n f n g n

f g u L L uf g u L L u

f g u L L u v

φ φ φ φ φφ φ φ φ φ

φ φ φ φ

∇ + ∇ = + =∇ + ∇ = + =

∇ + ∇ = + =M M M

(3.34)

Dikkat edilirse ( )xΦ dönüşümü, giriş u'dan bağımsız ve sadece x durumuna bağımlı

olacak şekilde seçilmişti, dolayısıyla (3.34) denklemindeki dönüşümün bileşenlerini

veren ilk (n-1) denklemin sağ tarafı u girişinden bağımsız olmalıdır. Dolayısıyla,

denklem seti için çözüm koşulları aşağıdaki gibi verilebilir:

:1 ( 1) , 0, 0

i g i

n g n

i i n g Lg L

φ φφ φ

∀ ≤ ≤ − ∇ = =∇ = ≠

(3.35)

1 ; 1, , 1f i iL i nφ φ += = −K (3.36)

Lie çarpımının Lie türevi üzerine dağılımı kuramı ve (3.35-36) ile verilen koşullar

kullanılarak bu kısmi türevli denklem seti sadece ( )xΦ dönüşümünün birinci bileşeni

1φ ’e göre verilecek hale dönüştürülebilir. Dönüşümün ilk terimi, (3.21) denkleminde

1h φ= olarak kullanılırsa,

[ , ] 1 1 1

2

( ) ( ) ( )

0 ( ) 0.f g f g g f

g

L x L L x L L x

L x

φ φ φ

φ

= −

= − = (3.37)

Böylece,

[ , ] 1( ) 0f gL xφ = (3.38)

olduğu gösterilmiş olur.

Page 35: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

26

Tümevarımsal olarak bu işlem, dönüşümün bileşenleri için elde edilen diğer kısmi

türevli denklemler kullanılarak sürdürülürse,

1

1( )

1( )

( ) 0; 0,1, , 2

( ) 0

kf

nf

g

g

L x k n

L x

φ

φ−

= = −

ad

ad

(i)

(ii)

K

(3.39)

(3.39) kuralı oluşturulur.

Sonuç olarak ele alınan sistem için, (3.39) ile verilen koşulları sağlayacak bir 1φ

fonksiyonu bulunabilirse, elde edilmek istenen koordinat dönüşümünün diğer 1, , nφ φK

bileşenleri de (3.36) kuralı kullanılarak elde edilir. Sistemin doğrusalsızlıklarını yok

etmek için kullanılan u kontrol girişi kuralı (3.34)’den elde edilir.

f n g nL L u vφ φ+ = (3.40)

(3.40) denklemi kullanılarak yeni durum geribeslemesi kuralı ,

1 ( )f ng n

u v LL

φφ

= − (3.41)

olacak şekilde bulunur.

Böylece koordinat dönüşümü problemi, seçilen 1φ ’e göre (3.35) ile verilen denklem

setinin çözümüne indirgenmiş olur.

Böyle bir çözümün elde edilebilmesi için ilk olarak hesaplanacak

1, ( ), , ( )nf fg g g−ad adL Lie çarpımlarının doğrusal olarak bağımsız olması gerekir.

Eğer bu koşul gerçeklenmezse, sistemi tanımlayan vektör alanlarının herhangi bir

mertebeden Lie çarpımı;

Page 36: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

27

1

0( ) ( )

ii kf k f

kg gα

== ∑ad ad (3.42)

olacak şekilde türetilebilir demektir. Bu durumda 1( )nf g−ad ; 1, ( ), , ( )n

f fg g g−ad adL

çarpımlarının doğrusal birleşimi olacaktır ve bu durum (3.35) ile verilen kuralı

sağlamayacaktır. Yine Frobenius teoremine göre (3.39(i)) kuralının sağlanması için 2, ( ), , ( )n

f fg g g−ad adL çarpımlarından elde edilen vektör alanları setinin involutif

olması gerekir.

Bu iki gereklilik durumu bir araya getirilerek geribeslemeli doğrusallaştırma için

aşağıda verilen teorem oluşturulabilir.

Teorem (Geribeslemeli doğrusallaştırılabilirlik)

(3.43)’de ( )f x ve ( )g x gibi iki düzgün vektör alanı ile verilen bir doğrusal olmayan

sistem;

( ) ( )x f x g x u= +& (3.43)

eğer ve sadece eğer aşağıda verilen iki koşulu sağlıyorsa geribeslemeli

doğrusallaştırılabilirdir (Su 1982):

1. Hesaplanacak 1[ , ( ), , ( )]nf fg g g−ad adL vektör alanı seti doğrusal olarak

bağımsız olmalıdır.

2. 2[ , ( ), , ( )]nf fg g g−ad adL vektör alanı seti involutif olmalıdır.

Page 37: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

28

Tanım (Bağıl Derece): Dinamikleri (3.15)'deki gibi verilen bir sistem, eğer aşağıdaki

koşulları sağlıyorsa, n bağıl derecesine sahiptir, denilir (Isidori 1995).

1

( ) 0 ( 1)( ) 0

kg f

ng f

L L h x k nL L h x−

= < −≠

(3.44)

Bir sistemin bağıl derecesi kavramı fiziksel olarak ifade edilmek istenirse, sistemin

çıkışının zamana göre türevinin alınması ve çıkışın türevinde sistemin girişinin açıkça

ortaya çıkmasına değin türev alma işlemine devam edilmesi şeklinde düşünülebilir.

Sistem giriş değişkeninin, sistemin çıkışının türevi denkleminde açıkça ortaya çıktığı

noktadaki türevlenme sayısı sistemin bağıl derecesini verecektir (Hassibi 1991).

Açıklama: Eğer sistemin bağıl derecesi sonsuzsa, yani;

( ), ( ), , ( ),kg g f g fL h x L L h x L L h xK K

türevleri tüm k değerleri için sıfırsa, bu sistemin bağıl derecesi tanımsızdır, denilir

(Isidori 1995).

Bir sistemin bağıl derecesinin tanımsız olması, sistemin çıkışının hiçbir şekilde sistemin

girişine bağlı olmadığını, sistem çıkışının sadece sistemin başlangıç durumuna bağlı

olacak şekilde değiştiğini gösterir. Dolayısıyla böyle bir sistem için geribeslemeli

doğrusallaştırma kuralı oluşturulamaz.

Örnek bir SISO sistemin doğrusal eşdeğerinin elde edilmesinde, geribeslemeli

doğrusallaştırma kurallarının hesaplanması basamakları aşağıda gösterilmiştir.

Page 38: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

29

1 2

2 1 1 3

3 4

4 1 3

sin( ) ( )

1( )

x x

MgL kx x x x

I Ix x

kx x x u

I J

=

= − − −

=

= − − +

&

&

&

&

(3.45)

(3.45) denklem seti ile ifade edilen bir doğrusal olmayan sistem düşünülsün.

Sistem (3.23) formunda aşağıdaki gibi yazılır.

2

1 1 3

4

1 3

00sin( ) ( )

( ) ( ) 011( )

xMgL kx x x

I If x g xx

k x x u JI J

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥− − − ⎢ ⎥⎢ ⎥= = ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥− − + ⎢ ⎥⎣ ⎦⎢ ⎥⎣ ⎦

(3.46)

Dolayısıyla n=4’dür ve bu sistemin geribeslemeli doğrusallaştırma koşullarının

sağlanması için,

{ }, ( ), ( ), ( ) 4rank =2 3f f fg ad g ad g ad g (3.47)

ve

{ , ( ), ( )}2f fg ad g ad g (3.48)

involutif omalıdır. Gerekli hesaplamalar yapılırsa;

Page 39: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

30

2

2

0 0 0

0 0 0, ( ), ( ), ( ) 10 0

1 0 0

kIJ

kIJ

kJ J

kJ J

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥

⎡ ⎤ = ⎢ ⎥⎣ ⎦ ⎢ ⎥−⎢ ⎥⎢ ⎥⎢ ⎥−⎢ ⎥⎣ ⎦

2 3f f fg ad g ad g ad g (3.49)

matrisinin rankı ve dolayısıyla sistemin bağıl derecesi ‘4’dür. { , ( ), ( )}2f fg ad g ad g

vektör alanları seti; sabit değerde olduğundan ve sabit vektörlerin birbirlerinin doğrusal

birleşimleri olarak ifade edilebileceğinden, bir involutif set oluşturur. Dolayısıyla bu

sistem geribeslemeli doğrusallaştırılabilirdir. Yeni koordinatlar;

1, , 4i iy iφ= = K (3.50)

4n = durumunda dönüşüm koşulları;

2

3

1

[ , ] 1

1( )

1( )

0

0

0

0f

f

g

f g

ad g

ad g

L

L

L

L

φ

φ

φ

φ

=

=

=

(3.51)

gibi olacaktır. Tüm bu Lie türevleri hesaplanırsa;

1 1 1

2 3 40; 0; 0;

x x xφ φ φ∂ ∂ ∂

= = =∂ ∂ ∂

(3.52)

ve

1

10

xφ∂

≠∂

(3.53)

Page 40: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

31

olacaktır. Bu hesaplamalardan ortaya çıkan 1( )xφ fonksiyonun sadece 1x durumunun

bir fonksiyonu olması gerektiğidir. Bu koşulu sağlamak için;

1 1 1( )y x xφ= = (3.54)

seçilebilir. Böylece dönüşümün diğer bileşenleri (3.55)’deki gibi hesaplanmıştır.

2 2 1 2

3 3 2 1 1 3

4 4 3 1 2 2 4

sin( ) ( )

cos( ) ( )

f

f

f

y L x

MgL ky L x x xI I

MgL ky L x x x xI I

φ φ

φ φ

φ φ

= = =

= = = − − −

= = = − − −

(3.55)

(3.41) kuralı kullanılarak geribeslemeli doğrusallaştırma kontrol girişi;

1 ( ) ( ( )) ( ) ( )f ng n

IJu v L v a x x v xL k

φ β αφ

= − = − = + (3.56)

21 2 1

1 3 1

( ) sin( )( cos( ) )

( )( cos( ))

MgL MgL ka x x x xI I Ik k k MgLx x xI I J I

= + +

+ − + +

gibi hesaplanır. Böylece, hesaplanan geribeslemeli kontrol kuralları sisteme

uygulanarak elde edilen eşdeğer sistem doğrusal normal forma dönüştürülmüş olur.

1 2

2 3

3 4

4

y yy yy yy v

==

=

=

&

&

&

&

(3.57)

Page 41: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

32

3.3 Robot Manipülatörlerin Geribeslemeli Doğrusallaştırılması

Robot manipülatörün referans takip çıkışı y, eklemlerin hareket uzayında verilerek

manipülatörün dinamikleri aşağıdaki gibi gösterilebilir:

( ) ( )( )

x f x g x uy h x= +=

&

burada f(x), g(x) ve h(x) düzgün gerçel değerli fonksiyonlar ve u sayıl değerdir. Gerçek

geribeslemeli doğrusallaştırma problemi:

( ) ( )u x x vα β= +

şeklinde, aşağıdaki gibi verilen bir doğrusal olmayan koordinat dönüşümüne tabi

tutulacak, bir durum geribesleme kuralının bulunması şeklinde tanımlanır.

( )z x= Φ

( )xΦ , n değişkenin nR değerli fonksiyonlarını gösterir:

1 1

1

( , , )( )

( , , )

n

n n

x xx

x x

φ

φ

⎡ ⎤⎢ ⎥Φ = ⎢ ⎥⎢ ⎥⎣ ⎦

L

M

L

Bu dönüşüm aşağıdaki özellikleri sağlar:

• ( )xΦ tersinebilirdir, yani; her nx R∈ için 1( ( ))x x−Φ Φ = olacak şekilde bir

1( )z−Φ dönüşümü vardır.

• ( )xΦ ve 1( )z−Φ dönüşümlerinin her ikisi de düzgün eşlemelerdir.

Page 42: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

33

Böylece robot manipülatör sistemin davranışı aşağıdaki gibi verilen bir doğrusal

sistemle aynı hale gelir.

( )z z uy h z= +=

A B&

burada, 0

0⎡ ⎤

= ⎢ ⎥⎣ ⎦

IA

I,

0⎡ ⎤= ⎢ ⎥⎣ ⎦

BI

olarak verilir.

3.3.1 Tek eklemli robot manipülatörlerin doğrusallaştırılması

Aşağıdaki durum ve çıkış denklemleri ile ifade edilen tek eklemli bir robot manipülatör

sistemi düşünülsün.

1 2

2 2 1 2 2 1 2

0( , ) ( , )

x xu

x f x x g x x⎡ ⎤ ⎡ ⎤ ⎡ ⎤

= +⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦

&

& (3.58)

1( )y h x=

Bu durumda, ( )z x= Φ dönüşümü, (3.32)’de verilen iki değişkenli 2R değerli bir

fonksiyon ile ifade edilir.

1 1 2

2 1 2

( , )( )

( , )x x

xx x

φφ⎡ ⎤

Φ = ⎢ ⎥⎣ ⎦

(3.59)

( )z x= Φ dönüşümünün her iki tarafının zamana göre türevi alınarak sistem denklemi

aşağıdaki gibi yazılabilir:

[ ( ) ( ) ] Af x g x u z bvx

∂Φ+ = +

∂ (3.60)

Page 43: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

34

Önceki bölümde gösterildiği gibi, (3.35)’de verilen denklem kuralları kullanılarak,

(3.61)’de verilen kısmi türevli denklem seti elde edilir.

1 1 2

2 2

f g

f g

L L u

L L u v

φ φ φ

φ φ

+ =

+ = (3.61)

Φ , u kontrol girişinden bağımsız; v girişi ise u kontrol girişine bağlı olduğundan,

dönüşümün bileşenleri için g boyunca Lie türevleri aşağıdaki gibi oluşacaktır:

1

2

( ) 0

( ) 0g

g

L x

L x

φ

φ

=

≠ (3.62)

dolayısıyla,

2 1( ) ( )fx L xφ φ= (3.63)

olarak elde edilir.

Böylece problem, 1φ için çözüme indirgenir. Daha önceki bölümde verilen analiz, tek

eklemli robot manipülatörlerin geribeslemeli doğrusallaştırma probleminin çözümü için

de kullanılabilir. Aşağıdaki kuram ile tek eklemli robot manipülatör sisteminin

geribeslemeli doğrusallaştırma probleminin çözümü için gerekli koşul verilmiştir.

Kuram: Tek eklemli robot manipülatör sistemleri için geribeslemeli doğrusallaştırma

problemi, eğer ve ancak eğer bu sistem, tüm durum bölgesinde, “2” bağıl derecesine

sahipse, çözülebilirdir.

Kanıt. Eğer sistem 2 bağıl derecesine sahipse, ( ( )) 0g fL L h x ≠ ’dır. Böylece çıkış

fonksiyonu ( )h x , dönüşümün ilk bileşeni 1φ seçilerek, 1 ( )h xφ = ; (3.61-62)

denklemlerinden durum geribeslemesi kuralı;

Page 44: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

35

( )21 ( )( ) f

g f

u L h x vL L h x

= − + (3.64)

şeklinde hesaplanır ve sistem bu geribesleme kuralı uygulanarak, (3.25) denklemindeki

doğrusal forma dönüştürülmüş olur.

Daha önce verilen açıklamalar temelinde, tek eklemli robot manipülatörlerin

geribeslemeli doğrusallaştırma probleminin çözümü için ( )z x= Φ koordinat

dönüşümünün ve ( ) ( )u x x vα β= + geribeslemesinin yapılandırılması prosedürü,

aşağıdaki basamaklar ile özetlenebilir:

• f(x) ve g(x) kullanılarak, ( ), ( ), ( )g f g fL h x L h x L L h x türevleri elde edilir ve bağıl

derece sorgulanır.

• Eğer sistem tüm durum alanında ‘2’ bağıl derecesine sahip ise koordinat

dönüşümü ve durum geribeslemesi aşağıdaki gibi ayarlanır:

( )

( )( )f

h xx

L h x⎡ ⎤

Φ = ⎢ ⎥⎣ ⎦

(3.65)

ve

21 ( ( ) )( ) f

f g

u L h x vL L h x

= − + (3.66)

• Eğer y(t) çıkışının ( ) ( )Ry t r t= gibi bir referans girişini izlemesi isteniyorsa,

kontrol girişi aşağıdaki gibi ayarlanır:

21 ( ( ) )( ) f

f g

u L h x rL L h x

= − + && (3.67)

Page 45: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

36

Şekil 3.2 Tek eklemli robot manipülatör sistemi için geribeslemeli doğrusallaştırma

Tek eklemli robot manipülatörler için geribeslemeli doğrusallaştırma metoduna dayalı

kontrol tasarımı aşamaları Şekil 3.2’de blok düzeneği halinde gösterilmiştir.

Şekilde gösterildiği gibi kontrol tasarımı; ilk olarak sistemin tüm durum bilgisini işleyen

bir doğrusallaştıran kontrol edici döngüsü ile sistemin doğrusal eşdeğerinin türetilmesi

ve daha sonra ikinci bir kontrol döngüsü ile sistemin referans yörünge boyunca

sürülmesi şeklinde iki aşamada gerçekleştirilir.

Sonuç olarak geribeslemeli doğrusallaştırma uygulandıktan sonra, durum geribeslemesi,

doğrusal olmayan sistemi, davranışı aşağıdaki gibi “çift integratör” transfer

fonksiyonuna sahip doğrusal bir eşdeğer sisteme dönüştürür:

2

1( ) .G ss

= (3.68)

Tek eklemli robot manipülatörlerin doğrusallaştırmasında geribeslemeli

doğrusallaştırma kurallarının hesaplanması prosedürünü göstermek için basit bir tek

eklemli dönen robot kol modeli kullanılmıştır.

Page 46: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

37

Şekil 3.3 Tek eklemli dönen robot kol

Şekil 3.3’de verilen, kolu l uzunluğunda ve m kütlesine sahip; u torku kontrol girişi ile

bir tek eklemli dönen robot kol sistemi düşünülsün. Bu sistemin matematiksel modeli

Euler-Lagrange formülasyonu kullanılarak aşağıdaki gibi elde edilir.

2 sinml mgl uθ θ+ =&& (3.69)

2sin

wg u

wl ml

θ

θ

=

= − +

&

& (3.70)

Sistemin durum değişkenleri açısal konum 1x θ= ve açısal hız 2x ω= olarak

tanımlanarak, sistem aşağıdaki durum uzayı formunda verilir.

2

1 21

sin

0xx g

xl ml

u=−

⎡ ⎤⎡ ⎤⎢ ⎥⎢ ⎥ + ⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦

& (3.71)

n=2’dir ve sistemin geribeslemeli doğrusallaştırma koşullarının sağlanması için gerekli

iki koşul verilirse;

Page 47: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

38

• g sabit bir fonksiyon olduğundan involutiftir.

• [ ]2

2

10, ( )

1 0

ml

ml

⎡ ⎤⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎣ ⎦

fg ad g (3.72)

matrisinin rankı ve sistemin bağıl derecesi ‘2’dir.

Sistemin çıkışı 1 1( )y x xφ= = gibi dönüşümün ilk bileşeni olarak şeçilerek;

1 1 1

2 2 1 2

( ).f

z x xz L x

φφ φ

= == = =

(3.73)

(3.41) kuralı kullanılarak geribeslemeli doğrusallaştırma kontrol girişi;

21lgsinu ml v m x= + (3.74)

olacak şekilde tasarlanarak sistem doğrusal forma dönüştürülmüş olur. Böylece tek

eklemli manipülatör, (3.75)’de verilen doğrusal eşdeğer forma indirgenmiş olur.

1 2

2

x xx v==

&

& (3.75)

3.3.2 Çok eklemli robot manipülatörlerin doğrusallaştırılması

Tek eklemli robot manipülatör sistemi için geliştirilen yaklaşım, çok eklemli robot

manipülatörler için genişletilebilir. Genel olarak robotik sistemler, giriş ve çıkış kanal

sayılarının aynı olması özelliğini paylaşırlar ve bu özellik sayesinde tek eklemli robot

Page 48: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

39

manipülatörler için geliştirilen prosedürün büyük kısmı doğrudan çok eklemli robot

manipülatörlere uygulanmak üzere genişletilebilir.

İlk olarak, bağıl derecenin uygun bir çok değişkenli versiyonu tanımlanmalıdır.

Tanım (Çok degişkenli bağıl derece)

( ) ( )( )

x f x g x uy h x= +=

& (3.76)

(3.76)'deki gibi verilen çok değişkenli bir doğrusal olmayan sistem, eğer aşağıdaki

koşulları sağlıyorsa, 1 2, , , mr r rK gibi bir vektör bağıl derecesine sahiptir (Isidori 1995):

• x, tüm 1 i m≤ ≤ , tüm 1ik r< − ve tüm 1 j m≤ ≤ değerleri için;

( ) 0j

kg ifL L h x = (3.77)

• (3.78)’de verilen mxm A matrisi tekil olmayacak şekilde türetilebilmelidir.

1 1

1

1

1 11

1 1

( ) ( )

=

( ) ( )

m

m m

m

r rg f g f i

r rg f m g f m

L L h x L L h x

L L h x L L h x

− −

− −

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

A

L

M O M

L

(3.78)

A matrisinin tekil olmaması koşulu; SISO sistemler için bağıl derece tanımındaki

1rg fL L h− bileşeninin sıfırdan farklı olması koşulunun, uygun bir çok değişkenli

uyarlaması olması kabulünden kaynaklanmaktadır.

Çok eklemli bir robot manipülatör sisteminin bağıl derecesi; her bir giriş-çıkış kanalına

karşılık gelen bağıl derecelerin toplamına eşittir.

Page 49: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

40

1

m

ii

r r=

= ∑

MIMO bir doğrusal olmayan sistemin bağıl derecesi, (3.79)’da verilen koşulu

sağlıyorsa, sistem kontrol edilebilirdir (Henson and Seborg, 1991).

1 2 mr r r n+ + + ≤K (3.79)

Şu halde 1 2{ , , , }mr r rK gibi bir vektör bağıl derecesine sahip doğrusal olmayan bir robot

manipülatör sistemi için, 1 2 mr r r n+ + + =K olacak şekilde, 1 i m≤ ≤ için aşağıdaki

gibi bir koordinat dönüşümü elde edilebilir:

1

1

2

1

1 11 1

( ) ( )( ) ( )

( ) ( )

( ) ( ( ), , ( ), , ( ), , ( ))

i

i

m

ii

if i

rir f i

m mr r

x h xx L h x

x L h x

x col x x x x

φφ

φ

φ φ φ φ φ

==

=

=

M

K K K

(3.80)

Yukarıdaki gibi bir (3.80) koordinat dönüşümü uygulanarak özel bir forma indirgenen

doğrusal olmayan robot manipülatör sistemi daha sonra aşağıdaki teoremde verilen

geribesleme kuralı türetilerek doğrusal eşdeğer forma dönüştürülür.

Teorem (3.81)’deki gibi tanımlanan, m girişe ve m çıkışa sahip, çok eklemli bir robot

manipülatör sistemi ele alınsın;

1

1 1

( ) ( )

( )

( )

m

i ii

m m

x f x g x u

y h x

y h x

=

= +

=

=

∑&

M

(3.81)

Page 50: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

41

Tüm 1 i m≤ ≤ , 1ik r< − ve durum alanındaki tüm x'ler için ( ) 0i

kg f iL L h x = olduğu, ve

yine 1 i m≤ ≤ için;

1

1 1[ ( ) ( )] [0 0]i i

m

r rg f i g f iL L h x L L h x− − ≠L L (3.82)

olduğu kabul edilsin. Bu durumda eğer ve sadece eğer sistem tüm durum alanı üzerinde

1 2{ , , , }mr r rK vektör bağıl derecesine sahipse, geribeslemeli doğrusallaştırma ile kontrol

problemi çözülebilir, denir ve doğrusallaştıran u kontrol girişi (3.83) denkleminin

çözümü ile bulunur (Isidori 1995).

1

2

1 1

2 2

( )( )

A( ) 0

( )m

rf

rf

rf m m

L h x vL h x v

x u

L h x v

⎡ ⎤−⎢ ⎥−⎢ ⎥ + =⎢ ⎥⎢ ⎥

−⎢ ⎥⎣ ⎦

M (3.83)

3.4 Önerilen Yaklaşık Geribeslemeli Doğrusallaştırma Yaklaşımı

Geribeslemeli doğrusallaştırma metodu kullanılarak doğrusal olmayan kontrol

tasarımında iki ayrı kontrol döngüsü kullanılarak sistemin kontrolü gerçekleştirilir.

Böyle bir kontrol düzeneğinde ilk olarak bir iç döngüde sistemin dinamiklerini

doğrusallaştıran bir durum geribeslemeli kontrol edici tasarlanır. Bu doğrusallaştıran

kontrol edici ile sistemin dinamikleri doğrusallaştırılarak, elde edilen eşdeğer doğrusal

dinamikte sistem için, ikinci bir döngüde sistemin sürüleceği doğrusal kontrol tasarımı

yapısı oluşturulur. Sonuç olarak kontrol tasarımı düzeneği iki iç içe kontrol döngüsü

şeklinde yapılandırılmaktadır.

Robot manipülatör sistemlerin matematiksel modelleri, doğası gereği çift-integratör

özelliği gösterirler. Bu tezde verilen yaklaşık geribeslemeli doğrusallaştırma yaklaşımı

ile robot benzeri sistemlerin kontrol tasarımında, doğrusallaştıran kontrol edici ile

sistemi süren kontrol edicinin paralel olarak çalışabileceği bir tasarım yapısı

Page 51: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

42

önerilmiştir. Böylece kontrol tasarımı yapısında doğrusallaştıran kontrol edici ile

sistemi süren kontrol edici, her ikisi de bir dış kontrol döngüsünde tasarlanacak ve aynı

hata bilgisini kullanarak çalışacaktır.

Gerçek geribeslemeli doğrusallaştırmada sistemin durum bilgisinin mevcut olduğu

kabul edilir. Sistemin durumlarına ve muhtemelen de dışsal referans girişlerine bağlı

olarak, sistemin kontrol girişi doğrusalsızlıkları yok edecek şekilde tasarlanır (Hassibi

1991). Bu tezde önerilen yaklaşım ile robot manipülatör sistemlerinin sadece çıkış

hatası bilgisi kullanılarak ne ölçüde ve nasıl doğrusal davranış gösterecek bir forma

indirgenebilecekleri gösterilmiştir. Önerilen doğrusal olmayan kontrol yaklaşımı ile

sistemi doğrusallaştıran kontrol edici, doğrusal yörünge takibi kontrol edicisi ile aynı

hata bilgisini kullanacak ve paralel çalışacak şekilde sistemin dış kontrol döngüsüne

aktarılmıştır.

Yaklaşımın matematiksel dayanağını göstermek için sistemin çıkışı, bir dc bileşen ve

bir de değişken bileşen olmak üzere ayrıştırılsın;

( ) '( )h x h x= + Λ (3.84)

Burada Λ bir sabit değerdir. Doğrusallaştırma algoritmasında çıkış fonksiyonu, sistem

çıkışının değişken bileşeni '( )h x olarak atanırsa, 3.2 bölümünde verilen

doğrusallaştırma dönüşümü için oluşturulan kurallar yine geçerli olacak ve sistemin

bağıl derecesi değişmeyecektir.

( ) ( )2 2((

1 1'( ) ) '( )'( ) ) '( )f f

g gf fu L h x v u L h x v

L L h x L L h x⇒= − + Λ + = − +

+ Λ(3.85)

Bu koşullarda sisteme genliği Λ olan bir basamak girişinin uygulandığı düşünülürse

sistem çıkışının değişken bileşeni,

( ) '( ) '( )h x h x h xε ε= Λ − = Λ + ⇒ = − (3.86)

Page 52: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

43

şeklinde oluşacaktır. Bu koşullar (3.3.1) bölümünde verilen tek eklemli robot

manipülatör kontrol sistemi için düşünülürse, bu sistemin Λ genliğinde bir basamak

uyarımına tepkesi, sistem çıkışının kendi kalıcı durum değerine üssel olarak artması

şeklinde ortaya çıkacaktır.

1

tx e τ

−= Λ −Λ (3.87)

Sistemin çıkış hatası da buna paralel bir davranış ile üssel bir şekilde düşecektir.

t

e τε−

= Λ

Burada verilen eşitliklerden görüldüğü üzere tek eklemli robot manipülatör kontrol

sisteminin çıkışı, bir Λ sabit değeri ve ε çıkış hatası bileşeni olarak ayrıştırılabilir.

Dolayısıyla sistem için geliştirilen doğrusallaştıran kontrol edici tasarımında sistem

çıkışı, çıkış hatasına atanarak kullanılırsa doğrusallaştıran kontrol kuralları

değişmeyecektir.

Bir sonraki aşama olarak sistemin çıkışı ve çıkış hatası sinyallerinin zamana göre

türevleri alınırsa, her iki türevin benzeş olarak ortaya çıktıkları görülür.

1

t

t

x e

e

τ

τ

τ

ετ

Λ=

Λ=

&

&

(3.88)

Robot manipülatör sistemlerinin çift integratör özelliği göstermesinden dolayı, sistemin

diğer durum bilgisi, sistem çıkışının türevi olacağından, bu durum bilgisi de çıkış hatası

üzerinden taklit edilebilir.

Tüm bu benzerlikler doğrusallaştıran kontrol edicinin tamamiyle çıkış hatası bilgisi

üzerine yapılandırılabilmesine imkan tanımıştır.

Page 53: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

44

Bu yaklaşım, bir dizi pals olarak yaklaşılabilecek diğer tipte sistem girişleri için de,

sistemlerin doğrusallaştırılmasında kullanılabilir. Böyle bir doğrusallaştırma düzeneği

ile sistemlere doğrusal yaklaşıklar elde edilebilir, dolayısıyla bu yaklaşım ‘yaklaşık

geribeslemeli doğrusallaştırma’ olarak adlandırılmıştır.

Bu durum Şekil 3.4’deki sistemin blok diyagramından da daha açık olarak gözlenebilir.

Şekil 3.4 Birim basamak girişi için kontrol sistemi sinyal akışı

Sisteme basamak girişi uygulandığında, robot manipülatör sistemin çift integratör

özelliğinden dolayı sistemin durumları, çıkış hatası sinyaline benzer olarak üssel bir

şekilde değişmektedir.

Doğrusal olmayan kontrol tasarımında yaklaşık geribeslemeli doğrusallaştırma düzeneği

uygulamasının Şekil 3.5’de verilen blok diyagram yorumu, doğrusallaştıran kontrol

edicinin nasıl işleyeceğini daha açık bir biçimde göstermektedir. Blok diyagramında da

görüldüğü gibi, gerçekleştirilen yaklaşık geribeslemeli doğrusallaştırma yaklaşımı ile,

kontrol tasarımı algoritmasında, doğrusallaştıran kontrol edici ile sistemi referans

yörünge boyunca süren kontrol edici paralel çalışacak şekilde bir araya getirilmektedir.

Gerçek geribeslemeli doğrusallaştırma metodolojisinden faydalanılarak doğrusallaştıran

kontrol edici tasarımı için hesaplanan doğrusal olmayan durum geribeslemesi kuralları,

gerçek geribeslemeli doğrusallaştırmaya dayalı kontrol tasarımı düzeneğinde, sistemin

Page 54: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

45

tüm durum bilgisini kullanarak bir iç kontrol döngüsünde gerçekleştirilirken; tezde

önerilen yaklaşım ile sistemin çıkış hatası üzerine türetilen taklit durum değişkenleri

kullanılarak geribeslemeli doğrusallaştırma metodolojisine dayalı doğrusallaştıran

kontrol edici tasarımı, doğrusal kontrol edici ile paralel çalışacak şekilde tasarlanarak,

ikinci bir kontrol döngüsü gereksinimi ortadan kaldırılmıştır.

Şekil 3.5 Gerçek geribeslemeli/önerilen doğrusallaştırma ile kontrol tasarımı blok

düzeneği

Gerçek Geribeslemeli

Doğrusallaştırma Düzeneği*

Önerilen Doğrusallaştırma

Düzeneği**

Page 55: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

46

3.5 PID Kontrol

Doğrusal eşdeğeri elde edilen sistemlerin yörünge takibi kontrolü için gerçekleştirilen

kontrol sistemi benzetimlerinde PID kontrol edicilerden faydalanılmıştır. PID kontrol

edicinin genel yapısı Şekil 3.6'da gösterildiği gibi oransal, integral ve türevsel terimlerin

bir araya getirilmesi ile oluşturulur.

Şekil 3.6 PID kontrol edici genel yapısı

PID kontrol edicinin oransal bileşeni geribeslemeli kontrol hatasını azaltır, fakat kontrol

edilen sisteme bağlı olarak çıkış ile giriş arasında kalıcı durum hatası oluşmasına neden

olabilir. Yine sistemin tepki hızını da artırabilir fakat bununla birlikte sistemde ortaya

çıkan başlangıç hatasının genliği de artacaktır. İntegral bileşeni kalıcı durum hatasının

yok edilmesine imkan tanır. Türevsel bileşen de geçici rejim süresince ortaya çıkan

başlangıç sapmalarının genliklerini azaltır, fakat bununla birlikte sistemin tepki hızını

da yavaşlatacaktır (Ceylan 2001). Dolayısıyla PID kontrol edici tasarımında doğru

parametre değerlerinin bulunması gerekir. Bu çalışmada, PID kontrol edici

parametrelerinin ayarlanmasında MATLAB/Simulink ortamında mevcut benzetim

araçlarından faydalanılmıştır.

y

K

i sKT

d sKT

Sistem r e

Page 56: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

47

4. ARAŞTIRMA BULGULARIEquation Chapter (Next) Section 4

Bu bölümde daha önce teorik açıklamaları verilen, robot manipülatör sistemlerinin

kontrol tasarımı için önerilen yaklaşık geribeslemeli doğrusallaştırma metodunun

sınanması ve yörünge takibi performansının değerlendirilmesi amaçlanmıştır.

Bu amaçla, üç serbestlik dereceli bir silindirik robot manipülatörün matematiksel

modeli çıkarılarak MATLAB/Simulink ortamında benzetimleri gerçekleştirilmiştir.

Sistem benzetimi kullanılarak, önerilen yaklaşık geribeslemeli doğrusallaştırma

algoritması, robot manipülatör sisteminin yörünge takibi kontrolü tasarımında

kullanılmıştır. Kontrol performansı değişik yörünge durumları için değerlendirilmiştir.

4.1 Silindirik Robot Manipülatörün Matematiksel Modeli

Çoğu uygulamalarda robot manipülatör sistemlerinin dinamik modelinin elde edilmesi

için, literatürde Lagrange denklemleri olarak da anılan Euler-Lagrange denklemlerinden

faydalanan Lagrange formülasyonu kullanılır. Lagrange formülasyonunda, hareket

denklemleri, robot manipülatörün eklemlerindeki harekete bağlı kinetik enerji ve

eklemler üzerinde yüklü potansiyel enerji ifadeleri kullanılarak oluşturulur. (Koivo

1989)

Şekil 4.1’de fiziksel yapısı verilen ve Şekil 4.2’de hareket diyagramı gösterilen

silindirik robot manipülatörün hareketini göstermek için T1 2 3( ) [ ( ) ( ) ( )]q t q t q t q t= gibi

3 bağımsız koordinat değişkeni seçilmiştir. Seçilen koordinatlarda, silindirik robot

manipülatör için ( , , )K q q t& kinetik enerji ve P(q,t) potansiyel enerji ifadeleri

hesaplanmıştır.

Page 57: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

48

Şekil 4.1 Silindirik robot manipülatör sistemi

Şekil 4.2 Silindirik robot manipülatörün hareket diyagramı

Page 58: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

49

Sistem için Lagrange enerji fonksiyonu L, üç eklemin kinetik enerji ve potansiyel enerji

bileşenlerinin farkı şeklinde oluşturulmuştur.

( , , ) ( , , ) ( , )L q q t K q q t P q t= −& & (4.1)

Silindirik robot manipülatörün hareket denklemleri, hesaplanan (4.1) enerji fonksiyonu

kullanılarak (4.2)’de verilen Lagrange denklemleri ile elde edilmiştir:

( , , ) ( , , )i

i i

d L q q t L q q t Fdt q q⎡ ⎤∂ ∂

− =⎢ ⎥∂ ∂⎣ ⎦

& &

& & (4.2)

burada iF , her bir eklem için iq koordinatları doğrultusundaki kuvvet ve torklardır.

4.1.1 Hareket denklemlerinin elde edilmesi

Silindirik robot manipülatör, endüstriyel işlemlerde kullanılan, silindir şeklinde çalışma

uzayına sahip olan üç serbestlik dereceli bir robot manipülatördür. Silindirik

manipülatörün iki düz hareket eden ve bir dönel hareket eden olmak üzere toplam üç

eklemi bulunur.

Modelleme için, robot manipülatörün üçüncü serbestlik derecesini teşkil eden

bağlantısının uzunluğu l, ve birim uzunluğa düşen ağırlığı sabit /Am l olarak verilmiştir.

Bu bağlantının boyu, bağlı olduğu eklemin göbek üzerinde yatay kayma hareketiyle

değişmektedir. Eklemin bu hareketine robot manipülatör üzerinde bir kuvvet karşı

koymaktadır. Bu kuvvet, sistem modellemesinde sk yay sabitine sahip ve robot

manipülatörün tutucu ucu 2 / 3r l= konumunda iken sıfır kuvvet uygulayan bir yay ile

modellenmiştir.

Manipülatörün ikinci serbestlik derecesini teşkil eden bağlantısı, tutucu ucun

yüksekliğini belirlemektedir. Hareketi sağlayan eklem manipülatörün göbeğine, dikey

Page 59: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

50

kayma hareketi yapacak şekilde yerleştirilmiştir. Yine bu eklemin hareketine de karşı

koyan ve zk yay sabitli bir yay ile modellenen bir karşı kuvvet mevcuttur, bu kuvvet de

0z l= noktasında sıfır olmaktadır.

Birinci serbestlik derecesini sağlayan dönel eklem robot manipülatörün göbek

bölümüne konumlandırılmıştır. Dönel eklem, tutucu ucun açısal konumunu belirler.

Robot manipülatörün göbek bölümü, ağırlık merkezi z-ekseni üzerinde olmak kaydıyla,

hm ağırlığına sahiptir. Tutucu uçtaki yükün ağırlığı da Lm olarak verilmiştir.

Silindirik robot manipülatörün dinamik denklemleri (4.3) denklemi kullanılarak

oluşturulmuştur.

( ) ( , ) ( )u M q q P q q G q= + +&& & (4.3)

burada [ ]Tr zu F Fθτ= eklemlerin giriş kuvvet/tork vektörü, [ ]Tq r zθ= eklemlerin

konum vektörü, [ ]Tq r zθ= && & & eklemlerin hız vektörü, [ ]Tq r zθ= &&&& && && eklemlerin ivme

vektörü olarak tanımlanmıştır. M pozitif tanımlı atalet ve kütle matrisi, P merkezkaç

ve savrulma etkilerinin matrisi ve G yerçekimi bileşenlerini içeren vektördür.

İlk olarak silindirik manipülatörün Lagrange enerji fonksiyonu hesaplanmıştır.

Manipülatörün tutucu ucunun konumu, r, θ ve z gibi sistemdeki üç serbestlik derecesini

gösteren bağımsız koordinatlar ile verilmiştir.

1r q= 2qθ = 3z q=

Lagrange enerji fonksiyonu, sistemdeki kinetik ve potansiyel enerjilerin farkı ile

belirlenmiştir. Kinetik enerji, yatay düzlemdeki dönel ve düz hız bileşenleri ve dikey hız

bileşeni kullanılarak ifade edilir. Yaylarda yüklü enerji değerleri ve yerçekimi etkisi

potansiyel enerji için oluşturulan denklemler içerisinde ifade edilir. Böylece Lagrange

Page 60: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

51

enerji fonksiyonu (4.4)’deki gibi oluşturulmuştur:

2 2

2 2 2

2 20

( , , ; , , )1 1 1( ) [( ) ]2 2 21 1 1( ) ( ) ( )2 2 2

1 2 1( ) ( )2 3 2

A L A

A h L A h L

s z

L r z r z K P

m m r m r

r m m m z I m m m gz

lk r k z l

θ

θ θ

θ

θ θ

= −

= + + − +

+ + + + − + +

− − − −

&& &

&&

& && (4.4)

burada Iθ , Am ve Lm dışında kalan dönen kütlelerin etkin atalet momentini gösterir.

Modelde kullanılan hareket denklemleri; 1q r= , 2q θ= ve 3q z= koordinatları

kullanılarak, (4.4) Lagrange enerji fonksiyonu, (4.5) Lagrange denklemlerinde yerine

konularak hesaplanmıştır.

r

z

d L L Fdt r rd L Ldtd L L Fdt z z

θτθθ

∂ ∂⎛ ⎞ − =⎜ ⎟∂ ∂⎝ ⎠∂ ∂⎛ ⎞ − =⎜ ⎟ ∂∂⎝ ⎠∂ ∂⎛ ⎞ − =⎜ ⎟∂ ∂⎝ ⎠

&

&

&

(4.5)

burada rF ve zF , sırasıyla r ve z koordinatları doğrultularında işleyen düz hareketi

sağlayan eklemlere etkiyen kuvvetlerdir; θτ , z ekseni merkezli olarak dönme hareketini

sağlayan ekleme etkiyen torktur.

Lagrange enerji fonksiyonunun hesaplanan türevleri, (4.5) Lagrange denkleminde

kullanılarak, (4.6) hareket denklemleri hesaplanmıştır.

Page 61: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

52

2 2 2

2 2

0

2[( ) ] ( )2 3

[ ( ) ]2

[ ] [ ]

A L A A L s r

A L

A z z z

d l lm m r m r m m r k r Fdtd lm r m r Idtd m z mg k z k l Fdt

θ θ

θ θ θ

θ θ θ τ

+ − − − + − =

− + + =

− − − + =

& & &&

& & &

&

(4.6)

2

0

2( )( / 2) 13

1 1[ 2( ) ]( ) ( )

( ) 1

sA A L

rA L A L A L

A A Lt t

zz

A A

lk rm r m l m rr F

m m m m m m

m l m m r rI r I r

k z lz g F

m m

θ

θ

θ θ τ

−− += − −

+ + +

= − + +

−= − − +

(i)

(ii)

(iii)

&&&

&& &&

&&

(4.7)

Denklemin gösterimini basitleştirmek için atalet momenti yerine;

2 2 2( ) / 4t A A L AI r I m l m r m r m rlθ= + + + − (4.8)

kullanılmıştır.

Sistemin hareket denklemlerinden (4.7i-ii) denklemleri bağlantılı türevsel

denklemlerdir, bunun yanında (4.7iii) denklemi ile bu ikisinden bağımsız bir hareket

ifade edilmektedir. Bu üç denklem ile robot manipülatörün tutucu ucunun, silindirik bir

koordinat sisteminde, hareketi benzetim ortamında gerçeklenebilir.

Bu denklemler (4.9)’da verildiği gibi ikinci mertebeden vektör türevsel denklemler

şeklinde ifade edilir:

Page 62: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

53

2

0

2( / 2) ( )3

1 [ 2( ) ] 0( ) ( )

( )0

rA A L s

A LA LA L

A A Lt t

zz

AA

l Fm r m l m r k rm mm m m mr

m l m m r rI r I r

z k z lg Fm

m

θ

θ

τθ θ

⎡ ⎤ ⎡ ⎤− +⎡ ⎤ −⎢ ⎥ −⎢ ⎥⎢ ⎥ − ++ ⎢ ⎥ ⎢ ⎥⎢ ⎥ +⎡ ⎤ ⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥= − + + + ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ −⎢ ⎥⎣ ⎦ ⎢ ⎥− −⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦⎣ ⎦

&

&&

&& &&

&&

(4.9)

Bu ifade de, sağ taraftaki ilk vektörel terim merkezkaç ve atalet kuvvetlerini, ikinci

vektörel terim yerçekimi ve yay kuvvetlerini ve son vektörel terim de robot

manipülatörün hareketi için uygulanan kuvvet ve torkları göstermektedir. Yine buradan

da anlaşılacağı gibi robot manipülatörün z-eksenindeki hareketi, diğer eksenlerdeki

hareketlerinden etkilenmemektedir. Yatay düzlemdeki hareketlerde ise birleşiklik

etkileri ortaya çıkmaktadır.

4.1.2 Durum değişkenleri gösterimi

Bu bölümde vektör formunda verilen robot manipülatörün dinamik modelinin;

( ( ), ( ))x f x t u t=& (4.10)

gibi birinci mertebeden bir türevsel denklem seti ile ifade edilen, durum değişkenleri

gösteriminin bulunması verilecektir. Durum değişkeni gösterimi, durumlar;

1 ( )x r t= , 2 ( )x tθ= , 3 ( )x z t= , 4 1( ) ( )x t x t= & , 5 2( ) ( )x t x t= & ve 6 3( ) ( )x t x t= &

gibi tanımlanarak oluşturulmuştur. Böylece robot manipülatörün dinamik denklemleri

(4.11)’deki gibi, girişlerin ayrı bir şekilde yazıldığı ve düz doğrultuda, dönel, yay ve

yerçekimi kuvvetlerinin bir arada yazıldığı birinci mertebeden vektör türevsel denklem

formuna dönüştürülmüş olur.

Page 63: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

54

4

5

6

4 4

5 5

6 6

000

( ) ( ) :( ) ( )( ) ( )( ) ( )

xxx

x f x g x u uf x g xf x g xf x g x

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥

= + = +⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

& (4.11)

2 2

1 5 5 14

4 5 1 4 55 2 2

1 1

36

6 3 6 4( ) :

62

( ) :I / 4

3 3( ) :

3

A S S

A

A A

z z

mx x m lx k x k lf x

mm lx x mx x x

f xm l mx m lx

k x k l mgf x

m

θ

− − +=

−=

+ + −− + −

=

4

5 2 21 1

6

1( ) :

1( ) :I / 41( ) :

A A

g xm

g xm l mx m lx

g xm

θ

=

=+ + −

=

burada A Lm m m= + , 1 2 3 4 5 6x=[ , , , , , ] [ , , , , , ]x x x x x x r z r zθ θ= && & durum vektörü ve

[ , , ]r zu F Fθτ= giriş vektörüdür.

Şekil 4.3’de elde edilen silindirik robot manipülatör sistem modelinin

MATLAB/Simulink ortamında oluşturulmuş benzetimi gösterilmiştir.

MATLAB/Simulink ortamında dinamik modelin oluşturulmasının detayları Ek.1’de

verilmiştir.

Şekil 4.3 3 DOF silindirik robot manipülatör modeli

Page 64: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

55

4.2 Silindirik Robot Manipülatörün Geribeslemeli Doğrusallaştırması

Daha önceki bölümde (3.79) ile verilen, sistemin doğrusalsızlıklarını yok etmek için

yapılandırılacak doğrusal olmayan geribesleme kuralında kullanılacak 3x3 boyutlu A

matrisi, 1 2 3[ , , ]Ty x x x= çıkışlar olarak tanımlanarak (4.12)’deki gibi oluşturulmuştur:

1 2 3

1 2 3

1 2 3

1 1 1

2 2 2 2 21 1

3 3 3

1/ 0 0( ) ( ) ( )1A ( ) ( ) ( ) 0 0

I / 4( ) ( ) ( )

0 0 1/

g f g f g f

g f g f g fA A

g f g f g f

mL L h x L L h x L L h x

L L h x L L h x L L h xm l mx m lx

L L h x L L h x L L h xm

θ

⎡ ⎤⎡ ⎤ ⎢ ⎥⎢ ⎥ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥+ + −⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥⎣ ⎦ (4.12)

A matrisi, tüm durum alanında tekil olmayandır, dolayısıyla sistem

=(2, 2, 2)r (4.13)

vektör bağıl derecesine sahiptir ve 1 2 3r r r n+ + = koşulu sağlanmaktadır. Böylece A

matrisi kullanılarak sistem için doğrusal olmayan geribesleme kuralı (4.14) ile elde

edilmiştir:

2

1 12

2 22

3 3

( )( ) A( ) 0( )

f

f

f

L h x vL h x v x uL h x v

⎡ ⎤−⎢ ⎥− + =⎢ ⎥⎢ ⎥−⎣ ⎦

(4.14)

2 2

1 5 1 5 2 1 3 1 4

1 4 5 2 1 4 52

1 1 1

21 3 3 3

( ) 0 0 010 0 0

( ) ( ) ( )0

0 0( )t t t

x x a x a x a v ab x x b x x x

v uI x I x I x

cc x c v

⎡ ⎤+ + + − ⎡ ⎤⎢ ⎥ ⎡ ⎤⎢ ⎥⎛ ⎞⎢ ⎥ ⎢ ⎥⎢ ⎥+ − + =⎜ ⎟⎢ ⎥ ⎢ ⎥⎢ ⎥⎝ ⎠⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎣ ⎦⎢ ⎥+ − ⎢ ⎥⎣ ⎦⎣ ⎦

(4.15)

Sonuç olarak ilgilenilen 3 DOF silindirik robot manipülatör için; (4.16)’da verilen

doğrusallaştırma kurallarından faydalanan durum geribeslemesi tasarlanarak sistem

istenilen (4.17)’de verilen durum dönüşümü ile doğrusal ve ayrıştırılmış forma

dönüştürülmüş olacaktır.

Page 65: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

56

1

2

3

2 2 21 1 1 5 5 1 1

11

22 2 2 2

2 4 5 1 4 5 1 1 22

23 3 3 3

23

( ) 6 3 6 4 6( ) 6

( )2 (I / 4 )

( )

( ) 3 3 3( ) 3

f A S S

g f

fA A A

g f

f z z

g f

L h x v mx x m lx k x k l mvu

L L h x

L h x vu m lx x mx x x m l mx m lx v

L L h x

L h x v k x k l mg mvu

L L h x

θ

− + − + + − += =

− += = − + + + + −

− + + − + += =

(4.16)

11 1 112 1 42

1 2 222 2 53

1 3 332 3 6

( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )( ) ( )

f

f

f

x h x xx L h x xx h x xx L h x xx h x xx L h x x

φφφφφφ

= == == == == == =

(4.17)

Kuram (Gözlemlenebilirlik uzayı)

(3.81)’deki gibi verilen bir doğrusal olmayan sistemin x0 noktasında 1 2{ , , , }mr r rK

(vektör) bağıl derecesine sahip olduğu kabul edilsin. Şu halde;

1

2

10 0 01 1 1

10 0 02 2 2

10 0 0

( ), ( ), , ( )

( ), ( ), , ( )

( ), ( ), , ( )m

rf f

rf f

rm f m f m

dh x dL h x dL h x

dh x dL h x dL h x

dh x dL h x dL h x

L

L

M

L

türevleri doğrusal olarak bağımsızdır (Isidori, 1995). Dolayısıyla n⊂U R gibi bir

durum uzayında tanımlı 1 2{ , , , }mr r rK bağıl derecesine sahip çok eklemli bir robot

manipülatör sistemi, U durum uzayında gözlemlenebilirdir.

Silindirik robot manipülatör sistemi tüm durum uzayında =(2, 2, 2)r bağıl derecesine

Page 66: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

57

sahip olduğundan tüm durum uzayında gözlemlenebilirdir.

4.3 Silindirik Robot Manipülatör için Yaklaşık Geribeslemeli Doğrusallaştırma

Bu bölümde, daha önce verilen yaklaşık geribeslemeli doğrusallaştırma kuralı silindirik

robot manipülatör modeli için elde edilmiştir.

Silindirik robot manipülatörün her bir ekleminde ortaya çıkan hata değişkenleri nξ

taklit durum değişkenleri olarak tanımlanmıştır. Yaklaşık geribeslemeli

doğrusallaştırma kuralının oluşturulmasında bu taklit durum değişkenleri kullanılmıştır.

Böylece yaklaşık doğrusallaştırma yaklaşımı ile silindirik robot manipülatörün kontrol

tasarımında doğrusallaştıran kontrol edici için geribesleme kuralı:

2 2

11 22 22 11

2 212 22 11 12 22 11 11

31

6 3 6 40 06

2 0 I / 4 03 3 0 0

3

A S S

A A A

z z

m m l k k lm

u m l m m l m m l vk k l mg m

θ

ξ ξ ξ ξ

ξ ξ ξ ξ ξ ξ ξξ

⎡ ⎤− + + −⎢ ⎥ ⎡ ⎤⎢ ⎥ ⎢ ⎥= − + + + + −⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥+ − + ⎣ ⎦⎢ ⎥⎢ ⎥⎣ ⎦

kontrol girişi eşdeğeri kullanılarak hesaplanmıştır.

Hesaplanan yaklaşık geribeslemeli doğrusallaştırma kuralı, silindirik robot manipülatör

sisteminin MATLAB/Simulink ortamında oluşturulan benzetiminin yörünge takibi

kontrolü tasarımında kullanılmıştır. MATLAB/Simulink ortamında oluşturulan

silindirik robot manipülatör sisteminin yaklaşık geribeslemeli doğrusallaştırma tasarımı

düzeneği Şekil 4.4’de verilmiştir.

Page 67: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

58

4.4 Benzetim Sonuçları Benzetimi yapılan silindirik robot manipülatörün yaklaşık geribeslemeli

doğrusallaştırılmış eşdeğer modelinin, referans yörünge girişini takibi kontrolünde, PID

kontrol ediciler kullanılmıştır. İdeal PID parametrelerinin bulunmasında MATLAB

NCD (Nonlinear Control Design) bloksetinden faydalanılmıştır.

Bu bölümde, Şekil 4.5’de gösterildiği gibi tasarlanan silindirik robot manipülatör

kontrol sisteminin performansı benzetim sonuçları ile grafiksel olarak gösterilmiştir.

Benzetim sonuçlarının değerlendirilmesi için iki farklı referans yörünge takibi

senaryosu düşünülmüştür. Tüm benzetimlerde örnekleme zamanı olarak 0.001sT =

saniye seçilmiştir.

Şekil 4.4 Silindirik robot manipülatör yaklaşık geribeslemeli doğrusallaştırma düzeneği

Page 68: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

59

Durum 1 (Karesel referans yörünge takibi):

İlk olarak, robot manipülatör için önerilen kontrol düzeneğinin performansı kare

şeklinde bir referans yörünge takibi için denenmiştir. Senaryo gereği silindirik robot

manipülatörün tutucu ucunun, Çizelge 4.1’de köşe noktaları verilen, bir kare şeklinin

çevresini takip etmesi istenilmiştir. Daha sonra, karşılaştırma yapmak için aynı

benzetim, yaklaşık geribeslemeli doğrusallaştırma düzeneği devre dışı bırakılarak

tekrarlanmıştır. Her iki benzetimde de robot manipülatörün tutucu ucu tam bir dönüşü 4

saniye içerisinde tamamlamaktadır.

Şekil 4.5 Silindirik robot manipülatör kontrol tasarımı düzeneği

Page 69: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

60

Çizelge 4.1 Karesel referans yörünge parametreleri

Köşe Noktası x (m) y (m) z (m)

A 1.0 0.6 0.5 B 1.0 1.0 0.5 C 0.6 1.0 0.3 D 0.6 0.6 0.3

Şekil 4.6’da, kartezyen koordinatlarda, karesel referans yörünge ve önerilen kontrol

düzeneği uygulanan silindirik robot manipülatörün ölçülen hareket yörüngesi

sunulmuştur. Şekil 4.7’de bu hareket için her üç eklemin referans giriş takibi

performansları gösterilmiştir. Şekil 4.8’de ise her bir eklemde, referans yörünge takibi

boyunca ortaya çıkan hata değerleri verilmiştir. Grafiklerden de gözlemlenebileceği gibi

manipülatör referans yörüngeyi oldukça başarılı bir şekilde takip etmeyi başarmıştır.

Şekil 4.6 Karesel referans yörünge takibi

Page 70: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

61

Şekil 4.7 Karesel referans yörünge için eklem hareketleri

Şekil 4.8 Karesel referans yörünge için eklem hata değişimleri

Page 71: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

62

Şekil 4.9’da, aynı referans yörünge için yaklaşık geribeslemeli doğrusallaştırma devre

dışı bırakıldığında, silindirik robot manipülatörün ölçülen hareket yörüngesi

sunulmuştur. Şekil 4.10’da bu harekette ortaya çıkan eklem hareketleri gösterilmiştir.

Şekil 4.11’de eklemlerin hareketlerine karşılık gelen takip hataları verilmiştir. Bu

durumda takip performansının oldukça zayıfladığı gözlenmiştir. Yörünge takibi

performansında ortaya çıkan bu kötüleşme, önerilen kontrol düzeneğinin kontrol

sisteminin yörünge takibi performansına olan katkısını gösterir.

Şekil 4.9 Karesel referans yörünge takibi (II)

Page 72: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

63

Şekil 4.10 Karesel referans yörünge için eklem hareketleri (II)

Şekil 4.11 Karesel referans yörünge için eklem hata değişimleri (II)

Page 73: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

64

Durum 2 (Yıldız şeklinde referans yörünge takibi): Önerilen kontrol düzeneği performansının değerlendirilmesi için, karesel yörünge takibi

benzetiminde kullanılan ayar parametreleri aynı kalacak şekilde, robot manipülatör

ikinci bir yörünge şekli takibi için test edilmiştir. Bu hareket senaryosunda silindirik

robot manipülatörün, köşe noktaları Çizelge 4.2’de verilen, yıldız şeklinde bir

yörüngeyi takip etmesi istenmektedir. Yine karşılaştırma yapmak için aynı benzetim

aynı referans yörünge ile, yaklaşık geribeslemeli doğrusallaştırma düzeneği devre dışı

bırakılarak tekrarlanmıştır. Her iki benzetimde da robot manipülatörün tutucu ucu

hareketi 2.5 saniye içerisinde tamamlanmaktadır.

Şekil 4.12, yıldız şeklinde referans yörüngesini ve önerilen kontrol düzeneği uygulanan

silindirik robot manipülatör kontrol sisteminin ölçülen hareket yörüngesini

göstermektedir. Şekil 4.13’de bu hareket için her üç eklemin referans giriş takibi

performansları gösterilmiştir. Şekil 4.14’de eklemlerin hareketinde ortaya çıkan hata

değişimleri verilmiştir. Yine bu senaryoda da, manipülatör referans yörüngeyi oldukça

başarılı bir şekilde takip etmiştir. Önerilen yaklaşık geribeslemeli doğrusallaştırma

düzeneğinin kontrol sisteminin takip performansına sağladığı katkının gösterilmesi için

benzetim, önerilen yaklaşık geribeslemeli doğrusallaştırma düzeneği devre dışı

bırakılarak tekrarlanmıştır.

Çizelge 4.2 Yıldız şeklinde referans yörünge parametreleri

Köşe Noktası x (m) y (m) z (m)

A 1.0 0.6 0.5

B 0.9 1.0 0.9

C 0.8 0.6 0.5

D 1.1 0.9 0.8

E 0.7 0.9 0.7

Page 74: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

65

Şekil 4.12 Yıldız şeklinde referans yörünge takibi

Şekil 4.13 Yıldız şeklinde referans yörünge için eklem hareketleri

Page 75: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

66

Şekil 4.14 Yıldız şeklinde referans yörünge için eklem hata değişimleri

Şekil 4.15’de, yaklaşık geribeslemeli doğrusallaştırma devre dışı bırakıldığında,

silindirik robot manipülatörün ölçülen hareket yörüngesi gösterilmiştir. Şekil 4.16 bu

hareketi sağlayan eklem hareketleri gösterilmiştir. Şekil 4.17’de eklemlerin

hareketlerine karşılık gelen takip hataları verilmiştir. Bu senaryo için de, yaklaşık

geribeslemeli doğrusallaştırma düzeneği devre dışı bırakıldığında takip performansının

oldukça zayıfladığı gözlenmiştir.

Page 76: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

67

Şekil 4.15 Yıldız şeklinde referans yörünge takibi (II)

Şekil 4.16 Yıldız şeklinde referans yörünge için eklem hareketleri (II)

Page 77: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

68

Şekil 4.17 Yıldız şeklinde referans yörünge için eklem hata değişimleri (II)

Page 78: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

69

5. SONUÇ Doğrusal olmayan kontrol sistemlerin geneli için kullanılabilecek kontrol araçları

yoktur. Bununla birlikte geribeslemeli doğrusallaştırma metodu kullanılarak doğrusal

olmayan kontrol problemi doğrusal bir forma indirgenebilir. Böylece kontrol

tasarımının yapılandırılmasında doğrusal sistemler için türetilmiş, yüksek performanslı

kontrol sonuçları sağlayan, doğrusal kontrol ediciler kullanılmasına imkan sağlanır.

Geribeslemeli doğrusallaştırma, çoğu doğrusal olmayan sistemlerin, uygun bir durum

geribeslemesi tasarlanarak, doğrusal davranış gösterecek forma dönüştürülmesine imkan

tanıyan etkin bir kontrol aracıdır. Gerçek geribeslemeli doğrusallaştırma metodunda,

sistemin dinamiklerini açıklayan durum bilgisi kullanılarak kontrol düzeneği içerisinde

doğrusalsızlıkları yok edecek bir iç döngü mekanizması tasarlanır. Daha sonra elde

edilen doğrusal eşdeğer sistem için ikinci bir (dış) döngü yapılandırılarak, doğrusal bir

kontrol edici ile eşdeğer sistemin girilen referans yörünge boyunca sürülmesi sağlanır.

Bu çalışmada doğrusal olmayan kontrol teorisinin önemli araçlarından biri olan

geribeslemeli doğrusallaştırma metodu temelinde, özellikle endüstriyel robotlar için

uygun bir kontrol tasarımı düzeneği önerilmiş ve benzetim ortamında gerçeklenmiştir.

Doğrusal olmayan kontrol tasarımı tekniklerinin gerçekleştirilmesi ve

değerlendirilmesinde robot manipülatör sistemleri çokça kullanılan uygulama örnekleri

sağlamaktadır. Bu çalışmada da önerilen kontrol düzeneği robot manipülatör sistemleri

üzerine geliştirilmiştir. Bu amaçla, robot manipülatörlerin benzetiminde kullanılmak

üzere, matematiksel modellerinin çıkarılmasında en çok kullanılan yöntem olan

Lagrange formülasyonundan faydalanılmıştır. Tek eklemli ve çok eklemli robot

manipülatör sistemlerinin kontrol tasarımında gerçek geribeslemeli doğrusallaştırma

metodolojisinin uygulanması için gerekli koşullar verilmiş ve uygulama basamakları

incelenmiştir. Bunlarla birlikte, doğrusal olmayan karakteristiğe sahip robot

manipülatör sistemleri özelinde geribeslemeli doğrusallaştırma kurallarının daha basitçe

yapılandırılabileceği bir kontrol düzeneğinin da tasarlanmasının mümkün olduğu

Page 79: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

70

gözlenmiştir.

Robot manipülatör sistemlerin doğası gereği 'çift integatör' dinamik yapısı göstermesi

sayesinde, bu sistemlerin durum bilgisine, kontrol tasarımı düzeneğindeki doğrusal

kontrol edici yapısının da kullandığı, takip hatası bilgisi ile bir yaklaşım getirilmiştir.

Böylece bu yeni yaklaşım kullanılarak geribeslemeli doğrusallaştırma kuralları doğrusal

kontrol edici ile paralel çalışacak şekilde yapılandırılabilmiştir.

Yaklaşık geribeslemeli doğrusallaştırma olarak adlandırılan bu yeni yaklaşım ile kontrol

tasarımı düzeneğinde doğrusallaştıran kontrol edici ile doğrusal kontrol edici birimleri

bir blok içerisinde bir arada yapılandırılabilmiştir. Yaklaşık geribeslemeli

doğrusallaştırma yaklaşımı, gerçek geribeslemeli doğrusallaştırma metodundan

esinlenerek geliştirildiğinden, gerçeklenmesinde gerçek geribeslemeli doğrusallaştırma

metodu ile aynı koşulları gerektirir. Bununla birlikte gerekli koşullar sağlandığında

aşağıda verilen sebeplerden dolayı yaklaşık geribeslemeli doğrusallaştırma daha basit ve

daha hızlı kontrol tasarımı imkanı sağlar:

• Hata bilgisi üzerine yapılandırıldığından kontrol tasarımında durum

geribeslemesinin tamamına olan gereksini ortadan kaldırır.

• Pratikte, yörünge takibi kontrol edicisi ile aynı aygıt yapısı kullanılarak

gerçekleştirilebilir.

• Kontrol edici yapısında; durum ve hata terimleri yerine sadece hata terimleri

işlendiği için gerçek geribeslemeli doğrusallaştırma kontrol düzeneğinden daha

hızlı çalışır ve daha az bellek tüketir.

Önerilen yaklaşık geribeslemeli doğrusallaştırma yaklaşımının robot manipülatörlerin

kontrol performansına etkisi örnek bir silindirik robot manipülatör kontrol sistemi

üzerinde denenmiştir. Uygulama için silindirik manipülatörün MATLAB/Simulink

ortamında benzetimi gerçekleştirilmiş ve yaklaşık geribeslemeli doğrusallaştırma

Page 80: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

71

kontrol düzeneği yapılandırılmıştır. Değişik hareket senaryoları için önerilen kontrol

düzeneğinin yörünge takibi performansı ve yörünge takibi doğruluğunda sağladığı

iyileştirme grafiksel olarak gösterilmiştir. Önerilen kontrol düzeneği ile silindirik robot

manipülatörün oldukça iyi doğrulukla yörünge takibi yapabildiği gözlenmiştir. Robot

manipülatör sisteminin kontrol düzeneğinde önerilen kontrol yaklaşımının kullanılması

ile daha önce ortaya çıkan konum hataları etkin bir şekilde giderilebilmektedir. Sonuç

olarak; yaklaşık geribeslemeli doğrusallaştırma metodunun, özellikle robot manipülatör

sistemlerinin yüksek hızda ve doğrulukta referans yörünge takibi kontrolü için etkin bir

kontrol aracı sağladığı söylenebilir.

Page 81: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

72

KAYNAKLAR

Brockett, R.W. 1978. Feedback Invariants for Nonlinear Systems. Proceedings of the

1978 IFAC Congress, Helsinki, Finland, Pergamon Press, Oxford.

Bodson, M. and Chiasson, J. 1998. Differential-geometric methods for control of

electric motors. International Journal of Robust and Nonlinear Control, 8(11),

923-954.

Boothby, W.M. 2003. An Introduction to Differentiable Manifolds and Riemannian

Geometry, Revised Second Edition. Academic Press, New York.

Ceylan, M.A. 2001. Çok değişkenli sistemlerde ileri kontrol algoritmalarının

incelenmesi. Yüksek Lisans Tezi, Ankara Üniversitesi, 64 s., Ankara.

Chen, C.C., Chien, T.L. and Wei, L. 2004. Application of feedback linearization to

tracking and almost disturbance control of the AMIRA ball and beam system.

Journal of Optimization Theory and Applications, 121(2), 279-300.

Cheng, D., Isidori, A., Respondek W. and Tarn T.J. 1989. Exact linearization of

nonlinear systems with outputs. Theory of Computing Systems, 21(1), 63-83.

Co, T. 2004. Short Tutorial on Matlab, http://www.chem.mtu.edu/~tbco, Erişim Tarihi:

08.11.2006.

Dafis, C.J. 2005. An Observability Formulation for Nonlinear Power Systems Modeled

as Differential Algebraic Systems. Ph.D. thesis, Drexel University, 140 p.,

Philadelphia, PA.

Dayawansa, W., Elliott, D. L. and Boothby, W. M. 1985. Global linearization by

feedback and state transformation. Proceedings of the 24th conference on

decision and control, 1042-1048.

De Luca, A. 1998. Decoupling and feedback linearization of robots with mixed

rigid/elastic joints. International Journal of Robust and Nonlinear Control, 8(2)

,965-977.

Denker, A. 1980. Modelling, simulation and control of dynamical mechanisms. Ph.D.

Thesis, University of Sussex, 171 p., Sussex.

Franklin, G.F., Powell, J.D. and Workman, M. L. 1998. Digital Control of Dynamic

Systems, 3rd Edition. Addison Wesley, Mass.

Goodwine, B. and Stepan, G. 2000. Controlling unstable rolling phenomena. Journal of

Page 82: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

73

Vibration and Control, 6(1), 137-158.

Hassibi, K.M. 1991. A study of the application of neural networks to feedback

linearization. Ph.D. thesis, Case Western Reserve University, 281 p.,

Cleveland, OH.

Henson, M.A. and Sebong, D.E. 1991. A critique of differential geometric control

strategies for process control. Journal of Process Control, 1(3), 122-139.

Hermann, R. and Krener, A.J. 1977. Nonlinear Controllability and Observability. IEEE

Transactions on Automatic Control, Vol.Ac-22(5), 728-740.

Hunt, L.R., Su, R. and Meyer, G. 1983. Design for multi-input nonlinear systems.

Differential Geometric Control Theory, Birkhauser, Boston, 268-298.

Hunt, L.R., Luksic, M. and Su, R. 1986. Exact linearization of input output systems.

International Journal of Control, 43(1), 247-255.

Isidori, A. 1995. Nonlinear control systems: an introduction 3rd Edition. Springer,

London.

Jacubczyk, B. and Respondek, W. 1980. On linearization of control systems. Bull.

Acad. Pol. Sci. Ser. Sci. Math. Astr. Phys., 517-522.

Kazemi, A., Jahed Motlagh, M.R. and Naghshbandy, A.H. 2007. Application of a new

multi-variable feedback linearization method for improvement of power

systems transient stability. International Journal of Electrical Power & Energy

Systems, 29(4), 322-328.

Kappos, E. 1992. A global geometrical input-output linearization theory. IMA Journal

of Mathematical Control and Information, 9(1), 1-21.

Khalil, H. K. 2002. Nonlinear Systems, 3rd edition. Prentice-Hall, London.

Khoury, G.M., Saad, M., Kanan, H.Y. and Asmar, C. 2004. Fuzzy PID Control of a

Five DOF Robot Arm. Journal of Intelligent and Robotic Systems, 40(3), 299-

320.

Koivo, A. J. 1989. Fundamentals for control of robotic manipulators. John Wiley &

Sons, New York.

Marino, R. 1984, An example of a nonlinear regulator. IEEE Transactions on Automatic

Control, 29(3), 276-279.

Marino, R. and Tomei, P. 1995. Nonlinear control design. Prentice Hall, London.

Menon, P.K. and Ohlmeyer, E.J. 2001. Integrated design of agile missile guidance and

Page 83: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

74

autopilot systems. Control Engineering Practice, 9(10), 1095-1106.

Nijmeijer, H. and Van der Schaft, A. 1990. Nonlinear Dynamical Control Systems,

Springer-Verlag, New York.

Novotnak, R. T., Chiasson, J. and Bodson, M. 1999. High-performance motion control

of an induction motor with magnetic saturation. IEEE Transactions On Control

Systems Technology, 7(3), 315-332

Park, H., Chwa D.Y. and Hong K.S. 2007. A Feedback Linearization Control of

Container Cranes: Varying Rope Length. International Journal of Control,

Automation, and Systems, 5(4), 379-387.

Respondek, W. 2003. Introduction to Geometric Nonlinear Control Theory. A short

course, University of Stuttgart.

Sciavicco, L. and Siciliano, B. 2000. Modelling and Control of Robot Manipulators.

Springer-Verlag, London.

Spong, M. W. and Vidyasagar, M. 1989. Robot Dynamics and Control. John Wiley &

Sons, Inc., New York.

Su, R. 1982. On the Linear Equivalents of Nonlinear systems. Systems and Control

Letters 2(1), 48-52.

Toshiharu-Sugie, T. and Fujimoto, K. 1998. Controller design for an inverted pendulum

based on approximate linearization. International Journal of Robust and

Nonlinear Control 8(7), 585-597.

Yamada, K. and Yuzawa, A. 2002. Approximate feedback linearization for nonlinear

systems and its application to the ACROBOT. Proceedings of the American

Control Conference Anchorage, AK.

Yue-nong, F. and Qing-hua, W. 2006. Tracking control of robot manipulators via output

feedback linearization, Frontiers of Mechanical engineering in China, 1(3),

329-335.

Zak, S.H. 2003. Systems and Control. Oxford University Press, New York.

Page 84: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

75

EK 1 Robot Manipülatör Benzetimi

Bu bölümde, (Co 2004)’den faydalanılarak, 3 DOF silindirik robot manipülatörün

MATLAB/Simulink ortamında S-fonksiyonu blokları kullanılarak modellenmesi

anlatılmıştır.

Özellikle Simulink benzetim ortamında, oldukça karmaşık doğrusal olmayan modellerin

yapılandırılmasında, işlev bloklarının kullanılması yerine kısmi türevli denklemlerin bir

MATLAB m-dosyasına yazılarak kullanılması sistem benzetiminin oldukça etkin

çalışmasını sağlar. Sistemin modelinin tanımlanmasında kullanılan kısmi türevli

denklemlerin oluşturulduğu MATLAB dosyasına, görsel Simulink ortamında, S-

fonksiyonu blokları kullanılarak erişilebilir. Böylece kullanılan model benzetimi

metodu, Simulink'in sağladığı görsel işlem araçlarının kullanım kolaylığı ile MATLAB

çözümleme paketlerini doğrudan çalıştırabilen m-dosyalarının avantajları bir arada

kullanma imkanı sağlar.

İlk olarak robot manipülatörün modellenmesinde Lagrange yöntemi ile hesaplanan

hareket denklemlerini temsil eden bir m-dosyası oluşturulmuştur. Şekil 1'de ilgili m-

dosyası MATLAB kodları verilmiştir.

Kodlarda verilen u silindirik robot manipülatör sisteminin kontrol giriş değişkenlerini

gösterir. x ve dx parametreleri sırasıyla sistemin durum vektörü ve durum vektörünün

türevini gösterir.

Modellemede MATLAB türevsel denklem çözümleyici paketi olarak ODE5

kullanılmıştır.

Oluşturulan model dosyası, Simulink benzetiminin MATLAB programından gerekli

bilgilere ulaşabilmesinde kullanılan protokolleri de içerir.

Page 85: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

76

Şekil 1 3 DOF silindirik robot modeli kodları

Function dx = cylrobot(t,x,u)

%%% 3 DOF Silindirik robot modeli %%%

r = x(1) ;

theta = x(2) ;

z = x(3) ;

rv = x(4) ;

thetav = x(5) ;

zdot = x(6) ;

mA = 3.5 ; mL = 0.25 ; mH = 5 ;

l = 0.6*2.5 ;

kS = 125 ; kZ = 1250 ;

g = 9.81 ;

m = mA + mH ;

mtop = m + mL ;

% u1 = Fr %u2 = tautheta %u3 = Fz

dr = rdot ;

dtheta = thetadot ;

dz = zdot ;

drv = ( (r - (mA*l/2)/m) * thetadot^2) - (kS*(r-(2*l)/3)/m) + (u(1)/m) ;

dthetav = ((mA*l-2*m*r)*rdot*thetadot + u(2)) / (Itheta+(mA*l^2/4)+(m*r^2)-mA*l*r) ;

dzv = -g - ((kZ*(z-l/3)-u(3))/mtop) ;

dx =[dr; dtheta; dz; drv; dthetav; dzv];

Page 86: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

77

3 DOF silindirik robot manipülatör sistemi benzetimi için oluşturulan S-fonksiyonu

kaynak kodları Şekil 2'de verilmiştir.

S-fonksiyonu oluşturulmasında ilk olarak 3 DOF silindirik robot manipülatör sistem

modeli için giriş ve çıkış parametreleri belirlenmiştir.

Fonksiyon tanımlaması bölümünde verilen giriş parametrelerinin tanımları Çizelge 1’de

verilmiştir.

Çizelge 1 S-fonksiyonu tanımlama parametreleri

T benzetimin zaman değişkeni

X sisteminin durum değişkenleri

U sistemin kontrol girişi değişkenleri

Flag simulink benzetiminin isteyeceği hesaplamalar

ve/veya bilgilerin göstergesi

*init başlangıç durum parametreleri

Function [sys,x0,str,ts]=...

cylrobot_sfcn(t,x,u,flag,rinit,thetainit,zinit,rvinit,thetavinit,zvinit)

Page 87: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

78

Şekil 2 3 DOF silindirik robot modeli s-fonksiyonu kodları

Function [sys,x0,ts]=...

cylrobot_sfcn(t,x,u,flag,rinit,thetainit,zinit,rvinit,thetavinit,zvinit)

switch flag

case 0

str=[] ;

ts = [0 0] ;

s = simsizes ;

s.NumContStates = 6 ;

s.NumOutputs = 6 ;

s.NumInputs = 3 ;

s.NumSampleTimes = 1 ;

sys = simsizes(s) ;

x0 = [rinit,thetainit,zinit,rvinit,thetavinit,zvinit] ;

case 1

u = forces ;

sys = cylrobot(t,x,u) ;

case 3 % output

sys = x;

otherwise

error(['unhandled flag =',num2str(flag)]) ;

end

Page 88: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

79

Daha sonra ‘flag’ değerine göre s-fonksiyonu yapılandırma komutları işletilmiştir. ‘flag’

için verilen değerler ve bu değerlere karşılık gelen iş/veri isteği tanımları Çizelge 2'de

verilmiştir.

Çizelge 2 S-fonksiyonu çalışma parametreleri

flag değeri iş/veri isteği

0 Başlatma:

i) giriş/çıkış vektör boyutları ve diğer durumların

ayarlanması

ii) durum değişkenleri için başlangıç koşullarının

hesaplanması

1 Türev denklemlerinin güncellenmesi:

i) giriş vektörlerini içeren hesaplamalar

ii) türevlerin hesaplanması

3 Çıkış hesaplaması:

durum ve giriş vektörleri bileşenlerinin bir fonksiyonu

olan çıkış değişkenlerinin hesaplanması

Burada verilen kontrol girişi değişkenlerinin değerleri Simulink benzetimi esnasında

belirlenir.

Bloktan çıkış olarak türetilen ‘sys’, Simulink benzetiminde istenecek bilgilerin ana

vektörü, Simulink benzetiminde gönderilen flag değerine bağlı olarak değişik bilgiler

içerir. Diğer üç çıkış parametresi, sadece flag değeri sıfır iken Simulink benzetimine

gereklidir, diğer zamanlar için bu parametreler ihmal edilebilir. x0, başlangıç durumları

vektörü, ts, örnekleme zamanı ve zaman sapması değerlerinin içeren vektördür. Bu

parametrenin doğrudan Simulink benzetiminden alınması için değerleri [0 0] olarak

ayarlanmıştır.

Giriş-çıkış parametreleri belirlendikten sonra, S-fonksiyonu dosyası değişik flag

Page 89: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

80

değerleri için bloklara bölünmüştür. ‘flag’ değerleri için yapılan işlemler aşağıda kısaca

açıklanmıştır:

• flag değişkeninin '0' olması durumu için:

i) Örnekleme zamanı, başlangıç koşulları verilmiştir.

ts = [0 0] ;

x0 = [rinit,thetainit,zinit,rvinit,thetavinit,zvinit] ;

ii) Benzetimde kullanılacak blok için sistemin giriş, çıkış ve durum değişkeni

sayıları tanımlanmıştır.

s = simsizes ;

s.NumContStates = 6 ;

s.NumOutputs = 6 ;

s.NumInputs = 3 ;

s.NumSampleTimes = 1 ;

sys = simsizes(s) ;

Böylece sistem için tanımlanan değişken yapısı Simulink benzetimine gönderilecek

şekilde oluşturulmuştur.

• flag değişkeninin '1' olması durumunda blok türev hesaplamalarını

gerçekleştirir.

u = forces ;

sys = cylrobot(t,x,u) ;

Page 90: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

81

• flag değişkeninin '3' olması durumunda blok sistem için çıkış hesaplamalarını

gerçekleştirir.

sys = x;

Son olarak sistemi temsil eden S-fonksiyonu bloku, başlangıç değerleri atanarak,

Simulink benzetimine eklenmiş ve böylece kontrol uygulamalarında kullanılan

silindirik robot manipülatör modeli oluşturulmuştur.

Şekil 3 3 DOF silindirik robot modeli s-fonksiyonu bloku

Page 91: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

82

ÖZGEÇMİŞ

Adı Soyadı : Tuğrul ADIGÜZEL

Doğum Yeri : Diyarbakır

Doğum Tarihi : 22.05.1977

Medeni Hali : Bekar

Yabancı Dili : İngilizce

Eğitim Durumu :

Lise : Elazığ Anadolu Lisesi (1988-1995)

Lisans : Ankara Üniversitesi Mühendislik Fakültesi

Elektronik Mühendisliği Bölümü (1995-1999)

Yüksek Lisans : Ankara Üniversitesi Fen Bilimleri Enstitüsü

Elektronik Mühendisliği Anabilim Dalı (1999-2001)

Çalıştığı Kurum/Kurumlar ve Yıl:

Ankara Üniversitesi Mühendislik Fakültesi Elektronik Mühendisliği Bölümü,

Araştırma Görevlisi

(1999-2001)

Ankara Üniversitesi Mühendislik Fakültesi Elektronik Mühendisliği Bölümü,

Araştırma Görevlisi

(2003-halen devam ediyor)

Yayınları:

T.Adıgüzel, A.Abilov ve M.A. Ceylan. 2002. Doğrusal olmayan kontrol sistemine geliştirilmiş bir açıklama fonksiyonunun uygulanması. Sinyal İşleme ve İletişim Uygulamaları Kurultayı, SİU-2002, Pamukkale, Denizli, 272-277. M.A. Ceylan, A.Abilov ve T.Adıgüzel. 2002. Çok Değişkenli Simetrik ve Simetrik Olmayan Paralel Sistemlerin Kontrol Tasarımı ve Benzetimi. Sinyal İşleme ve İletişim Uygulamaları Kurultayı, SİU-2002, Pamukkale, Denizli, 547-551.

Page 92: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

83

M.A. Ceylan, A.Abilov ve T.Adıgüzel. 2003. Çok Değişkenli Kaskad Kontrol Sistemlerinin Tasarımı ve Benzetimi. Sinyal İşleme ve İletişim Uygulamaları Kurultayı, SİU-2003, İstanbul, 365-366. A.Denker and T.Adıgüzel, 2005. Visual Object Tracking and Interception in Industrial Settings. Transactions on Enformatika, Systems Sciences and Engineering ENFORMATIKA, Volume 9, 86-90. A.Denker and T.Adiguzel. 2006. Vision Based Robotic Interception in Industrial Manipulation Tasks. International Journal of Computatitonal Intelligence, 3(4), 296-302. A.Denker and T.Adiguzel. 2007. Control of Robotic Manipulators by Using Approximate Linearization. Asian Journal of Control (under review). A.Denker and T.Adiguzel. 2007. Feature-Based Visual Servoing of Robotic Systems Using Stereo Vision. Autonomous Robots (under review).

Page 93: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

ÖZET

Doktora Tezi

GERİBESLEMELİ DOĞRUSALLAŞTIRMA METODUNA DAYALI

DOĞRUSAL OLMAYAN KONTROL TASARIMI

Tuğrul ADIGÜZEL

Ankara Üniversitesi Fen Bilimleri Enstitüsü

Elektronik Mühendisliği Anabilim Dalı

Danışman: Yrd.Doç.Dr. Murat EFE

Robot manipülatörlerin kontrol düzenekleri, sistemin doğrusallaştırılması ve referans yörünge boyunca

sürülmesi için, iki ayrı kontrol edici tasarlanacak şekilde yapılandırılır. Doğrusallaştıran kontrol edici

durum bilgisini kullanarak bir iç döngüde oluşturulurken, yörünge takibinde kullanılan kontrol edici bir

dış döngüde yapılandırılır ve hata bilgisini kullanarak işlev görür.

Bu tezde, robot manipülatör sistemlerinin doğrusal olmayan kontrolünde, sistemlerin doğrusal kontrol

edici ile aynı dış kontrol döngüsü üzerinden doğrusallaştırılması için gerek ve yeter koşullar çıkarılmış ve

böylece doğrusal ve doğrusal olmayan kontrol edici bloklarının bir arada tasarlanabilmesi için yeni bir

yaklaşım önerilmiştir. Önerilen kontrol yaklaşımı ile robot manipülatörlerin davranışının sadece takip

hatası bilgisi kullanılarak ne düzeyde doğrusal yapılabileceği incelenmiştir. Tezde verilen doğrusal

olmayan kontrol düzeneğinin önemli bir özelliği sistemin hem doğrusallaştırılması hem de referans

yörünge takibi için aynı hata bilgisinin kullanılıyor olmasıdır. Yaklaşık geribeslemeli doğrusallaştırma

olarak adlandırılan bu yaklaşım ile doğrusallaştıran kontrol edicinin yapılandırılmasında bir iç döngüden

dış döngüye taşınmasına ve böylece doğrusal kontrol edici ile paralel çalışabilmesine imkan sağlanmıştır.

Önerilen kontrol yapısı MATLAB/Simulink ortamında oluşturulan benzetimler üzerinde sınanmıştır. Elde

edilen yörünge takibi sonuçları, önerilen kontrol düzeneği kullanılarak tasarlanan kontrol sisteminin hızlı

ve doğru bir performans sergileyebildiğini göstermiştir. Önerilen yaklaşım ile bir silindirik robot kontrol

sistemi için değişik hareket takibi durumlarında elde edilen benzetim sonuçları da tezde sunulmuştur.

2007, 83 sayfa Anahtar Kelimeler: Doğrusal olmayan sistemler, doğrusal olmayan kontrol, geribeslemeli doğrusallaştırma, robot manipülatörler.

Page 94: İ FEN BİLİMLERİ ENSTİTÜSÜ DOKTORA TEZİacikarsiv.ankara.edu.tr/browse/24895/tugruladıguzel.pdf · paralel çalışabilmesine imkan sağlanmıştır. Önerilen kontrol yapısı

ABSTRACT Ph.D. Thesis

NONLINEAR CONTROL DESIGN BASED ON FEEDBACK LINEARIZATION METHOD

Tuğrul ADIGÜZEL

Ankara University

Graduate School of Natural and Applied Sciences Department of Electronics Engineering

Supervisor: Asst.Prof.Dr. Murat EFE

The approach to the control design of robotic manipulators is established on the decomposition of the

control scheme into a linearizing and a tracking controller. While the linearizing controller employs state

information and is established in the inner loop, the tracking controller is in the outer loop and acts upon

error information.

In this thesis, on nonlinear control of robot manipulator systems, necessary and sufficient conditions are

established for the system to be externally linearized by only through the same control loop of linear

controller and a new approach is given for the construction of the linearizing controller where it can be

designed together with linear controller. With the proposed control approach, to what extent the behavior

of the robot manipulators could be made 'linear' when only tracking error information is available, is

examined. An important property of this proposed scheme is that the error information is used for both

linearizing the system and driving it. This technique, which is referred to as approximate feedback

linearization, allows the transfer of the linearizing controller from the inner to the outer loop, hence to be

designed parallel with linear controller.

The proposed control architecture is designed and tested on MATLAB/Simulink environment. Obtained

trajectory tracking results show that, by using the proposed control scheme, the control system exhibits

fast and high accuracy performance. Simulation results of several trajectory tracking scenarios for a

cylindrical robot manipulator are also given.

2007, 83 pages Key Words: Nonlinear systems, nonlinear control, feedback linearization, robot manipulators.