Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Kreisendpunktfehler bei Kreise in G18, Wie programmiert man Kreise in der G18 Ebene

Beitrag 17.02.2009, 21:16 Uhr
jurgenmc
jurgenmc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 27.06.2008
Beiträge: 10
Hallo,

habe das Problem das auf meiner Maschine ( DMC 835V Bj.2008 mit Sinumerik 840Dsl und ShopMill 7.5)
keine Kreise in Der G18 Ebene laufen. Es kommt immer der Fehler "Kreisendpunktfehler"
ich programmiere die Kriese in dieser Form:

N10 X... Y...
N20 G18 G3 X... Y... I... K...

komischerweise wenn ich G18 bei N20 weglasse funktioniert es !

Ich habe mit mein CAM Lieferanten schon X Postprozessoren ausprobiert aber es laufen einfach keine Kreise in der G18 Ebene!

Kann mir bitte jemend helfen ?


Jürgen Wittmann
   
Beitrag 17.02.2009, 21:20 Uhr
DerFräser
DerFräser
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 27.06.2006
Beiträge: 187
Hallöchen


In G18 wird der Kreis mit X.. Z... programmiert.
Die Bohrachse ist die Y-Achse.


MfG m8.gif


--------------------
Es wird Frühling, ein Engländer meint dazu: Der Regen wird wärmer...
   
Beitrag 17.02.2009, 21:23 Uhr
Traori
Traori
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 18.10.2004
Beiträge: 249
Hallo

G17 = Ebene XY
G18 = Ebene XZ
G19 = Ebene YZ

Ein Kreis mit G2/3 in Ebene G18 muss mit X, Z, I, K beschrieben werden.


--------------------
"Wenn die Torte spricht, hat der Krümel zu schweigen!"
   
Beitrag 17.02.2009, 21:32 Uhr
jurgenmc
jurgenmc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 27.06.2008
Beiträge: 10
Entschuldigung!

meinte natürlich auch so:

N20 G18 G3 X... Z.. I... K...

Der Beitrag wurde von jurgenmc bearbeitet: 17.02.2009, 21:33 Uhr
   
Beitrag 17.02.2009, 21:42 Uhr
Drehpapst
Drehpapst
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 28.04.2005
Beiträge: 650
Hast du schon mal probiert winen Kreis von Hand zu programmieren?
Oder das CAM nachgerechnet? Da passt was nicht


--------------------
Gruß,

Drehpapst


Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
   
Beitrag 17.02.2009, 21:54 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Die Siemens braucht diese G17/8/9Befehle ohnehin nicht, also lass sie ruhig weg.
   
Beitrag 17.02.2009, 22:10 Uhr
jurgenmc
jurgenmc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 27.06.2008
Beiträge: 10
Die Kreise passen ! Habs nachgerechnet !
Hab auch schon versucht über den PP G18 usw. wegzulassen aber dann spinnt gas CAM !
Ich versteh nicht warum das nicht funktioniert jede Uralt-Steuerung kommt mit dieser Kreisprogrammierung zurecht !
   
Beitrag 17.02.2009, 22:17 Uhr
Bockw
Bockw
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 29.06.2007
Beiträge: 81
Frag mal bei Siemens nach. Bei Drehmaschinen mit Sinumerik werden auch alle Kreise in G18 programmiert.
   
Beitrag 17.02.2009, 22:17 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Mit deinen Angaben kann man nichts anfangen.
Stelle hier einen konkreten Kreissatz rein, der nicht funktioniert, damit man das nachvollziehen kann.
Dann sehen wir weiter.
   
Beitrag 17.02.2009, 22:56 Uhr
Drehpapst
Drehpapst
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 28.04.2005
Beiträge: 650
Ja, denn das wäre absolut ungewöhnlich. Wenn die Steuerung "Kreisendpunktfehler" sagt, dann hat sie sicherlich Recht.
So ein Datensatz mit Markierung wäre da hilfreich. Dann kann das auch jemand ausprobieren an einer gleichen Steuerung.
Es gibt meines Wissens Maschinendaten, wo eine Abweichtoleranz vom Kreis eingegeben werden kann...........Aber ich habe noch nie gehört oder selber erlebt dass da etwas falsches drin stand. Eventuell hast du lediglich einen Rundungsfehler drin an der dritten Stelle hinterm Komma oder so....


--------------------
Gruß,

Drehpapst


Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
   
Beitrag 17.02.2009, 23:18 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Ich hab selber schon erlebt, dass die Steuerung sich bei manchen Werten einfach stur stellt. Da war schlicht nichts zu machen, egal was auch immer man eingegeben hat. In der Verzweiflung hab ichs dann halt über Eckpunkt und Radius gemacht, aber das kanns ja auch nicht sein.

Genauso, weigert sie sich manchmal eine Tasche zu fräsen. Wenn der Werkzeugradius nur um 1um unterschiedlich eingegeben wird, gehts eigenartigerweise.
   
Beitrag 18.02.2009, 07:24 Uhr
Sit22
Sit22
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 21.10.2005
Beiträge: 675
So ein Problem hatte ich auch mal habe das ohne G18 geschrieben.

%_N_G2XZ_MPF
;$PATH=/_N_WKS_DIR/_N_U_PROGRAMME_WPD
;--------------------------------------------------
R1=9.100 ;AKTUELLER FRAESRADIUS
R2=$P_TOOLR ;WERKZEUGRADIUS + VERSCHLEISS
R3=-8.4 ;X-RADIUSMITTELPUNKT
R4=-1.6 ;Z-RADIUSMITTELPUNKT
R5=R1-R2 ;MITTELPUNKTSBAHN
;--------------------------------------------------

;-------------"BEGIN DES PROGRAMMS"----------------

G90
G95
G64 CFIN
FFWON

G0 Z100 M8
G0 X-15.1 Y0
G0 Z2

G0 X=(R3-R5)
G1 X=(R3-R5) Z=(R4-R2) F0.03
G2 X=R3 Z=(R4-R5-R2) I=AC(R3) K=AC(R4-R2)
G1 X=(1+R2)
G0 Z2
G0 Z100 M9

M17


mfg Sit22


--------------------
Mit freundlichen Grüßen

*Lieber zu Kopf als zu Fuß*
   
Beitrag 18.02.2009, 08:46 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Wenn genau zwei Geometrieachsen prgrammiert sind, nimmt die Die Stuerung die Ebene, die durcgh diese beiden Achsen definiert ist. Der aktive G-Code (G17 - G19) wird dann ignoriert.
Nur wenn keine Geoachse programmiert ist (Vollkreis), oder wenn eine oder alle drei (Helix) Geometrieachsen programmiert sind, wird die Kreisebene aus G17 bis G19 bestimmt.
Gab es mit diesem NC-Programm ein Problem?
   
Beitrag 18.02.2009, 10:01 Uhr
Bockw
Bockw
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 29.06.2007
Beiträge: 81
Das ist ja alle schön und gut, aber was machst du wenn eine Helix gefahren wird, oder einen Vollkreis, oder einen Kreis dessen Endpunkte senkrecht übereinander stehen ? Dann sind die Geomtrieachsen nicht eindeutig bestimmt.

Der Beitrag wurde von Bockw bearbeitet: 18.02.2009, 10:02 Uhr
   
Beitrag 18.02.2009, 10:07 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Verstehe ich nicht.
Um eine Helix zu fahren müssen immer alle drei Geometrieachsen programmiert sein.
Was ist ein Kreis dessen "Endpunkte senkrecht übereinander stehen"?
Gib mir ein Beipiel, in dem irgendetwas nicht eindeutig definiert ist.
   
Beitrag 18.02.2009, 12:08 Uhr
DJ-Bino
DJ-Bino
Registered
***
Gruppe: Mitglied
Mitglied seit: 11.10.2008
Beiträge: 260
Hallo Jürgen,

deine Maschine ist eine Vertikal-Maschine mit 3 Achsen.
Standard-Ebene G17 keine Schwenkachsen vorhanden.

Somit ergibt sich logischerweise immer ein Kreisendpunktfehler
wenn du G18 oder G19 voran stellst. Die Steuerung Weiß doch nur,
dass alle deine Achsen sich in der Ebene G17 befinden. So ist es in
den Maschinendaten hinterlegt. Du bleibst ja auch immer beim fräsen
in der Ebene G17.

Was CNCler geschrieben hat trifft zu.

QUOTE
Wenn genau zwei Geometrieachsen programmiert sind, nimmt die Die Steuerung die Ebene,
die durch diese beiden Achsen definiert ist. Der aktive G-Code (G17 - G19) wird dann ignoriert.


Deshalb ist es richtig zu sagen, dass du G18 oder G19 nicht voranstellen darfst. Deine
Steuerung erkennt das selber.

Ich hoffe, dass es einigermaßen verständlich rüber gekommen ist.

Gruß
Dieter

Der Beitrag wurde von DJ-Bino bearbeitet: 18.02.2009, 12:10 Uhr
   
Beitrag 18.02.2009, 13:13 Uhr
Bockw
Bockw
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 29.06.2007
Beiträge: 81
QUOTE (DJ-Bino @ 18.02.2009, 12:08) *
Hallo Jürgen,

deine Maschine ist eine Vertikal-Maschine mit 3 Achsen.
Standard-Ebene G17 keine Schwenkachsen vorhanden.

Somit ergibt sich logischerweise immer ein Kreisendpunktfehler
wenn du G18 oder G19 voran stellst. Die Steuerung Weiß doch nur,
dass alle deine Achsen sich in der Ebene G17 befinden. So ist es in
den Maschinendaten hinterlegt. Du bleibst ja auch immer beim fräsen
in der Ebene G17.

Was CNCler geschrieben hat trifft zu.



Deshalb ist es richtig zu sagen, dass du G18 oder G19 nicht voranstellen darfst. Deine
Steuerung erkennt das selber.

Ich hoffe, dass es einigermaßen verständlich rüber gekommen ist.

Gruß
Dieter



Das muss nicht stimmen. Das G18 und G19 hat mit den Schwenkachsen nichts zutun.
Ich würde mal bei Siemens nachfragen. Die müssen es ja wissen.

Der Beitrag wurde von Bockw bearbeitet: 18.02.2009, 13:13 Uhr
   
Beitrag 18.02.2009, 14:07 Uhr
Bockw
Bockw
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 29.06.2007
Beiträge: 81
Hallo,
ich habe jetzt das an unserer Fanuc11 getestet . Dort programmieren wir mit G19 G18 die Kreise.
Die Nachbarfirma hat eine Sinumerik 850 die verwenden auch G18 und G19 für die Kreise.
Vielleicht ist bei euch das G18 G19 in der PLC nur abgeschaltet.
   
Beitrag 18.02.2009, 15:13 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Ein typischer Fall: Fast 20 Beiträge und kein einziges konkretes Beispiel (Sit22 mal ausgenommen).
Selbstverständlich kann man bei der 840D mit G18 / G19 in den Z/X bzw Y/Z-Ebenen Kreis porgrammieren. Um das zu verifizeiren braucht man nun wahrhaftig nicht bei Siemens nachzufragen. Ein Blick in die Programmieranleitung oder ein Blick auf auf tausende von Drehern bei ihrer täglichen Arbeit sollte eigentlich reichen.
G18 bzw G19 "mit PLC abgeschaltet": Was soll das sein?
   
Beitrag 18.02.2009, 16:03 Uhr
DJ-Bino
DJ-Bino
Registered
***
Gruppe: Mitglied
Mitglied seit: 11.10.2008
Beiträge: 260
Hallo,

ich denke, Jürgen sollte mal einen Teil seiner gewünschten Kontur
Online stellen. Muss ja kein Originalteil der Firma sein.

Klar kann ich mit ne 840D auch G18 G19 Programmieren wäre schade,
wenn das nicht geht. Die Frage ist wie setzt die Maschine es anhand der
eingestellten Maschinendaten um. Mit der 840D kannst du sogar Kaffee
kochen wenn es sein muss die Steuerung ist so mächtig nur muss man
ihr auch genau sagen was sie zu tun hat. ( legt der Maschinen-Hersteller fest )

Wenn doch meine Z-Achse Vertikal zum Arbeitstisch steht fräse ich doch
mal ganz platt gesagt mit der Z-Achse doch immer nur hoch und runter.
also steht diese Achse doch immer in der Ebene G17.

Sollte ich das alles falsch sehen so lasse ich mich gerne eines besseren
belehren. Ich bin nach wie vor der Meinung das es reicht den zu fahrenden
Radius mit G2 G3 und der richtigen Anwahl der Achsen zu programmieren.
Voraussetzung das ich das Teil weder kippe noch irgend eine Achse schwenke
oder drehe.

Nachtrag:
Vielleicht würde es Jürgen auch schon helfen sich mal mit dem Hersteller
in Verbindung zu setzen. Ich meine nicht Siemens die Steuerung ist offen
für den Hersteller. Nur der bestimmt was sie später machen / können soll.

Gruß
Dieter

Der Beitrag wurde von DJ-Bino bearbeitet: 18.02.2009, 16:18 Uhr
   
Beitrag 18.02.2009, 16:21 Uhr
Drehpapst
Drehpapst
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 28.04.2005
Beiträge: 650
Ob G17 G18 oder G19 ist im Prinzip egal. Alles ist theoritisch möglich. Ausserdem sind das Standard Funktionen die auf alle Fälle auch funktionieren. Der Maschinenhersteller legt bei der Inbetriebnahme letztendlich fest (hier kommt es darauf an ob Fräse oder Drehmaschine) wie der Einschaltzustand der Maschine ist. Der Einschaltzustand bei ner Fräse ist G17, bei einer Drehmaschine ist es G18. Im Programm bin ich dann frei und kann in den Ebenen hin und her schalten wie ich es gerade brauche. Sogar freie Ebenen kann man programmieren (G20). Wichtig ist nur zu wissen wie der Einschaltzustand ist und dass nach RESET wieder die Ebene des Einschaltzustandes hergestellt wird. Heutzutage muss bei Fräsmaschinen nicht immer gleich die Ebene gewechselt werden, vieles kann man auch mit dem CYCLE800 erledigen (der dreht das Koordinatensystem) und man kann im G17 bleiben.
Um dieses Problem zu lokalisieren ist ein entsprechendes Programm unerlässlich. Mich würde auch interessieren mit welchem CAM das gemacht wird.

Falls du beim Hersteller anrufst, was ich bei Baujahr2008 durchaus machen würde, wird dir der (hoffentlich) kompetente Mann am Telefon sicher auch sofort sagen dass du ihm das betreffende Programm mal zuschicken sollst. Also Programm bereithalten........

Der Beitrag wurde von Drehpapst bearbeitet: 18.02.2009, 16:25 Uhr


--------------------
Gruß,

Drehpapst


Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
   
Beitrag 18.02.2009, 16:25 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (Drehpapst @ 18.02.2009, 16:21) *
Sogar freie Ebenen kann man programmieren (G20).


Eine Desinformation mehr in diesem theread.
   
Beitrag 18.02.2009, 16:27 Uhr
Drehpapst
Drehpapst
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 28.04.2005
Beiträge: 650
QUOTE (CNCler @ 18.02.2009, 16:25) *
Eine Desinformation mehr in diesem theread.


Da komme ich jetzt nicht ganz mit????
Sicher kann man freie Ebenen definieren, was sein könnte ist höchstens dass ich mich in der G-Funktion gerade vertan habe tounge.gif


--------------------
Gruß,

Drehpapst


Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
   
Beitrag 18.02.2009, 16:37 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Einen G-Code G20 gibt es (im Standard) nicht, und wo es in gibt hat er nichts mit Ebenenumschaltung zu tun.
Ebenen werden - wie seit Jahrzehnten in DIN 66025 festgelegt - mit G17, G18, G19 definiert.
So definierte Ebenen können mit Frames (von denen im Extermfall ein paar Dutzend gleichzeitig aktiv sein können) beliebig gedreht werden.
Durch die Möglichkeit der Framdrehungen sind Ebenenumschaltungen mit G-Codes eigentlich nicht mehr unbedingt notwendig (was hier ja schon mehrfach angesprochen wurde).
   
Beitrag 18.02.2009, 16:46 Uhr
Drehpapst
Drehpapst
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 28.04.2005
Beiträge: 650
Teilweise. Ich hatte mal ne ganz normale Fräse, 5Achs. Dann kam ein Kometwerkzeug rein, wo via Induktion der Kometkopf noch eine eigene X-Achse hatte der auch übers Programm gesteuert wurde (Durchmesser veränderbar). Dafür mussten wir eine neue Ebene anlegen, da es mit diesem Werkzeug sonst nicht realisierbar war. Also haben wir eine zusätzliche Ebene integriert, mit der wir dann die Z-Achse der Maschine mit der X-Achse des Kometkopfes verbunden haben. Hat einwandfrei funktioniert.

Des weiteren gibt es noch die Ebenen:

G-17 X Y Z
G-18 Z X Y
G-19 Y Z X

Und was die DIN66025 betrifft: Na ja.........

Der Beitrag wurde von Drehpapst bearbeitet: 18.02.2009, 16:50 Uhr


--------------------
Gruß,

Drehpapst


Willen braucht man. Und Zigaretten.
Wer Visionen hat, sollte zum Arzt gehen.
Helmut Schmidt
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: