Problem mit G-Code

Steuerungssoftware, CAM, 2D/3D CAD, G-Code Editoren
T.Rauch
Beiträge: 5
Registriert: 05.03.2019, 19:23

Problem mit G-Code

Beitrag von T.Rauch » 05.03.2019, 19:36

Hallo Leute hoffe das mir jemand Helfen kann.
Da ich gerade erst dabei mich mit der Materie zu beschäftigen stehe ich immer wieder vor so einigen Problemen.
Hier mein Derzeitiges, mit kurzer Erklärung:
Habe mir über SolidCam 2018 ein G-Code Generieren lassen, sobald ich ihn in Mach4 kopiere gibt es Fehlermeldung das ich mich ausserhalb meines range bewege.
Hier der Generierte Code:
O0001
N1 G21
N2 (3MM CRB 2FL 12 LOC)
N3 G91 G28 X0 Y0 Z0
N4 T13 M06
N5 S12000 M03

N6 ( Konturfräsen1 )
N7 G91 G54 G00 X-27. Y-21.
N8 G90 G43 Z3. H13 M08
N9 G01 Z-.01 F518.16
N10 G91 G41 D33 X-9.77 Y1.582 Z0 F1554.48
N11 G17 X-1.132 Y-1.072
N12 G03 X-.094 Y-.21 I.206 J-.218
N13 X-.004 Y-.3 I10.996 J-.3 F2072.64
N14 I11. J0
N15 X.004 Y-.3 I11. J0
N16 X.094 Y-.21 I.3 J.008
N17 G40 G01 X1.132 Y-1.072 Z0
N18 G90 G00 Z3.
N19 Z10. M09
N20 G91 G28 Z0
N21 G28 X0 Y0
N22 M30

Bei N7 kommt die Fehlermeldung.

Habe den Code auch mal von Hand etwas umgeändert:
G00 G90 G54
G0 X-27 Y-21 Z-1.1
G91 G41 D33 X-9.77 Y1.582 Z0 F1554.48
G03 X-.094 Y-.21 I.206 J-.218
X-.004 Y-.3 I10.996 J-.3 F2072.64
I11. J0
X.004 Y-.3 I11. J0
X.094 Y-.21 I.3 J.008
G40 G01 X1.132 Y-1.072 Z0
G90 G00 Z3
Z10. M09
G91 G28 Z0
G28 X0 Y0
M30
So funktioniert alles.

Wo liegt der Unterschied bzw. Fehler.
Bin um jede Hilfe dankbar.

Mfg T.Rauch

RobertD
Beiträge: 226
Registriert: 18.03.2018, 20:00

Re: Problem mit G-Code

Beitrag von RobertD » 05.03.2019, 23:18

Frag mich, was die ganzen G91(inkrementelle Bewegung) in dem Text zu suchen haben :roll:
G28 Bewegungen würde ich im Postprozessor auch abschaltet, das kann auch mal böse daneben gehen. Gerade, wenn man den Maschinennullpunkt für Z nicht am oberen Anschlag hat.
Gruß,
Robert

CNCGerd
Beiträge: 3
Registriert: 05.03.2019, 23:31

Re: Problem mit G-Code

Beitrag von CNCGerd » 05.03.2019, 23:37

Was für ein Wert steht bei Nullpunktverschiebung G54?

Rudy
Beiträge: 15
Registriert: 17.02.2019, 12:04

Re: Problem mit G-Code

Beitrag von Rudy » 06.03.2019, 08:40

Bei der korrigierten Variante wurden G91 und auch die Dezimalpunkte bei der ersten XY Positionierung entfernt.
Was für einen Arbeitsbereich hat die Maschine.

G28 wird von vielen Autodesc Postprozessoren so eingesetzt. G28 sollte normalerweise beim Einschalten und nach einem Programm Ende immer angefahren werden können. Wenn man eine spezielle Konfiguration auf der Maschine hat muss man auch einen speziellen Postprozessor haben. Das ist schon klar.

RobertD
Beiträge: 226
Registriert: 18.03.2018, 20:00

Re: Problem mit G-Code

Beitrag von RobertD » 06.03.2019, 08:54

Die Dezimalpunkte fehlen, weil er sie einfach nicht geschrieben hat. Korrekt programmiert kommt immer ein Dezimalpunkte hin, selbst wenn keine Nachkommastelle folgt. Es gibt Steuerungen, die wollen den Punkt unbedingt haben, sonst fahren die sonstwohin. Fanuc zum Beispiel fährt dir bei Z10, anstelle von Z10., halt nur 10 tausenstel und nicht die gewünschten 10mm.

G28 Bewegungen muss man an die Maschine anpassen oder einfach weglassen . Wenn der Maschinennupunkt auf der Tischoberfläche liegt, dann knallt es halt bei G28 Z0. Standard fährt der Post nach jeder Bearbeitung auf Rückzugsebene und hält dann das Programm an, was völlig ausreichend ist, da man im JOG wegfahren kann.... Meine Meinung.
Gruß,
Robert

T.Rauch
Beiträge: 5
Registriert: 05.03.2019, 19:23

Re: Problem mit G-Code

Beitrag von T.Rauch » 06.03.2019, 12:42

Hallo Leute, vielen Dank das ihr mich mit eurer Hilfe und Erfahrung unterstützt. Kann leider erst heute Abend eure Post genau lesen und dann die offenen Fragen klären.

T.Rauch
Beiträge: 5
Registriert: 05.03.2019, 19:23

Re: Problem mit G-Code

Beitrag von T.Rauch » 06.03.2019, 19:31

RobertD hat geschrieben:
05.03.2019, 23:18
Frag mich, was die ganzen G91(inkrementelle Bewegung) in dem Text zu suchen haben :roll:
G28 Bewegungen würde ich im Postprozessor auch abschaltet, das kann auch mal böse daneben gehen. Gerade, wenn man den Maschinennullpunkt für Z nicht am oberen Anschlag hat.
Hallo Robert,
wie schon erwähnt habe ich die Daten mit Solid cam erstellen und zur Zeit weis ich noch nicht in wie weit ich dabei Einfluss nehmen kann.
Zu dem G28 Befehl habe alle Anschlage Ref. Schalter am ende der Fahrwege. Also für Z oben X vorne und Y links. Zusätzlich habe ich der Steuerung noch die max und min Werte gegeben.
Die Maschine ist eine kleine Fräse für den Miniatur Bereich.
Wieso stören dich die G91 Befehle ?

Noch vielen Dank für den Tipp mit dem Komma bzw. dem Punkt für die Dezimal Stellen werde ich in Zukunft drauf achten.
Zuletzt geändert von T.Rauch am 06.03.2019, 19:39, insgesamt 1-mal geändert.

T.Rauch
Beiträge: 5
Registriert: 05.03.2019, 19:23

Re: Problem mit G-Code

Beitrag von T.Rauch » 06.03.2019, 19:37

Rudy hat geschrieben:
06.03.2019, 08:40
Bei der korrigierten Variante wurden G91 und auch die Dezimalpunkte bei der ersten XY Positionierung entfernt.
Was für einen Arbeitsbereich hat die Maschine.

G28 wird von vielen Autodesc Postprozessoren so eingesetzt. G28 sollte normalerweise beim Einschalten und nach einem Programm Ende immer angefahren werden können. Wenn man eine spezielle Konfiguration auf der Maschine hat muss man auch einen speziellen Postprozessor haben. Das ist schon klar.
Servous Rudy,
der Arbeitsbereich der Maschine liegt bei 0 bis - 45 mm in Z, 0 bis 155 mm in X und 0 bis 95 mm in Y. Ist eine Maschine für den Miniaturbereich daher reichen diese Wege vollkommen. Mann könnte sagen Uhrmacher Maschine :) .

Rudy
Beiträge: 15
Registriert: 17.02.2019, 12:04

Re: Problem mit G-Code

Beitrag von Rudy » 06.03.2019, 22:16

T.Rauch hat geschrieben:
05.03.2019, 19:36
N3 G91 G28 X0 Y0 Z0
N4 T13 M06
N5 S12000 M03

N6 ( Konturfräsen1 )
N7 G91 G54 G00 X-27. Y-21.
Ich sehe gerade, der Code fährt am Anfang auf absolute 0 Koordinaten mit G28.
Später versucht das Programm die Maschine inkrementell mit den Achsen X und Y in minus Richtung zu verschieben.
Da Du mit X und Y im Plus Bereich arbeitest geht das natürlich nicht.

Im geänderten Code Segment:
T.Rauch hat geschrieben:
05.03.2019, 19:36
G00 G90 G54
G0 X-27 Y-21 Z-1.1
wird mit G90 und G54 auf Absolute Positionierung ab dem ersten Werkstück Nullpunkt geschaltet.
Da der Nullpunkt G54 wohl mehr als 27 und 21 mm in Plus Richtung gesetzt ist, macht dies keine Probleme mehr.

RobertD
Beiträge: 226
Registriert: 18.03.2018, 20:00

Re: Problem mit G-Code

Beitrag von RobertD » 06.03.2019, 22:55

Die G91 stören darum, da sie keinen Bezug auf irgendeinen Nullpunkt nehmen, sondern die Maschine Stumpf den Weg fahren will. Also wenn du schon amEnde des Arbeitsraums angekommen bist und da meinetwegen G90 X10. steht, dann will die 10mm in X fahren, also aus deinem Arbeitsraum raus, was dann die Fehlermeldung verursacht. G90 bezieht sich immer auf einen Nullpunkt, da Absolutbemaßung Gefahren wird.
Gruß,
Robert

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste