RT-MBDyn: un ambiente per la sperimentazione virtuale in tempo reale



Documenti analoghi
Simulazione e Controllo in Tempo Reale di Meccanismi Aerospaziali con Software Multicorpo di Uso Generale

DTI SUPSI. Corso: Produrre energia con il vento - DACD SUPSI. Maurizio Barbato ; Davide Montorfano - DTI SUPSI

Progettazione e realizzazione di un manipolatore elettromeccanico

PROGETTAZIONE MECCANICA DESIGN ANALISI ELEMENTI FINITI prototipi

MECCANICA DELLE MACCHINE

Configurazione, test e deployment di una

Il Sistema Operativo (1)

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO

Simulazione di macchina: analisi virtuale del comportamento cinematico. Elio Bergamaschi

Meccanica. Componenti, mobilità, strutture

CONTROLLO SCALARE V/Hz DEL MOTORE ASINCRONO. Prof. Silvio Stasi Dott. Ing. Nadia Salvatore Dott. Ing. Michele Debenedictis

TRASMISSIONE DI POTENZA IN AMBITO ELICOTTERISTICO: ANALISI STATICA ED A FATICA DI UNA FUSIONE TRAMITE MODELLI AD ELEMENTI FINITI E PROVE STRUMENTALI.

XXII CICLO DI DOTTORATO in Meccanica Applicata Curriculum in Sistemi avanzati di manifattura

3 ANNO. COMPETENZE ABILITA CONOSCENZE Progettare strutture ed organi meccanici

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

Parte 4. Progettazione di una simulazione

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

tel GALLERIA DEL VENTO SUBSONICA

la soluzione CAD/CAM per la piegatura proposta da Infolab

La piattaforma di lettura targhe intelligente ed innovativa in grado di offrire servizi completi e personalizzati

Architetture software

Gaia Corbetta Convegno 3E - ATI/ANIMP 11 luglio 2013, Milano

Case Study Deskero All rights reserved

ITI M. FARADAY Programmazione modulare

Elettromobilità WITTENSTEIN La pole position degli azionamenti elettrici. efficiente compatto sicuro

Tecnologia Mobile e Rf-Id. per la Manutenzione. Roma 16 marzo A cura di : Marco Quagliata 1

Progettazione funzionale di sistemi meccanici e meccatronici.

Introduzione alla Virtualizzazione

teoresi studi&ricerche

PROJECT MANAGEMENT SERVIZI DI PROJECT MANAGEMENT DI ELEVATA PROFESSIONALITÀ

Fresatrice Proxxon FF 500 CNC. Precisione e accuratezza nella ripetizione di lavorazioni di parti singole o di piccole serie. Prodotta in Europa

CASO DI SUCCESSO X DATANET INSIEME A VENETO BANCA PER LA GESTIONE DELL ASSEMBLEA SOCI

Politecnico di Bari I Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Meccanica ENERGIA EOLICA

Il software di base comprende l insieme dei programmi predisposti per un uso efficace ed efficiente del computer.

La Metodologia adottata nel Corso

PNEUMATICA. PN20DNT - Unità di Studio su Ventilatori Centrifughi ed Assiali - Cod

Laureando: Damiano Vittor. Relatore: Dott. Ing. Massimiliano Nolich

Facoltà di Ingegneria Dipartimento di Meccanica e tecnologie industriali

La CFD al servizio dell ambiente: simulazione di trasporto e diffusione di inquinan2 nel mare in seguito ad even2 catastrofici

Strumenti avanzati per lo studio della sicurezza stradale

Soluzioni innovative nella progettazione di ELETTROMANDRINI per High Speed Machining

PTA Azione 6 PTA Azione 6 Sistema di precisione open source per il rilevamento flussi di mobilità

Disegno e Modellazione Tridimensionale delle Superfici esterne del RE 2005

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

MIUR.AOODGPS.REGISTRO UFFICIALE(U)

Alberto Stella EICAS Automazione S.p.A.

MACCHINE E AZIONAMENTI ELETTRICI

ProSky Progettare una facciata continua non è mai stato così semplice.

Dispositivo di conversione di energia elettrica per aerogeneratori composto da componenti commerciali.

Appliance Cisco FirePOWER serie 8000

Piani di input e piani di calcolo reale in FaTA-e

POLITECNICO DI TORINO

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE

I.T.I.S. M. FARADAY - Programmazione modulare

PROGETTAZIONE MECCANICA DESIGN INDUSTRIALE OUTSOURCING RICERCA E SVILUPPO GRAFICA DOCUMENTAZIONE TECNICA STUDIO TECNICO

ISTITUTO ISTRUZIONE SUPERIORE Cigna - Baruffi - Garelli - Mondovì (CN) - (opzione : mezzi di trasporto) ANNO SCOLASTICO 2015/16 - Classi 4 A MC

Schumacher Precision Tools GmbH

SEMINARIO LEASING E NOLEGGIO OPERATIVO: SERVIZI FINANZIARI DI COMPAGNIA DELLE OPERE DI MILANO. Milano, 11 marzo 2015

Simulazione integrata

Il controllo qualità con GOM nel settore Automotive

simulatore termico per murature e solai

1 Introduzione al corso Architettura del sistema di controllo... 6

La qualità della comunicazione web

3DE Modeling Professional

PROGETTO ESCAVATORE VIRTUALE

SISTEMI DI CONDOTTE: Il dimensionamento idraulico

LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA

Fasi di creazione di un programma

Il modello di ottimizzazione SAM

I.T.I. LEONARDO DA VINCI

L automazione. L automazione. Insieme delle tecniche e dei metodi per sostituire o ridurre l intervento umano in un attività lavorativa

SISTEMA DI ATTUAZIONE DEI GIUNTI

Firenze A. Colzani - L. Rota. 01/12/2013 Servizio Acquisti

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

Le tecniche di ridondanza

Monitoraggio dell attuazione della legge 440/97 Analisi di contesto e Gantt delle operazioni

1 CORSO DI SIMULAZIONE DINAMICA E ANALISI STRUTTURALE (FEM) CON INVENTOR PROFESSIONAL Certificato Autodesk

THEME Matrice di Competenza - Meccatronica

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Torna al programma. Progetto GENDIS: Generazione Distribuita. Progetti di ricerca nazionali ed europei. C. Bossi

simulatore di ponti termici e condensazione

Hardware di un Computer

Modellistica e simulazione objectoriented di sistemi meccatronici Gianni Ferretti Politecnico di Milano

Architettura di un sistema operativo

Tecniche di Simulazione: Introduzione. N. Del Buono:

La Formazione: elemento chiave nello Sviluppo del Talento. Enzo De Palma Business Development Director

Università degli Studi Roma Tre

Ambienti di calcolo a griglia Parte 2. Risorse (e loro gestione) Job di griglia e applicazioni di griglia Riservare le risorse ai job

Semplice progetto con Arduino simpatico G-meter col quale misurare e registrare le accelerazioni del proprio veicolo

Massimo Rundo Politecnico di Torino Dipartimento Energia Fluid Power Research Laboratory

I puntatori e l allocazione dinamica di memoria

XMART per gestire il retail non food

Allegato A al CCNL 2006/2009 comparto Ministeri

Il Software. Il software del PC. Il BIOS

Esplorate le possibilità di Adobe Acrobat 3.0

Sommario. Introduzione al problema Infrastruttura realizzata Procedure di ottimizzazione Validazione Conclusioni

In questi ultimi anni ha ricoperto un grande interesse lo studio di controllori autonomi

Il processo di modellazione. Gianluca Zanutto Università degli studi di Udine

T*SOL è un software di simulazione dinamica professionale per il dimensionamento e l'ottimizzazione di impianti solari termici.

Transcript:

RT-MBDyn: un ambiente per la sperimentazione virtuale in tempo reale Pierangelo Masarati, Marco Morandini Giornata di Studio sulla Meccatronica Politecnico di Milano 25 Settembre 2006 Politecnico di Milano

Traccia 2 Ambiente integrato per esperimento virtuale : Obbiettivo Requisiti Strumenti: RTAI + RTAILab + RTNet + MBDyn = RT-MBDyn Applicazioni: Robotica Esperimenti aeroservoelastici complessi

Obbiettivo 3 Sviluppare un sistema di sperimentazione virtuale general-purpose Capacità hard real-time Minime limitazioni nelle possibilità di modellazione Massima comunalità di modelli con simulazioni batch Requisiti: Sfruttare capacità di multi-tasking e protezione memoria dell'os Usare librerie generiche (solutori, comunicazione) Usare software di simulazione non specializzato al real-time Usare (o sviluppare) software libero Funzionare su piattaforme a basso costo (ad es. PC)

Simulazione Real-Time 4 Simulazione xxx real-time tradizionale minimal set (ODE) integrazione esplicita topologia specializzata collegata a dettagli dell'os veloce! di difficile estendibilità duplicazione di codice, strumenti e modelli prestazioni limitate comunanza di codice, strumenti e modelli modellazione flessibile Simulazione real-time proposta redundant set (DAE) integrazione implicita topologia generale aderente a standard (POSIX)

Ambiente Integrato 5 Simulatore Real-Time: unione di software (liberi) esistenti RTAI: : Linux OS con schedulazione in hard real-time http://www.rtai.org/ polimi RTAILab: : monitoraggio e controllo dei processi real-time http://www.rtai.org/ polimi RT-Net: : processi real-time fisicamente distribuiti iti via ethernet http://www.rts.uni-hannover.de/rtnet/ MBDyn: : simulazione multicorpo general-purpose http://www.mbdyn.org/ polimi Tutto software libero: niente licenze o limitazioni d'uso, accesso completo ai sorgenti.

Ambiente Integrato 6 Stato corrente: Linux/RTAI, RTAILab, RT-Net: maturi usati a livello industriale discussi in altre presentazioni MBDyn: maturo usato a livello accademico e in programmi di ricerca a livello industriale ha capacità di modellazione generica e multidisciplinare RT-MBDyn: completo, in test le tecniche di modellazione richiedono messa a punto ottimizzazione in corso

Ambiente Integrato 7 MBDyn: : simulazione multicorpo Formulazione a elementi finiti Modelli ottenuti come assemblaggio di componenti elementari in struttura topologica definita mediante nodi Implementazione in C++ (generic ( programming) Capacità multi-campo; ; al momento comprende: Nodi: Strutturali (6 GdL, rotazioni finite) Scalari (elettrici, idraulici, generici) Elementi: Meccanici (corpi rigidi/deformabili, vincoli cinematici) Aerodinamici (quasi-stazionari, SS, processi esterni) Elettrici Idraulici Generici

Come rendere real-time un codice convenzionale... 8 Generico codice di simulazione circa 180.000 linee C/C++ + librerie esterne Linee guida: Codice MB real-time evitare/wrappare system calls inizializzare staticamente stack e risorse utilizzare memory pools se richiesta allocazione dinamica (tipo STL) aggiungere alcune istruzioni di esecuzione/controllo del flusso logico aggiungere strumenti di comunicazione real-time tra processi (mailbox)

Esperimento Reale/Virtuale 9 Robot A/D realtà D/A Controllo RT-Net esperimento virtuale RT-Net Simulazione

Applicazioni 10 Robotica: Robot a 6 GdL (COMAU) Robot a 7 GdL (PA-10) Robot a N GdL (VIDAS) Esperimenti aeroservoelastici complessi: Semi-modello di galleria di convertiplano (ADYN) Elicottero completo (Puma)

Robot a 6 GdL 11 Attività in cooperazione con DEI Robot COMAU SMART ~ 120 equazioni Campionamento a 2 khz Attrito nei giunti

Robot a 7 GdL 12 Modello di robot commerciale (PA-10) Attività relativa a un dottorato di ricerca DIA in corso Obbiettivo: controllo del robot: Soluzione del problema cinematico Soluzione in cascata del problema cinematico e dinamico inverso verifica dinamica modello dinamico libero RT-MBDyn Robot moto desiderato utensile RT-MBDyn moto complessivo robot RT-MBDyn coppie modello statico modello dinamico vincolato

Robot a N GdL 13 Modello di prototipo di robot (Società VIDAS, di Lecco) 11 GdL nella configurazione corrente (modulare) Modelli numerici sviluppati in collaborazione con DM Obbiettivo: soluzione del problema cinematico ridondante per fornire ai motori il comando di posizione necessario alla manovra dell'utensile

Modelli Aeroservoelastici di Rotori 14 Tra gli obbiettivi della ricerca DIA i rotori di elicottero e convertiplano; la sperimentazione si fa con modelli di galleria e al vero sicuramente fattibile Problema: Modelli di galleria scalati Mach (o Froude): 1:2.5 ~ 1:5 Velocità di rotazione scala con 1/L (Mach) o 1/ L L (Froude) Velocità di rotazione rotori di elicottero: Al vero: 300 500 rpm 5 8 Hz In scala: 750 2500 rpm 12 41 Hz Velocità di rotazione rotori di convertiplano: Al vero: 400 600 rpm 6 10 Hz In scala: 1000 3000 rpm 15 50 Hz Per accuratezza, servono almeno 60 100 passi/rev Al vero bastano 360 1000 Hz In scala occorrono 720 5000 Hz può essere improponibile

Modello di Rotore di Convertiplano 15 Convertiplano: dinamica e aero(servo)elasticità complesse Importanza industriale: AgustaWestland all'avanguardia in Europa DIAPM è partner in vari progetti europei su convertiplani; tra questi ADYN,, sullo studio della stabilità a whirl-flutter ADYN prevede campagna di prove di stabilità su modello per galleria del vento 1:2.5 (Marzo '07 presso DNW) Sicurezza importante in prove di stabilità Il modello viene pilotato manualmente, coordinando i comandi, principalmente il passo collettivo, alla velocità del vento RT-MBDyn viene usato per verificare le procedure di prova: raggiungimento condizioni di test arresto in sicurezza del sistema sensitività a perturbazioni manovre di emergenza

Modello di Rotore di Convertiplano 16 modello deformabile per analisi aeroelastica: ~ 1000 equazioni modello per simulazione real-time: pala rigida con deformabilità alla radice singolo percorso di carico ala rappresentata in base modale aerodinamica quasi-stazionaria ~ 150 equazioni gimbal : vincolo specializzato (-20 eq.) su Athlon 64 3000+ Ala modale Gimbal GdL Tempo reale/simulato Si No 159 0.840 No No 151 0.705 Si Si 139 0.648 No Si 131 0.533

Modello di Rotore di Convertiplano 17 Simulazione di avviamento del rotore in galleria del vento

Modello di Rotore di Convertiplano 18 Simulazione di perturbazione della velocità del vento con controllo della velocità angolare del rotore

Modello di Elicottero Completo 19 Modello di elicottero AS330 Puma: Rotore articolato Pale rigide Problema: 283 equazioni (non ottimizzato) Campionamento a 400 Hz 90 passi/giro (abbastanza accurato ) 0.830 tempo reale/simulato Sviluppi: Stato corrente: analisi preliminare (solo rotore principale) Margine per ridurre il modello a < 200 equazioni Margine per aggiungere fusoliera modale, rotore di coda Simulatore di volo su modellazione fisica? Criticità: rotore di coda ha scale di velocità più elevate

Considerazioni Finali 20 Sistema di simulazione di esperimenti virtuali Sviluppato e messo a punto uno strumento generico Basato su software libero Utilizzando componenti maturi Applicazioni di rilevanza industriale: Robotica Sperimentazione elicotteristica

Ringraziamenti 21 Michele Attolico Matteo Martegani Alessandro Fumagalli Studenti vari RT-MBDyn: contributo a implementazione RT-MBDyn: RT-Net, modellazione modellazione robot 7 dof modellazione robot e componenti Paolo Mantegazza Lorenzo Dozio: RTAI, MBDyn RTAI, RTAILab