13.01.2023, 17:12 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2023, 17:13 von HKindler.)
Hi,
das mit den Leerzeichen ist einfach: U10: =TEXTVERKETTEN(" ";WAHR;R10:T10)
Zu der Steuerung: G54-G59 machen wirklich nur eine Nullpunktverschiebung. o hatte ich dein Anliegen auch verstanden. Mittlerweile bin ich mir nicht mehr sicher, ob du nicht doch die Werkzeugkorrektur suchst. Das geht mit G40 (keine Korrektur, G41 (das Werkstück ist in Vorschubrichtung links vom Fräser) und G42 (rechts). Damit wird auch automatisch die Längenkorrektur eingeschaltet. Die Korrekturdaten (Durchmesser, Länge) sind in den Werkzeugdaten hinterlegt. Wie genau das alles abläuft, müsste ich jetzt nochmals nachlesen. Kann auch von Steuerung zu Steuerung leicht unterschiedlich sein.
Aber glaub mir: so etwas kann die Maschine selbst viel besser regeln. Was machst du, wenn z.B. doch ein anderer Fräser eingesetzt wird? Wieder zurück zu Excel und alles wieder neu übertragen? Viel zu umständlich. So was regelt man einfach für Ort direkt an der Maschine.
13.01.2023, 18:33 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2023, 18:33 von Alooha.)
@"snb": sieht gut und einfach aus, ergibt aber leider keine richtigen Resultate Ich habe das Makro in mein WB gepostet, weil Excel ein fremdes Makro nicht ausführen wollte.
@"HKindler": tatsächlich einfach (wenn man weiss wie es geht) und es funktioniert! Die Dezimalstellen hinter der letzten die >0 ist (7.5 anstatt 7.5000 z.B.) fehlen mir allerdings noch, aber, wenn ich mich nicht irre (du weisst das bestimmt), die Fräse kommt auch so zurecht. G41 und G42 sieht erst mal vielversprechend aus. Wenn die Sache mit Einfügen von 3 Code-Zeilen, eine pro Achse, zu lösen wäre, wäre das natürlich DIE Lösung.
über die Werkzeugdaten würde ich Bewegungen nicht korrigieren - vom "Datenmismatch" an den Anzeigen, wo man dann nicht mehr durchsieht, bis hin zu eventuellen Kollisionen, wenn man das Werkzeug kleiner macht ...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
13.01.2023, 18:51 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2023, 18:53 von Alooha.)
wie würdest Du es machen?
Zu G41 und G42: wenn ich richtig verstanden habe kann man mit diesen Codes nur um einen festen Wert korrigieren, nämlich den Radius des Fräsers, oder nicht?
Zitat:@"snb": sieht gut und einfach aus, ergibt aber leider keine richtigen Resultate Ich habe das Makro in mein WB gepostet, weil Excel ein fremdes Makro nicht ausführen wollte.
Speichere meine Datei in ein vertrautes Ort. öffne die Datei. Ale Eergebnisse sind korrekt.
Dann zeig mal welche Ergebnisse nicht korrekt sind. Wie du das formulierst ist keine gute, inhaltreiche Feedback; schade.
13.01.2023, 19:01 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2023, 19:05 von Alooha.)
@ "snb": Sorry, ich wollte Dich ja nicht kränken. Ich mache es mal so wie Du eben schreibst. Was ist ein vertrauter Ort? Ich habe auf den Desktop abgespeichert. Wenn das so funktioniert, Hut ab!
@"schauan": das wäre auch eine viel einfachere Lösung als meine Teillösung, die noch weit davon entfernt ist davon, die Lösung zu sein!
13.01.2023, 19:03 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2023, 19:05 von HKindler.)
Hi,
@schauan: Das mit der Korrektur wiederum ist Geschmacksache (nicht nur). Da bei uns sowieso ständig der Werkzeugradius wegen Verschleiß bzw. Austausch des Wkz. korrigiert werden muss, müssen die Werkzeugdaten so oder so stimmen. Daher wird jedes Wkz. vor Einsatz aufs µ genau vermessen und entsprechend eingegeben (teilweise sogar automatisch).
Aber abgesehen davon würde ich für eine händische Korrektur niemals Excel verwenden. Dafür sind unsere Programme einfach zu kompliziert. Das läuft alles über eine „automatische“ Programmgenerierung direkt aus den Cad-Daten.
Und im Übrigen ist das im Programm nur eine einzige Zeile (und einige Werte in den Werkzeugparametern). Der Steuerung ist die Anzahl der Nachkommastellen völlig egal. Normalerweise braucht sie auch keine Leerzeichen zwischen den Achsen.