Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Probleme mit G41/42, G41/42 nicht kombinierbar mit G2/3

Beitrag 29.11.2006, 11:04 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
Hallo zusammen,

wir verwenden eine EMCO Mill mit einer Sinumerik 840D Steuerung.
Wird der Befehl G41 oder G42 mit dem Befehl G2 oder G3 verwendet, verweilt das Program in dem vorherigen Satz.

Beispiel der Programmierung:

N5 G54 Trans Z15
N10 T1 D1 M6
N15 S1000 F200 M3
N20 G0 X-10 Y0 Z1
N25 G1 Z-2
N30 G247 DISR=5 X0 Y0 G41
N35 G1 Y30
N40 G2 X5 Y35 CR=5 (oder I5)
N45 G1 X25
N50 G248 DISR=5 X25 Y40 G40
N55 G0 Z50
N60 M30

sauer.gif
In diesem Besipeil bleibt das Program in dem Satz 25 stehen
Weiß jemand woran das liegen könnte?
sauer.gif

Danke im Vorraus
   
Beitrag 29.11.2006, 12:50 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Ich kann nichts derartiges feststellen.
Wo ist bei N20 / N25 ein Kreis programmiert (WAB startet mit einer Geraden)?
Ist G64 alktiv?
Wie groß ist der Werkzeugradius?
   
Beitrag 29.11.2006, 13:07 Uhr
schillingw
schillingw
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 22.12.2001
Beiträge: 470
Hallo Revolverhead

muss das G41 nicht schon früher geschrieben werden? Ich erinnere mich, das G41/42 im letzten G0-Satz vor der Bearbeitung gesetzt und im ersten G0 - Satz nach der Bearbeitung wieder gelöscht wird. Dazwischen muss ein Satz sein, in dem die Steuerung den Schneidenradius verrechnen kann, also etwas mehr Anstellweg hat, wie der der Schneidenradius groß ist.

Gruß Walter


--------------------
Es geht nicht nebeneinander, schon gar nicht gegeneinander,
es geht nur miteinander.
   
Beitrag 29.11.2006, 13:14 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
QUOTE
Wo ist bei N20  / N25 ein Kreis programmiert (WAB startet mit einer Geraden)?


Es ist kein Kreis programmiert, sondern nur die Bahn auf welcher zu dem Werkstück gefahren werden soll.
Er bleibt auf dem Satz N25 stehen und geht nicht weiter auf den Satz N30.

QUOTE
Wie groß ist der Werkzeugradius?

Der Radius ist 2mm


QUOTE
Ist G64 alktiv?


1. Was bedeutet der Befehl G64?
2. Er ist nicht an denn er wird im Program nicht erwähnt.
   
Beitrag 29.11.2006, 13:52 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
G64 nennt sich Bahnsteuerbetrieb und ist sozusagen das Gegenteil zu Genauhalt, d.h. an den Satzgrenzen wird je nach Richtungsänderung nicht bis auf Geschwindigkeit 0 heruntergebremst.

Ich dachte, daß es an dem genannten Satzübergang nur zu einem kurzen Stop kommt, jezt habe ich aber eher die Vermutung, daß die der Satz N30 überhaupt nicht eingewechselt wird. Ist das so, d.h. bleibt das Programm an dieser Stelle einfach (beliebig lange) stehen?. Falls ja, gibt es eine Fehlermeldung?
Wie ist der Zusammenhang mit G2 / G3, d.h. mit welcher Progammändung tritt das Problem nicht mehr auf?
   
Beitrag 29.11.2006, 14:25 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
Deine Vermutung ist richtig, das Programm bleibt beliebig lange an der Stelle stehen.
Sobald der Befehl G2/G3 nicht mehr benutzt wird, sondern nur noch G1 oder G0 arbeitet das Program die restlichen Sätze ab.
Es wird keine Fehlermeldung ausgegeben.
   
Beitrag 29.11.2006, 14:53 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Dann muß ich leider gestehen, daß ich keine Idee mehr habe, an was das liegen könnte.
   
Beitrag 29.11.2006, 19:50 Uhr
dominationmatze
dominationmatze
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 15.08.2004
Beiträge: 112
Hi!


Macht sie es wenn du G247 / G248 weglässt? Und Normal mit G40 aufhebst?



Gruß


--------------------
--Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie. --
Albert Einstein (14.03.1879 - 18.04.1955)
   
Beitrag 30.11.2006, 07:54 Uhr
sinumerik1980
sinumerik1980
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 26.08.2006
Beiträge: 62
Morgen,

Ich wird es mal so tun.

N5 G54 Trans Z15
N10 T1 D1 M6
N15 S1000 F200 M3
N20 G0 X-10 Y0 Z1
N25 G1 Z-2
N30 G41
N35 G247 DISR=5 X0 Y0
N40 G1 Y30
N45 G2 X5 Y35 CR=5 (oder I5)
N50 G1 X25
N55 G248 DISR=5 X25 Y40
N60 G40
N65 G0 Z50
N70 M30


aber ich hab auch ne Frage was ist G247 DISR=5 und G248 DISR=5

mfg sinumerik1980
   
Beitrag 30.11.2006, 10:03 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Ohne mal nachzuschauen dürfte das ein Befehl sein der automatisch ein Anfahren im viertelkreis erlaubt. Allerdings haben den nur neuere Steuerungen. Meine 840D von 98 kann das noch nicht. Ich würd das einfach durch nen normalen Kreisbogen ersetzen.
   
Beitrag 30.11.2006, 16:21 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
danke schonmal für die antworten. die befehle G247/G248 funzen einwandfrei, solange kein bogen während des eigentlichen verfahrweges. sobald man einen bogen drin hat geht nichts mehr. ich werde morgen mal testen, ob es mit dem programm von sinumerik1980 geht..ich hoffe es zumindest, weil es ja blöd wäre immer eine neue bahn für einen anderen fräser zu berechnen.
   
Beitrag 30.11.2006, 16:37 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Dann probiers doch mal ohne Radius
also nicht so
N40 G1 Y30
N45 G2 X5 Y35 CR=5 (oder I5)
N50 G1 X25

sondern so
N40 G1 Y35 Rnd=5
N50 G1 X25
   
Beitrag 30.11.2006, 18:40 Uhr
4970_inaktiv
4970_inaktiv
Level 4 = Community-Meister
****
Gruppe: Banned
Mitglied seit: 05.09.2004
Beiträge: 519
Wenn ich mit schräg stehender B-Achse fräse, muss ich CUT2DF mit programmieren (2 1/2 D programmierung) - Das habe ich mir so angewöhnt, dass ich es immer mit reinschreibe, ob der Kopf nu schräg steht oder nicht...

Ich würde es einfach mal dazwischenschreiben - Versuch macht Kluch -

CUT2D stellt den Urzustand wieder her.

mfG.
Eisen (der auch nur rumrät)

PS. Ich bevorzuge diese Reihenfolge: G247 G41 X... Y... DISR=... - hat aber scher nix zu sagen wacko.gif
   
Beitrag 01.12.2006, 13:38 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
Vielen Dank für die vielen Beiträge, jedoch ist keiner dabei der mein Problem gelöst hat.
Das mit dem Befehl RND hat zwar funktioniert in meinen oben beschriebenen Fall, jedoch gilt der Befehl ja nur für einen Viertelkreis, nicht jedoch für einen Kreis mit einem Bogenausschnitt.
Wenn jemand noch eine glohreiche Idee hat bin ich sehr dankbar.
   
Beitrag 01.12.2006, 17:02 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Wie kommst du denn da drauf, der gilt für jeden Kreis wo sich die beiden Kanten irgendwo in Fräsrichtung treffen. Also alles was kleiner wie 180° ist. Wenns grösser werden soll kannst du auch mit CIP arbeiten.
   
Beitrag 03.12.2006, 12:12 Uhr
Schroedter.cnc
Schroedter.cnc
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 15.05.2005
Beiträge: 236
Hallo,

G41 in einen separaten Satz vor dem Aufruf von G247 (Kontur anfahren im Viertelkreis) schreiben.

Also so

N... G41
N... G247 X... Y... R...
N...
N... G248 X... Y... R...

G40 nicht in den letzten Satz mit G248 schreiben. G248 enthält schon automatisch G40 und muß/darf nicht geschrieben werden.

MfG Schroedter.cnc
   
Beitrag 03.12.2006, 12:24 Uhr
4970_inaktiv
4970_inaktiv
Level 4 = Community-Meister
****
Gruppe: Banned
Mitglied seit: 05.09.2004
Beiträge: 519
QUOTE
G248 enthält schon automatisch G40 und muß/darf nicht geschrieben werden.


...das is mir neu, bei "mir" funzt das auch mit der G248 G40 Paarung ohne gemecker wacko.gif

mfG.
Eisen
   
Beitrag 03.12.2006, 12:24 Uhr
Schroedter.cnc
Schroedter.cnc
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 15.05.2005
Beiträge: 236
Hallo,

und bei G247 X... Y... R... den Radius kleiner gleich Schneidenradius wählen sonst geht auch nichts. Also R2 oder kleiner, wenn der Schneidenradius 2 im Werkzeugspeicher ist. Eine eventuelle Schneidenradiuskompensation im Werkzeugspeicher mit beachten.
Und wie schon geschrieben: nicht G40 bei G248 in das Programm schreiben. Auch nicht davor oder danach. G248 enthält automatisch G40!!!

MfG Schroedter.cnc
   
Beitrag 03.12.2006, 14:42 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
QUOTE (Schroedter.cnc @ Sonntag, 03.12.06 - 12:24 Uhr)
Und wie schon geschrieben: nicht G40 bei G248 in das Programm schreiben. Auch nicht davor oder danach. G248 enthält automatisch G40!!!

Das ist nicht richtig. G248 enthält kein G40.
   
Beitrag 05.12.2006, 22:55 Uhr
coyote2902
coyote2902
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 22.11.2005
Beiträge: 2
Hallo alle zusammen!
Gehört nicht nach einem G0 Befehl bei anschließenden G1 nicht ein Vorschub (zb F50)dazu?

mfg wow.gif
   
Beitrag 05.12.2006, 23:03 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Nur dann wenn nicht irgendwo weiter vorn ein Vorschub programmiert war.
   
Beitrag 08.12.2006, 15:00 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
sooo...es hat sich alles aufgeklärt..ein softwareupdate hat abhilfe geleistet. kennt jemand ne liste wo man die fehlercodes nachlesen kann? weil es kommt beim abfahren im kreisbogen der fehler, dass sich die pfade überschneiden..versteh ich nicht so ganz
   
Beitrag 08.12.2006, 19:54 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Wie ist die genaue Fehlermeldung (Alarmnummer?)
Ist es noch das gleiche Programm wie im ersten Posting, oder sieht das inzwischen anders aus (wenn ja, wie) ?
Rein aus Neugier würde mich die Softwareversionen vor und nach dem update interssieren.

Die Alarmnummern stehen (u.a) im Diagnosehandbuch, das über

DocOnWeb

zugänglich ist.
   
Beitrag 09.12.2006, 16:01 Uhr
RevolverHead
RevolverHead
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 28.08.2006
Beiträge: 16
Also der Fehler lautet:

Kanal 1 Satz 50 Programmierter Pfad überschneidet sich - 4007
10107

In der simulation funzt alles, aber mit 3D View kommt die fehlermeldung.

Hier das Programm:

%_N_FLASCHENOEFFNER_MPF
;$PATH=/_N_MPF_DIR
N5 G54 TRANS X25 Z15
N10 T3 D1 S1000 F250 M3 M6 M8
N15 G0 X-5 Y-25
N20 G0 Z-4
N25 G247 DISR=5 G42 X0 Y0
N30 AUSSENKONTUR
N35 G1 Z-5.1
N40 AUSSENKONTUR
N45 G40
N50 G1 Z1
N55 T1 D1 S3100 F200
N60 G0 X0 Y52.247 Z1
N65 G1 Z-4.1
N70 G42
N75 INNENKONTUR1
N80 G1 Z1
N85 T2 D1 S8000 F150 M3 M6 M8
N90 G0 X-7.16 Y63.582 Z1
N95 G1 Z-5.1
N100 G42
N105 INNENKONTUR2
N110 M30

%_N_AUSSENKONTUR_SPF
;$PATH=/_N_SPF_DIR
N5 G3 X9.905 Y11.36 CR=10
N10 G1 X6.86 Y33.58
N15 G2 X10.77 Y50.31 CR=24
N20 G1 X19.685 Y63.46
N25 G3 X18.165 Y77.6 CR=11
N30 G3 X-18.165 Y77.6 CR=26
N35 G3 X-19.685 Y63.46 CR=11
N40 G1 X-10.77 Y50.31
N45 G2 X-6.86 Y33.58 CR=24
N50 G1 X-9.905 Y11.36
N55 G3 X0 Y0 CR=10
N60 M17

%_N_INNENKONTUR1_SPF
;$PATH=/_N_SPF_DIR
N5 G1 X-4.14 Y49.44
N10 G1 X-15.545 Y66.27
N15 G2 X-14.805 Y74.01 CR=6
N20 G2 X14.805 Y74.01 CR=21
N25 G2 X15.545 Y66.27 CR=6
N30 G1 X4.14 Y49.44
N35 G2 X-4.14 Y49.44 CR=5
N40 M17
N45

%_N_INNENKONTUR2_SPF
;$PATH=/_N_SPF_DIR
N5 G1 X-9.54 Y61.76
N10 G1 X-12.95 Y67.21
N15 G2 X-7.985 Y74.01 CR=5
N20 G2 X7.985 Y74.01 CR=17
N25 G2 X12.95 Y67.21 CR=5
N30 G1 X9.54 Y61.76
N35 G2 X5 Y61.5 CR=3
N40 G2 X-5 Y61.5 CR=13
N45 G2 X-9.54 Y61.76 CR=3
N50 M17
   
Beitrag 09.12.2006, 17:11 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Was ist 3D View ?
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: