rock5b_can_pwr/Readme.de.md

159 lines
6.0 KiB
Markdown

# ROCK 5B High-Power CAN-Bus & Power HAT ("The Beast")
> 🌍 **Sprachen:** [English](Readme.md) | [Deutsch](Readme.de.md)
![3D view](img/hat.png)
## Inhaltsverzeichnis
<!-- @import "[TOC]" {cmd="toc" depthFrom=1 depthTo=6 orderedList=false} -->
<!-- code_chunk_output -->
- [ROCK 5B High-Power CAN-Bus & Power HAT ("The Beast")](#rock-5b-high-power-can-bus--power-hat-the-beast)
- [Inhaltsverzeichnis](#inhaltsverzeichnis)
- [Über das Projekt](#über-das-projekt)
- [Features & Technische Daten](#features--technische-daten)
- [⚡ Power Distribution (Split-Path Architektur)](#-power-distribution-split-path-architektur)
- [**🚀 Native CAN-Bus**](#-native-can-bus)
- [🔌 Poka-Yoke Anschlüsse](#-poka-yoke-anschlüsse)
- [Pinbelegung (Pinout)](#pinbelegung-pinout)
- [J102 \- TOOLHEAD (4-Pin Micro-Fit Quadrat)](#j102---toolhead-4-pin-micro-fit-quadrat)
- [J103 \- SPIDER / MCU (3-Pin Micro-Fit Reihe)](#j103---spider--mcu-3-pin-micro-fit-reihe)
- [J\_LCD \- MONITOR (4-Pin Micro-Fit Reihe)](#j_lcd---monitor-4-pin-micro-fit-reihe)
- [Status LEDs ("Mäusekino")](#status-leds-mäusekino)
- [Software Konfiguration (Radxa OS / Armbian)](#software-konfiguration-radxa-os--armbian)
- [1. Overlay aktivieren](#1-overlay-aktivieren)
- [2. Interface konfigurieren](#2-interface-konfigurieren)
- [3. Klipper Konfiguration](#3-klipper-konfiguration)
- [Fertigungshinweise (BOM & PCB)](#fertigungshinweise-bom--pcb)
<!-- /code_chunk_output -->
## Über das Projekt
Dieses HAT wurde entwickelt, um den **Radxa Rock 5B** zur ultimativen Steuerzentrale für Hochleistungs-Laserplotter und 3D-Drucker (Klipper) zu machen. Es adressiert die spezifischen Schwachstellen von Standard-Lösungen:
1. **Stabile Stromversorgung:** Liefert massive 5.2V/6A für den SBC und periphere USB-C Touchscreens.
2. **Native CAN-Performance:** Nutzt den integrierten CAN-Controller des RK3588 statt langsamer SPI-Bridges.
3. **Thermisches Management:** Ein spezielles "Donut"-Design ermöglicht dem CPU-Lüfter das Ansaugen von Frischluft durch das PCB hindurch.
## Features & Technische Daten
### ⚡ Power Distribution (Split-Path Architektur)
Das Board trennt die Strompfade für maximale Sicherheit und Leistung:
* **Eingang:** 24V DC über verpolungssicheren **XT30 (High Current)** Stecker.
* **High-Power Pfad (Laser/Toolhead):**
* Massive 3-Layer Kupferanbindung.
* Direkte Durchleitung von 24V zum Toolhead (bis zu 120W+ möglich, abhängig vom Netzteil).
* Geschützt durch **SMBJ24A TVS-Diode** gegen induktive Spannungsspitzen (Back-EMF).
* **Logik-Pfad (SBC & Display):**
* Abgesichert durch **2A Flink** Sicherung (Littelfuse 0466 Serie, 63V Rating).
* **DC/DC-Wandler:** TI **TPS56637** Synchron-Buck-Converter.
* Ausgang: **5.2V** (kompensiert Spannungsabfall auf Kabeln) bei bis zu **6A**.
### **🚀 Native CAN-Bus**
* Verzicht auf USB-Adapter oder SPI-Chips (MCP2515).
* Nutzung des nativen **CAN1 Controllers** des RK3588 (Pins 32/33).
* **Transceiver:** TI SN65HVD230 (3.3V Logic).
* **ESD-Schutz:** NUP2105L Diode auf den Datenleitungen.
* **Terminierung:** 120Ω Abschlusswiderstand via Lötjumper (JP1) zuschaltbar.
### 🔌 Poka-Yoke Anschlüsse
Verwendung von **Molex Micro-Fit 3.0** mit unterschiedlichen Polzahlen, um fatale Fehlsteckungen (z.B. 24V auf 5V Eingang) physikalisch zu verhindern.
| Port | Typ | Pins | Beschreibung |
| :---- | :---- | :---- | :---- |
| **24V IN** | **XT30** | 2 | Haupteingang vom Netzteil. |
| **TOOLHEAD** | **Micro-Fit** | 2x2 (4-Pol) | 24V High-Current \+ CAN-Daten zum Laser/Druckkopf. |
| **CONTROLLER** | **Micro-Fit** | 1x3 (3-Pol) | Reine Datenverbindung zum MCU-Mainboard (z.B. Spider). |
| **MONITOR** | **Micro-Fit** | 1x4 (4-Pol) | 2x 5.2V / 2x GND zur Versorgung externer Displays. |
## Pinbelegung (Pinout)
### J102 \- TOOLHEAD (4-Pin Micro-Fit Quadrat)
*Hier wird der Laser oder Druckkopf angeschlossen.*
1. **24V** (Unfused, High Power)
2. **GND**
3. **CAN\_L**
4. **CAN\_H**
### J103 \- SPIDER / MCU (3-Pin Micro-Fit Reihe)
*Verbindung zum Mainboard. Galvanisch getrennt von 24V.*
1. **GND**
2. **CAN\_L**
3. **CAN\_H**
### J\_LCD \- MONITOR (4-Pin Micro-Fit Reihe)
*Stromversorgung für USB-C Monitore oder HDMI-Displays.*
1. **\+5.2V**
2. **\+5.2V**
3. **GND**
4. **GND**
## Status LEDs ("Mäusekino")
Das Board verfügt über zwei beschriftete LEDs zur schnellen Diagnose:
* 24V Eingang liegt an (Sicherung intakt).
* 5.2V Logikspannung stabil (Power Good Signal vom TPS56637).
## Software Konfiguration (Radxa OS / Armbian)
Da der native CAN-Controller verwendet wird, ist die Einrichtung extrem einfach.
### 1. Overlay aktivieren
Fügen Sie das Overlay für den CAN1-Controller hinzu.
Via rsetup:
``Hardware -> Overlays -> Enable CAN1-M1 on GPIO3 (Pins 32/33)``.
Manuell (``/boot/extlinux/extlinux.conf``):
Fügen Sie ``rk3588-can1-m1`` zur ``fdtoverlays`` Zeile hinzu.
### 2. Interface konfigurieren
Erstellen Sie ``/etc/network/interfaces.d/can0`` für den Autostart:
```
allow-hotplug can0
iface can0 can static
bitrate 500000
up ip link set $IFACE txqueuelen 1024
```
### 3. Klipper Konfiguration
In der printer.cfg:
```
[mcu]
canbus_uuid: <deine_uuid>
# Keine "serial:" Einträge mehr!
```
## Fertigungshinweise (BOM & PCB)
* **PCB Specs:** 4-Layer (Signal / GND / Power / Signal), 1oz Kupfer.
* **GPIO Header:** Es wird zwingend ein **Stacking Header (Extra Tall, min. 11mm Spacer-Höhe)** benötigt, um Abstand zum CPU-Kühler zu gewinnen.
* **Löten:** Aufgrund der massiven Masse- und Power-Flächen wird eine Vorheizplatte (Preheater, Druckerheizplatte) oder ein Vorwärmen im Backofen (100°C) dringend empfohlen.
**Kritische Bauteile (LCSC):**
* Buck Converter: **TPS56637RPAR**
* Induktor: **MDA1350-2R2M** (2.2µH, Isat \> 15A, Shielded)
* Transceiver: **SN65HVD230**
* Sicherung: **Littelfuse 0466002.NRHF** (2A, **63V Rating!**)
Disclaimer:
Dieses Design arbeitet mit hohen Strömen und Spannungen. Nutzung auf eigene Gefahr. Stell sicher, dass Kabelquerschnitte für die Last des Lasers/Hotends ausgelegt sind.