Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
-
- Beiträge: 57
- Registriert: 15.04.2023, 17:26
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Und ich seh grad dass es nicht "HOMING_FORCE_SET_ORIGIN" ist sondern "HOMING_FORCE_ORIGIN". Damit wird evtl. die Maschine anscheinend in den positiven Raum gezwungen. Keine Ahnung.
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Moin,
na ja, prinzipiell ist es vollkommen egal, wie sich deine Fräse bei einem Fahrkommando bewegt. G00 und G01 sind da relativ schmerzbefreit, aber interessanter wird es bei G02 und G03.
Ich hab mal für mein Horizontalbohrwerk den PP für WinPC-NC von Estlcam komplett umgeschrieben. Das war interessant, was da so zu Tage kam.
Wenn du nachlesen willst: --> https://hobbyline.info/forum/index.php? ... in-aktion/
Im Thread hab ich auch die komplette Umprogrammierung beschrieben.
Wenn deine Fräse sich nicht an die "Konventionen" hält, spiegelt sich möglicherweise deine Arbeitsebene und dann wird es interessant. Das Problem war schon mal Thema in der Zerspanungsbude und hier hast du meine Erklärung dazu --> https://forum.zerspanungsbude.net/viewt ... 6&start=19
Klar ist, du kannst mit deiner Fräse fahren wie du willst, aber ob es das wert ist, bei jedem CAM den PP zu bearbeiten?
sswjs, aka Jens
na ja, prinzipiell ist es vollkommen egal, wie sich deine Fräse bei einem Fahrkommando bewegt. G00 und G01 sind da relativ schmerzbefreit, aber interessanter wird es bei G02 und G03.
Ich hab mal für mein Horizontalbohrwerk den PP für WinPC-NC von Estlcam komplett umgeschrieben. Das war interessant, was da so zu Tage kam.
Wenn du nachlesen willst: --> https://hobbyline.info/forum/index.php? ... in-aktion/
Im Thread hab ich auch die komplette Umprogrammierung beschrieben.
Wenn deine Fräse sich nicht an die "Konventionen" hält, spiegelt sich möglicherweise deine Arbeitsebene und dann wird es interessant. Das Problem war schon mal Thema in der Zerspanungsbude und hier hast du meine Erklärung dazu --> https://forum.zerspanungsbude.net/viewt ... 6&start=19
Klar ist, du kannst mit deiner Fräse fahren wie du willst, aber ob es das wert ist, bei jedem CAM den PP zu bearbeiten?
sswjs, aka Jens
Maschinen: BZT PFE1000 mit 1,5kW Suhner, High-Z 1000 mit Kress FME-1050/1, Sorotec HL 4530 mit Kress FME-1050, Stepcraft 1/600 umgebaut mit Kress FME-1050
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Ja - das ist ja auch in Ordnung aus der Sicht des Werkzeuges. Wenn der Fräser nach rechts fahren soll (X+), muss der Tisch samt Werkstück logischerweise nach links fahren. Das selbe bei Y, aber nicht bei Z. weil hier tatsächlich die Spindel bewegt wird. D.h.: Bei einem Kreuztisch muss man die X- und Y-Koordinaten umdrehen, damit am Ende die resultierende Fräsrichtung wieder stimmt.mllhouse__ hat geschrieben: ↑08.08.2023, 12:13Das hier ist der Standrad für klassische Fräsen bei denen der Tisch bewegt wird und nicht das Werkzeug. Bild ist von der LinuxCNC Seite:
verticalmill-standard.png
Also: Wenn Du davor stehst, Y+ von Dir weg und X+ nach rechts. Das gilt für das Werkzeug. Wenn das Werkzeug steht und Werkstück bewegt wird, dann andersrum....
Gruss
Karl
-
- Beiträge: 57
- Registriert: 15.04.2023, 17:26
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
@sswjs
Das ist mir echt zu viel. Ich kann mir ein Bier vorstellen und weiß ungefähr wo ich im Verkehr hin will. Das muss reichen.
Ziel ist es mit dem GRBL-Plotter ohne Umwege GCode zu erzeugen der direkt läuft. Genau deswegen wurde das ja so ein Drama.
@KarlG
Dann macht das Teil doch was es soll? X+ bewegt den Tisch nach links und den Fräser nach rechts. Y+ bewegt den Tisch zum Nutzer und das Werkzeug vom Nutzer weg. Z+ fährt nach oben.
Das ändert aber nichts am negativen Koordinatensystem der Maschinenposition. Die fährt von 0 bis minus max_travel und nicht im positivem Raum von 0bis max_travel. Der Grund steht im Link. Iwer hat das vor 40 Jahren wohl mal gemacht und seit dem ist es wohl standard bei Industriemaschinen. Kann man sich alles irgendwie konfigurieren aber default ist der negative Raum.
https://github.com/grbl/grbl/wiki/Frequ ... im-used-to
https://forum.lightburnsoftware.com/t/n ... setup/4633
Das ist mir echt zu viel. Ich kann mir ein Bier vorstellen und weiß ungefähr wo ich im Verkehr hin will. Das muss reichen.
Ziel ist es mit dem GRBL-Plotter ohne Umwege GCode zu erzeugen der direkt läuft. Genau deswegen wurde das ja so ein Drama.
@KarlG
Dann macht das Teil doch was es soll? X+ bewegt den Tisch nach links und den Fräser nach rechts. Y+ bewegt den Tisch zum Nutzer und das Werkzeug vom Nutzer weg. Z+ fährt nach oben.
Das ändert aber nichts am negativen Koordinatensystem der Maschinenposition. Die fährt von 0 bis minus max_travel und nicht im positivem Raum von 0bis max_travel. Der Grund steht im Link. Iwer hat das vor 40 Jahren wohl mal gemacht und seit dem ist es wohl standard bei Industriemaschinen. Kann man sich alles irgendwie konfigurieren aber default ist der negative Raum.
https://github.com/grbl/grbl/wiki/Frequ ... im-used-to
Ich vermute der Kerngedanke war additiv is positiv/aufbauend und subtraktiv is wegnehmen/negativ. Fährt der Fräser 10mm auf X ins Material, nimmt er was weg. 3D Drucker arbeiten laut Link positiven Raum.The truth is no one really knows why machine space is all negative, rather than a mix of Z-negative and XY-positive. Even my two machinists friends, who have a combined 70 years of experience and have been around since the days of running the very first CNC machines with punch cards or tape reels, don't know why.
https://forum.lightburnsoftware.com/t/n ... setup/4633
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Ich hatte mir nicht extra alles nochmal durchgelesen, aber wenn es denn so ist, ist das auch in Ordnung und man kann beliebigen G-Code auf das DIng loslassen und der passt.mllhouse__ hat geschrieben: ↑08.08.2023, 14:22Dann macht das Teil doch was es soll? X+ bewegt den Tisch nach links und den Fräser nach rechts. Y+ bewegt den Tisch zum Nutzer und das Werkzeug vom Nutzer weg. Z+ fährt nach oben.
Wie das bei Industriemaschinen ist, kann vielleicht der Olli beantworten - Mach3 arbeitet nicht so.Iwer hat das vor 40 Jahren wohl mal gemacht und seit dem ist es wohl standard bei Industriemaschinen.
Da ist der Raum beliebig. Referenziert man die Maschine rechts hinten, sind alle (Maschinen-) X- und Y-Koordinaten negativ, referenziert man links vorne, dann sind sie positiv. Das ist aber auch Wurscht, weil man normalerweise in Werkstückkoordinaten arbeitet und die gehen ab X0Y0 üblicherweise ins Positive, was aber nicht sein muss, weil man ja bspw. eine kreisförmige Bearbeitung auch ab Kreismittelpunkt als Referenz machen kann....
Gruss
Karl
-
- Beiträge: 57
- Registriert: 15.04.2023, 17:26
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Beliebigen GCode kann man leider nicht laufen lassen. Das Ding hat ein paar spezielle Ansprüche. Aber wenn es 2D Umrisse sauber hinbekommt reicht mir das.
youtu.be/FTMS9evzsd4
youtu.be/FTMS9evzsd4
-
- Beiträge: 57
- Registriert: 15.04.2023, 17:26
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
30V@2A; 20khz;
Drei Durchgänge. Bei der feinen Low Voltage Einstellung ist das brutzeln einer Pfanne bedeutend lauter. Das Teil ist sehr leise.
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Moin,
gratulation. So wie's aussieht, hast du doch die richtige Ebene erwischt und somit sollte auch "normaler" G-Code, eventuell mit etwas Bearbeitung, laufen.
sswjs, aka Jens
gratulation. So wie's aussieht, hast du doch die richtige Ebene erwischt und somit sollte auch "normaler" G-Code, eventuell mit etwas Bearbeitung, laufen.
sswjs, aka Jens
Maschinen: BZT PFE1000 mit 1,5kW Suhner, High-Z 1000 mit Kress FME-1050/1, Sorotec HL 4530 mit Kress FME-1050, Stepcraft 1/600 umgebaut mit Kress FME-1050
-
- Beiträge: 57
- Registriert: 15.04.2023, 17:26
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Da ist noch soviel zu machen. Wäre natürlich top wenn am Ende mehr geht. Präzise Tiefeneinstellung z.B. Das würde sogar relativ einfach umzusetzen sein. Aber derzeit sind andere Baustellen wichtiger.
Hier ist der ganze Prozess zu sehen:
(Youtube braucht noch 40 Minuten bis die HD version verfügbar ist)
youtu.be/Jit75YiSkek
Hier ist der ganze Prozess zu sehen:
(Youtube braucht noch 40 Minuten bis die HD version verfügbar ist)
youtu.be/Jit75YiSkek
-
- Beiträge: 57
- Registriert: 15.04.2023, 17:26
Re: Katatonische Rennsau.. Hobby CNC aus Aluminium/-profilen
Gott sei dank hat Freecad einen GRBL Postprozessor. Hab ihn ein bisschen modfiziert und er scheint zu funktionieren.
Normale Z Bewegungen werden in M3/M4 (UP/DOWN) umgewandelt. Z Positionen komplett rausgenommen. Leere G0 Befehle entfernt. Alle Kommentare entfernt. Und doppelte Befehle ebenfalls entfernt.
Doppelte Befehle entstehen durch den Ablauf den Freecad erstellt. Beispiel:
G0 Z6.000 ( FreeCAD fährt Z hoch )
G0 X1.940 Y2.400 ( FreeCAD fährt XY zur neuen Position )
G0 X1.940 Y2.400 Z4.000 ( FreeCAD fährt Z eine Teilstrecke per Rapid zum Werkstück mit gleichen XY Koordinaten )
G1 X1.940 Y2.400 Z-0.500 ( FreeCAD ändert in den G1 Modus und taucht ins Werkstück )
Wenn Z überall entfernt wird sind die mittleren beiden Zeilen am Ende identisch. Das wird entfernt. Der Code oben sieht am Ende so aus:
M3
G0 X1.940 Y2.400
M4
G1 X1.940 Y2.400
Die Geometrie des erzeugten GCode stimmt und die M3 M4 Befehle sind an den richtigen Stellen. Die Kommentare auf dem zweiten Bild werden mittlerweile alle entfernt und es bleibt nur der eigentliche GCode übrig.
Stellt man FreeCAD auf zwei Durchgänge fährt er die erste Runde im Uhrzeigersinn und die zweite gegen den Uhrzeigersinn zurück. Das beschleunigt den Prozess da er nicht nach jeder Runde zur Startposition fahren muss.
Im weiteren Verlauf werd ich vermutlich ein Probingroutine einfügen um verschiedene Schnitttiefen an unterschiedlichen Stellen zu ermöglichen. Fürs erste ist es aber eine Schnitttiefe für alles und die kompensiert auch nicht den Werkzeugverschleiß.
Normale Z Bewegungen werden in M3/M4 (UP/DOWN) umgewandelt. Z Positionen komplett rausgenommen. Leere G0 Befehle entfernt. Alle Kommentare entfernt. Und doppelte Befehle ebenfalls entfernt.
Doppelte Befehle entstehen durch den Ablauf den Freecad erstellt. Beispiel:
G0 Z6.000 ( FreeCAD fährt Z hoch )
G0 X1.940 Y2.400 ( FreeCAD fährt XY zur neuen Position )
G0 X1.940 Y2.400 Z4.000 ( FreeCAD fährt Z eine Teilstrecke per Rapid zum Werkstück mit gleichen XY Koordinaten )
G1 X1.940 Y2.400 Z-0.500 ( FreeCAD ändert in den G1 Modus und taucht ins Werkstück )
Wenn Z überall entfernt wird sind die mittleren beiden Zeilen am Ende identisch. Das wird entfernt. Der Code oben sieht am Ende so aus:
M3
G0 X1.940 Y2.400
M4
G1 X1.940 Y2.400
Die Geometrie des erzeugten GCode stimmt und die M3 M4 Befehle sind an den richtigen Stellen. Die Kommentare auf dem zweiten Bild werden mittlerweile alle entfernt und es bleibt nur der eigentliche GCode übrig.
Stellt man FreeCAD auf zwei Durchgänge fährt er die erste Runde im Uhrzeigersinn und die zweite gegen den Uhrzeigersinn zurück. Das beschleunigt den Prozess da er nicht nach jeder Runde zur Startposition fahren muss.
Im weiteren Verlauf werd ich vermutlich ein Probingroutine einfügen um verschiedene Schnitttiefen an unterschiedlichen Stellen zu ermöglichen. Fürs erste ist es aber eine Schnitttiefe für alles und die kompensiert auch nicht den Werkzeugverschleiß.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste