Geri Dön

Robotik manipülatörlerinin öngörülü yörünge kontrolü

Başlık çevirisi mevcut değil.

  1. Tez No: 55707
  2. Yazar: EYÜP ARAS
  3. Danışmanlar: PROF.DR. CAN ÖZSOY
  4. Tez Türü: Yüksek Lisans
  5. Konular: Makine Mühendisliği, Mechanical Engineering
  6. Anahtar Kelimeler: Robot denetim, Robot manipülatörleri, Robot control, Robot manipulators
  7. Yıl: 1996
  8. Dil: Türkçe
  9. Üniversite: İstanbul Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Belirtilmemiş.
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

ÖZET Bu çalışmada öngörülü kontrol sistemlerinden birisi olan genelleştirilmiş öngörülü kontrol algoritması incelendi. Bu kontrol algoritmasının değişik serbestlik dereceli (bir,iki,üç,dört ve altı ) robotlar üzerinde uygulanmasına yer verildi. Bunun için ilk önce 2. bölümde robot dinamiğinin ; Lagrange-Euler formülasyonu esas alınarak modellenmesi çalışmaları yapıldı. Denavit-Hartenberg tarafından tanımlanan metot çok eklemli yapıların kinematiksel olarak modellenmesinde kullanıldı. 3. bölümde genelleştirilmiş öngörülü kontrol teorisi geniş bir şekilde incelendi. Programda kullanılan model mertebelerinden birisi olan ( na=l,nb=l ) durumunun formülleride bu bölüme ilave edildi. Ayrıca (na=2,nb=l) model mertebeside program bünyesine yerleştirildi. 4. bölümde altı serbestlik dereceli bir robota genelleştirilmiş öngörülü kontrol uygulandığında elde edilen çıktılara yer verildi. Bu bölümde ayrıca altı serbestlik dereceli robot için konum,hız ve eklem hatalarının birbirlerine göre karşılaştırılması yapıldı. Bu çıktıları elde ermek için kullanılan referans giriş sinüs fonksiyonu oldu. Duruma göre istenirse paket programın ana kumanda tablosuna kosinüs, exponansiyel ve basamak tipi referans girişlerde ilave edilmiştir. 5. bölümde robot paket programının tanıtımına yer verildi. Ana kumanda ekranından, burada bulunan herbir tuşun fonksiyonundan, konum ve hız ekranlarından ayrıca parametre ekralarından bahsedildi. Bu ekranların görünüşleri 5. bölüme renkli bir çıktıyla ilave edildi. Ekler bölümünde bir, iki, üç ve dört serbestlik dereceli robotların çeşitli referans yörüngeler karşısında, değişik simülasyon sürelerinde, farklı sistem parametreleri kullanılarak elde edilmiş konum,hız ve bunlara bağlı olarak eklem hatalarının grafiklerine yer verilmiştir. IX

Özet (Çeviri)

summary generalized fredicttve control of robotic manipulators In this study, SİSO predictive control ( Generalized predictive control ) algorithm is proposed for one, two, three, four and six links manipulators. Manipulators are controlled in the joint cordinate system. Control of a system means that, for the given dynamic equations of the system which describe the dynamic behavior of the system, to maintain the dynamic response of the system in accordance with someprespecified performance criteria. Manipulators have been using extensively, such as in the nuclear indusries, deep undersea exploration and maintenance operations, in space and increasingly in industrial automation applications. A mechanical manipulator can be defined as a multi degree of freedom open loop chain of mechanical linkages and joints. These mechanisms driven by actuators are capable of moving an object in space from initial to final locations or along prescribed trajectories. Tracking accuracy is of prime concern in assembley task. Hence a robot controller should be able to achieve fast and at the same time accurate tracking and positioning control of the gripper. The dynamic equations of a mechanical manipulator are highly nonlineer and complex. To overcome these difficulties several advanced adaptive control techniques for dynamik control of mechanical manipulators have been proposed, one of these is long-rage predictive control. For dynamic modeling of the manipulator well known Lagrange - Euler formulation is used. This technique based on the sysmatik representation of manipulator kinematics in a matrix form which is introduced by Denavit-Hartenberg A robotic manipulator is defined as a mechanical construction contain rigid parts called links which are connected with each other by joints. İh Denavit- Hartenberg representation, all links of the manipulator have their own coordinate frame and these frames are transformed to the iwtghbor frames in ijomogeneous transformation sense. Here transformation of the neighbor frames is* 4L, = Az(e)Az(d)Ax(a)Ax(a) 4'-,= (1) X4-,= cos#, -coso^sin^ sin a, sin 0, a,cos0{ sin^ cosa^cos^ - sin a, cos ^ a^sinö, 0 0 sına cos a 0 4 1 figure 1. and whole transformation matrix of the manipulator with n degree of freedom is n = 4faKfe)4-ifa) = FKite) (' = ia,») y=i <2) (3) General Lagrange - Euler formulation is as follows; T i dt lâjj âqt i=l,2. (4) Here; L = Lagrangien fuction (L = K-P) K = Total kinetic energy of the manipulator. P = Total potential energy of the manipulator XIqi = Generalized coordinates of the manipulator. qi = First derivative of the generalized coordinates %i = Generalized moment is needed for actuating the i. link at i. joint The generalized coordinates in manipulator dynamics are chosed as joint position. Because this parameters can easily be measured. For modeling of the manipulator on the Lagrange - Euler formulation we need kinetic and potential energy of the system. Using Denavit-Hartenberg based kinematic modeling of the manipulator, velocities of the links are as follows; *£.! 44'ajAQjaUAUJ^ *in <%, (0.j>i için (5) 9 = '%J i= IX u“ _ I Ai-lQjA)_J^i için.j>ı için (6) v. YA* V,=ı J And kinetic energy of whole manipulator with n degree of freedom is; K = ±Ki=l±Tr i=l Z i=l IZ<VW*A p=l /-=! (7) >=1 ^ j=l p=l r=l next the second term of the lagrangien fimction potential energy of the manipulator for n degree of freedom again; -p=E^=2>*s<4#) (8) !=1 İ=\ Using kinetic energy and potential energy of the manipulator and apllying Lagrange- Euler formulation, dynamic model of a manipulator in general matrix form is; Ti = Z D*Qk ^ÎLÎLKAAm + C; i=l,2,3,,n k=1 (9) t=lm=l xu<t)= I^q(t)).q(t)+h(q(t),q(t)) + c{q(t)) D(8), a (mxm) symmetric matrix, includesthe acceleration related coefficitions of the joints and the effects of link inertia. H, a (m) dimensional vector, signifies coriolis and centrifugal torques. G(8), a (m) dimensional vector, represents the torques due to the gravity. The (m) dimensional vector T(t> is the system input Here; Ti^nCtX^Ct),,xn(t))T q(t) = ( qi(t),q2(t),,q”(t))T q(t) =(qi(t),q2(t),,q.(t) )T <İ(t) =(q,(t),q2(t),,qa(t) )T Dik= 2>(t^J;.£/p i,k=l,2,,n (10) hi=Y^LhikAAm i=l,2,,n (11) ** = İ HUj^JjUJi) ^ = 1 A,n (12) j=max(i,k,m) The CARIMA ( Controlled aute-regressive integrate moving average ) model is proposed here to model the motion of a manipulator and to design a controller for the system. Such a model will be determined on the basis of the measured input-output data of a manipulator system. The parameters of the model will be determined so that the best fit of the model to the input - output data will be obtained in the least-squares error sense. As is well known, the parameters in such an assumed model can be estimated on-line using recursive equations. They can be obtained by minimizing the sum of the squared errors. The CARIMA model is assumed to have the same number of inputs and outputs. The CARIMA model will be written in the following general form; A(qJ) y(t) = B(q1) u(t-l) + C(q1) Ç(t) / A Where the (m) dimensional output vector y and the input vector u have as the ith component the output y; and the input Uj of joint i, respectively, and i=l,2,3,,n. The equation error vector is £(t) / A. Where A is the differencing operator (1-q1) and £(t) is an uncorrected random sequence. The argument q"1 is backward shift operator. A and B matrises are defined by; f na = 1 + a.q-1 +a2q~2++amq~ ?=i J X1U( rib = b0+blq~1 + b2^2+?+bri>q -nb The majority of Genaralized Predictive Control algorithm is basically a combination of a predictor, a cost function,an algorithm to choose a control squence which minimizes this cost and a parametric identification scheme. The controller minimizes the quadratic cost function; 2 2 J[NuN2,Nm) = e\ f,[y(t+j)-yr(t+j)] +±X<J)[*u(t+j-\)} (13) Where y(t+j) is the j' step ahead prediction of the plant. The quantities Ni,N2 and X are called the initial horizon, prediction horizon and the control weighting respectively, if we subject the minimization to the assumption that Au(t+j)=0, for j > Nu, the control horizon,we arrive at the following solution; Au^G'G + UrG'ûrr-f) Where; Au = (Au(t), Au(t-1),,Au(t+NB-l))T yr =(yr(t+l),yr(t+2),,yr(t+N2))T f = ( f(t+l), f(t+2),,f(t+N2))T (14) G (15) gj is the jth value of the model step response. The term f(t+j) is the free response of the plant at time t+j the output of the model at this time assuming zero future control increments, y^t) is the set point at time t. The generalized predictive control algorithm will become; 1) Measure the plant output and external set-point 2) Estimate the parameters of the plant using RLS 3) Compute the free response f(t+j) 4) Compute g; parameters and Au(t) using equation (2) 5) Shift the data ready for the next sample XIVBOLUM 1 GİRİŞ Robotlar birçok kişi tarafından çok fonksiyonlu, değişik programlarla yenide» programlanıp çok değişik görevlerde rahatlıkla kullanılabilen sayısal kontrollü mekanik sistemler olarak tanımlamaktadırlar. Robotların kollarını oluşturan bu mekanik yapılar birbirlerine eklemlerle bağlanmış olan ve link adı verilen mekanik parçalardan oluşmaktadırlar. Robotlarda kullanılan eklemler genelde prizmatik veya döner eklemlerdir. Döner ve prizmatik eklemlerin serbestlik dereceleri 1 olmaktadır. Kullanma amaçlarına göre robot kolları değişik serbestlik derecelerine sahip olmaktadırlar. Genellikle 6 olarak tesbit edilen serbestlik derecesinin ilk 3'ü robot kolunun uç noktasının pozisyonunu geriye kalan 3'ü de parmakların yönlenmesini belirtmektedirler. [l] Robotlarda kullanılan eklemler tahrik elemanları tarafından kontrol edilmektedirler. Robot kollarında hafif yükler göz önüne alındığında pnömatik veya elektrikli ağır yükler göz önüne alındığında ise hidrolik tipteki tahrik elemanları kullanılmaktadır. Bu tahrik elemanlarım uyarmak için gerekli olan komutlar bilgisayarda robotun işleyiş amacma göre yazılmış programlar tarafından sağlanmaktadır. Bu komutlara kontrol sinyalleri adıda verilmektedir, bu kontrol sinyalleri programın işleyişi sırasmda programın bünyesinden veya dış sensörlerden (örneğin, yumurta robotunda parmak uçlarından) gelen bilgilerin robotun kullanılma amacı doğrultusunda hesaplanması ile oluşturulur. [2]

Benzer Tezler

  1. Trajectory control of a robotic manipulator using artificial neural networks

    Yapay sinir ağları ile robot kolu yörüngesinin denetimi

    GÜNEY DEVRİM İLDİRİ

    Yüksek Lisans

    İngilizce

    İngilizce

    1999

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBoğaziçi Üniversitesi

    Sistem ve Kontrol Mühendisliği Ana Bilim Dalı

    PROF. DR. OSMAN TÜRKAY

  2. Robotik manipülatörlerin konfigürasyon bağımsız hata parametreleri ile kalibrasyonu

    Calibration of robotic manipulators by configuration independent error parametres

    SUAT DİDARİ

    Doktora

    Türkçe

    Türkçe

    1994

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    DOÇ.DR. M. SAİT YÜCENUR

  3. Inverse kinematics of industrial robots via analytical and semianalytical methods

    Analitik ve yarı analitik yöntemler yardımıyla endüstriyel robotların evrik kinematiği

    HAKKI MURAT BAYKURT

    Yüksek Lisans

    İngilizce

    İngilizce

    1998

    Makine MühendisliğiOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. SAHİR ARIKAN

  4. Simulation and comparison of various control types as applied to manipulators

    Başlık çevirisi yok

    METİN UYMAZ SALAMCI

    Yüksek Lisans

    İngilizce

    İngilizce

    1990

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. M. KEMAL ÖZGÖREN

  5. Mekanik manipulatörlerin mekaniği

    Başlık çevirisi yok

    UĞUR YUSUF ÇETİNKAYA

    Yüksek Lisans

    Türkçe

    Türkçe

    1991

    Makine MühendisliğiMarmara Üniversitesi

    DOÇ.DR. OSMAN YAZICIOĞLU