Setup
Setup
Setup
Dieses Handbuch wendet sich an ausgebildetes und mit der Bedienung und
Programmierung einer CNC-Maschine vertrautes Fachpersonal. Nicht nur die
Bedienung, sondern insbesondere auch die elektrische Installation, die Parametrierung
und die Inbetriebnahme der CNC-Steuerung dürfen nur von dazu befähigten Personen
durchgeführt werden.
Insbesondere bei Arbeiten an der elektrischen Anlage und bei Testläufen während der
Parametrierung oder PLC-Programmierung, aber auch bei Ausführung von NC-
Programmen durch den Maschinenbediener, können Achs- und Spindelantriebe sowie
andere mechanische Baugruppen plötzlich und unerwartet anlaufen und dabei schwere
Personen- und/oder Sachschäden verursachen. Antriebskomponenten, von denen eine
Gefahr ausgehen kann, sind daher entsprechend zu sichern und gegen jeden Zugang
(auch durch unbeteiligte Personen) abzusperren.
Bei der Maschineneinrichtung kann das Verfahren der Achsen und das Ingangsetzen
der Spindelantriebe möglich (und notwendig) sein, ohne dass der Zugang zum
Arbeitsraum der Maschine durch Sicherheitseinrichtungen blockiert ist. Hierbei ist stets
mit unerwarteten Maschinenbewegungen (ausgelöst durch Bedienungsfehler oder
mögliche Fehlfunktionen der Maschine) zu rechnen, die zu schweren Verletzungen
führen können.
1
Hinweise zu diesem Handbuch
Jedem Bediener einer mit dieser CNC-Steuerung ausgestatteten Maschine ist das
Bedienerhandbuch zur Verfügung zu stellen. Bevor dieser mit der Bedienung und/oder
Programmierung der CNC-Maschine betraut wird, ist sicherzustellen, dass das
Handbuch von ihm gelesen und verstanden worden ist.
Techniker, die eine Maschine mit der CNC-Steuerung ausrüsten und/oder erstmalig in
Betrieb nehmen, müssen darüber hinaus das Technikerhandbuch gelesen und
verstanden haben.
Dieses Handbuch ist Bestandteil des Lieferumfangs der CNC-Steuerung und muss stets
griffbereit in der Nähe der Hardwarekomponenten der Steuerung bzw. der mit der
Steuerung ausgestatteten Maschine aufbewahrt werden.
Falls der Hersteller oder Lieferant der Steuerung neue, überarbeitete Versionen dieses
Handbuchs zur Verfügung stellt, sind die im Umlauf befindlichen und die an der
Maschine aufbewahrten Handbücher umgehend durch die neuen Versionen zu
ersetzen.
2
1 Softwareinstallation
Ein wesentlicher Teil der Software der CNC-Steuerung wird auf einem PC unter dem
Betriebssystem Microsoft Windows 10 ausgeführt. Da bei der Verwendung dieses
Betriebssystems als Basis für eine CNC-Steuerung erhöhte Anforderungen bezüglich
Stabilität, Bedienbarkeit und Zeitverhalten zu erfüllen sind, ist eine sorgfältige
Konfiguration und Überprüfung der Windows-Einstellungen Voraussetzung für eine
erfolgreiche Installation und Inbetriebnahme der Software.
Die Software der Steuerung besteht aus verschiedenen Komponenten (Programm- und
Datendateien), die vor der ersten Inbetriebnahme auf den Windows-PC zu übertragen
sind. Ein Teil dieser Dateien enthält Parameter und Einstellungen, die nach der
Installation (im Rahmen der Inbetriebnahme) maschinenspezifisch geändert werden; ein
anderer Teil enthält Programmcode und Dokumentation, die einer fortlaufenden
Aktualisierung durch den Hersteller unterworfen sind. Ein Programm zur automatisierten
Durchführung der Softwareinstallation ("Setup") dient sowohl zur Erstinstallation aller
Softwarekomponenten als auch zu deren späterer Aktualisierung und stellt sicher, daß
bei Aktualisierungen die maschinenspezifisch angepaßten Dateien nicht überschrieben
werden.
3
1.1 Betriebssystem
Durch entsprechende Konfiguration von Microsoft Windows muß gewährleistet sein, daß
kontinuierlich die maximale Rechnerleistung zur Verfügung steht und keine
Unterbrechungen oder Verzögerungen bei der Ausführung der CNC-Steuersoftware
auftreten können. Desweiteren müssen Bildschirmanzeige der CNC-Steuerung und
Tastatur bzw. Touchscreen bei eingeschalteter Maschine stets sichtbar bzw. verfügbar
sein, damit der Bediener in Gefahrensituationen unverzüglich reagieren kann.
Energiesparoptionen
Anzeigeeinstellungen
Hintergrundfunktionen
• Benutzerkontensteuerung
• Sicherheitscenter-Benachrichtigungen
• Systemwiederherstellung
• automatische Updates
• Sidebar und Begrüßungscenter
4
Fremdsoftware
Virenscanner
Netzwerkverbindungen
5
1.2 PC-Software
Folgende Dateien werden im Systemverzeichnis installiert:
Control.dll CNC-Betriebssystem
CNC.exe CNC-Benutzeroberfläche
Update.exe Firmware-Updateprogramm (optional)
Logo.bmp Hersteller-Logo (optional)
*.dll zusätzliche DLL-Dateien (optional)
Control.ltx CNC-Betriebssystem
CNC.ltx CNC-Benutzeroberfläche
Während der Laufzeit nutzt die CNC-Steuerung folgende (von ihr automatisch erstellte)
Datendateien im Unterverzeichnis CNC:
Die Dateien CNC.nc, CNC.tls und CNC.zpt werden auch als Schnittstelle zu externer
Zusatzsoftware (z.B. CAD, NC-Editor) verwendet. Nach Aufruf einer solchen externen
Applikation durch die CNC-Steuerung werden diese Dateien auf Veränderung hin
überprüft und ggf. automatisch neu geladen.
Nach der Erstinbetriebnahme der Maschine und jeweils nach Änderungen der
maschinenspezifischen Parameter empfiehlt es sich, die Dateien im Verzeichnis INI auf
einen Wechseldatenträger zu sichern und diesen an der Maschine (z.B. im
Schaltschrank) zu verwahren.
6
Es empfiehlt sich, die CNC-Software beim Einschalten des PC automatisch zu starten.
Zu diesem Zweck ist eine Verknüpfung auf die Datei CNC.exe (im Systemverzeichnis)
zu erstellen und in den Autostart-Ordner des Windows-Startmenüs zu verschieben.
7
2 Parameterdateien
Bei der Inbetriebnahme müssen Parametereinstellungen in folgenden INI-Dateien
vorgenommen werden, die sich im Unterverzeichnis INI befinden:
8
2.1 Control.ini
Die Datei Control.ini enthält Parameter für das CNC-Betriebssystem (Control.dll). Diese
Parameter unterscheiden sich je nach dem, welche Version des CNC-Betriebssystems
bzw. der Steuerungshardware zum Einsatz kommt. Sie sind daher nicht hier
beschrieben, sondern im Handbuch Control.pdf.
9
2.2 CNC.ini
Die Datei CNC.ini enthält Parameter für die CNC-Benutzeroberfläche (CNC.exe). Die
Parameter sind in folgende Sections gegliedert:
10
2.2.1 [CNC]
Diese Section dient der Angabe von allgemeinen Parametern für die CNC-
Benutzeroberfläche:
[CNC]
Name=<Bezeichnung> Text
Directory=<NC-Datenverzeichnis> Text
FileExtension=<Erweiterung> Text
MachineType=<Anwendung> 0...3
ToolChange=<Werkzeugwechsel> 1|2
IsolateZ=<Z-Achse einzeln verfahren> 0|1
Shutdown=<PC herunterfahren> 0|1
Bezeichnung
NC-Datenverzeichnis
ist das Verzeichnis auf der Festplatte des CNC-Steuerungsrechners oder auf einem
externen Medium (z.B. USB-Stick), das zum Laden und Speichern von NC-Programmen
benutzt wird, wenn der Benutzer den Namen dieser Programme direkt über das
Eingabefeld angibt.
Erweiterung
Anwendung
bestimmt die Art der Anwendung der Maschine (0 = Fräsen, 1 = Drehen, 2 = Schneiden,
3 = 3D-Drucker) und damit die Auswahl der über die CNC-Benutzeroberfläche in Form
von Funktionstasten und Symbolen zur Verfügung stehenden, anwendungsspezifischen
Maschinenfunktionen.
11
Werkzeugwechsel
Der Wert 2 ist anzugeben, wenn der Werkzeugwechsler der Maschine die dynamische
Verwaltung der Platznummern durch die CNC erfordert. Wenn diese Option ausgewählt
ist, geht die CNC davon aus, dass beim Einwechseln eines neuen Werkzeugs von
einem Platz des Werkzeugmagazins gleichzeitig das Ablegen des alten Werkzeugs an
diesem Platz erfolgt (z.B. bei Werkzeugwechslern mit Doppelarmgreifer) und
berücksichtigt dieses durch nur einmaligen Aufruf der Funktion M6 und entsprechende
Aktualisierung der Werkzeugliste.
gibt an, ob die Z-Achse einzeln (vor dem Verfahren der übrigen Achsen) verfahren
werden soll, z.B. bei 3D-Druckern (Layerwechsel).
PC herunterfahren
beendet bei Aufruf der Funktion "Steuerung Aus" nicht nur die CNC-Software, sondern
fährt den Steuerungsrechner herunter und schaltet ihn aus.
12
2.2.2 [Functions]
Diese Section definiert die sechs in der Betriebsart "Werkzeug einrichten" verfügbaren
Funktionstasten für Maschinenfunktionen:
[Functions]
F1=<M-Funktion>
...
F8=<M-Funktion>
M-Funktion
ist die der entsprechenden Funktionstaste (F1 bis F6 bzw. F1 bis F8 je nach Art der
Funktionstastendarstellung) zugeordnete Maschinenfunktion (M-Wort). Folgende
Funktionen können den Tasten zugeordnet werden:
• 3 (M3;Spindel CW)
• 4 (M4; Spindel CCW)
• 6 (M6; Werkzeugwechsel)
• 7 (M7; Kühlmittel Nr. 2 Ein)
• 8 (M8; Kühlmittel Nr. 1 Ein)
• 11 (M11; Werkzeug lösen)
• 12 (M12; Werkzeug vermessen)
• 13 (M13; Schneidkopf Aus)
• 14 (M14; Schneidkopf Ein)
• 16 (M16; Extruder entladen)
• 17 (M17; Extruder laden)
• 19 (M19; Spindel richten)
• 20 (M20; Heizung Ein)
• 22 (M22; Status abfragen)
• 23 (M23; Extruderheizung Ein)
• 24 (M24; Extruderheizung Ein/Warten)
• 26 (M26; Gebläse Ein)
• 40 (M40; Getriebe auskuppeln)
• 41 (M41; Getriebestufe 1)
• 42 (M42; Getriebestufe 2)
• 43 (M43; Getriebestufe 3)
• 44 (M44; Getriebestufe 4)
• 45 (M45; Getriebestufe 5)
• 60 (M60; Werkstückwechsel)
• 61 (M61; Werkzeugplatz suchen)
• 62 (M62; Werkzeugwechsel manuell)
Bei Definition der Funktionen M3/M4, M7/M8, M11, M13/M14, M20, M23/M24 und M26
brauchen die dazugehörigen Funktionen M5, M9, M10, M15, M21, M25 und M27 nicht
definiert zu werden, da die Funktionstasten hier automatisch als Toggle-Schalter wirken.
13
2.2.3 [Application]
Mit diesen Sections können Aufrufmechnismus und Parameterübergabe von bis zu vier
externen Softwareanwendungen konfiguriert werden, die in der Betriebsart "Programm
bearbeiten" vom Benutzer mit den Funktionstasten ^F9 bis ^F12 aufgerufen werden
können:
[Application_<ID>] 1...4
Description=<Beschreibung> Text
Program=<ausführbare Datei> Text
Parameter=<Parameter> Text
Directory=<Arbeitsverzeichnis> Text
FormatNC=<NC-Code formatieren> 0|1
ID
Beschreibung
ist ein kurzer Text zur Beschreibung der Anwendung. Er erscheint in unter der CNC-
Benutzeroberfläche als "Tool Tip"-Hilfe zu dem Symbol der entsprechenden
Funktionstaste.
ausführbare Datei
Parameter
Arbeitsverzeichnis
gibt den Verzeichnispfad an, der bei Aufruf des Programms als aktuelles Verzeichnis
eingestellt werden soll. Wenn das Feld leer ist, wird das CNC-Systemverzeichnis als
Arbeitsverzeichnis verwendet.
NC-Code formatieren
bewirkt, wenn auf 1 gesetzt, dass beim Einlesen der Datei CNC.nc (wenn diese
verändert wurde) der NC-Code darin formatiert und geprüft wird.
14
Als Bestandteil der Parameter ausführbare Datei, Parameter und Arbeitsverzeichnis
können Platzhalter verwendet werden, die aus dem Zeichen # oder $ und einem
nachfolgenden Großbuchstaben bestehen. Diese Platzhalter werden zur Laufzeit durch
folgende variable Werte ersetzt:
15
2.3 Screen.ini
Die Datei Screen.ini enthält Parameter, die die Bildschirmdarstellung der CNC-
Benutzeroberfläche definieren. Die Parameter sind in folgende Sections gegliedert:
Wenn eine dieser Sections nicht in der INI-Datei enthalten ist, wird der entsprechende
Anzeigebereich nicht dargestellt.
16
2.3.1 [Screen]
Diese Section dient der Angabe von allgemeinen Parametern für die Bildschirmanzeige:
[Screen]
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Fensterdarstellung> 0|1
Mouse=<Mausbedienung> 0|1
Resize=<Größe veränderbar> 0|1
Breite
Höhe
Fensterdarstellung
Mausbedienung
Größe veränderbar
17
2.3.2 [Colors]
In dieser Section werden die Farben (RGB-Werte) der einzelnen Elemente der
Bildschirmanzeige definiert:
[Colors]
Screen=<Hintergrund>
Display=<Anzeigefenster>
Input=<Eingabefeld>
Text=<Schriftfarbe>
Selection=<Auswahlfarbe>
Limits=<Begrenzungen>
Tool=<Werkzeug>
Zero=<Nullpunkt>
NormalFeed=<Verfahrbewegung>
FastFeed=<Eilgangbewegung>
Die Angabe der Farben erfolgt jeweils über drei kommaseparierte Werte (Rot, Grün und
Blau) zwischen 0 und 255.
Hintergrund
ist die Farbe des Bildschirmhintergrunds (Hintergrund der Positions-, Status- und
Meldungsanzeige; Hintergrund der Funktionstasten und Farbe der Fläche zwischen den
Anzeigebereichen).
Anzeigefenster
Eingabefeld
Schriftfarbe
ist die Farbe der Schrift in den Status- und Anzeigefenstern sowie im Eingabebereich.
Auswahlfarbe
18
Begrenzungen
Werkzeug
Nullpunkt
Verfahrbewegung
Eilgangbewegung
sind die Farben für die Darstellung der verschiedenen Elemente im Simulationsfenster.
19
2.3.3 [Position]
Diese Section definiert die Darstellung der Positionsanzeige:
[Position]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
Margin=<Rand> Pixel
Count=<Achsanzahl> 0...6
Font=<Schriftgröße> Punkt
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
Rand
ist der minimale, horizontale und vertikale Abstand zwischen dem umschließenden
Rechteck des Anzeigebereichs und der darin befindlichen Schrift.
Achsanzahl
ist die Anzahl der Achsen, für die die Position angezeigt werden soll.
Schriftgröße
20
2.3.4 [Status]
Diese Section definiert die Darstellung der Statusanzeige:
[Status]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
Margin=<Rand> Pixel
Font=<Schriftgröße> Punkt
Spindle=<Spindel> 0|1
Tool=<Werkzeug> 0|1
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
Rand
ist der minimale, horizontale und vertikale Abstand zwischen dem umschließenden
Rechteck des Anzeigebereichs und der darin befindlichen Schrift.
Schriftgröße
21
Spindel
bestimmt, ob der Spindel- bzw. Drehzahlstatus (S, Override S) angezeigt werden soll.
Werkzeug
22
2.3.5 [Simulation]
Diese Section definiert die Darstellung der Simulationsanzeige:
[Simulation]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
23
2.3.6 [Program]
Diese Section definiert die Darstellung der Programmanzeige:
[Program]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
24
2.3.7 [Tools]
Diese Section definiert die Darstellung der Werkzeuglistenanzeige:
[Tools]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
25
2.3.8 [Messages]
Diese Section definiert die Darstellung der Meldungsanzeige:
[Messages]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
26
2.3.9 [Logo]
Diese Section definiert die Darstellung eines Logos auf dem CNC-Bildschirm. Es muß
eine Datei Logo.bmp im Systemverzeichnis vorhanden sein; die Abmessungen dieses
BMP-Bildes müssen der Breite und Höhe des hier definierten Anzeigebereichs
entsprechen.
[Logo]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
27
2.3.10 [Input]
Diese Section definiert die Darstellung des Eingabebereichs:
[Input]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
28
2.3.11 [Buttons]
Diese Section definiert die Darstellung der Funktionstasten:
[Buttons]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
Margin=<Rand> Pixel
Button=<Schaltfläche> Pixel
Spacing=<Abstand> Pixel
Labels=<Beschriftung> 0|1
Layout=<Darstellung> 0|1|2
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
Rand
ist der minimale, horizontale und vertikale Abstand zwischen dem umschließenden
Rechteck des Funktionstastenbereichs und den darin befindlichen Schaltflächen.
Schaltfläche
29
Abstand
Beschriftung
gibt an, ob die Schaltflächen entsprechend der Funktionstasten (Esc und F1 bis F12)
beschriftet werden sollen.
Darstellung
bestimmt die Art der Darstellung der Funktionstasten: 0 = F1 bis F12 mit Modus-
Umschaltung über Umschalttaste und F5 bis F9, 1 = F1 bis F12 ohne Modus-
Umschaltung (vereinfachte Darstellung) oder 2 = F1 bis F8 ohne Modus-Umschaltung
(vereinfachte Darstellung).
30
2.3.12 [Keyboard]
Diese Section definiert die Darstellung der Funktionstasten:
[Keyboard]
PosX=<X-Position> Pixel
PosY=<Y-Position> Pixel
SizeX=<Breite> Pixel
SizeY=<Höhe> Pixel
Frame=<Rahmen> 0|1
Resize=<Größe veränderbar> 0...8
Margin=<Rand> Pixel
Button=<Schaltfläche> Pixel
Spacing=<Abstand> Pixel
X-Position
Y-Position
Breite
Höhe
Rahmen
Größe veränderbar
Rand
ist der minimale, horizontale und vertikale Abstand zwischen dem umschließenden
Rechteck der NC-Tastatur und den darin befindlichen Schaltflächen.
Schaltfläche
Abstand
31