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