FreeCAD-Ship s60 tutorial (II)/es

Asegúrese de haber realizado la primera parte de este tutorial antes de comenzar con este capítulo.

Puedes encontrar más información sobre FreeCAD-Ship aquí

Introducción
En el tutorial anterior nos centramos en cálculos hidrostáticos, mientras que en el presente tutorial comenzaremos a trabajar con pesos, aprendiendo a definir los pesos del barco y sus tanques, para así poder calcular la curva de GZ, que es el parámetro hidrostático más importante en cuanto a estabilidad transversal del buque se refiere. GZ es el brazo del momento estático generado cuando el buque adquiere una escora. Por supuesto siempre que GZ sea positivo, el barco tendrá un momento adrizante que tratará de reponer la situación de equilibrio anterior a la escora, pero cuando GZ se torna negativo la estabilidad del buque se habrá agotado, tendiendo éste a dar la vuelta buscando un nuevo equilibrio.

La IMO (Organización Marítima Internacional) establece los siguientes criterios mínimos de estabilidad transversal:


 * GM >= 0.15 m. GM (altura metacéntrica) es la tangente inicial de la curva de GZ.
 * El valor máximo de GZ se debe dar a escoras superiores a 30 grados.
 * Con una escora de 30 grados GZ debe ser al menos de 0.2 m.
 * El área por debajo de la curva de GZ hasta los 40 grados de escora debe ser al menos de 0.090 m · rad.
 * El área por debajo de la curva de GZ hasta los 30 grados de escora debe ser al menos de 0.055 m · rad.
 * El área por debajo de la curva de GZ entre los 30 y los 40 grados de escora debe ser al menos de 0.030 m · rad.

Trabajaremos en este tutorial sobre nuestro serie 60, generando una distribución irreal de tanques y pesos.

Pesos del buque
De cara a poder calcular la curva de GZ se necesita conocer el peso del buque, y la posición del centro de gravedad para cada ángulo de escora. de tal forma que los pesos se pueden dividir en dos categorías:


 * Pesos fijos que se mueven solidariamente con el barco.
 * Tanques, cuyo líquido en su interior modifica su forma desplazando el centro de gravedad, siendo necesario recalcularlo para ángulo de escora.

Cada tipo de peso tiene una herramienta específica en FreeCAD-Ship.

Icono de la herramienta de definición de pesos.

La herramienta de definición de pesos se usa para definir los pesos de la primera categoría. En el momento en que se lanza la herramienta por primera vez para un barco, este inicializa un peso como su peso en rosca, que es igual a su desplazamiento, y esta situado en la coordenada longitudinal del centro de empujes y en la flotación. Este peso en rosca se guarda automáticamente independientemente de si aceptamos o cancelamos. Normalmente existen al menos dos importantes partidas de peso:


 * Estructura.
 * Motores.

Nostros vamos a establecer los siguientes pesos y posiciones para nuestro serie 60:


 * Structure, 15000 kg, (-0.1, 0, 1.25) m
 * Starboard engine, 5000 kg, (-6.5, -0.65, 0.5) m
 * Board engine, 5000 kg, (-6.5, 0.65, 0.5) m
 * Emergency engine, 2500 kg, (0.2, 0, 2.5) m

Vista previa de los pesos.

Los pesos se previsualizan en la ventana 3D. Todas estas anotaciones se eliminarán al terminar de trabajar con la herramienta, luego no se preocupe de ellas.

Tanques
Los tanques se generan a partir de geometrías solidas, de una forma similar a como trabajamos para crear un buque. Por tanto comenzaremos creando dos solidos (uno a cada banda) que más tarde convertiremos en instancias tanque. En este ejemplo nos limitaremos a considerar dos tanques a proa, aunque usualmente un barco puede tener decenas o incluso cientos de ellos.

Creación de la geometría
Para generar la geometría nos cambiados al modulo de piezas, y creamos una caja sólida.

Las dimensions de la caja, y su posición, no nos convienen, y por tanto vamos a modificarla. Para ello la seleccionamos en el árbol de etiquetas y atributos, y en la pestaña Datos desplegamos el emplazamiento, y dentro de él la posición, cambiando la coordenada x a 1.5, y la coordenada z a -1. También modificamos la longitud de la caja por 5.0 (las unidades pueden estar en milímetros, no te preocupes por ello).

La geometría de nuestro tanque será la parte común de la caja que acabamos de crear, y del barco. Como estamos interesados en la geometría del barco podemos ocultar nuestra instancia de buque Ship, y mostrar la geometría s60_IowaUniversity. Seleccionando la caja y la geometría del buque empleamos la herramienta intersección, generandose así la geometría de nuestro tanque de estribor.

Geometría del tanque generada.

Para generar la geometría del tanque de babor simplemente seleccionamos nuestro tanque a estribor y ejecutamos la herramienta de simetría, tomando XZ como plano de simetría.

Para convertir las geometrías en el tipo convencional simplemente cargamos el módulo de esbozado, y ejecutamos promocionar sobre cada una de las geometrías generadas. Podemos renombrar las geometrías como:


 * StarboardTankGeom
 * BoardTankGeom

También podemos borrar la caja, pues no la necesitaremos más.

Creación de las instancias de tanque.
Recuperando nuestro módulo FreeCAD-Ship, podremos encontrar la herramienta de generación de tanques.

Icono de la herramienta de generación de tanques.

Ahora seleccionamos la geometría StarboardTankGeom y ejecutamos la herramienta de generación de tanques, abriéndose un diálogo donde estableceremos un llenado del 40%, y una densidad del fluido de 925 kg/m&sup3; (Aproximadamente fuel pesado). Al aceptar una nueva instancia llamada Tank nos aparecera, nosotros la podemos renombrar como StarboardTank.

Repetimos la misma operación para generar el tanque BoardTank de babor.

Vista de todos los pesos del buque.

En la figura anterior se muestra el buque al que vamos a calcular su curva de GZ.

Curva de GZ
FreeCAD-Ship dispone una herramienta sencilla para el cálculo de la curva GZ.

Icono de la herramienta de cálculo de GZ.

Con la instancia buque seleccionada lanzamos la herramienta. Lo primero que encontramos en el diálogo es una lista con todos los tanques presentes en el documento. Como en nuestro caso queremos emplear los dos tanques los seleccionamos en la lista, remarcándose con un fondo diferente.

La herramienta puede informarnos sobre el calado y el desplazamiento resultantes, para lo que presionamos sobre Actualizar desplazamiento y calado, operación que puede tomar algún tiempo. Recibiremos la siguiente información:


 * Desplazamiento = 37505.5 kg
 * Calado = 0.818664 m

Luego nos encontramos en una situación de carga de poco desplazamiento, puesto que el calado es un 20% inferior al de diseño. Normalmente bajos calados implican una mala estabilidad, de tal forma que dependiendo de los resultados de la curva GZ, puede ser necesario (si se desea operar en ésta condición) añadir tanques de lastre en el fondo de cara a rebajar el centro de gravedad y aumentar el calado.

La herramienta también puede calcular automáticamente el trimado del buque (presionando sobre Auto), operación que puede tomar alrededor de un minuto en éste caso. En este caso el buque tomaría un trimado de 0.95 grados por popa. Nosotros no consideraremos trimado ninguno (0 grados).

Tool request roll angles considered too. In this case we want to know all ship behaviour, so we can set:
 * 0 degrees starting roll angle.
 * 180 degrees ending roll angle.
 * 46 points. One for each 2 degrees. GZ computation can take some time, so take care about the number of points requested.

When we press Accept tool starts the computation. If you runs FreeCAD from terminal you can see work progress. In a couple of seconds we will receive GZ curve.

This tool use pyxplot and ghostscript too. You can see where gz.dat output file has been placed at the report view (View/Views/Report view), and load it with datasheet software (for example libreOffice). Nearby data file several auxiliary files has been created too:


 * 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.