Hallo Dominik,
war heute morgen leider ein wenig stressig, sonst hätt ich die Erklärungen mitgeliefert
Das Programm geht davon aus, dass kein Reststück zur Entnahme in der Hauptspindel verbleibt,
also das letzte Teil erkannt wird, von der Abgreifspindel abgeholt wird und dann auf der Abgreifspindel evtl Abgestochen wird, bzw. einfach fertigbearbeitet wird. d.H. Die HSP ist nach dem TAKEOVER leer!
Also:
CODE
IF $P_DRYRUN GOTOF OHNE_ANSCHLAG
IF $P_SEARCH GOTOF OHNE_ANSCHLAG
FREI2
G54
T11 D1 ;ANSCHLAG
G0 X0
G0 Z0.8
Bis hierher wird geprüft ob Trockenlauf oder Suchlauf aktiviert ist (wenn ja wird das komplette Laderprogramm übersprungen).
Anschließend der Anschlag eingewechselt und vorpositioniert.
CODE
IF STANGENENDE==0 GOTOF KEIN_STANGENENDE; oder R0 == 0 - Stangenende liegt an
M1=25 ; Futter HSP öffnen
M67 ; Ladervorschub aktivieren - Lader fährt durch die leere Spindel komplett auf Anschlag
; Dieser Schritt muss kommen sonst klappt der Stangenwechsel nicht!
BARFEEDDWELL ; Prüfung ob das Vorschubventil des Laders umgeschaltet hat (Nach jeder Schaltung!)
M69 ;Laderrückzug und Stangenwechsel!
BARCHANGEDWELL ;Prüfen ob Stangenwechsel erfolgreich
M68 ;Lader aus
KEIN_STANGENENDE:
Dieser code wird nur ausgeführt, wenn Stangenende vorliegt (Bei Dir dürfte das noch die Emco originaleinstellung Parameter R0 sein, ich habe mir hierzu eine UGUD "STANGENENDE" angelegt).
Nach dem Stangenwechsel bei Stangenende oder wenn kein Stangenende vorliegt wird dieser Programmteil ausgeführt:
CODE
M1=25 ;FUTTER HS OEFFNEN
M67 ;LADER AKTIVIEREN - VORSCHUB
BARFEEDDWELL ;VORSCHUBABFRAGE (Ventilschaltung)
M1=26 ;FUTTER HS SCHLIESSEN
M68 ;LADER AUS
BAREND ;PRUEFEN OB STANGENENDE wenn ja wird R0 auf 1 gesetzt! dieser muss dann
;nach erfolgreichem Stangenwechsel wieder auf 0 gesetzt werden!!!!
M67 ;LADER AKTIVIEREN - RUECKZUG
BARFEEDDWELL ;RUECKZUGABFRAGE (Ventilschaltung)
M68 ;LADER AUS
G0 Z50
FREIX2
N7;ABFRAGE SPANNMITTEL HAUPTSPINDEL
N8 IF ($A_INA[3]>850) OR ($A_INA[3]<750)
MSG("KEIN TEIL IN HAUPTSPINDEL")
M158
M0
ENDIF
OHNE_ANSCHLAG:
M17
Ich hoffe es wird jetzt etwas verständlicher....
Gruß Stefan