FreeCAD-Ship s60 tutorial (II)/fr

Avant de commencer ce didacticiel, veuillez vous assurer que vous avez déjà effectué la première partie.

Vous pouvez en apprendre plus surFreeCAD-Ship ici

Introduction
Dans ce tutoriel, nous allons travailler avec des poids et des réservoirs afin de calculer la courbe GZ, le paramètre de stabilité hydrostatique le plus important. GZ est le moment statique généré lorsque le navire prend un angle de roulis, bien sûr, puisque le bras GZ est positif, le navire a un moment positif et tentera de reprendre sa position verticale. Cependant, lorsque GZ tourne sur des nombres négatifs, la stabilité du navire n'est plus, provoquant une situation critique.

IMO - International Maritime Organization (Organisation maritime internationale) a défini les critères suivants:
 * GM >= 0.15 m. GM (metacentric height) hauteur métacentrique est la tangente initiale de la courbe GZ
 * La valeur maximale GZ doit être placée sur plus de 30 degrés d'angle de roulis.
 * Avec un angle de roulis de 30 degrés, la valeur GZ doit être d'au moins 0,2 m.
 * La zone concernée par la courbe GZ avec un angle de roulis maximal de 40 degrés doit être d'au moins 0,090 m · rad.
 * La zone concernée par la courbe en GZ avec un angle de roulis inférieur à 30 degrés doit être d'au moins 0,055 m · rad.
 * La zone concernée par la courbe "GZ" entre 30 et 40 degrés d'angle de roulis doit être d'au moins 0,030 m · rad.

Dans ce didacticiel, nous allons définir des poids et des réservoirs pour notre navire de la série 60, dans une situation irréelle.

Poids des navires
Afin de pouvoir calculer la courbe GZ, nous devons connaître les poids des navires et leur position à chaque angle de roulis. Les poids seront donc divisés en deux catégories:
 * Des poids fixes, entièrement liés aux mouvements des navires.
 * Les réservoirs, où la forme du fluide change avec l’angle, nécessitent un calcul du centre de gravité à chaque position.

FreeCAD-Ship fournit deux outils différents pour générer chaque instance.

Icône de l'outil de définition des poids.

L'outil de définition des poids peut être utilisé pour définir la première catégorie de poids. Lorsque vous lancez l'outil pour la première fois (avec l'instance de navire sélectionnée), FreeCAD-Ship initialise les poids du navire avec Navire léger (égal au déplacement du navire) placé à la coordonnée X du centre de gravité de la géométrie du navire et à la hauteur de consigne. Habituellement, vous avez au moins 2 poids pertinents:
 * Structure.
 * Moteur principal (ou plusieurs d'entre eux).

Donc nous allons le changer. En double-cliquant sur chaque cellule, nous pouvons modifier la valeur en définissant les pondérations suivantes:
 * Structure, 15000 kg, (-0.1, 0, 1.25) m
 * Moteur tribord, 5000 kg, (-6.5, -0.65, 0.5) m
 * Moteur côté bâbord, 5000 kg, (-6.5, 0.65, 0.5) m
 * Moteur de secours, 2500 kg, (0.2, 0, 2.5) m

Aperçu 3D de Définition des poids.

La position des poids est affichée en vue 3D. Ces annotations seront supprimées lorsque vous terminerez avec l'outil, alors ne faites pas attention à cela. Lorsque vous appuyez sur Accepter, les poids seront stockés dans votre instance de navire.

Réservoirs
Les réservoirs doivent être créés au-dessus de la géométrie solide, comme dans l'exemple du navire. La première étape consiste à créer deux réservoirs d'étrave (un par côté du navire). Des géométries solides que nous prendrons en compte (les navires ont généralement beaucoup de réservoirs pour le carburant, l'eau douce, l'eau salée, charge, etc.).

Génération de la géométrie
Afin de générer des réservoirs, nous chargeons l'atelier Part et créons un solide.

Nous devons éditer la boîte, nous la sélectionnons donc dans l'arborescence Attributs et balises, et passons de l'onglet Affichage à l'onglet Données. Décompressez Placement, et à l'intérieur Position, et définissez x sur 1,5, et z sur -1. Nous voulons changer la longueur de la boîte et la changer pour 5.0 (notez que les unités peuvent être en mm, ne vous en occupez pas).

La géométrie du réservoir fait partie intégrante de la géométrie de boîte et de navire créée. Vous pouvez ainsi masquer l'instance Ship, et afficher la géométrie s60_IowaUniversity. En sélectionnant la case et s60_IowaUniversity, nous pouvons utiliser l'opération commune générant la géométrie de notre réservoir tribord.

Géométrie de réservoir générée.

Nous pouvons effectuer une opération à bâbord en sélectionnant notre géométrie tribord et en exécutant l’outil miroir, en sélectionnant XZ comme plan miroir.

Afin de convertir la géométrie en une forme solide habituelle de nos réservoirs et de récupérer notre géométrie s60_IowaUniversity, nous pouvons charger l'atelier Draft, et avec la géométrie du réservoir tribord sélectionnée, exécuter Mettre à jour, puis répéter avec la géométrie du réservoir latéral. Nous pouvons renommer les géométries en:
 * StarboardTankGeom
 * PortTankGeom

Nous pouvons supprimer la boîte créée, dont nous n’avons plus besoin.

Génération d'intances de réservoir
Si vous rechargez l'atelier FreeCAD-Ship une autre fois, nous pouvons trouver un outil générateur d'instances de réservoir.

Icône d'outil de génération d'instance de réservoir.

Nous pouvons maintenant sélectionner StarboardTankGeom et exécuter l'outil de génération d'instance de réservoir, où certaines données doivent être fournies. Nous définirons 40% du niveau de remplissage et 925 kg/m $$\mathrm{m}^{3}$$ (approche carburant). Lorsque vous cliquez sur "Accepter", une nouvelle instance de réservoir appelée Réservoir est générée. Nous pouvons la renommer en StarboardTank et masquer StarboardTankGeom.

Nous pouvons répéter le même processus afin de générer PortTank.

Vue des poids générés.

La figure montre le résultat de notre navire que nous allons calculer.

Calcul de la courbe GZ
FreeCAD-Ship fournit un outil permettant de calculer facilement une courbe "GZ".

Icône de l'outil de calcul de courbe GZ.

Avec l'instance Ship sélectionnée, nous pouvons exécuter l'outil. La première chose que nous pouvons voir dans la boîte de dialogue ouverte est une liste de toutes les instances de réservoir trouvées dans le document actif. Nous voulons utiliser les deux, donc nous cliquons sur les réservoirs remarqués avec un arrière-plan différent.

Pour connaître le déplacement et le tirant d'eau résultants du navire, nous pouvons appuyer sur Actualiser le déplacement et le tirant d'eau, en prenant un peu de temps pour le calcul. Nous recevons les données suivantes:
 * Déplacement = 37505.5 kg
 * Tirant d'eau = 0.818664 m

Nous sommes donc dans une situation non chargée, où le tirant d'eau est nettement plus bas que le tirant d'eau initial. Des tirants d'eau plus bas impliquent généralement une stabilité moindre du navire. Le tirant d'eau dépend des conditions de chargement. Par conséquent, si nous nous attendons vraiment à ce qu'un navire puisse être utilisé dans ces conditions de chargement, nous pouvons envisager de mettre en place des citernes à ballast.

Nous pouvons également calculer automatiquement l'assiette du navire, opération qui peut prendre environ une minute, en récupérant que notre navire présente un angle d'assiette de 0,95 degré (positif par la poupe). Dans cet exemple, nous allons travailler sans angle de découpe (0 degré).

La demande de l'outil prend également en compte les angles de roulis. Dans ce cas, nous voulons connaître tous les comportements du navire afin de pouvoir définir:
 * Angle de roulis de départ de 0 degrés.
 * Angle de roulis final de 180 degrés.
 * 46 points. Un pour chaque intervalle de 2 degrés. Le calcul de GZ peut prendre un certain temps, alors tenez compte du nombre de points demandé.

Lorsque nous appuyons sur l'outil Accepter, le calcul démarre. Si vous utilisez FreeCAD depuis un terminal, vous pouvez voir l’avancement des travaux. Dans quelques secondes, nous recevrons la courbe GZ.

Cet outil utilise également pyxplot et ghostscript. Vous pouvez voir où le fichier de sortie gz.dat a été placé dans la vue du rapport (Vue/Vues/Rapport), et le charger avec le logiciel de feuille de données (par exemple, libreOffice). A proximité du fichier de données, plusieurs fichiers auxiliaires ont également été créés:


 * gz.dat: Computed GZ curve data.
 * gz.pyxplot: pyxplot layout in order to plot the curve.
 * gz.eps: EPS image version.
 * gz.png: PNG image version.

This files will be overwritten if you executes the tool another time.

Results
Resultant GZ curve.

GZ maximum value is placed over 30 degrees (45 degrees), getting 0.25 m at 30 degrees (0.2 m is the minimum). Up to 30 degrees the area below GZ curve is 0.065 m·rad, up to 40 degrees we have 0.092 m·rad, being the area between 30 and 40 degrees of 0.027 m·rad. So our ship don't meets the IMO requeriments. The solution is place ballast tanks.

At the other hand the ship, in this bad condition, has positive GZ values up to 95 degrees roll angle, but has not been enoguht for IMO stability requirements, showing the hard cirteria imposed about this item.

Of course this example is not real (first for all fuel tanks cannot be placed in the double bottom structure, or using hull side as structure), but is a good example in order to learn to use FreeCAD-Ship.