- Schülerforschungsprojekt
- 2 Personen (mit einem Freund zusammen)
- 5-Achs-Fräse.
- 200x200x200mm Arbeitsraum (maximale Fräsbereich soll 20x20x20 cm betragen)
- Metallbearbeitung Stahl (Werkstoff wird entweder Aluminium oder Eisen sein)
- Zeit: ca 3/4 Jahr, bis nächsten Februar (2017)
- Geld: 2500€ auf jeden Fall, vielleicht sogar das doppelte
- Unser Ziel ist eine minimale Toleranz, wir denken da an 1mm oder sogar eher weniger.
- Steuerung soll über das 7'' Touchdisplay von Raspberry
- Habt ihr eine Idee, wie man den Raspberry programmieren muss?
- Der Raspi ist das Herzstück des gesamten Projekts, er soll visualisieren (per Touchscreen), aber auch alle 5 Schrittmotoren ansteuern und justieren.
- 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.
Bei Stahl wird das mit den 0,6Nm Motörchen doch etwas knapp. Da werden bei Selbstbaufräsen für Holz und Alu meist schon 3Nm bis 6Nm verbaut.
Minimale Toleranz:
Nach DIN ISO 2768-1 ist die Toleranzklasse f (fein) bei 100 bis 300mm angegeben mit +/- 0,2mm
m (mittel) mit +/- 0,5mm und c (grob) mit +/-1,2mm.
1mm Toleranz fällt also unter grob.
Da man Spindeln, Spindelmuttern, Spindellager, Führungen, Führungswagen, Motoren, Encoder und Motortreiber fertig kaufen kann, ist von der mechanischen Konstruktion der X, Y und Z Achse eigentlich nur das Tragwerk relevant.
Bei der B und C Achse sieht es schon deutlich anders aus.
Das zu konstruieren, so das es den Schnittkräften entgegenwirkt und dabei spielfrei (spielarm) und positionsgenau bewegt werden kann ist schon nicht ganz ohne.
Das und die Elektrik/elektronik sind aber kein Problem, wenn man tatsächlich eine CNC Maschinensteuerung selbst programmieren will.
(Und danach hört sich die Beschreibung an)
Schritt 1 wäre es als Minimallösung sich auf 3 Achsen zu beschänken und eine vierte oder fünfte Achse als Option unter Vorbehalt aufzunehmen.
Soll wirklich eine Maschinensteuerung selbst programmiert werden, dann wird die Ansteuerung des Touchscreen eher ein untergeordnetes Problem sein.
Es gilt einen Parser für ISO 6983 Code zu erstellen und eine zeitkritische Steuerung/Regelung der Motoren nach Position, Drehzahl und Drehmoment, Wenn das Werkstück Maßhaltig sein soll.
Eine Abkürzung wäre z.B.:http://www.linuxcnc.org/
https://github.com/LinuxCNC/linuxcnc
Lesezeichen