rotti78,
hab heute ein paar Lösungsansätze versucht.
Wobei die Tischmitte sich für den Cycl 19 auf "W0 M91" bezieht.
Versuch 1:
QUOTE
- CYCL 19 ausschalten und Nullpunkte zurücksetzen
- Die W-Achsen Soll- und Ref. Position auslesen.
- Nullpunktverschiebung in Z mit der errechneten Differenz der W- Achse
- CYCL 19 wieder einschalten ( bei 90° wird aus der Verschiebung in Z eine in der X Richtung)
- inkrementale Nullpunktverschiebung in Z mit der errechneten negativen Differenz der W- Achse
hat funktioniert,
ABER
abhängig von der Position der W- Achse kann die daraus resultierende Nullpunktverschiebung "krumme" Werte haben. Beim Antasten müssen die Nullpunktverschiebungen mitberücksichtigt werden.
-> zu umständlich, denke sehr fehleranfällig
Versuch 2:
QUOTE
- die Position der Drehmitte in einer Kinematiktabelle ausgelagert
- ein NC-Programm erstellt, dass
QUOTE
- die W-Achsen Soll- und Ref. Position ausliest
- diese mit der Drehmitte (bezogen auf W0 M91) verrechnet
- den errechneten Wert mit der HH-Funktion "WRITE TO KINEMATIC .." in die Kinematiktabelle schreibt
- dieses NC-Programm wird durch eine M-Funktion aufgerufen
Nach den ersten Versuchen, kann der CYCL 19 unabhängig von der Position der W- Achse benutzt werden. Man muss nur nach dem setzen des W-Nullpunkts die M- Funktion aufrufen
Werd mal morgen Kontakt mit HH aufnehmen, ob diese Vorgehensweise i.O. ist.
Gruß Thomas