Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Equipment >> Industrielle Ausrüstung

Benutzerdefinierte Makros können Löcher überspringen, nachdem defekte Werkzeuge ersetzt wurden

Einige Programmierer scheuen sich davor, benutzerdefinierte Makros zu verwenden, da sie der Meinung sind, dass diese Makros es schwieriger machen, ein Programm mitten in einem komplexen Bearbeitungsvorgang neu zu starten. Diese Sorge kann oft mit ein wenig Planung überwunden werden. In der Tat erleichtern benutzerdefinierte Makros manchmal den Neustart des Programms und die Ausführung aus der Mitte des Bearbeitungsvorgangs eines Schneidwerkzeugs.

Die Technik in diesem Artikel wurde von Chad Kluth von Mid Valley Industries in Kaukuana, Wisconsin, inspiriert. Ich half ihm dabei, ein anderes Problem in einem benutzerdefinierten Makro für die Lochkreisbearbeitung zu lösen. Ich füge es hier ein, da es für unsere Diskussion relevant ist.

Kluths Anwendung umfasste die Bearbeitung sehr großer und zäher 4140-Stahlkomponenten, die in der Bergbauindustrie verwendet werden. Er musste bis zu 100 Löcher mit jeweils 2 Zoll Durchmesser um ein Lochkreismuster in eine runde Fläche/Flansch bis zu einer Tiefe von 6 Zoll bohren. Wie Sie sich vorstellen können, sind Werkzeugverschleiß und Werkzeugbruch große Probleme. Selbst ein Bohrer mit neuen Einsätzen übersteht den Zyklus möglicherweise nicht ohne Verschleiß – und der Bohrer könnte 90 Löcher im Zyklus durchlaufen, wenn er abgenutzt ist. Erschwerend kommt hinzu, dass ein harter Einschluss im Rohmaterial jederzeit zum Bruch des Bohrers führen kann.

Kluth verwendet ein universelles benutzerdefiniertes Makro für Lochkreise, mit dem verschiedene Arten von Bohrungsbearbeitungen durchgeführt werden können, darunter Bohren, Standardgewindebohren, starres Gewindebohren, Reiben und Senkbohren. Das ursprüngliche Problem hatte mit starrem Klopfen zu tun. Da es sich um ein „universelles“ benutzerdefiniertes Makro handelt, musste der M29-Befehl starres Gewindeschneiden ignorieren, wenn die Maschine eine andere Operation ausführte. Um dieses Problem zu lösen, haben wir „leere“ lokale Variablen verwendet.

Wie beim Überspringen von Löchern gibt ein Argument im aufrufenden Befehl die Anzahl der zu überspringenden Löcher an. Zum Beispiel, wenn der Bohrer in den 90 ten abgenutzt ist Loch, muss der Benutzer dieses Argument auf 89 setzen. Wir haben das K-Wort (L-Wort bei älteren FANUC-CNCs) im Festzyklusbefehl verwendet, um anzugeben, ob die Maschine ein Loch überspringen soll. Wenn K auf Null (K0) gesetzt wird, wird das Loch übersprungen. Wenn K auf Eins gesetzt ist (K1), wird das Loch bearbeitet.

Hier ist ein Beispielprogramm, das einen beispielhaften Aufrufbefehl enthält:

Dies sind die obligatorischen Argumente, die im aufrufenden Befehl enthalten sein müssen:

Dies sind die Argumente, die nur in speziellen Fällen benötigt werden:

Hier ist das benutzerdefinierte Makro:

Hier finden Sie eine Anleitung zu den fett gedruckten Elementen im benutzerdefinierten Makro:


Industrielle Ausrüstung

  1. Lean Tools können Zuverlässigkeit freisetzen
  2. Nach Behebung defekt:Erklärung von Pannen nach der Wartung
  3. Augmented- und Virtual-Reality-Tools können wirklich von Schulungen profitieren
  4. Die 5 wichtigsten Vorteile von kundenspezifischen CNC-Bearbeitungsdiensten, die Sie erwarten können
  5. Benutzerdefinierte Golf-Divot-Tools:Eine großartige Möglichkeit, Ihre nächste Runde zu personalisieren
  6. Siebenachsige Langdrehmaschine
  7. Kundenspezifische POS-Software:Wie kann sie Einzelhändlern zugutekommen und das Kundenerlebnis verbessern?
  8. Wie Ihr Unternehmen von unseren vielen kundenspezifischen Bearbeitungsdiensten profitieren kann
  9. 4 Dinge, die kundenspezifisch bearbeitete Teile können, was werksgefertigte Teile nicht können
  10. Doosan-Werkzeugmaschinen