FreeCAD Schiff s60 Tutorium (II)

From FreeCAD Documentation
Revision as of 07:39, 14 September 2020 by Maker (talk | contribs) (Created page with "Also werden wir es ändern. Mit einem Doppelklick auf jede Zelle können wir den Wert bearbeiten und Gewichte einstellen: * Struktur, 15000 kg, (-0.1, 0, 1.25) m * Steuerbordm...")
Tutorium
Thema
Schiff Arbeitsbereich
Niveau
Anfänger
Zeit zum Abschluss
Autoren
FreeCAD-Version
Beispieldateien
Siehe auch
None

WARNUNG: Der Arbeitsbereich Schiffe ist derzeit nicht gewartet und funktioniert aufgrund dieser Tatsache nicht richtig. Wenn Du bei der Pflege dieses Arbeitsbereichs helfen möchtest, findest Du den Quellcode unter https://github.com/FreeCAD/freecad.ship

Überblick

Bevor du mit diesem Tutorial beginnst, stelle bitte sicher, dass du bereits der erste Teil durchgeführt hast.

Erfahre mehr über den Schiff Arbeitsbereich auf ihrer speziellen Wiki Seite: Schiffs Arbeitsbereich

Einführung

In diesem Tutorium werden wir mit Gewichten und Tanks arbeiten, um die GZ Kurve, den wichtigsten hydrostatischen Stabilitätsparameter, zu berechnen. GZ ist das statische Moment, das erzeugt wird, wenn das Schiff einen Rollwinkel einnimmt, da der GZ Arm positiv ist, das Schiff ein positives Moment hat und versuchen wird, die aufrechte Position wiederherzustellen, aber wenn GZ negative Zahlen annimmt, hat das Schiff keine Stabilität mehr und erreicht eine kritische Situation.

Die IMO (Internationale Seeschifffahrtsorganisation) legte folgende Kriterien fest:

  • GM >= 0.15 m. GM" (metazentrische Höhe) ist die Anfangstangente der "GZ" Kurve.
  • Der maximale GZ Wert muss über 30 Grad des Rollwinkels liegen.
  • Bei einem Rollwinkel von 30 Grad muss der GZ Wert mindestens 0,2 m betragen.
  • Der beteiligte Bereich der "GZ" Kurve bis zu einem Rollwinkel von 40 Grad muss mindestens 0,090 m - rad betragen.
  • Der beteiligte Bereich der "GZ" Kurve bis zu einem Rollwinkel von 30 Grad muss mindestens 0.055 m · rad betragen.
  • Der beteiligte Bereich der "GZ" Kurve von 30 bis 40 Grad Rollwinkel muss mindestens 0.030 m · rad betragen.

In diesem Tutorium werden wir Gewichte und Tanks für unser Schiff der Serie 60 in einer simulierten Situation einstellen.

Schiffsgewichte

Um die GZ Kurve berechnen zu können, müssen wir die Schiffsgewichte und ihre Position bei jedem Rollwinkel kennen, daher werden die Gewichte in zwei Kategorien eingeteilt:

  • Feste Gewichte, die vollständig mit den Schiffsbewegungen verknüpft sind.
  • Tanks, bei denen sich die Form der Flüssigkeit mit dem Winkel ändert, so dass der Schwerpunkt an jeder Position berechnet werden muss.

Der Schiff Arbeitsbereich bietet zwei verschiedene Werkzeuge zur Erzeugung jeder Instanz.

Gewichtsfestlegungswerkzeug Symbol.
Gewichtsfestlegungswerkzeug Symbol.
Gewichtsfestlegungswerkzeug Symbol.

Das Werkzeug zur Definition von Gewichten kann zur Festlegung der ersten Kategorie von Gewichten verwendet werden. Wenn du das Werkzeug zum ersten Mal startest (mit ausgewählter Schiffsinstanz), initialisiert der Schiffs Arbeitsbereich die Schiffsgewichte mit Schiffsleichtgewicht (gleich der Schiffsverdrängung), das auf der X Koordinate des Schiffsgeometrieschwerpunkts und auf Höhe des Konstruktionsentwurfs liegt. Normalerweise gibt es mindestens 2 relevante Gewichte:

  • Struktur.
  • Hauptmaschine (oder mehrere davon).

Also werden wir es ändern. Mit einem Doppelklick auf jede Zelle können wir den Wert bearbeiten und Gewichte einstellen:

  • Struktur, 15000 kg, (-0.1, 0, 1.25) m
  • Steuerbordmotor, 5000 kg, (-6,5, -0,65, 0,5) m
  • Backbordmotor, 5000 kg, (-6,5, 0,65, 0,5) m
  • Notfall Motor, 2500 kg, (0,2, 0, 2,5) m
Weights definition 3D preview.
Weights definition 3D preview.
Weights definition 3D preview.

Weights position are shown in the 3D view. Note: the annotations will be removed when the tool is closed. When you press Accept weights will be stored in your ship instance.

Tanks

Tanks must be created on top of solid geometry, as the ship instance, so first step is create two bow tanks (one per ship side) solid geometries that we will consider (usually ships have a lot of tanks for fuel, fresh water, salt water, load, etc).

Geometry generation

In order to generate tanks we load Part module, and create a box solid.

We need to edit the box, so we select it at Attributes and tags tree, and change from view to data tab. Expand Placement, and into them Position, and set x to 1.5, and z to -1. We want to change box length too changing it for 5.0 (note that units can be in mm, don't take care about this).

Tank geometry will be common part of created box and ship geometry, so we can hide Ship instance, and show s60_IowaUniversity geometry. Selecting box and s60_IowaUniversity we can use Common operation generating our starboard tank geometry.

Generated tank geometry.
Generated tank geometry.
Generated tank geometry.

We can perform port side tank selecting our starboard geometry and executing mirror tool, selecting XZ as mirror plane.

In order to convert geometry into a ussual solid shape our tanks, and recover our s60_IowaUniversity geometry, we can load Draft module, and with starboard tank geometry selected execute Upgrade, and repeat with port side tank geometry. We can rename geometries as:

  • StarboardTankGeom
  • PortTankGeom

We can delete created Box, that we don't need anymore.

Tank intances generation

If reload FreeCAD-Ship module another time, we can find tank instances generator tool.

Tank instance generation tool icon.
Tank instance generation tool icon.
Tank instance generation tool icon.

Now we can select StarboardTankGeom and execute tank instance generation tool, where some data must be provided. We will set 40% of filling level, and 925 kg/m (fuel approach). When Accept is clicked a new tank instance called Tank is generated. We can rename it as StarboardTank, and hide StarboardTankGeom.

We can repeat the same process in order to generate PortTank.

View of generated weights.
View of generated weights.
View of generated weights.

Figure shown our ship result that we will compute.

GZ curve computation

The Ship workbench provide a tool to easily compute a GZ curve.

GZ curve computation tool icon.
GZ curve computation tool icon.
GZ curve computation tool icon.

With Ship instance selected, we can run the tool. The first thing that we can see at opened dialog is a list with all tank instances found at active document. We want to use both of them, so we click over the tanks that are remarked with a different background.

In order to know the resultant ship displacement and draft we can press Update displacement and draft, taking some time for the computation. We receive following data:

  • Displacement = 37505.5 kg
  • Draft = 0.818664 m

So we are in a unloaded situation, where draft are sightly lower than design draft. Usually lower drafts imply lower ship stability, the draft depends on loading condition, so if we really expect than ship can be operated in this loading condition we can consider implement ballast tanks.

We can also automatically compute ship trim, operation that can take around one minute, retrieving that our ship have 0.95 degrees of trim angle (positive by stern). In this example we will work without trim angle (0 degrees).

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 run FreeCAD from the 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.
Resultant GZ curve.
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 requirements. 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 enough for IMO stability requirements, showing the hard criteria 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 Ship Workbench.

Template:Ship Tools navi/de