Anomalie #39
Modélisation du comportement d'une sangle au moyen d'éléments biellettes
Ajouté par Frank Petitjean il y a environ 10 ans. Mis à jour il y a presque 10 ans.
Description
Dans le précédent cas test la non compression de la sangle était obtenue en annulant la raideur dans l'élément biellette (loi de comportement spécifique).
Dans ce cas test le comportement particulier de la sangle est obtenu par l'assemblage de nombreux éléments biellettes qui s'articulent au moment de la remontée de la masse comme des maillons d'une chaine. Le calcul est nécessairement explicite.
Pour permettre aux biellettes de s'articuler il est nécessaire que les nœuds du maillage ne soient pas initialement alignés.
Le cas test fourni fonctionne lorsque la viscosité est inférieure à 1e5. Au-delà le calcul est très chahuté des les premières millisecondes même avec un pas de temps très faible (1/10 pas critique).
Question : en quoi la viscosité vient perturber le calcul ?
Fichiers
Cas_tests.tar.gz (23,4 ko) Cas_tests.tar.gz | Frank Petitjean, 13/11/2014 21:31 | ||
courbes_1.png (30,2 ko) courbes_1.png | Gérard Rio, 15/11/2014 09:09 | ||
courbes_2.png (25 ko) courbes_2.png | Gérard Rio, 15/11/2014 09:09 | ||
courbes_3.png (25,5 ko) courbes_3.png | Gérard Rio, 15/11/2014 09:09 | ||
l_viscoelastique_lineaire (1,6 ko) l_viscoelastique_lineaire | Gérard Rio, 15/11/2014 09:09 | ||
calcul_script (499 octets) calcul_script | Gérard Rio, 15/11/2014 09:09 | ||
courbes4.png (19,8 ko) courbes4.png | Gérard Rio, 15/11/2014 10:34 | ||
courbes_5.png (26,7 ko) courbes_5.png | Gérard Rio, 15/11/2014 10:34 | ||
courbes6.png (24,8 ko) courbes6.png | Gérard Rio, 15/11/2014 10:34 | ||
model01b-exp.info (1,04 ko) model01b-exp.info | Gérard Rio, 15/11/2014 10:34 | ||
l_viscoelastique_lineaire (1,82 ko) l_viscoelastique_lineaire | Gérard Rio, 15/11/2014 10:34 | ||
courbes.png (25,9 ko) courbes.png | Courbes résultats | Frank Petitjean, 16/11/2014 16:13 | |
model01a-sta.info (947 octets) model01a-sta.info | Calcul n°1 | Frank Petitjean, 16/11/2014 16:13 | |
model01a-rdy.info (1,03 ko) model01a-rdy.info | Calcul n°2 (reprise) | Frank Petitjean, 16/11/2014 16:13 | |
l_viscoelastique_nonlineaire (388 octets) l_viscoelastique_nonlineaire | Loi de comportement | Frank Petitjean, 16/11/2014 16:13 |
Mis à jour par Gérard Rio il y a environ 10 ans
- Fichier courbes_1.png courbes_1.png ajouté
- Fichier courbes_2.png courbes_2.png ajouté
- Fichier courbes_3.png courbes_3.png ajouté
- Fichier l_viscoelastique_lineaire l_viscoelastique_lineaire ajouté
- Fichier calcul_script calcul_script ajouté
- % réalisé changé de 0 à 70
bonjour Frank,
éléments de réponse:
---------------------
- Au niveau de la loi de comportement, je suppose qu'il s'agit de la même loi
que dans le précédent test.
- a priori le résultat correspond à ce que j'imaginerais:
courbes_1.png : une sortie tous les 50 itérations, avec une ligne entre les points,
et avec maxi 1000 incréments donc 1.01 s -> le résultat paraît logique ...
courbes_2.png : une sortie tous les 200 itérations (car c'est le nombre de sortie qui
pénalise ici le temps global de calcul !), ici jusqu'à 1.18 s -> là on commence à voir
premiers rebonds. On voit aussi que les premières hautes fréquences ont disparu
courbes_3.png : une sortie tous les 1000 itérations, donc cela donne un filtrage
numérique, mais néanmoins on n'a plus d'oscillations importantes, seulement une
fréquence de base qui va en s'atténuant. Ici le calcul va jusqu'à environ 1.9s et le
temps global calcul + sortie : 1:58.67 , bon... le résultat me paraît assez logique.
On a l'impression que si l'on attend encore un peu on aura une stabilisation du
déplacement autour de -0.018mm ? (à la louche en regardant le graphique !)
@+,
NB: syntaxe du dernier ordre pour le temps:
time calcul_script
Mis à jour par Gérard Rio il y a environ 10 ans
- Fichier courbes4.png courbes4.png ajouté
- Fichier courbes_5.png courbes_5.png ajouté
- Fichier courbes6.png courbes6.png ajouté
- Fichier model01b-exp.info model01b-exp.info ajouté
- Fichier l_viscoelastique_lineaire l_viscoelastique_lineaire ajouté
- % réalisé changé de 70 à 90
---------- réponse 2 --------
maintenant j'utilise une loi beaucoup plus simple :
#----------------------------
sangle1 LOI_ADDITIVE_EN_SIGMA
ISOELAS1D
1.5e9 0.3
MAXWELL1D
E= 1.5e11 mu= 10e6 type_derivee -1
fin_coeff_MAXWELL1D
fin_liste_lois_elementaires
et là, on a une stabilisation beaucoup plus rapide ... vers le même état a priori
c'est très étonnant ! -> courbe4.png
Nouvel essai avec DFC à la place de Tchamwa
au observe de nouveau des oscillations ==> donc le filtrage précédent était dû à Tchamwa
qui filtrait bigrement. Cependant la loi élastique que j'ai utilisée n'est pas exactement
identique à la loi non linéaire hypo-élastique d'où une fréquence d'oscillation plus
grande. -> courbe5.png
Autre essai avec Tchamwa + un amortissement numérique plus faible
dynamique_explicite_tchamwa
PARA_TYPE_DE_CALCUL
#-----------------------------------
phi= 1.01
--> on obtient toujours le même résultat: en gros ici l'algo de tchamwa filtre totalement
les fréquences, ce qui fait que l'on a une stabilisation très rapide, mais ... sans
doute pas physique ??
autre essai avec DFC et un temps plus long 4s -> 1:12.72 de calcul avec un pas de temps
0.4 le pas critique
là on obtient une stabilisation correcte à 4s -> courbe5.png
j'ai ici plus confiance dans ce dernier résultat, compte tenu du cas traité, mais il
faudrait sans doute plus approfondir
c'est intéressant, affaire à suivre !
Mis à jour par Frank Petitjean il y a environ 10 ans
- Fichier courbes.png courbes.png ajouté
- Fichier model01a-sta.info model01a-sta.info ajouté
- Fichier model01a-rdy.info model01a-rdy.info ajouté
- Fichier l_viscoelastique_nonlineaire l_viscoelastique_nonlineaire ajouté
Gérard Rio a écrit :
---------- réponse 2 --------
maintenant j'utilise une loi beaucoup plus simple :
#----------------------------
sangle1 LOI_ADDITIVE_EN_SIGMAISOELAS1D
1.5e9 0.3MAXWELL1D
E= 1.5e11 mu= 10e6 type_derivee -1
fin_coeff_MAXWELL1Dfin_liste_lois_elementaires
et là, on a une stabilisation beaucoup plus rapide ... vers le même état a priori
c'est très étonnant ! -> courbe4.pngNouvel essai avec DFC à la place de Tchamwa
au observe de nouveau des oscillations ==> donc le filtrage précédent était dû à Tchamwa
qui filtrait bigrement. Cependant la loi élastique que j'ai utilisée n'est pas exactement
identique à la loi non linéaire hypo-élastique d'où une fréquence d'oscillation plus
grande. -> courbe5.pngAutre essai avec Tchamwa + un amortissement numérique plus faible
dynamique_explicite_tchamwa
PARA_TYPE_DE_CALCUL
#-----------------------------------
phi= 1.01--> on obtient toujours le même résultat: en gros ici l'algo de tchamwa filtre totalement
les fréquences, ce qui fait que l'on a une stabilisation très rapide, mais ... sans
doute pas physique ??autre essai avec DFC et un temps plus long 4s -> 1:12.72 de calcul avec un pas de temps
0.4 le pas critique
là on obtient une stabilisation correcte à 4s -> courbe5.png
j'ai ici plus confiance dans ce dernier résultat, compte tenu du cas traité, mais il
faudrait sans doute plus approfondirc'est intéressant, affaire à suivre !
Voici le meilleur choix de paramètres pour un comportement viscoélastique nonlinéaire. Pour 4 sec de temps physique le temps de calcul est de quelques secondes seulement !
J'ai maintenant les 2 méthodes de modélisation pour les sangles de chaine de vol :
a) avec 1 seul élément et une loi complexe qui est désactivée en compression
b) avec un ensemble d'éléments biellettes et une loi standard.
Il me reste à comparer plus finement les résultats.