Bonjours à tous.
Je pose le problème :
- Un programme P1 calcul les grandeurs caractéristiques d'un ressort en fonction de données constructeur (Longueurs, raideur du ressort etc...). Ce programme se sert uniquement des lois physiques "basiques" [type : la force du ressort : F=G.d^4.s/(8.D^3.n)]
- Un programme P2 calcul la géométrie du ressort en fonction des données de P1. Ce programme de calcul par élément fini donne une solution "Virtuellement réelle", i.e. un modèle [donc virtuel] précis du ressort en situation réelle [d'où le "réelle"]. Parfois, le ressort solution serait impossible : le distance entre deux spires est négative, ce qui implique que dans une position, le ressort voit sa structure déformée.
--> Alors, un ingénieur, fort de son expérience, modifie localement un peu le diamètre (les ressorts fabriqués ne sont pas Cylindriques) et les hauteurs (la pente de l'hélice n'est pas constante), et lance le programme P2 pour avoir un nouveau ressort solution.
Mon programme doit pouvoir, éventuellement en deux ou trois utilisations successives, "remplacer" l'expérience de l'ingénieur, et produire des ressorts solution aux distances inter spires toutes positives.
Mes problèmes d'algorithmies sont les suivants :
Q1 : - Existe-t-il
--soit une méthode fiable (scientifique, utilisations de cas particuliers...) de test pour valider mes lois d'évolutions empiriques. (ou je doit lancer une [très longues!!] série d'essais sur les ressort défectueux existants??).
--soit une méthode pour définir ces lois d'évolutions de facon mathématiques sans passer par le calcul d'intégrale ou d'élément fini (ce n'est pas l'objet du programme)
De plus, pour mes lois, j'ai besoin de définir la "distance disponible" entre deux spires, i.e. de combien je peux déplacer la spire à problème. Pour cela je dispose des coordonnées des points, et de secteurs.
-> Je peux modifier un secteur num. n de -0,05% en hauteur et 3% en rayon par exemple. Cela en fonction de la "distance disponible", de la distance à problème (entre une spire n et m, et négative) calculée avec les coordonnées des points.
Problème :
Ma méthode empirique pour déterminer cette distance ne me satisfait pas à 200% (et puis j'ai suffisament de temps devant moi pour la changer). J'avais commencer par prendre le maximum des distances positives entre deux spires consécutives, puis la moyenne de ces distances, et les résultats sont "satisfaisants" en utilisant 2/3 de cette même moyenne.
Q2 : Y aurait-t-il une facon d'obtenir, indépendament ou non de cas (ex.: spires en contact ou non, grande différence de pente de l'hélice ou non etc...), la "distance disponible" optimale.
Je n'attend évidemment pas de "code solution" mais des idées, ou des pistes... Ce n'est pas un problème "Chemin de voyageur de commerce" ou de "colonie de Fourmis" (c'est des méthodes de traitement, des algo, vus dans des sites, dans le Forum etc...), je ne peux pas me servir ni de méthode de calcul d'éléments finis, ni même des méthodes "d'optimisation avec contraintes" (Pb de calcul d'intégrales irréalisable...).
Toute proposition, toute piste est la bienvenue, même si je me rend bien compte que le domaine abordé par ce post rebuttera la pluspars des lecteurs
Partager