Files
2026-05-17 15:26:57 +02:00

239 lines
7.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Parametrisches Vordach
OpenSCAD-Skript und Excel-Holzauszug für ein vollständig parametrisches Vordach (Pultdach).
Alle Maße werden zentral definiert — Geometrie, Holzliste und Montagehinweise passen sich automatisch an.
---
## Dateien
| Datei | Inhalt |
| --- | --- |
| `vordach.scad` | Parametrisches OpenSCAD-Modell |
| `vordach_holzauszug.xlsx` | Excel-Holzauszug mit verknüpftem Parameter-Blatt |
---
## Schnellstart
```bash
# Vorschau in OpenSCAD
openscad vordach.scad
# → F5: schnelle Vorschau (OpenCSG)
# → F6: vollständiges Render (CGAL)
# → V → F (oder Num 0): Kamera auf Objekt zentrieren
```
STL-Export für Slicer / CNC:
```bash
openscad -o vordach.stl vordach.scad
```
DXF-Export für Werkstattzeichnung:
```bash
openscad -o vordach.dxf vordach.scad
```
---
## Koordinatensystem
```
Z ↑
| Hauswand (Y = 0)
| /
| / ← Wandpfette
| /
| /_________ X (Breite)
O
\
Y (Tiefe / Auskragung)
```
- **X** = Breite entlang der Hauswand
- **Y** = Tiefe (Auskragung vom Haus nach außen)
- **Z** = Höhe ab Bodenebene
- Pfosten stehen auf `Z = 0`, Wandseite liegt bei `Y = 0`
---
## Parameter
Alle Werte befinden sich im Block **`1. GLOBALE PARAMETER`** am Anfang von `vordach.scad`.
Nur dort anpassen — alles andere wird automatisch abgeleitet.
### Geometrie
| Variable | Standard | Einheit | Beschreibung |
| --- | --- | --- | --- |
| `vordach_breite` | 3000 | mm | Breite entlang der Hauswand |
| `vordach_tiefe` | 1500 | mm | Auskragung vom Haus nach außen |
| `dach_neigung_grad` | 7 | ° | Gefälle nach vorne (min. 5° für Stegplatten) |
### Pfosten
| Variable | Standard | Einheit | Beschreibung |
| --- | --- | --- | --- |
| `pfosten_breite` | 100 | mm | Querschnitt (quadratisch, B = H) |
| `pfosten_hoehe` | 2400 | mm | Höhe ab Boden (= Unterkante Dach vorne) |
| `pfosten_anzahl` | 2 | Stk. | Bei Breite > 3000 mm min. 3 empfohlen |
### Wandhalterung / Wandpfette
| Variable | Standard | Einheit | Beschreibung |
| --- | --- | --- | --- |
| `pfette_breite` | 120 | mm | Querschnitt Breite |
| `pfette_hoehe` | 180 | mm | Querschnitt Höhe |
| `wandtoleranz_y` | 5 | mm | Luftspalt Pfette ↔ Wand (Putz, Dämmung) |
| `wandtoleranz_z` | 0 | mm | Höhenkorrektur bei unebenem Mauerwerk (±20 mm typisch) |
> **Wandtoleranz-Hinweis:**
> `wandtoleranz_y` schiebt die Pfette vom Haus weg — nötig bei Putz, WDVS oder Dämmung.
> WDVS-typische Werte: 20100 mm je nach Dämmstärke.
> `wandtoleranz_z` korrigiert Höhenabweichungen im Mauerwerk durch Beilagscheiben hinter der Pfette.
> Beide Werte beeinflussen nur die Position im Modell, nicht die Holzmengen im Auszug.
### Sparren & Längsträger
| Variable | Standard | Einheit | Beschreibung |
| --- | --- | --- | --- |
| `sparren_breite` | 80 | mm | Querschnitt Breite |
| `sparren_hoehe` | 120 | mm | Querschnitt Höhe |
| `sparren_abstand` | 500 | mm | Achsabstand (je Dachmaterial anpassen, s. u.) |
| `dach_ueberstand_vorne` | 100 | mm | Überstand Eindeckung an der Traufe |
| `dach_ueberstand_seite` | 50 | mm | Seitlicher Überstand |
### Dachmaterial
Variable `dach_material` — einen der folgenden Strings eintragen:
| Wert | Material | Plattendicke | Max. Sparrenabstand |
| --- | --- | --- | --- |
| `"stegplatten"` | Polycarbonat-Stegplatten | 16 mm | 600 mm |
| `"glas"` | Verbundsicherheitsglas VSG | 8 mm | 500 mm |
| `"blech"` | Trapezblech / Aluminium | 35 mm (inkl. Profil) | 1250 mm |
| `"bitumen"` | Bitumenwellplatten | 43 mm (inkl. Welle) | 450 mm |
> Nach einem Materialwechsel immer `sparren_abstand` prüfen und ggf. anpassen!
---
## Module
| Modul | Beschreibung |
| --- | --- |
| `pfosten(hoehe)` | Frontstütze mit Fuß- und Kopfplatte, Ankerschrauben-Visualisierung |
| `wandpfette()` | Wandhalterung inkl. Dübel-Visualisierung, berücksichtigt beide Toleranzen |
| `sparren(laenge)` | Einzelner Dachsparren, automatisch auf `dach_neigung_grad` geneigt |
| `dachflaeche()` | Eindeckung als geneigter Quader, Stärke aus `dach_material` |
| `laengstraeger(y_pos, z_pos)` | First- und Traufpfette (horizontale Längsträger) |
| `vordach_komplett()` | Hauptassemblierung — ruft alle Module auf |
---
## Abgeleitete Größen
Diese Werte werden automatisch berechnet und **nicht** manuell gesetzt:
```
dach_hoehe_hinten = pfosten_hoehe + tan(dach_neigung_grad) × vordach_tiefe
sparren_laenge = vordach_tiefe / cos(dach_neigung_grad) + dach_ueberstand_vorne
sparren_count = floor((vordach_breite + 2 × dach_ueberstand_seite) / sparren_abstand) + 1
```
---
## Holzauszug (Excel)
`vordach_holzauszug.xlsx` enthält zwei Blätter:
### Blatt „Parameter"
- **Gelbe Zellen** → editierbar (Eingabewerte)
- **Blaue Zellen** → automatisch berechnet (Sparrenlänge, Anzahl, Rohmaße — nicht ändern)
### Blatt „Holzauszug"
Wird vollautomatisch aus dem Parameter-Blatt befüllt. Nach einer Änderung **`F9`** drücken.
#### Positionen im Auszug
| Pos. | Bauteil | Material |
| --- | --- | --- |
| 1.1 | Pfosten | KVH Si C24, kesseldruckimprägniert |
| 1.2 | Ankerplatte Fuß (150×150×10 mm) | Stahl S235, feuerverzinkt |
| 1.3 | Kopfplatte (150×150×10 mm) | Stahl S235, feuerverzinkt |
| 2.1 | Wandpfette | KVH Si C24, druckimprägniert |
| 2.2 | Dübel Ø16, L=130 mm | Chemischer Dübel (z. B. Hilti HIT-RE 500) |
| 3.1 | Dachsparren | KVH Si C24 |
| 4.1 | Firstpfette (wandseitig) | KVH Si C24 |
| 4.2 | Traufpfette (vorne) | KVH Si C24 |
- Rohmaße = Nettolänge × 1,10 Aufmaß, aufgerundet auf 50 mm
- Stahlteile und Dübel (Pos. 1.2, 1.3, 2.2) sind im Gesamt-Holzvolumen **nicht** enthalten
---
## Montagehinweise
### Wandpfette
- Dübelmuster: alle 500 mm ein Befestigungspunkt (Doppeldübel Ø16, Einbindtiefe 120 mm)
- Holzpfette: druckimprägniert C24, Hirnholzflächen mit Anstrich schützen
- Stahlpfette: feuerverzinkt, Wandanschluss mit EPDM-Dichtband abdichten
- Bohrlöcher als Langlöcher (±5 mm in Z) ausführen für Höhenjustage
### Pfosten
- Ankerplatten mit chemischem Dübel (z. B. Hilti HIT-RE 500) befestigen
- Bohrdurchmesser = Schrauben-Ø + 1 mm Spielpassung
- Ankerplattengröße (`ankerplatte_groesse`) an Bestandsfundament anpassen
### Dachmaterial
| Material | Besonderheit |
| --- | --- |
| Stegplatten (PC) | UV-Schutzseite (blaue Folie) nach oben; Klemmprofil nicht festschrauben (Wärmedehnung 2,5 mm/m/10 K) |
| Glas (VSG) | Randeinstand min. 20 mm; Eigengewicht ~25 kg/m² → Statik erforderlich; DIN 18008 |
| Trapezblech | Schrauben durch Hochrippe mit Scheibendichtung; Dichtband an First und Traufe |
| Bitumenwellpl. | Längsüberlappung 1 Welle; Querüberlappung min. 200 mm; Firsthaube erforderlich |
---
## Debug / Schnittansicht
Am Ende von `vordach.scad` befinden sich auskommentierte Blöcke:
```openscad
// Querschnitt in der Mitte (Y-Schnitt) — Kommentar entfernen:
intersection() {
vordach_komplett();
translate([vordach_breite/2 - 5, -100, -100])
cube([10, vordach_tiefe + 200, dach_hoehe_hinten + 500]);
}
// Einzelmodule isoliert testen:
// pfosten();
// wandpfette();
// sparren();
// dachflaeche();
```
---
## Renderqualität
```openscad
$fn = 32; // schnelle Vorschau
$fn = 128; // Druckqualität (langsamer)
```
---
## Lizenz
CC BY 4.0 — John M. Wayne, 2026