@@ -6,264 +6,168 @@ vars: {
66
77direction : right
88
9- # 1. Styles zentral definieren
9+ # 1. Styles & Klassen definieren
1010classes : {
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
3743Ruida_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
14976DM860T_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
18694DM860T_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
220112Stepper_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
226119Stepper_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
233138Bruecke_Laser_IN_5V : 0R { class : jumper }
234139Resistor_10k_Laser_IN_WP : 10k { class : widerstand }
235140Resistor_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 }
242147Ruida_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
245150DM860T_X .P3 ."A+ " -> Stepper_X ."A+ " {class: kabel_standard}
246151DM860T_X .P3 ."A- " -> Stepper_X ."A- " {class: kabel_standard}
247152DM860T_X .P3 ."B+ " -> Stepper_X ."B+ " {class: kabel_standard}
248153DM860T_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 }
253158Ruida_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
256161DM860T_Y .P3 ."A+ " -> Stepper_Y ."A+ " {class: kabel_standard}
257162DM860T_Y .P3 ."A- " -> Stepper_Y ."A- " {class: kabel_standard}
258163DM860T_Y .P3 ."B+ " -> Stepper_Y ."B+ " {class: kabel_standard}
259164DM860T_Y .P3 ."B- " -> Stepper_Y ."B- " {class: kabel_standard}
260165
261- # 3. Laser Control [cite: 9]
166+ # Laser Steuerung & Beschaltung
262167Ruida_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 }
264169Ruida_644 .CN5 .LPWM1 -> Laser_PSU .IN : "PWM " {class : kabel_standard }
265170
266- # 4. PSU Interne Beschaltung
267171Laser_PSU .IN -- Resistor_10k_Laser_IN_WP { class: kabel_standard }
268172Laser_PSU .WP -- Resistor_10k_Laser_IN_WP { class: kabel_standard }
269173Laser_PSU .TH -- Resistor_10k_Laser_TH_GND { class: kabel_standard }
0 commit comments