Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Hilfe bei Kreisinterpolation mit CR

Beitrag 15.01.2017, 19:29 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
Hallo Zusammen,

Habe eine Frage zur Kreisinterpolation mittels CR

Mein Programm:

G1 X-3017 Z-880 Y794 F1200
G3 Z-713 Y706.786 CR=203.44
G2 Z-703 Y716.786 CR=10

Programm soll wie folgt ablaufen: gerade anfahren, dann G3 und mit G2 seicht abfahren. Habe unter anderen mit user Variablen gearbeitet, da mittles Probe die Positionen getouched.

G1 X-3017 Z-880 Y=R55 F1200
G3 Z=R56 Y706.786 CR=203.44
G2 Z-703 Y716.786 CR=10

In der Gerade passt noch alles, doch dann läuft er komplett raus, (Y Achse ist Tiefenzustellung) wo könnte der Fehler liegen?
Funktioniert Kreisinterpolation nicht mit R Parametern?

Danke schonmal für die Hilfe

Vg Joshua

Der Beitrag wurde von Joshua2k16 bearbeitet: 15.01.2017, 19:31 Uhr
   
Beitrag 15.01.2017, 19:45 Uhr
Guest_guest_*
Themenstarter
Gast


Die Kreisinterpolation funktioniert nur in der angewählten Ebene.
G17 = XY Zustellachse Z
G18 = XZ Zustellachse Y
G19 = ZY Zustellachse X

Um einen Kreisbogen in YZ zu fahren, muß also G19 programmiert sein.
   
Beitrag 15.01.2017, 19:54 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
Super danke. Werde es mal probieren und berichten. smile.gif
   
Beitrag 15.01.2017, 21:47 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Wenn die Endpunkte zweier Koordinaten angegeben werden, bestimmen diese die Kreisebene unabhängig von G17 bis G19.
In allen anderen Fällen richtet sich die Kreiseben nach dem G-Code.
Im Musterprogramm werden die Kreise also in der G19-Ebene gefahren. Wenn man das nicht will und der Kreis soll in einer anderen Ebene gefahren werden, muss X mit angegeben werden.
Wenn ich die Anmerkung, dass Y die Tiefenzustellung ist, richtig interpretiere, soll der Kreis anscheinend in der G18-Ebene liegen.
   
Beitrag 16.01.2017, 11:14 Uhr
120577lh
120577lh
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 30.11.2013
Beiträge: 17
QUOTE (Joshua2k16 @ 15.01.2017, 19:29 Uhr) *
Hallo Zusammen,

Habe eine Frage zur Kreisinterpolation mittels CR

Mein Programm:

G1 X-3017 Z-880 Y794 F1200
G3 Z-713 Y706.786 CR=203.44
G2 Z-703 Y716.786 CR=10

Programm soll wie folgt ablaufen: gerade anfahren, dann G3 und mit G2 seicht abfahren. Habe unter anderen mit user Variablen gearbeitet, da mittles Probe die Positionen getouched.

G1 X-3017 Z-880 Y=R55 F1200
G3 Z=R56 Y706.786 CR=203.44
G2 Z-703 Y716.786 CR=10

In der Gerade passt noch alles, doch dann läuft er komplett raus, (Y Achse ist Tiefenzustellung) wo könnte der Fehler liegen?
Funktioniert Kreisinterpolation nicht mit R Parametern?

Danke schonmal für die Hilfe



Vg Joshua





Du musst das so schreiben:
G1 Z=R56 Y706.786 CR=203.44

Immer mit G1 und im Uhrzeigersinn oder Gegen wird mit CR=203.44 oder CR=-203.44 angegeben!

Der Beitrag wurde von 120577lh bearbeitet: 16.01.2017, 11:18 Uhr
   
Beitrag 16.01.2017, 11:36 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
@120577lh

Ganz sicher nicht mit G1!

Ebene Angeben wie guest schon sagte. Und je nach Lage kann das CR auch negativ werden.

Bei der Verwendung von G1 wäre maximal Verrunden mit RND = Radius möglich.


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 16.01.2017, 11:42 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (120577lh @ 16.01.2017, 11:14 Uhr) *
Immer mit G1 und im Uhrzeigersinn oder Gegen wird mit CR=203.44 oder CR=-203.44 angegeben!

Natürlich nicht mit G1, sondern mit G2 bzw. G3.
Mit dem Vorzeichen des Radius wird festgelegt, ob der Öffnungswinekl des Kreisbogens kleiner (bei postivem Vorzeichen) oder größer (bei negativem Vorzeichen) als 180 Grad ist (zu gegebenem Start- und Endpunkt gibt es im Allgmeinen zwei Verschiedene Kreise mit dem gleichen Radius, oder aber keinen, falls der Radius kleiner ist als der halbe Abstand der beiden Punkte).
   
Beitrag 17.01.2017, 15:08 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
-guest, super hat funktioniert. :)

Andere Frage, ist es möglich bei kreisinterpolation eine 4 Achse mit einzubauen? Zum Beispiel das man 30 grad vorgibt und die Achse bewegt sich dann schrittweise mit?
   
Beitrag 17.01.2017, 15:25 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Ja, das geht.
   
Beitrag 17.01.2017, 15:38 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
Und wie?
Einfach nur die Achse in den G3 Befehl rein?
   
Beitrag 17.01.2017, 16:00 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Hi

Auf jeden Fall erstmal die C Achse in Position bringen. Und die C Achse dann mit C=IC(Winkel) inkrementell mitdrehen lassen. Ja in den Satz wo G3 steht


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 17.01.2017, 16:08 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Hi

Nachtrag: kommt aber auf die Achskonfiguration bzw Maschinentyp ( Dreh- o. Fräsmaschine ) an. Bzw beim Fräsen ob sich das eventuell aus der Drehmitte herausbewegt. Dann müssen Ausgleichsbewegungen mit programmiert werden.


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 17.01.2017, 16:23 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
Ist eine Fräsmaschine und bewegt sich aus der Mitte raus.
Wie müsste dann so eine Ausgleichbewegung aussehen?
   
Beitrag 17.01.2017, 16:26 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Heißt du müsstest in Y und Z ausgleichen ??


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 17.01.2017, 16:28 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Ne warte Mal . C heißt die Achse dreht sich um Z.
Sorry. Da müsstest du in XY ausgleichen.


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 17.01.2017, 16:38 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
Y und z stimmt schon ist die b achse.
Nur wie gleicht man das nun aus, muss man sich das dann errechnen?
   
Beitrag 17.01.2017, 16:46 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Dann sollte ein Traori reichen.

Das ganze wird mit trafoof wieder aufgehoben.

Heißt Werkzeug anstellen / vorpositionieren inkl. B- Achse
TRAORI
G3 oder was du willst
TRAFOOF
Z Freigaben
B Achse zurück schwenken.


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 17.01.2017, 16:52 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
Danke dir, werde ich morgen mal testen. :)
   
Beitrag 17.01.2017, 22:35 Uhr
Guest_guest_*
Themenstarter
Gast


QUOTE (Joshua2k16 @ 17.01.2017, 15:08 Uhr) *
-guest, super hat funktioniert. smile.gif

Andere Frage, ist es möglich bei kreisinterpolation eine 4 Achse mit einzubauen? Zum Beispiel das man 30 grad vorgibt und die Achse bewegt sich dann schrittweise mit?

Ein Kreis kann nur in der Interpolationsebene programmiert werden. Das hatten wir aber schon. Bei beispielsweise G17 kann der Kreisbogen nur in der Ebene XY programmiert werden. Alles Andere ist Unfug!
Zusätzlich zum Kreisbogen in der Ebene XY, kann auch die Zustellachse Z interpoliert werden. Daß heißt, X un Y sind die Geometrieachsen für die Kreisinterpolation und Z ist in diesem Fall Synchronachse. Alle beteiligten Achsen werden also so gesteuert und geregelt, daß sie bei gleichmäßiger Bewegung auch gleichzeitig die Zielkoordinaten erreichen. So entsteht zum Beispiel eine Helix (Schraubenlinie).
Ein Kreisbogen um X0 Y0, mit Radius 20, bei gleichzeitiger Bewegung von Z um -2, ergibt eine Wendel (Linksgewinde) mit Durchmesser 40 und 2mm Steigung:

CODE
G17
G1 X20 Y0 Z0 F500
G3 X20 Y0 Z-2 i=AC(0) J=AC(0)

Das Gleiche mit 10 Wendeln:

CODE
G17
G1 X20 Y0 Z0 F500
G3 X20 Y0 Z-20 i=AC(0) J=AC(0) TURN=9

Theoretisch könnte man auch eine 4. oder 5. Achse dazu interpolieren lassen. Das macht dann aber keinen Sinn.
Wenn du 5-Achs-simultan fräsen willst, ist das etwas komplizierter als nur einen Kreisbogen in der Ebene zu programmieren ... wink.gif
Für diesen Fall bieten Hersteller und freie Trainer Schulungen und Workshops für die 5-Achs-Programmierung an. Zu der Riege gehöre ich auch. wink.gif
Allerdings macht so ein Workshop auch nur Sinn, wenn man die 3-Achs Programmierung schon im Schlaf beherrscht. wink.gif
   
Beitrag 17.01.2017, 23:34 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (guest @ 17.01.2017, 22:35 Uhr) *
Ein Kreis kann nur in der Interpolationsebene programmiert werden. Das hatten wir aber schon. Bei beispielsweise G17 kann der Kreisbogen nur in der Ebene XY programmiert werden. Alles Andere ist Unfug!
Zusätzlich zum Kreisbogen in der Ebene XY, kann auch die Zustellachse Z interpoliert werden. Daß heißt, X un Y sind die Geometrieachsen für die Kreisinterpolation und Z ist in diesem Fall Synchronachse.

Da muss ich Dir gleich mehrfach widersprechen. Bei aktivem G17 kann man auch Kreise in der Z-X bzw ind der Y-Z-Ebene programmieren, wenn man nur zwei Endpunktkoordinaten angibt.
Ganz unaghängig davon gibt es die Möglickeit einen Kreis mit CIP zu programmieren, der beliebig im Raum liegen kann.
Die Diskussion mit Kreisen senkrecht auf der aktiven Ebene bei zwei programmierten Endpunkten hatten wir in den letzten Jahren übrigens schon mehrfach, z.B. hier:

https://de.industryarena.com/siemens/forum/...tml#entry426082

Bei einer Helix mit z.B. X-Y als Kreisebene und Z als Helixachse ist die Z-Achse (in aller Regel) eine Geometrieachse und keine Synchronachse. Wenn man das aus welchen Gründen auch immer gerne anders haben möchte, muss man die Z-Achse aus dem Geometrieachsverbund herausnehmen und zur Kanalachse machen. Dann könnte man sie aber nicht mehr mit Z programmieren (wenn wir mal den Nomalfall voraussetzen, das Z der Geometrieachsbezeichner ist) sondern nur noch mit dem Kanalachsbezeichner.
Synchronachsen können dann weitere Achsen (z.B. A- oder B-Achse) sein.

Zum Arbeiten mit TRAOR stimme ich dir zuI: Bevor man damit anfängt, sollte manerstmal die Grundlagen beherrschen.
Es kann auch zu nichts führen, wenn man nicht weiß was hier eigentlich bearbeitet werden soll, wie die Maschine aussieht und ob an der Maschine - falls sie dafür überhaupt geeignet ist - Traori zur Verfügung steht und richtin in Betrieb genommen ist.
   
Beitrag 17.01.2017, 23:53 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
Hier zur Ergänzung noch einen link:

https://de.industryarena.com/siemens/forum/...g17--14742.html
Da habe ich vor rund 10 Jahren zum Thema Kreisprogrammierung außerhalb der aktiven Ebene (im Beitrag #18) mal folgende Tabelle gepostet:

Die Tabelle gilt (wieder) für G17. Ein kleines x bedeutet, daß der entsrechende Achsbuchstabe programmiert ist.
[FONT=Courier]
CODE

X Y Z
nichts programmiert ==> (Voll-)Kreis in der X-Y-Ebene
x Kreis in der X-Y-Ebene
x Kreis in der X-Y-Ebene
x x Kreis in der X-Y-Ebene
x Nicht definiert ==> Fehlermeldung
x X Kreis in der Z-X-Ebene
x x Kreis in der Y-Z-Ebene
x x x Helix mit Kreis in der X-Y-Ebene und Helixachse in Z

[FONT=Arial]

Edit:
Leider werden die Leerzeichen hier in der Tablle entfernt. Im Original (link) sieht die Tabelle aus, wie sie sein soll.

Der Beitrag wurde von CNCFr bearbeitet: 18.01.2017, 00:01 Uhr
   
Beitrag 18.01.2017, 09:31 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
"Dann sollte ein Traori reichen.

Das ganze wird mit trafoof wieder aufgehoben.

Heißt Werkzeug anstellen / vorpositionieren inkl. B- Achse
TRAORI
G3 oder was du willst
TRAFOOF
Z Freigaben
B Achse zurück schwenken."


Funktioniert leider nicht, Radius zu klein.

Es handelt sich um eine Fräsmaschine mit Festkörperlaser und es es soll eine gebogene Platte vorbearbeitet werden. Es soll dabei der Eintellwinkel maximal 3Grad betragen, das heisst das der Kopf immer relativ senkrecht zu der bearbeitenden Oberfläche stehen muss, deshalb auch die B Achse.
   
Beitrag 18.01.2017, 09:42 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.922
QUOTE (Joshua2k16 @ 18.01.2017, 09:31 Uhr) *
Funktioniert leider nicht, Radius zu klein.

Es handelt sich um eine Fräsmaschine mit Festkörperlaser und es es soll eine gebogene Platte vorbearbeitet werden. Es soll dabei der Eintellwinkel maximal 3Grad betragen, das heisst das der Kopf immer relativ senkrecht zu der bearbeitenden Oberfläche stehen muss, deshalb auch die B Achse.


Vor diesen Nullinformationen kann man nur kapitulieren.
   
Beitrag 18.01.2017, 09:53 Uhr
Andy742000
Andy742000
Level 7 = Community-Professor
*******
Gruppe: Banned
Mitglied seit: 15.09.2012
Beiträge: 3.725
Programm ??

Werkzeug ??


--------------------
MfG
Andy

-------------------------------------------------------------------------------------------------------------------------


4 BIT NC, Kugelschrittschaltwerk
Numerik 600 + Lochstreifen
und nun nicht weiter gekommen als bis zur Sinumerik ;-)

PS : Ich hasse R- Parameter ! Aus Rxxx wird unter Beachtung der Mond-Parabel und der "ERDschen" Glockenkurve nach der Division mit PI/8 + Werkhallenhöhe ein neuer sinnvoller Parameter Rxxx

Impressum: Wer Rechtschreib- oder Grammatikfehler findet darf sie behalten, sind kostenlose Beigaben des Autors
   
Beitrag 18.01.2017, 10:30 Uhr
Joshua2k16
Joshua2k16
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.01.2017
Beiträge: 13
G1 X-3017 Z-880 Y790.885 F1200
TRAORI
G3 Z-715.15 Y706.786 CR=203.44 B=-60
G2 Z-705 Y716 CR=10
STOPRE

Das Werkzeug ist ein Laserstrahl, welcher bei y genau im Fokus ist.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: