MultiBody Dynamics MultiBody Dynamics Analysis Software on Analysis Software on Real Time Distributed Real Time Distributed Systems Systems Pierangelo Masarati Pierangelo Masarati Marco Morandini Marco Morandini Dipartimento di Ingegneria Aerospaziale Dipartimento di Ingegneria Aerospaziale Politecnico di Milano (Italy) Politecnico di Milano (Italy) One-day meeting on: One-day meeting on: RTAI, present and future RTAI, present and future July 8 July 8 th th , 2004 , 2004
19
Embed
MultiBody Dynamics Analysis Software on Real Time ...
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
MultiBody Dynamics MultiBody Dynamics Analysis Software on Analysis Software on Real Time Distributed Real Time Distributed SystemsSystems
ObjectiveObjective● Develop a Develop a General Purpose Real-General Purpose Real-
TimeTime experiment simulator: experiment simulator:● hard real-time capabilitieshard real-time capabilities● minimal modeling limitationsminimal modeling limitations● commonality of modelingcommonality of modeling
● Develop real-time models and Develop real-time models and controls for a wide spectrum of controls for a wide spectrum of applicationsapplications● model accuracymodel accuracy● analysis accuracyanalysis accuracy● distributed controldistributed control
Real-Time SimulationReal-Time Simulation
● Requirements:Requirements:● exploit OS multitask/memory protection exploit OS multitask/memory protection
paradigmsparadigms● use generic libraries (algebra, use generic libraries (algebra,
communication, ...)communication, ...)● use general purpose simulation softwareuse general purpose simulation software● use/develop Open-Source softwareuse/develop Open-Source software● run on ''low'' cost platforms (dual Athlon)run on ''low'' cost platforms (dual Athlon)
● Multibody model of COMAU SMART robot:Multibody model of COMAU SMART robot:● redundant coordinate set model (>100 redundant coordinate set model (>100
unknowns)unknowns)● dynamic friction modelsdynamic friction models● timings estimates available (up to 2KHz on timings estimates available (up to 2KHz on
Athlon 2.4 Ghz equivalent)Athlon 2.4 Ghz equivalent)● distributed control via RTAILab/RTnetdistributed control via RTAILab/RTnet
Real-Time SimulationReal-Time Simulation
Traditional real-time Traditional real-time simulations:simulations:
● minimal set (ODE)minimal set (ODE)● explicit integrationexplicit integration● specialized topologyspecialized topology● bound to OS internalsbound to OS internals
● Distributed Real-Distributed Real-time software:time software:● hard RTnet for hard RTnet for
control loopcontrol loop● soft RTnet for soft RTnet for
monitoringmonitoring
MBDyn: FeaturesMBDyn: Features
● Dynamic analysis of deformable multibody Dynamic analysis of deformable multibody mechanical systemsmechanical systems
● Integrated analysis of hydraulic, electric and Integrated analysis of hydraulic, electric and generic, control related componentsgeneric, control related components
Software ImprovementsSoftware ImprovementsGuidelines:Guidelines:● beneficial for standard solution as wellbeneficial for standard solution as well● assembly/solution: ~ 70-80 vs. 25-15 % CPU timeassembly/solution: ~ 70-80 vs. 25-15 % CPU time
Model description:Model description:● rigid bodies, plane rotation jointsrigid bodies, plane rotation joints● frictionfriction● 6 DOFs, 120 unknowns6 DOFs, 120 unknowns● from 500 Hz to 2kHz from 500 Hz to 2kHz
(Athlon XP 2400+)(Athlon XP 2400+)
Comau control and monitorComau control and monitor
Concluding RemarksConcluding Remarks● General purpose real-time multibody General purpose real-time multibody
simulation is feasiblesimulation is feasible● Performances on robot simulations Performances on robot simulations
meet requirementsmeet requirements● There is room for software/model There is room for software/model
improvements:improvements:• electric motorselectric motors• feed-forwardfeed-forward• parallel solutionparallel solution
● Real-time software optimization Real-time software optimization beneficial for conventional GP beneficial for conventional GP simulations as wellsimulations as well
Previous worksPrevious works
● M. Attolico, P. Masarati, M. W. Nixon and P. M. Attolico, P. Masarati, M. W. Nixon and P. Mantegazza, “Real-Time Multibody Analysis of Mantegazza, “Real-Time Multibody Analysis of Wind-Tunnel Rotorcraft Models for Virtual Wind-Tunnel Rotorcraft Models for Virtual Experiment Purposes”, AHS 4Experiment Purposes”, AHS 4thth Decennial Decennial Specialists' Conference on Aeromechanics, Specialists' Conference on Aeromechanics, Fisherman's Wharf, San Francisco, CA, January Fisherman's Wharf, San Francisco, CA, January 21-23, 2004.21-23, 2004.
● M. Attolico and P. Masarati, “A Multibody User-M. Attolico and P. Masarati, “A Multibody User-Space Hard Real-Time Environment for the Space Hard Real-Time Environment for the Simulation of Space Robots”, Fifth Real-Time Simulation of Space Robots”, Fifth Real-Time Linux Workshop, November 9-11, 2003, Linux Workshop, November 9-11, 2003, Valencia, Spain.Valencia, Spain.
● Acknowledgements to Matteo Martegani, Acknowledgements to Matteo Martegani, Michele Attolico and Giuseppe Quaranta.Michele Attolico and Giuseppe Quaranta.