5-Achs-Fräse mit Raspberry Pi
Hallo Roboternetz-Community,
Ich heiße Falko und bin neu hier auf dem Forum. Im Rahmen eines Schülerforschungsprojekts baue ich mit einem Freund zusammen eine 5-Achs-Fräse.
Die Steuerung soll über das 7'' Touchdisplay von Raspberry erfolgen. Die Idee ist, dass man einen GCode-File o.ä. auf einem Usb-Stick hat. Alle GCode-Dateien sollen ausgelesen werden und auf dem screen angezeigt werde. Anschließend kann man eine Datei auswählen, woraufhin diese gefräst wird. Die maximale Fräsgröße bzw der maximale Fräsbereich soll 20x20x20 cm betragen, also so wie ein 3D Drucker.
Momentan arbeiten wir an einer CAD-Skizze, die ich bald auch hier hochladen werde.
Meine Frage an euch:
Habt ihr eine Idee, wie man den Raspberry programmieren muss? Hat schonmal jemand mit dem Touchscreen gearbeitet?
Vielen Dank schon einmal für eure Ideen :)
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ambitioniertes Projekt.
-Welcher Werkstoff soll denn gefräst werden?
Das entscheidet über die wirkenden Kräfte und darüber wie die beiden Drehachsen auzulegen sind, da die ja unter Einwirkung der Schnittkräfte Spielfrei drehen müssen.
Also nicht wie bei einem Teilkopf: (drehen, klemmen, fräsen, lösen, drehen)
-Soll der Raspi nur visualisieren oder auch auch die Achsen steuern?
Bei Kreisinterpolation und bei Graden die nicht Achsparallel sind, machen sich da ganz schnell Timingprobleme bemerkbar.
Also ist ein echtzeitfähiges Betriebssystem nötig oder nicht?
- Bei 5 Achsen und ich nehme mal an Schrittmotoren (Nema17 ?) sind 5 PWM-Ausgänge für Clock/STEP, 5 Digitalausgänge für Direction und mindestens 5 Digitaleingänge für Endschalter/Referenzschalter notwendig.
Dazu ein Digitaleingang für Programmstart/Freigabe (Gehäusetür) und ein Notaus.
Eventuell noch ein Digitalausgang für eine Absaugung/Kühlmittelpumpe
Und Ein Analogausgang/PWM-Ausgang (Drehzahlsteuerung) oder ein Digitalausgang (nur Ein/Aus) für den Fräsmotor.
Eine Liste mit echtzeitfähigen Betriebssytemen gibt es z.B. hier:
http://www.faqs.org/faqs/realtime-computing/list/
Wie man Linux für den Raspi Echtzeitfähig bekommt, findet man hier:
https://www.raspberrypi.org/forums/v...ic.php?t=39951
Damit werden erst mal die Grundvorraussetzungen geschaffen die man für eine Maschinensteuerung braucht, damit diese auch wirklich in der Lage ist genau zu arbeiten und nicht eine Achse sich bewegt wärend die andere noch keinen Befehl bekommt, weil erst mal der Touchscreen abgefragt wird.
Da man das auch bei der Programmierung noch versauen kann, darf mann sich mit Interrupts und Taskpriorisierung auseinander setzen.
Von den benötigten GPIOs her wird man wohl bei 5 Achsen einen Raspi B+ brauchen (mindestens 15 GPIO für Motoren und Endschalter)
Anhang 31662
Ist der Raspi eine Vorgabe oder ist die Wahl für das System auf einer fachlichen Entscheidung begründet oder aus dem Bauch raus?
Im letzen Fall wäre zu empfehlen erst mal die technischen Anforderungen an die Maschinensteuerung zu definieren und dann mal zu sehen was es schon gibt.
Und danach die Wahl zu treffen.
Bei einem Schulprojekt gibt es ja auch einen Abgabetermin und man hat da ja auch noch andere Fächer für die man Lernen muß,
Also ist die Resource Zeit von vorneherein begrenzt. Die Resource Geld ist da noch eher variabel.
Wenn man sich also erst mal an die Planung macht und dann schaut ob es schon Projekte gibt, bei denen man möglichst viel überhehmen kann, dann lässt sich Zeit sparen.
Mein erster Tip wäre sich auch mal als Alternative eine Lösung in Richtung Arduino, Ramps/RADDS, Marlin anzusehen.
Da gibt es schon Projekte in die Richtung.
Oder wenn es ein Raspi sein soll mal "Mach3 auf Raspberry PI" googlen.
Liste der Anhänge anzeigen (Anzahl: 1)
Mit Kühlmittelpumpe ist gemeint das Kühlschmiermittel fürs Werkzeug.
Sprich So was:
https://upload.wikimedia.org/wikiped...er-example.jpg
Selbst wenn man einen Vollhartmetall Fräser verwendet dem das egal ist, weil er nicht ausglüht wie ein HSS Fräser, so erfährt doch das Werkstück und auch die Maschine eine Längenausdehnung wenn sie sich erwärmt, was dann zu falschen Maßen nach dem Abkühlen führt.
Welches Haltemoment die Motoren haben müssen, hängt einmal von den zu erwartenden Zerspanungskräften durch den Werkstoff und die Schärfe des Werkzeuges ab und davon welche Geschwindigkeiten gefahren werden sollen, das bei gleicher Fräserdrehzahl ein Vorschub von 0,1m/min ein anderes Zerspanungsvolumen pro Fräserumdrehung hat als ein Vorschub von 1,0m/min dürfte klar sein.
Entsprechend mehr an Kraft muß durch den Motor aufgebracht werden.
Das ist mal mein Entwurf von Z- und Y-Achse vom letzten Jahr.
Anhang 31668
Das sind alles 20mm Aluplatten, 16mm Rundführungen, SBR16UU Führungswagen und SFU1605-3_xxx Kugelumlaufspindeln.
Da habe ich Nema 23 Stepper für 48V bis 3Nm vorgesehen. Im Vollschritt käme ich so auf 0,025mm pro Step. Mit einem 5:1 Planetengetriebe auf 0,005mm Das wäre dann schon im Profibereich.