Comportamento dinamico di valvole Dott. Ing. Mario Cozzani Srl & Università degli Studi di Genova Felice Sfravara, Fabio Manfrone, Luca Montanelli, Massimo Schiavone, Andrea Raggi Obiettivi del progetto Dinamica completa dell’assieme cilindro-valvola, durante la fase di compressione e mandata. Calcolo dell’istante di apertura e di chiusura della valvola. Dinamica del moto dell’otturatore. Distribuzione delle forze di pressione agenti sull’otturatore. Velocità d’impatto dell’otturatore contro i corpi valvola. Studio della geometria e posizione del sottovalvola, per ottimizzare il comportamento dell’assieme cilindro-valvola. Schema assieme SEDE CONTROSEDE Valvola automatica Marittimo Off-Shore Seismic Problematiche affrontate Modellazione geometrica realizzata con un programma esterno ad Ansys-Workbench. Contatto dell’otturatore con i corpi valvola. Impatti e coefficienti di restituzione. Eccessiva distorsione della mesh. Definizione di un Timestep variabile per ottimizzare i tempi di calcolo e evitare instabilità del sistema. Modellazione CAD & Mesh La geometria viene modellata con il software Pro Engineer WF5 dal quale si ottiene un assieme composto da 3 volumi (cilindro e volumi a monte e valle dell’otturatore). All’interno di Pro Engineer sono stati definiti due parametri per permettere di gestire lo spostamento del pistone e dell’otturatore della valvola. Il CAD è importato su Ansys Meshing e i parametri vengono attivati. La mesh è ottimizzata nella zona di interesse (valvola), utilizzando elementi prismatici alla parete per definire in modo appropriato le forze di pressione e tangenziali sull’otturatore. Chiusura e completa apertura della valvola L’otturatore a valvola chiusa e a valvola completamente aperta è posizionato a 0.1 mm dai rispettivi fine corsa. Tenuta stagna della valvola realizzata mediante una interfaccia condizionale. Dinamica dell’otturatore 6 DOF (Rigid Body) Definizione dell’otturatore come corpo rigido. Imposte le caratteristiche della molla. Impossibilità di imporre limiti al moto dell’otturatore. MULTICONFIGURATIONS Switch in una seconda configurazione dopo che l’otturatore raggiunge la quota di battuta. Ritorno alla prima configurazione quando le condizioni fisiche lo permettano. Alta instabilità del problema ad ogni cambio di configurazione. Impossibilità di simulare il rimbalzo dopo l’urto. EXPLICIT EQUATIONS OF MOTION (CEL Functions) Imposizione delle equazioni di moto rigido e delle equazioni di rimbalzo. Possibilità di gestire qualsiasi variabile dall’esterno. Dinamica dell’otturatore EXPLICIT EQUATIONS OF MOTION (CEL Functions) Calcolo dello spostamento del disco ad ogni time-step mediante equazione del moto discretizzata: 𝑆𝑝𝑜𝑠𝑡𝑎𝑚𝑒𝑛𝑡𝑜 = (𝐹𝑓𝑙𝑜𝑤+ 𝑚𝐷𝑖𝑠𝑐𝑜∙𝑣𝑒𝑙𝐷𝑖𝑠𝑐𝑜𝑂𝑙𝑑 𝑚𝐷𝑖𝑠𝑐𝑜∙𝑑𝐷𝑖𝑠𝑐𝑜𝑂𝑙𝑑 ) 𝑡𝑆𝑡𝑒𝑝 𝑡𝑆𝑡𝑒𝑝2 𝑚𝐷𝑖𝑠𝑐𝑜 (𝑘𝑆𝑝𝑟𝑖𝑛𝑔+ ) 𝑡𝑆𝑡𝑒𝑝2 + Possibilità di avere a disposizione tutte le variabili del moto del disco al time-step precedente. Dinamica dell’otturatore e impatto EXPLICIT EQUATIONS OF MOTION (CEL Functions) Tramite le CEL expressions si realizza separatamente la condizione di impatto e la condizione di completa apertura. L’impatto è realizzato mediante l’imposizione di una variazione di velocità Impatto Impatto Apertura Apertura La condizione di apertura completa della valvola (otturatore fermo) si Fine compressione Inizio chiusura Fine compressione Inizio chiusura che sarà pari a quella di impatto cambiata di segno per un coefficiente di restituzione. attiva quando le velocità di impatto sono estremamente piccole. Tale condizione si disattiva quando la forza netta agente sul disco è negativa. Remeshing Elemento fondamentale di qualsiasi simulazione con mesh motion è la qualità della mesh, step by step. All’interno di CFX il mesh motion è gestibile in modo smoothing (equazione di diffusione) : 1) Scelta sul coefficiente di rigidezza. 2) Scelta su dove applicare una maggior rigidezza (boundary o small volumes). Approccio utilizzato inizialmente, problema di elementi negativi quando l’otturatore raggiunge il fine corsa superiore. Remeshing CFX mette a disposizione 2 possibilità per fare remeshing: ICEM replay file. User Defined . Utilizzando User Defined dobbiamo fornire a CFX: Remeshing Script Python Lo script Python è un Journal File che viene lanciato quando viene attivata la condizione di Remeshing definita da un Interrupt Control. Lo script è composto 4 blocchi fondamentali: 1. Identificare tutti i monitor point. 2. Identificare tutti i parametri del progetto Workbench. 3. Ricerca di corrispondenza fra il nome dei parametri e quello dei monitor point. Trovata la corrispondenza si ha un aggiornamento della geometria e della mesh. Come output si ottiene un file .mshdb . 4. Verifica licenza flottante. Accorgimenti nelle CEL expressions per la presenza del remeshing. Remeshing Script Python Remeshing Flusso di lavoro Fine compressione Inizio chiusura Impatto Apertura Risultati Pressioni Risultati Video Fine compressione Inizio chiusura Impatto Apertura Risultati Velocità dell’otturatore Fine compressione Inizio chiusura Impatto Apertura Risultati Forza sull’otturatore Risultati Mesh quality Remeshing Script Python Conclusioni Il processo di simulazione qui descritto è stato provato su altri assieme compressore-valvola questo ci ha permesso di verificare quanto fatto. Le CEL Expressions ci hanno consentito di gestire l’impatto cosi da poter simulare un intero ciclo di funzionamento di una valvola. Le potenzialità di Workbench con interfaccia Python ci hanno permesso di aggirare il problema della distorsione della mesh tramite il loop di Remeshing . Possibili sviluppi Risolvere il problema del gap iniziale e quindi realizzare una chiusura completa della valvola. Aggiungere un grado di libertà al movimento dell’otturatore per tener conto della non simmetria delle distribuzioni di pressione. Simulare con una sola simulazione il ciclo di lavoro completo: fase di compressione e fase di aspirazione (fondamentale per capire le interazioni tra le due fasi). Grazie per la cortese attenzione Dott. Ing. Mario Cozzani Srl & Università degli Studi di Genova Felice Sfravara, Fabio Manfrone, Luca Montanelli, Massimo Schiavone, Andrea Raggi
© Copyright 2024 Paperzz