Skip to content

Commit ec7f237

Browse files
author
mariuste
authored
Refactor wiring styles and component definitions
1 parent 822be5d commit ec7f237

1 file changed

Lines changed: 79 additions & 175 deletions

File tree

Elektronik/Wiring_Plan/wiring.d2

Lines changed: 79 additions & 175 deletions
Original file line numberDiff line numberDiff line change
@@ -6,264 +6,168 @@ vars: {
66

77
direction: right
88

9-
# 1. Styles zentral definieren
9+
# 1. Styles & Klassen definieren
1010
classes: {
11-
kabel_standard: {
12-
style: { stroke: "#000000"; stroke-width: 3 }
13-
}
14-
kabel_orange: {
15-
style: { stroke: "#e67e22"; stroke-width: 3 }
16-
}
17-
widerstand: {
18-
shape: parallelogram
19-
style.fill: "#9b59b6"
20-
}
21-
jumper: {
22-
shape: parallelogram
23-
style.fill: "#f1c40f"
24-
}
11+
# Kabel
12+
kabel_standard: { style: { stroke: "#000000"; stroke-width: 3 } }
13+
kabel_orange: { style: { stroke: "#e67e22"; stroke-width: 3 } }
14+
15+
# Bauteile
16+
widerstand: { shape: parallelogram; style.fill: "#9b59b6" }
17+
jumper: { shape: parallelogram; style.fill: "#f1c40f" }
2518
pin: {
2619
shape: rectangle
27-
# Feste Dimensionen garantieren identische Kreise
2820
width: 80
2921
height: 40
30-
style: {
31-
font-size: 14
32-
}
22+
style: { font-size: 14 }
23+
}
24+
25+
# Geräte-Kategorien
26+
core_component: {
27+
shape: package
28+
style: { stroke: "#ff0000"; stroke-width: 4 } # Roter Rahmen
29+
}
30+
complex_device: {
31+
shape: package
32+
style: { stroke: "#0000ff"; stroke-width: 3 } # Blauer Rahmen
33+
}
34+
end_device: {
35+
shape: package
36+
style: { stroke: "#000000"; stroke-width: 2 } # Schwarzer Rahmen
3337
}
3438
}
3539

40+
# --- KOMPONENTEN ---
41+
3642
# Ruida Controller
3743
Ruida_644: {
44+
class: core_component
3845
label: "Ruida RDC644G/S"
39-
style: { stroke: "#007AFF"; stroke-width: 3 }
40-
shape: rectangle
4146

42-
# General /Dedicated Output Port CN1
4347
CN1: {
44-
"1: GND": { class: pin }
45-
"2: OUT2": { class: pin }
46-
"3: OUT1": { class: pin }
47-
"4: STATUS": { class: pin }
48-
"5: WIND": { class: pin }
49-
"6: +24V": { class: pin }
48+
"1: GND": { class: pin }; "2: OUT2": { class: pin }; "3: OUT1": { class: pin }
49+
"4: STATUS": { class: pin }; "5: WIND": { class: pin }; "6: +24V": { class: pin }
5050
}
51-
52-
# General /Dedicated Input Port CN2
5351
CN2: {
54-
"1: GND": { class: pin }
55-
"2: FOOTSW": { class: pin }
56-
"3: DRPROC": { class: pin }
57-
"4: SHOT": { class: pin }
58-
"5: IN1": { class: pin }
59-
"6: +24V": { class: pin }
52+
"1: GND": { class: pin }; "2: FOOTSW": { class: pin }; "3: DRPROC": { class: pin }
53+
"4: SHOT": { class: pin }; "5: IN1": { class: pin }; "6: +24V": { class: pin }
6054
}
61-
62-
# 4-axis limit Input Interface CN3/CN4
6355
CN3: {
64-
"1: GND": { class: pin }
65-
"2: LMTU-": { class: pin }
66-
"3: LMTU+": { class: pin }
67-
"4: LMTZ-": { class: pin }
68-
"5: LMTZ+": { class: pin }
69-
"6: +5V": { class: pin }
56+
"1: GND": { class: pin }; "2: LMTU-": { class: pin }; "3: LMTU+": { class: pin }
57+
"4: LMTZ-": { class: pin }; "5: LMTZ+": { class: pin }; "6: +5V": { class: pin }
7058
}
71-
72-
# 4-axis limit Input Interface CN3/CN4
7359
CN4: {
74-
"1: GND": { class: pin }
75-
"2: LMTY-": { class: pin }
76-
"3: LMTY+": { class: pin }
77-
"4: LMTX-": { class: pin }
78-
"5: LMTX+": { class: pin }
79-
"6: +5V": { class: pin }
60+
"1: GND": { class: pin }; "2: LMTY-": { class: pin }; "3: LMTY+": { class: pin }
61+
"4: LMTX-": { class: pin }; "5: LMTX+": { class: pin }; "6: +5V": { class: pin }
8062
}
81-
82-
# X/Y/Z/U-axis Motor Driver Interface AXIS_X~AXIS_U
8363
AXISX: {
84-
"1: DIR_X": { class: pin }
85-
"2: PUL_X": { class: pin }
86-
"3: +5V_X": { class: pin }
64+
"1: DIR_X": { class: pin }; "2: PUL_X": { class: pin }; "3: +5V_X": { class: pin }
8765
}
88-
89-
# X/Y/Z/U-axis Motor Driver Interface AXIS_X~AXIS_U
9066
AXISY: {
91-
"1: DIR_Y": { class: pin }
92-
"2: PUL_Y": { class: pin }
93-
"3: +5V_Y": { class: pin }
67+
"1: DIR_Y": { class: pin }; "2: PUL_Y": { class: pin }; "3: +5V_Y": { class: pin }
9468
}
95-
96-
# X/Y/Z/U-axis Motor Driver Interface AXIS_X~AXIS_U
97-
AXISZ: {
98-
"1: DIR_Z": { class: pin }
99-
"2: PUL_Z": { class: pin }
100-
"3: +5V_Z": { class: pin }
101-
}
102-
103-
# X/Y/Z/U-axis Motor Driver Interface AXIS_X~AXIS_U
104-
AXISU: {
105-
"1: DIR_U": { class: pin }
106-
"2: PUL_U": { class: pin }
107-
"3: +5V_U": { class: pin }
108-
}
109-
110-
# Laser Power Control Interface CN5/CN6
11169
CN5: {
112-
"1: GND": { class: pin }
113-
"2: L-ON1": { class: pin }
114-
"3: LPWM1": { class: pin }
115-
"4: WP1": { class: pin }
116-
"5: L-AN1": { class: pin }
117-
}
118-
119-
# Laser Power Control Interface CN5/CN6
120-
CN6: {
121-
"1: GND": { class: pin }
122-
"2: L-ON2": { class: pin }
123-
"3: LPWM2": { class: pin }
124-
"4: WP2": { class: pin }
125-
"5: L-AN2": { class: pin }
70+
"1: GND": { class: pin }; "2: L-ON1": { class: pin }; "3: LPWM1": { class: pin }
71+
"4: WP1": { class: pin }; "5: L-AN1": { class: pin }
12672
}
12773
}
12874

129-
# Verbindungen zur Laser PSU
130-
Ruida_644.CN5.GND -> Laser_PSU.GND: "GND" {class: kabel_standard}
131-
Ruida_644.CN5.L-ON1 -> Laser_PSU.TL: "Laser-Fire" {class: kabel_standard}
132-
Ruida_644.CN5.LPWM1 -> Laser_PSU.IN: "PWM" {class: kabel_standard}
133-
134-
135-
# Laser PSU
136-
Laser_PSU: {
137-
"5V": { shape: circle }
138-
IN: { shape: circle }
139-
TL: { shape: circle }
140-
WP: { shape: circle }
141-
TH: { shape: circle }
142-
GND: { shape: circle }
143-
}
144-
145-
146-
147-
148-
# Motor Driver X-Axis
75+
# Motor Treiber
14976
DM860T_X: {
77+
class: complex_device
15078
label: "DM860T (X)"
151-
style: { stroke: "#2ecc71"; stroke-width: 3 }
152-
153-
# P1 Control Connector
15479
P1: {
155-
label: "P1: Control Connector"
156-
"PUL+": { class: pin }
157-
"PUL-": { class: pin }
158-
"DIR+": { class: pin }
159-
"DIR-": { class: pin }
160-
"ENA+": { class: pin }
161-
"ENA-": { class: pin }
80+
label: "P1: Control"
81+
"PUL+": { class: pin }; "PUL-": { class: pin }
82+
"DIR+": { class: pin }; "DIR-": { class: pin }
83+
"ENA+": { class: pin }; "ENA-": { class: pin }
16284
}
163-
164-
# P2 Fault Output Connector
165-
P2: {
166-
label: "P2: Fault Output Connector"
167-
"BRK+": { class: pin }
168-
"BRK-": { class: pin }
169-
"ALM+": { class: pin }
170-
"ALM-": { class: pin }
171-
}
172-
173-
# P3 Motor and Power Supply Connector
17485
P3: {
175-
label: "P3: Motor and Power Supply Connector"
176-
"A+": { class: pin }
177-
"A-": { class: pin }
178-
"B+": { class: pin }
179-
"B-": { class: pin }
86+
label: "P3: Motor/Power"
87+
"A+": { class: pin }; "A-": { class: pin }
88+
"B+": { class: pin }; "B-": { class: pin }
18089
"AC_1": { class: pin; label: "AC" }
18190
"AC_2": { class: pin; label: "AC" }
18291
}
18392
}
18493

185-
# Motor Driver Y-Axis
18694
DM860T_Y: {
95+
class: complex_device
18796
label: "DM860T (Y)"
188-
style: { stroke: "#2ecc71"; stroke-width: 3 }
189-
19097
P1: {
191-
label: "P1: Control Connector"
192-
"PUL+": { class: pin }
193-
"PUL-": { class: pin }
194-
"DIR+": { class: pin }
195-
"DIR-": { class: pin }
196-
"ENA+": { class: pin }
197-
"ENA-": { class: pin }
198-
}
199-
200-
P2: {
201-
label: "P2: Fault Output Connector"
202-
"BRK+": { class: pin }
203-
"BRK-": { class: pin }
204-
"ALM+": { class: pin }
205-
"ALM-": { class: pin }
98+
label: "P1: Control"
99+
"PUL+": { class: pin }; "PUL-": { class: pin }
100+
"DIR+": { class: pin }; "DIR-": { class: pin }
206101
}
207-
208102
P3: {
209-
label: "P3: Motor and Power Supply Connector"
210-
"A+": { class: pin }
211-
"A-": { class: pin }
212-
"B+": { class: pin }
213-
"B-": { class: pin }
103+
label: "P3: Motor/Power"
104+
"A+": { class: pin }; "A-": { class: pin }
105+
"B+": { class: pin }; "B-": { class: pin }
214106
"AC_1": { class: pin; label: "AC" }
215107
"AC_2": { class: pin; label: "AC" }
216108
}
217109
}
218110

219-
# Stepper Motors
111+
# Schrittmotoren
220112
Stepper_X: {
113+
class: end_device
221114
label: "X-Stepper: ST4118M1206-A"
222115
"A+": { class: pin }; "A-": { class: pin }
223116
"B+": { class: pin }; "B-": { class: pin }
224117
}
225118

226119
Stepper_Y: {
120+
class: end_device
227121
label: "Y-Stepper: PKP266D28A2"
228122
"A+": { class: pin }; "A-": { class: pin }
229123
"B+": { class: pin }; "B-": { class: pin }
230124
}
231125

232-
# Bauteile
126+
# Laser PSU
127+
Laser_PSU: {
128+
shape: package
129+
"5V": { class: pin }
130+
IN: { class: pin }
131+
TL: { class: pin }
132+
WP: { class: pin }
133+
TH: { class: pin }
134+
GND: { class: pin }
135+
}
136+
137+
# Passive Bauteile
233138
Bruecke_Laser_IN_5V: 0R { class: jumper }
234139
Resistor_10k_Laser_IN_WP: 10k { class: widerstand }
235140
Resistor_10k_Laser_TH_GND: 10k { class: widerstand }
236141

237142
# --- VERBINDUNGEN ---
238143

239-
# 1. X-Axis Wiring
240-
Ruida_644.AXISX."3: +5V_X" -> DM860T_X.P1."PUL+": "5V Common" {class: kabel_standard}
241-
Ruida_644.AXISX."3: +5V_X" -> DM860T_X.P1."DIR+": "5V Common" {class: kabel_standard}
144+
# X-Achse (Common Anode)
145+
Ruida_644.AXISX."3: +5V_X" -> DM860T_X.P1."PUL+": "5V Com" {class: kabel_standard}
146+
Ruida_644.AXISX."3: +5V_X" -> DM860T_X.P1."DIR+": "5V Com" {class: kabel_standard}
242147
Ruida_644.AXISX."2: PUL_X" -> DM860T_X.P1."PUL-": "Pulse" {class: kabel_standard}
243-
Ruida_644.AXISX."1: DIR_X" -> DM860T_X.P1."DIR-": "Direction" {class: kabel_standard}
148+
Ruida_644.AXISX."1: DIR_X" -> DM860T_X.P1."DIR-": "Dir" {class: kabel_standard}
244149

245150
DM860T_X.P3."A+" -> Stepper_X."A+" {class: kabel_standard}
246151
DM860T_X.P3."A-" -> Stepper_X."A-" {class: kabel_standard}
247152
DM860T_X.P3."B+" -> Stepper_X."B+" {class: kabel_standard}
248153
DM860T_X.P3."B-" -> Stepper_X."B-" {class: kabel_standard}
249154

250-
# 2. Y-Axis Wiring
251-
Ruida_644.AXISY."3: +5V_Y" -> DM860T_Y.P1."PUL+": "5V Common" {class: kabel_standard}
252-
Ruida_644.AXISY."3: +5V_Y" -> DM860T_Y.P1."DIR+": "5V Common" {class: kabel_standard}
155+
# Y-Achse (Common Anode)
156+
Ruida_644.AXISY."3: +5V_Y" -> DM860T_Y.P1."PUL+": "5V Com" {class: kabel_standard}
157+
Ruida_644.AXISY."3: +5V_Y" -> DM860T_Y.P1."DIR+": "5V Com" {class: kabel_standard}
253158
Ruida_644.AXISY."2: PUL_Y" -> DM860T_Y.P1."PUL-": "Pulse" {class: kabel_standard}
254-
Ruida_644.AXISY."1: DIR_Y" -> DM860T_Y.P1."DIR-": "Direction" {class: kabel_standard}
159+
Ruida_644.AXISY."1: DIR_Y" -> DM860T_Y.P1."DIR-": "Dir" {class: kabel_standard}
255160

256161
DM860T_Y.P3."A+" -> Stepper_Y."A+" {class: kabel_standard}
257162
DM860T_Y.P3."A-" -> Stepper_Y."A-" {class: kabel_standard}
258163
DM860T_Y.P3."B+" -> Stepper_Y."B+" {class: kabel_standard}
259164
DM860T_Y.P3."B-" -> Stepper_Y."B-" {class: kabel_standard}
260165

261-
# 3. Laser Control [cite: 9]
166+
# Laser Steuerung & Beschaltung
262167
Ruida_644.CN5.GND -> Laser_PSU.GND: "GND" {class: kabel_standard}
263-
Ruida_644.CN5.L-ON1 -> Laser_PSU.TL: "Laser-Fire" {class: kabel_standard}
168+
Ruida_644.CN5.L-ON1 -> Laser_PSU.TL: "Fire" {class: kabel_standard}
264169
Ruida_644.CN5.LPWM1 -> Laser_PSU.IN: "PWM" {class: kabel_standard}
265170

266-
# 4. PSU Interne Beschaltung
267171
Laser_PSU.IN -- Resistor_10k_Laser_IN_WP { class: kabel_standard }
268172
Laser_PSU.WP -- Resistor_10k_Laser_IN_WP { class: kabel_standard }
269173
Laser_PSU.TH -- Resistor_10k_Laser_TH_GND { class: kabel_standard }

0 commit comments

Comments
 (0)