Problem mit Mach4 G41 Befehl

Steuerungssoftware, CAM, 2D/3D CAD, G-Code Editoren
Antworten
JoSchnitker
Beiträge: 2
Registriert: 25.10.2020, 22:55

Problem mit Mach4 G41 Befehl

Beitrag von JoSchnitker » 25.10.2020, 23:07

Hallo zusammen,

ich habe ein Problem mit dem G41 Befehl in der Mach4-Hobby Version ....4534.Das ist die letzte Version von CNC-Steuerung.

Mach4 führt das unten stehende Prg. ab der Zeile N120 nicht mehr aus, seitdem ich den G41 Befehl in die Zeile N170 geschrieben habe.
N170 G1 G41 D6 X-3.167 Y0 F150

D6 ist in der Werkzeugtabelle eingetragen. Auch mit einem P-Parameter funktioniert es nicht.
Kann mir jemand mit der richtigen Syntax weiterhelfen.
Die vorliegende Syntax entstammt der dem PDF Mill Programming Guide Version 1.0 Mach4 Seite 23 und funktioniert nicht.
Format: G1 G42 D__ X__ Y__ Z__ F__

Ich habe auch schon verschiedenste andere G41 Varianten im Programm getestet. Alle wurden nicht ausgeführt.

G17 G21 G90 G40 G49 G80
(<2: Werkzeug 6 2.0mm VHM Fräser 3 Schneiden>)
N70 G53 G0 Z0 (Werkzeugwechselposition)
N80 M5 (Spindel aus)
N90 T6 M6
N100 S2500 F150 M3
N110 G43 H6
(<3: Kontur_13 -0.5>)
N120 G0 X-3.167 Y1
N140 G0 Z0.5
N150 G1 Z-0.5 F30
N170 G1 G41 D6 X-3.167 Y0 F150
N180 G1 X0
N190 G1 X20
N200 G1 Y-20
N210 G1 Y-23.719
N220 G40
N230 G0 Z1
(<4: Programmende>)
N240 G0 Z30
N250 M5
N260 M30

Danke!
Jochen

Olli-CNC
Beiträge: 674
Registriert: 01.01.2018, 12:13

Re: Problem mit Mach4 G41 Befehl

Beitrag von Olli-CNC » 26.10.2020, 08:47

Moin,
es fehlen Punkte, nicht Y1 sondern Y1. muss es geschrieben sein, genauso wie X20 X20. und Y-20 Y-20. sein muss.
Das ist das einzige was mir an Fehlern aufgefallen ist.


Gruß
Olli

tgauweiler
Beiträge: 22
Registriert: 11.11.2019, 19:04

Re: Problem mit Mach4 G41 Befehl

Beitrag von tgauweiler » 27.10.2020, 16:46

Hallo Jochen,
wie Olli schon geschrieben hat müssen die Koordinaten mit Dezimalpunkt geschrieben werden.
Habe das Programm bei mir mal simuliert (mit Dezimalpunkte).
G40 darf nicht ohne Verfahr Bewegung geschrieben werden.
Sonst kommt eine Fehlermeldung. (Line 14: Cutter comp ended without doing a move to remove the comp amount)
Komm das Programm von einem CAM? Wenn ja, PP überprüfen.

Gruß
Thomas

Habe gerade nochmal das mit den Dezimalpunkten geprüft.
Sind NICHT nötig, Programm läuft auch ohne.
Mach 4 - Demo.jpg

JoSchnitker
Beiträge: 2
Registriert: 25.10.2020, 22:55

Re: Problem mit Mach4 G41 Befehl

Beitrag von JoSchnitker » 09.11.2020, 21:34

Hallo Olli, hallo Thomas,

danke für eure Antworten. Ich benutze Mach4 Build: 4.2.0.4534.

Ich habe mich mal im Mach Supportforum umgeschaut.
Das nachfolgende Programm stammt aus dem Forum und demonstriert das An- und Abfahren bei Radiuskorrektur. Ich habe aus Z1.000 usw. schon mal Z1 gemacht. Damit läuft es. Punkte in den Achsbewegungen sind nicht notwendig.

G41 und G40 stehen alleine ohne Bewegung. Nach G40 erfolgt allerdings wie Thomas schon schrieb eine notwendige Fahrbewegung. Zeigt diese Demoprogramm auch.

G40 G90 G49 G80
G54
M6T1
F30
G0 Z1.000
G0 X0 Y0 (Move to Point Of Origin)

G0 X-.500 Y-.500 ( give room for leadin)
G41 D1
G1 X0 Y0 Z-.100 (Leadin move)
G1 Y2.5
G40
G1 X-.500 Y3 Z1 (Leadout move)

Ich hatte bislang eine Heidenhain TNC355 auf meinem Rechner, die fuhr nach einer Radiuskorrektur einfach die Z-Achse hoch. Die Heidenhain brauchte die Fahrbewegung am Ende der Radiuskorrektur in X oder Y nicht. Eine Bewegungsrichtung reicht übrigens bei Mach4. Leider ist die Steuerung defekt und ich stelle um auf Mach4.

Der Code kommt aus einen PP und den PP passe ich gerade an.
Der generierte Code schaut momentan dann wie folgt aus. Im PP kann ich die Variablen für die letzte x/y-Position noch nicht bestimmen. Daher habe ich mich entschieden, das Freifahren über die Inkrementalbemassung mit dem Fräserradius zu regeln. In meinem Hobby benötige ich kleine Teile und habe öfters Haltestege. Das Programm mit dem ich den Code generiere ist übrigens Filou.

Hier mal ein Ausschnitt:
...
G41 D4 (Radiuskorrektur, Fräserradius ist 0,25 mm)
G1 X11.664 Y21.98 F250
G2 X11.086 Y0 R11
G0 Z1 (Freifahren)
G40 (Aufheben Radiuskorrektur)
G0 G91 X0.250 (Inkrementalmodus, X-Bewegung um Fräserradius)
G90 (Absolutmodus)
(<5: Programmende>)
G0 Z5
M5
M30

Kreis.png
Danke nochmals für eure Mithilfe. Hat mir sehr geholfen.

Gruß
jochen

Antworten

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 14 Gäste