Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Cycle800

Beitrag 18.02.2015, 16:47 Uhr
T.S
T.S
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.02.2009
Beiträge: 38
Hallo Liebe Siemensfräser,
wir haben seit einer Woche eine DMC 50H mit einer SINUMERIK 840D powerline.

Ich habe keine Ahnung von der ganzen Steuerung ^^
Aber ich hab mich da schon ordenlich reingelesen.

Ich arbeitet mir einem CAD/CAM System (TopSolid), mir wurde ein bereits bestehender Postprozessor geliefert.
Dieser hat aber ein paar kleine Fehler und ich werde nicht schlau draus.

Punkt1:
Im Programm steht N30 G75 Z1=0 M9
Hier soll die Maschine eine Rückzugbewegung machen.
Meine Maschine will aber nicht und sagt mir das geht nicht.
Kennt einer diesen G-Befehl dieser ist mir total fremd.
Mit G53 D0 Z610 M9 funktioniert alles wunderbar.
Wäre cool wenn einer das kennt wenn nicht lass ich das ändern auf G53 smile.gif

Punkt2:
Cycle800 ein Buch mit Sieben siegeln.
Irgendwie läuft das absolut nicht.
Ich hab schon das ganze Kapitel durch gelesen.
Also erst mal kann ich an der Steuerung nicht auf Cycle800 zugreifen (Programm-Fräsen-Schwenkebene nicht vorhanden).
Wollte mir von der Steuerung einmal den Cycle800 ausgeben um zu gucken wie der aussieht.

Wäre cool wenn einer mir ein Bespiel schickt wie es aussehen muss damit das läuft.

Maschine X-Y-Z und B-Achse

Vielen Dank für die Hilfe

MFG
T.S

N0 ;*************************************
N2 $P_SETFR=CTRANS() ;BasisNV loeschen
N3 $P_UIFR[1]=CTRANS(X,-62.5,Y,100.2,Z,172,B,0) ;G54
N4 M1
N5 ;**************************************
N7 MSG ("BOHREN")
N8 T="1"
N9 M6
N10 G54 S4615 F461.549 M3
N11 LBL1:
N12 REPEAT _Seite_1 ENDLABEL
N13 D1
N14 G0 X20 Y100 M8
N15 Z37.165
N16 Z2
N17 MCALL CYCLE82 (2,0,2,-11.82,,)
N18 X20 Y100
N19 X40 Y60
N20 X90
N21 X140
N22 MCALL
N24 MSG ("BOHREN")
N25 G0 X160 Y20
N26 MCALL CYCLE82 (2,0,2,-16.82,,)
N27 X160 Y20
N28 Y100
N29 MCALL
N30 G75 Z1=0 M9
N32 G500
N33 CYCLE800(1,"DMG",0,57,0,0,0,0,0,0,0,0,0,-1,)
N34 ;------------------- HAUPTPROGRAMMENDE -----------------------
N35 M30
N37 _Seite_1:
N38 CYCLE800(1,"DMG",0,57,0,0,0,0,0,0,0,0,0,-1,)
N39 ENDLABEL:
   
Beitrag 18.02.2015, 17:20 Uhr
Poppi
Poppi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 05.12.2002
Beiträge: 186
Hallo,
Gemeinerhand schaut der Chef das seine Leute zumindest die Grundlagen der Programmierung(hier Cycle 800) erhalten.
Dafür gibts Seminare in denen man das Rüstzeug mitbekommt, mit dem man sich an seiner Maschine dann reinfuchsen kann.
Hiermit meine ich nicht alleine den Syntax eines Cycle800, sondern auch das "denken in freier Bearbeitungsebene".
Ich wurde mir doof vorkommen wenn sich einer anhand eines Forums das 5Achsprogen selbst erarbeitet und später gut damit umgehen kann.
Ich brauchte dafür einen Kurs für ne Millplus Steuerung und 13 Jahre später einen Kurs für die Siemens und Zeit an den Maschinen um reinzukommen.
Dafür kann ichs aber.
Gruß
Frank


--------------------
Nichts ist so beständig wie die Veränderung.


Gruß Frank
   
Beitrag 18.02.2015, 17:35 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
"Im Programm steht N30 G75 Z1=0 M9"

G75 ist "Festpunktanfahren"

Da keine Nummer angegeben ist (das wäre FP=...), wird der erste Festpunkt angefahren.
Z1=0 bedeutet, dass nur die Z-Achse den Festpunkt anfährt.
M9 hat mit dem Festpunktanfahren nichts zu tun. Das steht wohl nur im Satz, damit der PLC erkennen kann, dass Festpunktanfahren aktiviert wurde. Was der PLC mit der Information tut, ist maschinenspezifisch im PLC codiert.
Die Positionen der Festpunkte werden im Maschinendatum 30600 abgelegt.
   
Beitrag 18.02.2015, 17:59 Uhr
nbh
nbh
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 01.07.2003
Beiträge: 258
Servus,

so sieht das bei uns aus:

T D1
M6
MSG(" ")
S F M13 D1 T
CYCLE800(1,"DMG",0,39,0,0,0, 0,0,0,0,0,0,1)

N1400 MCALL CYCLE81(3,0,3,,2)
G0 X Y
MCALL
CYCLE800

nimm die 39 zum schwenken nicht die 57.

CYCLE800(1,"DMG",0,39,x,y,z, c,a,b,0,0,0,1) ist die bessere Lösung.

Gruß nbh
   
Beitrag 18.02.2015, 18:22 Uhr
T.S
T.S
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.02.2009
Beiträge: 38
Hallo und vielen Dank,

@Poppi:
Tja so ist das eben die einen so die anderen so.
Trotzdem Danke

@CNCFr:
Super danke werde morgen direkt nach schauen.
Denke aber das M9 einfach nur für Wasser aus steht.
Die Maschine hat auch ein Fehler ausgegeben bzgl. Z-Achsen Wegbregenzung, denke der Parameter ist falsch gesetzt.
Super ich danke dir.

@nbh:
Top Super!!!!!!
Werde morgen direkt Rückmeldung geben.

Vielen Dank euch

Mit freundlichen Grüßen
T.S
   
Beitrag 19.02.2015, 09:25 Uhr
T.S
T.S
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.02.2009
Beiträge: 38
Hallo zusammen,
ich bin heute morgen in die Firma gekommen und wollte los legen.
Leider ohne Erfolg.

Zu Punkt 1:
G75 Z1=0 M9
Aussage vom Maschinenhersteller was ist das denn!!!
Ich habe auch im Maschinendatum einen Wert eingegben Stand vorher 0.0000000000 habe dann 610.00000 eingeben.
Leider ohne Erfolg.
Maschine sagt mir Software endschalter Z- Achse.
Muss ich evtl. in den Maschinendatum die Achsen umschalten? Oben rechts steht X1 1
Und der Parameter 30600 steht auch 2x drin hat das was zusagen?
Hier im Anhang ein paar Bilder dazu.

Zu Punkt 2:
Das Buch mit sieben siegeln hat jetzt 8 Siegel smile.gif
Laut Maschinenhersteller ist die Sotware nicht freigeschaltet bzw. die Maschine kann das nicht.
Ich habe überprüft ob alle Unterpgramme vorhanden sind, diese sind auch alle vorhanden.
Im Anhang sind 3 Bilder mit der Fehlermeldung die ich bekomme evtl. kennt ihr das problem und wisst was das ist und könnt mir helfen.
Ich möchte grundsätlich nur die B-Achse Positionieren und dann Bohren,Fräsen,Gewindefräsen ect. machen.
Gibt es ansonsten noch andere möglichkeiten?

Vielen Dank im Vorraus

Mit freundlichen Grüßen
T.S
Angehängte Datei(en)
Angehängte Datei  Punkt_1.1.jpg ( 84.59KB ) Anzahl der Downloads: 92
Angehängte Datei  Punkt_1.2.jpg ( 84.87KB ) Anzahl der Downloads: 72
Angehängte Datei  Punkt_2.1.jpg ( 82.57KB ) Anzahl der Downloads: 64
Angehängte Datei  Punkt_2.2.jpg ( 116.95KB ) Anzahl der Downloads: 64
Angehängte Datei  Punkt_2.3.jpg ( 81.08KB ) Anzahl der Downloads: 61
Angehängte Datei  Punkt_2.4.jpg ( 63.31KB ) Anzahl der Downloads: 64
 
   
Beitrag 19.02.2015, 12:16 Uhr
nixalsverdruss
nixalsverdruss
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
QUOTE (T.S @ 19.02.2015, 10:25 Uhr) *
Hallo zusammen,
ich bin heute morgen in die Firma gekommen und wollte los legen.
Leider ohne Erfolg.
Ich möchte grundsätlich nur die B-Achse Positionieren und dann Bohren,Fräsen,Gewindefräsen ect. machen.
Gibt es ansonsten noch andere möglichkeiten?



wenn du die Maschinendaten der X Achse veränderst und dann erwartest das die Z Achse sich anders verhält
kann ich dir nur empfehlen lass sie Finger von den Maschinendaten.

zum Toolcarrier ist die Fehlermeldung 61181 doch wohl eindeutig
es gibt sicher andere Möglichkeiten das zu Programmieren das können dir hier sicher andere Kollegen erklären.


--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs an Doofen Pack im Forum
   
Beitrag 19.02.2015, 12:22 Uhr
MIXer18
MIXer18
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 16.04.2010
Beiträge: 241
Es ist einfach traurig, wenn der Hersteller der Befehl G75 nicht kennt.


du kannst mit knöpfen Achse + und Achse - die Achsen umschalten. Parameter steht mehrmals drinne weil es mehrer anfahrpunkte gibt, die Später in Programm mit FP= definiert werden können.

Gibt überall in Parameter 30600 bei Achse X1=280 und bei Z1=600

Mfg
Angehängte Datei(en)
Angehängte Datei  Unbenannt.JPG ( 134.38KB ) Anzahl der Downloads: 62
 
   
Beitrag 19.02.2015, 18:10 Uhr
woaldy
woaldy
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 07.05.2006
Beiträge: 381
QUOTE
N30 G75 Z1=0 M9
N32 G500


Dienen meiner Meinung nach nur zum "Fahr hoch und mach Platz zum Umspannen"

Wir haben da
N30 G0 D0 SUPA Z0 ;WZ auf Endschalter nach oben, Wie G0G91G28Z0 bei Fanuc
N33 CYCLE800(1,"DMG",0,57,0,0,0,0,0,0,0,0,0,-1,)
Nxxx G0 X-500 Y-50 SUPA ;In die Ecke fahren, sonst steht das doch voll über dem Teil
N34 ;------------------- HAUPTPROGRAMMENDE -----------------------

Frage zu
N32 G500

Wenn mich nicht alles täuscht, dreht der Tisch sich so auf Maschinen-Null, nicht wie der
Teile-Nullpunkt ist: Die Spindel von Deinem Schraubstock zeigt dann u.U. sonst wohin. wink.gif

Gruß woaldy
   
Beitrag 19.02.2015, 19:50 Uhr
DMC635V
DMC635V
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 12.08.2010
Beiträge: 844
QUOTE (woaldy @ 19.02.2015, 18:10 Uhr) *
Dienen meiner Meinung nach nur zum "Fahr hoch und mach Platz zum Umspannen"

Wir haben da
N30 G0 D0 SUPA Z0 ;WZ auf Endschalter nach oben, Wie G0G91G28Z0 bei Fanuc
N33 CYCLE800(1,"DMG",0,57,0,0,0,0,0,0,0,0,0,-1,)
Nxxx G0 X-500 Y-50 SUPA ;In die Ecke fahren, sonst steht das doch voll über dem Teil
N34 ;------------------- HAUPTPROGRAMMENDE -----------------------


Wir haben das auch immer mit SUPA gelöst. Du musst einfach aufpassen, dass du danach wieder eine Schneide aktivierst. Die sicherere Methode wäre auf das D0 zu verzichten und stattdessen die WZ-Länge abzuziehen.
CODE
SUPA G0 Z=0-$P_TOOLL[1]


QUOTE (woaldy @ 19.02.2015, 18:10 Uhr) *
Frage zu
N32 G500

Wenn mich nicht alles täuscht, dreht der Tisch sich so auf Maschinen-Null, nicht wie der
Teile-Nullpunkt ist: Die Spindel von Deinem Schraubstock zeigt dann u.U. sonst wohin. wink.gif

Gruß woaldy

G500 ist nicht der Maschinen NP sondern die Basis Verschiebung, auf die sich alle anderen NPs (G54, G55...) beziehen. Sie lässt sich ebenfalls bei den Nullpunkten verstellen.


--------------------
Freundliche Grüsse
DMC635V
   
Beitrag 19.02.2015, 22:23 Uhr
Guest_guest_*
Themenstarter
Gast


... Oder so:

QUOTE
WWP
;Unterprogramm zum Freifahren und zum WerkzeugWechselPunkt
D0 ;Werkzeugkorrektur aus
G0 SUPA Z=$MA_POS_LIMIT_PLUS[Z1]-1 ; 1mm vor Softwareendschalter Z+
G0 SUPA X20.73 Y32.55 ;Werkzeugwechselposition
D1
RET
   
Beitrag 20.02.2015, 13:34 Uhr
T.S
T.S
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.02.2009
Beiträge: 38
Hallo zusammen,
erst einmal vielen Dank für die ganzen Tipps.

Zu Punkt 1:
G75 Z1=0 läuft hab in den Maschinendaten den Parameter 30600 um gestellt aber auf der Z-Achse wink.gif

Zu Punkt 2:
Heute war ein von DMG da, was soll ich da sagen ohne Worte.
Cyklus800 funktioiert nicht kann man auch nicht einfach so nachrüsten. Weil es angeblich keine Leute mehr gibt die sich damit auskennen!!!???
Man müsste den Zyklus irgendwie anpassen. Naja Schade.
Da hilft nur eins eine andere Lösung für Schrägebohrungen ect. finden sad.gif((

Ich bedanke mich rechherzlich für alle die so Hilfsbereit waren.
Werde ein neues Thema aufmachen bezüglich Schrägbearbeitung ect.

Vielen Dank

MFG
T.S

Der Beitrag wurde von T.S bearbeitet: 20.02.2015, 13:36 Uhr
   
Beitrag 20.02.2015, 18:14 Uhr
Poppi
Poppi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 05.12.2002
Beiträge: 186
Hallo T.S.
zuerst muß ich jetzt mal "nachkarten": Wieviel Zeit hast du den jetzt (Geschäftlich und Privat)in deinen Problemlösungsversuch reingehangen?
Ein Cycle800 Lehrgang dauert einen guten Tag, vorrausgesetzt man kennt die Siemens.
Dort erfährt man wann ein Cycle800 möglich ist und unter welche Bedingungen Steuerung und Maschine erfüllen müssen.

Doch das hilft dir nicht weiter, also : du brauchst einen gültigen Schwenkdatensatz der zu deiner Maschinenkinematik passt(Beschreibung der kinematischen Kette und Versatzdaten der Drehpunkte der Achsen zum Maschinennullpunkt, der wurde nicht installiert deswegen kein Cycle800.
Wenn eure Maschine keine Sondermaschine ist , sollte DMG die Cycle800 Geschichte einrichten können.
Aber: für solche Leistungen wollen die auch ein entsprechende Bezahlung haben.
Die meisten Monteure verweisen dann darauf das die Niederlassung ein Angebot für die Nachrüstung erstellen könne.
Ob man das dann bezahlen möchte ????
Prinzipiell sind alle Konfigurationen einrichtbar.
Um eine günstige Möglichkeit zu nennen( wenn du nur die B Achse hast oder verwendest): rechne bei einer Drehung der B Achse (Rundachse Tisch????) die Bewegung deines Anfahrpunktes über ein Parameterprogramm um, verschiebe deinen Nullpunkt nach der Drehung auf diesen Punkt und bearbeite von dort.
So wurde das vor den Cycle800 und Co auch schon gemacht(teilweise sogar im Postprozessor)
Es ist ein größerer Aufwand, kann aber je nach nutzung eine günstige Lösung sein.

MfG
Frank


--------------------
Nichts ist so beständig wie die Veränderung.


Gruß Frank
   
Beitrag 31.03.2015, 08:01 Uhr
T.S
T.S
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 18.02.2009
Beiträge: 38
Hallo Zusammen,
habe das problem jetzt mit einem Unterprogramm gelöst und habe mir meine Nullpunkte komplett neu Ausrechnen lassen.
Läuft alles super!

Vielen Dank

Mit freundlichen Grüßen
T.S
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: