Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Spiralförmig fräsen mit FGREF?

Beitrag 28.07.2017, 17:20 Uhr
Grexa
Level 2 = Community-Facharbeiter
**
Hallo!

Kann ich mit der FGREF-Funktion auch schneckenförmig(spiralförmig) eine Kreistasche Fräsen?
Ich benutze sonst immer die OFFN-Funktion wenn ich eine Kreistasche schneckenförmig fräse.
Also ich will das sich der Tisch(C-Achse) dreht.

Bsp. einfacher Kreis mit 100mm Druchmesser:

g0 x0 y-0.01
z-10
g1 g41 x50
y0
C=IC(360) FGREF[C]=50
g0 g40 x0 y0

Wie kann man das jetzt schreiben das der Durchmesser auf 150mm kommt, das aber der Druchmesser Schneckenförmig größer wird?

Mfg
   
Beitrag 28.07.2017, 18:58 Uhr
CNCFr
Level 7 = Community-Professor
*******
Wozu brauchst du hier die WRK? Das macht die ganze Sache doch nur unnötig kompliziert.
Mein Vorschlag:

g0 x0 y0
z-10
g1 x=50 - 2.0 * $P_TOOLR
C=IC(360) FGREF[C]=50 x= 75 - 2.0 * $P_TOOLR
g0 x0 y0
   
Beitrag 29.07.2017, 14:57 Uhr
Grexa
Level 2 = Community-Facharbeiter
**
QUOTE (CNCFr @ 28.07.2017, 17:58 Uhr) *
Wozu brauchst du hier die WRK? Das macht die ganze Sache doch nur unnötig kompliziert.
Mein Vorschlag:

g0 x0 y0
z-10
g1 x=50 - 2.0 * $P_TOOLR
C=IC(360) FGREF[C]=50 x= 75 - 2.0 * $P_TOOLR
g0 x0 y0


Danke schon mal für die antwort:)
WRK wird nicht wirklich benötigt, war nur ein Bsp. .

Nur warum 2.0*$P_TOOLR? Ist das nicht 1mal zu viel wenn doch alles im G40 ist?
Und wenn ich jetzt C=IC(360*2) schreiben würde, dreht er dann 2 runden oder?

Mfg
   
Beitrag 29.07.2017, 17:38 Uhr
CNCFr
Level 7 = Community-Professor
*******
QUOTE (Grexa @ 29.07.2017, 14:57 Uhr) *
Nur warum 2.0*$P_TOOLR? Ist das nicht 1mal zu viel wenn doch alles im G40 ist?
Und wenn ich jetzt C=IC(360*2) schreiben würde, dreht er dann 2 runden oder?

Mfg


Du hast wohl recht. Da ist der Radius 1 mal zu viel drin.
Ich denke schon, dass es bei C=IC(360*2) zwei Runden werden. Ausprobieren kann ich das aber leider nicht.
   
Beitrag 30.07.2017, 11:26 Uhr
Grexa
Level 2 = Community-Facharbeiter
**
QUOTE (CNCFr @ 29.07.2017, 16:38 Uhr) *
Du hast wohl recht. Da ist der Radius 1 mal zu viel drin.
Ich denke schon, dass es bei C=IC(360*2) zwei Runden werden. Ausprobieren kann ich das aber leider nicht.


Ok besten dank für deine hilfe.
Werd das demnächst mal ausprobieren:)

Mfg
   
Beitrag 31.07.2017, 12:10 Uhr
Guest_guest_*
Themenstarter
Sorry, mir erschließt sich nicht ganz der Sinn der Aktion...
Was hat FGREF mit einer Spirale zu tun?
FGREF bestimmt lediglich die Bahn-Vorschub-Umrechnung an einem definierten Radius an der/den Rundachse/n die mit FGROUP zum Achsverbund hinzugefügt wurde/n. Oder habe ich da was falsch verstanden?

Eine Spirale mit der C-Achse zu Fräsen ist grundsätzlich nur möglich, wenn die Spirale auch mittig zur Rundachse ausgerichtet ist.
CODE
G17
G94
G0 X0 Y0
G0 Z0
G1 X=Aussenradius C=IC(360*(Aussenradius/$P_TOOLR)) F500
G1 C=IC(360)


Damit ist aber der Bahn-Vorschub lediglich mit der Startbedingung: 1°=1mm (FGREF = 360 mm / (2π) = 57.296 mm) eingestellt.
C wird also in °/min bewegt.

Will man nun die C-Achse in mm/min am Umfang bewegen, sind gleich mehrere Umstellungen nötig.
Zum ersten muß die Rundachse zum benötigten Achsverbund hinzugefügt werden. Für die Spirale reicht in diesem Fall:
CODE
FGROUP(X,C)

Zum zweiten muß ein Bezugsradius für den Linear-Vorschub am Umfang definiert werden.
CODE
FGREF[C]=Aussenradius

Um nun einen gleichmäßigen Bahn-Vorschub zu erzeugen, könnte man nun FLIN benutzen.
CODE
F=500*((Aussenradius-$P_TOOLR)/(1.6*$P_TOOLR));20% Bahnüberlappung
G1 X=Aussenradius C=C=IC(360*(Aussenradius/(1.6*$P_TOOLR))) FLIN=500
FGROUP
G0 Z5
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: