Kinematik analiz

Başlatan bunalmis, 20 Nisan 2010, 21:38:50

z

Kinematik analiz dersi alan varmi?

3 ve 4 serbestlik dereceli sistemlerle ilgili sorularim olacakti.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

serdararikan

aldık hocam ama uzun zaman oldu.işin içinde hız ve ivme değişimi varmı?

z

#2
Isin icinde hiz ve ivme yok.

Amacim 3 eklemli robot kolu mekanizmasiyla kara tahtaya tebesirle yazi yazdirmak gibi bir sey..

Kalem tutan parmagin verilen X,Y,Z koordinatina konumlandirilmasi icin eklem ve bel acilarini
hesaplayan program parcasini yazmam gerekiyor.

Bende bu dersi aldim ama aradan 25 yil gecmis. Ders konularina tekrar geri donmeyi gozum yemiyor.

Matematiksel olarak sonuca ulastirilmis  hazir bagintilari ariyorum.



Bana e^st de diyebilirsiniz.   www.cncdesigner.com

SpeedyX

#3
Kinematik analiz diye görünce dedim heralde görmedik böyle bir ders ama konuyu açıklayınca meseleyi anladım.

2 yöntem var, 1. yöntem : "doğru problem" (eğer yanlış tercüme etmiyorsam)
2. yöntem ise "ters problem" olarak geçiyor, x,y,z koordinatlarını bildiğimiz bir yere ulaşmak için eklem açılarını hesaplıyoruz yada eklem açılarından x,y,z koordinatlarını hesaplıyoruz. Eklem sayısı kadar x,y,z ekseni var ve bunlar sürekli hareket halinde.
Matrisli bir yöntem vardı, programlamaya en uygunu oydu sanıyorum, matlabda da konumlandırma denemeleri yapmıştık, deneyde kullanılan bir robot kol için de "doğru problem" ile bir kod yazmıştım.

Bakayım neler bulabilirim.

gladi

geçen bende böle bir kol projesi zihnimden geçmişti ... yöntem ne olmalı diye düşünmüştüm ...



takometre ile tek bir noktadan araziye bütün projeyi çizerdik ... kurp kiriş hesaplarını mesafeleri kordinatları vs uygulardık ...

aynı yöntem olmalı ... 360 derece (400 grad ) her nokta topografya hesabı ...

ana temel bulundugu nokta " 0 " noktası

ilk 100 grad   x de y de +   sonuç çıkar

saat yönünde sonraki 100 grad  x 4 y -

sonraki 100 gradda ikiside - degerde

bunun gibi


yöntem olarak  da eskavator hareketlerini kullanmak lazım ... kol diyelim ki 5 santim mesafe korunarak  tahtaya değmeden gidecekse 50 cm yol alacaksa ... iki hareketi aynı anda yapmalı ... kol bir yandan kalkerken bir yandan uzatacak ve sonra ortalardan sonra kol inerken bir yandan da ileri hareketi devam edecek ... benim gördüklerim robot projelerinde çogu ters

benim aklımdan bunlar geçmişti ...




misafir olan kimse, beraberce getiremediği birşeye kalbini bağlamaz.

z

Bana ters kinematik baginti lazim.

Hani basit bir islem olsa alayim kagir kalem cozeyim diyecegim ama nerden bakarsaniz bakin
3 bilinmeyenli 3 trigonemetrik ifade cikacak. Coz coz bitmez. Trigonemetrik ifadelerden dolayi
islemlerin basit olacagini sanmiyorum.

Girdi verileri, Kol uzunluklari ve parmagin X,Y,Z koordinatlari.
Ciktilar ise acilar.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

SpeedyX

#6
Hocam önceki mesajınızda okuduğuma göre doğru kinematik bağlantı ile çözülecek bir problemdi (türkçe adını da öğrenmiş oldum).

Dediğiniz doğru, basitçe hesaplanabilir bir problem olsa ayrı ders olarak vermezler.

Ters olanının birden fazla çözümü var. Bir karar verme mekanizması gerek.

z

Evet herhangi bir XYZ koordinatina farkli eklem acilariyla ulasilabilir. Bunun bu asamada hic bir onemi yok.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

camby

#8
bunalmış
Zafer Bingül'un Robot kinematiği kitabı ileri kinematiği , ters kinematiği ve jakobiyeni detaylı ve basit bir şekilde anlatıyor , çok yararı olur sana. http://www.yemkitabevi.com/Urunler/robot-kinematigi_9789755114248.html

Ters kinematikte uç işlevcsinin belirlenen bir nokta için x-y-z kordinatı ve yönelimi verdidiğinde eklem açılarının alması gereken konumu hesaplamaya yarıyor.( Ters kinematik sonunda Trigonometri denklemler çıkyıor evet ama ATAN2 bağıntısıyla direk çözülüyor.)
Yani ters kinematik bir nokta için bize yarıyor. Sen diyelim tahtada düz bir çizgi çizmek istiyorsun. Bu durumda ya yine ters kinematik kullanmak gerekiyor , fakat bu sefer doğru noktalar bütünü şeklinde tanımlanıyor. Yada Jakobiyen konusuna bakmak gerekiyor.

SpeedyX

Aşağıdaki adrese bir döküman ekledim, matlabda ters kinematik bağlantı ile ilgili örnek olabilir, ilk soruyu tercüme ettim.

http://www.2shared.com/file/12721710/c9e2b0bb/Copy_of_protokol7.html

serdararikan

robot illaki revulate eksenlimi olmak zorunda? kartezyen bir robot işinizi görmezmi?

z

Robot kolu uygulamasi yapmak isteyenler icin mevcut motion control kartlarindan birisine hazir matematiksel fonskiyonlar ilave
etmeye calisiyorum.

Kartezyen robotlar icin zaten hazir cozumlerim mevcut.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

serdararikan

#12
google da

puma 3 axis invers kinematics

şeklinde aratırsan bir sürü örnek mevcut.bunlardan birisi:

http://www.owlnet.rice.edu/~mech498/498lecture4.pdf


bir robotun tes kinematiğini hesaplarken en kullanışlı yöntem denavit hartenberg paremetrelerini kullanmaktır.

z

#13
http://download-book.net/robotic-arm-c-programing-microcontroller-pdf.html
http://www.emo.org.tr/ekler/4f226e3f94cd5bb_ek.pdf



http://www.neuronics.ch/cms_de/web/index.php?id=385&s=hardware_architecture
http://openpdf.com/ebook/puma-560-pdf.html
http://www.owlnet.rice.edu/~mech498/498lecture4.pdf    !!!!!!!!
http://wareseeker.com/free-inverse-kinematics/  !!!!!!!!
http://eprints.usq.edu.au/4667/1/Cubero_Book_chapter.pdf
http://bioloidcontrol.svn.sourceforge.net/viewvc/bioloidcontrol/main/src/robot.cpp?revision=155   (Açık kod)
http://kinematics.icandy.dk/kinematics/videos/rapport.pdf

Bir cok kaynak buldum. Ancak uzerinde calisilmasi gerekiyor.

RRR tipi bir kolumuzun uc noktasinin koordinati Ux,Uy,Uz olsun.
Uzuvlarin uzunluklari L1, L2 olarak biliniyor. Acilarimiz Q1,Q2,Q3

Q1=F(Ux,Uy,Uz)
Q2=G(Ux,Uy,Uz)
Q3=H(Ux,Uy,Uz)

F, G ve H ifadelerini trigonometrik bir ifade olarak hazir bulayim.

Eger dokumanlardan yola cikarsam matrislerin icinde kaybolacagim.

Aradigim sonuc bagintilara neden hic bir yerde ulasamiyorum?

Kinematik analiz dersini alanlar siz ne diyorsunuz? Bizim aldigimiz kinematik dersinde robot kolu vs gormemistik. Defterlerimi bile orta yok.
Ustelik bu dersde matrislerle islem yaptigimizi hic hatirlamiyorum.

Yanlis yoldamiyim? Neden soruma basit cevap bulamiyorum?

Ziya Bingul ve Serdar Arikan'in Robot Teknigi I ve Robot Dinamigi ve Kontrolu adli kitaplarini aldim.

Ancak bunlarda da aradigim bilgiyi bulamadim. Matrisler icinde kayboldum.

@Serdarairkanib vlinkini verdigi dokuman, aradigima en yakin bilgileri iceriyor. http://www.owlnet.rice.edu/~mech498/498lecture4.pdf de.

Bu dokumana hakimsen buradaki ifadeler uzerine konusalim isterim.



Yukaridaki kitabi bulamadim ve asagidaki kitabi aldim.



Alamadigim kitap derdime care olacakmi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

serdararikan

Zafer BİNGÜL üniversiteden hocamdır.Kendisi robot üzerinde türkiyedeki sayılı kişilerden birisidir.kitapta robot nasıl yapılır gibi pratik bilgiler bulamazsın fakat matematik altyapın sağlamsa(okuduğum yazılarından sağlam olduğu kanaatindeyim) robotun maniplatörünü uzayda bir noktaya taşımak için gerekli bağıntıları nasıl hesaplayacağını bu kitapla rahatlıkla öğrenebilirsin.Anladığım kadarı ile robot kol ile yazı yazdırmak istiyorsun.Bu durumda maniplatörü uzayda bir noktaya götürmek işine yaramayacaktır zira o işi yapmak için işin içine hız girecek yani ters kinematik denklemlerinde hız bilgisinide işlemek sorunda kalacaksın yani jacobian matrisleri kullanacaksın.Ama bunu başarabileceğini düşünüyorum anladığım kadarı ile CNC üzerine çalışmışlığın var dolayısı ile interpolasyon olayını da biliyorsun.geriye sadece kitabı alıp önce rotasyon matrisi çıkarmayı,sonra rotasyon matrislerinden ileri knematiği sonrada ileri knematikten ters knematiğe ulaşmayı öğreneceksin.bunları yaparken trigonometrik bağıntılara ve matrislere(lineer cebire) hakim olman yeterli.hız ve ivme için biraz türev lazım.
Biraz karışık oldu ama bence kitap işine yarayacaktır.