Siemens
Digital Industries, Motion Control, Machine Tool Systems
8840
Follower:innenTRANSMIT:Fräsen auf Drehmaschine, weiss nicht weiter
22.07.2008, 20:55 Uhr
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
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...
Chef-CNC-Technologe
Fa.1500 MA / 40 Maschinen: DMG, EMAG, Index...
23.07.2008, 22:16 Uhr
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.
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.
24.07.2008, 07:08 Uhr
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.
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...
Chef-CNC-Technologe
Fa.1500 MA / 40 Maschinen: DMG, EMAG, Index...
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)
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)
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
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: