Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Ellipse, Ellipse fräsen

Beitrag 29.03.2005, 08:41 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
Hallole Members!

coangry.gif Auf einer Spinner SB ( 840D, MMC100.2 ) soll an einem Drehteil planseitig eine kleine Tasche (6.3mm x 2.7mm) in Form einer Ellipse mittels einer linear angeordneten (auf Support) HF-Spindel gefräst werden.

Kann mir jemand dazu ein paar Tips geben, wie ich das programmiertechnisch umsetzen kann?

Gruß und ein Dankeschön im Vorraus

micky960
   
Beitrag 29.03.2005, 08:57 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Ich würde es mal so probieren (mit der Annahme, daß TRANSMIT vorhanden ist und die Ellipse ihr Zentrum im Nullpunkt hat):

TRANSMIT
SCALE y = 2.7 / 6.3
G1 X6.3 Y0
G2 I-6.3 X6.3 Y0
   
Beitrag 29.03.2005, 09:11 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
Hallo CNCler!

Danke für deine schnelle Antwort.
Transmit ist vorhanden.

sorry.gif Der Mittelpunkt der Ellipse ist in Y um +10.3mm außerhalb des Nullpunkts.

Gruß
micky960
danke.gif
   
Beitrag 29.03.2005, 09:21 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Dann vielleicht so:


TRANSMIT
TRANS Y10.3
ASCALE y = 2.7 / 6.3
G1 X6.3 Y0
G2 I-6.3 X6.3 Y0
   
Beitrag 29.03.2005, 09:30 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
Hallo CNCler

spitze.gif
Super. Werde es in den nächsten Tage ausprobieren. Gebe dann Rück-Info.

Noch eine Frage: Sollte ich damit eine "liegende Ellipse" erzeugen, kann ich dann mit der "ROT"-Anweisung die Ellipse um 90° drehen?

Gruß
micky960
   
Beitrag 29.03.2005, 09:53 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
In meinem Programmbeispiel ist die große Halbachse der Ellipse in X-Richtung (6,3mm), die kleine Halbachse in Y-Richtung (2.7mm).
Wenn die Ellipse um 90 Grad gedreht werden soll, würde ich statt

ASCALE y = 2.7 / 6.3

einfach

ASCALE x = 2.7 / 6.3

schreiben.

Man kann statt dessen natürlich auch ROT bzw. AROT verwenden. Falls die Ellipse nicht um 90 Grad, sondern um einen beliebigen "krummen" Wert gedreht werden soll, ist das ohnehin die einzige Möglichkeit.
Das sähe dann etwa so aus:

AROT Z90
ASCALE y = 2.7 / 6.3

Noch eine Anmerkung:
Es gibt auch die Möglichkeit Ellipsen (oder allgemeiner Kegelschnitte) mit rationalen Poynomen zu programmieren. Dann benötigt man für eine volle Ellipse aber in mindestens 3 Sätze (besser 4). Diese Variante hat den Vorteil, daß man den aktuellen Frame nicht verändern muß.
Bei der ASCALE-Variante muß man darauf achten, daß für die nachfolgenden Programmteile die Skalierung wieder aufgehoben wird.
   
Beitrag 29.03.2005, 10:02 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
danke.gif CNCler!

Damit ist mir für's Erste geholfen.

Halte Dich/Euch auf dem Laufenden.

daumup.gif

Grüßle
micky960
   
Beitrag 14.04.2005, 06:58 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
spitze.gif
Hallole Members, Hallo CNCler,

hat funktioniert. Nochmals ein Dankeschön an den CNCler thumbs-up.gif . Der Tip hat mir echt weitergeholfen.
Folgend Zeilen dokumentieren die Umsetzung:
...
...
...
;ELLIPSE FRÄSEN
TRAFOOF
SPOS=0
G40
DIAMOF
TRANSMIT
G54
TRANS Y10.8 ; Verschiebung Mittelpunkt Ellipse um 10.8mm über Mitte Werkstück
AROT Z90 ; Drehung der Ellipse um 90°
ASCALE Y=1.35/3.15 ; Kleiner Elipsen-Dia: 2.7mm, Großer Ellipsen-Dia: 6.3mm
T2 D1 S2=6000 M2=3 ; 0.8mm Fräser
G0 G17 G94 X1.5 Y0 Z1
G1 G42 Z-1 F100
G1 X-3.15 Y0
G2 X-3.15 Y0 I3.15 F80
G0 G40 Z5
TRAFOOF
G0 X140 M2=5
...
...
...
   
Beitrag 22.04.2005, 07:47 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
Hallo Leute,

habe versucht die Ellipse mit AROT RPL=360/R0 an der Stirnseite des Drehteils 4x zu fräsen. Macht die Steuerung aber nicht. coangry.gif Weiß jemand, was ich falsch mache? danke.gif

Grüßle
micky960
   
Beitrag 22.04.2005, 09:27 Uhr
Guest_guest_*
Themenstarter
Gast


hallo micky960,

kommt drauf an,an welcher Stelle du den Frame drehen willst.
In der Parameterzuweisung zu AROT darfst du nicht rechnen.
Ich nehme an, daß du die Kontur um den Wst-Nullpunkt drehen willst.

R1=360/R0
for 1 to R0
AROT RPL=R1
ELLIPSE
endfor

Am Ende der Ellypse musst du auch die Drehung und die Verschiebung der Ellypse zurückstellen, sonst stehen alle Konturen in eine Richtung. Sie wird ja weiter gedreht.
   
Beitrag 23.04.2005, 15:06 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
QUOTE (guest @ 22.04.05 - 08:27)
In der Parameterzuweisung zu AROT darfst du nicht rechnen.

Das ist nicht richtig. Es gibt keine Einschränkungen für die Parameterrechnung.

QUOTE
habe versucht die Ellipse mit AROT RPL=360/R0 an der Stirnseite des Drehteils 4x zu fräsen. Macht die Steuerung aber nicht.


Was passiert denn? Gibt es eine Fehlermeldung und falls ja welche?

Wo und in welcher Lage sollen die vier Ellipsen denn auf der Stirnfläche liegen?
   
Beitrag 25.04.2005, 10:36 Uhr
4970_inaktiv
4970_inaktiv
Level 4 = Community-Meister
****
Gruppe: Banned
Mitglied seit: 05.09.2004
Beiträge: 519
Hallo Leute

@CNCler: Wir haben auch das Problem, eine Ellipse zu fräsen und Dein Lösungsansatz ist so einfach wie genial. Wenn man darüber nachdenkt, lag die Lösung so nahe, sie hätte mir fast in die Nase gebissen thumbs-up.gif

Es lohnt sich immer wieder, hier die ein oder andere Stunde zu verbringen.
spitze.gif

mfG.
Eisen
   
Beitrag 27.04.2005, 14:50 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
Hallo CNCler,

also eine Fehlermeldung gibt es nicht. Die Ellipse wird 4 mal an der gleichen Position gefräst.
Was ich erreichen will, ist - ähnlich einem Lochkreis- die Ellipse 4 mal um 90Grad versetzt auf der Plan-/Stirnseite anzubringen. Die Position von der Mittelachse (TRANS Y10.8) bleibt unverändert. D.h. der Frame soll um 90Grad gedreht werden und das insgesamt 4 Mal.
danke.gif

Grüßle
micky960
   
Beitrag 27.04.2005, 15:05 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Da sich das arot auf den vorhergehenden Nullpunkt bezieht wird sich die Ellipse wohl 4 mal um 90° gedreht an der selben stelle befinden. Also so was ähnliches wie ein Kleeblatt.

Hier ein kurzer ausschnitt

TRANS Y10.8 ; Verschiebung Mittelpunkt Ellipse um 10.8mm über Mitte Werkstück
AROT Z90 ; Drehung der Ellipse um 90°
ASCALE Y=1.35/3.15 ;

richtig wär folgender Ansatz
ROT Z90
ATRANS Y10.8
ASCALE Y=1.35/3.15

und wenn jetzt die ellipse noch verdreht sein sollte
AROT Z90

Und beim nächsten Mal
ROT Z180
ATRANS Y10.8
ASCALE Y=1.35/3.15 ...
   
Beitrag 28.04.2005, 12:11 Uhr
micky960
micky960
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 03.03.2005
Beiträge: 13
Hallo Leute,

der Tip von Uli12us hat nicht funktioniert. Ellipse wurde immer auf der selben Position gefräst. Habe aber eine andere Lösung die "funzt" biggrin.gif .

N10 TRAFOOF
N20 SPOS=0
N30 G40
N40 DIAMOF
N50 TRANSMIT
N60 G54
N70 T13 D2 M9
;________________________________
N80 TRANS Y10.8
N90 ASCALE X=1.35/3.15
N100 G0 G17 G94 X2.3 Y0 Z10
N110 G0 Z1
N120 ELLI_FRAESEN
;________________________________
N130 TRANS X10.8
N140 ASCALE Y=1.35/3.15
N150 AROT Z90
N160 G0 X2.3 Y0 Z1
N170 ELLI_FRAESEN
;________________________________
N180 TRANS Y-10.8
N190 ASCALE X=1.35/3.15
N200 G0 X2.3 Y0 Z1
N210 ELLI_FRAESEN
;________________________________
N220 TRANS X-10.8
N230 ASCALE Y=1.35/3.15
N240 AROT Z90
N250 G0 X2.3 Y0 Z1
N260 ELLI_FRAESEN
;________________________________
N270 TRAFOOF
N280 G0 Z150 M29 M5
N290 M30


N10 PROC_ELLI_FRAESEN ; Unterprog Ellipse fraesen - 4x zugestellt
N20 R0=0
N30 REPEAT
N40 G1 G42 Z=(0.5+R0)*(-1) F80
N50 G1 X-3.15 Y0 F120
N60 G2 X-3.15 Y0 I3.15
N70 G0 Z1
N80 G0 G40 X2.3
N90 R0=R0+0.5
N100 UNTIL R0==2
N100 M17

Was mich aber daran stört, ist, daß diese Art der Programmierung nicht variabel ist. Dies Prog erfüllt zwar den momentanen Zweck. Sollte aber der Wunsch nach 3, 5, 6, usw. Ellipsen aufkommen, muß ich mir was Neues einfallen lassen.

Bis bald.
micky960
   
Beitrag 02.05.2005, 09:24 Uhr
Guest_guest_*
Themenstarter
Gast


hallo micky960

versuch doch mal folgendes:

N10 TRAFOOF
N20 SPOS=0
N30 G40
N40 DIAMOF
N50 TRANSMIT
N60 G54
N70 T13 D2 M9
;________________________________
R1=0 ;Zaehler
R3=360 ;Winkelbereich
R4=6 ;Anzahl der Konturen
R5=R3/R4 ;Winkelversatz je Kontur
SCHLEIFE:
TRANS Y10.8
ASCALE X=1.35/3.15
G0 G17 G94 X2.3 Y0 Z1
G0 Z1
ELLI_FRAESEN
TRANS
AROT Z=R5
R1=R1+1
IF R1<R4 GOTOB SCHLEIFE

;________________________________
N270 TRAFOOF
N280 G0 Z150 M29 M5
N290 M30


N10 PROC_ELLI_FRAESEN ; Unterprog Ellipse fraesen - 4x zugestellt
N20 R0=0
N30 REPEAT
N40 G1 G42 Z=(0.5+R0)*(-1) F80
N50 G1 X-3.15 Y0 F120
N60 G2 X-3.15 Y0 I3.15
N70 G0 Z1
N80 G0 G40 X2.3
N90 R0=R0+0.5
N100 UNTIL R0==2
N100 M17
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: