Motor controller: Unterschied zwischen den Versionen
Zeile 12: | Zeile 12: | ||
− | |||
− | |||
− | |||
==Design - Mechanik== | ==Design - Mechanik== | ||
+ | ===Anforderungen=== | ||
* kompakt (Monsterplatinen gibt es selten), | * kompakt (Monsterplatinen gibt es selten), | ||
* X, Y, Z (3D) manövrierbar, | * X, Y, Z (3D) manövrierbar, | ||
* präzise (Leiterbahnen liegen oft eng beisammen, dabei sorgt Intereferenz für genug Ärger, ungenau gefräste Leiterbahnen verschlimmern dies - weiter besteht Gefahr des Kurzschlusses bei unsauber gefrästen Kanten!), | * präzise (Leiterbahnen liegen oft eng beisammen, dabei sorgt Intereferenz für genug Ärger, ungenau gefräste Leiterbahnen verschlimmern dies - weiter besteht Gefahr des Kurzschlusses bei unsauber gefrästen Kanten!), | ||
* ... (tbd) | * ... (tbd) | ||
+ | |||
+ | === Prototype Alpha === | ||
+ | [[File:CNC_Circuit_Mill-Prototype.png]] | ||
+ | |||
==Design - Elektronik== | ==Design - Elektronik== | ||
+ | ===Baustein: Schrittmotorsteuerung - Zentral & Modular=== | ||
+ | ====RepRap.org Open source developments==== | ||
+ | [https://github.com/kliment/cooldrv Kliments Driver - Open source Pololu drop-in] (RAMPS compatible) - 10\$ in part costs | ||
+ | |||
+ | [[File:MC_StepperMotor_reprap.org-drv_8825-by_kliment_pololu_compatible.jpg|300px]] | ||
+ | |||
+ | |||
+ | [http://www.reprap.org/wiki/Decapede RAMPS10 Universal Board] (now DecaPede - control 10 2,5A Stepper motors at once or single unit of 20A, 10 heatbeds/thermistors, ... also for robot control, free choice of Microcontroller but attention: pin compatibility! -- 10A peak, 5A passively cooled stepper driver included, several (10?) H-bridges included too -- approx. 200\$ total all pcbs including 10 drivers -- kickstarter for bulk manufacturing up to come or build yourself . it's open source!) | ||
+ | |||
+ | [[File:MC_StepperMotor-Decapede_WithReprapExpansion.jpg|300px]] | ||
+ | |||
===Baustein: Schrittmotorsteuerung - Zentral=== | ===Baustein: Schrittmotorsteuerung - Zentral=== | ||
Zeile 47: | Zeile 60: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Links zu Entwicklungen== | ==Links zu Entwicklungen== |
Version vom 13. November 2013, 15:09 Uhr
Platinenherstellung: Fräsen oder Ätzen?
Eine Fräse zur einfacheren und m.E. gesünderen Art der Platinenherstellung als es das im Hobbybereich gängige Verfahren - Drucken->Entwickeln->Ätzen - darstellt. Alles was man zur letztgenannten üblichen Methode wissen muss findet man auf den Seiten von Ulrich Radig.
Die Arbeitsschritte sind intensiv und zeitaufwendig und nur unter einigem Aufwand reproduzierbar. Um Ulrichs Leitspruch aufzufassen: Es ist noch kein Meister vom Himmel gefallen. Auch eine Platinen-Fräse ist kein vollautomatischer Roboter und verschiebt den Aufwand in Richtung Virtualität - d.h. CAD: man muss also Dateien generieren, die die Fräse versteht, auf passende Skalierung und korrekten Nullpunkt achten, den Rest erledigt die Maschine. Dabei lassen sich leicht auch mehrere Platinen in einem Durchgang fräsen (vorausgesetzt die Kupferbeschichtete GFK(Glas-Faser)-Platte ist groß genug und gut befestigt. Weiter wird die Zahl der Arbeitsschritte minimiert, da die Fräse zugleich auch die Löcher zur Fixierung des PCBs(printed-circuit-boards/Platine) bohren kann.
Welche der beiden Methoden man bevorzugt, hängt davon ab, wie gut man mit Chemikalien umgehen - und ob einem der Weg CAD->GCode->Fräse beaufsichtigen besser gefällt als die Arbeits- und Material-intensiven (Laser-Drucker, Glanzpapier, Spezialbeschichtung zu Entwicklung, verschiedene Chemikalien, ...) Schritte der Ätzmethode.
Design - Mechanik
Anforderungen
- kompakt (Monsterplatinen gibt es selten),
- X, Y, Z (3D) manövrierbar,
- präzise (Leiterbahnen liegen oft eng beisammen, dabei sorgt Intereferenz für genug Ärger, ungenau gefräste Leiterbahnen verschlimmern dies - weiter besteht Gefahr des Kurzschlusses bei unsauber gefrästen Kanten!),
- ... (tbd)
Prototype Alpha
Design - Elektronik
Baustein: Schrittmotorsteuerung - Zentral & Modular
RepRap.org Open source developments
Kliments Driver - Open source Pololu drop-in (RAMPS compatible) - 10\$ in part costs
RAMPS10 Universal Board (now DecaPede - control 10 2,5A Stepper motors at once or single unit of 20A, 10 heatbeds/thermistors, ... also for robot control, free choice of Microcontroller but attention: pin compatibility! -- 10A peak, 5A passively cooled stepper driver included, several (10?) H-bridges included too -- approx. 200\$ total all pcbs including 10 drivers -- kickstarter for bulk manufacturing up to come or build yourself . it's open source!)
Baustein: Schrittmotorsteuerung - Zentral
Eine nicht ganz einfach zu findende Seite des von IBM eingekauften einstigen Linux-Entwicklers Lirtex beherbergt auch ein hervorragendes 3/4-open-source Design für eine Circuit Mill (Platinenfräse).
Insbesondere die 20 Ampère Schrittmotorsteuerung bietet sich als Grundbaustein für unsere Open source Welt an. Dabei handelt es sich um einen zentrale 2-Pin-Schritt-Richtungs-Steuerung (Step-Direction-Controller). Zur genauen Entschüsselung ist noch einiges an Erfahrung nötig. Vorsichtig habe ich Ulrich Radig gefragt, ob er einen Blick darauf werfen könnte, aber es ist noch nicht klar, ob er Zeit dafür findet.
Lirtex PIC motor controller (TODO: firmware to be reconstructed, start with creating pseudo code out of Lirtex' explanations to the switching scheme.)
"3 lirtex step direction stepper motor driver in a central design for 3 motors." (TODO: reconstruct missing components, clarify Parallel plug interfacing and use one of our/Urlich Radigs/Roman Blacks modular power supplies for miscellaneous electronic parts like microcontroller, clarify h-bridge voltage supply - implement ring connectors like on .)
Baustein: Schrittmotorsteuerung - Dezentral/Verteilt
TMC 222 based
Weiter ist das [http://www.ulrichradig.de/home/index.php/projekte/tmc222-controller dezentrale Design von Ulrich Radig eine hervorragende Idee und für viele unserer Maschinen als Baustein von Nutzen. Dass die Strombelastung von 1,5 .. 2 A für alle unsere Maschinen ausreicht, steht ausser Frage, doch kann eine H-Brücke wie beispielsweise in Lirtex' Design anstelle des TMC222 verwendet werden. Hier geht es vor allem um die Idee der dezentralen Fixierung, so dass man kaputte Treiber schnell und einfach austauschen kann. (Alternativ könnte man jede Power stage (hier: H-Brücke) des zentralen Designs ebenfalls modular auf eine extra Platine packen. Um Kabelsalat zu vermeiden, müsste ein Mechanismus ausgedacht werden, der PCB zu PCB Verbindungen ohne Kabel erlaubt.)
Links zu Entwicklungen
Mabe entwickelt eine CNC-Fräse: http://morethanfunctional.org/