Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Konturfehler Drehen

Beitrag 22.11.2018, 17:59 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Hallo zusammen,

Ich komm gerade nicht auf einen Fehler:

Ich stehe auf folgender Position:

X7.89 Z=-50.22+2.25

Und möchte die Position

X5.4 Z-50.22

Mit einem Radius von 2.86 anfahren

Wenn ich

X5.4 Z-50.22 RND=2.86

Fahre, fährt er keinen durchgängigen Radius. Was mache ich falsch?
   
Beitrag 22.11.2018, 21:27 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Mit RND wird ein Kreis zwischen zwei Konturelementen (z.B. zwei Geraden) eingefügt, d.h. die Ecke wird mit einen Kreisbogen verrundet.
Mit deinen Angaben definietst du nur eine einzelnes Konturelement mit Start- und Endpunkt. Wo ist da die Ecke, die verrundet werden soll? Man sieht den beiden Punkten auch nicht an, ob sie mit einem G2- oder mit einem G3-Kreis verbunden werden sollen.
Wenn du die beiden Punkte statt mit einer Geraden mit einem Kreis verbinden willst, musst du eine Kreis programmieren. Versuch es doch für den Anfang mal mit

G3 X5.4 Z-50.22 CR=2.86 ; oder alternativ mit G2 statt G3
   
Beitrag 23.11.2018, 06:39 Uhr
Micha1405
Micha1405
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 14.07.2008
Beiträge: 920
Hallo

RND funktioniert nur bei einem tangentialen Übergang. Dann musst Du aber auch genügend Abstand zum Endpunkt einhalten, also mindestens das Radiusmaß. Ambesten noch den Schneiden radius vom WZ oben drauf. Sollte nicht genügend Platz vorhanden sein geht es entweder über CR=, wie schon beschrieben, oder über G2/G3 mit I und K.
Gruß
Michael
   
Beitrag 23.11.2018, 08:14 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
QUOTE (Micha1405 @ 23.11.2018, 07:39 Uhr) *
RND funktioniert nur bei einem tangentialen Übergang.

Das ist ziemlich missverständlich ausgedrückt.
Wie ich oben geschrieben habe und wie du sicher auch weißt, werden mit RND Ecken verrundet. An einem tangentialen Übergang gibt es keine Ecke, folglich wird da auch keine Verrundung eingefügt.
Was du wahrscheinlich gemeint hast: Mit RND werden an einer Ecke Verrundungskreise eingefügt, die an Vorgänger- und Folgesatz tangential anschließen.
   
Beitrag 23.11.2018, 08:22 Uhr
Micha1405
Micha1405
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 14.07.2008
Beiträge: 920
Hallo

Ich denke mal wir sind hier unter Fachleuten. Da sollte jeder wissen was ich meine. Wenn nicht, Finger von der Steuerung.

Gruß

Michael
   
Beitrag 23.11.2018, 08:53 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Nun ja, aber der Fragesteller kannte offensichtlich den Unterschied zwischen einer normalen Kreisprogrammierung und der Funktion Eckenverrundung bisher nicht. Da ist es dann schon nicht unwichtig, dass man versucht einigermaßen klar darzustellen, wovon man redet.
Jeder hat mal klein angefangen.
   
Beitrag 24.11.2018, 13:04 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Hey.

Danke schon mal für die Antworten.

Den Unterschied zwischen RND und g2/3 mit CR kennt der Fragesteller schon.

Aber ich sehe. Ich muss mein Problem ein weniger genauer beschreiben.

Ich muss gemäß Zeichnung die erste Position X7.89 und Z=-50.22 im G1 anfahren. Übrigens im G42 mit 0.2 SKR.

danach muss ich über einen 2.86 Radius die Position X5.4 Z-50.22 anfahren.

Diese Maße sind alle sehr eng toleriert und zwingend einzuhalten. Ich kann also weder Positionen noch Radius anpassen.

Ich nehme schon mal mit, dass ich RND vergessen kann, da 2.86>2.25 (Z-Maß) und 2.86 >(7.89-5.4=2.49) (X-Maß) ist, richtig?

Somit bleibt nur noch g3!?

Wenn ich so programmiere:

G1 X7.89 Z=-50.22+2.25 F0.08
G3 X5.4 Z-50.22 CR=2.86

Kommt Meldung „Kreisendpunkt-Fehler“

Ich vermute ja, dass ich nur einen kleinen Denkfehler habe. Aber welchen?
   
Beitrag 24.11.2018, 13:46 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Der Abstand zwischen Start- und Endpunkt ist (falls ich richtig gerechnet habe) 3.356. Das sollte bei einem Kreisradius von 2,86 nicht zu einem Kreisendpunktfehler führen, da 2 * 2.86 deutlich größer ist als 3.356.
Ist die Ebene denn richtig eingestellt (G18) ?
Was steht im G-Code der Gruppe 29 (DIAMOF, DIAMON usw.) ?
Die Werkzeugradiuskorrektur (G42) spielt hier zunächst einmal keine Rolle, da ein Kreisendpunktfehler erkannt wird, bevor sich die Steuerung überhaupt für G40 / G41 / G42 interessiert .
   
Beitrag 24.11.2018, 16:08 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Danke für die Antwort. Ebene liegt auf G18(XZ)

DIAMON OFF kontrolliere ich am Montag. Wie wirken die sich aus?
   
Beitrag 24.11.2018, 16:40 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Ist das nur die schneidenradius kompensation an/aus?
   
Beitrag 24.11.2018, 17:10 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
DIAMON / DIAMOF gibt an, ob sich die X-Position auf den Durchmesser oder auf den Radius bezieht.
Bei DIAMON verfährt die X-Achse immer nur die Hälfte der angegebenen Positionsdifferenz, d.h. der X-Wert gib nicht die Position der X-Achse und damit den Radius des Teils an, sondern dessen Durchmesser.
   
Beitrag 24.11.2018, 20:51 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
Hallo

Das Kannst du auch mal Probieren

G01 X7.89 Z-50.47
G03 X5.4 Z-50.22 I-2.502446997 K-0.61

Der Radius ergibt sich aus I und K

I - muss bis auf die letzte Kommastelle Stimmen
ich habe mit 28,9572176° gerechnet

Viel Spass Frido11
   
Beitrag 25.11.2018, 06:23 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
[quote name='Frido11' post='481564' date='24.11.2018, 20:51 Uhr']Hallo

Natürlich ein Rechenfehler noch ein Versuch

G01 X7.89 Z-47.97
G02 X5.4 Z-50.22 I-2.5024469973436548388551425929 K-1.3846873385301554994998455680713

Der Radius ergibt sich aus I und K

I - muss bis auf die letzte Kommastelle Stimmen
ich habe mit 28,9572176° gerechnet

Viel Spass Frido11

Der Beitrag wurde von Frido11 bearbeitet: 25.11.2018, 06:34 Uhr
   
Beitrag 25.11.2018, 06:45 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
Natürlich ein Rechenfehler noch ein Versuch K Feher

G01 X7.89 Z-47.97
G02 X5.4 Z-50.22 I-2.5024469973436548388551425929 K-1.3846873385301556774994998455680713

Der Radius ergibt sich aus I und K

I - muss bis auf die letzte Kommastelle Stimmen
ich habe mit 28,9572176° gerechnet

Viel Spass Frido11
   
Beitrag 25.11.2018, 07:41 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Zur Fehlermeldung Kreisendpunktfehler mit dem Satz
G3 X5.4 Z-50.22 CR=2.86
im Beitrag #7 ist mir noch folgende mögliche Ursache eingefallen:
Bist du sicher, dass sich die Fehlermeldung auf den Kreissatz bezieht und nicht etwa auf einen Folgesatz, in dem G1 fehlt?
Ich weiß, dass viele Leute keine Satznummern mögen, aber zum Austesten eines Programms sind die durchaus hilfreich, weil dann in der Fehlermeldung die Satznummer steht, in der der Fehler erkannt wurde.
   
Beitrag 25.11.2018, 08:50 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
Hallo noch mal

Zu meiner letzten Mail K muss natürlich Plus sein der Radius wird Konvex


Eine Einfachere Lösung


G01 X7.89 Z=-50.22+2.25 F.02
G01 X7.89 Z-50.22 RND=2.86
G01 X5.40 Z-50.22


Schon Probiert ??
   
Beitrag 25.11.2018, 09:58 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Hey. Danke für die vielen Antworten. Ich werde am Montag alles ausprobieren und natürlich auch Bericht erstatten.

Kurz zu den i und k werten. Wie hast du die gerechnet. Mein i-wert sah relativ ähnlich aus, hatte allerdings nicht so viele nachkomma-stellen.

Den sollte man dann ja auch als Formel eintragen können (i=Formel), damit der Wert in jedem Fall stimmt.
   
Beitrag 25.11.2018, 17:39 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
Hallo
Nochmaliges Überlege
Die Werte I unk K müsste ich verdreht haben ( i = K , K = I)


Mfg Frido11
   
Beitrag 25.11.2018, 20:46 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Aber wie hast du die berechnet?
   
Beitrag 26.11.2018, 00:03 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
QUOTE (Schlosser_WW @ 25.11.2018, 20:46 Uhr) *
Aber wie hast du die berechnet?

Vielleicht hilft dir der Anhang
Angehängte Datei(en)
Angehängte Datei  G02.txt ( 1.07KB ) Anzahl der Downloads: 28
 
   
Beitrag 27.11.2018, 23:30 Uhr
Schlosser_WW
Schlosser_WW
Level 1 = Community-Lehrling
*
Gruppe: Deleted
Mitglied seit: 21.10.2015
Beiträge: 25
Hi @Frido11

Danke für den Denkanstoß. Ich habe das ganze mal in Excel abgebildet inkl. automatischer Programmerstellung für die Werte. Dabei kommt dann folgendes raus:

QUOTE
;BERECHNUNG I UND K WERT

;AUTOR: MAX MUSTERMANN
;DATUM: 27.11.2018

;DEF DER PARAMETER
DEF REAL STARTDM ;START DURCHMESSER
DEF REAL ENDDM ;END DURCHMESSER
DEF REAL LAENGE ;LAENGE
DEF REAL RADIUS ;RADIUS
DEF REAL RWINKEL ;RECHENWINKEL
DEF REAL DMU ;DM-UNTERSCHIED
DEF REAL DMU2 ;DM-UNTERSCHIED/2
DEF REAL TANG ;TANGENS
DEF REAL WALPHA ;WINKEL ALPHA
DEF REAL WBETA ;WINKEL BETA
DEF REAL SINBETA ;SIN BETA
DEF REAL COSBETA ;COS BETA
DEF REAL IWERT ;WERT I-
DEF REAL KWERT ;WERT K+

;EINGABE-WERTE
STARTDM=7.89
ENDDM=5.4
LAENGE=2.25
RADIUS=2.86
RWINKEL=90.0

;BERECHNETE WERTE
DMU=STARTDM-ENDDM
DMU2=DMU/2
TANG=DMU2/LAENGE
WALPHA=(360/(2*3,14159265359)*(ATAN2(TANG)))
WBETA=RWINKEL-WALPHA
SINBETA=SIN(WBETA/(360/(2*3,14159265359)))
COSBETA=COS(WBETA/(360/(2*3,14159265359)))
IWERT=SINBETA*RADIUS
KWERT=COSBETA*RADIUS

G01 X=(STARTDM) Z=(-50.22+(LAENGE))
G02 X=(ENDDM) Z-50.22 I=-(IWERT) K=+(KWERT)


Die Tabelle konnte ich leider nicht direkt hochladen, daher hier der Link:
https://www.file-upload.net/download-134080...hnung.xlsx.html

Werde es gleich morgen mal testen und berichten. Danke!
Angehängte Datei(en)
Angehängte Datei  Kreismittelpunkt_Berechnung.txt ( 4.23KB ) Anzahl der Downloads: 17
 
   
Beitrag 29.07.2019, 19:23 Uhr
Frido11
Frido11
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 14.11.2018
Beiträge: 13
Hier habe ich 2 Überarbeitete Versionen
Zum Thema die auf 828D G-Cod gelaufen Sind
Kreisanfang über 90°
MfG
Frido11
Angehängte Datei(en)
Angehängte Datei  FRIDO11_G02AB90_WPD.txt ( 2.2KB ) Anzahl der Downloads: 9
Angehängte Datei  FRIDO11_G03AB90_WPD.txt ( 2.23KB ) Anzahl der Downloads: 5
 
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: