Skip to content

Commit 3ce4cc6

Browse files
committed
start outsourcing
1 parent 6447c05 commit 3ce4cc6

2 files changed

Lines changed: 150 additions & 0 deletions

File tree

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# power_logic.d2
2+
# Hier sind die Komponenten der primären Schaltkette ausgelagert
3+
vars: {
4+
d2-config: {
5+
layout-engine: dagre
6+
#layout-engine: elk
7+
}
8+
}
9+
10+
direction: right
11+
12+
# Globaler Hintergrund
13+
style.fill: "#f4f4f9"
14+
15+
# 1. Styles & Klassen
16+
classes: {
17+
kabel_standard: { style.stroke: "#000000"; style.stroke-width: 3 }
18+
19+
pin: {
20+
shape: rectangle
21+
width: 80
22+
height: 40
23+
style: { font-size: 14; fill: "#ffffff" }
24+
}
25+
26+
connector_group: {
27+
shape: rectangle
28+
style: {
29+
stroke: "#7f8c8d"
30+
stroke-width: 1
31+
stroke-dash: 5
32+
fill: transparent
33+
}
34+
}
35+
36+
core_component: {
37+
shape: rectangle
38+
style: { stroke: "#ff0000"; stroke-width: 4; fill: "#fff2f2" }
39+
}
40+
41+
complex_device: {
42+
shape: rectangle
43+
style: { stroke: "#0000ff"; stroke-width: 3; fill: "#f2f7ff" }
44+
}
45+
46+
end_device: {
47+
shape: rectangle
48+
style: { stroke: "#000000"; stroke-width: 2; fill: "#ffffff" }
49+
}
50+
51+
electronic_component: {
52+
shape: parallelogram
53+
style: {
54+
stroke: "#e67e22"
55+
stroke-width: 2
56+
fill: "#fbeee6"
57+
}
58+
}
59+
}
60+
61+
Supply_1: {
62+
class: end_device
63+
label: "Versorgung Phase 1"
64+
Terminals: {
65+
class: connector_group
66+
L1.class: pin
67+
N1.class: pin
68+
PE1.class: pin
69+
}
70+
}
71+
72+
Key_Switch: {
73+
class: end_device
74+
label: "Schlüsselschalter"
75+
Terminals: {
76+
class: connector_group
77+
IN1.class: pin
78+
IN2.class: pin
79+
OUT1.class: pin
80+
OUT2.class: pin
81+
}
82+
}
83+
84+
Flow_Relais: {
85+
class: end_device
86+
label: "Durchfluss Relais"
87+
Terminals: {
88+
class: connector_group
89+
COM1.class: pin
90+
NO1.class: pin
91+
COM2.class: pin
92+
NO2.class: pin
93+
COIL1.class: pin
94+
COIL2.class: pin
95+
}
96+
}
97+
98+
Power_Switch: {
99+
class: end_device
100+
label: "Ein-/Ausschalter"
101+
Terminals: {
102+
class: connector_group
103+
IN.class: pin
104+
OUT.class: pin
105+
N_IN.class: pin
106+
N_OUT.class: pin
107+
}
108+
}
109+
110+
Laser_Switch: {
111+
class: end_device
112+
label: "Laser Switch (Sicherheit)"
113+
Terminals: {
114+
class: connector_group
115+
COM1.class: pin; NO1.class: pin
116+
COM2.class: pin; NO2.class: pin
117+
}
118+
}
119+
120+
# power_connections.d2
121+
122+
# --- INTERNE VERKABELUNG (Power Block) ---
123+
Supply_1.Terminals.L1 -> Key_Switch.Terminals.IN1: "Phase L1" {class: kabel_standard}
124+
Supply_1.Terminals.N1 -> Key_Switch.Terminals.IN2: "Neutral N1" {class: kabel_standard}
125+
126+
Key_Switch.Terminals.OUT1 -> Flow_Relais.Terminals.COM1: "Switched L1" {class: kabel_standard}
127+
Key_Switch.Terminals.OUT2 -> Flow_Relais.Terminals.COM2: "Switched N2" {class: kabel_standard}
128+
129+
Flow_Relais.Terminals.NO1 -> Power_Switch.Terminals.IN: "Switched L1" {class: kabel_standard}
130+
Flow_Relais.Terminals.NO2 -> Power_Switch.Terminals.N_IN: "Switched N2" {class: kabel_standard}
131+
132+
Power_Switch.Terminals.OUT -> Laser_Switch.Terminals.COM1: "L1 geschaltet" {class: kabel_standard}
133+
Power_Switch.Terminals.N_OUT -> Laser_Switch.Terminals.COM2: "N1 geschaltet" {class: kabel_standard}
134+
135+
# --- AUSGÄNGE ZU ANDEREN BLÄTTERN (Off-Sheet Connectors) ---
136+
137+
# Ausgang zur Warnleuchte
138+
Laser_Switch.Terminals.NO1 -> OSC_WARN_L: "L1" {class: kabel_standard}
139+
Laser_Switch.Terminals.NO2 -> OSC_WARN_N: "N1" {class: kabel_standard}
140+
141+
OSC_WARN_L: "TO SHEET: ALARMS (Warnleuchte L)" {class: off_sheet}
142+
OSC_WARN_N: "TO SHEET: ALARMS (Warnleuchte N)" {class: off_sheet}
143+
144+
# Ausgang zur Laser PSU (AC Versorgung)
145+
Laser_Switch.Terminals.NO1 -> OSC_LPSU_L: "L1 Laser" {class: kabel_standard}
146+
Laser_Switch.Terminals.NO2 -> OSC_LPSU_N: "N1 Laser" {class: kabel_standard}
147+
148+
OSC_LPSU_L: "TO SHEET: LASER (PSU AC L)" {class: off_sheet}
149+
OSC_LPSU_N: "TO SHEET: LASER (PSU AC N)" {class: off_sheet}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/TBD/

0 commit comments

Comments
 (0)