Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Bohrpositionen im Unterprogramm

Beitrag 27.06.2011, 21:55 Uhr
Schura
Schura
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.12.2009
Beiträge: 31
Hallo,

Ich arbeite auch an einer Stama mit 840C Steuerung und habe folgendes Problem:

Vor dem Aufruf des L81 muss ich die erste Bohrposition im Hauptprogramm anfahren (weil die maschine ja sonst irgendwo im Arbeitsraum anfangen würde zu bohren) die restlichen Bohrpositionen rufe ich dann im Upg auf.

Meine Frage. Wie kann man es programmieren, dass alle Bohrpositionen im Upg sind? Und ich im Hpg nicht vorpositionieren muss?

An der Fanuc ist es mit L0 möglich.( G81 z-10 r2 L0 )


Bis jetzt habe ich es an der 840C nicht rausgefunden und die PA war auch keine Hilfe.


Mfg Alexander
   
Beitrag 27.06.2011, 22:25 Uhr
musikwelt080977
musikwelt080977
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 06.07.2009
Beiträge: 249
hallo Schura,

ich habe auch schon an einer Stama gearbeitet und kann dir sagen das das was du vorhast da nicht möglich ist.
Ich weis jetzt nicht ob ihr die Programme in Stama oberfläche schreibt oder in parameter wie wir das gemacht haben, aber selbst beim Parameterprogramieren ging das nicht.
Die erste Position kommt immer aus dem zyklus und im zyklus is der Aufruf zum Upg normalerweise.
Anders gehts leider nicht.

Falls jemand mehr weis bitte melden......ansonsten müßt ich ma die stamaprogramierung ausgraben

Gruß ausm Barnim

Stefan


--------------------
Ich weis nicht alles, ich lerne viel,
aber leider wird einem selbst das
lernen heute erschwert
   
Beitrag 28.06.2011, 20:15 Uhr
Kugo
Kugo
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 11.04.2003
Beiträge: 222
Hallo

Schreibe R28=81
und im unterprogram halt L=R28 Bzw G=R28
Glaube R28 ist auch der wert wo du beim Teilkreis für den bohrzyklus nimmst.

Auszug aus nen Program

R28=81 R2=2 R3=-15 R10=50
L110

%SPF110
( BOHRBILD M8 )

G0 X20 Y85 G=R28
X45 Y146.1
X63.4 Y303.2
X15 Y341.1
X15 Y443.1
G80

Gruss Matthias


Habe aber seit nen halben Jahr keine 840c mehr ,kann nur in alten programmen nachschauen
   
Beitrag 30.06.2011, 18:50 Uhr
wolke1
wolke1
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 22.12.2008
Beiträge: 468
QUOTE (Kugo @ 28.06.2011, 21:15 Uhr) *
Hallo

Schreibe R28=81
und im unterprogram halt L=R28 Bzw G=R28
Glaube R28 ist auch der wert wo du beim Teilkreis für den bohrzyklus nimmst.

Auszug aus nen Program

R28=81 R2=2 R3=-15 R10=50
L110

%SPF110
( BOHRBILD M8 )

G0 X20 Y85 G=R28
X45 Y146.1
X63.4 Y303.2
X15 Y341.1
X15 Y443.1
G80

Gruss Matthias


Habe aber seit nen halben Jahr keine 840c mehr ,kann nur in alten programmen nachschauen


Tach und Grüße
Richtig von Dir.
Im Hauptprogramm Position anfahren.
Aufruf vom Zyklus
R28=81 R2=2 R3=3 R10=2 (als Beispiel)
und im Unterprogramm 1.Anfahrposition nochmal definieren
X20 Y85
G=R28
und dann die weiteren Koordinaten.
G80 zum Abwählen des Zyklus.
Diese Definition bietet sich auch für die anderen Bohr -und Gew.-Zyklen an.
Nur dementsprechent den Zyklus aufrufen.
G81=Zentrieren
G83=Tiefenlochbohren
G84=Gewindeschneiden
G85
G86
Alternativ -Spindeln+Reiben-Siehe Zyklenbuch.
Grüße und viel Erfolg
Wolke1.
   
Beitrag 01.07.2011, 17:18 Uhr
Schura
Schura
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.12.2009
Beiträge: 31
QUOTE (Kugo @ 28.06.2011, 20:15 Uhr) *
Hallo

Schreibe R28=81
und im unterprogram halt L=R28 Bzw G=R28
Glaube R28 ist auch der wert wo du beim Teilkreis für den bohrzyklus nimmst.

Auszug aus nen Program

R28=81 R2=2 R3=-15 R10=50
L110

%SPF110
( BOHRBILD M8 )

G0 X20 Y85 G=R28
X45 Y146.1
X63.4 Y303.2
X15 Y341.1
X15 Y443.1
G80

Gruss Matthias


Habe aber seit nen halben Jahr keine 840c mehr ,kann nur in alten programmen nachschauen
   
Beitrag 01.07.2011, 17:26 Uhr
Schura
Schura
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.12.2009
Beiträge: 31
Hallo,

vielen Dank für die schnelle Hilfe.

Es klingt einfach und logisch mit dem Parameter R28=81 u.s.w

Werde ich erst aber in einer Woche nach dem Urlaub ausprobieren können.

Grüße Alexander
   
Beitrag 14.07.2011, 19:52 Uhr
Schura
Schura
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.12.2009
Beiträge: 31
Hallo,

Ich habe es jetzt endlich ausprobiert.
Es funktioniert an meiner Maschine nur wenn ich in jedem positioniersatz G=R28 eingebe.
Also:

R28=81 R2=2 R3=-15 R10=50
L110

%SPF110


G0 X20 Y85 G=R28 (Zyklus wird ausgeführt)[/b]
X45 Y146.1 G=R28 (Zyklus wird ausgeführt)[/b]
X63.4 Y303.2 (Pos. wird angefahren aber kein Zykl. ausgeführt)
G80

Ich denke man muß irgend einen MP. ändern damit man nicht in jedem satz ( G=R28 ) schreiben muß. Sicher bin ich mir aber nicht.
Trotzdem will ich mich bei denen bedanken die mir gehollfen haben!
Ich kann ja jetzt endlich alle Bohrpositionen im UP schreiben
   
Beitrag 14.07.2011, 22:27 Uhr
Kugo
Kugo
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 11.04.2003
Beiträge: 222
hallo
ging es vorher mit
G0 X20 Y85 G81
X45 Y146.1
X63.4 Y303.2
G80

Gruss Matthias
   
Beitrag 14.07.2011, 22:27 Uhr
wolke1
wolke1
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 22.12.2008
Beiträge: 468
QUOTE (Schura @ 14.07.2011, 20:52 Uhr) *
Hallo,

Ich habe es jetzt endlich ausprobiert.
Es funktioniert an meiner Maschine nur wenn ich in jedem positioniersatz G=R28 eingebe.
Also:

R28=81 R2=2 R3=-15 R10=50
L110

%SPF110


G0 X20 Y85 G=R28 (Zyklus wird ausgeführt)[/b]
X45 Y146.1 G=R28 (Zyklus wird ausgeführt)[/b]
X63.4 Y303.2 (Pos. wird angefahren aber kein Zykl. ausgeführt)
G80

Ich denke man muß irgend einen MP. ändern damit man nicht in jedem satz ( G=R28 ) schreiben muß. Sicher bin ich mir aber nicht.
Trotzdem will ich mich bei denen bedanken die mir gehollfen haben!
Ich kann ja jetzt endlich alle Bohrpositionen im UP schreiben


Tach und Grüße
Irgent was stimmt noch nicht.
Im Hauptprogramm steht als Beispiel
G0 G54 G95 X20 Y85 Z100 D1 S1500 F0.15 M3 (G95=U/Min) oder (G94=M/Min)
Z2 M8
R28=81 R2=2 R3=-15 R10=50
L110 P1 (P1=einmalige Ausführung)
G0 G80 Z100.

SPF110
---------
X20 Y85
G=R28
X45 Y146.1
X63.4 Y303.2
G80
M17 (=Unterprogammende)
----------------------------------
Ja und dann müßten alle Positionen abgearbeitet werden.
Wenn das so nicht geht ,kann es eventuell an falschen MP-Definition liegen.Für Mich dann unverständlich aber sei dann etwas vorsichtiger.
Nicht das die Maschine dann anders reagiert.
Gruß Wolke1.
   
Beitrag 15.07.2011, 21:35 Uhr
Schura
Schura
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.12.2009
Beiträge: 31
QUOTE (Kugo @ 14.07.2011, 22:27 Uhr) *
hallo
ging es vorher mit
G0 X20 Y85 G81
X45 Y146.1
X63.4 Y303.2
G80

Gruss Matthias


Habe ich noch nicht ausprobiert.
Habe ja g81 im HP geschrieben. Werde aber am Wochenende ausprobieren und berichten.
   
Beitrag 18.07.2011, 11:19 Uhr
Schura
Schura
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 13.12.2009
Beiträge: 31
QUOTE (wolke1 @ 14.07.2011, 22:27 Uhr) *
Tach und Grüße
Irgent was stimmt noch nicht.
Im Hauptprogramm steht als Beispiel
G0 G54 G95 X20 Y85 Z100 D1 S1500 F0.15 M3 (G95=U/Min) oder (G94=M/Min)
Z2 M8
R28=81 R2=2 R3=-15 R10=50
L110 P1 (P1=einmalige Ausführung)
G0 G80 Z100.

SPF110
---------
X20 Y85
G=R28
X45 Y146.1
X63.4 Y303.2
G80
M17 (=Unterprogammende)
----------------------------------
Ja und dann müßten alle Positionen abgearbeitet werden.
Wenn das so nicht geht ,kann es eventuell an falschen MP-Definition liegen.Für Mich dann unverständlich aber sei dann etwas vorsichtiger.
Nicht das die Maschine dann anders reagiert.
Gruß Wolke1.





Hallo,

Danke Wolke1 für deine Hilfe es hat endlich funktioniert. Zuvor habe ich mich an der Maschine vertippt und an stelle von G=R28 L=R28 geschrieben.
Jetzt funktioniert es einwandfrei es werden alle postionen abgearbeitet.

Grüße Alexander

Der Beitrag wurde von Schura bearbeitet: 18.07.2011, 11:24 Uhr
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: