KONETEKNIIKAN KOULUTUSOHJELMA MONIKAPPALEDYNAMIIKAN OHJELMISTOT. Joonas Kääriäinen



Samankaltaiset tiedostot
Kon Simuloinnin Rakentaminen Janne Ojala

Simulation and modeling for quality and reliability (valmiin työn esittely) Aleksi Seppänen

Työn tarkastajana on toiminut professori Aki Mikkola

Integrointialgoritmit molekyylidynamiikassa

Kon Monikappalesimulointi Janne Ojala

Tuotannon simulointi. Teknologiademot on the road -hanke

Moniteknisen tuotteen virtuaalisuunnittelun konsepti. Työkoneiden tuotetiedonhallinta -seminaari Jari M Ahola, VTT

SOLIDWORKS ELECTRICAL SUITE SÄHKÖ- JA MEKANIIKKASUUNNITTELUN SAUMATON INTEGROINTI

Jatkotehtävien opastus: tutoriaalien ja SolidWorks itseopiskelumateriaalin läpikäynti

Matemaattisesta mallintamisesta

Kurssin esittely (syksy 2016)

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Konetekniikan koulutusohjelman opintojaksomuutokset

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Identifiointiprosessi

BIM Suunnittelun ja rakentamisen uusiutuvat toimintatavat Teppo Rauhala

Paavo Kyyrönen & Janne Raassina

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Rakennesuunnittelu digitalisaation aikakaudella. Mikko Malaska Professori Rakennustekniikan laitos

septima tuotannon uusi elämä

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Tuotantosolun simulointi

Parempaa äänenvaimennusta simuloinnilla ja optimoinnilla

Luento 4: Liikkeen kuvausta, differentiaaliyhtälöt

Tuotteen hitsattavuuden testaus robottisimulointiohjelmalla. Kari Solehmainen Savonia Ammattikorkeakoulu HitSavonia

Luento 2: Liikkeen kuvausta

Tomi Huttunen Kuava Oy Kuopio

Liikkuvien työkoneiden etäseuranta

Energiatehokkuutta parantavien materiaalien tutkimus. Antti Karttunen Nuorten Akatemiaklubi

SIMULINK 5.0 Harjoitus. Matti Lähteenmäki

Advanced Test Automation for Complex Software-Intensive Systems

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

ELEMENTTIMENETELMÄN PERUSTEET SESSIO 01: Johdanto. Elementtiverkko. Solmusuureet.

KJR-C2002 Kontinuumimekaniikan perusteet

MASIT18 Simuloinnin ja suunnittelun uudet sovellustavat ja liiketoiminta

DYNAMIIKKA II, LUENTO 5 (SYKSY 2015) Arttu Polojärvi

Logistiikkajärjestelmien mallintaminen - käytännön sovelluksia

Mat Työ 1: Optimaalinen lento riippuliitimellä

6101 Vääntöteoriat. Teknillisen mekaniikan kandidaatintyö

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Malleja ja menetelmiä geometriseen tietokonenäköön

FUNKTIONAALIANALYYSIN PERUSKURSSI Johdanto

Käyttäjäkeskeisen suunnittelun periaatteet ja prosessit

Numeeriset menetelmät

Tenttikysymykset. + UML- kaavioiden mallintamistehtävät

Kokemuksia ja näkemyksiä teollisuusmatematiikan koulutuksen kehittämisestä

Mitä ovat yhteistyörobotit. Yhteistyörobotit ovat uusia työkavereita, robotteja jotka on tehty työskentelemään yhdessä ihmisten kanssa.

Havainnoi mielikuviasi ja selitä, Panosta ajatteluun, selvitä liikkeen salat!

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

521365S Tietoliikenteen simuloinnit ja työkalut: Advanced Design System ADS

Joonas Haapala Ohjaaja: DI Heikki Puustinen Valvoja: Prof. Kai Virtanen

mekaniikka suunnittelu ohjelmisto

Σ!3674. Advanced Test Automation for Complex Software-Intensive Systems

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/KONETEKNIIKAN KOULUTUSOHJELMA/ LUKUVUOSI

T Olio-ohjelmointi Osa 5: Periytyminen ja polymorfismi Jukka Jauhiainen OAMK Tekniikan yksikkö 2010

ÄÄNENVAIMENTIMIEN MALLINNUSPOHJAINEN MONITAVOITTEINEN MUODONOPTIMOINTI 1 JOHDANTO. Tuomas Airaksinen 1, Erkki Heikkola 2

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/KONETEKNIIKAN KOULUTUSOHJELMA/ LUKUVUOSI

Harjoitus 6: Simulink - Säätöteoria. Syksy Mat Sovelletun matematiikan tietokonetyöt 1

521365S Tietoliikenteen simuloinnit ja työkalut HFSS MARKO SONKKI Sisältö:

Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Kon Mekanismiopin perusteet

Dynaamiset regressiomallit

Rexroth Engineering Työkalumme tehokkaaseen suunnitteluun ja järjestelmien optimointiin

CHERMUG-pelien käyttö opiskelijoiden keskuudessa vaihtoehtoisen tutkimustavan oppimiseksi

ÄÄNEKKÄÄMMÄN KANTELEEN MALLINTAMINEN ELEMENTTIME- NETELMÄLLÄ

Luento 3: Liikkeen kuvausta, differentiaaliyhtälöt

Sijainnin merkitys Itellassa GIS. Jakelun kehittämisen ajankohtaispäivä

Toimitusketjun hallinnan uudet kehityssuunnat. Mikko Kärkkäinen Tammiseminaari 2015

Kaksintaistelun approksimatiivinen mallintaminen (valmiin työn esittely)

Kurssin esittely. Kurssin esittely. MS-C2107 Sovelletun matematiikan tietokonetyöt 1

Lauseen erikoistapaus on ollut kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa seuraavassa muodossa:

Digi-tv vastaanottimella toteutetut interaktiiviset sovellukset

Jännite, virran voimakkuus ja teho

PID-sa a timen viritta minen Matlabilla ja simulinkilla

KURSSIEN POISTOT JA MUUTOKSET LUKUVUODEKSI

Monte Carlo -menetelmä optioiden hinnoittelussa (valmiin työn esittely)

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Ohjelmiston testaus ja laatu. Testaus käytettävyys

Tilayhtälötekniikasta

Master s Programme in Building Technology Rakennustekniikka Byggteknik

Konetekniikan osasto Osaston tuottamat opintojaksot

Opintokokonaisuuden toteuttaminen opettajatiiminä

Simulation model to compare opportunistic maintenance policies

Kosteusturvallista betonielementtirakentamista

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Suhteellinen nopeus. Matkustaja P kävelee nopeudella 1.0 m/s pitkin 3.0 m/s nopeudella etenevän junan B käytävää

EU:n FIRE-RESIST-projekti: Palosimulointimenetelmät tuotekehityksen tukena

KESKEISET SISÄLLÖT Keskeiset sisällöt voivat vaihdella eri vuositasoilla opetusjärjestelyjen mukaan.

Tutkittua tietoa. Tutkittua tietoa 1

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

Projektisuunnitelma. Radio-ohjattavan pienoismallin mekatroniikan ja ohjelmiston kehitys

Mekanismisynteesi. Kari Tammi, Tommi Lintilä (Janne Ojalan kalvojen pohjalta)

Tulevaisuuden joustavan pakkauslinjaston muodonantolaitteen alaosan suunnittelu

Tulevaisuuden teräsrakenteet ja vaativa valmistus. 3D-skannaus ja käänteinen suunnittelu

Tulipalon vaikutus rakenteisiin CFD-FEM mallinnuksella

Suunnitteluvaihe prosessissa

Skedulerisimulaattorin implementointi fysiikkatöille ja sen matemaattinen validointi

Kuva 1. Mallinnettavan kuormaajan ohjaamo.

MetGen Oy TEKES

Transkriptio:

KONETEKNIIKAN KOULUTUSOHJELMA MONIKAPPALEDYNAMIIKAN OHJELMISTOT Joonas Kääriäinen KANDIDAATINTYÖ 2016 Ohjaaja: Yrjö Louhisalmi

TIIVISTELMÄ Monikappaledynamiikan ohjelmistot Joonas Kääriäinen Oulun yliopisto, Konetekniikan koulutusohjelma Kandidaatintyö 2016, 32 s. Työn ohjaaja: Yrjö Louhisalmi Työn tarkoituksena on tarkastella monikappaledynamiikan systeemien (engl. multibody system, MBS) perusperiaatteita ja yleisimmin käytettäviä ohjelmistoja. Monikappalesysteemit koostuvat jäykistä tai elastisista elementeistä, jotka ovat liittyneet nivelillä toisiinsa. Monikappaledynamiikan ohjelmistojen avulla voidaan mallintaa ja simuloida systeemejä virtuaalisesti, mikä nopeuttaa suunnittelua ja vähentää kustannuksia. Työssä tarkastellaan myös monikappaledynamiikan ohjelmistoja tuotekehityksessä, missä simuloinnin merkitys on kasvanut merkittävästi viimeisten vuosien aikana. Virtuaalisen simuloinnin avulla voidaan vähentää valmistettavien prototyyppien määrää, ja siten vähentää kustannuksia. Asiasanat: MBS, monikappaledynamiikka, simulointi

ABSTRACT Multibody system software Joonas Kääriäinen University of Oulu, Degree Programme of Mechanical Engineering Bachelor s thesis 2016, 32 p. Supervisor: Yrjö Louhisalmi This thesis deals with multibody system (MBS) dynamics and software that are used in the field. The approach is to give an overview of the commonly used software in MBS simulation. Multibody dynamic analyses are efficient and growing methods in product development industry. Later on the thesis deals with advantages of MBS software in product development. Keywords: MBS, multibody system, simulation

ALKUSANAT Tämä kandidaatintyö on tehty keväällä 2016 Oulun Yliopiston konetekniikan koulutusohjelmaan. Työssä perehdyttiin kirjallisuusselvityksenä monikappaledynamiikan ohjelmistoihin. Haluan kiittää työn ohjaajaa ja tarkastajaa Yrjö Louhisalmea hyvästä ohjauksesta ja kommenteista työn tekemisen aikana. Oulu, 8.5.2016 Joonas Kääriäinen

SISÄLLYSLUETTELO TIIVISTELMÄ ABSTRACT ALKUSANAT SISÄLLYSLUETTELO 1 JOHDANTO... 7 2 MONIKAPPALESYSTEEMIT... 9 2.1 Monikappalejärjestelmien historia... 10 2.2 Monikappalejärjestelmien tietokonelaskenta... 10 2.3 Kehitys nykypäivään... 11 3 OHJELMISTOT... 13 3.1 Käyttökohteet ja sovellukset... 13 3.2 Esimerkkejä MBS-käyttökohteista... 14 3.2.1 Raskaan ajoneuvoyhdistelmän kaistanvaihdon simulointi ADAMSohjelmistolla... 14 3.2.2 Mäntä-sylinteri systeemin liike painovoiman vaikutuksesta NX Motion ohjelmalla... 15 3.3 Ohjelmistojen arviointi... 16 3.3.1 ADAMS... 16 3.3.2 Simpack... 18 3.3.3 Siemens NX... 18 3.4 Ohjelmistojen testaus... 18 4 MONIKAPPALEDYNAMIIKAN TEORIA... 20 4.1 Geometrinen malli... 20 4.2 Matemaattinen malli... 20 4.2.1 Käytettävät menetelmät... 20 4.2.2 Yhtälöt... 21 4.3 Mekatronisten tuotteiden MBS-simulointi... 22 5 KÄYTTÖ TUOTEKEHITYKSESSÄ... 25 5.1 Käytön periaatteet... 25 5.2 Hyödyt... 26 5.3 Haasteet ja rajoittavat tekijät... 28 6 YHTEENVETO... 30

7 LÄHDELUETTELO... 31

7 1 JOHDANTO Työn tarkoituksena on antaa yleiskuva monikappalesysteemien (MBS) dynaamisesta simuloinnista ja siinä yleisimmin käytetyistä ohjelmistoista. Mekaanisia systeemejä voidaan simuloida monella eri tavalla. Kinemaattisessa tarkastelussa keskitytään kappaleiden liikkeisiin, kun taas dynaamiseen tarkasteluun tulee mukaan myös voimat ja momentit. Tässä työssä keskitytään pääasiassa dynaamiseen simulointiin. Monikappaledynamiikan ohjelmistot antavat tehokkaan työkalun myös tuotekehitykseen. Työssä pyritään selvittämään monikappaledynamiikan mahdollisuuksia tuotekehityksessä, sekä käytön edut ja heikkoudet. MBS-ohjelmistojen käyttö on yleistynyt paljon, sillä niiden avulla suunnittelussa voidaan siirtyä osien kautta suunnittelusta kokonaisuuksien suunnitteluun. Nykyisin simulointiohjelmistoja käytetään usein varmistamaan suunnitellun laitteen toiminta. Päämäärä on suunnittelu, jossa simulointiohjelma olisi suunnittelun alusta asti mukana luonnollisena osana suunnitteluprosessia. Tavoitteena on siis siirtyä komponenttisuunnittelusta systeemisuunnitteluun. Työn ensimmäisessä luvussa kerrotaan monikappalejärjestelmien historiasta ja laskentamenetelmien kehityksestä aina nykypäivän MBS-ohjelmistoihin saakka. Toisessa luvussa keskitytään ohjelmistojen erilaisiin käyttökohteisiin sekä ohjelmistojen arviointiin ja testaukseen. Monikappaledynamiikan ohjelmistoja on tarjolla suuri määrä niin kaupallisina kuin ilmaisinakin ohjelmistoina. Tässä työssä perehdytään tarkemmin kolmeen monikappaledynamiikan ohjelmistoon: MCS Software ADAMS, Dassault Systems Simpack sekä Siemens NX Motion. Työn viimeisissä luvuissa käsitellään monikappaledynamiikan laskennan teoriaa sekä käytettäviä matemaattisia menetelmiä ja yhtälöitä. Lopuksi tarkastellaan monikappaledynamiikan käyttömahdollisuuksia tuotekehityksessä mekaniikkasuunnittelijan työkaluna. Monikappaledynamiikan ohjelmistojen

8 tehokkaaseen hyödyntämiseen on kahdeksan avainaluetta. Monikappaledynamiikan ohjelmistojen hyödyntämisellä yritys voi saada merkittäviä hyötyjä, jotka ovat esitelty kahdeksan pääkohdan avulla työn viimeisessä luvussa.

9 2 MONIKAPPALESYSTEEMIT Monikappalesysteemit koostuvat kappaleista, joilla on massa, geometria ja siten myös painopiste ja hitaus. Nämä kappaleet ovat liittyneet toisiinsa mallinnetuilla nivelillä, voimilla ja liikerajoitteilla. Kappaleet ovat yleensä jäykkiä, eikä niissä tapahdu lainkaan muodonmuutoksia. Ne myös kestävät mallissa äärettömän suuria voimia. Ohjelmista löytyy kuitenkin myös joustavia elementtejä, kuten jousia. Systeemi voidaan siis jakaa kolmeen pääosaan: kappaleisiin, niveliin ja voimiin. Monikappalejärjestelmien mallinnusta ja simuloimista käytetään paljon mm. autoteollisuudessa, työkoneiden suunnittelussa, robotiikassa sekä lentokone- ja avaruusteollisuudessa. Mekaanisten järjestelmien mallintaminen ja simuloiminen MBStyökaluilla nopeuttaa suunnitteluprosessia, koska valmistettavien prototyyppien määrä vähenee. Tämä on erityisen tärkeää monimutkaisten mekatronisten tuotteiden suunnittelussa, missä on hyvin tärkeää saada tuotteiden läpimenoaika mahdollisimman pieneksi. Myös riskit vähenevät, koska systeemi pystytään hahmottamaan kokonaisuutena ja sitä voidaan testata paremmin. Monikappaledynamiikan ohjelmistot tarjoavat myös mahdollisuuden mekanismin rakenteiden optimointiin. Ohjelmista löytyy siihen optimointityökaluja. Simuloinnit tarjoavat myös arvokasta tietoa muuten vaikeasti mitattavista suureista, kuten esimerkiksi rengasvoimista ja kiihtyvyyksistä. MBS-ohjelmistoja voidaan käyttää yhdessä CAD-mallinnusohjelmien ja FEMohjelmien kanssa, jolloin suunnittelusta saadaan vielä tarkempaa. Myös laskenta- ja simulointiohjelmia, kuten MATLAB ja SIMULINK voidaan ottaa suunnitteluun avuksi. Tämä auttaa säätöjärjestelmien suunnittelussa ja virittämisessä.

10 2.1 Monikappalejärjestelmien historia Monikappaledynamiikan järjestelmät perustuvat klassiseen mekaniikkaan, jonka perusteet ulottuvat 1600-luvulle. Monikappalejärjestelmien yksinkertaisin elementti on vapaa partikkeli, jonka Isaac Newton esitteli teoksessaan Philosophiae Naturalis Principia Mathematica vuonna 1686. Toinen tärkeä elementti on jäykkä kappale, jonka Euler määritteli kirjoituksessaan Nova Methodi Motum Corporum Rigida Rim Determinanti vuonna 1776. Nivelten ja liikerajoitteiden kuvaamiseen käytettiin reaktiovoimien ja vapaan kappaleen liikkeen periaatetteita. Näistä yhtälöistä käytetään dynamiikassa nimitystä Newton- Eulerin yhtälöt ja ne kuvaavat jäykän kappaleen translaatio ja rotaatioliikkeen. Muita tärkeitä henkilöitä liikeyhtälöiden kehityksessä olivat Joseph-Louis Lagrange sekä Jean le Rond d Alembert. (Schiehlen 2007) 2.2 Monikappalejärjestelmien tietokonelaskenta Monikappalejärjestelmien laskeminen alkoi 1920-luvun alkupuolella. Silloin kuitenkin tietokoneiden vähäinen laskentateho rajoitti kehitystä. Kun tietokoneet alkoivat nopeasti kehittyä 1970-luvulla, aloitettiin myös ensimmäisten MBS-ohjelmien kehitys. Avaruusteollisuus on ollut merkittävässä roolissa monikappaledynamiikan kehityksessä. Avaruusteollisuudessa vaadittiin aiempaa tarkempia simulointeja mekanismien käyttäytymisestä, mikä oli edellytys tietokoneohjatuille avaruuslennoille. Avaruusteknologian ansiosta tapahtuneen kehityksen myötä, monikappalesysteemien mallintamista alettiin käyttää myös maassa oleviin mekaanisiin systeemeihin. Muun muassa ajoneuvoteollisuus ja kasvava robotiikan ala ottivat MBS-ohjelmistot yhä enemmän käyttöönsä. Tiellä kulkeville ajoneuvoille, kuten autoille, rekoille ja moottoripyörille on kehitetty erityisesti niille tarkoitettuja moduuleja, kuten myös junille ja muille raiteilla liikkuville laitteille.

11 Monikappaledynamiikan ohjelmistoissa on laskennan kannalta kaksi erilaista tapaa toteuttaa kappaleiden liikkeiden laskeminen: symbolinen integrointi ja numeerinen integrointi. Varhaisimmissa ohjelmistoissa käytettiin molempia menetelmiä ja käyttäjän täytyi ohjata aktiivisesti laskentaa. Pian kuitenkin huomattiin, että symbolisella laskennalla tuli pian rajat vastaan yhtälöiden kasvaessa hyvin suuriksi. Myös tietokoneiden laskentatehon suuri kasvu ohjasi kehitystä numeerisen laskennan suuntaan. Ensimmäisiä MBS-ohjelmia olivat DADS, DISCOS, CONTOPS sekä MEDYNA (Kortüm 2002). Jo ensimmäisten MBS-ohjelmien kohdalla huomattiin, että myös rakenteiden elastiset ominaisuudet tulisi huomioida. Usein tämä ratkaistiin jousielementeillä tai käyttämällä elementtimenetelmiä (FEM/FEA). Seuraavan tason ohjelmistoja olivat ADAMS ja SIMPACK. ADAMSin kehitys aloitettiin 1970-luvun puolessa välissä Michiganin yliopistossa ja ensimmäinen kaupallinen versio julkaistiin 1980. ADAMS saavutti lähes monopolin autoteollisuuden MBS-ohjelmistona ja on nykyäänkin maailman käytetyin monikappaledynamiikan ohjelmisto. SIMPACK taas oli edelläkävijä elastisten rakenteiden mallintamisessa MBS-ohjelmistoissa. SIMPACK hyödynsi symbolisen laskennan etuja ja sai siten nopeutta ja varmuutta laskentaan. (Larsson 2001) 2.3 Kehitys nykypäivään Lähestyttäessä 2000-lukua, monikappalesysteemien käyttö suunnittelussa ja tuotekehityksessä lisääntyi merkittävästi. MBS-ohjelman integroiminen suunnittelun keskeiseksi osaksi mahdollisti siirtymisen komponenttipohjaisesta suunnittelusta mekaanisten järjestelmien suunnitteluun. MBS-ohjelmista tuli tehokkaampia, nopeampia ja helppokäyttöisempiä. Ohjelmia voitiin käyttää myös yhdessä CAD ja FEM ohjelmien kanssa.

12 Vaikka käyttäjän ei nykyään tarvitsekaan suorittaa itse laskutoimituksia, vaan ohjelma tekee sen käyttäjän puolesta, on suunnittelijan osaamisen merkitys silti suuri. Mekaniikkasuunnittelussa yhä useammin asiakas määrittelee, mitä suunnitteluohjelmistoja käytetään projektissa. Tämä edellyttää nykypäivän koneensuunnittelijalta hyvin laajaa osaamista eri suunnitteluohjelmista.

13 3 OHJELMISTOT Monikappaledynamiikan ohjelmistoja on hyvin erilaisia ja niiden jaottelu on haastavaa. Kaupallisia ohjelmistoja on paljon ja niihin on usein lisäksi lisäosia ja erikoistumiseen tarkoitettuja moduuleita. Kaupallisia ohjelmistoja ovat mm. ADAMS, SIMPACK, DynaFlexPro, RecurDyn ja Alaska. Monikappaledynamiikan ohjelmistot ovat yrityksille tyypillisesti erikoistyökaluja ja siksi niiden hinta on varsin korkea. Myös ilmaisia MBS-ohjelmia on olemassa. Esimerkiksi ilmainen MBDyn tarjoaa mahdollisuuden jäykkien ja muodonmuutokseen kykenevien kappaleiden käyttämiseen sekä mahdollisuuksia aerodynamiikan ja hydraulisten systeemien simuloimiseen. MBDyn voidaan helposti liittää osaksi MATLAB/SIMULINK systeemiä. MBDyn on avoimen lähdekoodin projekti. Muita avoimia dynamiikan simulointiohjelmistoja ovat esimerkiksi Bullet, Havok, PhysX, JigLib, Newton, ODE (Open Dynamics Engine), Tokamak ja True Axis (Eskola 2009). 3.1 Käyttökohteet ja sovellukset Tärkeimmät käyttökohteet MBS-simuloinnille löytyvät teollisuuden tuotekehityksestä. Autoteollisuudessa hyödynnetään MBS-ohjelmistoja esimerkiksi jousituksen ominaisuuksien optimoimisessa. Myös yksittäisten osien vaikutusta kokonaisuudessa voidaan tutkia MBS-menetelmillä. Avaruusteollisuus oli yksi merkittävistä MBS-menetelmien kehittäjistä ja on myös nykyään yksi niiden käyttökohteista. Esimerkiksi avaruusalusten laskeutumisen simulointi on tärkeää, koska virheille ei ole varaa tositilanteessa. Myös robotiikka on luonnollinen käyttökohde monikappalesysteemien simulointiin. Esimerkiksi käsivarsirobottien kinematiikka ja osien jännitykset voidaan simuloida tarkasti MBS-menetelmillä. Myös FEM-menetelmiä voidaan yhdistää MBS-analyysiin.

14 Muita aloja, joiden käyttöön MBS-menetelmät sopivat, ovat mm. biomekaniikka, koneja laitosteollisuus sekä mekatroniikka. 3.2 Esimerkkejä MBS-käyttökohteista 3.2.1 Raskaan ajoneuvoyhdistelmän kaistanvaihdon simulointi ADAMSohjelmistolla Monikappaledynamiikan ohjelmistot soveltuvat hyvin ajoneuvojen käyttäytymisen simulointiin erilaisissa tilanteissa. Simulointien perusteella voidaan optimoida ajoneuvon ominaisuuksia, kuten jousituksen jäykkyyksiä ja vaimennuksia. Kuvassa 1 on Oulun Yliopiston Mekatronisten tuotteiden virtuaalisuunnittelu -kurssilla mallinnettu yhdistelmärekka, jolla suoritettiin kaistanvaihto ADAMS-ohjelmalla keväällä 2015. Kuva 1. Yhdistelmärekan kaistanvaihto ADAMS-ohjelmalla.

15 3.2.2 Mäntä-sylinteri systeemin liike painovoiman vaikutuksesta NX Motion ohjelmalla Siemensin NX -suunnitteluohjelmassa on NX Motion -sovellus monikappalesimulointiin. NX ohjelman etuna on, että samalla ohjelmalla voidaan tehdä monet suunnitteluvaiheet, jotka saattaisivat muulloin vaatia useamman ohjelman käyttöä. NX mahdollistaa systeemin osien suunnittelun CAD-työkalulla ja kokoonpanon muodostamisen. Kun siirrytään käyttämään NX Motion -simulointityökalua, ohjelma muuttaa automaattisesti kokoonpanon reunaehdot simuloinnin vaatimiksi niveliksi ja liikerajoitteiksi. Tämä säästää aikaa, koska saman ohjelman avulla voidaan tehdä monenlaisia simulointeja ja analyysejä suunnittelun tueksi. Alla olevassa kuvassa on simuloitu mäntä-sylinteri systeemin liikettä NX Motion ohjelmalla. NX - ohjelmistossa on myös FEM-työkalu lujuustarkasteluja varten. Kuva 2. Mäntä-sylinteri -systeemin liike.

16 3.3 Ohjelmistojen arviointi Ohjelmistoja on monia erilaisia ja eri toimintaperiaatteilla toimivia. Siksi niiden suorituskykyä ja laskennan tehokkuutta on vaikea arvioida yksiselitteisesti. Tarkemmat vertailut ja eroavaisuuksien etsimiset tulee tehdä tapauskohtaisesti. Ohjelmistojen laskennan tehokkuuden ja ominaisuuksien vertailu voidaan kuitenkin tehdä tarkastelemalla kuutta osatekijää (Boeing 2007): 1. Simulaattoriparadigma: selvittää, mitkä ominaisuudet ohjelmistolla voidaan simuloida yksiselitteisesti. 2. Käytetty integraattori: selvittää simulaation numeerisen tarkkuuden. 3. Kappaleiden esitys: vaikuttaa simuloinnin törmäystarkastelun tehokkuuteen ja tarkkuuteen. 4. Törmäystarkastelu ja kontaktien esittäminen: vaikuttaa myös törmäystarkastelun tehokkuuteen ja tarkkuuteen. 5. Materiaalien ominaisuudet: selvittää, mitkä fyysiset käyttäytymiset voidaan simuloida approksimoidusti. 6. Nivelien kuvaus: selvittää, mitkä niveltyypit ovat mahdolliset ja miten tarkasti ne voidaan simuloida. 3.3.1 ADAMS MCS Software -yhtiön ADAMS-ohjelmistot ovat yleisimpiä monikappaledynamiikan ohjelmistoja (ADAMS, MSC Software 2016). ADAMS on mekaanisten systeemien simulointiin tarkoitettu laaja ohjelmistokokonaisuus (Liedes, 2015).

17 Ohjelmistoon on tarjolla useita eri käyttötarkoituksiin erikoistuneita moduuleja ja käyttäjä voi myös itse koodata ohjelmaan kuvauksia moniin käyttötarkoituksiin. Ohjelman käyttö koostuu yleensä seuraavista vaiheista: 1. Geometrian mallintaminen Osien geometriat voidaan tuoda myös CAD-ohjelmista. 2. Osien ominaisuuksien määrittäminen määritettäviä ominaisuuksia mm. tiheys 3. Osien liitokset ja liikerajoitteet muun muassa nivelet ja kontaktit 4. Ulkoisten voimien tai pakkoliikkeiden määrittäminen 5. Systeemin simulointi 6. Tulosten analysointi 7. Systeemin parametrien optimointi ADAMSin käyttö on melko suoraviivaista ja tuloksia saadaan melko helposti. Myös simuloinnin aikainen animaatio on käyttökelpoinen varsinkin mallin testausvaiheessa. Kuitenkin luotettavien simulointitulosten saaminen vaatii paljon työtä ja kokemusta, sillä vaikuttavia muuttujia on paljon. Malliin joudutaan aina tekemään myös jonkin verran idealisointeja reaalimaailmaan verrattuna.

18 3.3.2 Simpack Simpack-ohjelmistot ovat Dassault Systems yhtiön MBS-ohjelmistoja. Simuloitavilla systeemeillä voi olla suuria epälineaarisia siirtymiä ja myös taipuvia elastisia elementtejä voidaan käyttää. Mekanismit mallinnetaan, kuten monissa muissa ohjelmissa, käyttäen jäykkiä ja elastisia kappaleita, niveliä, voimia sekä erilaisia elementtejä, kuten jousia. Simpackissa on monia moduuleja ja lisäosia erilaisiin sovelluskohteisiin, kuten lentokonetekniikkaan ja biomekaniikkaan. Käyttäjän on myös mahdollista itse koodata elementtejä ja voimia, jolloin ohjelmaa voi soveltaa hyvin moniin erilaisiin simulointeihin. (SIMPACK, http://www.simpack.com/ 2016) 3.3.3 Siemens NX Siemensin kehittämä NX on laaja suunnittelu ja analysointiohjelmisto. NX sisältää CAD-mallinnuksen lisäksi FEM- ja MBS-analysointimahdollisuudet. NX Motion on työkalu monikappaledynamiikan analyyseihin. NX Motion sisältää useita erilaisia työkaluja mekanismien simulointiin. 3.4 Ohjelmistojen testaus Monikappaledynamiikan ohjelmistoja käytetään laajasti monilla tekniikan alueilla ja ohjelmistoille tehdään paljon testausta. Suurin osa testauksesta on teoreettista testausta ja käytännön tulosten arvioimista, mutta myös laboratoriotestejä tehdään ohjelmistoille. NASAn tukemassa projektissa 1990-luvun alussa ohjelmistoja testattiin sekä teoreettisten, että laboratoriotestien avulla. Testilaitteena oli RRC (Robotics Research Corporation) käsivarsirobotti sekä CASE kaivinkone. Projektin avulla perustettiin monikappaledynamiikan ohjelmistoille arviointikirjasto, johon ohjelmistojen ominaisuudet testattiin ja arvioitiin. Tavoitteena oli myös kehittää

19 ja vakiinnuttaa MBS-ohjelmistojen testaustekniikka. Projektissa arvioitiin kolmea ohjelmistoa: DADS, DISCOS, ja CONTOPS. Teoreettisissa testeissä arvioitiin ohjelmistojen mallinnus- ja analysointiominaisuuksia sekä käytettyjä laskentamenetelmiä. Laboratoriotestit suoritettiin NASAn Goddardin robotiikka laboratoriossa käyttäen RRC käsivarsivarsirobottia. (Kim 1989)

20 4 MONIKAPPALEDYNAMIIKAN TEORIA 4.1 Geometrinen malli Monikappalesysteemin fyysinen malli koostuu jäykistä kappaleista, nivelistä ja joustavista elementeistä. Mallin rungon osille määritetään massa ja siten myös hitaus. Ohjelmisto laskee osille massan ja massakeskiön kappaleen geometrian ja tiheyden perusteella tai käyttäjä syöttää arvot itse. Ideaaliset nivelet ovat massattomia ja ovat äärettömän jäykkiä muihin suuntiin kuin vapausasteidensa suuntiin. Liitoselementit, kuten jouset ja vaimentimet ovat yleensä myös massattomia. Malliin voidaan lisätä myös ulkoisia voimia ja momentteja. Voimat voivat olla vakiovoimia, ajasta riippuvia voimia tai pakkoliikkeitä. Myös erilaiset primitiivit ovat käyttökelpoisia kun halutaan asettaa liikkeet tietyille radoille. Nämä osatekijät aiheuttavat mallin kinemaattisen ja dynaamisen käyttäytymisen. Mallin simuloinnin tarkkuus riippuu sekä mallinnuksen laadusta, että käytettävien matemaattisten laskentamenetelmien tarkkuudesta. 4.2 Matemaattinen malli 4.2.1 Käytettävät menetelmät Monikappaledynamiikassa käytettävät menetelmät voidaan jakaa kahteen pääryhmään: globaaleihin ja topologisiin menetelmiin. Globaaleissa menetelmissä jokainen systeemin kappale kuvataan ryhmällä koordinaatteja, jotka kuvaavat ne täydellisesti. Tästä johtuen jokaiselle kappaleelle voidaan laskea erikseen dynaamiset termit, kuten voimat ja kiihtyvyydet. Näistä kappaleista muodostetaan mekanismi ja lasketaan sille vastaavat termit. Systeemin

21 kinemaattiset termit lasketaan systemaattisesti rajoitusyhtälöiden avulla. Tämä johtaa suureen suhteellisen yksinkertaisiin yhtälöihin, joita on helppo käyttää, mutta menetelmien tehokkuus ei ole kovin hyvä. Monimutkaisissa systeemeissä globaalit laskentamenetelmät tuottavat suuren määrän muuttujia ja tämä johtaa suureen hajontaan tuloksissa. Topologisissa menetelmissä käytetään suhteellisia koordinaatistoja siten, että jokaisella kappaleella on oma koordinaatisto, joka on määritelty edellisen kappaleen koordinaatiston perusteella. Laskenta tapahtuu käyttäen hyväksi rekursiivisia menetelmiä, jolloin saadaan laskettua systeemille sekä kinemaattiset, että dynaamiset termit vähemmällä määrällä muuttujia. Topologisilla menetelmillä laskenta on usein nopeampaa ja se tuottaa tasapainoisemman mallin verrattuna globaaleihin menetelmiin. Kuitenkin yhtälöt ovat monimutkaisempia ja niitä on vaikea yleistää eri sovelluskohteisiin. 4.2.2 Yhtälöt Monikappaledynamiikan ohjelmistojen laskenta perustuu kappaleiden liikeyhtälöiden ratkaisemiseen integroinnin avulla. Usein lähtökohta kappaleen liikkeen määrittämiselle on alkuarvo-ongelma: y (t) = f(t, y) { (1) y(t 0 ) = y 0 jossa etsitään ajasta riippuvaa funktiota y(t), jonka aikaderivaatta tunnetaan (Liedes 2015). Ratkaisu voidaan joissain tapauksissa löytää analyyttisesti, ja näin tehtiinkin ensimmäisissä monikappaledynamiikan ohjelmistoissa. Monimutkaisissa systeemeissä yhtälöt ovat liian vaikeita ja raskaita analyyttiselle menetelmälle, joten numeeriset menetelmät ovat lähes aina paras ratkaisu.

22 Integrointi tuottaa approksimaation todellisesta arvosta. Virheen suuruus riippuu integrointimenetelmästä ja askelvälin pituudesta. Askelväli tarkoittaa pisteiden väliä, joissa integrointi suoritetaan. Askeleiden välillä käyrän oletetaan menevän lineaarisesti tai seuraavan jotain funktiota. Mitä pienempi askelväli asetetaan, sitä tarkempia tuloksia saadaan. Tämä kuitenkin kasvattaa datan määrää ja tekee tiedostoista suurempia sekä laskuista raskaampia. Liian suuri askelväli taas voi tehdä systeemistä epästabiilin. Yksi tapa numeeriseen integrointiin on Taylorin sarjakehitelmä: y n = y n 1 + hy n 1 + 1 2 h2 y n 1 + (2) jossa funktio saadaan approksimoitua nykyarvon ja derivaattojen avulla. Sarjakehitelmä on päättymätön, mutta yleensä käytetään kahta ensimmäistä termiä. Tästä seuraa epätarkkuutta, mutta Taylorin sarjakehitelmä on käytännöllinen siitä syystä, että sen virhe on aina tarkasti tunnettu. MBS-simuloinnin laskennalliseen toteutukseen on olemassa suuri määrä erilaisia metodeja esimerkiksi kontaktien ja joustavien elementtien laskentaan. Osassa ohjelmista on myös FEM-laskenta mahdollista tai niitä voidaan käyttää yhdessä FEM-ohjelmiston kanssa. 4.3 Mekatronisten tuotteiden MBS-simulointi Monimutkaisten mekatronisten systeemien, kuten autojen tai robottien, suunnittelu vaatii osaamista monelta tekniikan alalta. Suunnittelua ja simulointia varten kokonaisuus jaetaan osiin, jotta suunnitteluryhmän työ voitaisiin kohdistaa tehokkaasti. Työn osituksen etuja on, että systeemin eri osia voidaan suunnitella ja simuloida itsenäisesti ja samaan aikaan. Usein kuitenkin syntyy ongelmia, kun koko systeemin toimintaa pyritään simuloimaan. Mekatronisen systeemin eri osa-alueet ja mallien

23 erilaiset kuvaukset on esitetty alla olevassa kuvassa, jonka jaottelun Kübler ja Schiehlen esittelivät artikkelissaan Modular Simulation in Multibody System Dynamics. Kuva 3. Mekatronisen systeemin osa-alueet. Mekatronisten systeemien voidaan ajatella koostuvan mekaniikasta, elektroniikasta ja säätöjärjestelmästä. Systeemi voidaan kuvata monella tavalla suunnittelussa ja simuloinnissa.

24 Mallin fyysinen kuvaus on 3D-mallinnusohjelmalla luotu geometrinen kuvaus kohteesta. Malli koostuu jäykistä tai joustavista kappaleista, nivelistä sekä erilaisista liitoselementeistä. Matemaattinen kuvaus esittää systeemin toiminnan yhtälöiden avulla. Matemaattisen mallin tuloksien voidaan ajatella olevan systeemin käyttäytymisen kuvaus. Tämä käsittää esimerkiksi systeemin kappaleiden kiihtyvyydet, nopeudet ja siirtymät. Ongelmia simuloinnissa syntyy, kun alisysteemien simulointi tapahtuu liian erillään muusta systeemistä. Tällöin muut alisysteemit eivät saa lähtötiedoikseen kaikkea tarvittavia tietoja ja systeemin simulointimallista voi tulla epästabiili. Tämä voidaan ratkaista linkittämällä alisysteemit riittävällä tasolla ja luomalla malliin tarvittavat takaisinkytkennät. Toinen ongelma voi syntyä rinnakkaisten alisysteemien simuloinnin synkronoimisesta. Eri nopeudella suoritettavat simuloinnit voivat tehdä mallista epätarkan. Tähän voidaan saada parannus vakioarvoisella integrointiaskeleella, sekä simuloinnin aikatauluttamisella. Myös muita monimutkaisempia menetelmiä on mahdollista käyttää. (Schiehlen W 2007)

25 5 KÄYTTÖ TUOTEKEHITYKSESSÄ 5.1 Käytön periaatteet Uusilta tuotteilta vaaditaan nopeampia suunnitteluaikoja, parempaa laatua sekä asiakkaiden toiveiden huomioimista. Monikappaledynamiikan ohjelmistojen avulla tuotteiden suunnitteluaikoja voidaan lyhentää sekä parantaa laatua, sillä kokonaisuuden simulointi, testaus ja optimointi voidaan tehdä virtuaalisesti. Tämä vähentää prototyyppien tarvetta, sekä tekee suunnitteluprosessista joustavamman. Yhä enemmän tuotteiden suunnittelussa pyritään siirtymään komponenttien suunnittelusta kohti kokonaisvaltaisempaa systeemien suunnittelua simulaatioiden avulla. Monissa yrityksissä simulointitoiminnot ovat erillään suunnittelusta, minkä takia MBSsimuloinnin hyödyt jäävät hyödyntämättä. Spar Point Research yhtiön tutkimuksen mukaan kahdeksan avainaluetta auttavat hyödyntämään simulointimahdollisuuksia paremmin: 1. Johdonmukaisuus Tuottavuutta halutaan kasvattaa kaikkialla organisaatiossa. 2. Älykäs mallinnusprosessi Tuotekehitykseen investoidaan suuria määriä, mutta simuloinnin osuus on pieni. 3. Tuotannon tehokkuus Teollisuudessa trendi on kohti suurempia ja monimutkaisempia malleja. 4. Hyödyntäminen muissa kohteissa

26 Usein simulointien tulokset ovat lähtökohtia muille toiminnoille. 5. Ohjelmistojen integrointi Yrityksissä käytetään monia eri ohjelmia ja mallien siirtyminen ohjelmien välillä tulisi olla nopeaa. 6. Visualisointi Kuvat, videot ja animaatiot ovat hyödyllisiä välineitä tiedon siirtoon ja markkinointiin. 7. Prosessin ja tiedon uudelleen käyttö Työvoimaresurssit ovat usein rajoittava tekijä, joten aiemmin tehtyä työtä kannattaa hyödyntää. 8. Mallinnus- ja simulointidatan hallinta Mallinnus ja simulointi tuottavat paljon dataa, jonka systemaattinen hallinta on tärkeää. (Spar Point Research 2007) 5.2 Hyödyt Mekaniikkasuunnittelussa MBS-simulaatioiden avulla voidaan saavuttaa monia etuja tuotteiden suunnitteluun. Tobias Larssonin tutkimuksen mukaan hyödyt tuotekehityksessä voidaan jakaa kahdeksaan osa-alueeseen (Larsson 2001 : 13): 1. Voidaan tehdä perusteltuja suunnitteluratkaisuja aikaisessa vaiheessa. -Aikaisella MBS-analyysillä voidaan vähentää prototyyppien määrää.

27 -Aikaisempia simulointimalleja voidaan käyttää uuden simuloinnin pohjana. 2. Voidaan testata useita erilaisia ratkaisuja ja ideoita lyhyemmässä ajassa. -Virtuaaliseen malliin on helppo tehdä muutoksia. -Voidaan käyttää ohjelmistojen analyysi- ja optimointityökaluja suunnittelun apuna. 3. Voidaan tutkia systeemin käyttäytyminen eri tilanteissa, sekä mahdolliset virheet, ennen tuotteen valmistusta. 4. Tuotteen vaatimusten täyttyminen on helpompaa tarkistaa. Monilla tuotteilla on pitkä käyttöikä ja niiden ominaisuuksien parantamisella voidaan saada merkittävää taloudellista hyötyä. MBS-mallin avulla saatavia etuja tuotteen jatkuvassa kehityksessä ovat: 5. Tuotteen jatkokehitys helpottuu ja nopeutuu. 6. Seuraavan tuoteperheen ominaisuuksien ja parametrien parantaminen ja optimointi helpottuu, koska olemassa olevaa mallia voidaan käyttää apuna. 7. Kulumisen ja korroosion vaikutusten arviointi saadaan tarkemmaksi. 8. Tuotteen käyttäytymisen ennustamisesta tulee tarkempaa erilaisissa tilanteissa ja olosuhteissa. Tämä auttaa merkittävästi riskien hallinnassa. Tuotteen kokonaislaatua voidaan parantaa monilla tavoilla. MBS-ohjelmiston avulla voidaan usein optimoida ja parantaa tuotteen ominaisuuksia kustannustehokkaasti

28 suunnitteluvaiheessa. Myös jatkokehitys ja pitkäikäisten tuotteiden parantaminen helpottuu, mikä on usein kilpailuetu yritykselle. 5.3 Haasteet ja rajoittavat tekijät Monikappaledynamiikan ohjelmistojen käytössä on monia haasteita, joista kustannukset on yksi merkittävimmistä. Monimutkaisia ja taipumia sisältäviä tuotteita suunnittelevien yritysten täytyy hallita kolmen eri ohjelmistotyypin käyttö sekä ostaa kolme erillistä lisenssiä ohjelmistoille: CAD-ohjelma osien mallinnukseen, FEM-ohjelma lujuuslaskentaan sekä MBS-ohjelma simulointiin. Tiedostojen siirto eri ohjelmien välillä voi aiheuttaa vääristymiä malliin. Ongelmia voi aiheuttaa myös ohjelmien erilaiset laskentamenetelmät. Esimerkiksi useimmat MBSohjelmat eivät mahdollista FEM-laskennassa käytettäviä taipuisia palkki- ja kuorielementtejä. Tiedonsiirron parantamiseen ohjelmistojen välillä voidaan käyttää esikäsittelijäohjelmia, jotka nopeuttavat ja helpottavat simulointimallin tekemisessä (Pesonen 2003). Tulevaisuudessa MBS-ohjelmistoja pyritään kehittämään laajemmiksi kokonaisuuksiksi ja suunnitteluekosysteemeiksi, joissa tiedonsiirto eri suunnittelutyökalujen välillä olisi nopeaa ja tehokasta. Tämä vähentää myös hankittavien ohjelmistolisenssien määrän yhteen, jos sama ohjelma sopii kaikkiin tarvittaviin työvaiheisiin. (Shabana 2012)

29 Kuva 4. CAD-, FEM- ja MBS-työkalut mekaniikkasuunnittelussa.

30 6 YHTEENVETO Monikappaledynamiikan ohjelmistot ovat tehokkaita työkaluja mekaniikkasuunnitteluun, laitteen optimointiin ja tuotekehitykseen. Ohjelmistot ovat kehittyneet paljon viimeisten vuosikymmenien aikana. Aiemmin simulointi oli hitaampaa ja työläämpää mutta laskutehon ja ohjelmistojen kehityksen myötä MBSohjelmilla voidaan simuloida monenlaisia erilaisia systeemejä. Nykyään on mahdollista tehdä reaaliaikaisia simulointeja systeemeillä, jotka sisältävät monia joustavia elementtejä. MBS-ohjelmistot antavat monia etuja suunnitteluun, koska siirryttäessä komponenttien suunnittelusta systeemien suunnitteluun tuotteiden suunnitteluajat ja siten läpäimenoajat pienenevät. Myös prototyyppien tarve vähenee, mikä nopeuttaa myös tuotteiden saamista markkinoille. Suunnitteluohjelmistojen kehityksen trendi on kohti laajoja suunnitteluekosysteemejä, kuten NX ja SolidWorks, joissa on paljon erilaisia suunnittelutyökaluja. Tuotteiden suunnittelu nopeutuu, kun samalla ohjelmalla voidaan tehdä osien mallintaminen, FEM- ja MBS-analyysi.

31 7 LÄHDELUETTELO ADAMS, MSC Software, www.mscsoftware.com/product/adams [24.4.2016]. Boeing A., Bräunl T. (2007) Evaluation of real-time physics simulation systems. Bottasso C. (2008) Computational Methods and Applications, Multibody Dynamics. Eskola R. (2009) Blender- ja Bullet-ohjelmiston soveltuvuus robotiikan simulointiin. Euler,L. (1776) Nova methodi motum corporum rigidarum determinandi. Fisette P. Samin J.C., (2005) Teaching Multibody Dynamics from Modeling to Animation, Multibody System Dynamics. IFToMM Technical Committee for Multibody Dynamics, luettelo ohjelmistoista, http://iftomm-multibody.org/software [24.4.2016]. Kortüm W. & Vaculín O. (2002) Is Multibody Simulation Software Suitable for Mechatronic Systems? Fifth World Congress on Computational Mechanics. Larsson T. (2001) Multibody Dynamic Simulation in Product Development. Liedes T. (2015) Luentomoneiste, Mekatronisten tuotteiden virtuaalisuunnittelu. McPhee, J. (2016) http://real.uwaterloo.ca/~mbody/#software [24.4.2016]. Newton, I. (1687) Philosophiae Naturalis Principia Mathematica.

32 NX, Siemens PLM Software, Siemens tuoteluettelo, www.plm.automation.siemens.com/en_us/products/nx/ [24.4.2016]. Pesonen, T. (2003) Monikappalesysteemin esikäsittelijä kaupallisessa ympäristössä. Rulka W. (1990) SIMPACK A Computer Program for Simulation of Largemotion Multibody Systems, Multibody Systems Handbook. Schiehlen W. (1997) Multibody System Dynamics: Roots and Perspectives, Multibody System Dynamics. Schiehlen W. Kübler R., (1999) Modular Simulation in Multibody System Dynamics, Multibody System Dynamics. Schiehlen W. (2007) Research trends in multibody system dynamics, Multibody System Dynamics. Shabana A. Jayakumar P., Letherwood M. (2012) Development of new generation of multibody system computer software. SIMPACK, http://www.simpack.com/ [24.4.2016]. Spar Point Research, (2007) Enabling Digital Simulation and Analysis. Sung-Soo K. & Haug E. (1989) A Verification Library For Multibody Simulation Software.