Danke für Eure beiden Beiträge.
Die Ausgabe haben wir nicht in reiner Vektorform, (LN XYZ NX NY NZ TX TY TZ). Unsere Ausgabe ist im klassischen Stiel gehalten, L XYZ BC.
Das ist auch gut so, damit ich es einfacher habe, an gewissen Punkten einzugreifen, wenn es nötig ist.
Es geht mir ja eben genau um dieses Vorpositionieren/Anfahren. Denn durch das eingedrehte Werkstück unter M128 entstehen zum Teil absurd unschöne Anfahrwege, welche auch nachvollziehbar sind. Auf einer anderen Maschine, mit gleicher Kinematik, jedoch mit kurzen Haltern und etwas grösserem Z Verfahrweg, konnte ich den PP so Schreiben, dass es nun reibungslos Funktioniert.
Vor ein paar Monaten brachte ich DentalSoftworks ebenfalls auf die Kern. Die sind nicht in der Lage, die Achsen der Maschine korrekt abzubilden, wodurch ein
Drehen um -90° Maschinenseitig erfolgen musste. Solche 90° Drehungen können anscheinend vorwiegend nur Industrie-Cam's, wurde mir Mitgeteilt.
Also standen 2 Versionen im Raum, Drehen per Preset oder Plane Spatial. Die Wahl viel ganz klar zu Gunsten Plane Spatial.
Damit funktioniert es hervorragend, da die Ausgabe im NC-File der Achsen richtig daher kommen. Also X=X Y=Y Z=Z
Dies lies mich auch eine Saubere Vorpositionierungsstrategie und Abfahrstrategie im PP hinterlegen.
Die PP's schreibe ich übrigens weitgehendstes selber, wenn ich das Grundgerüst erhalten habe.
Als Fazit eurer Antworten, bleibt mir nicht viel anderes übrig, als genau denselben Weg einzuschlagen, welchen wir im DentalSoftworks gehen müssen. Diesen nun ebenfalls ins Work-NC zu implementieren. Manchmal hat was "Falsches" auch sein Gutes... man muss es nur erkennen.
Wollte dies vermeiden, da mir hierzu die Zeit fehlt, und ich die Produktion irgendwie aufrechterhalten muss und hoffte es gäbe eine "einfache" Lösung für mein Problem.
Anbei noch zwei Auszüge aus je einem NC-File:
WORK-NC:
**************
; -- SICHERHEITSPOSITION UEBER BLANK ANFAHREN --
; -- UND EINSCHWENKEN --
L B-90 C180.000 R0 FMAX
(C-Wert aus 3+2)L X135 Y0 R0 FMAX
(Fixe Werte)B-105.000 F2500
(Wert aus 3+2)C180.000 F2500
(Wert aus 3+2);
M128
;
L B-105.000 C180.000 FMAX
M8 ; WASSER EIN
(Hier entstehen hi und da noch Probleme mit dem X (Z) Werten, je nach B und C Winkelkombination:)L X110.295 Y9.392 Z5.937 B-105.000 C180.000 FMAX
(Anfahrpunkte aus 3+2)L X-1.647 Y9.392 Z35.932 R0 FQ3
L X-2.613 Y9.392 Z36.190 FQ1
L X-2.631 Y9.124 Z36.123 FQ2
L X-2.670 Y8.703 Z35.978
L X-2.701 Y8.424 Z35.862
DENTAL-SOFTWORKS:
******************************
; -- SICHERHEITSPOSITION UEBER BLANK ANFAHREN --
; -- UND EINSCHWENKEN --
L Z49 R0 FQ1 M91
L B-90 FQ1 M94
L C180.00000 R0 FQ1
(Anfahrpunkt aus 3+2)L X93.08983 Y-12.54355 F15000
(Anfahrpunkte aus 3+2)L B-90.00000 R0 F2500
(Anfahrpunkt aus 3+2);
PLANE SPATIAL SPA0 SPB-90.00000 SPC180.00000 TURN FQ1 SEQ- TABLE ROT
;
L X93.08983 Y-12.54355 FQ1 M3
(Anfahrpunkte aus 3+2)L Z22.50000 FQ1
(Anfahrpunkt aus 3+2)M8 ; WASSER EIN
L X93.08983 Y-12.54355 Z12.50000 B-90.00000 C180.00000 F2400
L X93.08983 Y-12.54355 Z8.38000 B-90.00000 C180.00000
L X93.32667 Y-12.71047 Z8.35460 B-90.00000 C180.00000
L X93.70271 Y-12.85080 Z8.31936 B-90.00000 C180.00000
L X94.10339 Y-12.87437 Z8.28411 B-90.00000 C180.00000
L X94.49329 Y-12.77910 Z8.24886 B-90.00000 C180.00000
Liebe Grüsse
Fabian