Podìkování: Výsledkù publikovaných v této knize bylo dosaženo také za podpory projektù GAÈR 101/06/P108 Výzkum simulaèního a experimentálního modelová

Podobné dokumenty
MODELOVÁNí MECHATRONICKÝCH, o SYSTEMU


Autor by chtìl podìkovat všem svým spolupracovníkùm a kolegùm, kteøí mu pomohli s pøípravou textu. K vydání knihy pøispìla firma Newport Electronics s



4 DIELEKTRICKÉ OBVODY ZÁKLADNÍ POJMY DIELEKTRICKÝCH OBVODŮ Základní veličiny a zákony Sériový a paralelní


PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

Monografie poskytuje v pøehledné a praktické formì znalosti a výpoèetní nástroje pro modelování šíøení rádiových vln v zástavbì, tedy vnì i uvnitø bud


OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů Standardně zavedené proudy





Jan Humlhans NÁBOJOVÉ PUMPY funkce, pøehled a použití Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmno




ELEKTRONICKÉ PRVKY 7 Výkonové a spínací aplikace tranzistorů 7.1 Ztrátový výkon a chlazení součástky První a druhý průraz bipolárního



Základy ultrazvuku A. ZÁKLADY ULTRAZVUKU 10



Gergelitsová, Holan: Zlatý řez pravítkem a kružítkem

Roman Neruda a Tomáš Holan C++ BUILDER V PØÍKLADECH Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožo

APLIKACE MIKROKONTROLÉRŮ PIC32MX

ALGORITMY ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ


Tato kniha popisuje výchozí stanoviska psychotroniky jako potenciální vìdní disciplíny Tvoøí ucelenou pracovní hypotézu pro realizaci základního výzku



MIKROPROCESOROVÁ TECHNIKA 9 Událostní systém 9.1 Události Síť ERN Časování událostí Filtrace



Publikace prezentuje nìkteré poznatky z obsáhlé oblasti analogových soustav, které v poslední dobì prodìlávají rozvoj. Z toho dùvodu ani nemùže podat

APLIKACE ALGORITMŮ ČÍSLICOVÉHO ZPRACOVÁNÍ SIGNÁLŮ 1. DÍL




Komerèní využití stavebních návodù je povoleno jen s písemným souhlasem autora a nakladatelství. Soubory na CD ROM mající pøímo vztah ke knize, které


Jan Hájek ELEKTRONICKÉ HLEDAÈE Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožována jakoukoli formou




David Matoušek ÈÍSLICOVÁ TECHNIKA základy konstruktérské praxe Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována ne











Translation from the English language edition: Passing the marker Understanding the New Millennium Energy Copyright 2000 Lee Carroll All Rights Reserv




MIKROKONTROLÉRY PIC PRO POKROČILÉ





Ladislav Szántó: Maxwellovy rovnice, 2. vydání




Kniha je urèena všem zájemcùm o teorii elektrických obvodù Poslouží jako pøíruèka pro praxi, ale i jako uèebnice pro studenty støedních a vysokých ško





MIKROKONTROLÉRY PIC BEZ PŘEDCHOZÍCH ZNALOSTÍ


VŠB TECHNICKÁ UNIVERZITA V OSTRAVÌ Recenzenti Prof. Ing. Dušan Levický, CSc. Prof. Ing. Vladimír Šebesta, CSc. Kniha shrnuje nìkteré výsledky øešení p




Ukázka knihy z internetového knihkupectví

Mechanika

Translation from the English language edition: Letters from home Loving Messages from the Family Copyright 1999 Lee Carroll All Rights Reserved Czech

Karel Zaplatílek a Bohuslav Doòar MATLAB zaèínáme se signály Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo


Role poèítaèe se v praxi elektronika stává pøi návrhu elektronických obvodù nezastupitelnou. Program MultiSIM je jedním z mocných nástrojù nejen pro d


Vypracovat přehled paralelních kinematických struktur. Vytvořit model a provést analýzu zvolené PKS

Translation from the English language edition: Partnering with God Practical Information for the New Millenium Copyright 1997 Lee Carroll All Rights R




Michael Valášek Vedoucí práce: doc. Ing. Václav Bauma, CSc.

Předmluva... 6 Seznam použitých symbolů Úvod Teorie elektrických obvodů... 11





Transkript:

Robert Grepl MODELOVÁNÍ MECHATRONICKÝCH SYSTÉMÙ V MATLAB SIMMECHANICS Praha 2007

Podìkování: Výsledkù publikovaných v této knize bylo dosaženo také za podpory projektù GAÈR 101/06/P108 Výzkum simulaèního a experimentálního modelování dynamiky mobilních kráèejících robotù a MSM 0021630518 Simulaèní modelování mechatronických soustav. Za laskavé pøeètení textu a cenné poznámky dále dìkuji Ing. Milanu Bezdíèkovi (Robert Bosch s.r.o., Èeské Budìjovice), Ing. Romanu Greplovi (Siemens A.G., Nürnberg) a Ing. Davidu Vlachému (FSI VUT v Brnì). Za trpìlivost a podporu dìkuji Kamile. Lektor: Doc. Ing. Karel Pøikryl, CSc., FSI, VUT v Brnì Ing. Jan Danìk, Humusoft s. r. o. Robert Grepl Modelování mechatronických systémù v Matlab SimMechanics Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo rozmnožována jakoukoli formou (tisk, fotokopie, mikrofilm nebo jiný postup), zadána do informaèního systému nebo pøenášena v jiné formì èi jinými prostøedky. Autor a nakladatelství nepøejímají záruku za správnost tištìných materiálù. Pøedkládané informace jsou zveøejnìny bez ohledu na pøípadné patenty tøetích osob. Nároky na odškodnìní na základì zmìn, chyb nebo vynechání jsou zásadnì vylouèeny. Všechny registrované nebo jiné obchodní známky použité v této knize jsou majetkem jejich vlastníkù. Uvedením nejsou zpochybnìna z toho vyplývající vlastnická práva. Veškerá práva vyhrazena Ing. Robert Grepl, Praha 2007 Nakladatelství BEN technická literatura, Vìšínova 5, Praha 10 R. Grepl: Modelování mechatronických systémù v Matlab SimMechanics BEN technická literatura, Praha 2007 1. vydání ISBN 97-880-7300-226-8

Obsah 1 ÚVOD... 7 1.1 Motivace: dvojité kyvadlo... 9 1.1.1 Odvození pohybové rovnice a model v Simulinku... 10 1.1.2 Model v prostøedí SimMechanics... 11 1.2 O tomto textu... 12 1.3 O SimMechanics... 13 1.3.1 Charakteristika SimMechanics... 13 1.3.2 FAQ charakteristika SimMechanics pomocí odpovìdí na èasto kladené otázky... 15 1.3.3 Pøíklady využití modelu v SimMechanics... 16 2 PROSTOROVÁ KINEMATIKA... 19 2.1 Popis orientace tìlesa v prostoru... 21 2.1.1 Rotaèní matice... 22 2.1.2 Derivace rotaèní matice... 25 2.1.3 Eulerovy úhly... 26 2.2 Homogenní souøadnice... 27 2.2.1 Motivace... 27 2.2.2 Definice... 29 2.2.3 Prostorové transformace s použitím homogenních souøadnic... 30 2.3 Základní úlohy kinematiky... 31 2.3.1 Pøímá úloha kinematiky... 31 2.3.2 Nepøímá úloha kinematiky... 32 3 DYNAMIKA MBS... 35 3.1 Systémy se soustøedìnými a rozloženými parametry... 37 3.2 Modelování dynamiky MBS... 38 3.2.1 Postup modelování... 38 A Modelování mechatronických systémù v Matlab SimMechanics 3

3.2.2 Klasický pøístup a základní metody pro sestavení matematického modelu... 39 3.2.3 Automatická tvorba matematického modelu... 39 3.2.4 Nìkteré aspekty dynamických formalismù... 40 3.2.5 Charakteristika dynamického formalismu v SimMechanics... 43 3.3 Základní úlohy dynamiky... 44 4 ZÁKLADY SIMMECHANICS... 45 4.1 Základní pojmy... 47 4.1.1 Klasifikace vazeb mezi tìlesy v MBS... 47 4.1.2 Vazby v SimMechanics... 48 4.1.3 Definice pùsobení ve vazbì... 49 4.1.4 Topologie modelu... 49 4.1.5 Poèet stupòù volnosti... 50 4.2 Poznámky k tvorbì modelu... 52 4.2.1 Doporuèený postup modelování... 52 4.2.2 Relativní poloha bodù na tìlese pomocí Adjoining... 53 4.2.3 Poèáteèní stav soustavy pøi inverzní kinematické úloze... 53 4.2.4 Propojení SimMechanics a Simulink... 54 4.3 Poznámky k nìkterým blokùm SimMechanics... 55 4.3.1 Pøehled blokù SimMechanics... 55 4.3.2 Správné chápaní multi-primitive joints... 56 4.3.3 Vlastnosti bloku Body Sensor... 57 4.3.4 Reakèní síly a momenty mìøené blokem Joint Sensor... 59 4.4 Typy analýz v SimMechanics... 60 4.5 Další poznámky... 62 5 POKROÈILEJŠÍ PROBLÉMY V SIMMECHANICS... 63 5.1 Rovnovážná poloha mechanismù (Trimming) a linearizace modelu... 65 5.1.1 Úvod... 65 5.1.2 Nalezení rovnovážné polohy... 65 4 Modelování mechatronických systémù v Matlab SimMechanics A

5.1.3 Pøíklad: Kyvadlo s torzní pružinou (1dof)... 66 5.1.4 Linearizace dynamického modelu... 70 5.2 Modelování valení... 71 5.2.1 Zadání problému a definice valivé vazby v SimMechanics... 71 5.2.2 Valení bez prokluzu... 72 5.2.3 Valení s možným prokluzem... 73 5.3 Modelování smykového tøení... 75 5.3.1 Základní teorie a simulace... 75 5.3.2 Joint Stiction Actuator... 76 5.4 Vizualizace mechanismù ve VRML... 79 5.4.1 Úvod... 79 5.4.2 Tvorba modelu VRML... 80 5.4.3 Prostorové transformace ve VRML... 81 5.4.4 Dva typy VRML modelù a jejich propojení se SimMechanics... 82 5.4.5 Implementaèní poznámky... 83 6 ØEŠENÉ ÚLOHY... 85 6.1 Fyzikální kyvadlo... 87 6.1.1 Odvození pohybové rovnice a model v Simulinku... 88 6.1.2 Model v prostøedí SimMechanics... 88 6.2 Mechanický oscilátor (1dof)... 90 6.2.1 Odvození pohybové rovnice a model v Simulinku... 90 6.2.2 Model v prostøedí SimMechanics... 90 6.3 Mechanický oscilátor (2dof)... 92 6.4 Let rakety s úbytkem paliva... 94 6.5 Pøímá úloha kinematiky rovinného manipulátoru RRR... 95 6.6 Inverzní kinematika rovinného manipulátoru RRR... 96 6.7 Pøímá úloha kinematiky ètyøkloubového mechanismu... 98 6.8 Vizualizace rovinného manipulátoru RRR... 99 6.8.1 Propojení simulace s VR modelem s nezávislými tìlesy... 100 6.8.2 Propojení simulace s VR modelem se stromovou strukturou... 101 6.9 Paralelní mechanismus... 101 A Modelování mechatronických systémù v Matlab SimMechanics 5

6.10 Špalíková brzda (modelování smykového tøení)... 103 6.11 Naviják a bøemeno na lanì... 104 6.11.1 Odvození rovnic pro model v Simulinku...105 6.11.2 Model v SimMechanics... 106 6.12 Vaèka... 107 6.13 Model rotaèní vazby s omezením... 109 6.13.1 Zadání...109 6.13.2 Lineární visko-elastický model kontaktu... 110 6.13.3 Volba parametrù k a b... 111 6.13.4 Implementace v SimMechanics... 112 6.14 Tìžký gyroskop... 113 6.15 DC motor pøipojený na klikový mechanismus... 115 6.16 Rotorová soustava... 116 6.17 Dynamika fotbalového robota... 118 6.18 Øízení inverzního kyvadla (1 dof)... 121 6.18.1 Lineární model analyticky...122 6.18.2 Lineární model s pomocí SimMechanics...123 6.18.3 Øízení a testování...123 6.19 Øízení nestabilního dopravního prostøedku... 125 6.19.1 Vytvoøení modelu v SimMechanics...126 6.19.2 Linearizace a návrh øízení...128 7 ZÁVÌR... 131 POUŽITÁ A DOPORUÈENÁ LITERATURA A ODKAZY... 139 REJSTØÍK... 141 SLOVNÍK POJMÙ... 143 6 Modelování mechatronických systémù v Matlab SimMechanics A