Zuhause> Nachricht> CNC -Dreh Simulation unter Verwendung von VC ++ -Programmierung
August 29, 2022

CNC -Dreh Simulation unter Verwendung von VC ++ -Programmierung

2 NC -Code -Identifikationsmethode und Testkörpers <br> <br> CNC -Maschine soll im Übereinstimmung mit dem NC -Programm, dem NC -Programm die Prozesssequenz zum Verarbeitungsteil, der Flugbahn und der Ausrichtung, der Menge an Verschiebungsparametern (Geschwindigkeit, Feed Menge, Schnitttiefe) und Hilfswirkung (Fütterung, Verschiebung, Versorgung mit Schnittflüssigkeit). Ein vollständiges CNC -Bearbeitungsprogramm besteht aus mehreren Blöcken, die im Allgemeinen als eine einzelne Codezeile im Programm dargestellt werden. Der Block hat ein bestimmtes Format, dh die Anordnung, die Schreibmethode und die Reihenfolge der Wörter im Block sowie die Längengrenze und Regulierung jedes Wortes und des gesamten Blocks. Verschiedene CNC -Maschinensteuerungssysteme haben häufig unterschiedliche Blockformate. Wenn das Format nicht übereinstimmt, akzeptiert das CNC -System es nicht. Derzeit ist das Programmformat, das üblicherweise im In- und Ausland verwendet wird, ein variabler Block "Wortadressformat". Jedes Wort im Block beginnt mit einem Adresscharakter, gefolgt von einem Symbol und einer Nummer. Die Reihenfolge, in der die Codewörter angeordnet sind, ist nicht streng erforderlich. Unerwünschte Codewörter und dieselben wiederkehrenden Wörter wie der vorherige Absatz dürfen nicht geschrieben werden. Das vom ISO4683-1-01-1982 Standard angegebene Format, der von der internationalen Organisation zur Standardisierung formuliert wurde, lautet wie folgt:
N ... g ... x ± ... y ± ... z ± ... i ± ... j ± ... k ± ... m ... s ... t ... F...
Wobei n die Seriennummer angibt: G Befehlsbefehl als Befehl Vorbereitungsfunktion, mit der die relative Bewegungs -Flugbahn des Tools und des Werkstücks, das Maschinenkoordinatensystem, die Koordinatenebene, die Werkzeugkompensation, der Koordinatenversatz und die Maschinenkoordinatensystem angegeben werden Andere Bearbeitungsvorgänge: x, y, z sind Koordinaten die Adresse der Achse: I, J, K werden verwendet, um die Koordinaten des Bogens in der Bearbeitung zu beschreiben Befehl zum Feed Speed, den Befehl Spindelgeschwindigkeit und den Befehl der Werkzeugnummer.
Der Simulationsprozess der NC -Bearbeitung ist hauptsächlich die Simulation des NC -Codes. Zu diesem Zweck wird das NC -Programm zunächst analysiert, und dann werden die Komponenten des Simulationsprogramms, die im NC -Programm gültig sind, zum Aufrufen eines Dateiversorgungsprogramms extrahiert und das NC -Programm wird zusammengestellt. Der Interpretationsprozess ist in die folgenden Schritte unterteilt: 1 Lesen Sie im NC -Programm. Erstens wird ein CBuffer-ähnliches Objekt erstellt, das dem NC-Code-Blockformat entspricht. Dieses Objekt ist ein Datenpuffer. Da der NC -Programmcode als grundlegende Aktionseinheit fungiert, wird jede Aktion auf eine grundlegende Speichereinheit eingestellt. Die NC -Bearbeitungsinformationen im Segment werden nacheinander vorgelesen: 2 Das NC -Programm wird in Zeile in Zeile gelesen und die Charaktervaliditätsprüfung gemäß der Gültigkeitsregel des NC -Programms: 3 Der Kommentarcharakter im Block wird gefiltert aus. Zwei Schritte 2 und 3 sind sehr wichtig für das Testen des handgeschriebenen NC -Programms, aus dem Sie Schreibfehler finden können: 4 Führen Sie andere Regelprüfungen durch, z. B. die Anzahl der Ziffern, den Bereich der Ziffern usw.: 5 Zeilen (dh ein Block ) Die Einheit führt eine semantische Analyse der extrahierten gültigen Informationen durch und wandelt die Maschinenkoordinaten in Fensterkoordinaten um. Schließlich werden die transformierten Koordinaten in die Koordinaten -NC -Informationsdatei geschrieben. Durch die Durchführung der semantischen Analyse wird die Bedeutungen von G, M, S, F, T usw. identifiziert, und dann die Zahlen nach den Buchstaben, um eine Reaktion über die Bearbeitungsinformationen und die Koordinatenumwandlung des Werkzeugpfads zu bewirken: M. Wiederholt den obigen Vorgang bis zum NC -Code am Ende, dadurch eine vollständige NC -Informationsdatei.
Aufgrund der etwas unterschiedlichen Grammatik verschiedener CNC -Systeme. Das Bearbeitungssimulationssystem basiert hauptsächlich auf F@NAC NAC-Steuerungssystem und ISO6983-1-1982. In dieser Simulationssoftware sind die Hauptregeln für die Identifizierung des NC -Programms wie folgt: Der effektive Zeichensatz des 1NC -Programms lautet: Nummer 0 bis 9: Englische Buchstaben N, G, M, T, F, S, X, Y, Z, I, J, K, R: Die erste Zeile des Symbol %, (,), /: 2NC -Programm muss das Symbol " %" oder eine Kommentarzeile sein. In diesem CNC -System ist das Symbol "%" die Marke zu Beginn des Programms: Die Nummer nach dem 3G -Code und dem M -Code muss zwei Ziffern sein und ein gültiger Code sein, z. B. G00, G01, G90, M00 , M06 usw.: 4 gleiche Gruppe G -Code kann nicht in einer Zeile wiederholt werden. Zum Beispiel: G00 steht für schnelle Positionierung, G01 steht für lineare Interpolation, sie können nicht in derselben Zeile angezeigt werden: 5S -Code und T -Code müssen Zahlen sein und werden durch die spezifischen Maschinenparameter begrenzt. Die Zahl nach T stellt die Werkzeugnummer dar und sollte die Toleranz des Werkzeugmaschinenmagazins nicht überschreiten. Die Zahl nach S ist die Spindelgeschwindigkeit, die einen bestimmten Bereich nicht überschreiten sollte. Für den wiederkehrenden Anweisungen im NC -Programm übernimmt das Simulationssystem die Datenpuffermethode, um die NC -Codezeile nach Zeile zu lesen, und behält die Daten ständig auf, sodass das Problem der Unterstützung der Erneuerungsanweisung bequem gelöst wird.
Dynamische Simulation <br> <br> Dynamic Simulation Tool Path Simulation Tool Path 3 und der Schnittvorgang besteht kann schnell ein vorläufiges Urteil über die Richtigkeit des Werkzeugwegs machen. Der Fluss des Werkzeugpfadsimulationsalgorithmus umfasst hauptsächlich drei Teile:
Ausführung von NC -Koordinatendatei -Interpretation: In diesem Teil müssen zunächst festgestellt werden, ob der Befehlsmodus absoluter Befehlsmodus (G90) oder inkrementelle Befehlsmodus (G91) ist. Zweitens werden die numerischen Kontrollbefehle (wie G01, G02 usw.) mit den Koordinaten und den entsprechenden Koordinatenparametern erhalten. Schließlich werden die Ausgangspunkt- und Endpunktkoordinaten des geraden Reisebogens, der Startpunkt, der Endpunkt und die Mittelkoordinaten des Werkzeugbogenwegs berechnet und die Maschinenkoordinaten werden als Datei in die Bildschirmkoordinaten konvertiert. Diese Datei wird zur Grundlage für die nachfolgende Flugbahnsimulation.
Interpolation: Die Beschreibung des Teils des NC -Programms gibt die Start- und Endpunkte der Linie, die Start- und Endpunkte des Bogens, den inversen Kreis oder den Radius und den Radius des Bogens an. Die NC -Koordinateninformationsdatei in 1 ist auch eine Beschreibung dieser Mengen. Um den Zwischenprozess im linearen oder kreisförmigen Schnitt auszudrücken, wird Interpolation verwendet. Die Interpolation besteht darin, die Koordinatenwerte mehrerer Zwischenpunkte zwischen dem Startpunkt und dem Endpunkt der Kontur zu berechnen. Hier wird eine Point-by-Point-Vergleichsinterpolation verwendet.


Abbildung 2 dynamisches Simulationsbeispiel für den Werkzeugpfad

Vorherige Seite nächste Seite

Share to:

LET'S GET IN TOUCH

We will contact you immediately

Fill in more information so that we can get in touch with you faster

Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.

senden