kundenspezifisches großes CNC-Bearbeitungsteil

Die technischen Fragen der CNC-Bearbeitung bearbeiteter Teile umfassen ein breites Spektrum an Aspekten. Das Folgende ist eine Kombination aus der Möglichkeit und Bequemlichkeit der Programmierung, einige Hauptinhalte vorzulegen, die analysiert und überprüft werden müssen.

Process analysis of CNC machining parts
Die technischen Fragen der CNC-Bearbeitung bearbeiteter Teile umfassen ein breites Spektrum an Aspekten. Das Folgende ist eine Kombination aus der Möglichkeit und Bequemlichkeit der Programmierung, einige Hauptinhalte vorzulegen, die analysiert und überprüft werden müssen.
1. The dimensioning should conform to the characteristics of CNC machining
In CNC programming, the size and position of all points, lines, and surfaces are based on the programming origin. daher, it is best to give the coordinate size directly on the part drawing, Oder versuchen Sie, die Größe mit dem gleichen Datum anzugeben.
2. Die Bedingungen geometrischer Elemente sollten vollständig und genau sein
Beim Programmieren, Programmierer müssen die geometrischen Elementparameter, aus denen die Kontur des Teils besteht, und die Beziehung zwischen den geometrischen Elementen vollständig verstehen. Denn bei der automatischen Programmierung müssen alle geometrischen Elemente der Kontur des Teils definiert werden. Bei manueller Programmierung, Die Koordinaten jedes Knotens müssen berechnet werden. Egal welcher Punkt unklar oder unsicher ist, Die Programmierung kann nicht durchgeführt werden.
Jedoch, aufgrund unzureichender Berücksichtigung oder Vernachlässigung durch Teilekonstrukteure im Designprozess, es liegen häufig unvollständige oder unklare Parameter vor, wie zum Beispiel: Bogen und Gerade, arc und arc sind tangential oder schneiden sich oder sind getrennt.
daher, bei der Durchsicht und Analyse der Zeichnungen, you must be careful and contact the designer in time if you find any problems.
3. Reliable positioning reference
In der CNC-Bearbeitung, the machining processes are often concentrated, and it is very important to locate on the same reference. daher, it is often necessary to set some auxiliary datums or add some process bosses on the blank.
4. Unified geometry type or size
It is best to adopt a uniform geometric type or size for the shape and cavity of the parts. This can reduce the number of tool changes, and it is also possible to use control programs or special programs to shorten the program length. The shape of the parts is as symmetrical as possible, which is convenient for programming using the mirror machining function of the CNC machine tool to save programming time.

Clamping of machined parts

  1. Grundprinzipien der Positionierung und Installation
    Bei der Bearbeitung von Teilen auf einer CNC-Werkzeugmaschine, Das Grundprinzip der Positionierung und Installation besteht darin, einen angemessenen Positionierungsbezugspunkt und Spannplan auszuwählen. Achten Sie bei der Auswahl auf die folgenden Punkte:
    1. Bemühen Sie sich um eine Vereinheitlichung des Designs, Benchmarks für Prozess- und Programmierberechnungen.
    2. Minimieren Sie die Anzahl der Klemmvorgänge, und bearbeiten Sie alle zu bearbeitenden Flächen nach einmaligem Positionieren und Spannen.
    3. Vermeiden Sie den Einsatz maschinenbesetzter, manuell einstellbarer Bearbeitungsschemata, um die Effektivität von CNC-Werkzeugmaschinen voll auszuschöpfen.

    II. Grundprinzipien für die Auswahl von Vorrichtungen
    Die Besonderheiten der CNC-Bearbeitung stellen zwei grundlegende Anforderungen an die Vorrichtung:
    Zum einen muss sichergestellt werden, dass die Koordinatenrichtung der Vorrichtung relativ zur Koordinatenrichtung der Werkzeugmaschine festgelegt ist;
    Die zweite besteht darin, die Größenbeziehung zwischen den Teilen und dem Maschinenkoordinatensystem zu koordinieren. Zusätzlich, Die folgenden Punkte sollten berücksichtigt werden:
    1. Wenn die Teilemenge nicht groß ist, modulare Vorrichtungen, Um die Produktionsvorbereitungszeit zu verkürzen und Produktionskosten zu sparen, sollten so weit wie möglich verstellbare Vorrichtungen und andere allgemeine Vorrichtungen verwendet werden.
    2. Erwägen Sie den Einsatz spezieller Vorrichtungen nur bei der Massenproduktion, und streben nach einer einfachen Struktur.
    3. Das Be- und Entladen von Teilen sollte schnell erfolgen, bequem und zuverlässig, um die Maschinenstoppzeit zu verkürzen.
    4. Die Teile auf der Vorrichtung dürfen die Bearbeitung der Oberflächen der Teile durch die Werkzeugmaschine nicht behindern, das ist, Die Vorrichtung sollte geöffnet sein. Seine Positionierungs- und Spannmechanismuskomponenten können das Werkzeug im Bearbeitungsprozess nicht beeinflussen (wie z.B. Kollisionen, usw.).
    Programmstruktur
    Ein Programmsegment ist eine zusammenhängende Gruppe von Wörtern, die als Einheit verarbeitet werden können, und es ist tatsächlich ein Abschnitt eines Programms in einem CNC-Bearbeitungsprogramm. Der Hauptteil des Teilebearbeitungsprogramms besteht aus mehreren Programmabschnitten. Die meisten Programmsegmente werden verwendet, um die Werkzeugmaschine anzuweisen, eine bestimmte Aktion abzuschließen oder auszuführen.
    Der Block besteht aus Größenzeichen, Zeichen ohne Größe und Anweisungen zum Blockende. Beim Schreiben und Drucken, Jeder Block belegt im Allgemeinen eine Zeile, und das Gleiche gilt, wenn das Programm auf dem Bildschirm angezeigt wird.

    Programmformat
    The conventional processing program is composed of start character (single row), program name (single row), program body and program end instruction (generally single row). There is a program end character at the end of the program.
    The program start character and the program end character are the same character:
    It is% in ISO code and ER in EIA code. The program end instruction can be M02 (program end) or M30 (paper tape end).
    CNC machine tools generally use stored programs to run. Zu diesem Zeitpunkt, the common points of M02 and M30 are:
    After completing all other commands in the current block, it is used to stop the spindle, coolant and feed, and reset the control system.
    M02 and M30 are completely equivalent when used on some machine tools (systems), while the following differences are used on other machine tools (systems): When the program is ended with M02, the cursor will stop at the end of the program after the automatic operation ends; When the program is terminated by M3O, the cursor and screen display can automatically return to the beginning of the program after the automatic operation is over, and the program can be run again by pressing the start button. Although M02 and M30 are allowed to share a block with other program words, it is better to list them in a single block or share a block with the sequence number only.

    The program name is located before the main body of the program and after the start of the program, and it usually occupies a line on its own. The program name has two forms:
    One is composed of prescribed English characters (usually O), followed by several digits. The maximum allowable number of digits is stipulated by the manual, and the two common ones are two digits and four digits. This form of program name can also be called a program number. Another form is that the program name is composed of English characters, numbers or a mixture of English and numbers, and a “-” sign can be added in the middle. This form makes the user naming procedure more flexible. Zum Beispiel, the program for the third process of machining the flange with the part drawing number 215 on the LC30 CNC lathe can be named LC30-FIANGE-215-3. This brings great convenience to use, storage and retrieval. The format of the program name is determined by the CNC system.
    %
    O1001
    N0 G92 X0 Y0 Z0
    N5 G91 G00 X50 Y35 S500 MO3
    N10 G43 Z-25 T01.01
    N15 G01 G007 Z-12
    N20 G00 Z12
    N25 X40
    N30 G01 Z-17
    N35 G00 G44 Z42 M05
    N40 G90 X0 Y0
    N45 M30
    %

    Format des Programmierabschnitts
    Die Regeln für die Anordnung von Wörtern, Zeichen und Daten in einem Programmabschnitt werden als Blockformat bezeichnet. Das feste Sequenzformat und Trennzeichen (HT oder TAB) Das Blockformat wurde in der CNC-Geschichte verwendet. Wenn diese beiden Programmsegmentformate bestanden wurden, Das Programmsegmentformat mit Wortadressenvariablen wird im In- und Ausland häufig verwendet, wird auch als Wortadressformat bezeichnet.
    In diesem Format, Die Programmwortlänge ist nicht festgelegt, und auch die Anzahl der Programmwörter ist variabel. Bei den meisten CNC-Systemen kann die Reihenfolge der Programmwörter beliebig angeordnet werden, Sie gehören also zum variablen Blockformat. Jedoch, in den meisten Fällen, für die Bequemlichkeit des Schreibens, Eingabe, Überprüfen und Korrekturlesen, Programmwörter werden im Programmsegment in einer bestimmten Reihenfolge angeordnet.
    Die Programmieranweisungen für CNC-Werkzeugmaschinen verwenden detaillierte Formate, um die Details der Programmierung zu klassifizieren und zu spezifizieren: Die bei der Programmierung verwendeten Zeichen, die Reihenfolge und Wortlänge der Programmwörter im Programmsegment, usw. Z.B:

    / NO3 G02 X+053 Y+053 I0 J+053 F031 S04 T04 M03 LF

    Die detaillierte Formatklassifizierungsbeschreibung des obigen Beispiels lautet wie folgt: N03 ist die Sequenznummer des Programmsegments; G02 bedeutet, dass die Bearbeitungsspur ein Kreisbogen im Uhrzeigersinn ist; X+053, Y+053 geben die Koordinaten des Endpunkts des zu verarbeitenden Bogens an; I0, J+053 stellen die Mittelpunktkoordinaten des zu verarbeitenden Bogens dar; F031 ist der Bearbeitungsvorschub; S04 ist die Spindeldrehzahl; T04 ist die Werkzeugnummer des verwendeten Werkzeugs; M03 ist ein Hilfsfunktionsbefehl; LF-Blockendeanweisung; /Wählen Sie Anweisungen zum Überspringen aus. Die Funktion der Anweisung zum Überspringen der Auswahl ist: Unter der Voraussetzung, dass das Programm unverändert bleibt, Mit Anweisungen zum Überspringen der Auswahl kann der Bediener entscheiden, ob er die Blöcke im Programm ausführen möchte oder nicht. Die Auswahlmethode besteht normalerweise darin, den Schrittauswahlschalter auf dem Bedienfeld auf EIN oder AUS zu stellen, um zu erkennen, dass das Programmsegment mit “/” wird nicht ausgeführt oder ausgeführt.

Bearbeitungsdienstleistungen in Milwaukee, Wisconsin

Bearbeitungsdienstleistungen in Milwaukee, Wisconsin

Präzisionsbaugruppen Spannen bearbeiteter Teile

Präzisionsbaugruppen Spannen bearbeiteter Teile

Programming of CNC machining steel parts

Programming of CNC machining steel parts

CNC machining parts different program structure

CNC machining parts different program structure

CNC-Bearbeitungskomponenten Programmausführungsprozess

CNC-Bearbeitungskomponenten Programmausführungsprozess

Ausführung des Programms
Dies kommt manchmal bei der Erstellung von Verarbeitungsprogrammen vor: Eine Gruppe von Blöcken kommt in einem Programm mehrmals vor, oder es wird in mehreren Programmen verwendet. Wir können diese Gruppe von Programmsegmenten extrahieren, Benennen Sie sie und speichern Sie sie separat. Diese Gruppe von Programmsegmenten ist ein Unterprogramm. Ein Unterprogramm ist ein Abschnitt eines Verarbeitungsprogramms, der durch entsprechende Maschinensteuerungsanweisungen aufgerufen werden kann, und es hat im Allgemeinen eine eigenständige Bedeutung in der Verarbeitung. Das Verarbeitungsprogramm, in dem sich die Anweisung zum Aufruf des Unterprogramms der ersten Ebene befindet, wird als Hauptprogramm bezeichnet. Die Anweisung des Unterprogramms ist ebenfalls ein Programmabschnitt, die im Allgemeinen aus der Unterprogrammaufrufanweisung besteht, der Name des Unterprogramms, und die Anzahl der Anrufe. Die spezifischen Regeln und Formate variieren von System zu System. Zum Beispiel, es ist auch "Unterprogramm Nr. aufrufen. 55 einmal", FANUC-System verwendet "M98 P55.", und das amerikanische A-B-Firmensystem verwendet "P55x".

Unterprogramme können verschachtelt werden, das ist, Schicht nach Schicht. Die Beziehung zwischen der oberen Ebene und der nächsten Ebene ist dieselbe wie die Beziehung zwischen dem Hauptprogramm und dem Unterprogramm der ersten Ebene. Die maximal einstellbare Anzahl an Ebenen hängt vom jeweiligen CNC-System ab. Die Form und der Aufbau des Unterprogramms entsprechen in etwa dem Hauptprogramm: Die erste Zeile ist die Unterprogrammnummer (Name), Die letzte Zeile ist die "Ende des Unterprogramms" Anweisung, und der Hauptteil der Unterroutine liegt dazwischen. Jedoch, Die Funktion des Hauptprogramm-Endbefehls besteht darin, das Hauptprogramm zu beenden und das CNC-System zurückzusetzen. Die Anweisungen wurden vereinheitlicht, und jedes System verwendet M02 oder M30; Die Funktion des Unterprogramm-Endbefehls besteht darin, das Unterprogramm zu beenden, Rückkehr zum Hauptprogramm oder zur übergeordneten Unterroutine. Die Befehle sind in verschiedenen Systemen nicht einheitlich, wie M99 für FANUC-System, M17 für Siemens-System, und M02 für das System der amerikanischen A-B-Firma.

Benutzermakros (Programme) kann in CNC-Bearbeitungsprogrammen verwendet werden. Das sogenannte Makroprogramm ist ein Unterprogramm, das Variablen enthält. Die Anweisung, die das Makroprogramm im Programm aufruft, wird als Benutzermakroanweisung bezeichnet, und die Funktion, mit der das System das Benutzermakroprogramm verwenden kann, wird als Benutzermakrofunktion bezeichnet. Bei der Ausführung, Sie müssen nur den Benutzermakrobefehl schreiben, um seine Benutzermakrofunktion auszuführen.
Die größten Funktionen von Benutzermakros sind:
● Variablen können in Benutzermakros verwendet werden;
●Kann Berechnungsformeln verwenden, Wendeanweisungen und verschiedene Funktionen
●Benutzermakrobefehle können verwendet werden, um Variablen Werte zuzuweisen.

CNC-Werkzeugmaschinen nutzen Gruppentechnologie zur Bearbeitung von Teilen, Dadurch kann die Chargengröße erweitert werden, Reduzieren Sie die Programmierung, und den wirtschaftlichen Nutzen verbessern. In der Gruppenbearbeitung, Die Teile sind klassifiziert, und das Bearbeitungsprogramm wird für diese Art von Teilen erstellt, anstatt für jeden Teil ein Programm zu bearbeiten. Bei der Bearbeitung gleichartiger Teile mit unterschiedlichen Größen, Der Hauptvorteil der Verwendung von Benutzermakros besteht darin, dass Variablen anstelle spezifischer Werte verwendet werden können. Wenn es um die eigentliche Verarbeitung geht, Es ist lediglich erforderlich, den tatsächlichen Größenwert dieses Teils mit einem Benutzermakrobefehl einer Variablen zuzuweisen.

Kontaktiere uns

Warten auf Ihre E-Mail, Wir werden Ihnen innerhalb von 24 Stunden antworten 12 Stunden mit wertvollen Informationen, die Sie brauchten.

VERWANDTE PRODUKTE

Fordern Sie ein Angebot an

Füllen Sie unser Angebotsanfrageformular aus und wir werden Ihre Nachricht so schnell wie möglich beantworten!


Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/keywords_reserved.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 141

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/keywords_before.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 142

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/keywords_after.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 143

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/operators.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 144

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/operators_before.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 145

Warning: file(/www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin_data/operators_after.txt): failed to open stream: No such file or directory in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 146

Fatal error: Uncaught TypeError: Argument 1 passed to LiteSpeed\Lib\JSMin::getOperatorsForRegex() must be of the type array, bool given, called in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 374 and defined in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php:746 Stack trace: #0 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php(374): LiteSpeed\Lib\JSMin->getOperatorsForRegex() #1 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php(180): LiteSpeed\Lib\JSMin->extractRegex() #2 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php(160): LiteSpeed\Lib\JSMin->min() #3 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/src/optimizer.cls.php(301): LiteSpeed\Lib\JSMin::minify() #4 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/src/optimize.cls.php(985): LiteSpeed\Optimizer::minify_js() #5 /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache in /www/wwwroot/cncpartss.com/wp-content/plugins/litespeed-cache/lib/jsmin.cls.php on line 746