Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

TRANSMIT:Fräsen auf Drehmaschine, weiss nicht weiter

Beitrag 22.07.2008, 20:55 Uhr
Frankie77
Frankie77
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.10.2006
Beiträge: 48
Hallo,

wer kann mir helfen?

ich habe folgendes auf einer DMG TWIN 102 unterer Revolver NC2 programmiert:

Hautprogramm..
N10
N20
...
Repeat L999 P5

M30
----------------------------
L999:
TRANSMIT_S4
...
G1 X20 Y0 F0.2 ...
...
TRANSOFF
G0 C4=IC(30)
M17

folgendes Problem tritt auf: da der Revolver 2 keine Y-Achse hat, soll uber die TRANSMIT-Funktion eine kontur gefräst werden, und das 5 mal (REPEAT L999 P5). zwischen den einzelnen Wiederholungen soll die C-Achse inkremental um 30° weiter gedreht.
--> Die Spindel schwenkt zwar um 30°, beim aufruf des Unterprogramms L999 dreht die Spindel aber wieder auf 0°. Ich habe es bereits mit AROT versucht, funktionier aber nicht.

Wer weiß was?

Gruß Frankie


--------------------
---------------------------
Chef-CNC-Technologe
Fa.1500 MA / 40 Maschinen: DMG, EMAG, Index...
   
Beitrag 23.07.2008, 22:16 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Das Drehen der Spindel darf natürlich an den Postionen, die mit Transmit angefahren werden, nichts ändern.

Wie hast und wo hast du AROT eingesetzt?
Was hat dabei nicht funktionert, d.h. was hast du erwartet und was ist geschehen?

Mein Vorschlag:

Nach der Aktivierung von TRANSMIT eine Zeile einfügen:

ROT Z=R...

Vor der Deaktivierung von TRANSMIT einfügen:

ROT

Damit muß es tun.
Das was oben mit R... angedeutet ist, sollte - wenn es es sauber gemacht ist - ein Übergabeparameter des Unterprogramms sein, aber man kann natürlich auch irgendeinen R-Parameter nehmen.
Der Parameter muß dann nacheinder die Werte 0, 30, 60 usw. haben.
   
Beitrag 24.07.2008, 07:08 Uhr
Frankie77
Frankie77
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 20.10.2006
Beiträge: 48
Hi,

ich habe AROT nach dem TRANSMIT-Befehl eingesetzt:

TRANSMIT_S4
AROT RPL=R10
G0 Y0...

ROT
TRANSOFF

ich glaube das liegt am AROT und Y0, das die Spindel sich wieder auf 0° dreht. Ich versuch es mal mit ROT morgen.

danke für den Tip.


--------------------
---------------------------
Chef-CNC-Technologe
Fa.1500 MA / 40 Maschinen: DMG, EMAG, Index...
   
Beitrag 28.07.2008, 16:54 Uhr
Guest_guest_*
Themenstarter
Gast


versuch's mal mit einer Rotation um die Z-Achse:

R1=0
TRANSMIT ;Transformation Stirnseitenbearbeitung
MARKE1:
AROT Z=30 ;inkrementale Rotation um Z
G0 X... Y... Z... ;Startpunkt vor der Kontur
... ;eintauchen und bearbeiten
G0 X... Y... Z... ;wegfahren auf Sicherheitsabstand
R1=R1+1 ;Zähler für abgearbeitete Kontur
IF R1<=6 GOTOB MARKE1
TRAFOOF ; Ausschalten aller Transformationen (auch der Verschiebungen und Rotationen)
   
Beitrag 28.07.2008, 17:13 Uhr
Guest_guest_*
Themenstarter
Gast


QUOTE
Hautprogramm..
N10
N20
...
Repeat L999 P5

M30
----------------------------
L999:
TRANSMIT_S4
...
G1 X20 Y0 F0.2 ...
...
TRANSOFF
G0 C4=IC(30)
M17


Der Fehler ist:
Du rufst das Unterprogramm immer wieder mit den selben Startbedingungen auf.

eine Variante wäre:
Hautprogramm..
N10
N20
...
Repeat L999 P5

M30
----------------------------
L999:
TRANSMIT_S4
ROT Z=R10
...
G1 X20 Y0 F0.2 ...
...
TRANSOFF
G0 C4=IC(30)
R10=R10+30
M17

Hiermit bleibt die neue Rotation über das Unterprogramm-Ende in R10 gespeichert und kann am Anfang des Unterprogramms wieder gesetzt werden.

"TRANSMIT_S4" und TRANSOFF sind sicher Hersteller-Zyklen von DMG.
Was dort alles abgearbeitet wird (oder nicht), kann ich nicht sagen.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: