Nell'ambito della simulazione FEM con Ansys Workbench, la corretta definizione dei contatti e dei vincoli è fondamentale per ottenere risultati accurati, soprattutto quando si affrontano assiemi complessi o si desidera modellare comportamenti specifici del mondo reale. Questo articolo esplora in dettaglio le diverse opzioni di contatto disponibili in Ansys Mechanical, le strategie per simulare corpi infinitamente rigidi e l'applicazione di vincoli di simmetria, fornendo una guida completa per l'utente, dal neofita all'esperto.

Comprendere le Opzioni di Contatto in Ansys Mechanical
La gestione dei contatti in Ansys Workbench è un aspetto cruciale per la simulazione di assiemi. Il software offre diverse tipologie di contatto, ciascuna con caratteristiche specifiche e adatta a differenti scenari fisici. La scelta della tipologia di contatto corretta influisce significativamente sulla convergenza della soluzione e sull'accuratezza dei risultati.
Contatto Bonded (Legato)
Il contatto "Bonded" è una delle opzioni più comuni e intuitive. Esso simula un'unione permanente tra le superfici in contatto, come se fossero incollate o saldate. In questo scenario, non sono consentiti separazioni o scorrimenti tra i riferimenti in contatto. I contatti legati presentano zero gradi di libertà tra i componenti che si interfacciano e possono essere considerati come se fossero incollati. I componenti legati non si separano tra loro durante uno studio di simulazione. Questo tipo di contatto consente una soluzione lineare, poiché l'area o la lunghezza di contatto non cambia durante l'applicazione del carico. È ideale per modellare parti che sono permanentemente unite e non si prevede che si muovano l'una rispetto all'altra.
Contatto No Separation (Senza Separazione)
Simile ai contatti legati, la separazione dei riferimenti in contatto non è consentita durante uno studio di simulazione. Tuttavia, possono verificarsi scorrimenti minimi senza attrito lungo i riferimenti in contatto. Questa opzione non è disponibile per gli studi termici. Mentre "Bonded" impedisce ogni forma di movimento relativo, "No Separation" permette un certo movimento tangenziale, purché le superfici non si allontanino. Può essere utile in situazioni in cui è presente un accoppiamento stretto ma non una saldatura perfetta, e si vuole evitare la compenetrazione pur consentendo un leggero slittamento.
Contatto Frictionless (Senza Attrito)
Il contatto "Frictionless" è caratterizzato dall'assenza di forze tangenziali, permettendo alle superfici di scorrere l'una sull'altra senza resistenza. Nella direzione normale, le superfici possono separarsi ma non compenetrarsi. Questa impostazione modella il contatto unilaterale standard. In altre parole, se si verifica una separazione, la pressione normale è uguale a zero. Di conseguenza, nel modello possono formarsi giochi tra i corpi a seconda del carico. Si tratta di un caso non lineare, poiché l'area di contatto può cambiare in base al carico applicato. Questa opzione presuppone un coefficiente di attrito pari a zero per consentire uno scorrimento libero. Quando utilizzate questa impostazione di contatto, il modello deve essere ben vincolato. Questo tipo di contatto è utile per simulare interfacce ben lubrificate o situazioni in cui l'attrito può essere trascurato. È considerato non lineare e richiede più iterazioni per la soluzione a causa della possibilità di separazione e scorrimento tra le superfici.
Contatto Rough (Rugoso)
Il contatto "Rough" simula un'interfaccia con un attrito infinito, impedendo qualsiasi forma di scorrimento tra le superfici. Questa impostazione modella perfettamente il contatto con attrito rugoso in assenza di scorrimento tra spigoli o superfici. Per default, non viene eseguita alcuna chiusura automatica dei giochi. Questo caso corrisponde a un coefficiente di attrito infinito tra i corpi in contatto. In sostanza, le superfici si comportano come se fossero saldate nella direzione tangenziale, ma possono comunque separarsi o compenetrarsi nella direzione normale, a meno che non siano specificati altri vincoli. È un'opzione da usare con cautela, poiché rappresenta un caso limite e potrebbe non corrispondere a scenari fisici comuni.
Contatto con Attrito (Frictional)
Il contatto "Frictional" permette di definire un coefficiente di attrito specifico tra le superfici in contatto. Questo consente di modellare realisticamente l'interazione tangenziale, dove una forza è richiesta per indurre lo scorrimento. Le superfici possono sia separarsi che compenetrarsi nella direzione normale (se non altrimenti vincolate) e scorrere l'una sull'altra in base al coefficiente di attrito definito. Questo tipo di contatto è anch'esso non lineare e richiede un'attenta configurazione, inclusa la definizione della direzione della forza applicata rispetto all'attrito.
È possibile creare contatti tra superfici, spigoli e vertici. Per uno studio termico, si può definire un comportamento di contatto termico per tenere conto del trasferimento termico conduttivo tra le superfici in contatto.
Tutorial ANSYS 15 - Contatto di attrito e pretensione dei bulloni
La Simulazione di Vincoli di "Non Compenetrazione" e Corpi Rigidi Virtuali
La richiesta di simulare un vincolo di "non compenetrazione" si riferisce essenzialmente alla capacità delle superfici di resistere all'invasione reciproca. Le opzioni "No Separation" e "Frictionless" in Ansys Mechanical implementano questo principio, impedendo alle superfici di attraversarsi nella direzione normale.
Corpi Rigidi Virtuali
La simulazione della presenza di un corpo infinitamente rigido all'interno di una struttura è una problematica comune quando si ha a che fare con componenti che, per loro natura, possiedono una rigidità enormemente superiore rispetto alla struttura circostante. Invece di modellare esplicitamente un corpo con un materiale a modulo elastico estremamente elevato (che comporterebbe un aumento del numero di elementi finiti e potenziali problemi di mesh), Ansys Workbench offre soluzioni più efficienti.
Una strategia consiste nell'utilizzare la funzionalità "Joint" (Giunto) presente nella sezione "Connections". È possibile inserire un "Joint" tra due superfici, anche se distanti tra loro. Questo giunto può essere configurato per simulare un corpo rigido. Ad esempio, si può creare un giunto di tipo "Fixed" (Fisso) tra due punti o superfici che rappresentano il corpo rigido virtuale. In questo modo, i gradi di libertà di questi punti o superfici saranno completamente vincolati l'uno rispetto all'altro, simulando l'effetto di un corpo infinitamente rigido senza la necessità di modellare la sua geometria.
Un'altra opzione, sebbene meno diretta per un corpo "virtuale" isolato, è quella di impostare uno dei corpi in un contatto come "Rigid". Tuttavia, questo approccio richiede che il corpo sia effettivamente modellato. Per un corpo rigido "virtuale" che collega due punti di una struttura esistente, l'uso dei "Joints" è generalmente la soluzione più elegante ed efficiente.
Un approccio alternativo per simulare un corpo infinitamente rigido è quello di utilizzare elementi specifici o tecniche di modellazione avanzate, come i "Constraint Equations" o gli "MPC" (Multi-Point Constraints) che permettono di imporre relazioni cinematiche tra nodi. In Ansys Workbench, la creazione di un "Joint" tra due "entities" (come punti, linee o superfici) e la sua impostazione su "Fixed" è il metodo più diretto per ottenere un comportamento da corpo rigido tra queste entità.

Applicazione di Carichi Incrementali e Salvataggio dei Risultati
Per quanto riguarda l'applicazione di un carico incrementale (ad esempio, 10000 N) e il salvataggio dei risultati ad ogni incremento, Ansys Workbench supporta questa funzionalità attraverso le "Load Steps" (Passi di Carico) e le "Analysis Settings" (Impostazioni di Analisi).
- Definizione dei Passi di Carico: Nella sezione "Analysis Settings", è possibile definire più "Load Steps". Ciascun Load Step può contenere una combinazione di carichi e vincoli. Si può impostare un carico iniziale e poi definire incrementi successivi.
- Impostazione del Numero di Iterazioni: Per ogni Load Step, si possono specificare il numero di iterazioni o il numero di passi di tempo (nel caso di analisi transienti). Questo permette di controllare come il carico viene applicato e come i risultati vengono registrati.
- Salvataggio dei Risultati: Ansys Workbench salva automaticamente i risultati per ogni Load Step completato. È possibile definire le impostazioni di salvataggio per specificare quali risultati (deformazioni, stress, ecc.) devono essere salvati e con quale frequenza.
È importante notare che per carichi incrementali significativi, specialmente in presenza di comportamenti non lineari (come contatti con attrito o materiali non lineari), è fondamentale impostare correttamente i "Solver Controls" per garantire la convergenza. Ad esempio, la disattivazione delle "Weak Springs" (Molle Deboli) può essere necessaria in alcuni casi per evitare che il modello diventi instabile a causa di gradi di libertà non completamente vincolati.
Vincoli di Simmetria in Ansys Workbench
L'applicazione di vincoli di simmetria è una tecnica potente per ridurre la dimensione del modello e il tempo di calcolo, sfruttando la geometria e il carico simmetrici. In Ansys Workbench, la gestione dei vincoli di simmetria su facce tagliate richiede un approccio specifico rispetto al "vecchio" Ansys Classic.
Se la simmetria è stata imposta a livello di "DesignModeler" o "SpaceClaim" (gli ambienti di modellazione integrati in Workbench), essa viene solitamente ereditata nell'ambiente di simulazione. Tuttavia, è possibile applicare vincoli di simmetria direttamente nell'ambiente "Simulation".
Per creare un vincolo di simmetria:
- Nella sezione "Connections" o direttamente nella scheda "Model" (a seconda della versione e del contesto), cercare l'opzione per aggiungere "Boundary Conditions" (Condizioni al Contorno).
- Selezionare "Symmetry".
- Verrà richiesto di selezionare le facce che giacciono sul piano di simmetria. Selezionare tutte le facce che si trovano sul piano di simmetria del modello.
- Ansys Workbench applicherà automaticamente i vincoli necessari per imporre la simmetria. Questo include la restrizione dei movimenti normali al piano di simmetria e la conservazione delle rotazioni attorno all'asse normale al piano.
È fondamentale prestare attenzione affinché la geometria e il carico siano effettivamente simmetrici rispetto al piano scelto. Qualsiasi asimmetria nella geometria o nel carico può portare a risultati errati, come deformazioni che non dovrebbero verificarsi nel piano di simmetria.

La difficoltà nell'applicazione dei vincoli di simmetria su facce tagliate può derivare dalla corretta identificazione e selezione di tali facce all'interno dell'interfaccia di Workbench. A volte, può essere utile utilizzare strumenti di selezione avanzati o lavorare con geometrie pulite e ben definite per facilitare l'applicazione di queste condizioni al contorno.
Se si riscontrano problemi con il movimento dei corpi dopo aver applicato contatti e vincoli, è utile rivedere attentamente tutti i vincoli applicati, compresi quelli di simmetria, e assicurarsi che il modello sia completamente vincolato. La disattivazione delle "Weak Springs" nelle impostazioni del solutore, come accennato in precedenza, può essere un passo risolutivo in casi di instabilità.
In sintesi, Ansys Workbench offre una suite completa di strumenti per gestire contatti complessi, simulare comportamenti fisici specifici come la rigidità estrema e applicare vincoli avanzati come la simmetria. Una comprensione approfondita di queste funzionalità è essenziale per condurre simulazioni FEM accurate e affidabili.