NC-Code Simulation
graph LR; CAD --> id1[/3D-Part/] id1[/3D-Part/] --> CAM CAM --> id2[/NC-Code/] id2 --> id3[NC-Code Simulation]:::someclass id3 --> CNC-Machine CNC-Machine --> id4([Part]) classDef someclass fill:#004f19
Die Hauptfunktion von Software für die NC-Code Simlation besteht darin, die NC-Programme, welche zur Steuerung von CNC-Maschinen verwendet werden, in einer virtuellen Umgebung zu überprüfen, bevor sie tatsächlich auf der Maschine ausgeführt werden. Die Simulation des NC-Codes in einer virtuellen Umgebung ermöglicht den Benutzern potenzielle Kollisions- und Fehlerquellen zu erkennen, bevor sie physische Schäden an der Maschine oder am Werkstück verursachen.
Bei der herkömmlichen Simulation im CAM werden lediglich die von den Bearbeitungsalgorythmen errechneten Werkzeugwege simuliert. Da erst der Postprozessor den endgültigen NC-Code erstellt, entsteht hier eine mögliche Fehlerquelle. Der Postprozessor kann änderungen und Mathematische Operationen am NC-Code durchführen, ohne dass dise in der CAM-Simulaiton dargestellt werden oder der Anwender diese erkennen könnte. Daher macht es sinn, das Endprodukt welches im CAM-System erstellt wurde, den NC-Code, durch eine Simulation welche sich ausschliesslich am erstellten NC-Code orientiert zu prüfen.
graph LR; subgraph CAM direction TB Geometrieinformationen --> Algorithmus Operationseinstellungen --> Algorithmus Werkzeuginformationen --> Algorithmus Algorithmus --> Werkzeugweg Werkzeugweg --> Simulation:::someclass Werkzeugweg --> Postprozessor end Postprozessor --> id1[/NC-Code/] classDef someclass fill:#5e0000
Wie am obigen Diagramm versucht darzustellen, ist der generierte NC-Code aufgrund des Postprozessors nicht zusammenhängend mit der Simulation.
Die meisten Produkte verfügen über Algorithmen zur Kollisionserkennung, die es ermöglichen, Kollisionen zwischen Werkzeugen, Werkstücken, Spannvorrichtungen oder Maschinenkomponenten zu identifizieren und zu vermeiden. Es bietet auch Funktionen zur Analyse und Optimierung von Werkzeugwegen, zur Überprüfung der Materialabtragung und zur Bewertung der Bearbeitungszeiten.
Durch die Verwendung einer NC-Code Simulation können Unternehmen Zeit und Kosten sparen, indem sie potenzielle Fehler und Kollisionen bereits in der virtuellen Umgebung erkennen und beheben. Dadurch werden Ausschuss, Maschinenausfallzeiten und Nacharbeitskosten minimiert.
Hier ein Beispiel wie die NC-Code Simulation im Prozess eingebunden werden kann:
flowchart LR subgraph CAM direction TB A[CAM-Programm] --> id1[/Werkzeugweg/] id1[/Werkzeugweg/] --> id2[Postprozessor] end CAM --> id3[/NC-Code/] id3 --> id4[NC-Code Simulation] id4 --> id31{Simulation OK?} id31 -->|Ja| C[CNC-Maschine] id31 -->|Nein| CAM
Bei Produkten für die NC-Code Simulation handelt es sich um absolute Nischenprodukte. Dies ist auch der Grund, warum es im Vergleich zu den CAD und CAM Herstellern relativ wenige gibt.
Hersteller
Produkt | Web | Hersteller |
---|---|---|
CAMplete | https://www.autodesk.com/products/camplete/overview | Autodesk |
Eureka | https://www.roboris.it | Roboris |
NC2Check | http://www.nc2check.de | CAMWERK |
NCSIMUL | https://www.ncsimul.com/ | Hexagon |
Predator Virtual CNC | https://www.predator-software.com/Predator_Virtual_CNC_Software.htm | Predator Software Inc. |
Vericut | https://cgtech.com | CGTech |