Programme nach Auftrag

Programmierung auf Bestellung

Individuelle Anwendungen



CNC-Programm für eine industrielle Polyesterschaum-Schneidemaschine

ermöglicht das Schneiden beliebiger Formen, indem es das Schneidwerkzeug in 3 Dimensionen steuert; es importiert Daten aus Dateien im Format PLT/HGPL sowie G-Code und ermöglicht deren Bearbeitung. Es steuert die Maschine und kontrolliert dabei auch den Neigungswinkel des Schneidmessers, es erlaubt, die Maschine jederzeit anzuhalten, manuell wie auch mithilfe von 4 Alarmsignalen (Sensoren), beliebige Änderungen der Arbeitsparameter sowie die Durchführung einer Simulation, die prüft, ob sich die Schnittbahnen der Maschine nicht überkreuzen – der Screenshot zeigt das Programm bei der Ausführung eines Skripts zum Ausschneiden eines Adlers aus einem Block Polyesterschaum ..











 
 

Erste Version des Programms

stammt noch aus der Zeit um die Jahrtausendwende und wurde in der Entwicklungsumgebung Borland C++ Builder 6.0 erstellt. Das Programm steuerte die Schrittmotoren der Schneidemaschine direkt, indem es die Steuerimpulse über den LPT-Port an sie übermittelte. Die Lösung war einfach und elegant – wie sich mit der Zeit herausstellte, hatte sie nur einen Nachteil: Immer weniger Laptops waren mit einem LPT-Port ausgestattet, und alle Versuche, dieses Problem mit verschiedenen USB-LPT-Adaptern zu umgehen, scheiterten an der drastisch schlechten Qualität des so erzeugten Signals ...
Programm auf Bestellung

Controller auf Basis des Prozessors PIC18F4550.

Die neue Version des Programms wurde bereits in der .NET-Technologie in C# erstellt. Der grundlegende Unterschied bestand jedoch darin, wie das Programm die Schrittmotoren des Geräts steuert: Da LPT-Ports fehlten, entschied sich der Hersteller der Schneidemaschine für einen Controller auf Basis des Prozessors PIC18F4550, der die Steuerung der Schrittmotoren übernahm. Das auf dem PC laufende Programm importiert lediglich Daten aus Dateien im Format G-Code, PLT oder HGPL und ermöglicht deren Änderung; danach sendet es die Daten in Form der aufeinanderfolgenden auszuführenden G-Code-Schritte an den Controller. Der in C geschriebene Controller-Code berechnet die Anzahl der Schritte (entlang beider Achsen), die für diese Verschiebung auszuführen sind, sowie den Winkel, in dem das Schneidmesser ausgerichtet sein muss, und steuert anschließend die Schrittmotoren der Schneidemaschine. Der Hauptvorteil dieser Lösung ist die Möglichkeit, die Schneidemaschine mit jedem Computer mit USB-Schnittstelle zu betreiben; außerdem kann sie von jedem Programm gesteuert werden, das die einzelnen Zeilen einer G-Code-Datei als Text über das USB-Protokoll übertragen kann.
Programm auf Bestellung, CNC
zurück zur Programmliste