Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

WAIT-Marke bei Eilgangbewegung

Beitrag 28.03.2015, 18:07 Uhr
microsimm
microsimm
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 11.06.2008
Beiträge: 56
Hallo!


zuerst einmal eine allgemeine Frage: Liege ich in der Annahme richtig, dass bei Eilgangbewegung G0 erst Satzweiterschaltung erfolgt wenn diejenige Achse den Endpunkt erreicht hat? Das müsste doch zumindest Einschaltbedingung sein.


Habe in einem unserer Bearbeitungsprogramme nämlich folgende Programmsätze gefunden, die mir ein wenig unlogisch erscheinen.


...
...
G0 Z-20
...
...
...
M41
M70
T3 D2
...
...
WAITP(Z)
...
...



Unlogisch erscheint mir hier der WAIT-Befehl, da doch meines Erachtens hier die Satzweiterschaltung bei der Eilgangbewegung Z-20 doch sowieso erst erfolgt wenn der Endpunkt Z-20 erreicht ist. Eine weitere Bewegung der Z-Achse erfolgt nach dem Z-20 nicht mehr...


Logischer wäre es für mich wenn es folgendermaßen aussehen würde:

POSA[Z]=-20.
...
M41
M70
...
...
WAITP[Z]


Die Achse würde auf Z-20 fahren, in der Zwischenzeit könnte die Maschine das Getriebe von M42 auf M41 umschalten und in den Fräsbetrieb (M70) gehen. Da diese Getriebe-Umschaltung ja rein mechanisch ist kommt es desöfteren vor dass es halt auch mal länger dauern kann. Somit würden sich (wenn auch nur geringe) Zeitvorteile ergeben, da ja in der Zwischenzeit andere Befehle verarbeitet werden können.


Viele Grüße
   
Beitrag 29.03.2015, 10:34 Uhr
Micha1405
Micha1405
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 14.07.2008
Beiträge: 920
Hallo

Es ist nicht ganz einfach ohne Angaben zur Maschine und zur Steuerung ( Softwarestand etc. ) und ein paar NC-Sätzen Dir eine Antwort zu geben. Ich empfehle Dir zunächst einmal bei Doc on Web hier zuschauen: www.automation.siemens.com/doconweb/content.asp?item=2701&cd=sinumerik_sinamics_04_2010_d&scope=toc .

Derjenige der es mal programmiert hatte hat sich da sicherlich was bei gedacht. Wenn die Person nicht mehr verfügbar ist und das Programm so läuft dann lass es so. Wenn Du etwas anderes machen möchtest kopiere das Programm und füge es unter neuen Namen wieder ein. In diesem Programm kannst Du ja ändern soviel Du willst. Aber das Orginal bleibt Dir erhalten.

Gruß
Michael
   
Beitrag 29.03.2015, 10:50 Uhr
Guest_guest_*
Themenstarter
Gast


Normalerweise! erzeugen M-Funktionen einen Vorlaufstop (Warten auf Rückmeldung der Ausführung). Damit wäre WAITP[...] in diesem Ablauf unsinnig.
Wir wissen aber nicht, wie der Hersteller der Maschine (oder ein Anwender) M41 und M70 programmiert hat.
Wobei ich mir eine Getriebeumschaltung ohne Rückmeldung und damit ohne Vorlaufstop nicht wirklich vorstellen mag.
   
Beitrag 29.03.2015, 11:52 Uhr
microsimm
microsimm
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 11.06.2008
Beiträge: 56
Also Maschine ist eine Boehringer NG400 mit 840D-Steuerung.

Könnt ihr mir sagen wo ich an der Maschine den genauen Softwarestand finde und vor allem um welche Steuerung es sich handelt (840D sl oder i oder was es noch so alles gibt)?


Ich habe das Programm letzte Woche mit dem POSA-Befehl umgeschrieben und es funktioniert genauso wie es sein sollte. Die Achse verfährt, derweil schaltet das Getriebe auf M41 und dann in den Fräsbetrieb. Danach bleibt die Steuerung bei WAITP(Z) stehen bis die Z-Achse auch wirklich die Position -20. erreicht hat, danach geht alles problemlos weiter...es funktioniert also.

Mit dem normalen G0-Befehl macht die Maschine erst im Programmlauf weiter wenn die Z-20. erreicht sind.


Viele Grüße
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: