Forum: Mikrocontroller und Digitale Elektronik 3d-Drucker-Mainboard


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,

ich habe eine vage Projektidee, bei der ich zwei synchron angesteuerte 
(kleine) Schrittmotoren, ein Display, zwei Kontakte und einen Drehgeber 
als Eingabgegerät benötige. Eine serielle Konsole wäre ein Bonus. Das 
lässt sich schnell selbst entwerfen, aber ich gehe davon aus, dass es 
günstiger ist, einfach eines der erhältlichen 3d-Drucker-Boards zu 
nutzen.

Perfekt wäre eine MCU der STM32-Familie (da Debugger und viel 
existierende Softwarekomponenten vorhanden) und 
Trinamic-Schrittmotortreiber und wenn das Board mit Marlin 
funktionierte. (Wenn ich es für den angedachten Zweck nicht mehr 
benötige, könnte es als Ersatzteil für meinen Ender 5 in der Schublade 
verbleiben.)

Kennt jemand von euch eine brauchbare Übersicht über aktuell erhältliche 
3-d-Drucker-Mainboards oder kann eines aus eigener Erfahrung empfehlen?

: Bearbeitet durch User
von Jack V. (jackv)


Lesenswert?

Walter T. schrieb:
> kann [jemand] eines aus eigener Erfahrung empfehlen?

Bestimmt. Wäre allerdings nicht so ganz unwichtig, wofür überhaupt. 
Deine Beschreibung deiner „Idee“ lässt an keiner Stelle erkennen, welche 
Anforderungen du an das Board haben könntest, und wozu du es in dem 
Kontext überhaupt brauchen könntest.

von Walter T. (nicolas)


Lesenswert?

Welche Frage lassen die beiden oberen Absätze denn offen?

von Frank (Gast)


Lesenswert?


von Jack V. (jackv)


Lesenswert?

Walter T. schrieb:
> Welche Frage lassen die beiden oberen Absätze denn offen?

Etwa, was deine Kriterien an das Board und die Firmware sind, also was 
es können soll. Deinen lieblos hingeschriebenen Stichpunkten nach wäre 
ein billiger μC und ein Treiber für deine Schrittmotoren vollkommen 
ausreichend, so dass ich mich frage, welche Anforderungen denn noch 
bestehen könnten, die zusätzlich (denn für die Eingabe brauchst du 
sowieso einen μC) ein Board für einen 3D-Drucker notwendig machen 
sollten. Der Aufwand für dessen Ansteuerung wäre ja auch nicht 
unerheblich – die nehmen in der Regel GCode entgegen, den du erstmal 
erzeugen müsstest.

Frank schrieb:
> Hallo , schau mal
> https://github.com/Schildkroet/GRBL-Advanced

GRBL hat aber nun mit 3D-Druckern recht wenig zu tun.

: Bearbeitet durch User
von Walter T. (nicolas)


Lesenswert?

Ich brauche keine zusätzlichen Features gegenüber einem Austauschboard, 
das für einen Ender 5 geeignet ist. STM32 wäre schön.

von Michael D. (nospam2000)


Lesenswert?

Walter T. schrieb:
> Kennt jemand von euch eine brauchbare Übersicht über aktuell erhältliche
> 3-d-Drucker-Mainboards oder kann eines aus eigener Erfahrung empfehlen?

Schau einfach nach welche Boards von Marlin unterstützt werden:
https://marlinfw.org/docs/hardware/boards.html#board-list

  Michael

von Jack V. (jackv)


Lesenswert?

Dann nimm halt irgendeins. Ohne Kriterien kann man halt auch nichts 
vergleichen, so dass es keine Liste geben kann.

: Bearbeitet durch User
von Walter T. (nicolas)


Lesenswert?

Michael D. schrieb:
> Schau einfach nach welche Boards von Marlin unterstützt werden:

Danke, die Liste kenne ich. Leider muss man da für jedes Board einzeln 
die Eigenschaften heraussuchen.

Jack V. schrieb:
> Dann nimm halt irgendeins.

Danke für Deine wertvolle Expertise.

von Michael D. (nospam2000)


Lesenswert?

Die komplette Liste der von Marlin unterstützten Boards findet man im 
Header file, dort sind sie nach CPU gruppiert:
https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/core/boards.h

von Jack V. (jackv)


Lesenswert?

Walter T. schrieb:
> Danke für Deine wertvolle Expertise.

Danke fürs Stehlen meiner Zeit.

von Walter T. (nicolas)


Lesenswert?

Michael D. schrieb:
> Die komplette Liste der von Marlin unterstützten Boards findet man im
> Header file, dort sind sie nach CPU gruppiert:
> https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/core/boards.h

Danke! Das ist sehr brauchbar!

Walter T. schrieb:
> [...] oder kann eines aus eigener Erfahrung empfehlen?

Dafür bin ich natürlich immer noch offen.

von Johannes S. (Gast)


Lesenswert?

Die Bigtreetech SKR V1.3/V1.4 sind auch sehr günstig und beliebt, gibts 
auch bei Amazon/deutschen Händlern. Die aktuelle Liefersituation kenne 
ich allerdings nicht, da ist vieles gerade nicht lieferbar. Die SKR 
kommen eigentlich aus der Smoothieware Ecke, aber mittlerweile läuft 
wohl auch Marlin 2.0 darauf:
https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3/tree/master/BTT%20SKR%20V1.4/Firmware/Marlin-2.0.x-SKR-V1.4-Turbo
Smoothieware kann über eine Konfigdatei parametriert werden und kommt in 
vielen Fällen ohne Kompilieren aus. Bei Sonderwünschen mit Display und 
Encoder aber vermutlich nicht.

von Florian S. (vatterger)


Lesenswert?

Das "MKS Robin E3" erfüllt deine Anforderungen und unterstützt Marlin 
für die spätere Verwendung im 3D-Drucker.

Die TMC2209 sind fest verlötet, mit Kühlung durchs PCB. LCD kann man 
auch dazu kaufen.

Einziger Nachteil IMHO dass die TMC2209 nicht mit zusätzlichen 
Klemmdioden versehen sind, wäre schön gewesen als Schutz für den 
Treiber, ist aber nicht zwingend Nötig solange man nicht dran kurbelt 
wie der letzte Affe.

Das empfohlene SKR ist auch super. Diese Boards sind sowieso oft mit 
ähnlichen Schnittstellen ausgestattet weil die Anforderungen sehr 
ähnlich sind (LCD,Drehgeber,SD,4-5 Motoren, Endstopps).

von Walter T. (nicolas)


Lesenswert?

Johannes S. schrieb:
> Die Bigtreetech SKR V1.3/V1.4 sind auch sehr günstig und beliebt

Die sehen wirklich nett aus. Ist zwar kein STM32, aber vielleicht genau 
die richtige Motivation, auch mal einen Blick auf die NXP LPC17xx zu 
werfen.

Vom Preis her ist das ungefähr gleich wie die Creality 4.2.7-Mainboards, 
wenn man den Preis für die Motortreiber hinzurechnet.

Florian S. schrieb:
> MKS Robin E3

Das sieht auf den ersten Blick auch sehr passend aus.

Jetzt habe ich erst einmal genug Stoff für einen Recherchestart. Die 
Display-Anschlüsse der unterschiedlichen Mainboards verwirren mich noch 
etwas. Es scheint zwei oder drei Quasi-Standards zu geben, die jeweils 
von allen bislang betrachteten Boards unterstützt werden(?).

von Johannes S. (Gast)


Lesenswert?

Walter T. schrieb:
> Ist zwar kein STM32, aber vielleicht genau
> die richtige Motivation, auch mal einen Blick auf die NXP LPC17xx zu
> werfen.

ja, auch wenn das mittlerweile ein Oldie ist, die Peripherie ist 
angenehmer zu programmieren als bei STM. Aber AFAIK wird für Marlin 
PlatformIO benutzt und das Zeug zu kompilieren sollte nicht 
komplizierter sein.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.