CNC-Inbetriebnahme - Schleicher Electronic
CNC-Inbetriebnahme - Schleicher Electronic
CNC-Inbetriebnahme - Schleicher Electronic
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Betriebsanleitung<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
XCx und ProNumeric<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09<br />
Artikel-Nr. R4.322.2340.0 (322 385 66)<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 1
2<br />
Zielgruppe<br />
Gültigkeit der Betriebsanleitung<br />
Die Betriebsanleitung ist für geschulte Fachkräfte ausgelegt. Es<br />
werden besondere Anforderungen an die Auswahl und Ausbildung<br />
des Personals gestellt, die mit dem Automatisierungssystem<br />
umgehen. Als Personen kommen z.B. Elektrofachkräfte und<br />
Elektroingenieure in Frage, die entsprechend geschult sind (siehe<br />
auch Sicherheitshinweise "Personalauswahl und -qualifikation").<br />
Ab Betriebssystem: XCx 300 Version 06.41/2<br />
Ab Betriebssystem: XCx 500 / XCx 540 Version 06.41/0<br />
Ab Betriebssystem: XCx 700 Version 06.41/2<br />
Ab Betriebssystem: XCx 1100 Version 09.28/0<br />
Ab Betriebssystem: ProNumeric Version 05.51/0<br />
Ab Programmiersoftware:MULTIPROG 4.0 Build 214<br />
Ab OPC-Server: ProConOS OPC-Server 2.0 Desktop Build 42<br />
Ab MWT-AddOn's: Version 08.26/0 für MULTIPROG 4.x<br />
Ab <strong>Schleicher</strong>-Dialog: Version 08.22/0<br />
Vorgängerversion der Betriebsanleitung<br />
Keine<br />
Bezugsmöglichkeiten für Betriebsanleitungen<br />
Zusätzliche Dokumentationen<br />
Copyright by<br />
Alle Betriebsanleitungen können kostenlos vom Internet:<br />
http://www.schleicher-electronic.com<br />
geladen, oder unter Angabe der Artikel-Nr. bestellt werden bei:<br />
SCHLEICHER <strong>Electronic</strong><br />
GmbH & Co. KG<br />
Pichelswerderstraße 3-5<br />
D-13597 Berlin<br />
Siehe Seite 10<br />
SCHLEICHER <strong>Electronic</strong><br />
GmbH & Co. KG<br />
Pichelswerderstraße 3-5<br />
D-13597 Berlin<br />
Telefon +49 30 33005-330<br />
Telefax +49 30 33005-305<br />
Hotline +49 30 33005-304<br />
Internet http://www.schleicher-electronic.com<br />
Änderungen und Irrtum vorbehalten<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Inhaltsverzeichnis<br />
1 Sicherheitshinweise .................................................................................................7<br />
1.1 Bestimmungsgemäße Verwendung ...........................................................................7<br />
1.2 Personalauswahl und -qualifikation............................................................................8<br />
1.3 Projektierung, Programmierung, Installation, <strong>Inbetriebnahme</strong> und Betrieb................8<br />
1.4 Gefahren durch elektrische Energie...........................................................................9<br />
1.5 Wartung und Instandhaltung ......................................................................................9<br />
1.6 Umgang mit verbrauchten Batterien...........................................................................9<br />
2 Zusätzliche Betriebsanleitungen ..........................................................................10<br />
3 Die Steuereinheiten ................................................................................................11<br />
3.1 Einleitung ..................................................................................................................11<br />
3.1.1 Die Systemgruppen ..................................................................................................11<br />
3.1.2 Benötigte Software ...................................................................................................12<br />
3.1.3 Benötigte Geräte.......................................................................................................12<br />
3.2 Kurzbeschreibung der <strong>CNC</strong>-Steuereinheiten ...........................................................13<br />
3.2.1 Standard Software-Funktionen der <strong>CNC</strong>-Steuereinheiten .......................................14<br />
3.2.2 Softwareoptionen für die Steuereinheiten ................................................................15<br />
3.3 Übersicht der Regelsysteme ....................................................................................16<br />
3.4 Prioritätsebenen des Betriebssystems der XCx / ProNumeric.................................19<br />
3.4.1 SPS Priorität Event 6 und Bearbeitung des aktiven <strong>CNC</strong>-Satzes im Ipo-Takt.........19<br />
3.4.2 <strong>CNC</strong>-Satzaufbereitung mit Ablage in die Zwischenspeicher....................................20<br />
4 <strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong>..................................................................21<br />
4.1 Grundlagen zur <strong>Inbetriebnahme</strong>...............................................................................21<br />
4.2 Ablauf der <strong>Inbetriebnahme</strong> mit MULTIPROG...........................................................22<br />
4.2.1 <strong>CNC</strong>-Teilsysteme und <strong>CNC</strong>-Achsen in MULTIPROG einstellen..............................22<br />
4.3 <strong>Schleicher</strong> Dialog......................................................................................................23<br />
4.3.1 <strong>Schleicher</strong> Dialog aufrufen .......................................................................................23<br />
4.3.2 Aufbau <strong>Schleicher</strong> Dialog .........................................................................................24<br />
4.3.2.1 Die Funktionsleiste ...................................................................................................24<br />
4.3.2.2 Die Navigationsleiste ................................................................................................25<br />
4.3.2.3 Die Buttonleiste vom Dialogfenster ..........................................................................25<br />
5 <strong>CNC</strong>-Grundeinstellung...........................................................................................26<br />
5.1 Allgemeine Parameter: .............................................................................................26<br />
5.2 Systemspezifische Parameter: .................................................................................27<br />
5.3 Achsspezifische Parameter ......................................................................................28<br />
6 <strong>CNC</strong>-Systemdaten ..................................................................................................30<br />
6.1 Einstellen des Anzeigemodus ..................................................................................31<br />
6.1.1 Sortierte Anzeige ......................................................................................................31<br />
6.1.2 Strukturierte Anzeige ................................................................................................31<br />
6.1.3 Hinweise zur Dateneingabe......................................................................................32<br />
6.1.4 Achszuordnung.........................................................................................................33<br />
6.2 <strong>CNC</strong>-Systemparameter ............................................................................................34<br />
6.2.1 <strong>CNC</strong>-Systemparameter einrichten............................................................................35<br />
6.2.2 <strong>CNC</strong>-Systemparameter / Allgemein / System ..........................................................36<br />
6.2.2.1 Interpolationsfeinheit ................................................................................................36<br />
6.3 <strong>CNC</strong>-Achsparameter ................................................................................................37<br />
6.3.1 <strong>CNC</strong>-Achsparameter einrichten................................................................................37<br />
6.3.2 <strong>CNC</strong>-Systemparameter / Allgemein / System / Achse .............................................37<br />
6.3.2.1 Geschwindigkeit / Rampen Linearachse ..................................................................37<br />
6.3.2.2 Softwareendschalter.................................................................................................41<br />
6.3.2.3 Referenzieren Linearachse ......................................................................................42<br />
6.3.2.4 Achsoptionen Linearachse .......................................................................................43<br />
6.4 Antriebskonfiguration einstellen................................................................................45<br />
6.4.1 Antriebsparameter ....................................................................................................47<br />
6.4.1.1 SERCOS-Antriebe....................................................................................................47<br />
6.4.1.2 CAN-Antriebe............................................................................................................49<br />
6.4.1.3 Analog-Antriebe........................................................................................................50<br />
6.4.2 DriveTop ...................................................................................................................51<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 3
4<br />
7 SPS und <strong>CNC</strong> Programmierhinweise ...................................................................52<br />
7.1 Beispiel Freigabe für System und Achsen ...............................................................52<br />
7.2 Koppelspeichervariable für Bit-Schnittstelle <strong>CNC</strong>-SPS............................................54<br />
7.3 Koppelspeichervariablen für M-Worte ......................................................................55<br />
7.4 Koppelspeichervariablen für $-Funktion...................................................................56<br />
7.5 Beispiel Elektronisches Handrad $20 / $21..............................................................58<br />
7.5.1 Programmbeispiele $21 Handrad mit XCx 300, XCx 5xx.........................................58<br />
7.5.2 Programmbeispiele $21 Handrad mit XCx 700, XCx 1100 ......................................61<br />
7.6 Beispiel Abbruch der Fahrbewegung ($1, $53; $54 Messtaster) .............................64<br />
7.6.1 Programmbeispiele $53 und $54 Messtaster mit XCx 700, XCx 1100 ....................64<br />
7.6.2 $1 Stillsetzen der Achsbewegung ............................................................................67<br />
7.7 Beispiel Arbeitsraumbegrenzung..............................................................................68<br />
7.8 Koppelspeichervariablen für Satzvorlauf..................................................................71<br />
7.9 Beispiel Getriebestufen ............................................................................................72<br />
7.9.1 Getriebestufenumschaltung......................................................................................73<br />
7.10 Koppelspeichervariable für Satzausblenden ............................................................76<br />
8 Weitere Achseinstellungen....................................................................................77<br />
8.1 Rund- Endlos- Achse einrichten...............................................................................77<br />
8.1.1 Rundachse endlos drehend......................................................................................78<br />
8.1.1.1 Meßsystem Rundachse............................................................................................78<br />
8.1.1.2 Geschwindigkeit / Rampen Rundachse ...................................................................79<br />
8.1.1.3 Softwareendschalter Rundachse..............................................................................83<br />
8.1.1.4 Referenzieren Rundachse........................................................................................83<br />
8.1.1.5 Rundachse................................................................................................................84<br />
8.1.1.6 Achsoptionen Rundachse.........................................................................................85<br />
8.1.1.7 Antriebsparameter Rundachse.................................................................................86<br />
8.1.2 Linearachse endlos fahrend .....................................................................................90<br />
8.1.2.1 Meßsystem Linearachse endlos...............................................................................93<br />
8.1.2.2 Geschwindigkeit / Rampen Linearachse endlos ......................................................94<br />
8.1.2.3 Softwareendschalter Linearachse endlos ................................................................97<br />
8.1.2.4 Referenzieren Linearachse endlos...........................................................................97<br />
8.1.2.5 Rundachse Linearachse endlos ...............................................................................98<br />
8.1.2.6 Achsoptionen Linearachse endlos............................................................................99<br />
8.1.2.7 Antriebsparameter Linearachse endlos................................................................. 100<br />
8.1.3 Rundachse mit begrenztem Verfahrbereich.......................................................... 104<br />
8.1.3.1 Meßsystem Rundachse begrenzt.......................................................................... 104<br />
8.1.3.2 Geschwindigkeit / Rampen Rundachse begrenzt ................................................. 105<br />
8.1.3.3 Softwareendschalter Rundachse begrenzt ........................................................... 108<br />
8.1.3.4 Referenzieren Rundachse begrenzt...................................................................... 109<br />
8.1.3.5 Rundachse Rundachse begrenzt .......................................................................... 110<br />
8.1.3.6 Achsoptionen Rundachse begrenzt....................................................................... 110<br />
8.1.3.7 Antriebsparameter Rundachse begrenzt............................................................... 111<br />
8.2 Achse Referenzieren ............................................................................................. 115<br />
8.2.1 Beispiel Referenzfahrt ........................................................................................... 116<br />
8.3 Sin 2 -Rampe ........................................................................................................... 118<br />
8.4 Absolutwertgeber................................................................................................... 119<br />
9 Softwareoptionen ................................................................................................ 124<br />
9.1 <strong>CNC</strong> 03 <strong>CNC</strong>-Teilsysteme..................................................................................... 124<br />
9.2 <strong>CNC</strong> 06 Koordinatensysteme ................................................................................ 125<br />
9.3 <strong>CNC</strong> 08 Spindelsteigungsfehler-Kompensation .................................................... 125<br />
9.4 <strong>CNC</strong> 09 Nerthus .................................................................................................... 127<br />
9.5 <strong>CNC</strong> 10 OCI........................................................................................................... 127<br />
9.6 <strong>CNC</strong> 14 Rückwärtsbearbeitung ............................................................................. 127<br />
10 <strong>CNC</strong>-Systemparameter Übersicht...................................................................... 128<br />
10.1 <strong>CNC</strong>-Systemparameter / Allgemein ...................................................................... 128<br />
10.2 <strong>CNC</strong>-Systemparameter / System .......................................................................... 129<br />
10.2.1 <strong>CNC</strong>-Systemparameter / System / Achse ............................................................. 130<br />
11 Anhang ................................................................................................................. 134<br />
11.1 Warenzeichenvermerke......................................................................................... 134<br />
12 Abbildungsverzeichnis / Index........................................................................... 135<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
12.1 Abbildungsverzeichnis........................................................................................... 135<br />
12.2 Tabellenverzeichnis............................................................................................... 136<br />
12.3 Index ...................................................................................................................... 139<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 5
6<br />
Darstellungskonventionen<br />
Sicherheits- und Handhabungshinweise werden in dieser<br />
Programmieranleitung durch besondere Kennzeichnungen<br />
hervorgehoben:<br />
Warnung!<br />
Bedeutet, dass Personen, das Automatisierungssystem oder eine<br />
Sache beschädigt werden kann, wenn die entsprechenden<br />
Hinweise nicht eingehalten werden.<br />
Gibt Hinweise zur Vermeidung der Gefährdung.<br />
Wichtig! oder Hinweis<br />
Hebt eine wichtige Information hervor, die die Handhabung des<br />
Automatisierungssystems oder den jeweiligen Teil der Betriebsanleitung<br />
betrifft.<br />
Weitere Objekte werden folgendermaßen dargestellt.<br />
Objekt Beispiel<br />
Dateinamen HANDBUCH.DOC<br />
Menüs / Menüpunkte Einfügen / Grafik / Aus Datei<br />
Pfade / Verzeichnisse C:\Windows\System<br />
Hyperlinks http://www.schleicher-electronic.com<br />
Programmlisten MaxTsdr_9.6 = 60<br />
MaxTsdr_93.75 = 60<br />
Tasten (nacheinander drücken)<br />
(gleichzeitig drücken)<br />
Bezeichner der Konfigurationsdaten Q23<br />
Namen von Variablen mcMem.axSect[n].bContRel<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Sicherheitshinweise<br />
1 Sicherheitshinweise<br />
1.1 Bestimmungsgemäße Verwendung<br />
Der im Folgenden verwendete Begriff Automatisierungssysteme<br />
umfasst Steuerungen sowie deren Komponenten (Module), andere<br />
Teile (wie z.B. Baugruppenträger, Verbindungskabel), Bediengeräte<br />
und Software, die für Programmierung, <strong>Inbetriebnahme</strong> und Betrieb<br />
der Steuerungen genutzt wird. Die vorliegende Betriebsanleitung kann<br />
nur einen Teil des Automatisierungssystems (z.B. Module) beschreiben.<br />
Die technische Auslegung der <strong>Schleicher</strong>-Automatisierungssysteme<br />
basiert auf der Produktnorm EN 61131-2 (IEC 61131-2) für speicherprogrammierbare<br />
Steuerungen. Für die Systeme und Geräte gilt grundsätzlich<br />
die CE-Kennzeichnung nach der EMV-Richtlinie 2004/108/EG<br />
und sofern zutreffend auch nach der Niederspannungsrichtlinie<br />
2006/95/EG.<br />
Die Maschinenrichtlinie 98/37/EG bzw. 2006/42/EG ist nicht wirksam,<br />
da die in der Richtlinie genannten Schutzziele auch von der Niederspannungs-<br />
und EMV-Richtlinie abgedeckt werden.<br />
Sind die <strong>Schleicher</strong>-Automatisierungssysteme Teil der elektrischen<br />
Ausrüstung einer Maschine, müssen sie vom Maschinenhersteller in<br />
das Verfahren zur Konformitätsbewertung einbezogen werden. Hierzu<br />
ist die Norm DIN EN 60204-1 zu beachten (Sicherheit von Maschinen,<br />
allgemeine Anforderungen an die elektrische Ausrüstung von<br />
Maschinen).<br />
Von den Automatisierungssystemen gehen bei bestimmungsgemäßer<br />
Verwendung und ordnungsgemäßer Unterhaltung im Normalfall keine<br />
Gefahren in Bezug auf Sachschäden oder für die Gesundheit von<br />
Personen aus. Es können jedoch durch angeschlossene Stellelemente<br />
wie Motoren, Hydraulikaggregate usw. bei unsachgemäßer Projektierung,<br />
Installation, Wartung und Betrieb der gesamten Anlage oder<br />
Maschine, durch Nichtbeachten von Anweisungen in dieser Betriebsanleitung<br />
und bei Eingriffen durch ungenügend qualifiziertes Personal<br />
Gefahren entstehen.<br />
Die Automatisierungssysteme sind nach dem Stand der Technik und<br />
den anerkannten sicherheitstechnischen Regeln gebaut. Dennoch<br />
können bei ihrer Verwendung Gefahren für Leib und Leben des<br />
Benutzers oder Dritter bzw. Beeinträchtigungen von Maschinen,<br />
Anlagen oder anderen Sachwerten entstehen.<br />
Das Automatisierungssystem darf nur in technisch einwandfreiem<br />
Zustand sowie bestimmungsgemäß, sicherheits- und gefahrenbewusst<br />
unter Beachtung der Betriebsanleitung benutzt werden. Der<br />
einwandfreie und sichere Betrieb der Steuerung setzt sachgemäßen<br />
Transport, sachgerechte Lagerung und Montage sowie sorgfältige<br />
Bedienung und Wartung voraus. Insbesondere Störungen, die die<br />
Sicherheit beeinträchtigen können, sind umgehend beseitigen zu<br />
lassen.<br />
Die Automatisierungssysteme sind ausschließlich zur Steuerung von<br />
Maschinen und Anlagen vorgesehen. Eine andere oder darüber<br />
hinausgehende Benutzung gilt nicht als bestimmungsgemäß. Für<br />
daraus resultierende Schäden haftet der Hersteller nicht.<br />
Zur bestimmungsgemäßen Verwendung der Automatisierungssysteme<br />
sind die in dieser Betriebsanleitung beschriebenen Anweisungen zum<br />
mechanischen und elektrischen Aufbau, zur <strong>Inbetriebnahme</strong> und zum<br />
Betrieb zu beachten.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 7
1.2 Personalauswahl und -qualifikation<br />
Sicherheitshinweise<br />
Wichtig!<br />
Alle Projektierungs-, Programmier-, Installations-, <strong>Inbetriebnahme</strong>-,<br />
Betriebs- und Wartungsarbeiten in Verbindung mit dem Automatisierungssystem<br />
dürfen nur von geschultem Personal ausgeführt<br />
werden (z.B. Elektrofachkräfte, Elektroingenieure). Das Projektierungs-<br />
und Programmierpersonal muss mit den Sicherheitskonzepten<br />
der Automatisierungstechnik vertraut sein.<br />
Das Bedienpersonal muss im Umgang mit der Steuerung unterwiesen<br />
sein und die Bedienungsanweisungen kennen.<br />
Das Installations-, <strong>Inbetriebnahme</strong>- und Wartungspersonal muss<br />
eine Ausbildung besitzen, die zu Eingriffen am Automatisierungssystem<br />
berechtigt.<br />
1.3 Projektierung, Programmierung, Installation, <strong>Inbetriebnahme</strong> und<br />
Betrieb<br />
8<br />
Das Automatisierungssystem ist in seiner Anwendung zumeist<br />
Bestandteil größerer Systeme oder Anlagen, in denen Maschinen<br />
gesteuert werden. Bei Projektierung, Installation und <strong>Inbetriebnahme</strong><br />
der Automatisierungssysteme im Rahmen der Steuerung von Maschinen<br />
müssen deshalb durch den Maschinenhersteller und Anwender die<br />
Sicherheitsbestimmungen der Maschinenrichtlinie 98/37/EG bzw.<br />
2006/42/EG beachtet werden. Im spezifischen Einsatzfall geltende<br />
nationale Unfallverhütungsvorschriften wie z.B. VBG 4.0.<br />
Alle sicherheitstechnischen Vorrichtungen der gesteuerten Maschine<br />
sind so auszuführen, dass sie unabhängig von der Steuerung<br />
funktionieren. Not-Aus-Einrichtungen müssen in allen Betriebsarten<br />
der Steuerung wirksam bleiben. Im Not-Aus-Fall müssen die<br />
Versorgungsspannungen aller von der Steuerung angesteuerten<br />
Schaltelemente in einen sicheren Zustand gebracht werden.<br />
Es sind Vorkehrungen zu treffen, dass nach Spannungseinbrüchen<br />
und -ausfällen ein unterbrochenes Steuerungsprogramm ordnungsgemäß<br />
wieder aufgenommen werden kann. Dabei dürfen auch kurzzeitig<br />
keine gefährlichen Betriebszustände auftreten. Gegebenenfalls<br />
ist Not-Aus zu erzwingen.<br />
Damit ein Leitungsbruch auf der Signalseite nicht zu undefinierten<br />
Zuständen in der Steuerung führen kann, sind bei der E / A-Kopplung<br />
hard- und softwareseitig entsprechende Sicherheitsvorkehrungen zu<br />
treffen. Einrichtungen der Steuerungstechnik und deren Bedienelemente<br />
sind so einzubauen, dass sie gegen unbeabsichtigte Betätigung<br />
ausreichend geschützt sind.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Sicherheitshinweise<br />
1.4 Gefahren durch elektrische Energie<br />
1.5 Wartung und Instandhaltung<br />
1.6 Umgang mit verbrauchten Batterien<br />
Warnung!<br />
Nach Öffnen des Systemschrankes oder nach Entfernen des<br />
Gehäuses von Systemkomponenten werden bestimmte Teile des<br />
Automatisierungssystems zugänglich, die unter gefährlicher<br />
Spannung stehen können.<br />
Die Spannung abschalten bevor an den Geräten gearbeitet wird.<br />
Bei Messungen unter Spannung die vorgeschriebenen Sicherheitsmassnahmen<br />
ausführen und befolgen, Kurzschluss<br />
vermeiden.<br />
Der Anwender muss dafür sorgen, dass unbefugte und unsachgemäße<br />
Eingriffe unterbunden werden (z.B. verschlossener Schaltschrank).<br />
Das Personal muss gründlich mit allen Gefahrenquellen und Maßnahmen<br />
zur <strong>Inbetriebnahme</strong> und Wartung gemäß den Angaben in der<br />
Betriebsanleitung vertraut sein.<br />
Werden Mess- oder Prüfarbeiten am aktiven Gerät erforderlich, dann<br />
sind die Festlegungen und Durchführungsanweisungen der nationalen<br />
Unfallverhütungsvorschriften, wie z.B. VBG 4.0, zu beachten. Es ist<br />
geeignetes Elektrowerkzeug zu verwenden.<br />
Reparaturen an Steuerungskomponenten dürfen nur von autorisierten<br />
Reparaturstellen vorgenommen werden. Unbefugtes Öffnen und unsachgemäße<br />
Eingriffe oder Reparaturen können zu Körperverletzungen<br />
oder Sachschäden führen.<br />
Vor Öffnen des Gerätes ist immer die Verbindung zum speisenden<br />
Netz zu trennen (Netzstecker ziehen oder Trennschalter öffnen).<br />
Steuerungsmodule dürfen nur im spannungslosen Zustand gewechselt<br />
werden. Demontage und Montage sind gemäß den mechanischen<br />
Aufbaurichtlinien vorzunehmen.<br />
Beim Auswechseln von Sicherungen dürfen nur Typen verwendet<br />
werden, die in den technischen Daten spezifiziert sind.<br />
Beim Austausch von Batterien dürfen nur Typen verwendet werden,<br />
die in den technischen Daten spezifiziert sind. Batterien sind in jedem<br />
Fall nur als Sondermüll zu entsorgen.<br />
Die in den Automatisierungssystemen verwendeten Batterien sind,<br />
nach deren Gebrauchsende, dem Gemeinsamen Rücknahmesystem<br />
Batterien (GRS) oder öffentlich-rechtlichen Entsorgungsträgern<br />
zuzuführen.<br />
Batterien sollen nur im entladenen Zustand zurückgegeben werden.<br />
Der entladene Zustand ist erreicht, wenn eine Funktionsbeeinträchtigung<br />
des Gerätes wegen unzureichender Batteriekapazität vorliegt.<br />
Bei nicht vollständig entladenen Batterien muss Vorsorge gegen<br />
mögliche Kurzschlüsse getroffen werden. Das kann durch Isolieren<br />
der Batteriepole mit Klebestreifen erreicht werden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 9
2 Zusätzliche Betriebsanleitungen<br />
10<br />
Zusätzliche Betriebsanleitungen<br />
Wichtig!<br />
Diese Betriebsanleitung setzt auf die Betriebsanleitungen der<br />
Steuereinheiten XCx 300, XCx 500, XCx 540, XCx 700, XCx 1100<br />
und ProNumeric / ProSycon auf. Darin sind die<br />
Leistungsmerkmale und technischen Daten, sowie die<br />
Grundinbetriebnahme der Steuereinheiten detailliert beschrieben.<br />
Zusätzliche benötigte Dokumentationen<br />
Tabelle 1:<br />
Zusätzliche<br />
Betriebsanleitungen<br />
Für die <strong>Inbetriebnahme</strong> der <strong>CNC</strong>-Steuereinheiten wird die zur<br />
Steuereinheit gehörende Dokumentation benötigt. Für de<br />
Achsinbetriebnahme<br />
Bezeichnung Artikel-Nr. bzw. Referenz<br />
Betriebsanleitung der Steuereinheiten<br />
XCx 300 / 500 / 540<br />
Kompaktsteuerungen (de)<br />
R4.322.2130.0<br />
XCx 700 (de) R4.322.2210.0<br />
XCx 1100 (de) R4.322.2380.0<br />
ProNumeric ProSycon IPC basierte<br />
Steuerung (de)<br />
R4.322.2060.0<br />
Für die Programmierung der <strong>CNC</strong>-Systeme und Achsen<br />
MULTIPROG Programmiersystem<br />
nach IEC 61131-3<br />
MULTIPROG -Handbuch<br />
deutsch<br />
(Quickstart_MWT.pdf) im<br />
Installationspfad von<br />
MULTIPROG<br />
Koppelspeicherbelegung der XCx Online-Hilfe des<br />
Softwarepaketes zur XCx<br />
<strong>Schleicher</strong> Dialog<br />
zur <strong>CNC</strong>-Grundeinstellung und zur<br />
Einstellung der <strong>CNC</strong>-Systeme und<br />
Antriebsparameter<br />
Für die Achs-Erweiterungsmodule<br />
Erweiterungsmodule für Promodul-U /<br />
XCx<br />
Bestandteil der<br />
Betriebssystem-Software<br />
R4.322.2400.0<br />
RIO Erweiterungsmodule (de) R4.322.1720.0<br />
<strong>Inbetriebnahme</strong>hinweise für<br />
Feldbussysteme<br />
Betriebsanleitung <strong>CNC</strong>-Programmierung<br />
<strong>CNC</strong>-Programmierung XCx und<br />
ProNumeric (de)<br />
R4.322.1600.0<br />
R4.322.2080.0<br />
Alle Betriebsanleitungen sind als PDF-Dateien auf der Service-<br />
CDROM zur XCx verfügbar und können kostenlos von der Website<br />
http://www.schleicher-electronic.com geladen werden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Die Steuereinheiten<br />
3 Die Steuereinheiten<br />
3.1 Einleitung<br />
3.1.1 Die Systemgruppen<br />
Tabelle 2:<br />
Systemgruppen der<br />
Steuereinheiten<br />
Tabelle 3:<br />
Mögliche<br />
Antriebssysteme<br />
Vor dem Einrichten der Parameter für den <strong>CNC</strong>-Betrieb ist folgendes<br />
zu beachten:<br />
Allgemeine <strong>Inbetriebnahme</strong>:<br />
Die Installation und <strong>Inbetriebnahme</strong> der Steuereinheiten XCx und<br />
ProNumeric ist entsprechend der jeweiligen Betriebsanleitung vorzunehmen.<br />
Eine Auflistung der Betriebsanleitungen finden Sie unter<br />
Zusätzliche benötigte Dokumentationen Seite 10.<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong>:<br />
Die <strong>Inbetriebnahme</strong> der Steuereinheiten XCx 300, XCx 500, XCx 540,<br />
der XCx 700 und ProNumeric werden in dieser Betriebsanleitung (BA)<br />
für den <strong>CNC</strong>-Betrieb gemeinsam beschrieben.<br />
Die Anleitung beschreibt die Parametrierung für die Grundfunktionen<br />
der <strong>CNC</strong>-Systemdaten und der Antriebsdaten zur <strong>Inbetriebnahme</strong> von<br />
Antrieben mit den <strong>CNC</strong>-Steuereinheiten.<br />
In der Betriebsanleitung sind Projektierungs-, Programmier- und<br />
Bedienungshinweise der Steuereinheiten XCx und ProNumeric<br />
enthalten.<br />
Wichtig!<br />
Textpassagen, die für nur ein Steuerungssystem bzw. ein<br />
Antriebssystem gelten sind durch eine Überschrift entsprechend<br />
gekennzeichnet, z.B. nur XCx 700.<br />
Systemgruppen der Steuereinheiten<br />
System XCx 300, XCx 500, XCx 540<br />
System XCx 700<br />
System XCx 1100<br />
System ProNumeric / ProSycon<br />
Die Steuereinheiten können mit verschiedenen Antriebssystemen<br />
eingesetzt werden.<br />
Mögliche Antriebssysteme<br />
Antriebssystem SERCOS<br />
Antriebssystem CAN<br />
Antriebssystem Profibus DP<br />
Antriebssystem Analog<br />
Antriebssystem SLM<br />
Alle anderen Passagen gelten gleichermaßen für alle Steuerungssysteme<br />
bzw. Antriebssysteme.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 11
3.1.2 Benötigte Software<br />
Tabelle 4:<br />
Benötigte Software<br />
3.1.3 Benötigte Geräte<br />
12<br />
Die Steuereinheiten<br />
Für die Dateneingabe zum Einrichten der <strong>CNC</strong>-Systemdaten und der<br />
Achsparameter ist der <strong>Schleicher</strong> Dialog (Seite 23) erforderlich.<br />
Alle von den SPS-Steuereinheiten XCS 300, XCS 500, XCS 540,<br />
XCS 700 und ProSycon bekannten Funktionen sind auch auf den<br />
<strong>CNC</strong>-Steuereinheiten nutzbar.<br />
Die enge Verbindung des <strong>CNC</strong>- mit dem SPS-System ermöglicht die<br />
Realisierung von komplexen Funktionsabläufen, die mit getrennten<br />
<strong>CNC</strong>- und SPS-Steuerungen undenkbar wären. So kann die SPS mit<br />
der Lageregelung synchronisiert werden und Sensorsignale im Lageregeltakt<br />
wirksam werden lassen. Damit lassen sich hochdynamische,<br />
sensorgeführte <strong>CNC</strong>-Funktionen aufbauen.<br />
Das SPS- und das <strong>CNC</strong>-System arbeiten synchron auf einen Koppelspeicherbereich<br />
zum Datenaustausch zwischen SPS und <strong>CNC</strong>.<br />
Hierbei kann die SPS eine deutliche Masterfunktion übernehmen<br />
kann. Hieraus ergibt sich die Möglichkeit, alle <strong>CNC</strong>-Aktionen mittels<br />
SPS-Anwenderprogramm vor Ausführung zu überprüfen und<br />
gegebenenfalls Fehlermeldungen oder Warnhinweise zu aktivieren.<br />
Das <strong>CNC</strong>-Betriebssystem enthält einen Programmeditor für <strong>CNC</strong>-<br />
Programme nach DIN 66025.<br />
Die <strong>CNC</strong>-Steuereinheiten besitzen, je nach Steuereinheit, eine <strong>CNC</strong>-<br />
Kanalstruktur für bis zu 32 <strong>CNC</strong>-Teilsysteme mit voneinander unabhängigen<br />
<strong>CNC</strong>-Programmen und Betriebsarten, sowie einen <strong>CNC</strong>-<br />
Interpolator, der bis zu 64 Achsen in mehreren <strong>CNC</strong>-Teilsystemen miteinander<br />
interpolieren kann. Korrektur- und Werkzeugspeicher runden<br />
die Standardfunktionen der <strong>CNC</strong> ab.<br />
Für die <strong>Inbetriebnahme</strong> der <strong>CNC</strong>-Steuereinheiten wird folgende<br />
Software benötigt:<br />
Name Funktion<br />
MULTIPROG Programmiersoftware MULTIPROG4.0 Build<br />
214 oder MULTIPROG 4.8 Build 332<br />
OPC-Server: ProConOS OPC-Server 2.0 Desktop Build 42<br />
oder ProConOS OPC-Server 2.1 Build 107<br />
MWT-AddOn's Version xx.xx/x für MULTIPROG 4.x<br />
(<strong>Schleicher</strong> Firmwarebibliotheken,<br />
Koppelspeicher, Konfigurationsmenüs)<br />
<strong>Schleicher</strong> Dialog Version xxxx, zum editieren der <strong>CNC</strong>-Daten<br />
PC mit Netzwerkkarte für Ethernet, der unter 3.1.2 genannten und<br />
installierten Software und einem der Betriebssysteme:<br />
▪ Windows 98,<br />
▪ Windows NT<br />
▪ Windows 2000,<br />
▪ Windows XP,<br />
▪ Kabel für Ethernet<br />
▪ Gegebenenfalls RS232-Kabel (PC mit RS232-Schnittstelle wird<br />
empfohlen)<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Die Steuereinheiten<br />
3.2 Kurzbeschreibung der <strong>CNC</strong>-Steuereinheiten<br />
XCx 300<br />
XCx 500 / XCx 540<br />
XCx 700<br />
XCx 1100<br />
Mit dem <strong>CNC</strong>-Betriebssystem ist das Interpolieren von bis zu 4 <strong>CNC</strong>-<br />
Achsen möglich. Die Aufteilung der <strong>CNC</strong>-Achsen ist in bis zu 2 Teilsystemen<br />
möglich, das gilt für alle unterstützten Antriebssysteme.<br />
Das Ansteuern von analogen Antrieben erfolgt über dem vorhandenen<br />
XRIO-Bus mit den Achsmodulen RIO A10-10.<br />
Für weitere Antriebssysteme ist ein Erweiterungsmodul notwendig.<br />
Mit dem <strong>CNC</strong>-Betriebssystem ist das Interpolieren von bis zu 16 <strong>CNC</strong>-<br />
Achsen möglich. Die Aufteilung der <strong>CNC</strong>-Achsen ist in bis zu 8 Teilsystemen<br />
möglich, das gilt für alle unterstützten Antriebssysteme.<br />
Das Ansteuern von analogen Antrieben erfolgt über dem vorhandenen<br />
XRIO-Bus mit den Achsmodulen RIO A10-10.<br />
Bis zu 4 Buskoppel-Module RIO EC X2 können an einem X-RIO-Bus<br />
angeschlossen sein.<br />
Für CAN-Antriebe ist eine CAN-Schnittstelle vorhanden.<br />
Die XCx 540 hat Erweiterungssteckplätze für weitere Antriebssysteme<br />
bzw. Schnittstellen.<br />
Mit dem <strong>CNC</strong>-Betriebssystem ist das Interpolieren von bis zu 32 <strong>CNC</strong>-<br />
Achsen möglich. Die Aufteilung der <strong>CNC</strong>-Achsen ist in bis zu 16 Teilsystemen<br />
möglich, das gilt für alle unterstützten Antriebssysteme.<br />
Für SERCOS-Antriebe gibt es die Achsmodule USP200S bzw.<br />
USP400S auf dem Promodul U-Systembus.<br />
Für Analog-Antriebe gibt es die Achsmodule USP2I, USP2A, UPI2DIA<br />
und UPI3DIA auf dem Promodul U-Systembus.<br />
Optional mit CANOpen und Profibus-DP Schnittstelle.<br />
Mit dem <strong>CNC</strong>-Betriebssystem ist das Interpolieren von bis zu 64 <strong>CNC</strong>-<br />
Achsen möglich. Die Aufteilung der <strong>CNC</strong>-Achsen ist in bis zu 32 Teilsystemen<br />
möglich, das gilt für alle unterstützten Antriebssysteme.<br />
Eine CANOpen-Schnittstelle ist vorhanden.<br />
Für SERCOS-Antriebe gibt es die Achsmodule USP200S bzw.<br />
USP400S zum Promodul U-Systembus und eine SERCOS III –<br />
Schnittstelle.<br />
Für Analog-Antriebe gibt es die Achsmodule USP2I, USP2A und<br />
UPI3DIA auf dem Promodul U-Systembus.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 13
ProNumeric<br />
Die Steuereinheiten<br />
Mit dem <strong>CNC</strong>-Betriebssystem ist das Interpolieren von bis zu 64 <strong>CNC</strong>-<br />
Achsen in bis zu 32 Teilsystemen möglich.<br />
In der Steuereinheit sind PN-MIC Module für SERCOS-Antriebe<br />
eingebaut.<br />
Optional mit CANOpen-Schnittstelle.<br />
Exportversion (alle Steuereinheiten)<br />
Für Exportversionen gilt als Einschränkung, daß die Anzahl der<br />
interpolierenden Achsen darf maximal 4 sein.<br />
3.2.1 Standard Software-Funktionen der <strong>CNC</strong>-Steuereinheiten<br />
14<br />
• Datenkommunikation der <strong>CNC</strong> mit der SPS durch die Bit- und<br />
Wortmerker des Koppelspeichers<br />
• Bahnsteuerungspaket für n Achsen<br />
• Parameterberechnungen und Programmverzweigungen<br />
• Geraden-, Kreis-, Helix-, Spiral- und Gewindeinterpolation<br />
einschließlich Werkzeuglängenkorrektur<br />
• Schneidenradiuskompensation<br />
• Software-Endschalter, Arbeitsraumbegrenzung<br />
• Geschwindigkeitsführung mit getrennt einstellbarer Beschleunigung<br />
und Verzögerung<br />
• Schleppabstandskompensation<br />
• Pulsbewertungsfaktor zur Anpassung der Weggeberauflösung an die<br />
Steuerungsauflösung<br />
• Programmeingabe bei laufender Maschine, Verwaltung von 255<br />
Haupt- und Unterprogrammen<br />
• Abspeicherung von <strong>CNC</strong>-Projekten mit <strong>CNC</strong>-Programmen,<br />
Systemparametern, Achsparametern und Rechenparametern auf<br />
Compact Flash oder Festplatte<br />
• Zyklenprogrammierung mit Klartextbedienerführung durch <strong>Schleicher</strong><br />
Bediengeräte COP x <strong>CNC</strong> / HBG 2<strong>CNC</strong> / COP UTE <strong>CNC</strong><br />
• Teach-in von Koordinaten und Schaltfunktionen<br />
• Konstante Bahngeschwindigkeit, d.h. Satzwechsel ohne<br />
Geschwindigkeitseinbruch<br />
• Sicherheitsstartverriegelung<br />
• Überschleiffunktionen zwischen den Verfahrsätzen<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Die Steuereinheiten<br />
3.2.2 Softwareoptionen für die Steuereinheiten<br />
Tabelle 5:<br />
Softwareoptionen<br />
Zur Funktionserweiterung gibt es folgende Softwareoptionen für die<br />
Steuereinheiten.<br />
Name Funktion<br />
<strong>CNC</strong> 03 <strong>CNC</strong>-<br />
Teilsysteme<br />
<strong>CNC</strong> 06<br />
Koordinatensysteme<br />
<strong>CNC</strong> 08<br />
Spindelsteigungsfehler<br />
-Kompensation<br />
<strong>CNC</strong> 09<br />
Nerthus<br />
<strong>CNC</strong> 10<br />
OCI<br />
<strong>CNC</strong> 14<br />
Rückwärtsbearbeitung<br />
SPS 01<br />
PLC motion control<br />
Verwaltung mehrerer <strong>CNC</strong>-Teilsysteme<br />
mit unabhängigen <strong>CNC</strong>-Programmen<br />
Parametrierbare Standardkoordinatentransformation<br />
für Gelenkarmkinematiken<br />
und Handachsen; Betriebssystemschnittstellen<br />
für Sondertransformationen<br />
zur Erhöhung der Arbeitsgenauigkeit bei<br />
Spindelantrieben<br />
Nerthus, zu Lösungen für die Bahnoptimierung,<br />
reduziert die <strong>CNC</strong>-<br />
Satzanzahl bei Freiformkonturen<br />
OCI-Stützpunktinterpolation<br />
Rückwärtsbearbeitung der <strong>CNC</strong>-<br />
Programme<br />
PLC motion control, verfahren von<br />
geregelten Achsen mir der SPS<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 15
3.3 Übersicht der Regelsysteme<br />
16<br />
SERCOS-Achsmodule<br />
Bild 1: Regelsystem<br />
mit SERCOS- Achsmodul<br />
Analog-Achsmodul<br />
Bild 2: Regelsystem<br />
mit Analog- Achsmodul<br />
Gültig für <strong>CNC</strong>-Steuereinheiten mit SERCOS-Interface<br />
Gültig für <strong>CNC</strong>-Steuereinheiten mit XRIO Bus<br />
Die Steuereinheiten<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Die Steuereinheiten<br />
CAN-Achsmodul<br />
Bild 3: Regelsystem<br />
mit CAN- Achsmodul<br />
Profibus DP-Achsmodul<br />
Bild 4: Regelsystem<br />
mit Profibus DP-Achsmodul<br />
Gültig für <strong>CNC</strong>-Steuereinheiten mit CANopen<br />
Gültig für <strong>CNC</strong>-Steuereinheiten mit Profibus DP<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 17
18<br />
Promodul U-Achsmodul<br />
Bild 5: Regelsystem<br />
mit Promodul U USP-<br />
Lageregelprozessor<br />
Bild 6: Regelsystem<br />
mit Promodul U UPI-<br />
Achsinterface<br />
Gültig für <strong>CNC</strong>-Steuereinheiten mit Promodul U-Bus<br />
Achsmodul mit Lageregelprozessor für 2 Achsen<br />
Achsmodul mit Achsinterface für 2 oder 3 Achsen<br />
Die Steuereinheiten<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Die Steuereinheiten<br />
3.4 Prioritätsebenen des Betriebssystems der XCx / ProNumeric<br />
3.4.1 SPS Priorität Event 6 und Bearbeitung des aktiven <strong>CNC</strong>-Satzes im Ipo-Takt<br />
Bild 7: Prioritätsebenen des Betriebssystems<br />
Die SPS-Prioritäten sind in der allgemeinen Betriebsanleitung<br />
beschrieben. Für die <strong>CNC</strong>-Steuereinheiten ist die Priorität Event 6 für<br />
die Interpolation und Event 4 für die Lageregelung fest eingestellt.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 19
3.4.2 <strong>CNC</strong>-Satzaufbereitung mit Ablage in die Zwischenspeicher<br />
20<br />
Bild 8: <strong>CNC</strong>-Satzaufbereitung<br />
Die Steuereinheiten<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong><br />
4 <strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong><br />
4.1 Grundlagen zur <strong>Inbetriebnahme</strong><br />
• Die Steuerungen müssen nach den Verdrahtungsrichtlinien<br />
aufgebaut und betriebsbereit sein.<br />
• Die maschinenspezifischen Daten müssen bekannt sein.<br />
Das sind:<br />
- Bei Verwendung von Inkrementalgebern die Weggeberauflösung<br />
und Getriebeübersetzung der Istwertsysteme<br />
- Bei Verwendung von Absolutgebern die maximale Auflösung und die<br />
Codierungsart<br />
- Die maximalen Geschwindigkeiten der Achsen<br />
- Die maximalen Beschleunigungen der Achsen<br />
• Die mechanische und elektrische Montage der <strong>CNC</strong>-Achsen muss<br />
abgeschlossen und geprüft sein.<br />
• Die Leistungsteile der <strong>CNC</strong>-Achsen müssen voreingestellt sein.<br />
• Die Istwertsysteme der <strong>CNC</strong>-Achsen müssen montiert und verdrahtet<br />
und geprüft sein.<br />
• Die Achs-Endschalter und die Not-Aus-Bedienelemente müssen<br />
entsprechend den geltenden Sicherheitsvorschriften montiert,<br />
verdrahtet und geprüft sein.<br />
Warnung!<br />
Eine <strong>CNC</strong>-Achse kann sich bei der <strong>Inbetriebnahme</strong> unerwartet in<br />
Bewegung setzen.<br />
In unmittelbarer Nähe des Inbetriebnehmers muss ein Not-Aus-<br />
Bedienelement entsprechend den geltenden nationalen Sicherheitsvorschriften<br />
vorhanden sein.<br />
Lose Gegenstände und Personen aus dem Gefahrenbereich<br />
entfernen.<br />
Die <strong>CNC</strong>-<strong>Inbetriebnahme</strong> erfolgt nach der Grundinbetriebnahme der<br />
Steuereinheit.<br />
Die Grundinbetriebnahme der Steuereinheiten ist in den<br />
Betriebsanleitungen:<br />
• XCx 300 / 500 / 540 Kompaktsteuerungen,<br />
• XCx 700,<br />
• XCx 1100 und<br />
• ProNumeric ProSycon IPC basierte Steuerung<br />
spezifisch beschrieben.<br />
Der Beschreibung des Ablaufs der <strong>CNC</strong>-<strong>Inbetriebnahme</strong> erfolgt in den<br />
nachfolgenden Kapiteln 4.2 bis 7.2 für die Steuereinheiten XCx 300 /<br />
500 / 540, XCx 700, XCx 1100 und ProNumeric.<br />
Wichtig!<br />
Die Eingabe der Antriebskonfiguration ist nur mit angeschlossenem<br />
Achs-Interfacemodul möglich. Für die <strong>Inbetriebnahme</strong> der<br />
Steuereinheiten ohne angeschlossene Antriebe müssen die Achs-<br />
Interfacemodule gesteckt sein.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 21
4.2 Ablauf der <strong>Inbetriebnahme</strong> mit MULTIPROG<br />
Die <strong>CNC</strong>-Grundeinrichtung erfolgt:<br />
▪ für die Koppelspeicher mit MULTIPROG<br />
<strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong><br />
▪ für das <strong>CNC</strong>-Betriebssystem mit dem <strong>Schleicher</strong> Dialog.<br />
Zur <strong>Inbetriebnahme</strong> ist als erstes das Programm MULTIPROG zu<br />
starten.<br />
4.2.1 <strong>CNC</strong>-Teilsysteme und <strong>CNC</strong>-Achsen in MULTIPROG einstellen<br />
22<br />
Bild 9: <strong>CNC</strong>-<br />
Koppelspeicher anlegen<br />
•<br />
•<br />
Das Anlegen der <strong>CNC</strong>-Koppelspeicher in MULTIPROG erfolgt durch<br />
das Öffnen vom Menü Extras und die Anwahl von SPS / <strong>CNC</strong><br />
Koppelspeicher im Menü.<br />
Die zum <strong>CNC</strong>-Betriebssystem gehörende Koppelspeicher Version<br />
markieren,<br />
Anzahl der <strong>CNC</strong>-Teilsysteme eintragen,<br />
• Anzahl der <strong>CNC</strong>-Achsen eintragen.<br />
Die Eingabe mit OK bestätigen. Damit sind die entsprechenden<br />
Koppelspeicher angelegt.<br />
Die Modulliste wird wie in der allgemeinen <strong>Inbetriebnahme</strong> beschrieben<br />
in der SPS-I / O-Konfiguration erstellt und in die Steuereinheit<br />
übertragen. Nun das Projekt neu erzeugen und in die Steuereinheit<br />
übertragen. Die Koppelspeicher für die <strong>CNC</strong>-Teilsysteme und <strong>CNC</strong>-<br />
Achsen sind damit für das <strong>CNC</strong>-Betriebssystem verfügbar. Weitere<br />
Eingaben erfolgen im <strong>Schleicher</strong> Dialog.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong><br />
4.3 <strong>Schleicher</strong> Dialog<br />
4.3.1 <strong>Schleicher</strong> Dialog aufrufen<br />
Bild 10: <strong>Schleicher</strong><br />
Dialog Auswahl der<br />
Ressource<br />
Bild 11: <strong>Schleicher</strong><br />
Dialog erster Aufruf<br />
Die Installation vom <strong>Schleicher</strong> Dialog erfolgt wie in der<br />
Betriebsanleitung XCx 300 / 500 / 540 Kompaktsteuerungen für SPS-<br />
und <strong>CNC</strong>-Anwendungen beschrieben. Der <strong>Schleicher</strong> Dialog ist für<br />
alle Steuereinheiten der XCx und ProNumeric gültig.<br />
Den <strong>Schleicher</strong> Dialog mit dem Programm P<strong>CNC</strong>.EXE aufrufen.<br />
Das Fenster Auswahl der Ressource wird geöffnet.<br />
Durch das Hinzufügen von Ressourcen (Einstellung wie in BA XCx<br />
300 / 500 / 540 beschreiben) sind mehrere Steuereinheiten von einem<br />
PC (z. B. zentraler Programmier-PC) über Ethernet anwählbar.<br />
Ist<br />
nur eine Steuerung in diesem Fenster eingetragen, dann kann der<br />
Haken<br />
durch Anklicken im Feld / Text Anzeige dieses Fensters beim<br />
Programmstart gelöscht werden. Beim nächsten Aufruf der<br />
P<strong>CNC</strong>.EXE erfolgt die Anzeige vom <strong>Schleicher</strong> Dialog sofort.<br />
Der erste Aufruf vom <strong>Schleicher</strong> Dialog kann das Meldefenster<br />
Konfigurationsänderung / Fehler anzeigen, die Meldung mit Quittieren<br />
bestätigen. Diese Meldung erscheint, wenn die Modulkonfiguration in<br />
der SPS eine Abweichung zur Modulkonfiguration im Betriebssystem<br />
erkennt.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 23
4.3.2 Aufbau <strong>Schleicher</strong> Dialog<br />
<strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong><br />
Durch den Aufruf vom <strong>Schleicher</strong> Dialog sind das Dialogfenster, die<br />
Navigationsleiste und die Funktionsleiste geöffnet:<br />
Dialogfenster Navigationsleiste<br />
Bild 12: <strong>Schleicher</strong> Dialog Aufbau<br />
Bild 13: Funktionsleiste<br />
<strong>Schleicher</strong> Dialog<br />
4.3.2.1 Die Funktionsleiste<br />
24<br />
Funktionsleiste<br />
Im Handbetrieb:<br />
▪ Start für Referenzfahrt<br />
der Achse mit START+,<br />
▪ manuelles Verfahren der angewählten Achse mit START+,<br />
START-.<br />
Im Automatikbetrieb:<br />
▪ Start mit START+, Stopp und Reset von <strong>CNC</strong>-Programmen<br />
▪ Rückwärtsabarbeitung von <strong>CNC</strong>-Programmen mit START-<br />
(Softwareoption <strong>CNC</strong> 14 Rückwärtsbearbeitung).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Steuereinheiten <strong>Inbetriebnahme</strong><br />
4.3.2.2 Die Navigationsleiste<br />
Tabelle 6:<br />
Navigationsleiste<br />
<strong>Schleicher</strong> Dialog<br />
Button Funktion<br />
4.3.2.3 Die Buttonleiste vom Dialogfenster<br />
Bild 14: Buttonleiste <strong>Schleicher</strong> Dialog<br />
Bild 15: Hilfe Buttonleiste (<strong>Schleicher</strong> Dialog)<br />
Handbetrieb<br />
Automatikbetrieb<br />
Programmieren<br />
Zugangsberechtigung<br />
Software<br />
<strong>Inbetriebnahme</strong><br />
Aufruf Fehlerseite<br />
ESC<br />
Die Funktionen der Buttons<br />
sind dem aufgerufenen Dialogfenster<br />
angepasst.<br />
Nach dem Aufruf der Taste F1 bzw. Button F1 Hilfe erscheint<br />
eine<br />
Auswahl von Dokumenten in der Buttonleiste oder eine<br />
Kurzbeschreibung<br />
zu dem zuvor angewählten Thema / Parameter.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 25
5 <strong>CNC</strong>-Grundeinstellung<br />
Bild 16: Aufruf der<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
(<strong>Schleicher</strong> Dialog)<br />
<strong>CNC</strong>-Grundeinstellung<br />
Die <strong>CNC</strong>-Daten sind die Grundlage für die Interpolationsberechnung<br />
der <strong>CNC</strong>-Steuerung. Zur Erklärung für eine angewählte Variable kann<br />
mit F1 Hilfe eine Beschreibung dieser Variable aufgerufen werden.<br />
Der Aufruf für die <strong>CNC</strong>-Datenseiten erfolgt durch Anwahl vom Button<br />
<strong>Inbetriebnahme</strong>.<br />
Bild 17: Funktionsleiste zum Aufruf von <strong>CNC</strong>-Datenseiten (<strong>Schleicher</strong> Dialog)<br />
Bild 18: Aufruf für<br />
<strong>CNC</strong>-Grundeinstellung<br />
(<strong>Schleicher</strong> Dialog)<br />
5.1 Allgemeine Parameter:<br />
26<br />
Bild 19: Allgemeine Parameter Grundeinstellung (<strong>Schleicher</strong> Dialog)<br />
Das Öffnen der Dialogseite <strong>Inbetriebnahme</strong> erfolgt<br />
durch Anklicken vom Button <strong>Inbetriebnahme</strong>.<br />
Als erstes werden die Daten für die <strong>CNC</strong>-Grundeinstellung<br />
eingetragen, hierzu den Button F2 <strong>CNC</strong>-<br />
Grundeinstellung anklicken, die Dialogseite <strong>CNC</strong>-<br />
Grundeinstellung ist geöffnet<br />
In dem Bereich Allgemeine Parameter sind die grundsätzlichen Daten<br />
für die Maschine einzutragen, die Eingabe erfolgt direkt in den<br />
Anzeigefeldern.<br />
Die Eingabe für die Anzahl der <strong>CNC</strong>-Achsen und die Anzahl der <strong>CNC</strong>-<br />
Teilsysteme darf nicht größer sein, als die Anzahl der <strong>CNC</strong>-Achsen<br />
und <strong>CNC</strong>-Teilsysteme, die für den Koppelspeicher in der SPS<br />
freigegeben ist.<br />
Eingabe für:<br />
• Anzahl der benötigten <strong>CNC</strong>-Achsen, je nach Steuerungssystem<br />
2...64,<br />
• Anzahl der <strong>CNC</strong>-Teilsysteme: je nach Steuerungssystem 1...32, zur<br />
Freigabe von mehr als ein Teilsystem ist die <strong>CNC</strong>-Software-Option<br />
<strong>CNC</strong> 03 <strong>CNC</strong>-Teilsysteme (siehe Seite 124) notwendig.<br />
• Anzahl der Arbeitsräume 0...32<br />
• Die Größe vom <strong>CNC</strong>-Programmspeicher von 16Kbyte bis 4096Kbyte,<br />
• die Anzahl der <strong>CNC</strong>-Programme von 16 bis 4096.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Grundeinstellung<br />
5.2 Systemspezifische Parameter:<br />
• Abtastrate IPO (Laufzeit der Interpolationsebene):<br />
Wichtig!<br />
Die Abtastrate IPO muss => der Lageregelzeit sein.<br />
Die Abtastrate IPO und die Lageregelzeit müssen beide<br />
ganzzahlig durch 500 teilbar sein.<br />
Die Abtastrate IPO muss ganzzahlig durch die Lageregelzeit<br />
teilbar sein.<br />
• Die Laufzeit der Interpolationsebene muss so berechnet sein, dass:<br />
- die Bearbeitungszeit der SPS,<br />
- die Interpolationsberechnung für die Anzahl der Teilsysteme mit<br />
deren Achsen und<br />
- Zeit für die <strong>CNC</strong>-Satzdecodierung<br />
enthalten ist.<br />
Hinweis<br />
Ist die Laufzeit der Interpolationsebene zu knapp eingegeben,<br />
kann es zu folgenden Störungen kommen:<br />
kurzzeitiger Stillstand beim Satzwechsel (Rucken in der<br />
Bearbeitung)<br />
Fehlermeldung vom Antrieb (Achse hat bei hoher Geschwindigkeit<br />
den nächsten Fahrauftrag nicht rechtzeitig bekommen,<br />
Decodermeldung: Satz nicht aufbereitet).<br />
Abhilfe: Im Eingabefenster <strong>CNC</strong>-Grundeinstellung die<br />
Interpolationszeit ´Abtastrate-IPO´ vergrößern.<br />
• Zykluszeit SERCOS: (Eingabe aktiv mit Steuereinheit ProNumeric)<br />
die erforderliche Zykluszeit der SERCOS-Antriebe (Lageregelzeit,<br />
Herstellerdaten der SERCOS-Antriebe beachten).<br />
• Eingabe für die Anzahl der Fehlerspeicher Einträge (default 64)<br />
• Motion Control verwenden: (Eingabe aktiv mit Softwareoption SPS 01)<br />
Funktion für lagegeregelte SPS-Achsen. Zur Anwendung der Funktion<br />
wird die SPS-Softwareoption SPS 01: PLC motion control benötigt.<br />
Bild 20: Systemspezifische Parameter Grundeinstellung (<strong>Schleicher</strong> Dialog)<br />
Mit dem Button F2 Editieren oder Taste F2 das<br />
angewählte Eingabefenster öffnen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 27
Bild 21:<br />
Zwischenspeicher<br />
Grundeinstellung<br />
(<strong>Schleicher</strong> Dialog)<br />
• Zwischenspeicher:<br />
<strong>CNC</strong>-Grundeinstellung<br />
Im Zwischenspeicher werden die vom Decoder berechneten <strong>CNC</strong>-<br />
Sätze abgelegt. Für einen unterbrechungsfreien Ablauf muss zum<br />
Zeitpunkt<br />
des Satzwechsels mindestens ein berechneter<br />
<strong>CNC</strong>-Satz<br />
oder eine berechnete <strong>CNC</strong>-Satzfolge abgelegt<br />
sein (z. B. für Übergangsradien).<br />
Damit kann der <strong>CNC</strong>-Programmablauf mit einem konti-<br />
nuierlichen Satzwechsel<br />
ohne Unterbrechung erfolgen. Bei Bedarf<br />
kann die Anzahl der Zwischenspeicher erhöht werden (z. B. für die<br />
Vorausberechnung von mehreren Verfahrsätzen mit sehr kurzen<br />
Fahrstrecken), dieser Fall ist kann eine längere Berechnungszeit<br />
erfordern.<br />
▪ Anzahl<br />
der Zwischenspeicher 20...255.<br />
• Rückfahrsätze<br />
5.3 Achsspezifische Parameter<br />
28<br />
Bild 22:<br />
Achsspezifische<br />
Parameter<br />
Grundeinstellung<br />
(<strong>Schleicher</strong> Dialog)<br />
Rückwärtsbearbeitung<br />
von <strong>CNC</strong>-Sätzen. Im <strong>CNC</strong>-Programm können<br />
bereits abgearbeitete<br />
<strong>CNC</strong>-Sätze in umgekehrter Reihenfolge bearbeitet<br />
werden. Zur Anwendung der Rückfahrsätze wird die <strong>CNC</strong>-<br />
Softwareoption<br />
<strong>CNC</strong> 14 Rückwärtsbearbeitung (siehe Seite 127)<br />
benötigt.<br />
▪ Anzahl der Rückfahrsätze 20...255.<br />
Zum Aktivieren zusätzlicher Achs-Funktionen, wie<br />
Spindelsteigungsfehlerkorrektur<br />
und Getriebestufen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Grundeinstellung<br />
Bild 23:<br />
Spindelsteigungsfehler-<br />
Kompensation<br />
Grundeinstellung<br />
(<strong>Schleicher</strong> Dialog)<br />
Beenden der Eingaben<br />
• Spindelsteigungsfehler-Kompensation<br />
Zur Anwendung der Spindelsteigungsfehler-Kompensation wird die<br />
<strong>CNC</strong>-Softwareoption <strong>CNC</strong> 08 Spindelsteigungsfehler-Kompensation<br />
(siehe Seite 125) benötigt.<br />
• Getriebestufen<br />
Es<br />
können maximal acht unabhängige Getriebestufen pro Achse defi-<br />
niert werden. Jede dieser Getriebestufen wird in einem funktionskom<br />
patiblen Achsparameterfeld<br />
als eigenständige Achse eingerichtet.<br />
Eingaben<br />
für die <strong>CNC</strong>-Grundeinstellung im <strong>Schleicher</strong> Dialog<br />
beenden:<br />
Tabelle 7: Button ESC<br />
Beenden der Ei ngaben erfolgt mit der Taste ESC oder<br />
durch Anklicken vom Button.<br />
Bild 24: Werte<br />
übernehmen<br />
(<strong>Schleicher</strong><br />
Dialog)<br />
Bild 25:<br />
Werteübernahme nach<br />
Neustart der Steuerung<br />
(<strong>Schleicher</strong> Dialog)<br />
.<br />
Im Meldefenster die Meldung zur<br />
Übernahme mit Ja bestätigen, mit Nein<br />
werden die Eingaben verworfen<br />
Mit der Bestätigung durch Ja muss die Steuerung neu gestartet<br />
werden.<br />
Nach dem Neustart der Steuerung sind die entsprechenden<br />
Parameterfelder für die weiteren Eingaben angelegt.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 29
6 <strong>CNC</strong>-Systemdaten<br />
30<br />
Tabelle 8: F3 <strong>CNC</strong>-<br />
System <strong>Inbetriebnahme</strong><br />
(<strong>Schleicher</strong> Dialog)<br />
Bild 26: Eingabefenster der <strong>CNC</strong>-Systemdaten im <strong>Schleicher</strong> Dialog<br />
<strong>CNC</strong>-Systemdaten<br />
Zur Eingabe der <strong>CNC</strong>-Systemeinstellung mit dem<br />
Button <strong>Inbetriebnahme</strong> die Dialogseite<br />
<strong>Inbetriebnahme</strong> öffnen.<br />
Mit F3 <strong>CNC</strong>-System die Dialogseite <strong>CNC</strong>-<br />
Systemparameter öffnen.<br />
In dem linken Fenster wird eine Baumstruktur für die Datenbereiche<br />
angezeigt. Mit der Anwahl von einem Verzeichnis werden im rechten<br />
Fenster die hierzu vorhandenen Parameter angezeigt.<br />
Mit dem Button F3 Anzeigemodus kann zwischen zwei Anzeigearten<br />
gewählt werden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.1 Einstellen des Anzeigemodus<br />
Tabelle 9: F3<br />
Anzeigemodus / <strong>CNC</strong>-<br />
System / <strong>Inbetriebnahme</strong><br />
6.1.1 Sortierte Anzeige<br />
Bild 27: sortierte Anzeige im <strong>Schleicher</strong> Dialog<br />
6.1.2 Strukturierte Anzeige<br />
Bild 28: Strukturierte Anzeige im <strong>Schleicher</strong> Dialog<br />
Mit F3 Anzeigemodus wird die Darstellung zwischen<br />
strukturierte Anzeige und sortierte Anzeige<br />
umgeschaltet<br />
Die Parameterdarstellung für die sortierte Anzeige erfolgt nach der<br />
internen Parameternummerierung (Qxxxx) in aufsteigender Form. In<br />
dieser Darstellung werden die Funktionen der Bit-Parameter im<br />
Editorfenster beschrieben.<br />
Für die Einstellung in den Beispielen mit F3 Anzeigemodus die<br />
Anzeige auf strukturierte Anzeige umschalten<br />
Die Parameterdarstellung für die strukturierte Anzeige erfolgt in einer<br />
Struktur von Funktionsgruppen. Die Parameter haben in Klartext eine<br />
Kurzbeschreibung der Funktion.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 31
6.1.3 Hinweise zur Dateneingabe<br />
32<br />
Datensyntax<br />
Bild 29: Eingabefeld für<br />
Bitvariablen bei sortierter<br />
anzeige im (<strong>Schleicher</strong><br />
Dialog)<br />
<strong>CNC</strong>-Systemdaten<br />
Die strukturierte Anzeige für die Dateneingabe ist angewählt.<br />
Durch Markieren von einem Datenbereich werden die zugehörigen<br />
Parameter im rechten Fenster angezeigt.<br />
Die Darstellung der Daten in den Anzeigemodi unterscheidet sich nur<br />
bei den Bitvariablen.<br />
• Die sortierte Anzeige zeigt die Bitvariablen als Bitdarstellung mit 8 Bit.<br />
▪ Den Wert einer Bit-Variable Ändern:<br />
Bit-Variable markieren und mit Taste F2 bzw. dem Button F2<br />
Editieren öffnet das Eingabefenster.<br />
In dem Eingabefenster alle benötigten Bitfelder markieren und<br />
mit OK übernehmen. Bit 0 (rechtes Bit) entspricht dem oberen<br />
Eingabefeld.<br />
• Die<br />
strukturierte Anzeige zeigt die Bitvariablen mit<br />
Klartext<br />
Ja<br />
für aktiv oder<br />
Nein für nicht aktiv.<br />
▪ Den Wert einer Bit-Variable ändern:<br />
Bit-Variable markieren, mit Taste F2 bzw. dem Button F2<br />
Editieren wird der Variablenwert geändert.<br />
• Die<br />
numerischen Variablen unterscheiden sich in den Anzeigemodi<br />
nicht. Im Eingabefenster sind die Grenzwerte und die Einheit einer<br />
numerischen Variablen<br />
beschrieben.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
Bild 30: Eingabefeld für<br />
Wordvariablen im<br />
<strong>Schleicher</strong> Dialog<br />
6.1.4 Achszuordnung<br />
Tabelle 10: F5<br />
Achszuordnung im<br />
<strong>Schleicher</strong> Dialog<br />
Bild 31: Achszuordnung im <strong>Schleicher</strong> Dialog<br />
In dem Eingabefenster wird der neue Wert eingegeben und mit OK<br />
übernommen.<br />
Die Zuordnung der Achsen zu den Teilsystemen erfolgt hier. Jeder<br />
Achse kann hier ein individueller Achsbuchstabe zugeordnet werden.<br />
Gleiche Achsbuchstaben sollten innerhalb eines Teilsystems<br />
vermieden werden.<br />
Mit F5 Achszuordnung das Eingabefenster Achszuordnung<br />
öffnen.<br />
Die zulässigen Achsbuchstaben sind:<br />
A,B.C.D.L.O.P.U.V.W.X.Y.Z.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u<br />
.v.w.x.y.z.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 33
6.2 <strong>CNC</strong>-Systemparameter<br />
34<br />
Die Struktur der Systemparameter<br />
Tabelle 11:<br />
Struktur der<br />
Systemparameter<br />
<strong>CNC</strong>-Systemdaten<br />
Die <strong>CNC</strong>-Systemparameter bilden die Grundlage für manuelle und<br />
automatische Verfahrbewegungen der <strong>CNC</strong>-Achsen und für die<br />
Interpolationsberechnung im <strong>CNC</strong>-Programmablauf. Hier werden die<br />
Einstellungen gültig für alle Teilsysteme, Teilsystemspezifisch und<br />
achsspezifisch vorgenommen.<br />
Im Betriebssystem der Steuereinheiten sind zur Vereinfachung der<br />
<strong>Inbetriebnahme</strong> Defaultwerte eingetragen. Die erforderlichen maschinenspezifischen<br />
Werte sind für die Anpassung an die Maschine<br />
einzugeben.<br />
Wichtig!<br />
Bei den Bit-Parametern sind Texte in negierender Darstellung<br />
vorhanden, diese werden mit Nein aktiv geschaltet.<br />
z.B. Keine Arbeitsraum- und Rampenüberwachung = Nein<br />
bedeutet: Arbeitsraum- und Rampenüberwachung ist aktiv.<br />
Darstellung der notwendigen Dateneingabebereiche im Bereich <strong>CNC</strong>-<br />
Systemeinstellung zur <strong>Inbetriebnahme</strong> von einem <strong>CNC</strong>-Teilsystem<br />
und einer <strong>CNC</strong>-Achse. Die Beschreibung der Parameter siehe im<br />
Kapitel <strong>CNC</strong>-Systemparameter / System Seite 129.<br />
Struktur der Systemparameter<br />
Maßeinheit für das Teilsystem<br />
Achsdaten für Interpolation<br />
Achsbegrenzung<br />
Einstellung für Referenzfahrt<br />
Für Spindelsteigungsfehler<br />
Rundachszuordnung<br />
Rundachsbewertung<br />
Achsvoreinstellungen<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.2.1 <strong>CNC</strong>-Systemparameter einrichten<br />
Tabelle 12: Parameter<br />
für Linearachse<br />
Geschwindigkeit /<br />
Rampen<br />
Im Beispiel dieser Erstinbetriebnahme werden nur die minimal<br />
erforderlichen Parameter aus dem Verzeichnis <strong>CNC</strong>-<br />
Systemparameter / Allgemein verwendet. Zusätzliche<br />
Einstellmöglichkeiten werden nicht berücksichtigt.<br />
• Die Verzeichnisse werden im Beispiel wie folgt dargestellt:<br />
6.2.2 <strong>CNC</strong>-System / Allgemein / System<br />
• Die verwendeten Gruppen aus dem Verzeichnis werden im Beispiel<br />
wie folgt dargestellt:<br />
• Geschwindigkeit / Rampen<br />
• Die Gruppe für die Beispielparameter wird wie folgt dargestellt:<br />
6.3.2.1 Geschwindigkeit / Rampen Linearachse<br />
Hier wird dann eine Übersicht der verfügbaren Parameter der Gruppe<br />
angezeigt<br />
Strukturierter Parametertext Q-Nummer<br />
Handgeschwindigkeit Q.000<br />
Eilgang Hand Q.028<br />
Eilgang Automatik Q.029<br />
Maximalgeschwindigkeit Q.023<br />
Einrichtgeschwindigkeit Q.061<br />
Beschleunigung Q.025<br />
Verzögerung Q.026<br />
Faktor Sin²-Rampe Q.027<br />
Geschwindigkeitsfaktor Q.079<br />
Radius Offset Q.019<br />
Ruck Q.024<br />
• Der verwendete Parameter aus der Gruppe wird im Beispiel wie folgt<br />
dargestellt:<br />
Handgeschwindigkeit<br />
Aus dem für alle Teilsysteme gültigen Bereich <strong>CNC</strong>-System /<br />
Allgemein werden für die Beispieleinstellung die Defaultwerte<br />
verwendet.<br />
Alle Parameter zur <strong>CNC</strong>-Einstellung sind im <strong>Schleicher</strong> Dialog unter<br />
F1 Hilfe in F4 <strong>CNC</strong>-Konfig beschrieben.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 35
6.2.2 <strong>CNC</strong>-Systemparameter / Allgemein / System<br />
6.2.2.1 Interpolationsfeinheit<br />
36<br />
Tabelle 13: Parameter<br />
Auswahl der<br />
Interpolationsfeinheit<br />
<strong>CNC</strong>-Systemdaten<br />
Aus dem für Teilsysteme gültigen Bereich <strong>CNC</strong>-System / Allgemein /<br />
System werden für die Beispieleinstellung die Parameter aus der<br />
markierten Gruppe verwendet.<br />
Die zur Verfügung stehenden Gruppen in diesem Bereich sind:<br />
- Allgemein<br />
• Interpolations-Feinheit<br />
- Bahnrampen<br />
- Decodereinstellungen<br />
- Robotertransformation<br />
Mit diesem Parameter werden die Positioniergenauigkeit und der<br />
mögliche Verfahrbereich für die Interpolationsberechnung eingestellt:<br />
Auswahl der Interpolationsfeinheit:<br />
Auflösung 0.00005 mm | Anzeige: 0.0000 | ±0.9999999 m<br />
Auflösung: 0.0001 mm | Anzeige: 0.0000 | ±0.9999999 m<br />
Auflösung: 0.0005 mm | Anzeige: 0.000 | ±9.999999 m<br />
Auflösung: 0.001 mm | Anzeige: 0.000 | ±9.999999 m<br />
Auflösung: 0.005 mm | Anzeige: 0.00 | ±99.99999 m<br />
Auflösung: 0.01 mm | Anzeige: 0.00 | ±99.99999 m<br />
Auflösung: 0.05 mm | Anzeige: 0.0 | ±999.9999 m<br />
Auflösung: 0.1 mm | Anzeige: 0.0 | ±999.9999 m<br />
Im Beispiel ist die Auflösung von 1µm eingestellt:<br />
Tabelle 14: Parameter <strong>CNC</strong>-Systemparameter Wert<br />
Interpolationsfeinheit<br />
<strong>CNC</strong>-Systemparameter Auflösung: 0.001 mm | Anzeige: 0.000 | ±9.999999 m Ja<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.3 <strong>CNC</strong>-Achsparameter<br />
6.3.1 <strong>CNC</strong>-Achsparameter einrichten<br />
Mit den <strong>CNC</strong>- Achsparametern werden die <strong>CNC</strong>-Achsen für die<br />
Interpolationsberechnung eingestellt. Eine Achsspezifische<br />
Maßeinteilung kann eingestellt werden. Die Parameterdaten bilden die<br />
Grundlage für das Fahren der <strong>CNC</strong>-Achse und für den <strong>CNC</strong>-<br />
Programmablauf.<br />
Die Parameter im Beispiel werden wie folgt dargestellt:<br />
Verwendete Parameter aus einem Einstellbereich<br />
• <strong>CNC</strong>-System / Allgemein / System / Achse<br />
Im Beispiel dieser Erstinbetriebnahme werden nur die minimal<br />
erforderlichen Parameter für eine <strong>CNC</strong>-Linearachse im Bereich <strong>CNC</strong>-<br />
System / Allgemein / System / Achse verwendet. Zusätzliche<br />
Einstellmöglichkeiten werden nicht berücksichtigt.<br />
Alle Parameter zur <strong>CNC</strong>-Einstellung sind im <strong>Schleicher</strong> Dialog unter<br />
F1 Hilfe in F4 <strong>CNC</strong>-Konfig beschrieben.<br />
6.3.2 <strong>CNC</strong>-Systemparameter / Allgemein / System / Achse<br />
Im Bereich <strong>CNC</strong>-System / Allgemein / System / Achse sind Achsdaten<br />
in folgenden Bereichen einzustellen:<br />
▪ Geschwindigkeit / Rampen Linearachse Seite 37<br />
▪ Softwareendschalter Seite 41<br />
6.3.2.1 Geschwindigkeit / Rampen Linearachse<br />
Tabelle 15: Parameter<br />
für Linearachse<br />
Geschwindigkeit /<br />
Rampen<br />
▪ Referenzieren Linearachse Seite 42<br />
▪ Achsoptionen Linearachse Seite 43<br />
Im Bereich Geschwindigkeit / Rampen stehen diese Parameter zur<br />
Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Handgeschwindigkeit Q.000<br />
Eilgang Hand Q.028<br />
Eilgang Automatik Q.029<br />
Maximalgeschwindigkeit Q.023<br />
Einrichtgeschwindigkeit Q.061<br />
Beschleunigung Q.025<br />
Verzögerung Q.026<br />
Faktor Sin²-Rampe Q.027<br />
Geschwindigkeitsfaktor Q.079<br />
Radius Offset Q.019<br />
Ruck Q.024<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 37
38<br />
Handgeschwindigkeit<br />
<strong>CNC</strong>-Systemdaten<br />
Im Beispiel nicht verwendete Parameter behalten ihren Defaultwert.<br />
Im Beispiel verwendete Parameter:<br />
▪ Handgeschwindigkeit<br />
▪ Eilgang Hand<br />
▪ Eilgang Automatik<br />
▪ Maximalgeschwindigkeit<br />
▪ Beschleunigung<br />
▪ Verzögerung<br />
Die Einheit für Handgeschwindigkeit ist<br />
▪ mm/min<br />
Für das manuelle Verfahren der Achse wird die Handgeschwindigkeit<br />
eingestellt. Hierfür ist die eingestellte Beschleunigung und Verzögerung<br />
zu berücksichtigen. Die Handgeschwindigkeit sollte auf die Weglänge<br />
der Achse abgestimmt sein.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 16: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse<br />
Handgeschwindigkeit Handgeschwindigkeit 0000001000<br />
Eilgang Hand<br />
Der Parameter Eilgang Hand dient der Überlagerung der programmierten<br />
Handgeschwindigkeit zum schnellen Anfahren einer Position.<br />
Hierzu muss während dem manuellen Verfahren der Achse F7 Eilgang<br />
betätigt werden.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 17: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse Eilgang<br />
Hand Eilgang Hand 0000007200<br />
Eilgang Automatik<br />
Der Parameter Eilgang Automatik dient der Überlagerung von dem im<br />
<strong>CNC</strong>-Programm programmierten Vorschub durch die G-Funktion G0.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 18: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse Eilgang<br />
Automatik Eilgang Automatik 0000030000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
Maximalgeschwindigkeit<br />
Tabelle 19: Parameter<br />
für Linearachse<br />
Maximalgeschwindigkeit<br />
Die maximale Achsgeschwindigkeit berechnet sich als Produkt aus<br />
der Wegstrecke pro Motorumdrehung und der maximalen Motordrehzahl.<br />
Die Berechnung für die Maximalgeschwindigkeit sollte mit<br />
einer Regelreserve von 5 – 10% zur maximalen Drehzahl des<br />
Antriebs erfolgen. In dem Beispiel ist keine Regelreserve<br />
berücksichtigt.<br />
Die Einheit für Maximalgeschwindigkeit ist<br />
▪ mm/min<br />
Der Wert der hier eingetragenen Maximalgeschwindigkeit der Achse<br />
muss bei Analogachsen gleich sein mit dem Wert MAX_VELOCITY<br />
der Achse im Kapitel Analog-Antriebe Seite 50.<br />
Im Beispiel ist eingestellt:<br />
Beschleunigung / Verzögerung<br />
Bild 32:<br />
Linearachse<br />
Beschleunigung;<br />
Verzögerung<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Maximalgeschwindigkeit 0000050000<br />
Die Einheit für Beschleunigung und Verzögerung ist<br />
▪ mm/s 2<br />
Mit den Parametern wird eine Zeit vorgegeben in der eine Geschwindigkeitsdifferenz<br />
beim Beschleunigen (Beschleunigungsrampe) bzw.<br />
Verzögern (Bremsrampe) der Achse überwunden werden soll.<br />
Die Rampenwerte sollen der Leistung des Motors angepasst sein, da<br />
bei zu großen Rampenwerten die Achse den Vorgaben der Regelung<br />
nicht folgen kann (Massenträgheit).<br />
Die Beschleunigung wird unabhängig von der Verzögerung eingestellt,<br />
die Werte können unterschiedlich sein.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 39
40<br />
Tabelle 20: Parameter<br />
für Linearachse<br />
Beschleunigung;<br />
Verzögerung<br />
Bild 33:<br />
Beschleunigung;<br />
Verzögerung<br />
falsch berechneten<br />
Rampenwerten<br />
v<br />
a =<br />
t<br />
▪ a = Beschleunigung in mm/s 2<br />
▪ v = Arbeitsgeschwindigkeit der Achse in mm/min<br />
<strong>CNC</strong>-Systemdaten<br />
▪ t = Zeit zum Erreichen der Arbeitsgeschwindigkeit in s<br />
Berechnungsbeispiel der Beschleunigungs- / Verzögerungsrampe:<br />
Die Achse soll in einer Sekunde von Null auf 11880 mm/min<br />
beschleunigt werden.<br />
▪ v = 36000 mm/min<br />
▪ t = 1s<br />
v 36000mm<br />
a = =<br />
t 60s * 1s<br />
=<br />
2<br />
600 mm/s<br />
▪ Wert für die Beschleunigung = 600<br />
▪ Wert für die Verzögerung = 600<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Beschleunigung 600<br />
Verzögerung 600<br />
Diese Werte gelten für die Interpolationsberechnung beim manuellen<br />
sowie beim programmierten Verfahren der Achse.<br />
Beim Verfahren von mehreren interpolierenden Achsen (Bahnfahrt)<br />
beeinflussen die Einstellungen der einzelnen Achsen die Interpolationsberechnung<br />
für die Bahnbeschleunigung bzw. die Bahnverzögerung<br />
• Wirkung bei falsch berechneten Rampenwerten<br />
Zu große Werte für die Rampen führen zu großen Schleppabständen<br />
und eventuell zum Überschwingen der Achsen.<br />
Weitere Rampenfunktionen siehe Kapitel Sin 2 -RampeSeite 118.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.3.2.2 Softwareendschalter<br />
Tabelle 21: Parameter<br />
für Linearachse<br />
Softwareendschalter<br />
Tabelle 22: Parameter<br />
Softwareendschalter<br />
Einstellung<br />
Tabelle 23: Parameter<br />
Keine Rampe in<br />
Automatik<br />
Die Softwareendschalter begrenzen den Verfahrweg. Bevor die Achse<br />
einen Softwareendschalter erreicht, erfolgt das Abbremsen mit der<br />
eingestellten Rampe, die Achse bleibt einige Inkremente vor der<br />
Endschalterposition stehen.<br />
Im Bereich Softwareendschalter stehen diese Parameter zur<br />
Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Softwareendschalter+ Q.035<br />
Softwareendschalter- Q.036<br />
Die Einheit für Softwareendschalter ist die Interpolationsfeinheit:<br />
▪ Eingestellte Interpolationsfeinheit = 1µm .<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Softwareendschalter+ 200000<br />
Softwareendschalter- -200000<br />
Rampenfunktion<br />
Bei Bedarf kann die Rampenfunktion mit dem Parameter<br />
Keine Rampe in Automatik für SW-Endschalter und Arbeitsräume<br />
abgeschaltet werden.<br />
Mögliche Meldungen mit dieser Einstellung:<br />
Drehzahlsollwert zu groß,<br />
Stillstandsüberwachung.<br />
Die Rampenfunktion wird im Beispiel nicht abgeschaltet, damit ist<br />
eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Keine Rampe in Automatik für SW-Endschalter und<br />
Arbeitsräume<br />
nein<br />
Mit dieser Einstellung erfolgt im Automatikbetrieb ein Vorschubstop<br />
mit Rampe bei Erreichen eines Software-Endschalters oder der<br />
Arbeitsraumbegrenzung.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 41
6.3.2.3 Referenzieren Linearachse<br />
42<br />
Tabelle 24: Parameter<br />
für Linearachse<br />
Referenzieren<br />
Achse nicht referenzieren<br />
<strong>CNC</strong>-Systemdaten<br />
Im Bereich Referenzieren stehen diese Parameter zur Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Referenzpunkt-Anfahrgeschwindigkeit Q.030<br />
Referenzpunkt-Suchgeschwindigkeit Q.031<br />
Referenzpunktverschiebung Q.032<br />
Referenzpunktsuchweg Q.033<br />
Referenzpunktkoordinate Q.034<br />
Reihenfolge Referenzpunktfahren Q.065<br />
Verschiebung Referenzpunktnocken Q.090<br />
Referenzpunktfahren in -Richtung Q.052 Bit 2<br />
Achse nicht referenzieren Q.052 Bit 3<br />
Referenzpunkt = 1. Nullmarke Q.053 Bit 3<br />
Referenzpunkt = Nullmarke hinter dem Nocken Q.053 Bit 4<br />
Bei Betriebsart REF kein Synchronlauf Q.055 Bit 4<br />
Absolutgeberwert für Referenzpunktkoordinate Q.073<br />
Das Referenzieren der Achse wird bei Achsen mit Inkrementalwertgeber<br />
zur Normierung der Achsposition vorgenommen (siehe Kapitel<br />
Achse Referenzieren Seite 115)<br />
Im Beispiel nicht angewendete Parameter behalten ihren Defaultwert.<br />
Im Beispiel ist eine Achse mit Absolutwertgeber ohne Referenzfahrt.<br />
Im Beispiel angewendete Parameter:<br />
▪ Achse nicht referenzieren<br />
Dieser Parameter bestimmt, ob eine Achse referenziert werden soll.<br />
Bei Achsen mit Absolutwertgeber oder Achsen (z. B. Spindeln) ohne<br />
Weggeber wird Ja eingetragen.<br />
Die Einheit für Achse nicht referenzieren ist:<br />
▪ Bit<br />
Im Beispiel ist für eine Achse mit Absolutwertgeber eingestellt:<br />
Tabelle 25: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse Achse<br />
nicht referenzieren Achse nicht referenzieren Ja<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.3.2.4 Achsoptionen Linearachse<br />
Tabelle 26: Parameter<br />
für Linearachse für<br />
Achsoptionen<br />
Achse parallel zu X<br />
Tabelle 27: Parameter<br />
Achse parallel zu X<br />
Im Bereich Achsoptionen stehen diese Parameter zur Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Achse vorhanden Q.052 Bit 7<br />
Spindel ohne Geber Q.053 Bit 1<br />
Achse parallel zu X Q.054 Bit 0<br />
Achse parallel zu Y Q.054 Bit 1<br />
Achse parallel zu Z Q.054 Bit 2<br />
Hauptspindelachse S, M03, 04, 05 Q.054 Bit 3<br />
Achse nicht in der Anzeige Q.054 Bit 7<br />
Lageregler im Steller Q.052 Bit 2<br />
Bei G90 fährt die Rundachse den kürzesten Weg Q.052 Bit 3<br />
Durchmesserprogrammierung beim Drehen Q.053 Bit 3<br />
Bei G90 fährt die Rundachse max. ±180° Q.053 Bit 4<br />
Modulorechnung nur bei M05, M30, Reset Q.075 Bit 7<br />
Spindel STOP nur bei M05 Q.076 Bit 0<br />
Nachführbetrieb bei Maschinendatenumrechnung Q.055 Bit 4<br />
Freifahrweg Q.073<br />
Die Einheit der Achsoptionen ist:<br />
▪ Bit<br />
Im Beispiel nicht angewendete Parameter behalten ihren Defaultwert.<br />
Im Beispiel angewendete Parameter:<br />
▪ Achse parallel zu X<br />
▪ Lageregler im Steller<br />
Dieser Parameter weist eine Achse im Koordinatensystem zu. Für<br />
Achsen, mit denen Kreisbögen gefahren werden sollen, muss die<br />
Achse parallel zu (X, Y oder Z) deklariert sein.<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Achse parallel zu X Ja<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 43
44<br />
Lageregler im Steller<br />
<strong>CNC</strong>-Systemdaten<br />
Die Lageregelung kann mit Achspositioniermodulen,<br />
Funktionsbausteinen der SPS oder im Antriebsregler der Achse<br />
ausgeführt werden.<br />
Mit diesem Parameter erfolgt die Lageregelung bei:<br />
• Ja im Antriebsregler (z.B. SERCOS-Antrieb) der Achse,<br />
• Nein im Achspositioniermodul oder dem SPS-Funktionsbaustein<br />
MC_ANALOG_1_AXIS der <strong>CNC</strong>-Steuerung.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 28: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse<br />
Lageregler im Steller Lageregler im Steller Ja<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.4 Antriebskonfiguration einstellen<br />
Tabelle 29:<br />
Antriebskonfiguration<br />
<strong>Inbetriebnahme</strong><br />
Bild 34: Zuweisung der Antriebsart.<br />
In der Antriebskonfiguration werden die Achsen ihren spezifischen<br />
Antriebstyp zugeordnet. Nach der Zuordnung erfolgt im Bereich<br />
Antriebsparameter die Parametereingabe für die Achsen<br />
Zur Eingabe der Antriebsparameter mit dem Button<br />
<strong>Inbetriebnahme</strong> (Bild links) die Dialogseite <strong>Inbetriebnahme</strong><br />
öffnen.<br />
Mit F4 Antriebskonfiguration die Dialogseite<br />
Antriebskonfiguration öffnen.<br />
In dem Fenster Antriebskonfiguration wird der Antriebstyp der Achse<br />
eingestellt.<br />
Nach Anwahl einer Achse wird mit dem Button F2 Editieren ein<br />
weiteres Fenster Antriebskonfiguration geöffnet.<br />
Mögliche Antriebstypen sind:<br />
▪ Analog-Antrieb<br />
▪ Sercos-Antrieb<br />
▪ CAN-Antrieb<br />
▪ Profibus-DP-Antrieb<br />
▪ Simulation, zum Testen vom <strong>CNC</strong>-Programmablauf ohne reale<br />
Achse.<br />
Es stehen nur die in der Modulkonfiguration eingetragen Antriebstypen<br />
zur Auswahl.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 45
46<br />
Bild 35:<br />
Antriebskonfiguration.<br />
Bild 36: Aufforderung<br />
zum Neustart der<br />
Steuerung.<br />
Tabelle 30:<br />
<strong>Schleicher</strong> Dialog neu<br />
verbinden<br />
<strong>CNC</strong>-Systemdaten<br />
Die Achse durch Anklicken in der Auswahl der Antriebsarten zuordnen<br />
und mit OK übernehmen<br />
(im Beispiel ist die Achse 1 (X) der Antriebs-<br />
art SERCOS, dem USP400, 1. Ring, 1. Kanal zugeordnet). Diesen<br />
Vorgang für alle<br />
weiteren Achsen wiederholen.<br />
Sind alle Achsen dem entsprechenden<br />
Antriebstyp zugeordnet, wird<br />
das Fenster m it OK geschlossen. Bei der Anwahl von einem anderen<br />
Eingabefenster<br />
kommt dann die Aufforderung zum Neustart der<br />
Steuerung. Anzeigefenster mit OK schliessen. Mit dem Neustart der<br />
Steuerung<br />
werden Datenfelder für die Antriebstypen<br />
angelegt.<br />
Neu verbinden Nach dem Neustart den <strong>Schleicher</strong> Dialog:<br />
Zum Neuverbinden vom <strong>Schleicher</strong> Dialog nach dem<br />
Neustart der Steuerung: in der Buttonleiste von<br />
<strong>Inbetriebnahme</strong> mit dem Button F8 Weiter die nächste<br />
Dialogseite der <strong>Inbetriebnahme</strong> öffnen, dann mit dem<br />
Button F6 Verbinden den Dialog zum neu verbinden<br />
aufrufen.<br />
Nach den der <strong>Schleicher</strong> Dialog neu verbunden ist mit<br />
dem Button F8 Zurück auf die vorherige Dialogseite<br />
der <strong>Inbetriebnahme</strong> wechseln.<br />
Nach Festlegung der Achstypen können die achsspezifischen Antriebsparameter<br />
in den Bereich Antriebsparameter eingetragen werden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.4.1 Antriebsparameter<br />
Tabelle 31: Anwahl<br />
Antriebsparameter<br />
6.4.1.1 SERCOS-Antriebe<br />
Bild 37:<br />
Antriebsparameter<br />
SERCOS-Antriebe<br />
Tabelle 32:Wertgleiche<br />
Parameter für SERCOS-<br />
Antriebe von<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Die Anwahl vom Bereich Antriebsparameter erfolgt in der Dialogseite<br />
der <strong>Inbetriebnahme</strong>.<br />
Mit F4 Antriebskonfiguration die Dialogseite<br />
Antriebskonfiguration öffnen.<br />
Dann mit F4 Antriebsparameter die Dialogseite<br />
Antriebsparameter öffnen.<br />
Die Daten für den SERCOS-Antrieb werden hier eingetragen. Nach der<br />
Anwahl einer Achsdatei öffnet sich ein Fenster mit den Achsparametern.<br />
Zur Eingabe einen Parameter anwählen und den Button F2 Editieren<br />
anklicken, damit öffnet sich das Eingabefenster für diesen Parameter. Die<br />
Eingabe der Parameter erfolgt auch für Bit-Daten als Dezimalwert. Die<br />
Beschreibung und der Datentyp vom angewählten Parameter werden<br />
durch Aufruf vom Button F1 Hilfe angezeigt.<br />
Zur Gewährleistung einer korrekten Interpolationsberechnung müssen<br />
die Einstellungen einiger Parameter der <strong>CNC</strong>-<strong>Inbetriebnahme</strong> und der<br />
Antriebsparameter übereinstimmen.<br />
Die entsprechenden Parameter sind in der Tabelle aufgeführt:<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Geberinkremente / Achsumdrehung<br />
für Modulo-Achse<br />
S-0-0103<br />
Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Rundachse um X / Y / Z S-0-0076 Bit 1<br />
Grundstellung Inch S-0-0076 Bit 4<br />
IPO-Einheiten / Achsumdrehung<br />
für Modulo-Achse<br />
S-0-0076 Bit 7<br />
Maximalgeschwindigkeit S-0-0091<br />
Referenzpunktfahren in –Richtung S-0-0147 Bit 0<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 47
48<br />
Tabelle 33:<br />
Parameterbeispiele für<br />
SERCOS-Antriebe<br />
Antriebsparameter<br />
<strong>CNC</strong>-Systemdaten<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel für eine SERCOS-Achse mit absoluter Positionsbewertung<br />
werden folgende SERCOS Antriebsparameter verwendet:<br />
Antriebsparameter Wert Funktion<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000<br />
Maximaler<br />
Schleppabstand<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
S-0-0015 7<br />
S-0-0076 73<br />
S-0-0077 1<br />
S-0-0091 35000000<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und Max. Drehzahlsollwert<br />
Telegrammart<br />
konfiguriertes Telegramm<br />
Wichtungsart für<br />
Lagedaten<br />
Default-Einstellung für<br />
Linearachse<br />
Wichtungsfaktor<br />
translatorische Lagedaten<br />
Geschwindigkeits-<br />
Grenzwert bipolar<br />
Motordrehzahl =<br />
S-0-0091 / 10000<br />
S-0-0104 100 Lageregler KV-Faktor<br />
S-0-0121 1<br />
S-0-0122 1<br />
Lastgetriebe-<br />
Eingangsumdrehungen<br />
Lastgetriebe-<br />
Ausgangsumdrehungen<br />
S-0-0123 4000 Vorschubkonstante<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten.<br />
Die Reglerfreigabe der Achsen wird vom SPS-Programm ausgeführt<br />
(siehe Kapitel Beispiel Freigabe für System und Achsen Seite 52).<br />
Hinweis<br />
Der Drehzahlwert im Parameter S-0-0091 darf nicht kleiner oder<br />
gleich sein, als die maximal erreichbare Drehzahl vom Motor.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
6.4.1.2 CAN-Antriebe<br />
Bild 38:<br />
Antriebsparameter<br />
CAN-Antriebe<br />
Tabelle 34: Wertgleiche<br />
Parameter für CAN-<br />
Antriebe von<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Tabelle 35:<br />
Parameterbeispiele für<br />
CAN-Antriebe<br />
Antriebsparameter<br />
Die <strong>CNC</strong>-Antriebsdaten für den CAN-Antrieb werden hier eingetragen.<br />
Die eingetragenen <strong>CNC</strong>-Parameterdaten können nicht an den CAN-<br />
Antrieb übertragen werden, es gibt dafür keine Übergabeparameter. Die<br />
Achsdaten für den CAN-Antrieb werden mit einer vom Hersteller<br />
gelieferten Software analog zu den <strong>CNC</strong>-Parameterdaten eingestellt. Die<br />
Fahrwerte der Achse werden durch das CAN-Protokoll übertragen.<br />
Nach Anwahl einer Achsdatei öffnet sich ein Fenster mit den Achs-<br />
Parametern. Zur Eingabe einen Parameter anwählen und den Button F2<br />
Editieren anklicken, damit öffnet sich das Eingabefenster für diesen<br />
Parameter. Die Eingabe der Parameter erfolgt auch für Bit-Daten als<br />
Dezimalwert. Die Beschreibung und der Datentyp vom angewählten<br />
Parameter werden durch Aufruf vom Button F1 Hilfe angezeigt.<br />
Zur Gewährleistung einer korrekten Interpolationsberechnung müssen<br />
die Einstellungen einiger Parameter der <strong>CNC</strong>-<strong>Inbetriebnahme</strong> und der<br />
Antriebsparameter übereinstimmen.<br />
Die entsprechenden Parameter sind in der Tabelle aufgeführt:<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel für eine Achse mit absoluter Positionsbewertung werden<br />
folgende CAN-Antriebsparameter verwendet:<br />
Antriebsparameter Wert Funktion<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000 Maximaler Schleppabstand<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
NO_ZERO_SPEED_CONTROL 0<br />
DELAY1 500000<br />
Deaktivieren der<br />
Stillstandsüberwachung<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und max. Drehzahlsollwert<br />
DELAY_FIELDBUS 3.00 Feldbus Verzögerungszeit<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten.<br />
Die Reglerfreigabe der Achsen wird vom SPS-Programm ausgeführt<br />
(siehe Kapitel Beispiel Freigabe für System und Achsen Seite 52).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 49
6.4.1.3 Analog-Antriebe<br />
50<br />
Bild 39:<br />
Antriebsparameter<br />
Analog-Antriebe<br />
Tabelle 36: Wertgleiche<br />
Parameter für Analog-<br />
Antriebe von<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Die Daten für den Analog-Antrieb werden hier eingetragen<br />
<strong>CNC</strong>-Systemdaten<br />
Nach Anwahl einer Achsdatei öffnet sich ein Fenster mit den Achs-<br />
Parametern. Zur Eingabe einen Parameter anwählen und den Button F2<br />
Editieren anklicken, damit öffnet sich das Eingabefenster für diesen<br />
Parameter. Die Eingabe der Parameter erfolgt auch für Bit-Daten als<br />
Dezimalwert. Die Beschreibung und der Datentyp vom angewählten<br />
Parameter werden durch Aufruf vom Button F1 Hilfe angezeigt.<br />
Zur Gewährleistung einer korrekten Interpolationsberechnung müssen<br />
die Einstellungen einiger Parameter der <strong>CNC</strong>-<strong>Inbetriebnahme</strong> und der<br />
Antriebsparameter übereinstimmen.<br />
Die entsprechenden Parameter sind in der Tabelle aufgeführt:<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Maximal erreichbare Achsgeschwindigkeit MAX_VELOCITY<br />
Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemdaten<br />
Tabelle 37:<br />
Parameterbeispiele für<br />
Analog-Antriebe<br />
Antriebsparameter<br />
6.4.2 DriveTop<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel für eine Achse mit Absolutwertgeber werden folgende<br />
Analog Antriebsparameter verwendet:<br />
Antriebsparameter Wert Funktion<br />
LOOP_GAIN 1000<br />
MAX_VELOCITY 50000<br />
ENCODER_PULSE_RESOL<br />
UTION<br />
KV-Faktor für die<br />
Lageregelung<br />
Maximal erreichbare<br />
Antriebsgeschwindigkeit<br />
1.00000 Pulsbewertung<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000<br />
MAX_MOTOR_OUTPUT 32000<br />
Maximaler<br />
Schleppabstand<br />
Maximaler<br />
Drehzahlsollwert<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und Max. Drehzahlsollwert<br />
MAX_OUTPUT_OFFSET 500 Maximale Drift<br />
DELAY2 500000<br />
Verzögerung für die<br />
Driftkompensation<br />
ABS_ACTIVE 1 Absolutwertgeber ist aktiv<br />
ABS_CODE 0<br />
ABS_REVOLUTIONS 4096<br />
ABS_PULSES 4096<br />
ABS_CLOCKRATE 0<br />
Code des<br />
Absolutwertgebers<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Taktrate des<br />
Absolutwertgebers<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten.<br />
Die Reglerfreigabe der Achsen wird vom SPS-Programm ausgeführt<br />
(siehe Kapitel Beispiel Freigabe für System und Achsen Seite 52).<br />
DriveTop ist ein <strong>Inbetriebnahme</strong> und Diagnose Programm für<br />
SERCOS-Antriebe von der Rexroth Bosch Group.<br />
Button F5 DriveTop<br />
Für die Ausführung vom Programm DriveTop muss die Software<br />
DriveTop von der Rexroth Bosch Group auf dem PC installiert sein.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 51
7 SPS und <strong>CNC</strong> Programmierhinweise<br />
7.1 Beispiel Freigabe für System und Achsen<br />
52<br />
Tabelle 38:<br />
Koppelspeichervariablen<br />
Achse und System für<br />
<strong>CNC</strong>-Betriebsbereit<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Für den <strong>CNC</strong>-Betrieb und die Ausführung einiger <strong>CNC</strong>-Funktionen sind<br />
SPS-Programmabläufe erforderlich. Die hierzu benötigten Koppelspeichervariablen<br />
bzw. SPS-Programmbeispiele werden hier beschrieben.<br />
Eine vollständige Beschreibung aller Koppelspeichervariablen kann im<br />
<strong>Schleicher</strong> Dialog mit F1 Hilfe / F3 Koppelspeicher nachgelesen werden.<br />
In SPS-Editorprogramm MULTIPROG wird mit dem Aufruf für ein neues<br />
Projekt eine Auswahl der zur Verfügung stehenden Steuereinheiten<br />
angeboten. Mit dem Aufruf einer <strong>CNC</strong>-Steuereinheit wird ein Template<br />
für diese Steuereinheit angelegt. In dem Template ist ein Programmbeispiel<br />
enthalten, mit dem der <strong>CNC</strong> Betrieb aktiviert werden kann.<br />
Zusätzlich sind die für den <strong>CNC</strong>-Programmablauf notwendigen<br />
Variablen enthalten.<br />
Das Programmbeispiel wird im Projektpfad mit CncSync aufgerufen. Im<br />
SPS-Programm CncSync sind die möglichen Variablen und Programmschritte<br />
als Kommentarzeilen dargestellt. Zur Ausführung vom SPS-<br />
Programm CncSync werden die benötigten Variablen freigegeben und<br />
in den Programmzeilen die Kommentarzeichen ´(*´ und ´*)´ entfernt.<br />
Die Koppelspeichervariablen im SPS-Beispielprogramm sind:<br />
Koppelspeichervariablen Achse Funktion<br />
cncMem.comSect.wrdN2P.lAxNo Achsnummer,<br />
Anzahl der eingestellten Achsen<br />
cncMem.axSect[n].flgP2N.bFeedRel Vorschubfreigabe,<br />
muss zum Verfahren der Achse gesetzt sein.<br />
cncMem.axSect[n].flgP2N.bContRel Reglerfreigabe,<br />
muss zum Verfahren der Achse gesetzt sein.<br />
cncMem.axSect[n].flgP2N.bSupLimSw SW-Endschalter unwirksam;<br />
z.B. bei Endlosachsen.<br />
cncMem.axSect[n].flgN2P.bSFctMod S-Funktion Strobe,<br />
muß bei Drehzahländerung quittiert werden.<br />
Koppelspeichervariablen System Funktion<br />
cncMem.comSect.wrdN2P.lSysNo Teilsystemnummer,<br />
Anzahl der eingestellten Systeme<br />
cncMem.sysSect[n].flgN2P.bMFct1Mod<br />
cncMem.sysSect[n].flgN2P.bMFct2Mod<br />
cncMem.sysSect[n].flgN2P.bMFct3Mod<br />
M-Flag 1 - M-Flag 3 für M-Funktion, muss<br />
in der SPS für den Satzwechsel im <strong>CNC</strong>-<br />
Programm quittiert werden.<br />
cncMem.sysSect[n].flgN2P.bNcBlkMod Satzwechselstrobe,<br />
muss in der SPS für den Satzwechsel im<br />
<strong>CNC</strong>-Programm quittiert werden.<br />
cncMem.sysSect[n].flgN2P.bTFctMod T-Funktion Strobe<br />
muß nach Werkzeugaufruf quittiert werden.<br />
cncMem.sysSect[n].flgN2P.bSFctMod S-Funktion Strobe,<br />
muß bei Drehzahländerung quittiert werden.<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
• SPS-Programm CncSync<br />
SPS-Programmbeispiel CncSync<br />
(* Freigaben für alle Achsen: *)<br />
Im Beispiel sind die Programmsätze aus dem Kommentar genommen,<br />
die für die Achsfreigabe und einen <strong>CNC</strong>-Programmablauf erforderlich<br />
sind. Die Freigaben der Achsen und für den Satzwechsel im <strong>CNC</strong>-<br />
Programm erfolgen im Beispiel zyklisch. Für die Anwendung an der<br />
Maschine sollten die Freigaben in Abhängigkeit der jeweiligen<br />
Situation erfolgen.<br />
Warnung!<br />
Wird die Reglerfreigabe vor der Betriebsbereitmeldung der<br />
Antriebe gesetzt, kann es zu unkontrollierten Bewegung der<br />
Achsen kommen.<br />
Zum Vermeiden von unkontrollierten Bewegungen der Achsen<br />
beim Einschalten der Maschine:<br />
Die Reglerfreigabe erst setzen, wenn die Betriebsbereitmeldung<br />
der Antriebe da ist.<br />
FOR ax:=DINT#1 TO cncMem.comSect.wrdN2P.lAxNo BY DINT#1 DO<br />
(* Vorschub Freigabe GX 433,00 : *)<br />
cncMem.axSect[ax].flgP2N.bFeedRel := TRUE;<br />
(* Regler Freigabe GX 433,02 : *)<br />
cncMem.axSect[ax].flgP2N.bContRel := TRUE;<br />
(* SW-Endschalter unwirksam GX 433,03 : *)<br />
(* cncMem.axSect[ax].flgP2N.bSupLimSw := TRUE; *)<br />
(* S-Funktion Strobe GX 438,07 : *)<br />
cncMem.axSect[ax].flgN2P.bSFctMod := FALSE;<br />
END_FOR;<br />
(* für alle Systeme Strobesignale löschen *)<br />
FOR sys:=DINT#1 TO cncMem.comSect.wrdN2P.lSysNo BY DINT#1 DO<br />
(*M-Funktion Strobe MF1 bis MF3 -> GX 315,00 bis GX 315,02 : *)<br />
cncMem.sysSect[sys].flgN2P.bMFct1Mod := FALSE;<br />
cncMem.sysSect[sys].flgN2P.bMFct2Mod := FALSE;<br />
cncMem.sysSect[sys].flgN2P.bMFct3Mod := FALSE;<br />
(* Satzwechsel Strobe GX 315,07 : *)<br />
cncMem.sysSect[sys].flgN2P.bNcBlkMod := FALSE;<br />
(* T-Funktion Strobe GX 315,12 : *)<br />
(* cncMem.sysSect[sys].flgN2P.bTFctMod := FALSE; *)<br />
(* S-Funktion Strobe GX 315,13 : *)<br />
cncMem.sysSect[sys].flgN2P.bSFctMod := FALSE;<br />
END_FOR;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 53
7.2 Koppelspeichervariable für Bit-Schnittstelle <strong>CNC</strong>-SPS<br />
54<br />
Tabelle 39:<br />
Koppelspeichervariable<br />
für Bit-Schnittstelle <strong>CNC</strong><br />
SPS<br />
Tabelle 40:<br />
<strong>CNC</strong> - Worte für Bit-<br />
Schnittstelle <strong>CNC</strong><br />
SPS<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Die Bit-Schnittstelle <strong>CNC</strong> SPS ist ein Koppelspeicher-Array mit<br />
256 Bitvariablen. Die Bitvariablen können von der <strong>CNC</strong> und SPS<br />
gelesen und geschrieben werden. Mit diesen Bitvariablen werden<br />
Aufträge von der <strong>CNC</strong> an die SPS und Meldungen von der SPS an<br />
die <strong>CNC</strong> gesendet. Der Aufruf der Bitvariablen kann im <strong>CNC</strong>-<br />
Programm durch die Bit-Worte:<br />
E, SE, RS, WA, WN erfolgen.<br />
Funktionsbeschreibung der Bit-Worte siehe in der <strong>CNC</strong>-Programmieranleitung.<br />
Die Koppelspeichervariable ist:<br />
Koppelspeichervariable Funktion<br />
cncMem.comSect.abFlgPNRw[n]<br />
Bit-Schnittstelle <strong>CNC</strong> SPS<br />
n = Indexnummer<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
<strong>CNC</strong> - Worte Funktion<br />
E<br />
SE<br />
RS<br />
WA<br />
WN<br />
Abfragen einer Bitvariablen im <strong>CNC</strong>-Programm.<br />
Die Bitvariable wird zum Zeitpunkt des Satzwechsels<br />
des vorhergehenden <strong>CNC</strong>-Satzes ausgewertet.<br />
Abhängig von Wert der Bitvariablen erfolgt die weitere<br />
Satzaufbereitung für das <strong>CNC</strong>-Programm.<br />
Setzen einer Bitvariablen bei Beginn der<br />
Satzausführung<br />
Rücksetzen einer Bitvariablen bei Beginn der<br />
Satzausführung<br />
Warten auf Bitvariable = 1, der Satzwechsel zum<br />
nachfolgenden <strong>CNC</strong>-Satz erfolgt abhängig vom<br />
Wert der Bitvariablen<br />
Warten auf Bitvariable = 0, der Satzwechsel zum<br />
nachfolgenden <strong>CNC</strong>-Satz erfolgt abhängig vom<br />
Wert der Bitvariablen<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
7.3 Koppelspeichervariablen für M-Worte<br />
Tabelle 41:<br />
Koppelspeichervariablen<br />
für M-Worte<br />
M-Worte enthalten zum Teil vordefinierte <strong>CNC</strong>-Funktionen. Die freien<br />
M-Worte können für Anwenderfunktionen genutzt werden. Pro <strong>CNC</strong>-<br />
Satz dürfen maximal 3 M-Worte programmiert werden. Die M-Merker<br />
cncMem.sysSect[n].wrdN2P.bMFctxMod müssen von der SPS für den<br />
Satzwechsel im <strong>CNC</strong>-Programm Quittiert werden.<br />
Funktionsbeschreibung der vordefinierten M-Worte siehe in der <strong>CNC</strong>-<br />
Programmieranleitung.<br />
Die Koppelspeichervariablen für die M-Worte sind:<br />
Koppelspeichervariablen Funktion<br />
cncMem.sysSect[n].flgN2P.bM0Stop Programmstop durch M0<br />
cncMem.sysSect[n].flgN2P.bM1Stop Programmstop durch M1,<br />
Stopp durch M1 wird nur<br />
mit Bit = 1 ausgeführt<br />
cncMem.sysSect[n].flgN2P.bM345Act<br />
Aktueller Funktionsaufruf<br />
für eine SPS-Spindel (M3,<br />
M4, M5)<br />
cncMem.sysSect[n].flgN2P.bMFct1Mod 1. M-Funktion<br />
Änderungssignal<br />
cncMem.sysSect[n].flgN2P.bMFct2Mod<br />
cncMem.sysSect[n].flgN2P.bMFct3Mod<br />
2. M-Funktion<br />
Änderungssignal<br />
3. M-Funktion<br />
Änderungssignal<br />
cncMem.sysSect[n].wrdN2P.lMFct1 Wert der 1. M-Funktion<br />
cncMem.sysSect[n].wrdN2P.lMFct2 Wert der 2. M-Funktion<br />
cncMem.sysSect[n].wrdN2P.lMFct3 Wert der 3. M-Funktion<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 55
7.4 Koppelspeichervariablen für $-Funktion<br />
56<br />
Tabelle 42:<br />
Koppelspeichervariablen<br />
für $-Funktionen<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Die $-Funktionen sind zusätzliche Wegbedingungen zur Erweiterung<br />
der Standard Wegbedingungen. Die $-Funktionen sind achsspezifisch.<br />
Funktionsbeschreibung der $-Worte siehe in der <strong>CNC</strong>-Programmieranleitung.<br />
Die Koppelspeichervariablen für die $-Funktionen sind:<br />
Koppelspeichervariablen Funktion<br />
cncMem.axSect[n].wrdN2P.alDFct[ii] Anzeige aktive $-Funktionen<br />
cncMem.axSect[n].flgP2N.bAxStop Stillsetzen einer Achsbewegung mit $1<br />
cncMem.axSect[n].flgP2N.bAxStop<br />
Stillsetzen einer Achsbewegung mit<br />
$2...$8<br />
cncMem.axSect[n].wrdP2N.lValHdWhl Handradimpulse Teilistwert ($20 / $21)<br />
cncMem.sysSect[n].rValP2N.fRateHdWhl Handradbewertung ($20 / $21)<br />
cncMem.sysSect[n].wrdP2N.lValHdWhl Teilistwert Handrad für<br />
Geschwindigkeitsüberlagerung ($20)<br />
cncMem.axSect[n].flgN2P.bErrFolUp Fehler Nachführbetrieb ($23, $24, $25 )<br />
cncMem.axSect[n].flgN2P.bIntFolOn Interner Nachführbetrieb ($23, $53,<br />
$54)<br />
cncMem.axSect[n].wrdN2P.lS031Offset Interne Nullpunkt-Verschiebung bei $31<br />
cncMem.axSect[n].flgP2N.bOscLckTPt<br />
cncMem.axSect[n].flgP2N.bOscLocked<br />
Unterbrechen der Pendelfunktion für<br />
diese Achse verzögern ($41-$44)<br />
Unterbrechen der Pendelfunktion für<br />
diese Achse ($41-$44)<br />
cncMem.axSect[n].flgP2N.bOscTPtLft Umsteuern Minus (links) ($41-$44)<br />
cncMem.axSect[n].flgP2N.bOscTPtRgt Umsteuern Plus (rechts) ($41-$44)<br />
cncMem.axSect[n].wrdPNRw.lInfVal<br />
Zustellbetrag 2. und 3. Achse im<br />
Pendelzyklus ($41-$44)<br />
cncMem.axSect[n].wrdPNRw.lLftTPt Umkehrpunkt links (-) ($41-$44)<br />
cncMem.axSect[n].wrdPNRw.lRgtTPt Umkehrpunkt rechts (+) ($41-$44)<br />
cncMem.axSect[n].flgN2P.bMeasValOk Messwert ist gültig ($53 / $54)<br />
cncMem.axSect[n].flgN2P.bRapAxStpAct $53 Messzyklus ist aktiv<br />
cncMem.axSect[n].flgN2P.bRapMeasAct $54Messzyklus ist aktiv<br />
cncMem.axSect[n].wrdN2P.lCurMeasPos<br />
aktuelle Position des Antriebs zum<br />
Messzeitpunkt ($53 / $54)<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
Anordnung der Bits für G- und $- Funktionen im Koppelspeicher Array<br />
ii<br />
1<br />
2<br />
3<br />
Die Arrays für die G- und $- Funktionen haben eine Größe von 128<br />
Bit. Die Auswertung der aktiven G-Funktion und $- Funktion erfolgt in<br />
4 DINT-Worten mit je 32Bit.<br />
Die Tabelle zeigt die Bitanordnung der Koppelspeichervariablen. Sie<br />
ist eine Hilfestellung zur Auswertung einzelner Bits im SPS-Programm<br />
und in der Debug-Ansicht der SPS.<br />
Bitanordnung der Koppelspeichervariablen:<br />
(G) cncMem.sysSect[n].ncInfo.alGFct[ii] und<br />
($) cncMem.axSect[n].wrdN2P.alDFct[ii]<br />
7 0 15 8 23 16 31 24<br />
39 32 47 40 55 48 63 56<br />
71 64 79 72 87 80 95 88<br />
103 96 111 104 119 112 127 120<br />
4<br />
Tabelle 43: Bitanordnung der Koppelspeichervariablen für G- und $-Funktionen<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 57
7.5 Beispiel Elektronisches Handrad $20 / $21<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Die Beeinflussung der Achsen mit dem Handrad ist im Hand- und im<br />
Automatikbetrieb möglich. Das elektronische Handrad besteht aus<br />
einem Inkrementalweggeber, dessen Zählimpulse von der Steuerung<br />
ausgewertet werden.<br />
Mit der Funktion $20 ($20 = Handradfreigabe zur Geschwindigkeitsüberlagerung)<br />
wird mit dem Handrad eine Überlagerung der<br />
programmierten Geschwindigkeit ausgeführt.<br />
Mit der Funktion $21 ($21 = Handradfreigabe zur Wegüberlagerung)<br />
wird mit dem Handrad eine Verschiebung der Zielposition ausgeführt.<br />
7.5.1 Programmbeispiele $21 Handrad mit XCx 300, XCx 5xx<br />
58<br />
• Handradanschluss an XCx 540 mit RIO CT24<br />
Das Erfassen der Handradimpulse kann durch ein Interface für eine<br />
Achse RIO A10-10, Positionierung von zwei Achsen RIO P05-10 /<br />
RIO P24-10 oder ein Zählermodul RIO CT24 erfolgen<br />
In dieser Beschreibung wird nur das RIO CT24 behandelt.<br />
<strong>CNC</strong>-Programmbeispiel: $21 an der 2. Achse (Y)<br />
Tabelle 44:<br />
Koppelspeichervariablen<br />
für Handrad $21 XCx<br />
300, XCx 5xx<br />
N10 X0 $21 Y0 ( $21 fuer Y-Achse aktiv,)<br />
N20 X100 Y0 ( Y-Achse muss, auch ohne Bewegung,<br />
aufgerufen werden, damit die SPS die Abwahl<br />
erkennt, $21_Aktiv = FALSE )<br />
Wichtig!<br />
Die Beeinflussung durch das Handrad, für die mit $21 angewählte<br />
Achse, bleibt bis zum erneuten Aufruf dieser Achse ohne $21 im<br />
<strong>CNC</strong>-Programm aktiv. Das Beenden der Handradfunktion erfolgt<br />
durch programmieren der Achse, auch ohne Verfahrbewegung, in<br />
einem nachfolgenden <strong>CNC</strong>-Satz. Durch die Auswertung vom $21-<br />
Bit im SPS-Programm wird die SPS-Variable $21_Aktiv = FALSE.<br />
• Handradauswertung an XCx 540 mit RIO CT24<br />
Die Achsbeeinflussung durch das Handrad muss in der Task tsync<br />
programmiert werden. In diesem Beispielprogramm ist die Handradüberlagerung<br />
in dem im Template enthaltenen Programmbaustein<br />
CncSync eingefügt.<br />
Koppelspeichervariablen im SPS-Beispielprogramm:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[x].wrdN2P.alDFct[1])<br />
$21 = Bit 13 im 1. DINT<br />
vom $-Array<br />
cncMem.axSect[x].wrdP2N.lValHdWhl Handradimpulse Teilistwert<br />
cncMem.axSect[x].rValP2N.fRateHdWhl Handradbewertung<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
SPS-Programmbeispiel für die Handradfunktion mit $21<br />
Hauptprogrammbeispiel: CncSync<br />
Variablendeklaration<br />
VAR<br />
Handrad : Handrad;<br />
Konfig_CT24 : BOOL;<br />
x : INT;<br />
Pulse : INT;<br />
Faktor : REAL := 1.0;<br />
Dollar21_Handrad_Weg : Dollar21_Handrad_Weg;<br />
Dollar21_Aktiv : BOOL;<br />
END_VAR<br />
(*Handrad mit RIO CT24 Konfigurieren*)<br />
IF NOT(Konfig_CT24)<br />
THEN<br />
%QW0 := WORD#2#0001_0001_0000_0011; (* Inkrementalgebermodus, G=1 *)<br />
%QW2 := WORD#2#0001_0001_0000_0011; (* Inkrementalgebermodus, G=1 *)<br />
%QW8 := WORD#2#0000_0100_0000_0000; (* Konfiguration übernehmen *)<br />
Konfig_CT24 := TRUE;<br />
END_IF;<br />
(* Aufruf von Funktionsbaustein Handrad *)<br />
Handrad(RIO_C_Zaehler := %IW0);<br />
Pulse := Handrad.Impulse;<br />
(*Aufruf von Funktionsbaustein Dollar21_Handrad_Weg *)<br />
Dollar21_Handrad_Weg(<br />
AchsNr := 2, (* 2. Achse *)<br />
Handrad_Pulse := Pulse,<br />
Pulsbewertung := Faktor);<br />
Dollar21_Aktiv := Dollar21_Handrad_Weg.Aktiv;<br />
Programmbeispiel: Funktionsbaustein: Handrad<br />
Variablendeklaration<br />
VAR_INPUT<br />
RIO_C_Zaehler : WORD;<br />
END_VAR<br />
VAR_OUTPUT<br />
Impulse : INT;<br />
END_VAR<br />
VAR<br />
Zaehler_SHR2 : INT;<br />
Zaehler_SHR2_Alt : INT;<br />
END_VAR<br />
(* Zählerauswertung: Vier Zählimpulse entsprechen einer Handrad-Rastung *)<br />
Zaehler_SHR2 := WORD_TO_INT(SHR(RIO_C_Zaehler,2));<br />
Impulse := Zaehler_SHR2 - Zaehler_SHR2_Alt;<br />
(* Überwachung des Zählerüberlaufes 14 Bit Zähler ohne Vorzeichen,<br />
Wertebereich 0..16383 Handrad- Rastungen *)<br />
(* Ueberlauf in positiver Richtung *)<br />
IF Impulse < -8192<br />
THEN Impulse := (16383 - Zaehler_SHR2_Alt) + Zaehler_SHR2;<br />
END_IF;<br />
(* Ueberlauf in negativer Richtung *)<br />
IF Impulse > 8191<br />
THEN Impulse := (16383 - Zaehler_SHR2) + Zaehler_SHR2_Alt;<br />
END_IF;<br />
Zaehler_SHR2_Alt := Zaehler_SHR2;<br />
RETURN;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 59
60<br />
Programmbeispiel: Funktionsbaustein: Dollar21_Handrad_Weg<br />
Variablendeklaration<br />
VAR_EXTERNAL<br />
cncMem : <strong>CNC</strong>_COUP_MEM;<br />
END_VAR<br />
VAR_INPUT<br />
AchsNr : INT;<br />
Handrad_Pulse : INT;<br />
Pulsbewertung : REAL;<br />
END_VAR<br />
VAR_OUTPUT<br />
Aktiv : BOOL;<br />
END_VAR<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
(* $21 Handradfreigabe zur Wegüberlagerung *)<br />
Aktiv :=<br />
BIT_TEST(DINT_TO_DWORD(cncMem.axSect[AchsNr].wrdN2P.alDFct[1]),SINT#13);<br />
IF Aktiv<br />
THEN<br />
cncMem.axSect[AchsNr].wrdP2N.lValHdWhl<br />
: = INT_TO_DINT(Handrad_Pulse); (* Teilistwert *)<br />
cncMem.axSect[AchsNr].rValP2N.fRateHdWhl<br />
:= Pulsbewertung; (* Bewertungsfaktor *)<br />
END_IF;<br />
RETURN;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
7.5.2 Programmbeispiele $21 Handrad mit XCx 700, XCx 1100<br />
• Handradanschluss mit XCx 700 / XCx 1100<br />
Das Erfassen der Handradimpulse kann durch Slave-Positionierprozessoren<br />
USP 2I / A, USP200 / USP400, ein Zählermodul UZB<br />
2VR oder einem Positionierinterface UPIxI durch erfolgen.<br />
In dieser Beschreibung wird als Beispiel das USP 400 behandelt.<br />
Das Handrad ist an dem Inkrementalgeberanschluss S1 vom USP400<br />
angeschlossen. SPS-Anwenderprogramm zur Erfassung der<br />
Handradimpulse mit Beeinflussung der 2. Achse:<br />
<strong>CNC</strong>-Programmbeispiel: $21 an der 2. Achse (Y)<br />
Tabelle 45:<br />
Koppelspeichervariablen<br />
für Handrad $21 XCx<br />
700, XCx 1100<br />
( $21 = Handradfreigabe zur Wegueberlagerung )<br />
N10 X0 $21 Y0 ( $21 fuer Y-Achse aktiv )<br />
N20 X100 Y0 ( Y-Achse muss, auch ohne Bewegung,<br />
aufgerufen werden damit die SPS die Abwahl<br />
erkennt, $21_Aktiv = FALSE )<br />
Wichtig!<br />
Die Beeinflussung durch das Handrad, für die mit $21 angewählte<br />
Achse, bleibt bis zum erneuten Aufruf dieser Achse ohne $21 im<br />
<strong>CNC</strong>-Programm aktiv. Das Beenden der Handradfunktion erfolgt<br />
durch programmieren der Achse, auch ohne Verfahrbewegung, in<br />
einem nachfolgenden <strong>CNC</strong>-Satz. Durch die Auswertung vom $21-<br />
Bit im SPS-Programm wird die SPS-Variable $21_Aktiv = FALSE.<br />
• Handradauswertung mit XCx 700 / XCx 1100 an S1vom USP400<br />
Die Achsbeeinflussung durch das Handrad muss in der Task tsync<br />
programmiert werden. In diesem Beispielprogramm ist die Handradüberlagerung<br />
in dem im Template enthaltenen Programmbaustein<br />
CncSync eingefügt.<br />
Koppelspeichervariablen im SPS-Beispielprogramm:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[x].wrdN2P.alDFct[1])<br />
cncMem.axSect[x].wrdP2N.lValHdWhl<br />
$21 = Bit 13 im 1.<br />
DWord vom Dollararray<br />
Handradimpulse<br />
Teilistwert<br />
cncMem.axSect[x].rValP2N.fRateHdWhl Handradbewertung<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 61
62<br />
SPS-Programmbeispiel für die Handradfunktion mit $21<br />
Hauptprogrammbeispiel CncSync<br />
Variablendeklaration<br />
Var<br />
Dollar21_Handrad_Weg_1 : Dollar21_Handrad_Weg;<br />
Pulse : INT;<br />
Faktor : REAL := 1.0;<br />
Dollar21_Aktiv : BOOL;<br />
END_VAR<br />
VAR<br />
Handrad_lesen_1 : Handrad_lesen;<br />
END_VAR<br />
(* Handrad lesen mit USP400 Remotepage1 Anschluss S1 *)<br />
(* Aufruf vom Funktionsbaustein Handrad *)<br />
Handrad_lesen_1(Lesen_S1 := Dollar21_Aktiv);<br />
Pulse := Handrad_lesen_1.AxIncremente;<br />
(* Handradfreigabe für $21 Wegüberlagerung für Achse 2 *)<br />
(*Aufruf vom Funktionsbaustein Dollar21_Handrad_Weg *)<br />
Dollar21_Handrad_Weg(<br />
AchsNr := 2, (* 2. Achse *)<br />
Handrad_Pulse := Pulse,<br />
Pulsbewertung := Faktor);<br />
Dollar21_Aktiv := Dollar21_Handrad_Weg.Aktiv;<br />
RETURN;<br />
Programmbeispiel Funktionsbaustein Handrad lesen<br />
Variablendeklaration<br />
VAR<br />
READ_AXIS_PAGE_1: READ_AXIS_PAGE;<br />
END_VAR<br />
VAR_INPUT<br />
Lesen_S1 : BOOL;<br />
END_VAR<br />
VAR<br />
RP1 : USINT := 1;<br />
S1_dif : UDINT := 1014;<br />
Pulse_S1 : DINT;<br />
Error_S1 : WORD;<br />
END_VAR<br />
VAR_OUTPUT<br />
AxIncremente : INT;<br />
END_VAR<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
(* Handradeingang lesen mit Funktionsbaustein READ_AXIS_PAGE von Remotepage<br />
1, Eingang S1 *)<br />
READ_AXIS_PAGE_1 (ENABLE := Lesen_S1,<br />
AXIS_NR := RP1,<br />
PARA_NR := S1_dif);<br />
Pulse_S1 := READ_AXIS_PAGE_1.READDATA;<br />
Error_S1 := READ_AXIS_PAGE_1.ERROR;<br />
AxIncremente := dint_to_int(Pulse_S1);<br />
RETURN;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
Programmbeispiel Funktionsbaustein: Dollar21_Handrad_Weg<br />
Variablendeklaration<br />
VAR_EXTERNAL<br />
cncMem : <strong>CNC</strong>_COUP_MEM;<br />
END_VAR<br />
VAR_INPUT<br />
AchsNr : INT;<br />
Handrad_Pulse : INT;<br />
Pulsbewertung : REAL;<br />
END_VAR<br />
VAR_OUTPUT<br />
Aktiv : BOOL;<br />
END_VAR<br />
(* $21 Handradfreigabe zur Wegüberlagerung *)<br />
Aktiv :=<br />
BIT_TEST(DINT_TO_DWORD(cncMem.axSect[AchsNr].wrdN2P.alDFct[1]),SINT#13);<br />
IF Aktiv<br />
THEN<br />
cncMem.axSect[AchsNr].wrdP2N.lValHdWhl<br />
: = INT_TO_DINT(Handrad_Pulse); (* Teilistwert *)<br />
cncMem.axSect[AchsNr].rValP2N.fRateHdWhl<br />
:= Pulsbewertung; (* Bewertungsfaktor *)<br />
END_IF;<br />
RETURN;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 63
SPS und <strong>CNC</strong> Programmierhinweise<br />
7.6 Beispiel Abbruch der Fahrbewegung ($1, $53; $54 Messtaster)<br />
Die $-Funktionen für den <strong>CNC</strong>-Programmablauf sind in der<br />
Betriebsanleitung <strong>CNC</strong>-Programmierung beschrieben. In den<br />
nachfolgenden Beispielen ist die Freigabe und Auswertung der<br />
Funktionen durch SPS-Programme beschrieben.<br />
7.6.1 Programmbeispiele $53 und $54 Messtaster mit XCx 700, XCx 1100<br />
64<br />
Tabelle 46:<br />
Koppelspeichervariablen<br />
für Messtaster $53 und<br />
$54<br />
Vorhandene Koppelspeichervariablen für die Messtasterfunktionen<br />
$53 / $54 mit XCx 700, XCx 1100 und UBE 32 0.1I:<br />
Koppelspeichervariablen Funktion<br />
xuio0x_QW0 Bit x Maske für Flanke<br />
xuio0x_MWQ0 – MWQ14 Bit x Interrupt Quittieren<br />
Funktionsbaustein,<br />
WRITE_AXIS_PAGE<br />
erforderlich für die<br />
Interrupt Initialisierung<br />
Position beim Messen<br />
cncMem.axSect[n].wrdN2P.lCurMeasPos<br />
($53 / $54)<br />
cncMem.axSect[n].wrdN2P.lOrigMeasVal<br />
cncMem.axSect[n].flgN2P.bRapMeasAct $54 Messzyklus ist aktiv<br />
cncMem.axSect[n].flgN2P.bRapAxStpAct $53 Messzyklus ist aktiv<br />
cncMem.axSect[1].flgN2P.bMeasValOk Messwert ist gültig<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
• $54 Restweg löschen durch Interruptsignal<br />
Die Achsposition der entsprechenden Achse zum Zeitpunkt des<br />
Eintreffens des Interruptsignals wird gespeichert, die zugehörige<br />
Bahnposition ermittelt. Ausgehend von dieser Bahnposition wird der<br />
unter „I“ programmierte Weg gefahren. Die sich daraus ergebende<br />
Differenz zwischen programmiertem Satzendpunkt und tatsächlichem<br />
Satzendpunkt wird in einer internen Nullpunktverschiebung<br />
gespeichert.<br />
Diese Funktion ist satzweise wirksam.<br />
<strong>CNC</strong>-Programmbeispiel Messtaster $54<br />
N100 G1 X0 Y0<br />
N110 X10<br />
N120 Y30 $54 X20 I0.5 SE101 (SE101=Interrupt aktivieren)<br />
N130 G39 RS101 (RS101=Interrupt deaktivieren)<br />
N140 X20 Y20<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
Tabelle 47:<br />
Koppelspeichervariablen<br />
im SPS-Programm für<br />
Messtaster $53 / $54,<br />
XCx 700 / XCx1100<br />
Koppelspeichervariablen im SPS-Beispielprogramm:<br />
Koppelspeichervariablen Funktion<br />
xuio05_QW0 Bit 0 Maske für Flanke<br />
xuio05_MWQ0 Bit 0 Interrupt quittieren<br />
WRITE_AXIS_PAGE<br />
Funktionsbaustein, Interrupt<br />
Initialisierung für Achse 1<br />
cncMem.comSect.abFlgPNRw[101] <strong>CNC</strong> Bit SE / RS 101 lesen<br />
SPS-Programmbeispiel für die Interruptfunktion mit $53 und $54<br />
.<br />
SPS-Programmbeispiel für Interrupt<br />
Variablendeklaration<br />
VAR_EXTERNAL<br />
cncMem : <strong>CNC</strong>_COUP_MEM;<br />
xuio05_QW0 : WORD;(*XUIO slot 05, UBE 32 0,1I, bit outputs*)<br />
xuio05_MWQ0 : INT;(*XUIO slot 05, UBE 32 0,1I, word output*)<br />
END_VAR<br />
VAR<br />
ERROR : WORD;<br />
En_0 : BOOL;<br />
WRITE_AXIS_PAGE_1 : WRITE_AXIS_PAGE;<br />
Frei0 : BOOL;<br />
END_VAR<br />
Programmbeispiel zur Interruptausführung<br />
(* Freigabe für Interrupt 0 auf UBE32 0,1I *)<br />
(* SE / RS101 im <strong>CNC</strong>-Programm für Interruptfreigabe *)<br />
Frei0 := cncMem.comSect.abFlgPNRw[101];<br />
(* Interrupt 0, steigende Flanke erfassen *)<br />
IF Frei0<br />
THEN xuio05_QW0 := S_BIT_IN_WORD(TRUE,xuio05_QW0,SINT#0);<br />
Else xuio05_QW0 := R_BIT_IN_WORD(TRUE,xuio05_QW0,SINT#0);<br />
xuio05_MWQ0 := 0;<br />
END_IF;<br />
(* Achse, Interrupteingang und Flanke für $54 initialisieren *)<br />
WRITE_AXIS_PAGE_1(ENABLE:=En_0,<br />
AXIS_NR:=USINT#1,<br />
PARA_NR:=UDINT#25,<br />
WRITEDATA:=DINT#1);<br />
ERROR:=WRITE_AXIS_PAGE_1.ERROR;<br />
(* !!! Hier den Enable für Interrupt Schalten !!! *)<br />
IF Frei0<br />
then En_0 := true;<br />
else En_0 := false;<br />
END_IF;<br />
Programmbeispiel zur Interruptauswertung<br />
Variablendeklaration<br />
VAR_EXTERNAL<br />
Interrupt0_zaehl : DINT;<br />
xuio06_MWQ0 : INT;(*XUIO slot 05, UBE 32 0,1I, word output*)<br />
END_VAR<br />
(* Interrupt 0, steigende Flanke *)<br />
Interrupt0_zaehl:= Interrupt0_zaehl+dint#1;<br />
xuio05_MWQ0 := 0;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 65
66<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
• $53 Abbruch der Fahrbewegung mit Kompensation des<br />
Schleppabstandes<br />
Stillsetzen der Achsbewegung durch Interruptsignal. Mit aktivem<br />
Interruptsignal wird die Achsbewegung sofort abgebrochen und der<br />
Satzwechsel ausgeführt. Die aktuelle Position der Achsen beim<br />
Satzwechsel entspricht derjenigen zum Zeitpunkt des Interrupts.<br />
Diese Funktion ist satzweise wirksam.<br />
<strong>CNC</strong>-Programmbeispiel Messtaster $53<br />
N100 G1 X0 Y0<br />
N110 X10<br />
N120 SE101 Y30 $53 X20 (SE101=Interrupt aktivieren)<br />
N130 X20 Y20 RS101 (RS101=Interrupt deaktivieren)<br />
Programmbeispiel für $54 Messtaster für XCx 300 und XCx 540<br />
Tabelle 48:<br />
Koppelspeichervariablen<br />
im SPS-Programm für<br />
Messtaster $53 / $54,<br />
XCx 300 / XCx 540<br />
Koppelspeichervariablen im SPS-Beispielprogramm für die<br />
Messtasterfunktion $54 für XCx 540 mit Erweiterungsmodul SERCOS<br />
XP-SRC:<br />
Koppelspeichervariablen Funktion<br />
XFIO_CONFIG<br />
Funktionsbaustein, Interrupt<br />
Initialisierung für Single-Mode<br />
und $54<br />
cncMem.comSect.abFlgPNRw[101] <strong>CNC</strong> Bit SE / RS 101 lesen<br />
Mit dem Funktionsbaustein XFIO_CONFIG werden die Eingänge (X2<br />
I/O 0 und I/O 1) der XCx 540 CPU für die Interuptfunktion konfiguriert.<br />
• $54 Restweg löschen durch Interruptsignal<br />
Die Achsposition der entsprechenden Achse zum Zeitpunkt des<br />
Eintreffens des Interruptsignals wird gespeichert, die zugehörige<br />
Bahnposition ermittelt. Ausgehend von dieser Bahnposition wird der<br />
unter „I“ programmierte Weg gefahren. Die sich daraus ergebende<br />
Differenz zwischen programmiertem Satzendpunkt und tatsächlichem<br />
Satzendpunkt wird in einer internen Nullpunktverschiebung<br />
gespeichert.<br />
Diese Funktion ist satzweise wirksam.<br />
<strong>CNC</strong>-Programmbeispiel Messtaster $54<br />
N100 G1 X0 Y0<br />
N110 X10<br />
N120 SE101 Y30 $54 X20 I0.5 (SE101=Interrupt aktivieren)<br />
N130 G39 RS101 (RS101=Interrupt deaktivieren)<br />
N140 X20 Y20<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
SPS-Programmbeispiel für die Interruptfunktion mit $54.<br />
SPS-Programmbeispiel für Interrupt<br />
Variablendeklaration<br />
VAR<br />
XFIO_CONFIG_1 : XFIO_CONFIG;<br />
error1 : WORD;<br />
END_VAR<br />
VAR_EXTERNAL<br />
cncMem : <strong>CNC</strong>_COUP_MEM;<br />
END_VAR<br />
VAR<br />
Frei0 : BOOL;<br />
END_VAR<br />
.<br />
Programmbeispiel zur Interruptausführung<br />
(*Freigabesignal für Interrupt 0*)<br />
Frei0 := cncMem.comSect.abFlgPNRw[101];<br />
(*Channel0 (Input I/O 0),mode=3(einmalig,$54 Messtaster),steigende Flanke*)<br />
XFIO_CONFIG_1(ENABLE := Frei0,<br />
CHANNEL := BYTE#0,<br />
MODE := BYTE#3,<br />
R_EDGE := TRUE,<br />
F_EDGE := FALSE);<br />
error1 := XFIO_CONFIG_1.ERROR;<br />
Programmbeispiel zur Interruptauswertung<br />
Variablendeklaration<br />
VAR<br />
Interr_0_counter : INT;<br />
END_VAR<br />
(* Interrupt 0, steigende Flanke *)<br />
Interr_1_counter:= Interr_1_counter +int#1;<br />
7.6.2 $1 Stillsetzen der Achsbewegung<br />
Tabelle 49:<br />
Koppelspeichervariable<br />
für $1 Stillsetzen der<br />
Achsbewegung<br />
Die Verfahrbewegung der betreffenden Achse und aller im<br />
Interpolationszusammenhang stehenden Achsen wird abgebrochen<br />
und die Steuerung wechselt in den nächsten Satz (siehe <strong>CNC</strong>-<br />
Programmierung).<br />
Die Koppelspeichervariable für $1 ist:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bAxStop<br />
n = Achsnr., Stillsetzen der<br />
Achsbewegung<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 67
7.7 Beispiel Arbeitsraumbegrenzung<br />
68<br />
Tabelle 50:<br />
Koppelspeichervariable<br />
für Arbeitsräume<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Der Bewegungsraum der <strong>CNC</strong>-Achsen wird begrenzt, indem geschützte<br />
Bereiche definiert werden. Es können 32 voneinander unabhängige<br />
geschützte Bereiche definiert werden. Die Anzahl der Bereiche wird<br />
im <strong>Schleicher</strong> Dialog / Grundeinstellung / Allgemeine Parameter:<br />
eingestellt. Die Arbeitsraumbegrenzungen können, abhängig von der<br />
eingetragenen Anzahl, eine Erhöhung der IPO-Abtastrate erfordern.<br />
Die Parameter für die Arbeitsraumbegrenzung werden in die Datei<br />
WorkingSpaces.par eingetragen. Diese Datei ist in dem Verzeichnis<br />
OS/<strong>CNC</strong>/ der <strong>CNC</strong>-Steuereinheit abgelegt.<br />
In jeder <strong>CNC</strong>-Achse können 32 Minimum- und Maximum- Koordinaten<br />
eingestellt werden.<br />
Spindeln werden nicht in die Arbeitsraumbegrenzung einbezogen und<br />
werden nicht angehalten, wenn es zu einer Arbeitsraumverletzung<br />
kommt.<br />
Für Rundachsen kann kein Arbeitsraum definiert werden, sie werden<br />
jedoch bei einer Arbeitsraumverletzung der Linearachsen angehalten.<br />
Wenn die letzte Achse von einem Teilsystem in einen als geschützt<br />
definierten Bereich einfahren soll, wird die Arbeitraumbegrenzung aktiv<br />
und die Achsen werden mit den eingestellten Rampen angehalten.<br />
Hinweis<br />
Erst wenn die letzte Achse des Systems in einen als geschützt<br />
definierten Bereich einfahren soll, wird die Arbeitsraumbegrenzung<br />
aktiv. Die Fahrbewegung wird gestoppt und die Meldung<br />
ausgegeben.<br />
Zusätzliche Achsen müssen so eingestellt sein, daß sie sich<br />
immer im gesperrten Bereich befinden.<br />
Bei sehr hoher Geschwindigkeit und sehr nahem Heranfahren an den<br />
geschützten Bereich kann es zu einem kurzen Geschwindigkeitseinbruch<br />
kommen. Das Abbremsen mit Rampe kann mit dem Systembit<br />
Keine Rampe in Automatik für SW-Endschalter und Arbeitsräume = 1<br />
bei Erreichen der Arbeitsraumgrenze und der Softwareendschalter<br />
abgeschaltet werden. Vor dem Einfahren in den gesperrten Bereich<br />
bzw. des SW-Endschalters erfolgt dann ein Stopp ohne Rampe.<br />
Vorhandene Koppelspeichervariablen für die Arbeitsraumbegrenzung:<br />
Koppelspeichervariable Funktion<br />
cncMem.sysSect[n].flgP2N.bWrkArea[ii]<br />
(n=Systemnummer,<br />
ii=Arbeitsraumnummer)<br />
cncMem.sysSect[n].flgN2P.bWrkArErr Arbeitsraumverletzung<br />
cncMem.axSect[n].wrkAreaPlus[ii]<br />
cncMem.axSect[n].wrkAreaMinus[ii]<br />
Maximumkoordinate der<br />
Achse n der<br />
Arbeitsraumbegrenzung ii<br />
Minimumkoordinate der<br />
Achse n der<br />
Arbeitsraumbegrenzung ii<br />
cncMem.comSect.wrdPNRw.lRecvWorkArr Koordinaten einlesen<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
Bild 40:<br />
Arbeitsräume<br />
Im Beispiel für die Arbeitsraumbegrenzung: 4 Achsen, 2 geschützte<br />
Bereiche, 3 Linearachsen (1.=X, 2.=Y, 3.=Z)<br />
Beispiel für die Syntax der Arbeitsraumparameter in der Datei<br />
WorkingSpaces.par.<br />
[File : /ata0/OS/<strong>CNC</strong>/WorkingSpaces.par]<br />
[Date : FRI APR 24 08:37:25 2009]<br />
[VersionOS : 08221000]<br />
%W<br />
&axno 1<br />
[W0000 .. W0004]<br />
W 0 0000000000 WrkArea01-<br />
W 1 0000010000 WrkArea01+<br />
W 2 0000000000 WrkArea02-<br />
W 3 0000020000 WrkArea02+<br />
&axno 2<br />
[W0000 .. W0004]<br />
W 0 0000000000 WrkArea01-<br />
W 1 0000010000 WrkArea01+<br />
W 2 0000000000 WrkArea02-<br />
W 3 0000020000 WrkArea02+<br />
&axno 3<br />
[W0000 .. W0004]<br />
W 0 0000010000 WrkArea01-<br />
W 1 0000100000 WrkArea01+<br />
W 2 0000020000 WrkArea02-<br />
W 3 0000100000 WrkArea02+<br />
&axno 4<br />
[W0000 .. W0004]<br />
W 0 -9999999999 WrkArea01-<br />
W 1 9999999999 WrkArea01+<br />
W 2 -9999999999 WrkArea02-<br />
W 3 9999999999 WrkArea02+<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 69
70<br />
<strong>CNC</strong>-Programmbeispiel Arbeitsraumbegrenzung<br />
Tabelle 51:<br />
Koppelspeichervariablen<br />
im SPS-Programm für<br />
Arbeitsräume<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Mit den <strong>CNC</strong>-Bitbefehl SE91 und SE92 wird die SPS zum Aktivieren<br />
der Arbeitsräume aufgerufen.<br />
N10 G0 X0 Y0 Z0 RS91 RS92 (RAUM 1 UND 2 DEAKTIV)<br />
N20 SE91 (RAUM 1 AKTIV)<br />
N30 G1 F500 X11 Y13<br />
N40 Z12 (KEINE ARBEITSRAUMVERLETZUNG PROGRAMMIERT)<br />
N50 SE92 (RAUM 2 AKTIV)<br />
N60 G1 F500 X12 Y19<br />
N70 Z30 (ARBEITSRAUMVERLETZUNG PROGRAMMIERT)<br />
N80 G0 X0 Y0 Z0 RS91 RS92 (RAUM 1 UND 2 DEAKTIV)<br />
Die geschützten Bereiche werden einzeln im SPS-Anwenderprogramm<br />
aktiviert.<br />
Koppelspeichervariablen im SPS-Beispielprogramm.<br />
Koppelspeichervariablen Funktion<br />
cncMem.sysSect[n].flgP2N.bWrkArea[ii] (n=Systemnummer,<br />
ii=Arbeitsraumnummer)<br />
cncMem.comSect.abFlgPNRw[n]<br />
SPS-Programmbeispiel Arbeitsraumbegrenzung<br />
Variablendeklaration<br />
VAR_EXTERNAL<br />
cncMem : <strong>CNC</strong>_COUP_MEM;<br />
END_VAR<br />
n = 91 bzw. 92 <strong>CNC</strong>-Befehl<br />
lesen, SE=TRUE, RS=FALSE<br />
Programmbeispiel zur Arbeitsraumaktivierung<br />
(*<strong>CNC</strong>-Bitauswertung für Arbeitsraum 1*)<br />
cncMem.sysSect[1].flgP2N.bWrkArea[1] :=<br />
cncMem.comSect.abFlgPNRw[91];<br />
(*<strong>CNC</strong>-Bitauswertung für Arbeitsraum 2*)<br />
cncMem.sysSect[1].flgP2N.bWrkArea[2] :=<br />
cncMem.comSect.abFlgPNRw[92];<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
7.8 Koppelspeichervariablen für Satzvorlauf<br />
Tabelle 52:<br />
Koppelspeichervariable<br />
lesen für Satzvorlauf<br />
ohne und mit<br />
Unterprogramm<br />
Tabelle 53:<br />
Koppelspeichervariable<br />
schreiben für Satzvorlauf<br />
ohne und mit<br />
Unterprogramm<br />
Der Satzvorlauf ist eine Funktion zum Weiterabarbeiten von einem<br />
<strong>CNC</strong>-Programm nach Programmabbruch. Für die Anwendung ist ein<br />
SPS-Programm erforderlich. Im SPS-Programm werden nach<br />
Abbruch des <strong>CNC</strong>-Programms die Koppelspeicher (siehe Tabelle)<br />
protokolliert. Die Protokollierten Daten werden in die Koppelspeicherparameter<br />
für den Satzvorlauf kopiert. Ist der Satzvorlauf aktiviert,<br />
erfolgt mit Neustart das Abarbeiten vom <strong>CNC</strong>-Programm ohne<br />
Verfahrbewegung bis zu dem zuletzt aktiven <strong>CNC</strong>-Satz.<br />
Die erforderlichen Koppelspeichervariablen zum Lesen der <strong>CNC</strong>-<br />
Programmnummer vom zuletzt ausgeführten <strong>CNC</strong>-Programm und<br />
Satznummer vom <strong>CNC</strong>-Satz bei Abbruch des <strong>CNC</strong>-Programms sind:<br />
Koppelspeichervariablen für <strong>CNC</strong>-<br />
Satzvorlauf ohne Unterprogramm<br />
cncMem.sysSect[n].ncInfo.lPrgNo<br />
Funktion<br />
Aktuelle<br />
Programmnummer<br />
cncMem.sysSect[n].ncInfo.lSetNo Aktuelle Satznummer<br />
Koppelspeichervariablen für <strong>CNC</strong>-<br />
Satzvorlauf mit Unterprogramm<br />
cncMem.sysSect[n].ncInfo.lCurMpNo<br />
cncMem.sysSect[n].ncInfo.lCurSpNo<br />
cncMem.sysSect[n].ncInfo.lCntPRun<br />
Funktion<br />
Aktuelle<br />
Hauptprogrammnummer<br />
Aktuelle Unterprogrammnummer<br />
und Level der<br />
Schachtelungtiefe<br />
Durchlaufzähler im<br />
Unterprogramm<br />
cncMem.sysSect[n].ncInfo.lSetNo Aktuelle Satznummer<br />
Die erforderlichen Koppelspeichervariablen zum Schreiben der <strong>CNC</strong>-<br />
Programmnummer vom zuletzt ausgeführten <strong>CNC</strong>-Programm und<br />
Satznummer vom <strong>CNC</strong>-Satz:<br />
Koppelspeichervariablen für <strong>CNC</strong>-<br />
Satzvorlauf<br />
cncMem.sysSect[n].wrdP2N.lPrgNo<br />
cncMem.sysSect[n].wrdP2N.lSetNo<br />
cncMem.sysSect[n].wrdP2N.lPrgNoSp<br />
cncMem.sysSect[n].wrdP2N.lCntSp<br />
cncMem.sysSect[n].wrdP2N.lSetNoSp<br />
Funktion<br />
Aktuelle<br />
Hauptprogrammnummer<br />
Aktuelle Satznummer im<br />
Hauptprogramm<br />
Aktuelle Unterprogrammnummer<br />
und Level der<br />
Schachtelungtiefe<br />
Durchlaufzähler im<br />
Unterprogramm<br />
Aktuelle Satznummer im<br />
Unterprogramm<br />
cncMem.sysSect[n].flgP2N.bSetPres Satzvorlauf aktivieren<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 71
7.9 Beispiel Getriebestufen<br />
72<br />
Bild 41:<br />
Getriebestufen in <strong>CNC</strong>-<br />
Systemparameter<br />
Bild 42:<br />
Getriebestufen in <strong>CNC</strong>-<br />
Antriebskonfiguration<br />
Tabelle 54:<br />
Koppelspeichervariablen<br />
für Getriebestufen<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Die Funktion der Getriebestufen ist für Achsen mit Inkrementalweggeber<br />
bzw. Achsen ohne Weggeber vorgesehen. Mit dieser Funktion können<br />
Achsen mit umschaltbaren Getrieben durch Parametrierung von<br />
Achsdaten an die jeweilige Übersetzung angepasst werden.<br />
Die Anzahl der Getriebestufen wird im <strong>Schleicher</strong> Dialog / Grundeinstellung<br />
/ Allgemeine Parameter: eingestellt. Für jede Getriebestufe<br />
wird im <strong>Schleicher</strong> Dialog <strong>Inbetriebnahme</strong> / <strong>CNC</strong>-Systemparameter<br />
ein zusätzliches Achsparameterfeld für die zugewiesene Achse<br />
angelegt.<br />
Das gleiche gilt für den Bereich <strong>Inbetriebnahme</strong><br />
/ Antriebskonfiguration<br />
/<br />
Antriebsparameter.<br />
Die erforderlichen Koppelspeichervariablen für die Getriebestufen<br />
sind:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].wrdP2N.lSelGearNo Anwahl einer Getriebestufe<br />
cncMem.axSect[n].wrdN2P.lCurGearNo Aktive Getriebestufe<br />
cncMem.axSect[n].flgP2N.bContRel Reglerfreigabe<br />
cncMem.axSect[n].flgN2P.bCtrlLock Reglersperre<br />
cncMem.axSect[n].flgP2N.bDelAxSyn<br />
Referenzpunktinformation<br />
löschen (Synchronbit)<br />
Mit dem Einrichten der Getriebestufen sind insgesamt 8 von einander<br />
abweichende Einstellungen für diese Achse möglich. Die zuletzt<br />
angewählte Getriebestufe ist so lange aktiv, bis eine andere<br />
angewählt wird.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
7.9.1 Getriebestufenumschaltung<br />
Die Getriebestufenumschaltung darf nur im Stillstand der Achse<br />
erfolgen und die Reglersperre muß anstehen. Die Achse muß nach<br />
dem Umschalten referenziert werden.<br />
Die Umschaltung wird durch den Eintrag der Getriebestufennummer<br />
in die Koppelspeichervariable cncMem.axSect[n].wrdP2N.lSelGearNo<br />
aktiviert und mit einer weiteren Koppelspeichervariable<br />
cncMem.axSect[n].wrdN2P.lCurGearNo nach der Umschaltung mit<br />
der Getriebestufennummer quittiert.<br />
Wichtig!<br />
Die Koppelspeichervariable für die Reglerfreigabe<br />
cncMem.axSect[n].flgP2N.bContRel<br />
muß für diese Achse zurückgesetzt werden (während der<br />
Getriebestufenumschaltung darf die Achse nicht verfahren<br />
werden).<br />
Die Koppelspeichervariable für Referenzpunktinformation<br />
löschen cncMem.axSect[n].flgP2N.bDelAxSyn<br />
muß bei geregelten Achsen gesetzt werden (um nach<br />
Getriebestufenumschaltung ein erneutes Referenzpunktfahren zu<br />
erzwingen).<br />
<strong>CNC</strong>-Programmbeispiel Getriebestufenumschaltung<br />
%200 (3 Getriebestufen X-Achse)<br />
N10 RS20(mit G11 referenzieren) RS21(ohne G11) RS22 R20:=0<br />
N20 X0 Y0 F2000 G1<br />
N30 X120<br />
N40 R20:= 1 (Getriebestufe 1)<br />
N50 SE21 (* für gesteuerte Achse Synchronbit nicht löschen *)<br />
N60 WA22<br />
N70 SX300 MX03 Y20 F500 RS22 (X-Achse wird gespindelt)<br />
N80 MX05<br />
N90 R20:= 2 (Getriebestufe 2)<br />
N100 SE20 (* für geregelte Achse Synchronbit löschen *)<br />
N110 WA22<br />
N120 F50 G11 X RS22<br />
N130 F100 X-1.35<br />
N140 R20:=3 (Getriebestufe 3)<br />
N150 SE20 (* für geregelte Achse Synchronbit löschen *)<br />
N160 WA22<br />
N170 F500 G11 X RS22<br />
N180 F2000 X200<br />
N190 M30<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 73
74<br />
Tabelle 55:<br />
Koppelspeichervariablen<br />
im SPS-Programm für<br />
das Umschaltung der<br />
Getriebestufen<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Das SPS-Programmbeispiel beschreibt das Umschalten der<br />
Getriebestufen mit und ohne löschen vom Synchronbit. Die<br />
Behandlung vom Synchronbit erfolgt aus dem <strong>CNC</strong>-Programm mit<br />
dem <strong>CNC</strong>-Bitbefehlen<br />
SE20 (cncMem.comSect.abFlgPNRw[20]) = Synchronbit löschen bzw.<br />
SE21 (cncMem.comSect.abFlgPNRw[21]) = Synchronbit nicht löschen.<br />
Der <strong>CNC</strong>-Bitbefehl<br />
WA22 (cncMem.comSect.abFlgPNRw[22]) = Umschalten der<br />
Getriebestufe beendet wird vom SPS-Programm gesetzt.<br />
Koppelspeichervariablen im SPS-Beispielprogramm:<br />
Koppelspeichervariablen Funktion<br />
cncMem.axSect[1].wrdP2N.lSelGearNo Anwahl einer Getriebestufe<br />
cncMem.axSect[1].wrdN2P.lCurGearNo Aktive Getriebestufe<br />
cncMem.axSect[1].flgP2N.bContRel Reglerfreigabe<br />
cncMem.axSect[1].flgN2P.bCtrlLock Reglersperre<br />
cncMem.axSect[1].flgP2N.bDelAxSyn<br />
cncMem.comSect.abFlgPNRw[n]<br />
Referenzpunktinformation<br />
löschen (Synchronbit)<br />
n = 20, 21 <strong>CNC</strong>-Befehl<br />
lesen und n = 22 <strong>CNC</strong>-<br />
Befehl schreiben<br />
schalt Variable für Case-Ablauf<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
SPS und <strong>CNC</strong> Programmierhinweise<br />
SPS-Programmbeispiel Getriebestufenumschaltung<br />
(* Getriebestufen umschalten *)<br />
(*Abfrage ob SE20 oder SE21 = true *)<br />
(* SE20=Synchronbit löschen SE21=Synchronbit nicht löschen*)<br />
IF cncMem.comSect.abFlgPNRw[20] or cncMem.comSect.abFlgPNRw[21]<br />
END_IF;<br />
THEN schalt:=10;<br />
CASE schalt OF<br />
10:<br />
(* Reglerfreigabe löschen *)<br />
cncMem.axSect[1].flgP2N.bContRel := FALSE;<br />
IF cncMem.comSect.abFlgPNRw[20]<br />
END_IF;<br />
20:<br />
(* für geregelte Achse Synchronbit löschen *)<br />
THEN cncMem.axSect[1].flgP2N.bDelAxSyn:= TRUE;<br />
cncMem.comSect.abFlgPNRw[20] := FALSE;<br />
schalt:=20;<br />
(* für gesteuerte Achse Synchronbit nicht löschen *)<br />
ELSE IF cncMem.comSect.abFlgPNRw[21]<br />
END_IF;<br />
THEN cncMem.comSect.abFlgPNRw[21] := FALSE;<br />
schalt:=20;<br />
IF cncMem.axSect[1].flgN2P.bCtrlLock = TRUE<br />
END_IF;<br />
THEN (* Getriebestufennummer von R20 übernehmen *)<br />
cncMem.axSect[1].wrdP2N.lSelGearNo := cncMem.sysSect[1].alR[20];<br />
if (cncMem.axSect[1].wrdN2P.lCurGearNo = cncMem.sysSect[1].alR[20])<br />
END_IF;<br />
THEN IF cncMem.axSect[1].flgN2P.bSync = FALSE<br />
END_IF;<br />
THEN cncMem.axSect[1].flgP2N.bDelAxSyn:= FALSE;<br />
schalt:=30;<br />
ELSE schalt:=30;<br />
30: (* Reglerfreigabe setzen *)<br />
IF (cncMem.axSect[1].wrdN2P.lCurGearNo = cncMem.sysSect[1].alR[20])<br />
END_IF;<br />
THEN cncMem.axSect[1].flgP2N.bContRel := TRUE;<br />
schalt:=40;<br />
40: (* Mit WA22 den <strong>CNC</strong> Satzwechsel freigeben *)<br />
IF cncMem.axSect[1].flgN2P.bCtrlLock = FALSE<br />
END_IF;<br />
50:<br />
THEN cncMem.comSect.abFlgPNRw[22]:= TRUE;<br />
schalt:=50;<br />
IF cncMem.comSect.abFlgPNRw[22] = FALSE<br />
END_IF;<br />
END_CASE;<br />
THEN schalt:=0;<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 75
7.10 Koppelspeichervariable für Satzausblenden<br />
76<br />
Tabelle 56:<br />
Koppelspeichervariable<br />
für Satzausblenden<br />
SPS und <strong>CNC</strong> Programmierhinweise<br />
Mit dieser Funktion können im Programmablauf <strong>CNC</strong>-Sätze ganz oder<br />
teilweise ausgeblendet werden. Die ausgeblendeten <strong>CNC</strong>-Sätze<br />
werden ab dem Ausblendzeichen " / " nicht ausgeführt.<br />
Das Satzausblenden kann global oder für Teilsysteme aktiviert<br />
werden.<br />
Die erforderlichen Koppelspeichervariablen für das Satzausblenden<br />
sind:<br />
Koppelspeichervariable Funktion<br />
cncMem.comSect.flgP2N.bBlkFade Satzausblenden Global<br />
cncMem.sysSect[n].flgP2N.bBlkFade Satzausblenden Teilsystem<br />
Die Auswertung dieses Signals erfolgt während der Satzaufbereitung.<br />
Wird es im laufenden <strong>CNC</strong>-Programm geschaltet, dann sollte vor dem<br />
Ausblendsatz ein <strong>CNC</strong>-Satz mit G39 für eine erneute Satzaufbereitung<br />
programmiert sein, um unerwartete Ergebnisse zu vermeiden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8 Weitere Achseinstellungen<br />
8.1 Rund- Endlos- Achse einrichten<br />
Bei der <strong>Inbetriebnahme</strong> von Rund- bzw. Endlos- Achsen sind Abweichungen<br />
zur <strong>Inbetriebnahme</strong> der Linearachse zu beachten. Der<br />
Bereich Rund- Endlos-Achse kann in mehreren Varianten eingerichtet<br />
werden.<br />
• Rundachse endlos drehend<br />
• Linearachse endlos fahrend<br />
• Rundachse mit begrenztem Verfahrbereich<br />
Die erforderlichen Systemparameter für unterschiedliche<br />
Funktionsvarianten der Rundachse werden hier beschrieben.<br />
Für die Rund-Endlos-Achse sind im <strong>CNC</strong>-System / Allgemein /<br />
System / Achse die Achsdaten in folgenden Bereichen einzustellen:<br />
• Meßsystem Rundachse Seite 78<br />
• Geschwindigkeit / Rampen Rundachse Seite 79<br />
• Softwareendschalter Rundachse Seite 83<br />
• Referenzieren Rundachse Seite 83<br />
• Rundachse Seite 84<br />
• Achsoptionen Rundachse Seite 85<br />
Das Beispiel das Einrichten einer Rundachse endlos drehend für einen<br />
SERCOS-Antrieb. Im Parameter S-0-0076 Wichtungsart für Lagedaten<br />
ist die Einstellung Parameter-Wichtung erforderlich. Mit der Einstellung<br />
Parameter-Wichtung wird dann die Rundachsbewertung mit den<br />
Parametern S-0-0079 und S-0-0103 bestimmt. Das Editieren der<br />
Parameter erfolgt im <strong>Schleicher</strong> Dialog unter Antriebskonfiguration /<br />
Antriebsparameter / SERCOS-Antriebe.<br />
Das Beispiel das Einrichten einer Rundachse endlos drehend für<br />
einen Analog-Antrieb. Abweichende Einstellparameter sind in den<br />
Parameterbeispielen aufgeführt.<br />
Hinweis<br />
Istwertbewertung einer Rundachse für nicht frei programmierbare<br />
Absolutwertgebersysteme beachten.<br />
Betrifft mehrgängige Absolutwertgeber oder Rundachse mit<br />
Getriebeübersetzung:<br />
Der Nulldurchgang vom Absolutwertgeber oder der<br />
Übersetzungsfaktor muss bezogen auf Nulldurchgang der<br />
Rundachse ein ganzzahlig teilbares Ergebnis ergeben. Ist dies<br />
nicht der Fall, kann es zu Positionsverschiebungen kommen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 77
8.1.1 Rundachse endlos drehend<br />
8.1.1.1 Meßsystem Rundachse<br />
78<br />
Tabelle 57: Parameter<br />
für Meßsystem<br />
Tabelle 58: Parameter<br />
für Rundachse<br />
Positioniergenauigkeit<br />
einer Achsumdrehung<br />
Tabelle 59: Parameter<br />
für Rundachse Bewertung<br />
einer Achsumdrehung<br />
Weitere Achseinstellungen<br />
Die endlos drehende Rundachse kann auch als geregelte Spindel<br />
programmiert werden.<br />
Diese Parameter bestimmen die Interpolationsberechnung der<br />
Rundachse.<br />
Im Bereich Meßsystem stehen diese Parameter zu Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Geberinkremente / Achsumdrehung Q.037<br />
IPO-Einheiten / Achsumdrehung Q.038<br />
Diese Parameter werden benötigt für die Berechnung im Bereich<br />
Geschwindigkeit / Rampen<br />
Die Einheit für Meßsystem ist:<br />
▪ Interpolationsfeinheit<br />
Im Beispiel angewendete Parameter:<br />
▪ Geberinkremente/Achsumdrehung<br />
Dieser Parameter bestimmt die Positioniergenauigkeit innerhalb einer<br />
Umdrehung der Rundachse.<br />
Für Achsen mit Absolutwertgeber gilt:<br />
muss ganzzahlig teilbar sein<br />
Im Beispiel ist eingestellt:<br />
maximale Geberauflösung<br />
Geberinkremente pro Achsumdrehung<br />
Parameter zur Positioniergenauigkeit einer Achsumdrehung<br />
Parameter für Sercosachse Wert<br />
Geberinkremente/Achsumdrehung<br />
(Istwertbewertung der Rundachse)<br />
360000<br />
Parameter für Analogachse Wert<br />
Geberinkremente/Achsumdrehung<br />
(Istwertbewertung der Rundachse)<br />
Im Beispiel angewendete Parameter:<br />
▪ IPO-Einheiten/Achsumdrehung<br />
4096 bei 1:1 Bewertung oder<br />
4096 x Getriebefaktor<br />
Dieser Parameter bestimmt den Anzeigewert einer Umdrehung der<br />
Rundachse. Bezogen auf diesem Parameter wird der Vorschub im<br />
<strong>CNC</strong>-Programm programmiert.<br />
Im Beispiel ist eingestellt:<br />
Parameter zur Bewertung einer Achsumdrehung<br />
Parameter Wert<br />
IPO-Einheiten/Achsumdrehung 360000, für die Anzeige von 360°<br />
bei einer Interpolationsfeinheit = 1µ°<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.1.2 Geschwindigkeit / Rampen Rundachse<br />
Tabelle 60: Parameter<br />
für Rundachse<br />
Geschwindigkeit /<br />
Rampen<br />
Die Berechnung der Geschwindigkeiten erfolgt in Abhängigkeit von<br />
den Funktionsvarianten der Rundachse. Die Grundlage für die<br />
Geschwindigkeitsberechnung sind die Parameter aus dem Bereich<br />
Meßsystem Rundachse.<br />
Für das programmieren für den Vorschub der Rundachse im <strong>CNC</strong>-<br />
Programm gilt:<br />
▪ Es wird mit F = IPO-Einheiten/min programmiert, wenn die<br />
Einstellung im Parameter IPO-Einheiten/Achsumdrehung nicht<br />
360° entspricht.<br />
▪ Es wird mit F = °/min programmiert, wenn die Einstellung im<br />
Parameter IPO-Einheiten/Achsumdrehung 360° entspricht.<br />
▪ Für die Spindel wird der Vorschub mit S = Umdrehungen/min<br />
programmiert.<br />
Im Bereich Geschwindigkeit / Rampen stehen diese Parameter zur<br />
Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Handgeschwindigkeit Q.000<br />
Eilgang Hand Q.028<br />
Eilgang Automatik Q.029<br />
Maximalgeschwindigkeit Q.023<br />
Einrichtgeschwindigkeit Q.061<br />
Beschleunigung Q.025<br />
Verzögerung Q.026<br />
Faktor Sin²-Rampe Q.027<br />
Geschwindigkeitsfaktor Q.079<br />
Radius Offset Q.019<br />
Ruck Q.024<br />
Im Beispiel nicht angewendete Parameter vom Bereich<br />
Geschwindigkeit / Rampen behalten ihren Defaultwert.<br />
Im Beispiel angewendete Parameter:<br />
▪ Handgeschwindigkeit Rundachse Seite 80<br />
▪ Eilgang Hand Rundachse Seite 80<br />
▪ Eilgang Automatik Rundachse Seite 81<br />
▪ Maximalgeschwindigkeit Rundachse Seite 81<br />
▪ Beschleunigung, Verzögerung Seite 82<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 79
80<br />
Tabelle 61: Rundachse<br />
Geschwindigkeitsberechnung<br />
Handgeschwindigkeit Rundachse<br />
Weitere Achseinstellungen<br />
Parameter zur Berechnung für die Achsgeschwindigkeiten der<br />
Rundachse sind:<br />
Parameter für Achsgeschwindigkeiten der Rundachse sind<br />
Parameter Wert<br />
IPO-Einheiten / Achsumdrehung = a<br />
maximale Motordrehzahl = b<br />
Interpolationsfeinheit = c<br />
a = 360°/Achsumdrehung 360000<br />
b = max. U/min vom Motor 3000<br />
c = 1µ° 0,001mm<br />
Für das manuelle Verfahren der Achse wird die Handgeschwindigkeit<br />
eingestellt.<br />
Die Einheit für Handgeschwindigkeit der Rundachse ist<br />
▪ IPO-Einheiten /min<br />
Im Beispiel ist die Handgeschwindigkeit eingestellt für<br />
10 Umdrehungen/min.<br />
Handgeschwindigkeit IPO-Einheiten /min = IPO-Einheiten *10 * c<br />
a x 10 x c = IPO-Einheiten /min<br />
360000 x 10 x 0.001 = 3600<br />
Im Beispiel ist eingestellt:<br />
Tabelle 62: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse<br />
Handgeschwindigkeit Handgeschwindigkeit 0000003600<br />
Eilgang Hand Rundachse<br />
Der Parameter Eilgang Hand dient der Überlagerung der programmierten<br />
Handgeschwindigkeit zum schnellen Anfahren einer Position.<br />
Hierzu muss während dem manuellen Verfahren der Achse F7 Eilgang<br />
betätigt werden.<br />
Im Beispiel ist die Eilgang Hand eingestellt für<br />
20 Umdrehungen/min.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 63: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse Eilgang<br />
Hand Rundachse Eilgang Hand Rundachse 0000007200<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Eilgang Automatik Rundachse<br />
Der Parameter Eilgang Automatik dient der Überlagerung von dem im<br />
<strong>CNC</strong>-Programm programmierten Vorschub durch die G-Funktion G0.<br />
Im Beispiel ist die Eilgang Automatik eingestellt für<br />
50 Umdrehungen/min.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 64: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse Eilgang<br />
Automatik Rundachse Eilgang Automatik Rundachse 0000018000<br />
Maximalgeschwindigkeit Rundachse<br />
Tabelle 65: Parameter<br />
für Rundachse<br />
Maximalgeschwindigkeit<br />
Die Berechnung für die Maximalgeschwindigkeit sollte mit einer<br />
Regelreserve von 5 – 10% zur maximalen Drehzahl des Antriebs<br />
erfolgen. In dem Beispiel ist keine Regelreserve berücksichtigt<br />
Die Einheit für Maximalgeschwindigkeit der Rundachse ist<br />
▪ IPO-Einheiten /min<br />
Im Beispiel wird eine Rundachse mit Übersetzungsverhältnis 1:1<br />
berechnet. Die maximale Geschwindigkeit errechnet wie folgt aus den<br />
Parametern:<br />
Parameter zur Berechnung für die Achsgeschwindigkeiten der<br />
Rundachse sind<br />
▪ a = IPO-Einheiten / Achsumdrehung<br />
▪ b = maximale Motordrehzahl<br />
▪ c = Interpolationsfeinheit<br />
Maximalgeschwindigkeit IPO-Einheiten /min = a*b*c<br />
a x b x c = IPO-Einheiten /min<br />
360000 x 3000 x 0.001 = 1080000<br />
Der Wert der hier eingetragenen Maximalgeschwindigkeit der Achse<br />
muss gleich sein mit dem Wert MAX_VELOCITY_x der Achse im<br />
Kapitel Antriebsparameter.<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Maximalgeschwindigkeit 0001080000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 81
82<br />
Beschleunigung, Verzögerung<br />
Bild 43:<br />
Rundachse<br />
Beschleunigung;<br />
Verzögerung<br />
Die Einheit für Beschleunigung und Verzögerung ist<br />
▪ IPO-Einheiten/s 2<br />
Weitere Achseinstellungen<br />
Mit den Parametern wird eine Zeit vorgegeben in der eine Geschwindigkeitsdifferenz<br />
beim Beschleunigen (Beschleunigungsrampe) bzw.<br />
Verzögern (Bremsrampe) der Achse überwunden werden soll.<br />
Die Rampenwerte sollen der Leistung des Motors angepasst sein, da<br />
bei zu großen Rampenwerten die Achse den Vorgaben der Regelung<br />
nicht folgen kann (Massenträgheit).<br />
Die Beschleunigung wird unabhängig von der Verzögerung eingestellt,<br />
die Werte können unterschiedlich sein.<br />
v<br />
a =<br />
t<br />
▪ a = Beschleunigung<br />
in IPO-Einheiten/s 2<br />
▪ v = Arbeitsgeschwindigkeit der Achse<br />
in IPO-Einheiten/min<br />
▪ t = Zeit zum<br />
Erreichen der Arbeitsgeschwindigkeit in s<br />
Berechnungsbeispiel<br />
der Beschleunigungs- / Verzögerungsrampe:<br />
Die Achse soll in einer Sekunde von Null auf 540000 a/min<br />
beschleunigt<br />
werden.<br />
▪ v = 540000 IPO-Einheiten/min ▪ t = 1 s<br />
540000a<br />
2<br />
= = = 900 IPO - Einheiten/ s<br />
v<br />
a 0<br />
t 60s * 1s<br />
▪ Wert für die Beschleunigung<br />
= 9000<br />
▪ Wert für die<br />
Verzögerung = 9000<br />
Im Beispiel ist eingestellt:<br />
Tabelle 66: Parameter<br />
für Rundachse<br />
Beschleunigung;<br />
<strong>CNC</strong>-Achs-Parameter<br />
Beschleunigung<br />
Wert<br />
9000<br />
Verzögerung Verzögerung 9000<br />
Diese Werte gelten für die Interpolationsberechnung beim manuellen<br />
sowie beim programmierten Verfahren der Achse.<br />
Beim Verfahren von mehreren interpolierenden Achsen (Bahnfahrt)<br />
beeinflussen die Einstellungen der einzelnen Achsen die Interpolations-<br />
Berechnung für die Bahnbeschleunigung bzw. die Bahnverzögerung<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.1.3 Softwareendschalter Rundachse<br />
Tabelle 67:<br />
Koppelspeichervariable<br />
Softwareendschalter aktiv<br />
/ deaktiv für Rundachse<br />
Tabelle 68:<br />
Koppelspeichervariable<br />
Softwareendschalter ist<br />
nicht aktiv für für<br />
Rundachse<br />
8.1.1.4 Referenzieren Rundachse<br />
Achse nicht referenzieren<br />
Tabelle 69: Parameter<br />
für Rundachse Achse<br />
nicht referenzieren<br />
Für Rund- Endlos- Achsen ist das Begrenzen der Verfahrstrecke<br />
durch Softwareendschalter nicht zugelassen, eine Ausnahme stellt die<br />
Rundachse mit begrenztem Verfahrbereich dar.<br />
Die Funktionsart der Softwareendschalter für eine Achse erfolgt im<br />
SPS-Programm durch aktivieren / deaktivieren der achsspezifischen<br />
Koppelspeichervariable:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bSupLimSw<br />
FALSE = (default)<br />
Softwareendschalter aktiv<br />
TRUE =<br />
Softwareendschalter nicht<br />
aktiv<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Im Beispiel ist im SPS-Programm eingetragen:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bSupLimSw TRUE<br />
Das Referenzieren wird bei Achsen mit Inkrementalgeber zum<br />
Synchronisieren der Achsnullposition vorgenommen (siehe Kapitel<br />
Achse Referenzieren)<br />
Die im Beispiel nicht angewendeten Parameter im Bereich Achse<br />
referenzieren behalten ihren Defaultwert.<br />
Im Bereich Achse referenzieren werden diese Parameter verwendet:<br />
▪ Achse nicht referenzieren<br />
▪ Referenzpunkt = 1. Nullmarke<br />
Dieser Parameter bestimmt, ob eine Achse referenziert werden soll.<br />
Bei Achsen mit Absolutwertweggeber oder Achsen ohne Weggeber<br />
(z. B. Spindeln) wird Ja eingetragen.<br />
Die Einheit für Achse nicht referenzieren ist:<br />
▪ Bit<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Absolutwertgeber / Sercos Wert<br />
Achse nicht referenzieren Ja<br />
<strong>CNC</strong>-Achs-Parameter Inkrementalgeber Wert<br />
Achse nicht referenzieren Nein<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 83
Referenzpunkt = 1. Nullmarke<br />
Tabelle 70: Parameter<br />
für Rundachse<br />
Referenzpunkt = 1.<br />
Nullmarke<br />
8.1.1.5 Rundachse<br />
84<br />
Tabelle 71: Parameter<br />
für Rundachse<br />
Rundachse um ...<br />
Tabelle 72: Parameter<br />
Rundachse um X<br />
Weitere Achseinstellungen<br />
Achsen mit Inkrementalweggeber müssen referenziert werden. Mit<br />
diesem Parameter wird die Nullmarke vom Inkrementalweggeber<br />
gesucht.<br />
Die Einheit für Referenzpunkt = 1. Nullmarke ist:<br />
▪ Bit<br />
Im Beispiel ist für Referenzfahrt eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunkt = 1. Nullmarke Ja<br />
In diesem Bereich wird eine Achse als Rundachse bestimmt. Für die<br />
Interpolationsberechnung als Rundachse kann eine Zuweisung<br />
Rundachse um X, Y oder Z erfolgen. Damit wird auch die Lage der<br />
Rundachse im Koordinatensystem darstellt. Alternativ kann eine<br />
Achse durch die Kennzeichnung Hauptspindelachse im Bereich<br />
Achsoptionen Rundachse als Rundachse ausgewiesen werden.<br />
Im Bereich Rundachse stehen folgende Parameter zu Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Rundachse um X Q.054 Bit 4<br />
Rundachse um Y Q.054 Bit 5<br />
Rundachse um Z Q.054 Bit 6<br />
$50 für diese Achse zugelassen Q.055 Bit 4<br />
Die Einheit für Rundachse ist:<br />
▪ Bit<br />
Die im Beispiel nicht angewendeten Parameter behalten ihren<br />
Defaultwert.<br />
Im Bereich Rundachse um wird dieser Parameter im Beispiel<br />
verwendet:<br />
▪ Rundachse um X<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Rundachse um X Ja<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.1.6 Achsoptionen Rundachse<br />
Tabelle 73: Parameter<br />
für Achsoptionen<br />
Lageregler im Steller<br />
Tabelle 74: Parameter<br />
für Rundachse Lageregler<br />
im Steller<br />
Im Bereich Achsoptionen stehen diese Parameter zur Verfügung:<br />
Strukturierter Parametertext Q-Nummer<br />
Achse vorhanden Q.052 Bit 7<br />
Spindel ohne Geber Q.053 Bit 1<br />
Achse parallel zu X Q.054 Bit 0<br />
Achse parallel zu Y Q.054 Bit 1<br />
Achse parallel zu Z Q.054 Bit 2<br />
Hauptspindelachse S, M03, 04, 05 Q.054 Bit 3<br />
Achse nicht in der Anzeige Q.054 Bit 7<br />
Lageregler im Steller Q.052 Bit 2<br />
Bei G90 fährt die Rundachse den kürzesten Weg Q.052 Bit 3<br />
Durchmesserprogrammierung beim Drehen Q.053 Bit 3<br />
Bei G90 fährt die Rundachse max. ±180° Q.053 Bit 4<br />
Modulorechnung nur bei M05, M30, Reset Q.075 Bit 7<br />
Spindel STOP nur bei M05 Q.076 Bit 0<br />
Nachführbetrieb bei Maschinendatenumrechnung Q.055 Bit 4<br />
Freifahrweg Q.073<br />
Die Einheit der Achsoptionen ist:<br />
▪ Bit<br />
Im Beispiel nicht angewendete Parameter vom Bereich Achsoptionen<br />
behalten ihren Defaultwert.<br />
Im Bereich Achsoptionen wird dieser Parameter verwendet:<br />
▪ Lageregler im Steller<br />
Mit diesem Parameter erfolgt die Lageregelung bei:<br />
• Ja, im Antriebsregler (z.B. SERCOS-Antrieb) der Achse,<br />
• Nein, im Achspositioniermodul oder dem SPS-Funktionsbaustein<br />
MC_ANALOG_1_AXIS der <strong>CNC</strong>-Steuerung.<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter SERCOS / CAN Wert<br />
Lageregler im Steller Ja<br />
<strong>CNC</strong>-Achs-Parameter Analogachse Wert<br />
Lageregler im Steller Nein<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 85
8.1.1.7 Antriebsparameter Rundachse<br />
86<br />
SERCOS-Antriebe Rundachse<br />
Tabelle 75: Wertgleiche<br />
Parameter für SERCOS-<br />
Antriebe Rundachse von<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Analog-Antriebe Rundachse<br />
Tabelle 76: Wertgleiche<br />
Parameter für Analog-<br />
Antriebe Rundachse von<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Weitere Achseinstellungen<br />
Die Rundachse und die Linearachse endlos drehend sind in den<br />
Antriebsparametern identisch einzustellen.<br />
Anwahl der Antriebsparameter im <strong>Schleicher</strong> Dialog / <strong>Inbetriebnahme</strong> /<br />
Antriebskonfiguration.<br />
Mit F4 Antriebsparameter die Dialogseite Antriebsparameter öffnen.<br />
Mit F1 Hilfe wird für den angewählten Parameter eine Beschreibung<br />
angezeigt.<br />
Zur korrekten Interpolationsberechnung müssen einige Parameter der<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> und der Antriebsparameter übereinstimmen. Die<br />
Parameter sind in den Tabellen aufgeführt.<br />
Diese Daten werden unter SERCOS-Antriebe eingetragen:<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Rundachse um X / Y / Z S-0-0076 Bit 1<br />
Grundstellung Inch S-0-0076 Bit 4<br />
IPO-Einheiten/Achsumdrehung<br />
für Modulo-Achse<br />
S-0-0076 Bit 7<br />
Rotations-Lageauflösung S-0-0079<br />
Geberinkremente/Achsumdrehung<br />
für Modulo-Achse<br />
S-0-0103<br />
Referenzpunktfahren in –Richtung S-0-0147 Bit 0<br />
Beispieleinstellung siehe unter Rundachse SERCOS-Antriebe<br />
Antriebsparameter.<br />
Diese Daten werden unter Analog-Antriebe eingetragen:<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Maximal erreichbare Achsgeschwindigkeit MAX_VELOCITY<br />
Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Beispieleinstellung siehe unter Rundachse Analog-Antriebe<br />
Antriebsparameter.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Rundachse SERCOS-Antriebe Antriebsparameter<br />
Tabelle 77: Parameter<br />
für Antriebsparameter<br />
Rundachse SERCOS-<br />
Antriebe<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel werden für die Rundachse folgende SERCOS<br />
Antriebsparameter verwendet:<br />
Rundachse endlos drehend<br />
Antriebsparameter Wert Funktion<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000<br />
Maximaler<br />
Schleppabstand<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
S-0-0015 7<br />
S-0-0076 202<br />
S-0-0077 1<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und Max. Drehzahlsollwert<br />
Telegrammart<br />
konfiguriertes Telegramm<br />
Wichtungsart für<br />
Lagedaten Rundachse<br />
Wichtungsfaktor<br />
translatorische Lagedaten<br />
S-0-0079 360000 Rotations-Lageauflösung<br />
S-0-0091 40000000<br />
Geschwindigkeits-<br />
Grenzwert bipolar<br />
Motordrehzahl =<br />
S-0-0091/10000<br />
S-0-0103 360000 Modulowert<br />
S-0-0104 1.00 Lageregler KV-Faktor<br />
S-0-0121 1<br />
S-0-0122 1<br />
Lastgetriebe-<br />
Eingangsumdrehungen<br />
Lastgetriebe-<br />
Ausgangsumdrehungen<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten.<br />
Die Reglerfreigabe der Achsen wird vom SPS-Programm ausgeführt<br />
(siehe Kapitel Beispiel Freigabe für System und Achsen Seite 52).<br />
Hinweis<br />
Der Drehzahlwert im Parameter S-0-0091 darf nicht kleiner oder<br />
gleich der durch die Maximalgeschwindigkeit erreichbare<br />
Drehzahl vom Motor sein.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 87
88<br />
Rundachse Analog-Antriebe Antriebsparameter<br />
Weitere Achseinstellungen<br />
Berechnungsbeispiele zum Parameter MAX_VELOCITY für eine<br />
Achse mit Inkrementalweggeber und Absolutwertgeber.<br />
Auflösung Absolutwertgeber: 4096 Inkremente/Umdrehung<br />
Parameter zur Berechnung für die Achsgeschwindigkeiten der<br />
Rundachse sind<br />
▪ a = Inkremente für eine Motorumdrehung<br />
▪ b = maximale Motordrehzahl<br />
▪ c = Interpolationsfeinheit<br />
Maximalgeschwindigkeit IPO-Einheiten/min = a*b*c<br />
Absolutwertgeber / Inkrementalweggeber<br />
a x b x c = IPO-Einheiten/min<br />
4096 x 3000 x 0.001 = 12288<br />
Der Parameter MAX_VELOCITY_x beschreibt die maximale<br />
Geschwindigkeit der Achse. Der Wert darf die zulässige Drehzahl vom<br />
Motor nicht überschreiten.<br />
Für die Berechnung von MAX_VELOCITY_x muss mindestens die<br />
gleiche Drehzahl wie für die Berechnung vom Parameter<br />
Maximalgeschwindigkeit im Kapitel Maximalgeschwindigkeit<br />
Rundachse (Seite 81), verwendet werden. Bei kleineren Werten kann<br />
es zu Fehlermeldungen kommen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Tabelle 78:<br />
Antriebsparameter für<br />
Analog-Antriebe<br />
Rundachse<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel für die die Rundachse werden folgende Analog<br />
Antriebsparameter verwendet:<br />
Absolutwertgeber 4096 Inkremente/Umdrehung<br />
Antriebsparameter Wert Funktion<br />
LOOP_GAIN 1000<br />
MAX_VELOCITY 12288<br />
ENCODER_PULSE_<br />
RESOLUTION<br />
KV-Faktor für die<br />
Lageregelung<br />
Maximal erreichbare<br />
Antriebsgeschwindigkeit<br />
1.00000000 Pulsbewertung<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000 Max. Schleppabstand<br />
MAX_MOTOR_OUTPUT 32000 Max. Drehzahlsollwert<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und max. Drehzahlsollwert<br />
MAX_OUTPUT_OFFSET 500 Maximale Drift<br />
DELAY2 500000<br />
Verzögerung für die<br />
Driftkompensation<br />
ABS_ACTIVE 1 Absolutwertgeber ist aktiv<br />
ABS_CODE 0<br />
ABS_REVOLUTIONS 1<br />
ABS_PULSES 4096<br />
ABS_CLOCKRATE 0<br />
Abweichende Einstellung mit Inkrementalweggeber<br />
Antriebsparameter Wert Funktion<br />
Code des<br />
Absolutwertgebers<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Taktrate des<br />
Absolutwertgebers<br />
NOT_HOMING 0 Achse nicht referenzieren<br />
ABS_ACTIVE 0 Absolutwertgeber ist aktiv<br />
ABS_REVOLUTIONS 0<br />
ABS_PULSES 0<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten. Die Reglerfreigabe der Achsen wird vom SPS-Programm<br />
ausgeführt (siehe Kapitel Beispiel Freigabe für System und Achsen<br />
Seite 52).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 89
8.1.2 Linearachse endlos fahrend<br />
90<br />
Weitere Achseinstellungen<br />
Eine endlos fahrende Linearachse kann gegenüber der Standard-<br />
Linearachse wie eine normale Linearachse verfahren oder wie eine<br />
Rundachse gespindelt werden. Sie unterscheidet sich in der Einrichtung<br />
der Pulsbewertung und in der Positionsanzeige nach Programmende<br />
von der normalen Linearachse.<br />
Funktion als endlos fahrende Linearachse<br />
Die Linearachse wird im Programm auf die programmierten Koordinaten<br />
verfahren. Mit MAchsbuchstabe05, M30 oder Reset wird die Position in<br />
Bezug auf den im Parameter IPO-Einheiten/Achsumdrehung<br />
eingetragenen Wert angezeigt.<br />
Spindeln:<br />
Zum Spindeln wird mit MAchsbuchstabe03 / 04 gestartet und mit<br />
MAchsbuchstabe05 gestoppt.<br />
Zum Aufsynchronisieren wird im nachfolgenden <strong>CNC</strong>-Satz G39 programmiert.<br />
Damit wird die tatsächliche Position in Bezug auf den im<br />
Parameter IPO-Einheiten/Achsumdrehung eingetragenen Wert<br />
angezeigt.<br />
Hinweis<br />
Istwertbewertung einer Rundachse für nicht frei programmierbare<br />
Absolutwertgebersysteme beachten.<br />
Betrifft mehrgängige Absolutwertgeber oder Rundachse mit<br />
Getriebeübersetzung:<br />
Der Nulldurchgang vom Absolutwertgeber oder der<br />
Übersetzungsfaktor muss bezogen auf Nulldurchgang der<br />
Rundachse ein ganzzahlig teilbares Ergebnis ergeben. Ist dies<br />
nicht der Fall, kann es zu Positionsverschiebungen kommen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Beispiel endlos fahrende Linearachse als Transportband<br />
Bild 44:<br />
Endlos fahrende<br />
Linearachse als<br />
Transportband<br />
Endlos fahrende Linearachse als Transportband zur Interpolation mit<br />
weiteren Achsen. Die lineare Sollstrecke für diese Achse wird wie eine<br />
Rundachsumdrehung mit Getriebefaktor berechnet. Der Einstellwert<br />
für eine Rundachsumdrehung ist die Transportstrecke von<br />
Achsmittelpunkt zu Achsmittelpunkt der oberen Flache vom<br />
Transportband.<br />
Beispielberechnung:<br />
▪ Interpolations-Feinheit <strong>CNC</strong>-System: 0,01mm<br />
▪ a - Transportstrecke: 6m<br />
▪ b - Durchmesser der Transportrolle mit Band: 114mm<br />
▪ Übersetzung Motor/Transportrolle: 10:1<br />
Die Ergebnisse der Berechnung der Sollvorgaben für die endlos<br />
fahrende Linearachse sollen in die entsprechenden Achsparameter<br />
eingetragen werden. Die Übernahme der berechneten Werte in die<br />
Achsparameter müssen gegebenenfalls gerundet werden, wenn die<br />
vorliegenden Werte kein ganzzahlig teilbares Ergebnis ergeben.<br />
Zum Vermeiden von Positionsverschiebungen nach n Umdrehungen<br />
müssen einige Ergebnisse an das Eingabeformat angepasst werden.<br />
Hieraus<br />
kann sich eine kleine Veränderung von dem gewünschten<br />
Sollmass<br />
ergeben.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 91
92<br />
Tabelle 79:<br />
Linearachse endlos<br />
Berechnung der<br />
Parameter für Sercos<br />
Weitere Achseinstellungen<br />
Das Beispiel zeigt eine Berechnung der Transportstrecke mit<br />
Korrekturanpassungen für Sercos- und Analog- Antriebe.<br />
Linearachse endlos: Berechnung der Parameter für Sercos<br />
Strecke der Transportrolle für eine Umdrehung in mm<br />
Ø in mm PI<br />
100 x 3,141592654 = 314,1592654<br />
Strecke für eine Motorumdrehung<br />
Ø*PI Motorumdrehungen<br />
314,1592654 / 10 = 31,41592654<br />
1 Umdrehung der Transportrolle<br />
in mm = Ø in mm * PI<br />
1 Motorumdrehung in mm = Ø*PI<br />
/ Motorumdrehungen<br />
Motorumdrehungen für die Transportstrecke bezogen auf die Sollstrecke<br />
Sollstrecke in<br />
mm<br />
mm pro<br />
Motorumdrehung<br />
Anzahl Motorumdrehungen =<br />
Sollstrecke in mm/mm pro<br />
Motorumdrehung<br />
6000 / 31,41592654 = 190,9859317<br />
Die Anzahl der Umdrehungen für die Sollstrecke ergibt keine ganzzahlige<br />
Umdrehungszahl. Zum Verfahren ohne Versatz wird die Anzahl der<br />
Umdrehungen auf- bzw. abgerundet. Das Ergebnis ist die reale<br />
Verfahrstrecke.<br />
Umdrehungszahl<br />
gerundet<br />
mm pro<br />
Motorumdrehung<br />
190 x 31,416 = 5969,04<br />
191 x 31,416 = 6000,456<br />
Iststrecke in mm =<br />
Umdrehungszahl gerundet * mm<br />
pro Motorumdrehung gerundet<br />
Berechnung des S-0-0079 (Rotations-Lageauflösung) für den Bereich<br />
Antriebsparameter der Sercos-Antriebe für die Transportrolle<br />
Strecke der<br />
Transportrolle für<br />
eine Umdrehung<br />
in mm (Ø*PI) IPO-Feinheit Ø*PI in IPO-Feinheit<br />
314,1592654 x 0,01 = 31415,92654<br />
S-0-0079 (Rotations-Lageauflösung) für eine Umdrehung der<br />
Transportrolle (=10 Motorumdrehungen) gerundet<br />
31415,92654 Runden = 31416<br />
Berechnung der Geberinkremente/Achsumdrehung für die<br />
Transportstrecke der Analogantriebe für den Bereich Meßsystem<br />
Inkremente für<br />
eine Umdrehung<br />
vom Geber<br />
Anzahl der<br />
Umdrehungen der<br />
Transportstrecke<br />
4096 / 191 = 782236<br />
Anzahl Geberinkremente/<br />
Achsumdrehung für die<br />
Transportstrecke<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.2.1 Meßsystem Linearachse endlos<br />
Diese Parameter bestimmen die Interpolationsberechnung für die<br />
endlos fahrende Linearachse.<br />
Die Einheit für Meßsystem ist:<br />
▪ Interpolationsfeinheit<br />
Geberinkremente/Achsumdrehung<br />
Tabelle 80: Parameter<br />
für Linearachse endlos<br />
Inkremente einer<br />
Undrehung der<br />
Transportrolle<br />
Im Bereich Meßsystem werden folgende Parameter verwendet:<br />
▪ Geberinkremente/Achsumdrehung<br />
▪ IPO-Einheiten/Achsumdrehung<br />
Diese Parameter werden für die Berechnung im Bereich<br />
Geschwindigkeit / Rampen benötigt<br />
Dieser Parameter bestimmt die Positioniergenauigkeit innerhalb einer<br />
Umdrehung der endlos fahrenden Linearachse.<br />
Zum Beispiel die Anzahl von Inkrementen einer definierten<br />
Transportstrecke, die von einem Transportband verfahren wird.<br />
Im Beispiel ist eingestellt:<br />
IPO-Einheiten/Achsumdrehung<br />
Parameter zur Positioniergenauigkeit einer Achsumdrehung<br />
Parameter Wert<br />
Geberinkremente/Achsumdrehung<br />
(Istwertbewertung für Rundachsen)<br />
für Lageregler im Steller z.B.<br />
SERCOS-Achse 600045.<br />
für Analogachse mit<br />
Weggeber z.B. 4096 * 191<br />
Umdrehungen = 782336<br />
Dieser Parameter bestimmt bei der endlos fahrenden Linearachse<br />
den Anzeigewert der Wegstrecke einer Achsumdrehung.<br />
Zum Beispiel die Strecke von einem Transportband, welche bei einer<br />
Umdrehung der Antriebsachse als Bandlänge verfahren wird.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 81: Parameter<br />
für Linearachse endlos<br />
Bewertung einer<br />
Parameter zur Bewertung einer Achsumdrehung<br />
Parameter Wert<br />
Achsumdrehung IPO-Einheiten/Achsumdrehung Für die Anzeige der Wegstrecke<br />
einer Achsumdrehung,<br />
z.B. 600045 für 600045mm.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 93
8.1.2.2 Geschwindigkeit / Rampen Linearachse endlos<br />
94<br />
Weitere Achseinstellungen<br />
Die Grundlage für die Geschwindigkeitsberechnung sind die<br />
Parameter aus dem Bereich Meßsystem Linearachse endlos.<br />
Der Vorschub für die endlos fahrende Linearachse wird im <strong>CNC</strong>-<br />
Programm mit F für mm/min bzw. im Spindelbetrieb mit S für<br />
Umdrehungen/min eingegeben.<br />
Im Beispiel nicht angewendete Parameter im Bereich Geschwindigkeit /<br />
Rampen behalten ihren Defaultwert.<br />
Im Bereich Geschwindigkeit / Rampen werden folgende Parameter<br />
verwendet:<br />
▪ Handgeschwindigkeit Linearachse endlos Seite 94<br />
▪ Eilgang Hand Linearachse endlos Seite 94<br />
▪ Eilgang Automatik Linearachse endlos Seite 95<br />
▪ Maximalgeschwindigkeit Linearachse endlos Seite 95<br />
▪ Beschleunigung, Verzögerung Linearachse endlos Seite 96<br />
Die Einheit für die Achsgeschwindigkeiten der endlos fahrenden<br />
Linearachse ist<br />
▪ mm/min<br />
Handgeschwindigkeit Linearachse endlos<br />
Die Handgeschwindigkeit wird für das manuelle Verfahren der Achse<br />
festgelegt.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 82: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse endlos<br />
Handgeschwindigkeit Handgeschwindigkeit 0000010000<br />
Eilgang Hand Linearachse endlos<br />
Der Parameter Eilgang Hand dient der Überlagerung der programmierten<br />
Handgeschwindigkeit zum schnellen Anfahren einer Position.<br />
Hierzu muss, während die Achse manuell Verfahren wird, der Button F7<br />
Eilgang im <strong>Schleicher</strong> Dialog betätigt werden.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 83: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse Eilgang<br />
Hand Eilgang Hand 0000025000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Eilgang Automatik Linearachse endlos<br />
Der Parameter Eilgang Automatik dient der Überlagerung von dem im<br />
<strong>CNC</strong>-Programm programmierten Vorschub durch die G-Funktion G0.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 84: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Linearachse endlos<br />
Eilgang Automatik Eilgang Automatik 0000060000<br />
Maximalgeschwindigkeit Linearachse endlos<br />
Tabelle 85: Parameter<br />
für Linearachse endlos<br />
Maximalgeschwindigkeit<br />
Die Berechnung für die Maximalgeschwindigkeit sollte mit einer<br />
Regelreserve von 5 – 10% zur maximalen Drehzahl des Antriebs<br />
erfolgen. In dem Beispiel ist keine Regelreserve berücksichtigt<br />
Im Beispiel wird die endlos fahrende Linearachse mit einem<br />
Übersetzungsverhältnis 1:1 berechnet. Die maximale Geschwindigkeit<br />
errechnet wie folgt aus den Parametern:<br />
Die Parameter zur Berechnung für die Achsgeschwindigkeiten der<br />
endlos fahrenden Linearachse sind<br />
▪ a = IPO-Einheiten für eine Motorumdrehung (600045/191=3141)<br />
▪ b = maximale Motordrehzahl<br />
▪ c = Interpolationsfeinheit<br />
Maximalgeschwindigkeit mm/min = a*b*c<br />
a x b x c = mm/min<br />
3141 x 3000 x 0.01 = 94230<br />
Der Wert der hier eingetragenen Maximalgeschwindigkeit der Achse<br />
muss den gleichen Wert haben wie die Variable MAX_VELOCITY_x<br />
der Analogantriebe im Kapitel Antriebsparameter Seite 47.<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Maximalgeschwindigkeit 000094230<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 95
96<br />
Beschleunigung, Verzögerung Linearachse endlos<br />
Die Einheit für Beschleunigung und Verzögerung ist<br />
▪ mm/s 2<br />
Weitere Achseinstellungen<br />
Mit den Parametern wird eine Zeit vorgegeben in der eine Geschwindigkeitsdifferenz<br />
beim Beschleunigen (Beschleunigungsrampe) bzw.<br />
Verzögern (Bremsrampe) der Achse überwunden werden soll.<br />
Die Rampenwerte sollen der Leistung des Motors angepasst sein, da<br />
bei zu großen Rampenwerten die Achse den Vorgaben der Regelung<br />
nicht folgen kann (Massenträgheit).<br />
Die Beschleunigung wird unabhängig von der Verzögerung eingestellt,<br />
die Werte können unterschiedlich sein.<br />
v<br />
a =<br />
t<br />
▪ a = Beschleunigung in mm/s 2<br />
▪ v = Arbeitsgeschwindigkeit der Achse in mm/min<br />
▪ t = Zeit zum Erreichen der Arbeitsgeschwindigkeit in s<br />
Berechnungsbeispiel der Beschleunigungs- / Verzögerungsrampe:<br />
Die Achse soll in einer Sekunde von Null auf 12000 mm/min<br />
beschleunigt werden.<br />
a<br />
▪ v = 60000 mm/min<br />
▪ t = 1 s<br />
v 60000<br />
= =<br />
t 60s * 1s<br />
2<br />
= 1000 mm/s<br />
▪ Wert für die Beschleunigung = 1000<br />
▪ Wert für die Verzögerung = 1000<br />
Im Beispiel ist eingestellt:<br />
Tabelle 86: Parameter<br />
für Linearachse endlos<br />
Beschleunigung;<br />
<strong>CNC</strong>-Achs-Parameter<br />
Beschleunigung<br />
Wert<br />
1000<br />
Verzögerung Verzögerung 1000<br />
Diese Werte gelten für die Interpolationsberechnung beim manuellen<br />
sowie beim programmierten Verfahren der Achse.<br />
Beim Verfahren von mehreren interpolierenden Achsen (Bahnfahrt)<br />
beeinflussen die Einstellungen der einzelnen Achsen die Interpolations-<br />
Berechnung für die Bahnbeschleunigung bzw. die Bahnverzögerung.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.2.3 Softwareendschalter Linearachse endlos<br />
Tabelle 87:<br />
Koppelspeichervariable<br />
Softwareendschalter aktiv<br />
/ nicht aktiv für<br />
Linearachse endlos<br />
Tabelle 88:<br />
Koppelspeichervariable<br />
Softwareendschalter ist<br />
nicht aktiv für<br />
Linearachse endlos<br />
8.1.2.4 Referenzieren Linearachse endlos<br />
Achse nicht referenzieren<br />
Tabelle 89: Parameter<br />
für Linearachse endlos<br />
Achse nicht referenzieren<br />
Die Softwareendschalter sind in der Defaulteinstellung aktiv. Für<br />
Rund- Endlos- Achsen ist das Begrenzen der Verfahrstrecke durch<br />
Softwareendschalter nicht zugelassen.<br />
Das deaktivieren der Softwareendschalter für eine Achse erfolgt im<br />
SPS-Programm durch programmieren einer Koppelspeichervariablen:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bSupLimSw<br />
FALSE = (default)<br />
Softwareendschalter aktiv<br />
TRUE =<br />
Softwareendschalter nicht<br />
aktiv<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Im Beispiel ist im SPS-Programm programmiert:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bSupLimSw TRUE<br />
Das Referenzieren wird bei Achsen mit Inkrementalgeber zum<br />
Synchronisieren der Achsnullposition vorgenommen (siehe Kapitel<br />
Achse Referenzieren Seite 115)<br />
Im Beispiel nicht angewendete Parameter im Bereich Achse<br />
referenzieren behalten ihren Defaultwert.<br />
Im Bereich Achse referenzieren werden diese Parameter verwendet:<br />
▪ Achse nicht referenzieren<br />
▪ Referenzpunkt = 1. Nullmarke<br />
Dieser Parameter bestimmt ob eine Achse referenziert werden soll.<br />
Bei Achsen mit Absolutwertweggeber oder Achsen (z. B. Spindeln)<br />
ohne Weggeber wird Ja eingetragen.<br />
Die Einheit für Achse nicht referenzieren ist:<br />
▪ Bit<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Absolutwertgeber / Sercos Wert<br />
Achse nicht referenzieren Ja<br />
<strong>CNC</strong>-Achs-Parameter Inkrementalgeber Wert<br />
Achse nicht referenzieren Nein<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 97
Referenzpunkt = 1. Nullmarke<br />
Tabelle 90: Parameter<br />
für Linearachse endlos<br />
Referenzpunkt = 1.<br />
Nullmarke<br />
Weitere Achseinstellungen<br />
Achsen mit Inkrementalweggeber müssen referenziert werden. Mit<br />
diesem Parameter wird die Nullmarke vom Inkrementalweggeber<br />
gesucht.<br />
Die Einheit für Referenzpunkt = 1. Nullmarke ist:<br />
▪ Bit<br />
8.1.2.5 Rundachse Linearachse endlos<br />
98<br />
Tabelle 91: Parameter<br />
für Linearachse endlos<br />
Rundachse<br />
Im Beispiel ist für Referenzfahrt eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunkt = 1. Nullmarke Ja<br />
In diesem Bereich wird eine Achse als Rundachse bestimmt. Für die<br />
Interpolationsberechnung als Rundachse kann eine Zuweisung<br />
Rundachse um X, Y oder Z erfolgen. Damit wird auch die Lage der<br />
Rundachse im Koordinatensystem darstellt.<br />
Für die endlos fahrende Linearachse darf kein Rundachsbit gesetzt<br />
werden.<br />
Die Einheit für Rundachse ist:<br />
▪ Bit<br />
Im Beispiel nicht angewendete Parameter im Bereich Rundachse<br />
behalten ihren Defaultwert.<br />
Im Beispiel ist kein Rundachsbit eingestellt:<br />
Strukturierter Parametertext Wert<br />
Rundachse um X Nein<br />
Rundachse um Y Nein<br />
Rundachse um Z Nein<br />
$50 für diese Achse zugelassen Nein<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.2.6 Achsoptionen Linearachse endlos<br />
Lageregler im Steller<br />
Tabelle 92: Parameter<br />
für Linearachse endlos<br />
Lageregler im Steller<br />
Die Einheit der Achsoptionen ist:<br />
▪ Bit<br />
Im Beispiel nicht angewendete Parameter im Bereich Achsoptionen<br />
behalten ihren Defaultwert.<br />
Im Bereich Achsoptionen wird dieser Parameter verwendet:<br />
▪ Lageregler im Steller<br />
Mit diesem Parameter erfolgt die Lageregelung bei:<br />
• Ja, im Antriebsregler (z.B. SERCOS-Antrieb) der Achse,<br />
• Nein, im Achspositioniermodul oder dem SPS-Funktionsbaustein<br />
MC_ANALOG_1_AXIS der <strong>CNC</strong>-Steuerung.<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Sercos / CAN Wert<br />
Lageregler im Steller Ja<br />
<strong>CNC</strong>-Achs-Parameter Analogachse Wert<br />
Lageregler im Steller Nein<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 99
8.1.2.7 Antriebsparameter Linearachse endlos<br />
100<br />
Weitere Achseinstellungen<br />
Die Rundachse und Linearachse endlos drehend sind in den<br />
Antriebsparametern identisch einzustellen.<br />
Anwahl der Antriebsparameter im <strong>Schleicher</strong> Dialog / <strong>Inbetriebnahme</strong> /<br />
Antriebskonfiguration.<br />
Mit F4 Antriebsparameter die Dialogseite Antriebsparameter öffnen.<br />
Mit F1 Hilfe wird für den angewählten Parameter eine Beschreibung<br />
angezeigt.<br />
Zur korrekten Interpolationsberechnung müssen einige Parameter der<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> und der Antriebsparameter übereinstimmen. Die<br />
Parameter sind in den Tabellen aufgeführt.<br />
SERCOS-Antriebe Linearachse endlos<br />
Tabelle 93: Parameter für<br />
Linearachse endlos<br />
SERCOS-Antriebe in<br />
Antriebsparameter<br />
Diese Daten werden unter SERCOS-Antriebe eingetragen.<br />
Hinweis<br />
Der Drehzahlwert im Parameter S-0-0091 darf nicht kleiner oder<br />
gleich sein als die durch die Maximalgeschwindigkeit erreichbare<br />
Drehzahl vom Motor.<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Referenzpunktfahren gegen<br />
Festanschlag<br />
DEAD_STOP_HOMING<br />
Maximaler Schleppabstand FOLLOWING_ERROR<br />
Stillstandsüberwachung ZERO_SPEED_CONTROL<br />
Genauhalt EXACT_STOP_BOUNDARY<br />
Wichtungsart für Lagedaten Rundachse S-0-0076<br />
Rotations-Lageauflösung S-0-0079<br />
Geschwindigkeits-Grenzwert bipolar<br />
Motordrehzahl = S-0-0091/10000<br />
Geberinkremente/Achsumdrehung<br />
für Modulo-Achse<br />
S-0-0091<br />
S-0-0103<br />
Lageregler KV-Faktor S-0-0104<br />
Lastgetriebe-Eingangsumdrehungen S-0-0121<br />
Lastgetriebe-Ausgangsumdrehungen S-0-0122<br />
Beispieleinstellung siehe unter Linearachse endlos SERCOS-Antriebe<br />
Antriebsparameter.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Linearachse endlos SERCOS-Antriebe Antriebsparameter<br />
Tabelle 94: Parameter<br />
für Linearachse endlos<br />
Antriebsparameter<br />
SERCOS-Antriebe<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel werden für die Linearachse endlos drehend folgende<br />
SERCOS Antriebsparameter verwendet:<br />
Linearachse endlos fahrend<br />
Antriebsparameter Wert Funktion<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000<br />
Maximaler<br />
Schleppabstand<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
S-0-0076 202<br />
S-0-0077 1<br />
S-0-0079 31416<br />
S-0-0091 35000000<br />
Wichtungsart für<br />
Lagedaten Rundachse<br />
Wichtungsfaktor<br />
translatorische Lagedaten<br />
Rotations-Lageauflösung<br />
für 10 Motorumdrehungen<br />
Geschwindigkeits-<br />
Grenzwert bipolar<br />
Motordrehzahl =<br />
S-0-0091/10000<br />
S-0-0103 6000456 Modulowert<br />
S-0-0104 1.00 Lageregler KV-Faktor<br />
S-0-0121 10<br />
S-0-0122 1<br />
Lastgetriebe-<br />
Eingangsumdrehungen<br />
Lastgetriebe-<br />
Ausgangsumdrehungen<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten.<br />
Die Reglerfreigabe der Achsen wird vom SPS-Programm ausgeführt<br />
(siehe Kapitel Beispiel Freigabe für System und Achsen Seite 52).<br />
Hinweis<br />
Der Drehzahlwert im Parameter S-0-0091 darf nicht kleiner oder<br />
gleich der durch die Maximalgeschwindigkeit erreichbare<br />
Drehzahl vom Motor sein.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 101
102<br />
Analog-Antriebe Linearachse endlos<br />
Diese Daten werden unter Analog-Antriebe eingetragen:<br />
Weitere Achseinstellungen<br />
Tabelle 95: Wertgleiche<br />
Parameter für<br />
Linearachse endlos<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Achse nicht referenzieren<br />
Antriebsparameter<br />
NOT_HOMING<br />
Analog-Antriebe von Maximal erreichbare Achsgeschwindigkeit MAX_VELOCITY<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Beispieleinstellung siehe unter Linearachse endlos Analog-Antriebe<br />
Antriebsparameter.<br />
Linearachse endlos Analog-Antriebe Antriebsparameter<br />
Berechnungsbeispiele zum Parameter MAX_VELOCITY für eine<br />
Achse mit Inkrementalweggeber und Absolutwertgeber.<br />
Auflösung Inkrementalweggeber: 1024 Inkremente/Umdrehung mit<br />
4facher Impulserkennung = 4096 Inkremente/Umdrehung<br />
Auflösung Absolutwertgeber: 4096 Inkremente/Umdrehung<br />
Die Parameter zur Berechnung für die Achsgeschwindigkeiten der<br />
endlos fahrenden Linearachse sind<br />
▪ a = IPO-Einheiten für eine Motorumdrehung (600045/191=3141)<br />
▪ b = maximale Motordrehzahl<br />
▪ c = Interpolationsfeinheit<br />
Maximalgeschwindigkeit mm/min = a*b*c<br />
a x b x c = mm/min<br />
3141 x 3000 x<br />
0.01 = 94230<br />
Der Wert der hier eingetragenen Maximalgeschwindigkeit der Achse<br />
muss den gleichen Wert haben wie die Variable MAX_VELOCITY_x<br />
der Analogantriebe im Kapitel Antriebsparameter Seite 47.<br />
Der Parameter MAX_VELOCITY_x beschreibt die maximale<br />
Geschwindigkeit der Achse. Der Wert darf die zulässige Drehzahl vom<br />
Motor nicht überschreiten.<br />
Für die Berechnung von MAX_VELOCITY_x muss mindestens die<br />
gleiche Drehzahl wie für die Berechnung vom Parameter<br />
Maximalgeschwindigkeit im Kapitel Maximalgeschwindigkeit<br />
Rundachse, Seite 81, verwendet werden. Bei kleineren Werten kann<br />
es zu Fehlermeldungen kommen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Tabelle 96:<br />
Antriebsparameter für<br />
Linearachse endlos<br />
Analog-Antriebe<br />
Im Beispiel nicht aufgeführte Parameter behalten ihren Defaultwert.<br />
Im Beispiel für die Linearachse endlos fahrend werden folgende<br />
Analog Antriebsparameter verwendet:<br />
Absolutwertgeber 4096 Inkremente/Umdrehung<br />
Antriebsparameter Wert Funktion<br />
LOOP_GAIN 1000<br />
MAX_VELOCITY 94230<br />
ENCODER_PULSE_<br />
RESOLUTION<br />
KV-Faktor für die<br />
Lageregelung<br />
Maximal erreichbare<br />
Antriebsgeschwindigkeit<br />
1.00000000 Pulsbewertung<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000 Max. Schleppabstand<br />
MAX_MOTOR_OUTPUT 32000 Max. Drehzahlsollwert<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und Max. Drehzahlsollwert<br />
MAX_OUTPUT_OFFSET 500 Maximale Drift<br />
DELAY2 500000<br />
Verzögerung für die<br />
Driftkompensation<br />
ABS_ACTIVE 1 Absolutwertgeber ist aktiv<br />
ABS_CODE 0<br />
ABS_REVOLUTIONS 1<br />
ABS_PULSES 4096<br />
ABS_CLOCKRATE 0<br />
Abweichende Einstellung mit Inkrementalweggeber<br />
Antriebsparameter Wert Funktion<br />
Code des<br />
Absolutwertgebers<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Taktrate des<br />
Absolutwertgebers<br />
NOT_HOMING 0 Achse nicht referenzieren<br />
ABS_ACTIVE 0 Absolutwertgeber ist aktiv<br />
ABS_REVOLUTIONS 0<br />
ABS_PULSES 0<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten. Die Reglerfreigabe der Achsen wird vom SPS-Programm<br />
ausgeführt (siehe Kapitel Beispiel Freigabe für System und Achsen<br />
Seite 52).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 103
8.1.3 Rundachse mit begrenztem Verfahrbereich<br />
8.1.3.1 Meßsystem Rundachse begrenzt<br />
104<br />
Tabelle 97: Parameter<br />
für Rundachse begrenzt<br />
Positioniergenauigkeit<br />
einer Achsumdrehung<br />
Die Einheit für Meßsystem ist:<br />
Weitere Achseinstellungen<br />
Eine Rundachse mit begrenztem Verfahrbereich kann gegenüber der<br />
Standard-Rundachse nicht gespindelt werden. Sie unterscheidet sich<br />
in der Einrichtung der Pulsbewertung und in der Positionsanzeige<br />
nach Programmende von der normalen Rundachse.<br />
Die Inch-Umrechnung ist für diese Achse gesperrt.<br />
Die Rundachse wird im Programm auf die programmierten Koordinaten<br />
verfahren.<br />
Diese Funktion ist anwendbar für z. B. für Rundachsen mit begrenzter<br />
Anzahl von Umdrehungen durch Kabelschlepp.<br />
Bei Programmierung von G70 (Koordinatenberechnung Inch) wird<br />
diese Achse nicht in die Umrechnung der Koordinaten in Inch<br />
einbezogen.<br />
Diese Rundachse kann als unabhängige Achse in Grad/min verfahren<br />
werden.<br />
Diese Parameter müssen für die Rundachse mit begrenztem<br />
Verfahrbereich mit `0` eingestellt werden.<br />
▪ Interpolationsfeinheit<br />
Im Bereich Meßsystem stehen diese Parameter im Beispiel<br />
verwendet:<br />
▪ Geberinkremente/Achsumdrehung<br />
▪ IPO-Einheiten/Achsumdrehung<br />
Im Beispiel ist eingestellt:<br />
Parameter zur Positioniergenauigkeit einer Achsumdrehung<br />
Parameter Wert<br />
Geberinkremente/Achsumdrehung<br />
(Istwertbewertung für Rundachsen)<br />
00000000000<br />
IPO-Einheiten/Achsumdrehung 00000000000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.3.2 Geschwindigkeit / Rampen Rundachse begrenzt<br />
Der Vorschub der Rundachse mit begrenztem Verfahrbereich wird im<br />
<strong>CNC</strong>-Programm mit F für °/min eingegeben.<br />
Im Beispiel nicht angewendete Parameter im Bereich Geschwindigkeit /<br />
Rampen behalten ihren Defaultwert.<br />
Im Bereich Geschwindigkeit / Rampen werden im Beispiel diese<br />
Parameter verwendet:<br />
▪ Handgeschwindigkeit Rundachse begrenzt Seite 105<br />
▪ Eilgang Hand Rundachse begrenzt Seite 105<br />
▪ Eilgang Automatik Rundachse begrenzt Seite 106<br />
▪ Maximalgeschwindigkeit Rundachse begrenzt Seite 106<br />
▪ Beschleunigung, Verzögerung Rundachse begrenzt Seite 107<br />
Die Einheit für die Geschwindigkeiten der Rundachse ist<br />
▪ °/min<br />
Handgeschwindigkeit Rundachse begrenzt<br />
Für das manuelle Verfahren der Achse wird die Handgeschwindigkeit<br />
eingestellt. Die Handgeschwindigkeit sollte auf die Weglänge der<br />
Achse abgestimmt sein.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 98: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse begrenzt<br />
Handgeschwindigkeit Handgeschwindigkeit 0000001500<br />
Eilgang Hand Rundachse begrenzt<br />
Der Parameter Eilgang Hand dient der Überlagerung der programmierten<br />
Handgeschwindigkeit zum schnellen Anfahren einer Position.<br />
Hierzu muss während dem manuellen Verfahren der Achse F7 Eilgang<br />
betätigt werden.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 99: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse begrenzt<br />
Eilgang Hand Eilgang Hand 0000003000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 105
106<br />
Eilgang Automatik Rundachse begrenzt<br />
Weitere Achseinstellungen<br />
Der Parameter Eilgang Automatik dient der Überlagerung von dem im<br />
<strong>CNC</strong>-Programm programmierten Vorschub durch die G-Funktion G0.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 100: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
für Rundachse begrenzt<br />
Eilgang Automatik Eilgang Automatik 0000060000<br />
Maximalgeschwindigkeit Rundachse begrenzt<br />
Tabelle 101: Parameter<br />
für Rundachse begrenzt<br />
Maximalgeschwindigkeit<br />
Die maximale Achsgeschwindigkeit berechnet sich als Produkt aus<br />
der Wegstrecke pro Motorumdrehung und der maximalen Motor-<br />
Drehzahl. Die Berechnung für die Maximalgeschwindigkeit sollte mit<br />
einer Regelreserve von 5 – 10% zur maximalen Drehzahl vom Antrieb<br />
erfolgen. In dem Beispiel ist keine Regelreserve berücksichtigt.<br />
Die Einheit für Maximalgeschwindigkeit ist<br />
▪ °/min<br />
Parameter zur Berechnung für die Achsgeschwindigkeit der<br />
Rundachse begrenzt sind<br />
▪ a = Inkremente pro Motorumdrehung<br />
▪ b = maximale Motordrehzahl<br />
▪ c = Interpolati onsfeinheit<br />
▪ d = Pulsbewertung (Bereich Antriebsparameter)<br />
Maximalgeschwindigkeit mm/min = a*b*c<br />
a b c d = mm/min<br />
4096 x 3000 x 0.001 x 1.5 = 18432<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Maximalgeschwindigkeit 0000018432<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Beschleunigung, Verzögerung Rundachse begrenzt<br />
Mit den Parametern wird eine Zeit vorgegeben in der eine Geschwindigkeitsdifferenz<br />
beim Beschleunigen (Beschleunigungsrampe) bzw.<br />
Verzögern (Bremsrampe) der Achse überwunden werden soll.<br />
Die Rampenwerte sollen der Leistung des Motors angepasst sein, da<br />
bei zu großen Rampenwerten die Achse den Vorgaben der Regelung<br />
nicht folgen kann (Massenträgheit).<br />
▪ °/s 2<br />
Die Einheit für Beschleunigung und Verzögerung ist<br />
Die Beschleunigung wird unabhängig von der Verzögerung eingestellt,<br />
die Werte können unterschiedlich sein.<br />
v<br />
a =<br />
t<br />
▪ a = Beschleunigung in mm/s 2<br />
▪ v = Arbeitsgeschwindigkeit der Achse in mm/min<br />
▪ t = Zeit zum Erreichen der Arbeitsgeschwindigkeit in s<br />
Berechnungsbeispiel der Beschleunigungs- / Verzögerungsrampe:<br />
Die Achse soll in einer Sekunde von Null auf 11880 mm/min<br />
beschleunigt werden.<br />
▪ V = 18000 °/min<br />
▪ t = 1 s<br />
v 18000 mm<br />
a = =<br />
t 60s * 1 s<br />
= 300 ° /s<br />
▪ Wert für die Beschleunigung = 300<br />
▪ Wert für die Verzögerung = 300<br />
Im Beispiel ist eingestellt:<br />
Tabelle 102: Parameter<br />
für Rundachse begrenzt<br />
Beschleunigung;<br />
<strong>CNC</strong>-Achs-Parameter<br />
Beschleunigung<br />
Wert<br />
300<br />
Verzögerung Verzögerung 300<br />
2<br />
Diese Werte gelten für die Interpolationsberechnung beim manuellen<br />
sowie beim programmierten Verfahren der Achse.<br />
Beim Verfahren von mehreren interpolierenden Achsen (Bahnfahrt)<br />
beeinflussen die Einstellungen der einzelnen Achsen die Interpolations-<br />
Berechnung für die Bahnbeschleunigung bzw. die Bahnverzögerung<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 107
8.1.3.3 Softwareendschalter Rundachse begrenzt<br />
108<br />
Weitere Achseinstellungen<br />
Die Softwareendschalter begrenzen den Verfahrweg. Bevor die Achse<br />
einen Softwareendschalter erreicht erfolgt das Abbremsen mit der<br />
eingestellten Rampe und die Achse bleibt einige Inkremente vor der<br />
Endschalterposition stehen.<br />
Die Einheit für Softwareendschalter ist die Interpolationsfeinheit:<br />
▪ Eingestellte Interpolationsfeinheit = 1µ°<br />
Im Beispiel ist die Begrenzung auf 3 Umdrehungen eingestellt:<br />
Tabelle 103: Parameter<br />
Softwareendschalter<br />
Einstellung für<br />
<strong>CNC</strong>-Achs-Parameter<br />
Softwareendschalter+<br />
Wert<br />
1080000<br />
Rundachse begrenzt Softwareendschalter- -1000<br />
Tabelle 104:<br />
Koppelspeichervariable<br />
Softwareendschalter ist<br />
aktiv für Rundachse<br />
begrenzt<br />
Tabelle 105:<br />
Koppelspeichervariable<br />
Softwareendschalter ist<br />
aktiv für Linearachse<br />
begrenzt<br />
Die Funktionsart der Softwareendschalter für eine Achse erfolgt im<br />
SPS-Programm durch aktivieren / deaktivieren der achsspezifischen<br />
Koppelspeichervariable.<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bSupLimSw<br />
FALSE =<br />
Softwareendschalter aktiv<br />
TRUE =<br />
Softwareendschalter nicht<br />
aktiv<br />
Weitere Informationen zu den Koppelspeichervariablen sind in der<br />
Hilfe vom <strong>Schleicher</strong> Dialog nachzulesen.<br />
Im Beispiel ist im SPS-Programm eingetragen:<br />
Koppelspeichervariable Funktion<br />
cncMem.axSect[n].flgP2N.bSupLimSw FALSE<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.3.4 Referenzieren Rundachse begrenzt<br />
Achse nicht referenzieren<br />
Tabelle 106: Parameter<br />
für Rundachse begrenzt<br />
Achse nicht referenzieren<br />
Das Referenzieren wird bei Achsen mit Inkrementalgeber zum<br />
Synchronisieren der Achsnullposition vorgenommen (siehe Kapitel<br />
Achse Referenzieren Seite 115)<br />
Im Beispiel nicht angewendete Parameter im Bereich Achse<br />
referenzieren behalten ihren Defaultwert.<br />
Im Bereich Rundachse werden diese Parameter verwendet:<br />
▪ Achse nicht referenzieren<br />
▪ Referenzpunktfahren in –Richtung<br />
Dieser Parameter bestimmt ob eine Achse referenziert werden soll.<br />
Bei Achsen mit Absolutwertgeber oder Achsen (z. B. Spindeln) ohne<br />
Weggeber wird Ja eingetragen.<br />
Die Einheit für Achse nicht referenzieren ist:<br />
▪ Bit<br />
Im Beispiel ist eingestellt:<br />
Referenzpunktfahren in –Richtung<br />
Tabelle 107: Parameter<br />
für Rundachse begrenzt<br />
Referenzpunktfahren in –<br />
Richtung<br />
<strong>CNC</strong>-Achs-Parameter mit Absolutwertgeber / Sercos Wert<br />
Achse nicht referenzieren Ja<br />
<strong>CNC</strong>-Achs-Parameter mit Inkrementalweggeber Wert<br />
Achse nicht referenzieren Nein<br />
Achsen mit Inkrementalweggeber müssen referenziert werden. Mit<br />
diesem Parameter wird, nach dem Verlassen vom Referenznocken,<br />
die 1. Nullmarke vom Inkrementalweggeber gesucht.<br />
Die Einheit für Referenzpunktfahren in –Richtung ist:<br />
▪ Bit<br />
Im Beispiel ist für Referenzfahrt eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunktfahren in –Richtung Ja<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 109
8.1.3.5 Rundachse Rundachse begrenzt<br />
Rundachse um X<br />
Tabelle 108: Parameter<br />
Rundachse um X<br />
▪ Bit<br />
Weitere Achseinstellungen<br />
In diesem Bereich wird eine Achse als Rundachse bestimmt. Für die<br />
Interpolationsberechnung als Rundachse kann eine Zuweisung<br />
Rundachse um X, Y oder Z erfolgen. Damit wird auch die Lage der<br />
Rundachse im Koordinatensystem darstellt.<br />
Die Einheit für Rundachse ist:<br />
Im Beispiel nicht angewendete Parameter im Bereich Rundachse<br />
behalten ihren Defaultwert.<br />
Im Bereich Rundachse wird dieser Parameter verwendet:<br />
▪ Rundachse um X<br />
Im Beispiel ist eingestellt:<br />
8.1.3.6 Achsoptionen Rundachse begrenzt<br />
110<br />
Lageregler im Steller<br />
Tabelle 109: Parameter<br />
für Rundachse begrenzt<br />
Lageregler im Steller<br />
<strong>CNC</strong>-Achs-Parameter Wert<br />
Rundachse um X Ja<br />
Im Bereich Achsoptionen werden diese Parameter verwendet:<br />
Die Einheit der Achsoptionen ist:<br />
▪ Bit<br />
Im Beispiel nicht angewendete Parameter im Bereich Achsoptionen<br />
behalten ihren Defaultwert.<br />
Im Bereich Achsoptionen wird dieser Parameter verwendet:<br />
▪ Lageregler im Steller<br />
Mit diesem Parameter erfolgt die Lageregelung bei:<br />
• Ja, im Antriebsregler (z.B. SERCOS-Antrieb) der Achse,<br />
• Nein, im Achspositioniermodul oder dem SPS-Funktionsbaustein<br />
MC_ANALOG_1_AXIS der <strong>CNC</strong>-Steuerung.<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Achs-Parameter Sercos / CAN Wert<br />
Lageregler im Steller Ja<br />
<strong>CNC</strong>-Achs-Parameter Analogachse Wert<br />
Lageregler im Steller Nein<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.1.3.7 Antriebsparameter Rundachse begrenzt<br />
Anwahl der Antriebsparameter im <strong>Schleicher</strong> Dialog / <strong>Inbetriebnahme</strong> /<br />
Antriebskonfiguration.<br />
Mit F4 Antriebsparameter die Dialogseite Antriebsparameter öffnen.<br />
Mit F1 Hilfe wird für den angewählten Parameter eine Beschreibung<br />
angezeigt.<br />
Zur korrekten Interpolationsberechnung müssen einige Parameter der<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> und der Antriebsparameter übereinstimmen. Die<br />
Parameter sind in den Tabellen aufgeführt.<br />
SERCOS-Antriebe Rundachse begrenzt<br />
Tabelle 110: Wertgleiche<br />
Parameter für<br />
Rundachse begrenzt<br />
SERCOS-Antriebe von<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Diese Daten werden unter SERCOS-Antriebe eingetragen:<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Antriebsparameter<br />
Achse nicht referenzieren NOT_HOMING<br />
Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Rundachse um X / Y / Z S-0-0076 Bit 1<br />
Grundstellung Inch S-0-0076 Bit 4<br />
IPO-Einheiten / Achsumdrehung<br />
für Modulo-Achse<br />
S-0-0076 Bit 7<br />
Rotations-Lageauflösung S-0-0079<br />
Geberinkremente/Achsumdrehung<br />
für Modulo-Achse<br />
Analog-Antriebe Rundachse begrenzt<br />
S-0-0103<br />
Referenzpunktfahren in –Richtung S-0-0147 Bit 0<br />
Beispieleinstellung siehe unter Rundachse SERCOS-Antriebe<br />
Antriebsparameter Seite 1 12.<br />
Diese Daten werden unter Analog-Antriebe eingetragen:<br />
Tabelle 111: Wertgleiche<br />
Parameter für<br />
Rundachse begrenzt<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
Achse nicht referenzieren<br />
Antriebsparameter<br />
NOT_HOMING<br />
Analog-Antriebe von Maximal erreichbare Achsgeschwindigkeit MAX_VELOCITY<br />
Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong> Referenzpunktfahren gegen Festanschlag DEAD_STOP_HOMING<br />
Beispieleinstellung siehe unter Rundachse begrenzt Analog-Antriebe<br />
Antriebsparameter Seite 1 13.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 111
112<br />
Rundachse begrenzt SERCOS-Antriebe Antriebsparameter<br />
Tabelle 112: Parameter<br />
Rundachse begrenzt für<br />
Antriebsparameter<br />
SERCOS-Antriebe<br />
Weitere Achseinstellungen<br />
Im Beispiel werden für die Rundachse begrenzt folgende SERCOS<br />
Antriebsparameter verwendet. Hier nicht aufgeführte Parameter<br />
behalten ihren Defaultwert.<br />
Rundachse begrenzt<br />
Antriebsparameter Wert Funktion<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000<br />
Maximaler<br />
Schleppabstand<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
S-0-0015 7<br />
S-0-0076 73<br />
S-0-0077 1<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und Max. Drehzahlsollwert<br />
Telegrammart<br />
konfiguriertes Telegramm<br />
Wichtungsart für<br />
Lagedaten<br />
Wichtungsfaktor<br />
translatorische Lagedaten<br />
S-0-0079 0 Rotations-Lageauflösung<br />
S-0-0091 40000000<br />
Geschwindigkeits-<br />
Grenzwert bipolar<br />
Motordrehzahl =<br />
S-0-0091/10000<br />
S-0-0103 0 Modulowert<br />
S-0-0104 1.00 Lageregler KV-Faktor<br />
S-0-0121 1<br />
S-0-0122 1<br />
Lastgetriebe-<br />
Eingangsumdrehungen<br />
Lastgetriebe-<br />
Ausgangsumdrehungen<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten.<br />
Die Reglerfreigabe der Achsen wird vom SPS-Programm ausgeführt<br />
(siehe Kapitel Beispiel Freigabe für System und Achsen).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Rundachse begrenzt Analog-Antriebe Antriebsparameter<br />
Berechnungsbeispiele zum Parameter MAX_VELOCITY für eine<br />
Achse mit Inkrementalweggeber und Absolutwertgeber<br />
Auflösung vom Absolutwertgeber: 4096 Inkremente/Umdrehung<br />
Parameter zur Berechnung für die Achsgeschwindigkeit der<br />
Rundachse begrenzt sind<br />
▪ a = Inkremente pro Motorumdrehung<br />
▪ b = maximale Motordrehzahl<br />
▪ c = Interpolati onsfeinheit<br />
▪ d = Pulsbewertung<br />
Maximalgeschwindigkeit mm/min = a*b*c<br />
a b c d = mm/min<br />
4096 x 3000 x 0.001 x 1.5 = 18432<br />
Der Parameter MAX_VELOCITY_x beschreibt die maximale<br />
Geschwindigkeit der Achse. Der Wert darf die zulässige Drehzahl vom<br />
Motor nicht überschreiten.<br />
Für die Berechnung von MAX_VELOCITY_x muss mindestens die<br />
gleiche Drehzahl wie für die Berechnung vom Parameter<br />
Maximalgeschwindigkeit im Kapitel Maximalgeschwindigkeit<br />
Rundachse, verwendet werden. Bei kleineren Werten kann es zu<br />
Fehlermeldungen kommen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 113
114<br />
Tabelle 113:<br />
Antriebsparameter für<br />
Rundachse begrenzt<br />
Analog-Antriebe<br />
Weitere Achseinstellungen<br />
Im Beispiel für die Rundachse begrenzt werden folgende Analog<br />
Antriebsparameter verwendet. Nicht aufgeführte Parameter behalten<br />
ihren Defaultwert.<br />
Absolutwertgeber 4096 Inkremente/Umdrehung<br />
Antriebsparameter Wert Funktion<br />
LOOP_GAIN 1000<br />
MAX_VELOCITY 18432<br />
ENCODER_PULSE_<br />
RESOLUTION<br />
KV-Faktor für die<br />
Lageregelung<br />
Maximal erreichbare<br />
Antriebsgeschwindigkeit<br />
1.50000000 Pulsbewertung<br />
NOT_HOMING 1 Achse nicht referenzieren<br />
FOLLOWING_ERROR 40000 Max. Schleppabstand<br />
MAX_MOTOR_OUTPUT 32000 Max. Drehzahlsollwert<br />
ZERO_SPEED_CONTROL 500 Stillstandsüberwachung<br />
EXACT_STOP_BOUNDARY 100 Genauhalt<br />
DELAY1 500000<br />
Verzögerung für die<br />
Überwachung Stillstand<br />
und Max. Drehzahlsollwert<br />
MAX_OUTPUT_OFFSET 500 Maximale Drift<br />
DELAY2 500000<br />
Verzögerung für die<br />
Driftkompensation<br />
ABS_ACTIVE 1 Absolutwertgeber ist aktiv<br />
ABS_CODE 0<br />
ABS_REVOLUTIONS 1<br />
ABS_PULSES 4096<br />
ABS_CLOCKRATE 0<br />
Abweichende Einstellung mit Inkrementalweggeber<br />
Antriebsparameter Wert Funktion<br />
Code des<br />
Absolutwertgebers<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Taktrate des<br />
Absolutwertgebers<br />
NOT_HOMING 0 Achse nicht referenzieren<br />
ABS_ACTIVE 0 Absolutwertgeber ist aktiv<br />
ABS_REVOLUTIONS 0<br />
ABS_PULSES 0<br />
Anzahl der Umdrehungen<br />
des Absolutwertgebers<br />
Anzahl der Impulse des<br />
Absolutwertgebers<br />
Nach der Parametrierung der Achsen das Menü Antriebsparameter<br />
verlassen und die Parameter mit Ja übernehmen, dann die Steuerung<br />
neu starten. Die Reglerfreigabe der Achsen wird vom SPS-Programm<br />
ausgeführt (siehe Kapitel Beispiel Freigabe für System und Achsen<br />
Seite 52).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.2 Achse Referenzieren<br />
Tabelle 114:<br />
Koppelspeichervariablen<br />
für das Referenzieren<br />
Tabelle 115:<br />
<strong>CNC</strong>-Achsparameter für<br />
das Referenzieren<br />
Das Referenzieren wird bei Achsen mit Inkrementalgeber zum<br />
Synchronisieren der Achsnullposition vorgenommen.<br />
Hinweis<br />
Der Referenzpunktnocken muss von der Startposition der Achse<br />
mit der vorgegebenen Suchrichtung erreichbar sein. Die Achse<br />
darf beim Start nicht hinter dem Referenznocken stehen<br />
Vorhandene Koppelspeichervariablen für das Referenzieren sind:<br />
Koppelspeichervariablen Funktion<br />
cncMem.axSect[n].flgN2P.bRefPAct<br />
cncMem.sysSect[n].flgP2N.bReqNcRef<br />
cncMem.sysSect[n].flgN2P.bResNcRef<br />
cncMem.sysSect[n].flgP2N.bLockNcRef<br />
cncMem.axSect[n].flgP2N.bRefPCam<br />
cncMem.axSect[n].wrdN2P.lRefCamOffs<br />
Referenzpunktfahren ist<br />
aktiv<br />
Anwahl Betriebsart<br />
Referenzpunktfahren<br />
Betriebsart Referenzpunktfahren<br />
ist aktiv<br />
Sperren der Betriebsart<br />
Referenzpunktfahren<br />
Referenzpunktnocken ist<br />
nicht aktiv<br />
Abstand zwischen<br />
Referenzpunktnocken und<br />
Nullmarke<br />
cncMem.axSect[n].flgN2P.bSync Achse synchronisiert<br />
Die Parameter zum Referenzieren sind im <strong>Schleicher</strong> Dialog<br />
einstellbar unter <strong>Inbetriebnahme</strong> / <strong>CNC</strong>-Systemparameter / Allgemein<br />
/ System / Achse<br />
Verfügbare Parameter zum Referenzieren sind:<br />
Strukturierter Parametertext Q-Nummer<br />
Referenzpunkt- Anfahrgeschwindigkeit Q.030<br />
Referenzpunkt-Suchgeschwindigkeit Q.031<br />
Referenzpunktverschiebung Q.032<br />
Referenzpunktsuchweg Q.033<br />
Referenzpunktkoordinate Q.034<br />
Reihenfolge Referenzpunktfahren Q.065<br />
Verschiebung Referenzpunktnocken Q.090<br />
Referenzpunktfahren in -Richtung Q.052 Bit 2<br />
Achse nicht referenzieren Q.052 Bit 3<br />
Referenzpunkt = 1. Nullmarke Q.053 Bit 3<br />
Referenzpunkt = Nullmarke hinter dem Nocken Q.053 Bit 4<br />
Bei Betriebsart REF kein Synchronlauf Q.055 Bit 4<br />
Absolutgeberwert für Referenzpunktkoordinate Q.073<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 115
8.2.1 Beispiel Referenzfahrt<br />
116<br />
▪ Referenzpunkt- Anfahrgeschwindigkeit<br />
▪ Referenzpunktsuchweg<br />
Weitere Achseinstellungen<br />
Das Beispiel beschreibt das Referenzieren einer Achse mit Anfahrt<br />
zum Referenzpunktnocken und Richtungsumkehr zum Suchen vom<br />
Nullimpuls<br />
Im Beispiel verwendete Parameter:<br />
▪ Referenzpunkt-Suchgeschwindigkeit<br />
▪ Referenzpunktfahren in -Richtung<br />
Referenzpunkt- Anfahrgeschwindigkeit<br />
Mit dieser Geschwindigkeit fährt die Achse zum Referenzpunktnocken.<br />
Die Einheit für Referenzpunkt-Anfahrgeschwindigkeit ist<br />
▪ mm/min<br />
Im Beispiel ist eingestellt:<br />
Tabelle 116: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunkt-<br />
Anfahrgeschwindigkeit Referenzpunkt-Anfahrgeschwindigkeit 1000<br />
Referenzpunkt-Suchgeschwindigkeit<br />
Mit dieser Geschwindigkeit fährt die Achse vom Referenzpunktnocken<br />
und sucht die erste Nullmarke<br />
Die Einheit für Referenzpunkt-Suchgeschwindigkeit ist<br />
▪ mm/min<br />
Im Beispiel ist eingestellt:<br />
Tabelle 117: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunkt-<br />
Suchgeschwindigkeit Referenzpunkt-Suchgeschwindigkeit 500<br />
Referenzpunktsuchweg<br />
Nach Verlassen des Referenzpunktnockens wird die Nullmarke innerhalb<br />
dieser Strecke gesucht. Wird keine Nullmarke erkannt, fährt die<br />
Achse zum Nocken zurück und wiederholt den Suchvorgang. Der<br />
Suchweg muss kleiner als der Weg zwischen zwei Nullimpulsen<br />
(Impulse/Umdrehung - 1) von einem Inkrementalgeber sein.<br />
Die Einheit für Referenzpunktsuchweg ist:<br />
▪ Interpolationsfeinheit<br />
Eingestellt ist als Interpolationsfeinheit = 1µm.<br />
Im Beispiel ist eingestellt:<br />
Tabelle 118: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunktsuchweg<br />
Referenzpunktsuchweg 2000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Referenzpunktfahren in -Richtung<br />
Diese Einstellung bestimmt die Fahrrichtung zum Referenzpunktnocken<br />
oder zur 1. Nullmarke. Der Start erfolgt nur mit der Start-Taste<br />
für die vorgegebene Suchrichtung.<br />
Die Einheit für Referenzpunktfahren in -Richtung ist:<br />
▪ Bit<br />
Im Beispiel ist die -Richtung eingestellt:<br />
Tabelle 119: Parameter <strong>CNC</strong>-Achs-Parameter Wert<br />
Referenzpunktfahren in -<br />
Richtung Referenzpunktfahren in -Richtung Ja<br />
Bild 45:<br />
Referenzfahrt mit<br />
Richtungsumkehr<br />
Bild 46:<br />
Referenzfahrt ohne<br />
Richtungsumkehr<br />
• Referenzfahrt mit Richtungsumkehr auf Nocken:<br />
• Referenzfahrt ohne Richtungsumkehr auf Nocken<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 117
8.3<br />
118<br />
Sin 2 -Rampe<br />
Tabelle 120: Parameter<br />
Sin 2 -Rampe in<br />
<strong>Inbetriebnahme</strong> / <strong>CNC</strong>-<br />
Systemparameter /<br />
Optionen<br />
Tabelle 121: Parameter<br />
Faktor Sin²-Rampe in<br />
<strong>Inbetriebnahme</strong> / <strong>CNC</strong>-<br />
Systemparameter / Achse<br />
Weitere Achseinstellungen<br />
Mit der Sin2-Rampe ist ein weicheres Beschleunigen und Verzögern der<br />
Achsen möglich. Die Sin2-Rampe ist nur im Automatikbetrieb wirksam.<br />
Das Aktivieren der ruckbegrenzten Rampe erfolgt für alle Achsen und<br />
Teilsysteme mit dem Parameter Sin2-Rampe als Grundeinstellung.<br />
Die Einheit für Sin2-Rampe als Grundeinstellung ist:<br />
▪ Bit<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Systemparameter Wert<br />
Sin 2 -Rampe als Grundeinstellung Ja<br />
Der Beschleunigungsverlauf ist dann sinusförmig und der Geschwindigkeitsverlauf<br />
sin 2 -förmig. Der Ruck bleibt bei allen Geschwindigkeitsänderungen<br />
gleich. Die eingestellte Beschleunigung und<br />
Verzögerung werden nur beim Beschleunigen von 0 auf Maximalgeschwindigkeit<br />
erreicht. Die Bedeutung von Beschleunigungsrampe<br />
und Bremsrampe ändert sich damit in maximale Beschleunigungsrampe<br />
und maximale Bremsrampe. Bei kleineren Geschwindigkeitsänderungen<br />
ergeben sich dadurch zunächst längere Hochlaufzeiten<br />
als bei der Linearrampe. Durch den weichen Anstieg der Beschleunigung<br />
können jedoch um den Faktor 2-3 erhöhte Rampenwerte gefahren<br />
werden.<br />
• Faktor Sin²-Rampe<br />
Der Parameter Faktor Sin²-Rampe kann in jeder Achse für die Steilheit<br />
der Sin 2 -Rampe eingegeben werden. Er ist als Multiplikationsfaktor<br />
für die Beschleunigungswerte und Verzögerungswerte der Linearrampe<br />
zu verstehen.<br />
Daraus ergeben sich folgende Minimal- bzw. Maximalwerte:<br />
▪ Der Eingabewert 100 entspricht dem Faktor 1,00<br />
▪ 001: größte Flachheit der Rampe<br />
▪ 65232: größte Rampensteilheit<br />
Im Beispiel ist eingestellt:<br />
<strong>CNC</strong>-Systemparameter Wert<br />
Faktor Sin²-Rampe 0000000100<br />
Auf jeden Fall ist beim Optimieren der Achsen das Verhalten beim<br />
Beschleunigen von 0 auf Maximalgeschwindigkeit zu beobachten, da<br />
sich nur hier die maximale Beschleunigung einstellt.<br />
Das Rampenverhalten kann im <strong>CNC</strong>-Programm unabhängig von der<br />
Voreinstellung angepasst werden (siehe Betriebsanleitung <strong>CNC</strong>-<br />
Programmierung Beschleunigung ACC).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
8.4 Absolutwertgeber<br />
Bild 47:<br />
Absolutwertgeber<br />
Beim Absolutwertgeber steht nach dem Einschalten der<br />
Versorgungsspannung der momentane tatsächliche Positionswert<br />
unmittelbar zur Verfügung.<br />
Es können alle Absolutwertgeber mit synchron serieller Übertragung<br />
(SSI) und einer Auflösung (Wortbreite) von 16 bis 24 Bit im Gray oder<br />
Binär-Code verwendet werden.<br />
Der Verfahrbereich einer Achse mit Absolutwertgeber darf maximal so<br />
groß sein, wie die Gesamtauflösung (Umdrehungen * Schritte pro<br />
Umdrehung) des Gebers ist. Innerhalb dieses Verfahrbereiches darf<br />
ein Nulldurchgang vorkommen. Der Verfahrbereich von Linearachsen<br />
mit Absolutwertgeber sollte durch Hardware-Endschalter begrenzt<br />
sein. Die Hardware-Endschalter müssen so angebracht sein, daß der<br />
Verfahrbereich durch Achsrucken bei Wegnahme der Reglerfreigabe<br />
nicht überschritten wird (siehe Kapitel <strong>CNC</strong>-Systemparameter /<br />
Allgemein / System / Achse Seite 37).<br />
Für endlos drehende Achsen ist der Nulldurchgang des<br />
Absolutwertgebers zulässig (siehe Kapitel Rund- Endlos- Achse<br />
einrichten Seite 77).<br />
Verfahrbereich der Achse . Nulldurchgang des Positionswertes<br />
1 - Positionswert des Absolutwertgeber<br />
2 - Achsposition<br />
Wichtig!<br />
Wird bei Linearachsen mehr als ein Nulldurchgang erkannt,<br />
erscheint die Fehlermeldung Meßkreisfehler.<br />
Der Absolutwertgeber für Linearachsen hat im Beispiel 4096<br />
Umdrehungen und 4096 Inkrementen pro Umdrehung.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 119
120<br />
Parameter für eine Achse mit Absolutwertgeber:<br />
Tabelle 122: Parameter<br />
für Absolutwertgeber im<br />
Bereich <strong>CNC</strong>-<br />
Systemparameter<br />
Tabelle 123: Parameter<br />
für Absolutwertgeber im<br />
Bereich<br />
Antriebsparameter<br />
Weitere Achseinstellungen<br />
Die Absolutwertgeber-Parameter im Bereich <strong>CNC</strong>-Systemparameter sind:<br />
Strukturierter Parametertext für XCx Q-Nummer<br />
Referenzpunktkoordinate Q.034<br />
Absolutgeberwert für Referenzpunktkoordinate Q.073<br />
Strukturierter Parametertext für ProNumeric Q-Nummer<br />
Referenzpunktkoordinate Q.034<br />
Umdrehungsanzahl Absolutwertgeber Q.067<br />
Pulsanzahl Absolutwertgeber Q.068<br />
Einstellbare Taktrate Absolutwertgeber Q.069<br />
Absolutgeberwert für Referenzpunktkoordinate Q.073<br />
Die Absolutwertgeber-Parameter im Bereich Antriebsparameter sind:<br />
Parametertext für XCx Funktion<br />
ABS-ACTIVE Absolutwertgeber ist aktiv<br />
ABS-CODE Code des Absolutwertgebers<br />
ABS-REVOLUTIONS Anzahl der Umdrehungen des<br />
Absolutwertgebers<br />
ABS-PULSES Anzahl der Impulse des Absolutwertgebers<br />
ABS_CLOCKRATE Taktrate des Absolutwertgebers<br />
Wichtig!<br />
Einige Gebertypen können nicht mit hohen Taktraten arbeiten<br />
(unabhängig von der Kabellänge).<br />
Die Clock-Frequenz für die SSI-Schnittstelle vom Interface-Modul<br />
kann mit diesem Parameter wie folgt eingestellt werden:<br />
ABS_CLOCKRATE für USP 2A<br />
= 0 ----> 190 kHz (Default) Kabellänge ca. max. 250m<br />
= 1 ----> 750 kHz<br />
Kabellänge ca. max. 40m<br />
= 2 ----> 375 kHz<br />
Kabellänge ca. max. 80m<br />
= 3 ----> Reserve<br />
ABS_CLOCKRATE für UPI 3DIA<br />
= 0 ----> 300 kHz (Default) Kabellänge ca. max. 150m<br />
= 1 ----> 150 kHz Kabellänge ca. max. 300m<br />
= 2 ----> 600 kHz<br />
Kabellänge ca. max. 75m<br />
= 3 ----> 1200 kHz Kabellänge ca. max. 15m<br />
ABS_CLOCKRATE für RIO A10-10<br />
= 0 ----> 100 kHz (Default)<br />
= 1 ----> 200 kHz<br />
= 2 ----> 500 kHz<br />
= 3 ----> 1000 kHz<br />
Dieser Parameter kann in Abhängigkeit von Kabellänge und Gebertyp<br />
eingestellt werden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
• Sonderfälle:<br />
Bei Verwendung einiger Absolutwertgeber müssen die Werte der<br />
Antriebsparameter ABS-REVOLUTIONS und ABS-PULSES<br />
vertauscht eingetragen werden. Dies gilt für Absolutwertgeber, deren<br />
serielles Bitmuster nicht mit führenden Nullen (höherwertige Stellen)<br />
aufgefüllt ist z.B. Fa. Heidenhain Typ ROC 221S, Fa. Stegmann Typ<br />
AG 100 M / SSI.<br />
Kabelbruch und Meßkreisfehler werden erkannt.<br />
Warnung!<br />
Eine Referenzpunktkoordinate (Q.034) > (Absolutwertgeber max.<br />
Wert)*(Pulsbewertung) ist unzulässig!<br />
Eine Referenzpunktkoordinate (Q.034) kleiner (Absolutwertgeber<br />
max. Wert/2)*(Pulsbewertung) ist unzulässig.<br />
Die Achsen dürfen nicht in den unzulässigen Bereich verfahren<br />
werden, da durch einen Software-Reset unerwünschte<br />
Achsbewegungen erfolgen können!<br />
Maßnahmen zur Vermeidung von ungewollten Achsbewegungen:<br />
Software- und Hardware- Endschalter müssen im Verfahrbereich<br />
angeordnet sein.<br />
Der Verfahrbereich sollte größer sein als die mechanische<br />
Wegstrecke.<br />
Die Achse darf durch manuelles Bewegen den Verfahrbereich<br />
nicht verlassen können.<br />
Wenn die Achse den Verfahrbereich verlassen kann:<br />
Positionsüberwachung durch SPS-Programm und bei Bedarf:<br />
• Achsstopp auslösen und nur Freigabe in Richtung<br />
Verfahrbereich zum manuellen Fahren geben.<br />
• Bei Reset sofort Reglersperre setzen.<br />
• Vor der Reglerfreigabe Achsposition überprüfen.<br />
Die Achsposition ist negativ von dem Verfahrbereich = großer<br />
Positionswert.<br />
Die Achsposition ist positiv von dem Verfahrbereich = kleiner<br />
Positionswert.<br />
• Achse in den zulässigen Verfahrbereich bewegen und<br />
Reglersperre setzen.<br />
• Reset auslösen und Achsposition auf richtige Position im<br />
Verfahrbereich kontrollieren, wenn die Position stimmt kann<br />
die Reglerfreigabe zum Verfahren der Achse gegeben werden.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 121
122<br />
Weitere Achseinstellungen<br />
• Einrichten einer Achse mit Absolutwertgeber:<br />
1. Die Achse im Nachführbetrieb in eine Position bringen, die außerhalb<br />
des gewünschten Arbeitsbereichs liegt (z.B. mechanisches<br />
Ende der Achse).<br />
2. Die Position des Absolutwertgebers ablesen,<br />
für XCx: Koppelspeichervariable<br />
cncMem.axSect[n].wrdN2P.lCurAbsCount,<br />
für ProNumeric:<br />
Zählerstand des Absolutwertgebers (Q.178) und<br />
in den Parameter Absolutgeberwert für Referenzpunktkoordinate<br />
(Q.073) eintragen.<br />
3. Die Achse wieder in den Arbeitsbereich bringen und die eingetragenen<br />
Werte mit Hardware-Reset übernehmen.<br />
4. Referenzpunktkoordinate (Q.034):<br />
Mit der Referenzpunktkoordinate kann die Nullposition der Achse<br />
bestimmt werden.<br />
Bei Referenzpunktkoordinate (Q.034) = 0 ist Achsnull =<br />
Absolutgeberwert für Referenzpunktkoordinate (Q.073), dieser<br />
Wert darf nicht unterschritten werden.<br />
Die Position der gewünschten Referenzpunktkoordinate anfahren<br />
und in den Parameter Referenzpunktkoordinate (Q.034) die<br />
Differenz zwischen angezeigter und gewünschter Position<br />
eintragen. Die eingetragenen Werte mit Hardware-Reset<br />
übernehmen.<br />
Bei positiver Referenzpunktkoordinate darf die Position 0 nicht<br />
unterschritten werden (siehe Bild 48 Seite 123).<br />
Bei negativer Referenzpunktkoordinate darf diese Position nicht<br />
unterschritten werden (siehe Bild 49 Seite 123).<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Weitere Achseinstellungen<br />
Bild 48:<br />
Absolutwertgeber<br />
Referenzpunktkoordinate<br />
größer 0<br />
Bild 49:<br />
Absolutwertgeber<br />
Referenzpunktkoordinate<br />
kleiner 0<br />
• Bild 48:<br />
Die Referenzpunktkoordinate Q1034 ist größer 0:<br />
Dieser Wert muß kleiner als (Absolutwertgeber max. Wert) *<br />
(Pulsbewertung) sein.<br />
Zählerstand Absolutwertgeber Zählerstand Absolutwertgeber -1<br />
Min. Positionswert der Achse<br />
= Referenzpunktkoordinate<br />
(Q1034)<br />
Referenzpunktkoordinate Verfahrbereich der Achse Max. Positionswert der Achse<br />
= (Absolutwertgeber -<br />
max.Wert) * (Pulsbewertung)<br />
0 - Nullpunkt der Achse<br />
1 - Absolutwertgeber max. Wert<br />
2 - Absolutgeberwert für Referenzpunktkoordinate (Q1073)<br />
3 - unzulässiger Verfahrbereich<br />
4 - Positionswert der Achse<br />
• Bild 49:<br />
Die Referenzpunktkoordinate Q1034 ist kleiner 0:<br />
Dieser Wert muß kleiner als (Absolutwertgeber max. Wert/2) *<br />
(Pulsbewertung) sein.<br />
Zählerstand Absolutwertgeber Zählerstand Absolutwertgeber -1<br />
Min. Positionswert der Achse =<br />
Referenzpunktkoordinate (Q1034)<br />
Verfahrbereich der Achse Max. Positionswert der Achse =<br />
(Absolutwertgeber - max.Wert) *<br />
(Pulsbewertung)<br />
0 - Nullpunkt der Achse<br />
1 - Absolutwertgeber max. Wert<br />
2 - Absolutgeberwert für Referenzpunktkoordinate (Q1073)<br />
3 - unzulässiger Verfahrbereich<br />
4 - Positionswert der Achse<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 123
9 Softwareoptionen<br />
9.1 <strong>CNC</strong> 03 <strong>CNC</strong>-Teilsysteme<br />
124<br />
Tabelle 124: Parameter<br />
für <strong>CNC</strong>-Teilsysteme<br />
Softwareoptionen<br />
Mit den Softwareoptionen können die <strong>CNC</strong>-Funktionen erweitert<br />
werden. Die Softwareoptionen können auch nachträglich installiert<br />
werden.<br />
Der Betrieb von mehreren <strong>CNC</strong>-Teilsystemen ermöglicht die gleichzeitige<br />
Bearbeitung von mehreren unabhängigen Achssystemen.<br />
Wichtig!<br />
Für die Ausführung dieser SW-Option muß die Anzahl der <strong>CNC</strong>-<br />
Teilsysteme in den <strong>CNC</strong>-Grundeinstellungen eingetragen werden<br />
(siehe Abschnitt <strong>CNC</strong>-Teilsysteme Seite 26).<br />
Die einzelnen <strong>CNC</strong>-Teilsysteme bearbeiten unabhängige <strong>CNC</strong>-<br />
Programme in unabhängigen Betriebsarten. Maximal können, je nach<br />
Steuereinheit bis zu 32 <strong>CNC</strong>-Teilsysteme eingestellt werden.<br />
Die Achsen werden den einzelnen <strong>CNC</strong>-Teilsystemen zugeordnet.<br />
Jedes <strong>CNC</strong>-Teilsystem kann 1 bis n Achsen verwalten.<br />
Die <strong>CNC</strong>-Programme können über M-Funktionen synchronisiert<br />
werden.<br />
Einzelne Achsen können durch <strong>CNC</strong>-Programmierung zwischen den<br />
<strong>CNC</strong>-Teilsystemen ausgeliehen werden. Gleiche Achsbezeichnungen<br />
in verschiedenen <strong>CNC</strong>-Teilsystemen sind zulässig.<br />
Jeweils ein <strong>CNC</strong>-Teilsystem wird im <strong>Schleicher</strong> Dialog dargestellt. Zur<br />
Darstellung von einem anderen Teilsystem erfolgt das Umschalten in<br />
den Betriebsarten Hand und Automatik mit F7 Teilsystem.<br />
Die Betriebsarten können für das jeweils angewählte <strong>CNC</strong>-Teilsystem<br />
über den <strong>Schleicher</strong> Dialog eingestellt werden. Die Betriebsarten aller<br />
<strong>CNC</strong>-Teilsysteme können parallel hierzu durch das SPS- Anwenderprogramm<br />
eingestellt werden.<br />
Parameter für mehrere <strong>CNC</strong>-Teilsysteme:<br />
<strong>CNC</strong>-Grundeinstellungen Funktion<br />
Anzahl der <strong>CNC</strong>-Teilsysteme Anzahl der <strong>CNC</strong>-Teilsysteme<br />
• Zuordnung der Achsen zu den <strong>CNC</strong>-Teilsystemen:<br />
Die Zuordnung der Achsen zu den Teilsystemen erfolgt im <strong>Schleicher</strong><br />
Dialog unter <strong>Inbetriebnahme</strong> / F3 <strong>CNC</strong>-System / F5 Achszuordnung.<br />
• Systemdaten <strong>CNC</strong>-Teilsysteme:<br />
Für jedes Teilsystem wird im <strong>Schleicher</strong> Dialog eine Datei unter<br />
<strong>Inbetriebnahme</strong> / F3 <strong>CNC</strong>-System angelegt. Die dem Teilsystem<br />
zugeordneten Achsen sind darin enthalten.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Softwareoptionen<br />
9.2 <strong>CNC</strong> 06 Koordinatensysteme<br />
Parametrierbare Standardkoordinatentransformation für Gelenkarmkinematiken<br />
und Handachsen; Betriebssystemschnittstellen für Sondertransformationen.<br />
9.3 <strong>CNC</strong> 08 Spindelsteigungsfehler-Kompensation<br />
Tabelle 125: Parameter<br />
für Spindelfehler-<br />
Kompensation<br />
Diese SW-Option erlaubt Steigungsfehler von Spindeln zu kompensieren.<br />
Das geschieht durch Vermessung der Spindel in definierten<br />
Abständen und dem Speichern entsprechender Spindelfehlerkorrekturwerte<br />
in die Parameterdatei CompensValues.par der<br />
Steuereinheit. Die Datei CompensValues.par ist im Verzeichnis OS /<br />
<strong>CNC</strong> der Steuereinheit eingetragen.<br />
Wichtig!<br />
Für die Ausführung dieser SW-Option muß die Anzahl der<br />
Kompensationswerte für die Spindelsteigungsfehler in den <strong>CNC</strong>-<br />
Grundeinstellungen eingetragen werden (siehe Abschnitt<br />
Spindelsteigungsfehler-Kompensation).<br />
Der erste und der letzte Kompensationswert bleiben nach verlassen<br />
der Kompensationsstrecke aktiv, diese sollten in der Tabelle = 0<br />
sein.<br />
Alle Korrekturwerte werden in Interpolationsfeinheit eingegeben.<br />
Einstellwerte:<br />
<strong>CNC</strong>-Grundeinstellungen Funktion<br />
Spindelsteigungsfehler-<br />
Kompensationswerte<br />
<strong>CNC</strong>-Systemparameter Funktion<br />
Start Spindelfehler-Kompensation<br />
Schrittweite Spindelfehler-<br />
Kompensation<br />
Anzahl der Spindelfehler-<br />
Kompensationswerte innerhalb<br />
des Kompensationswegs. Es<br />
muß nicht der gesamte<br />
Verfahrweg kompensiert<br />
werden.<br />
Startkoordinate der Kompensation.<br />
Dieser Wert ist die erste<br />
kompensierte Koordinate der<br />
Achse.<br />
Schrittweite zwischen den<br />
Kompensationspunkten. Die<br />
Schrittweite gilt für den gesamten<br />
Kompensationsbereich.<br />
Pro Achse können Maximal 2000 Werte gespeichert werden.<br />
Wichtig!<br />
Die Spindelsteigungsfehler-Kompensation ist bei Achsen mit<br />
Inkrementalgeber erst nach der Referenzfahrt aktiv.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 125
126<br />
Softwareoptionen<br />
Beispiel für die Syntax der Spindelsteigungskorrekturwerte in der<br />
Datei CompensValues.par.<br />
[File : /ata0/OS/<strong>CNC</strong>/CompensValues.par]<br />
[Date : FRI APR 24 08:37:25 2009]<br />
[VersionOS : 08221000]<br />
%C<br />
&axno 1<br />
[C0000 .. C0009]<br />
&axno 2<br />
C 0 00000<br />
C 1 00030<br />
C 2 00060<br />
C 3 00090<br />
C 4 00120<br />
C 5 00060<br />
C 6 00000<br />
C 7 -00030<br />
C 8 -00060<br />
C 9 -00000<br />
[C0000 .. C0007]<br />
C 0 00000<br />
C 1 00010<br />
C 2 -00025<br />
C 3 00017<br />
C 4 00000<br />
C 5 -00011<br />
C 6 00019<br />
C 7 00000<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Softwareoptionen<br />
9.4 <strong>CNC</strong> 09 Nerthus<br />
9.5 <strong>CNC</strong> 10 OCI<br />
9.6 <strong>CNC</strong> 14 Rückwärtsbearbeitung<br />
Freiforminterpolation von offline erstellten <strong>CNC</strong>- Programmen<br />
Diese Funktion erfordert eine Offline-Programmierung (z.B. CAM-<br />
System) mit anschließender Aufbereitung durch die NERTHUS-<br />
Software.<br />
Mit der NERTHUS- Software werden die in Tabellenform vorliegenden<br />
Achskoordinaten für die Funktion G27 vorgegeben.<br />
Die Tabelle kann bis zu 6 Achsen einer Freiform beinhalten. Daraus<br />
wird das mit NERTHUS reduzierte <strong>CNC</strong>-Unterprogramm erstellt und<br />
darf in der <strong>CNC</strong>- Steuerung nicht verändert werden.<br />
*NERTHUS ist ein Softwareprodukt der Fa. <strong>Schleicher</strong>.<br />
OCI-Stützpunktinterpolation (Online-Curve-Interpolation OCI)<br />
Der Online-Curve-Interpolator erwartet die Vorgabe von Stützpunkten<br />
in Form von <strong>CNC</strong>-Sätzen. Der OCI kann mit allen im <strong>CNC</strong>-Teilsystem<br />
vorhandenen Achsen gleichzeitig erfolgen, d.h. es können<br />
Raumkurven beliebiger Komplexität erzeugt werden.<br />
Diese SW-Option ermöglicht das Abarbeiten von einem gestarteten<br />
<strong>CNC</strong>-Programm in Richtung Programmanfang (Rückwärtsbearbeitung)<br />
Wichtig!<br />
Für die Ausführung dieser SW-Option muß die Anzahl der<br />
Rückfahrsätze in den <strong>CNC</strong>-Grundeinstellungen eingetragen werden<br />
(siehe Abschnitt Rü ckfahrsätze Seite 2 8).<br />
Diese Anzahl <strong>CNC</strong>-Sätze können im <strong>CNC</strong>-Programm rückwärts<br />
bearbeitet werden<br />
Für die Rückwärtsbearbeitung muß das <strong>CNC</strong>-Programm mindestens<br />
ein Bearbeitungssatz beendet haben.<br />
Die Freigabe für die Taste ´START-´ für die Rückwärtsbearbeitung<br />
erfolgt durch die Koppelspeichervariable:<br />
Tabelle 126: Parameter<br />
Rückwärtsbearbeitung<br />
vom <strong>CNC</strong>-Programm<br />
Koppelspeicher-Parameter<br />
cncMem.comSect.flgP2N.bEnRevExec<br />
.<br />
Wert<br />
TRUE<br />
Die Rückwärtsbearbeitung von einem <strong>CNC</strong>-Programm in einer Automatikbetriebsart,<br />
wird durch Betätigen der Taste ´START-´ ausgelöst.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 127
10 <strong>CNC</strong>-Systemparameter Übersicht<br />
10.1 <strong>CNC</strong>-Systemparameter / Allgemein<br />
128<br />
Tabelle 127:<br />
<strong>CNC</strong>-Systemparameter<br />
Allgemein / Optionen<br />
Tabelle 128:<br />
<strong>CNC</strong>-Systemparameter<br />
Allgemein /<br />
Decodereinstellungen<br />
<strong>CNC</strong>-Systemparameter Übersicht<br />
Alle Parameter zur <strong>CNC</strong>-Einstellung sind im <strong>Schleicher</strong> Dialog unter<br />
F1 Hilfe in F4 <strong>CNC</strong>-Konfig beschrieben.<br />
Allgemein / Optionen<br />
Anzeige Strukturiert Sortiert<br />
Nummer Gewindeleitachse Q 62<br />
Testlaufgeschwindigkeit Q 69<br />
Neues Programm im Anwenderprojekt anlegen Q 37 Bit 0<br />
Aktualisierung der Anzeige (siehe Hilfe) Q 37 Bit 1<br />
Grundstellung Inch Q 37 Bit 2<br />
Kein automatisches Repositionieren Q 37 Bit 3<br />
Sin²-Rampe als Grundeinstellung Q 37 Bit 4<br />
Gesperrte System-Parameter am Bediengerät änderbar Q 37 Bit 7<br />
Zyklenparameter mit Klartext Q 38 Bit 0<br />
Schnittgeschwindigkeit (m/s) Q 38 Bit 1<br />
Initialisierung Pendelkoordinaten aus SPS Q 38 Bit 7<br />
Kein Synchronlauf ($30, $31, $32) Q 26 Bit 1<br />
Kein Pendeln, Spindeln, Freifahren, $20, $21 unwirksam Q 26 Bit 3<br />
Schnelle Rampe ohne Gewinde, Schleppachse Q 26 Bit 5<br />
Keine Arbeitsraum- und Rampenüberwachung Q 26 Bit 7<br />
Dialog-Seiten / -Funktionen beim Hochlauf sperren Q 45 Bit 0<br />
Erweiterte Teach-Funktion im Monitorbild Q 45 Bit 1<br />
Allgemein / Decodereinstellungen<br />
Anzeige Strukturiert Sortiert<br />
G91 nicht wirksam (Kettenmaß) Q 25 Bit 0<br />
G97 nicht wirksam (Spindeldrehzahl) Q 25 Bit 1<br />
IJK absolut Q 25 Bit 2<br />
Inch / mm Umrechnung für F / S-Wort Q 25 Bit 4<br />
M17 / M30 nicht erforderlich Q 25 Bit 5<br />
Direkte Programmeingabe im Monitorbild (mit MDI) Q 25 Bit 6<br />
Sicherheitsstartverriegelung Q 25 Bit 7<br />
System-Parameter durch <strong>CNC</strong>-Programm veränderbar Q 37 Bit 6<br />
G0 (Eilgang) ohne Genauhalt Q 38 Bit 2<br />
G62 mit Ruckbegrenzung Q 38 Bit 4<br />
G50 selbsthaltend Q 38 Bit 5<br />
G53 selbsthaltend Q 38 Bit 6<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemparameter Übersicht<br />
Tabelle 129:<br />
<strong>CNC</strong>-Systemparameter<br />
Allgemein / Diagnose<br />
Allgemein / Diagnose<br />
10.2 <strong>CNC</strong>-Systemparameter / System<br />
Tabelle 130:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Allgemein<br />
Tabelle 131:<br />
<strong>CNC</strong>-Systemparameter<br />
System /<br />
Interpolationsfeinheit<br />
Tabelle 132:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Bahnrampen<br />
Anzeige Strukturiert Sortiert<br />
Online Speicher Q 55<br />
Online Parameter 1 Q 56<br />
Online Parameter 2 Q 57<br />
Online Parameter 3 Q 58<br />
Online Parameter 4 Q 59<br />
Online Triggersignal Q 60<br />
Online <strong>CNC</strong>-Auftrag Q 61<br />
System / Allgemein<br />
Anzeige Strukturiert Sortiert<br />
Toleranz Kreisendpunkt Q .06<br />
Max. Anzahl NC-Sätze bei RF Q .09<br />
Teilsystem-Nummer Q .17<br />
Schleppinterpolation Wegzugabe Q .27<br />
Schleppinterpolation Anteil Istgeschwindigkeit Q .28<br />
Schleppinterpolation Geschwindigkeits-Vorsteuerung Q .29<br />
Initialisierungsprogramm Q .30<br />
System / Interpolationsfeinheit<br />
Anzeige Strukturiert Sortiert<br />
Auflösung: 0.00005 mm | Anzeige: 0.0000 | ±0.9999999 m Q .05 Bit 0<br />
Auflösung: 0.0001 mm | Anzeige: 0.0000 | ±0.9999999 m Q .05 Bit 1<br />
Auflösung: 0.0005 mm | Anzeige: 0.000 | ±9.999999 m Q .05 Bit 2<br />
Auflösung: 0.001 mm | Anzeige: 0.000 | ±9.999999 m Q .05 Bit 3<br />
Auflösung: 0.005 mm | Anzeige: 0.00 | ±99.99999 m Q .05 Bit 4<br />
Auflösung: 0.01 mm | Anzeige: 0.00 | ±99.99999 m Q .05 Bit 5<br />
Auflösung: 0.05 mm | Anzeige: 0.0 | ±999.9999 m Q .05 Bit 6<br />
Auflösung: 0.1 mm | Anzeige: 0.0 | ±999.9999 m Q .05 Bit 7<br />
System / Bahnrampen<br />
Anzeige Strukturiert Sortiert<br />
Bahnbeschleunigung Q .41<br />
Rampenfaktor * 100 für Rampenüberwachung Q .39<br />
Rampenfaktor * 100 für HW-Endschalter Q .42<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 129
Tabelle 133:<br />
<strong>CNC</strong>-Systemparameter<br />
System /<br />
Decodereinstellungen<br />
Tabelle 134:<br />
<strong>CNC</strong>-Systemparameter<br />
System /<br />
Robotertransformation<br />
System / Decodereinstellungen<br />
<strong>CNC</strong>-Systemparameter Übersicht<br />
Anzeige Strukturiert Sortiert<br />
0: Vorschub in mm/min, 1: in mm/s Q .11 Bit 0<br />
Zusammenfassung von mehreren kurzen Verfahrstrecken Q .11 Bit 1<br />
Keine G-Funktion an SPS senden Q .11 Bit 2<br />
Keine Rampe in Automatik für SW-Endschalter und<br />
Arbeitsräume<br />
Q .11 Bit 3<br />
NC-Sätze ausfiltern Q .11 Bit 4<br />
System / Robotertransformation<br />
10.2.1 <strong>CNC</strong>-Systemparameter / System / Achse<br />
130<br />
Tabelle 135:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Geschwindigkeit /<br />
Rampen<br />
Tabelle 136:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Reglerparameter<br />
Tabelle 137:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Softwareendschalter<br />
Anzeige Strukturiert Sortiert<br />
Kartesische Minimalbeschleunigung Q 37<br />
Kartesische Bahnbeschleunigung Q 38<br />
Verschiebung Z Q 25<br />
Verschiebung X Q 26<br />
Kartesischer Bahnruck Q 43<br />
Bahnruck Q 44<br />
System / Achse / Geschwindigkeit / Rampen<br />
Anzeige Strukturiert Sortiert<br />
Handgeschwindigkeit Q .000<br />
Eilgang Hand Q .028<br />
Eilgang Automatik Q .029<br />
Maximalgeschwindigkeit Q .023<br />
Einrichtgeschwindigkeit Q .061<br />
Beschleunigung Q .025<br />
Verzögerung Q .026<br />
Faktor Sin²-Rampe Q .027<br />
Geschwindigkeitsfaktor Q .079<br />
Radius Offset Q .019<br />
Ruck Q .024<br />
System / Achse / Reglerparameter<br />
Anzeige Strukturiert Sortiert<br />
Nachführfenster Q .040<br />
Maximalgeschwindigkeit Q .023<br />
System / Achse / Softwareendschalter<br />
Anzeige Strukturiert Sortiert<br />
Softwareendschalter + Q .035<br />
Softwareendschalter – Q .036<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemparameter Übersicht<br />
Tabelle 138:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Referenzieren<br />
Tabelle 139:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Kompensationen<br />
Tabelle 140:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Rundachse<br />
Tabelle 141:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Meßsystem<br />
Tabelle 142:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Interpolationsfeinheit<br />
System / Achse / Referenzieren<br />
Anzeige Strukturiert Sortiert<br />
Referenzpunkt-Anfahrgeschwindigkeit Q .030<br />
Referenzpunkt-Suchgeschwindigkeit Q .031<br />
Referenzpunktverschiebung Q .032<br />
Referenzpunktsuchweg Q .033<br />
Referenzpunktkoordinate Q .034<br />
Reihenfolge Referenzpunktfahren Q .065<br />
Verschiebung Referenzpunktnocken Q .090<br />
Referenzpunktfahren in -Richtung Q .052 Bit 2<br />
Achse nicht referenzieren Q .052 Bit 3<br />
Referenzpunkt 1. Nullmarke Q .053 Bit 3<br />
Referenzpunkt Nullmarke hinter dem Nocken Q .053 Bit 4<br />
Bei Betriebsart REF kein Synchronlauf Q .055 Bit 4<br />
Absolutgeberwert für Referenzpunktkoordinate Q .073<br />
Referenzpunktfahren gegen Festanschlag Q .053 Bit 5<br />
System / Achse / Kompensationen<br />
Anzeige Strukturiert Sortiert<br />
Start Spindelfehlerkompensation Q .085<br />
Schrittweite Spindelfehlerkompensation Q .086<br />
System / Achse / Rundachse<br />
Anzeige Strukturiert Sortiert<br />
Rundachse um X Q .054 Bit 4<br />
Rundachse um Y Q .054 Bit 5<br />
Rundachse um Z Q .054 Bit 6<br />
$50 für diese Achse zugelassen Q .055 Bit 5<br />
System / Achse / Meßsystem<br />
Anzeige Strukturiert Sortiert<br />
Geberinkremente / Achsumdrehung Q .037<br />
IPO-Einheiten / Achsumdrehung Q .038<br />
System / Achse / Interpolationsfeinheit<br />
Anzeige Strukturiert Sortiert<br />
Auflösung: 0.00005 mm | Anzeige: 0.0000 | ±0.9999999 m Q .070 Bit 0<br />
Auflösung: 0.0001 mm | Anzeige: 0.0000 | ±0.9999999 m Q .070 Bit 1<br />
Auflösung: 0.0005 mm | Anzeige: 0.000 | ±9.999999 m Q .070 Bit 2<br />
Auflösung: 0.001 mm | Anzeige: 0.000 | ±9.999999 m Q .070 Bit 3<br />
Auflösung: 0.005 mm | Anzeige: 0.00 | ±99.99999 m Q .070 Bit 4<br />
Auflösung: 0.01 mm | Anzeige: 0.00 | ±99.99999 m Q .070 Bit 5<br />
Auflösung: 0.05 mm | Anzeige: 0.0 | ±999.9999 m Q .070 Bit 6<br />
Auflösung: 0.1 mm | Anzeige: 0.0 | ±999.9999 m Q .070 Bit 7<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 131
132<br />
Tabelle 143:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Achsoptionen<br />
Tabelle 144:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse / Gantry-<br />
Kopplung<br />
Tabelle 145:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse /<br />
Getriebe / Achskopplung<br />
Tabelle 146:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse / Roboter<br />
/ Spezialkinematiken<br />
System / Achse / Achsoptionen<br />
<strong>CNC</strong>-Systemparameter Übersicht<br />
Anzeige Strukturiert Sortiert<br />
Achse vorhanden Q .052 Bit 7<br />
Spindel ohne Geber Q .053 Bit 1<br />
Achse parallel zu X Q .054 Bit 0<br />
Achse parallel zu Y Q .054 Bit 1<br />
Achse parallel zu Z Q .054 Bit 2<br />
Hauptspindelachse S, M03, 04, 05 Q .054 Bit 3<br />
Achse nicht in der Anzeige Q .054 Bit 7<br />
Lageregler im Steller Q .055 Bit 3<br />
Bei G90 fährt die Rundachse den kürzesten Weg Q .055 Bit 6<br />
Durchmesserprogrammierung beim Drehen Q .055 Bit 7<br />
Bei G90 fährt die Rundachse max. ±180° Q .075 Bit 6<br />
Modulorechnung nur bei M05, M30, Reset Q .075 Bit 7<br />
Spindel STOP nur bei M05 Q .076 Bit 0<br />
Nachführbetrieb bei Maschinendatenumrechnung Q .076 Bit 3<br />
Freifahrweg Q .002<br />
System / Achse / Gantry-Kopplung<br />
Anzeige Strukturiert Sortiert<br />
Achse ist Gantry-Achse Q .052 Bit 4<br />
Nummer der Master-Achse Q .057<br />
Getriebefaktor (Zähler) Q .058<br />
Getriebefaktor (Nenner) Q .059<br />
System / Achse / Getriebe / Achskopplung<br />
Anzeige Strukturiert Sortiert<br />
Nummer der Slave-Achse Q .056<br />
Nummer der Master-Achse Q .057<br />
Getriebefaktor (Zähler) Q .058<br />
Getriebefaktor (Nenner) Q .059<br />
System / Achse / Roboter / Spezialkinematiken<br />
Anzeige Strukturiert Sortiert<br />
Kartesische Handgeschwindigkeit Q .001<br />
Streckwinkel Q .041<br />
Kartesische Eilgangsgeschwindigkeit Hand Q .060<br />
Kinematische Achsfolge Q .063<br />
Verschiebung Z Q .098<br />
Verschiebung X Q .099<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
<strong>CNC</strong>-Systemparameter Übersicht<br />
Tabelle 147:<br />
<strong>CNC</strong>-Systemparameter<br />
System / Achse<br />
SERCOS-Achse mit<br />
ProNumeric<br />
System / Achse SERCOS-Achse mit ProNumeric<br />
Anzeige Strukturiert Sortiert<br />
Maximaler Schleppabstand Q .042<br />
Maximale Motordrehzahl Q .043<br />
Stillstandsüberwachung Q .046<br />
Verzögerungszeit Stillstandsüberwachung Q .047<br />
Genauhaltgrenze Q .048<br />
Losekompensation Q .049<br />
Motorumdrehung / Weg Q .050<br />
Weg / Motorumdrehung Q .051<br />
Vorzeichenumkehr Istwertsystem Q .052 Bit 0<br />
Vorzeichenumkehr Sollwertsystem Q .052 Bit 1<br />
Meßkreisfehlerunterdrückung (Spindel ohne Geber) Q .052 Bit 6<br />
Sollwertkreis ohne Istwertrückführung Q .053 Bit 0<br />
Absolutgeberanschluß Q .055 Bit 0<br />
Achse parken Q .055 Bit 1<br />
SERCOS-Telegrammart 4 Q .055 Bit 2<br />
Umdrehungsanzahl Absolutwertgeber Q .067<br />
Pulsanzahl Absolutwertgeber Q .068<br />
Einstellbare Taktrate Absolutwertgeber Q .069<br />
SERCOS-Antriebsparameter nicht übertragen Q .075 Bit 0<br />
Teachen inkremental Q .075 Bit 4<br />
Stillstandsüberwachung aus Q .076 Bit 2<br />
Schubkurbel-Funktion aus Q .076 Bit 6<br />
Schleppabstandskompensation Q .078<br />
Losekompensation im Lagetakt Q .088<br />
Eingangsumdrehung Q .095<br />
Ausgangsumdrehung Q .096<br />
Vorschubkonstante Q .097<br />
aktueller Zählerstand des Absolutwertgebers Q.178<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 133
11 Anhang<br />
11.1 Warenzeichenvermerke<br />
134<br />
• WINDOWS ist ein eingetragenes Warenzeichen der Microsoft<br />
Corporation.<br />
• CANopen ist ein eingetragenes Warenzeichen von CAN in<br />
Automation e.V,<br />
• ProCANopen ist ein eingetragenes Warenzeichen von Vector<br />
Informatik GmbH<br />
Anhang<br />
• CANalyzer ist ein eingetragenes Warenzeichen von Vector Informatik<br />
GmbH<br />
• VxWorks ist ein eingetragenes Warenzeichen der Wind River Systems<br />
Inc.<br />
Alle anderen Warenzeichen oder Produktnamen sind eingetragene<br />
Warenzeichen der jeweiligen Firmen.<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Abbildungsverzeichnis / Index<br />
12 Abbildungsverzeichnis / Index<br />
12.1 Abbildungsverzeichnis<br />
Bild 1: Regelsystem mit SERCOS- Achsmodul ..................................................................................... 16<br />
Bild 2: Regelsystem mit Analog- Achsmodul ......................................................................................... 16<br />
Bild 3: Regelsystem mit CAN- Achsmodul............................................................................................. 17<br />
Bild 4: Regelsystem mit Profibus DP-Achsmodul .................................................................................. 17<br />
Bild 5: Regelsystem mit Promodul U USP-Lageregelprozessor ............................................................ 18<br />
Bild 6: Regelsystem mit Promodul U UPI-Achsinterface........................................................................ 18<br />
Bild 7: Prioritätsebenen des Betriebssystems........................................................................................ 19<br />
Bild 8: <strong>CNC</strong>-Satzaufbereitung................................................................................................................ 20<br />
Bild 9: <strong>CNC</strong>-Koppelspeicher anlegen .................................................................................................... 22<br />
Bild 10: <strong>Schleicher</strong> Dialog Auswahl der Ressource ............................................................................... 23<br />
Bild 11: <strong>Schleicher</strong> Dialog erster Aufruf ................................................................................................. 23<br />
Bild 12: <strong>Schleicher</strong> Dialog Aufbau.......................................................................................................... 24<br />
Bild 13: Funktionsleiste <strong>Schleicher</strong> Dialog ............................................................................................. 24<br />
Bild 14: Buttonleiste <strong>Schleicher</strong> Dialog .................................................................................................. 25<br />
Bild 15: Hilfe Buttonleiste (<strong>Schleicher</strong> Dialog)....................................................................................... 25<br />
Bild 16: Aufruf der <strong>CNC</strong>-<strong>Inbetriebnahme</strong> (<strong>Schleicher</strong> Dialog) ................................................................ 26<br />
Bild 17: Funktionsleiste zum Aufruf von <strong>CNC</strong>-Datenseiten (<strong>Schleicher</strong> Dialog)..................................... 26<br />
Bild 18: Aufruf für <strong>CNC</strong>-Grundeinstellung (<strong>Schleicher</strong> Dialog)............................................................... 26<br />
Bild 19: Allgemeine Parameter Grundeinstellung (<strong>Schleicher</strong> Dialog) ................................................... 26<br />
Bild 20: Systemspezifische Parameter Grundeinstellung (<strong>Schleicher</strong> Dialog) ....................................... 27<br />
Bild 21: Zwischenspeicher Grundeinstellung (<strong>Schleicher</strong> Dialog) .......................................................... 28<br />
Bild 22: Achsspezifische Parameter Grundeinstellung (<strong>Schleicher</strong> Dialog) ........................................... 28<br />
Bild 23: Spindelsteigungsfehler-Kompensation Grundeinstellung (<strong>Schleicher</strong> Dialog) .......................... 29<br />
Bild 24: Werte übernehmen (<strong>Schleicher</strong> Dialog) .................................................................................... 29<br />
Bild 25: Werteübernahme nach Neustart der Steuerung (<strong>Schleicher</strong> Dialog) ........................................ 29<br />
Bild 26: Eingabefenster der <strong>CNC</strong>-Systemdaten im <strong>Schleicher</strong> Dialog ................................................... 30<br />
Bild 27: sortierte Anzeige im <strong>Schleicher</strong> Dialog ..................................................................................... 31<br />
Bild 28: Strukturierte Anzeige im <strong>Schleicher</strong> Dialog............................................................................... 31<br />
Bild 29: Eingabefeld für Bitvariablen bei sortierter anzeige im (<strong>Schleicher</strong> Dialog)............................... 32<br />
Bild 30: Eingabefeld für Wordvariablen im <strong>Schleicher</strong> Dialog ............................................................... 33<br />
Bild 31: Achszuordnung im <strong>Schleicher</strong> Dialog ...................................................................................... 33<br />
Bild 32: Linearachse Beschleunigung; Verzögerung ............................................................................. 39<br />
Bild 33: Beschleunigung; Verzögerung falsch berechneten Rampenwerten ......................................... 40<br />
Bild 34: Zuweisung der Antriebsart. ....................................................................................................... 45<br />
Bild 35: Antriebskonfiguration. ............................................................................................................... 46<br />
Bild 36: Aufforderung zum Neustart der Steuerung. .............................................................................. 46<br />
Bild 37: Antriebsparameter SERCOS-Antriebe...................................................................................... 47<br />
Bild 38: Antriebsparameter CAN-Antriebe ............................................................................................ 49<br />
Bild 39: Antriebsparameter Analog-Antriebe.......................................................................................... 50<br />
Bild 40: Arbeitsräume ............................................................................................................................ 69<br />
Bild 41: Getriebestufen in <strong>CNC</strong>-Systemparameter ................................................................................ 72<br />
Bild 42: Getriebestufen in <strong>CNC</strong>- Antriebskonfiguration .......................................................................... 72<br />
Bild 43: Rundachse Beschleunigung; Verzögerung............................................................................... 82<br />
Bild 44: Endlos fahrende Linearachse als Transportband ..................................................................... 91<br />
Bild 45: Referenzfahrt mit Richtungsumkehr.........................................................................................117<br />
Bild 46: Referenzfahrt ohne Richtungsumkehr .....................................................................................1 17<br />
Bild 47: Absolutwertgeber.....................................................................................................................1 19<br />
Bild 48: Absolutwertgeber Referenzpunkt-koordinate größer 0 ............................................................1 23<br />
Bild 49: Absolutwertgeber Referenzpunkt-koordinate kleiner 0 ............................................................1 23<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 135
12.2 Tabellenverzeichnis<br />
136<br />
Abbildungsverzeichnis / Index<br />
Tabelle 1: Zusätzliche Betriebsanleitungen ........................................................................................... 10<br />
Tabelle 2: Systemgruppen der Steuereinheiten..................................................................................... 11<br />
Tabelle 3: Mögliche Antriebssysteme .................................................................................................... 11<br />
Tabelle 4: Benötigte Software................................................................................................................ 12<br />
Tabelle 5: Softwareoptionen .................................................................................................................. 15<br />
Tabelle 6: Navigationsleiste <strong>Schleicher</strong> Dialog ...................................................................................... 25<br />
Tabelle 7: Button ESC ........................................................................................................................... 29<br />
Tabelle 8: F3 <strong>CNC</strong>-System <strong>Inbetriebnahme</strong> (<strong>Schleicher</strong> Dialog) ........................................................... 30<br />
Tabelle 9: F3 Anzeigemodus / <strong>CNC</strong>-System / <strong>Inbetriebnahme</strong>.............................................................. 31<br />
Tabelle 10: F5 Achszuordnung im <strong>Schleicher</strong> Dialog ........................................................................... 33<br />
Tabelle 11: Struktur der Systemparameter ............................................................................................ 34<br />
Tabelle 12: Parameter für Linearachse Geschwindigkeit / Rampen ...................................................... 35<br />
Tabelle 13: Parameter Auswahl der Interpolationsfeinheit..................................................................... 36<br />
Tabelle 14: Parameter Interpolationsfeinheit <strong>CNC</strong>-Systemparameter ................................................... 36<br />
Tabelle 15: Parameter für Linearachse Geschwindigkeit / Rampen ...................................................... 37<br />
Tabelle 16: Parameter für Linearachse Handgeschwindigkeit............................................................... 38<br />
Tabelle 17: Parameter für Linearachse Eilgang Hand ........................................................................... 38<br />
Tabelle 18: Parameter für Linearachse Eilgang Automatik.................................................................... 38<br />
Tabelle 19: Parameter für Linearachse Maximalgeschwindigkeit .......................................................... 39<br />
Tabelle 20: Parameter für Linearachse Beschleunigung; Verzögerung................................................. 40<br />
Tabelle 21: Parameter für Linearachse Softwareendschalter ................................................................ 41<br />
Tabelle 22: Parameter Softwareendschalter Einstellung ....................................................................... 41<br />
Tabelle 23: Parameter Keine Rampe in Automatik ................................................................................ 41<br />
Tabelle 24: Parameter für Linearachse Referenzieren .......................................................................... 42<br />
Tabelle 25: Parameter für Linearachse Achse nicht referenzieren ........................................................ 42<br />
Tabelle 26: Parameter für Linearachse für Achsoptionen..................................................................... 43<br />
Tabelle 27: Parameter Achse parallel zu X............................................................................................ 43<br />
Tabelle 28: Parameter für Linearachse Lageregler im Steller................................................................ 44<br />
Tabelle 29: Antriebskonfiguration <strong>Inbetriebnahme</strong>................................................................................. 45<br />
Tabelle 30: <strong>Schleicher</strong> Dialog neu verbinden......................................................................................... 46<br />
Tabelle 31: Anwahl Antriebsparameter.................................................................................................. 47<br />
Tabelle 32:Wertgleiche Parameter für SERCOS-Antriebe von Antriebsparameter und <strong>CNC</strong>-<br />
<strong>Inbetriebnahme</strong>...................................................................................................................................... 47<br />
Tabelle 33: Parameterbeispiele für SERCOS-Antriebe Antriebsparameter .......................................... 48<br />
Tabelle 34: Wertgleiche Parameter für CAN-Antriebe von Antriebsparameter und <strong>CNC</strong>-<strong>Inbetriebnahme</strong><br />
............................................................................................................................................................... 49<br />
Tabelle 35: Parameterbeispiele für CAN-Antriebe Antriebsparameter.................................................. 49<br />
Tabelle 36: Wertgleiche Parameter für Analog- Antriebe von Antriebsparameter und <strong>CNC</strong>-<br />
<strong>Inbetriebnahme</strong>...................................................................................................................................... 50<br />
Tabelle 37: Parameterbeispiele für Analog-Antriebe Antriebsparameter .............................................. 51<br />
Tabelle 38: Koppelspeichervariablen Achse und System für <strong>CNC</strong>-Betriebsbereit ................................. 52<br />
Tabelle 39: Koppelspeichervariable für Bit-Schnittstelle <strong>CNC</strong> SPS................................................. 54<br />
Tabelle 40: <strong>CNC</strong> - Worte für Bit-Schnittstelle <strong>CNC</strong> SPS................................................................... 54<br />
Tabelle 41: Koppelspeichervariablen für M-Worte ................................................................................. 55<br />
Tabelle 42: Koppelspeichervariablen für $-Funktionen.......................................................................... 56<br />
Tabelle 43: Bitanordnung der Koppelspeichervariablen für G- und $-Funktionen.................................. 57<br />
Tabelle 44: Koppelspeichervariablen für Handrad $21 XCx 300, XCx 5xx ............................................ 58<br />
Tabelle 45: Koppelspeichervariablen für Handrad $21 XCx 700, XCx 1100.......................................... 61<br />
Tabelle 46: Koppelspeichervariablen für Messtaster $53 und $54 ........................................................ 64<br />
Tabelle 47: Koppelspeichervariablen im SPS-Programm für Messtaster $53 / $54, XCx 700 / XCx1100<br />
............................................................................................................................................................... 65<br />
Tabelle 48: Koppelspeichervariablen im SPS-Programm für Messtaster $53 / $54, XCx 300 / XCx 540<br />
............................................................................................................................................................... 66<br />
Tabelle 49: Koppelspeichervariable für $1 Stillsetzen der Achsbewegung............................................ 67<br />
Tabelle 50: Koppelspeichervariable für Arbeitsräume ........................................................................... 68<br />
Tabelle 51: Koppelspeichervariablen im SPS-Programm für Arbeitsräume........................................... 70<br />
Tabelle 52: Koppelspeichervariable lesen für Satzvorlauf ohne und mit Unterprogramm...................... 71<br />
Tabelle 53: Koppelspeichervariable schreiben für Satzvorlauf ohne und mit Unterprogramm............... 71<br />
Tabelle 54: Koppelspeichervariablen für Getriebestufen ....................................................................... 72<br />
Tabelle 55: Koppelspeichervariablen im SPS-Programm für das Umschaltung der Getriebestufen...... 74<br />
Tabelle 56: Koppelspeichervariable für Satzausblenden ....................................................................... 76<br />
Tabelle 57: Parameter für Meßsystem................................................................................................... 78<br />
Tabelle 58: Parameter für Rundachse Positioniergenauigkeit einer Achsumdrehung ........................... 78<br />
Tabelle 59: Parameter für Rundachse Bewertung einer Achsumdrehung ............................................. 78<br />
Tabelle 60: Parameter für Rundachse Geschwindigkeit / Rampen........................................................ 79<br />
Tabelle 61: Rundachse Geschwindigkeitsberechnung .......................................................................... 80<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Abbildungsverzeichnis / Index<br />
Tabelle 62: Parameter für Rundachse Handgeschwindigkeit ................................................................ 80<br />
Tabelle 63: Parameter für Rundachse Eilgang Hand Rundachse.......................................................... 80<br />
Tabelle 64: Parameter für Rundachse Eilgang Automatik Rundachse .................................................. 81<br />
Tabelle 65: Parameter für Rundachse Maximalgeschwindigkeit............................................................ 81<br />
Tabelle 66: Parameter für Rundachse Beschleunigung; Verzögerung .................................................. 82<br />
Tabelle 67: Koppelspeichervariable Softwareendschalter aktiv / deaktiv für Rundachse ....................... 83<br />
Tabelle 68: Koppelspeichervariable Softwareendschalter ist nicht aktiv für für Rundachse ................... 83<br />
Tabelle 69: Parameter für Rundachse Achse nicht referenzieren.......................................................... 83<br />
Tabelle 70: Parameter für Rundachse Referenzpunkt = 1. Nullmarke................................................... 84<br />
Tabelle 71: Parameter für Rundachse ................................................................................................... 84<br />
Tabelle 72: Parameter Rundachse um X............................................................................................... 84<br />
Tabelle 73: Parameter für Achsoptionen ............................................................................................... 85<br />
Tabelle 74: Parameter für Rundachse Lageregler im Steller ................................................................. 85<br />
Tabelle 75: Wertgleiche Parameter für SERCOS-Antriebe Rundachse von Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong>............................................................................................................................. 86<br />
Tabelle 76: Wertgleiche Parameter für Analog-Antriebe Rundachse von Antriebsparameter und <strong>CNC</strong>-<br />
<strong>Inbetriebnahme</strong>...................................................................................................................................... 86<br />
Tabelle 77: Parameter für Antriebsparameter Rundachse SERCOS-Antriebe ...................................... 87<br />
Tabelle 78: Antriebsparameter für Analog-Antriebe Rundachse........................................................... 89<br />
Tabelle 79: Linearachse endlos Berechnung der Parameter für Sercos................................................ 92<br />
Tabelle 80: Parameter für Linearachse endlos Inkremente einer Undrehung der Transportrolle........... 93<br />
Tabelle 81: Parameter für Linearachse endlos Bewertung einer Achsumdrehung ................................ 93<br />
Tabelle 82: Parameter für Linearachse endlos Handgeschwindigkeit ................................................... 94<br />
Tabelle 83: Parameter für Rundachse Eilgang Hand............................................................................. 94<br />
Tabelle 84: Parameter für Linearachse endlos Eilgang Automatik ........................................................ 95<br />
Tabelle 85: Parameter für Linearachse endlos Maximalgeschwindigkeit............................................... 95<br />
Tabelle 86: Parameter für Linearachse endlos Beschleunigung; Verzögerung ..................................... 96<br />
Tabelle 87: Koppelspeichervariable Softwareendschalter aktiv / nicht aktiv für Linearachse endlos...... 97<br />
Tabelle 88: Koppelspeichervariable Softwareendschalter ist nicht aktiv für Linearachse endlos............ 97<br />
Tabelle 89: Parameter für Linearachse endlos Achse nicht referenzieren............................................. 97<br />
Tabelle 90: Parameter für Linearachse endlos Referenzpunkt = 1. Nullmarke...................................... 98<br />
Tabelle 91: Parameter für Linearachse endlos Rundachse ................................................................... 98<br />
Tabelle 92: Parameter für Linearachse endlos Lageregler im Steller .................................................... 99<br />
Tabelle 93: Parameter für Linearachse endlos SERCOS-Antriebe in Antriebsparameter ....................100<br />
Tabelle 94: Parameter für Linearachse endlos Antriebsparameter SERCOS-Antriebe ........................101<br />
Tabelle 95: Wertgleiche Parameter für Linearachse endlos Analog-Antriebe von Antriebsparameter und<br />
<strong>CNC</strong>-<strong>Inbetriebnahme</strong>............................................................................................................................102<br />
Tabelle 96: Antriebsparameter für Linearachse endlos Analog-Antriebe..............................................103<br />
Tabelle 97: Parameter für Rundachse begrenzt Positioniergenauigkeit einer Achsumdrehung ...........104<br />
Tabelle 98: Parameter für Rundachse begrenzt Handgeschwindigkeit ................................................105<br />
Tabelle 99: Parameter für Rundachse begrenzt Eilgang Hand.............................................................105<br />
Tabelle 100: Parameter für Rundachse begrenzt Eilgang Automatik ...................................................106<br />
Tabelle 101: Parameter für Rundachse begrenzt Maximalgeschwindigkeit..........................................106<br />
Tabelle 102: Parameter für Rundachse begrenzt Beschleunigung; Verzögerung ................................107<br />
Tabelle 103: Parameter Softwareendschalter Einstellung für Rundachse begrenzt .............................108<br />
Tabelle 104: Koppelspeichervariable Softwareendschalter ist aktiv für Rundachse begrenzt...............108<br />
Tabelle 105: Koppelspeichervariable Softwareendschalter ist aktiv für Linearachse begrenzt..............108<br />
Tabelle 106: Parameter für Rundachse begrenzt Achse nicht referenzieren........................................109<br />
Tabelle 107: Parameter für Rundachse begrenzt Referenzpunktfahren in –Richtung ..........................109<br />
Tabelle 108: Parameter Rundachse um X............................................................................................110<br />
Tabelle 109: Parameter für Rundachse begrenzt Lageregler im Steller ...............................................110<br />
Tabelle 110: Wertgleiche Parameter für Rundachse begrenzt SERCOS-Antriebe von Antriebsparameter<br />
und <strong>CNC</strong>-<strong>Inbetriebnahme</strong>.....................................................................................................................111<br />
Tabelle 111: Wertgleiche Parameter für Rundachse begrenzt Analog-Antriebe von Antriebsparameter<br />
und <strong>CNC</strong>-<strong>Inbetriebnahme</strong>.....................................................................................................................111<br />
Tabelle 112: Parameter Rundachse begrenzt für Antriebsparameter SERCOS-Antriebe ....................112<br />
Tabelle 113: Antriebsparameter für Rundachse begrenzt Analog-Antriebe..........................................114<br />
Tabelle 114: Koppelspeichervariablen für das Referenzieren...............................................................115<br />
Tabelle 115: <strong>CNC</strong>-Achsparameter für das Referenzieren ....................................................................115<br />
Tabelle 116: Parameter Referenzpunkt-Anfahrgeschwindigkeit ...........................................................116<br />
Tabelle 117: Parameter Referenzpunkt-Suchgeschwindigkeit..............................................................116<br />
Tabelle 118: Parameter Referenzpunktsuchweg ..................................................................................116<br />
Tabelle 119: Parameter Referenzpunktfahren in -Richtung..................................................................117<br />
Tabelle 120: Parameter Sin 18<br />
Tabelle 121: Parameter Faktor Sin²-Rampe in <strong>Inbetriebnahme</strong> / <strong>CNC</strong>-Systemparameter / Achse......118<br />
20<br />
20<br />
Tabelle 124: Parameter für <strong>CNC</strong>-Teilsysteme ......................................................................................124<br />
2 -Rampe in <strong>Inbetriebnahme</strong> / <strong>CNC</strong>-Systemparameter / Optionen .............1<br />
Tabelle 122: Parameter für Absolutwertgeber im Bereich <strong>CNC</strong>-Systemparameter ..............................1<br />
Tabelle 123: Parameter für Absolutwertgeber im Bereich Antriebsparameter ......................................1<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 137
138<br />
Abbildungsverzeichnis / Index<br />
Tabelle 125: Parameter für Spindelfehler-Kompensation .....................................................................125<br />
Tabelle 126: Parameter Rückwärtsbearbeitung vom <strong>CNC</strong>-Programm .................................................127<br />
Tabelle 127: <strong>CNC</strong>-Systemparameter Allgemein / Optionen..................................................................128<br />
Tabelle 128: <strong>CNC</strong>-Systemparameter Allgemein / Decodereinstellungen..............................................128<br />
Tabelle 129: <strong>CNC</strong>-Systemparameter Allgemein / Diagnose .................................................................129<br />
Tabelle 130: <strong>CNC</strong>-Systemparameter System / Allgemein ....................................................................129<br />
Tabelle 131: <strong>CNC</strong>-Systemparameter System / Interpolationsfeinheit ...................................................129<br />
Tabelle 132: <strong>CNC</strong>-Systemparameter System / Bahnrampen................................................................129<br />
Tabelle 133: <strong>CNC</strong>-Systemparameter System / Decodereinstellungen .................................................130<br />
Tabelle 134: <strong>CNC</strong>-Systemparameter System / Robotertransformation ................................................130<br />
Tabelle 135: <strong>CNC</strong>-Systemparameter System / Achse / Geschwindigkeit / Rampen.............................130<br />
Tabelle 136: <strong>CNC</strong>-Systemparameter System / Achse / Reglerparameter ............................................130<br />
Tabelle 137: <strong>CNC</strong>-Systemparameter System / Achse / Softwareendschalter.......................................130<br />
Tabelle 138: <strong>CNC</strong>-Systemparameter System / Achse / Referenzieren.................................................131<br />
Tabelle 139: <strong>CNC</strong>-Systemparameter System / Achse / Kompensationen ............................................131<br />
Tabelle 140: <strong>CNC</strong>-Systemparameter System / Achse / Rundachse .....................................................131<br />
Tabelle 141: <strong>CNC</strong>-Systemparameter System / Achse / Meßsystem.....................................................131<br />
Tabelle 142: <strong>CNC</strong>-Systemparameter System / Achse / Interpolationsfeinheit ......................................131<br />
Tabelle 143: <strong>CNC</strong>-Systemparameter System / Achse / Achsoptionen .................................................132<br />
Tabelle 144: <strong>CNC</strong>-Systemparameter System / Achse / Gantry-Kopplung ............................................132<br />
Tabelle 145: <strong>CNC</strong>-Systemparameter System / Achse / Getriebe / Achskopplung................................132<br />
Tabelle 146: <strong>CNC</strong>-Systemparameter System / Achse / Roboter / Spezialkinematiken.........................132<br />
Tabelle 147: <strong>CNC</strong>-Systemparameter System / Achse SERCOS-Achse mit ProNumeric .....................133<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Abbildungsverzeichnis / Index<br />
12.3 Index<br />
$<br />
$1 Stillsetzen der Achsbewegung ....................................... 67<br />
$20 / $21 Elektronisches Handrad ....................................... 58<br />
$53 Abbruch der Fahrbewegung ......................................... 66<br />
$53 und $54 Messtaster ........................................................ 64<br />
$54 Messtaster XCx 300 und XCx 540 ................................. 66<br />
$54 Restweg löschen ............................................................ 64<br />
$54 Restweg löschen XCx 300 und XCx 540 ...................... 66<br />
$-Funktion .............................................................................. 56<br />
A<br />
Abbruch der Fahrbewegung (Messtaster) .......................... 64<br />
Absolutwertgeber........................................................ 119, 121<br />
Einrichten einer Achse...................................................... 120<br />
Nulldurchgang................................................................... 119<br />
Abtastrate IPO........................................................................ 27<br />
Achsbuchstaben.................................................................... 33<br />
Achse mit Absolutwertgeber.............................................. 120<br />
Achse parallel zu, Linearachse ............................................ 43<br />
Achse Referenzieren........................................................... 115<br />
Referenzpunkt- Anfahrgeschwindigkeit............................ 116<br />
Referenzpunktfahren in -Richtung.................................... 117<br />
Referenzpunkt-Suchgeschwindigkeit ............................... 116<br />
Referenzpunktsuchweg .................................................... 116<br />
Achsoptionen<br />
Linearachse ........................................................................ 43<br />
Linearachse endlos............................................................. 99<br />
Rundachse.......................................................................... 85<br />
Rundachse begrenzt......................................................... 110<br />
Achsparameter ...................................................................... 37<br />
einrichten ............................................................................ 37<br />
Achsspezifische Parameter.................................................. 28<br />
Achszuordnung ..................................................................... 33<br />
Allgemein ............................................................................. 129<br />
Allgemein / Decodereinstellungen..................................... 128<br />
Allgemein / Diagnose .......................................................... 129<br />
Allgemein / Optionen........................................................... 128<br />
Allgemeine Parameter........................................................... 26<br />
Abtastrate IPO .................................................................... 27<br />
Anzahl der Arbeiträume...................................................... 26<br />
Anzahl der <strong>CNC</strong>-Achsen .................................................... 26<br />
Anzahl der <strong>CNC</strong>-Programme.............................................. 26<br />
Anzahl der <strong>CNC</strong>-Teilsysteme ............................................. 26<br />
Anzahl der Fehlerspeicher.................................................. 27<br />
Größe vom <strong>CNC</strong>-Programmspeicher ................................. 26<br />
Lageregelzeit ...................................................................... 27<br />
Motion Control verwenden.................................................. 27<br />
Zykluszeit SERCOS............................................................ 27<br />
Analog-Antriebe..................................................................... 50<br />
Antriebsparameter .............................................................. 50<br />
Analog-Antriebe Linearachse endlos................................ 102<br />
Analog-Antriebe Rundachse ................................................ 86<br />
Analog-Antriebe Rundachse begrenzt .............................. 111<br />
Anlegen der<br />
<strong>CNC</strong>-Teilsysteme................................................................ 22<br />
Anlegen der <strong>CNC</strong>-Koppelspeicher<br />
<strong>CNC</strong>-Achsen....................................................................... 22<br />
Antriebsarten zuordnen........................................................ 46<br />
Antriebskonfiguration........................................................... 45<br />
Antriebsarten zuordnen ...................................................... 46<br />
Antriebsparameter ........................................ 47, 86, 100, 111<br />
Linearachse ........................................................................ 45<br />
Antriebsparameter................................................................. 47<br />
Analog-Antriebe Linearachse endlos................................ 103<br />
Analog-Antriebe Rundachse begrenzt.............................. 114<br />
Rundachse Analog-Antriebe............................................... 88<br />
Rundachse SERCOS-Antriebe........................................... 87<br />
SERCOS-Antriebe Linearachse endlos............................ 100<br />
SERCOS-Antriebe Rundachse begrenzt.......................... 112<br />
Antriebsparameter für Analog-Antriebe.............................. 50<br />
Antriebsparameter für CAN-Antriebe .................................. 49<br />
Antriebsparameter für SERCOS-Antriebe........................... 47<br />
Antriebsparameter Linearachse endlos............................ 100<br />
Antriebsparameter Rundachse ............................................ 86<br />
Antriebsparameter Rundachse begrenzt .......................... 111<br />
Anzahl der <strong>CNC</strong>-Teilsysteme.............................................. 124<br />
Anzeigemodus ....................................................................... 31<br />
Datensyntax........................................................................ 32<br />
sortierte Anzeige................................................................. 31<br />
Strukturierte Anzeige .......................................................... 31<br />
Arbeitsraumbegrenzung<br />
Datei Arbeitsraumparameter .............................................. 69<br />
geschützter Bereich...................................................... 68, 69<br />
Aufbau <strong>Schleicher</strong> Dialog..................................................... 24<br />
Auflösung der Interpolationsfeinheit .................................. 36<br />
B<br />
Bahnrampen......................................................................... 129<br />
Beispiel<br />
Abbruch der Fahrbewegung (Messtaster).......................... 64<br />
Arbeitsraumbegrenzung ..................................................... 68<br />
Elektronisches Handrad $20 / $21 ..................................... 58<br />
endlos fahrende Linearachse alsTransportband ................ 91<br />
Freigabe für System und Achsen ....................................... 52<br />
Getriebestufen .................................................................... 72<br />
Referenzfahrt .................................................................... 116<br />
Benötigte Geräte.................................................................... 12<br />
Benötigte Software................................................................ 12<br />
Beschleunigung<br />
Linearachse ........................................................................ 39<br />
Linearachse endlos............................................................. 96<br />
Rundachse.......................................................................... 82<br />
Rundachse begrenzt......................................................... 107<br />
Betriebssystems<br />
Prioritätsebenen.................................................................. 19<br />
Bits für G- und $- Funktionen im Koppelspeicher Array... 57<br />
Bitvariablen<br />
sortierte Anzeige................................................................. 32<br />
strukturierte Anzeige........................................................... 32<br />
Buttonleiste............................................................................ 25<br />
C<br />
CAN-Antriebe ......................................................................... 49<br />
Antriebsparameter .............................................................. 49<br />
<strong>CNC</strong> 03 <strong>CNC</strong>-Teilsysteme ................................................... 124<br />
<strong>CNC</strong> 06 Koordinatensysteme ............................................. 125<br />
<strong>CNC</strong> 08 Spindelsteigungsfehler-Kompensation............... 125<br />
<strong>CNC</strong> 09 Nerthus ................................................................... 127<br />
<strong>CNC</strong> 10 OCI .......................................................................... 127<br />
<strong>CNC</strong> 14 Rückwärtsbearbeitung.......................................... 127<br />
<strong>CNC</strong> Achsparameter<br />
einrichten ............................................................................ 37<br />
<strong>CNC</strong>-Achsparameter ............................................................. 37<br />
<strong>CNC</strong>-Grundeinstellung eingeben......................................... 26<br />
Allgemeine Parameter ........................................................ 26<br />
Systemspezifische Parameter ............................................ 27<br />
<strong>CNC</strong>-Programmbeispiele<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 139
$21 Handrad mit XCx 300, XCx 5xx................................... 58<br />
$21 Handrad mit XCx 700, XCx 1100................................. 61<br />
Arbeitsraumbegrenzung ..................................................... 70<br />
Getriebestufenumschaltung................................................ 73<br />
Messtaster $53 XCx 300 und XCx 540 .............................. 66<br />
Messtaster $54 mit XCx 700, XCx 1100............................. 64<br />
Messtaster $54 XCx 300 und XCx 540 .............................. 66<br />
<strong>CNC</strong>-Satzvorlauf<br />
Koppelspeichervariablen .................................................... 71<br />
<strong>CNC</strong>-Systemdaten ................................................................. 30<br />
Eingabefenster der ............................................................. 30<br />
<strong>CNC</strong>-Systemparameter ......................................................... 34<br />
Allgemein ............................................................................ 35<br />
Allgemein / Decodereinstellungen .................................... 128<br />
Allgemein / Optionen ........................................................ 128<br />
Allgemein Übersicht / Diagnose ....................................... 129<br />
Allgemein/System............................................................... 36<br />
Allgemein/System/Achse.................................................... 37<br />
einrichten ............................................................................ 35<br />
Struktur der Systemparameter ........................................... 34<br />
System / Achse / Geschwindigkeit / Rampen................... 130<br />
System / Achse / Interpolationsfeinheit ............................ 131<br />
System / Achse / Kompensationen................................... 131<br />
System / Achse / Meßsystem ........................................... 131<br />
System / Achse / Referenzieren ....................................... 130<br />
System / Achse / Reglerparameter................................... 130<br />
System / Achse / Rundachse ........................................... 131<br />
System / Allgemein........................................................... 129<br />
System / Bahnrampen ...................................................... 129<br />
System / Decodereinstellungen........................................ 129<br />
System / Interpolationsfeinheit ......................................... 129<br />
System / Robotertransformation....................................... 130<br />
<strong>CNC</strong>-Systemparameter Übersicht...................................... 128<br />
<strong>CNC</strong>-Teilsysteme<br />
Anzahl der <strong>CNC</strong>-Teilsysteme ........................................... 124<br />
<strong>CNC</strong>-Teilsysteme <strong>CNC</strong> 03 ................................................... 124<br />
D<br />
Datei<br />
Arbeitsraumparameter........................................................ 69<br />
Spindelsteigungskorrekturwerte ....................................... 126<br />
Decodereinstellungen......................................................... 129<br />
Decodereinstellungen......................................................... 128<br />
Diagnose .............................................................................. 129<br />
Dialogseite<br />
Antriebskonfiguration.......................................................... 45<br />
Dialogseite <strong>CNC</strong>-System....................................................... 30<br />
DriveTop ................................................................................. 51<br />
E<br />
Eilgang<br />
Automatik Linearachse ....................................................... 38<br />
Automatik Linearachse endlos ........................................... 95<br />
Automatik Rundachse......................................................... 81<br />
Automatik Rundachse begrenzt ....................................... 106<br />
Hand Linearachse............................................................... 38<br />
Hand Linearachse endlos................................................... 94<br />
Hand Rundachse................................................................ 80<br />
Hand Rundachse begrenzt............................................... 105<br />
Einleitung ............................................................................... 11<br />
Einrichten einer Achse mit Absolutwertgeber ................. 122<br />
Elektronisches Handrad $20 / $21 ....................................... 58<br />
Exportversion ........................................................................ 14<br />
140<br />
F<br />
Abbildungsverzeichnis / Index<br />
F1 Hilfe.................................................................................... 25<br />
Fehlerspeicher ....................................................................... 27<br />
Freigabe für System und Achsen ........................................ 52<br />
Funktionsleiste ...................................................................... 24<br />
G<br />
geschützter Bereich, Arbeitsraumbegrenzung .................. 69<br />
Geschwindigkeit / Rampen................................................. 130<br />
Linearachse ........................................................................ 37<br />
Linearachse endlos............................................................. 94<br />
Rundachse.......................................................................... 79<br />
Rundachse begrenzt......................................................... 105<br />
Geschwindigkeitsberechnung<br />
Rundachse.......................................................................... 80<br />
Getriebestufen ................................................................. 29, 72<br />
Getriebestufenumschaltung................................................. 73<br />
Grundlagen zur <strong>Inbetriebnahme</strong> .......................................... 21<br />
H<br />
Handgeschwindigkeit<br />
Linearachse ........................................................................ 38<br />
Linearachse endlos............................................................. 94<br />
Rundachse.......................................................................... 80<br />
Rundachse begrenzt......................................................... 105<br />
Handrad .................................................................................. 58<br />
Handrad $20 / $21.................................................................. 58<br />
Handrad mit RIO CT24 .......................................................... 59<br />
Hinweise zur Dateneingabe.................................................. 32<br />
I<br />
<strong>Inbetriebnahme</strong>...................................................................... 21<br />
Grundlagen zur <strong>Inbetriebnahme</strong>......................................... 21<br />
Zusätzliche benötigte Dokumentationen ............................ 10<br />
Interpolationsfeinheit ............................................ 36, 129, 131<br />
Interrupt.................................................................................. 65<br />
K<br />
Kompensationen ................................................................. 131<br />
Koordinatensysteme <strong>CNC</strong> 06 ............................................. 125<br />
Koppelspeichervariablen<br />
$-Funktion........................................................................... 56<br />
Bit-Schnittstelle <strong>CNC</strong>-SPS.................................................. 54<br />
<strong>CNC</strong>-Satzvorlauf................................................................. 71<br />
Freigabe für System und Achsen ....................................... 52<br />
für die Arbeitsraumbegrenzung .......................................... 68<br />
für die Messtasterfunktion $54 für XCx 540 ....................... 66<br />
für die Messtasterfunktionen $53 / $54 mit XCx700,<br />
XCx1100............................................................................ 64<br />
für Handrad $21 XCx 300, XCx 5xx ................................... 58<br />
für Handrad $21 XCx 700, XCx 1100 ................................. 61<br />
Getriebestufen .................................................................... 72<br />
M-Worte .............................................................................. 55<br />
Referenzieren ................................................................... 115<br />
Rückwärtsbearbeitung...................................................... 127<br />
Satzausblenden.................................................................. 76<br />
Stillsetzen der Achsbewegung $1 ...................................... 67<br />
Kurzbeschreibung der <strong>CNC</strong>-Steuereinheiten ..................... 13<br />
L<br />
Lageregelzeit.......................................................................... 27<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Abbildungsverzeichnis / Index<br />
Lageregler im Steller Linearachse....................................... 44<br />
Linearachse<br />
Achse nicht Referenzieren ................................................. 42<br />
Achse parallel zu ................................................................ 43<br />
Achsoptionen...................................................................... 43<br />
Antriebskonfiguration.......................................................... 45<br />
Beschleunigung .................................................................. 39<br />
Eilgang Automatik............................................................... 38<br />
Eilgang Hand ...................................................................... 38<br />
endlos fahrend.................................................................... 77<br />
Geschwindigkeit / Rampen................................................. 37<br />
Handgeschwindigkeit.......................................................... 38<br />
Lageregler im Steller........................................................... 44<br />
Linearachse endlos fahrend ............................................... 90<br />
Maximalgeschwindigkeit..................................................... 39<br />
Referenzieren ..................................................................... 42<br />
Softwareendschalter........................................................... 41<br />
Verzögerung ....................................................................... 39<br />
Linearachse endlos<br />
Achse nicht Referenzieren ................................................. 97<br />
Achsoptionen...................................................................... 99<br />
alsTransportband................................................................ 91<br />
Analog-Antriebe................................................................ 102<br />
Analog-Antriebe Antriebsparameter ................................. 102<br />
Antriebsparameter ............................................................ 100<br />
Beschleunigung .................................................................. 96<br />
Eilgang Automatik............................................................... 95<br />
Eilgang Hand ...................................................................... 94<br />
Geberinkremente / Achsumdrehung................................... 93<br />
Geschwindigkeit / Rampen................................................. 94<br />
Handgeschwindigkeit.......................................................... 94<br />
IPO-Einheiten / Achsumdrehung ........................................ 93<br />
Lageregler im Steller........................................................... 99<br />
Maximalgeschwindigkeit..................................................... 95<br />
Meßsystem ......................................................................... 93<br />
Referenzieren ..................................................................... 97<br />
Referenzpunkt = 1. Nullmarke............................................ 98<br />
Rundachse.......................................................................... 98<br />
SERCOS-Antriebe............................................................ 100<br />
SERCOS-Antriebe Antriebsparameter ............................. 101<br />
Softwareendschalter........................................................... 97<br />
Verzögerung ....................................................................... 96<br />
M<br />
Maximalgeschwindigkeit<br />
Linearachse ........................................................................ 39<br />
Linearachse endlos............................................................. 95<br />
Rundachse.......................................................................... 81<br />
Rundachse begrenzt......................................................... 106<br />
Meßsystem ........................................................................... 131<br />
Meßsystem Linearachse endlos .......................................... 93<br />
Meßsystem Rundachse......................................................... 78<br />
Meßsystem Rundachse begrenzt ...................................... 104<br />
Messtaster $53 und $54 ........................................................ 64<br />
Messtaster $54 XCx 300 und XCx 540 ................................. 66<br />
MULTIPROG<br />
Ablauf der <strong>Inbetriebnahme</strong> mit MULTIPROG..................... 22<br />
Anlegen der <strong>CNC</strong>-Koppelspeicher <strong>CNC</strong>-Achsen ............... 22<br />
Anlegen der <strong>CNC</strong>-Teilsysteme ........................................... 22<br />
MULTIPROG ........................................................................... 22<br />
M-Worte .................................................................................. 55<br />
N<br />
Navigationsleiste................................................................... 25<br />
NC-Satzaufbereitung............................................................. 20<br />
Nerthus <strong>CNC</strong> 09 ................................................................... 127<br />
Not-Aus- Bedienelement....................................................... 21<br />
Nulldurchgang ..................................................................... 119<br />
Nulldurchgang bei Absolutwertgeber ............................... 119<br />
numerischen Variablen......................................................... 32<br />
O<br />
OCI <strong>CNC</strong> 10 .......................................................................... 127<br />
Optionen............................................................................... 128<br />
P<br />
Parameter<br />
Achse mit Absolutwertgeber............................................. 120<br />
Achse nicht Referenzieren Linearachse............................. 42<br />
Achse nicht Referenzieren Linearachse endlos ................. 97<br />
Achse nicht Referenzieren Rundachse .............................. 83<br />
Achse nicht Referenzieren Rundachse begrenzt ............. 109<br />
Achsoptionen ...................................................................... 43<br />
Achsoptionen Linearachse endlos...................................... 99<br />
Achsoptionen Rundachse................................................... 85<br />
Achsoptionen Rundachse begrenzt.................................. 110<br />
Beschleunigung Linearachse endlos.................................. 96<br />
Beschleunigung Rundachse............................................... 82<br />
Beschleunigung Rundachse begrenzt.............................. 107<br />
Eilgang Automatik Linearachse .......................................... 38<br />
Eilgang Automatik Linearachse endlos .............................. 95<br />
Eilgang Automatik Rundachse ........................................... 81<br />
Eilgang Automatik Rundachse begrenzt .......................... 106<br />
Eilgang Hand Linearachse ................................................. 38<br />
Eilgang Hand Linearachse endlos...................................... 94<br />
Eilgang Hand Rundachse................................................... 80<br />
Eilgang Hand Rundachse begrenzt.................................. 105<br />
Geberinkremente / Achsumdrehung Linearachse endlos .. 93<br />
Geberinkremente / Achsumdrehung Rundachse ............... 78<br />
Geberinkremente / Achsumdrehung Rundachse begrenzt<br />
......................................................................................... 104<br />
Geschwindigkeit / Rampen Linearachse endlos................. 94<br />
Geschwindigkeit / Rampen Rundachse.............................. 79<br />
Geschwindigkeit / Rampen Rundachse begrenzt............. 105<br />
Geschwindigkeit / Rampen, Linearachse ........................... 37<br />
Handgeschwindigkeit Linearachse endlos ......................... 94<br />
Handgeschwindigkeit Rundachse ...................................... 80<br />
Handgeschwindigkeit Rundachse begrenzt ..................... 105<br />
Interpolationsfeinheit........................................................... 36<br />
IPO-Einheiten / Achsumdrehung Linearachse endlos........ 93<br />
IPO-Einheiten / Achsumdrehung Rundachse..................... 78<br />
Keine Rampe in Automatik ................................................. 41<br />
Lageregler im Steller Linearachse endlos .......................... 99<br />
Lageregler im Steller Rundachse ....................................... 85<br />
Lageregler im Steller Rundachse begrenzt ...................... 110<br />
Maximalgeschwindigkeit Linearachse endlos..................... 95<br />
Maximalgeschwindigkeit Rundachse.................................. 81<br />
Maximalgeschwindigkeit Rundachse begrenzt................. 106<br />
Meßsystem Linearachse endlos......................................... 93<br />
Meßsystem Rundachse...................................................... 78<br />
Meßsystem Rundachse begrenzt..................................... 104<br />
Parameter zum Referenzieren ......................................... 115<br />
Referenzieren Linearachse ................................................ 42<br />
Referenzieren Linearachse endlos..................................... 97<br />
Referenzieren Rundachse.................................................. 83<br />
Referenzieren Rundachse begrenzt................................. 109<br />
Referenzpunkt = 1. Nullmarke Linearachse endlos............ 98<br />
Referenzpunkt = 1. Nullmarke Rundachse......................... 84<br />
Referenzpunktfahren in –Richtung Rundachse begrenzt. 109<br />
Rundachse.......................................................................... 84<br />
Rundachse begrenzt......................................................... 110<br />
Rundachse um ................................................................... 84<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 141
Sin2 Rundachse-Linearachse endlos ......................................... 98<br />
-Rampe ...................................................................... 118<br />
Softwareendschalter........................................................... 41<br />
Softwareendschalter Linearachse endlos........................... 97<br />
Softwareendschalter Rundachse........................................ 83<br />
Softwareendschalter Rundachse begrenzt....................... 108<br />
Verzögerung Linearachse endlos....................................... 96<br />
Verzögerung Rundachse.................................................... 82<br />
Verzögerung Rundachse begrenzt................................... 107<br />
Parameter zum Referenzieren............................................ 115<br />
P<strong>CNC</strong>.EXE .............................................................................. 23<br />
Prioritätsebenen .................................................................... 19<br />
IPO-Takt ............................................................................. 19<br />
PLC event 6....................................................................... 19<br />
Prioritätsebenen des Betriebssystems ............................... 19<br />
Programmbeispiele<br />
$21 Handrad mit XCx 300, XCx 5xx................................... 58<br />
$21 Handrad mit XCx 700, XCx 1100 ................................ 61<br />
Programmlisting vom Programm CncSync........................ 53<br />
ProNumeric ............................................................................ 14<br />
R<br />
Referenzfahrt mit Richtungsumkehr auf Nocken............. 117<br />
Referenzfahrt ohne Richtungsumkehr auf Nocken.......... 117<br />
Referenzieren....................................................................... 130<br />
Achse Referenzieren ........................................................ 115<br />
Koppelspeichervariablen .................................................. 115<br />
Linearachse ........................................................................ 42<br />
Linearachse endlos............................................................. 97<br />
Referenzpunkt- Anfahrgeschwindigkeit............................ 116<br />
Referenzpunktfahren in -Richtung.................................... 117<br />
Referenzpunkt-Suchgeschwindigkeit ............................... 116<br />
Referenzpunktsuchweg .................................................... 116<br />
Rundachse.......................................................................... 83<br />
Rundachse begrenzt......................................................... 109<br />
Referenzpunkt- Anfahrgeschwindigkeit............................ 116<br />
Referenzpunktfahren in -Richtung .................................... 117<br />
Referenzpunkt-Suchgeschwindigkeit ............................... 116<br />
Referenzpunktsuchweg ...................................................... 116<br />
Regelsysteme ........................................................................ 16<br />
Analog- Achsmodul............................................................. 16<br />
CAN-Achsmodul ................................................................. 17<br />
Profibus DP- Achsmodul .................................................... 17<br />
Promodul U - Achsmodul.................................................... 18<br />
SERCOS- Achsmodul......................................................... 16<br />
Reglerparameter .................................................................. 130<br />
Robotertransformation ....................................................... 130<br />
Rückfahrsätze ........................................................................ 28<br />
Rückwärtsabarbeitung.......................................................... 24<br />
Rückwärtsbearbeitung <strong>CNC</strong> 14.......................................... 127<br />
Rund- / Endlos- Achse .......................................................... 77<br />
Rundachse ............................................................................. 84<br />
Achse nicht Referenzieren ................................................. 83<br />
Achsoptionen...................................................................... 85<br />
Analog-Antriebe.................................................................. 86<br />
Analog-Antriebe Antriebsparameter ................................... 88<br />
Antriebsparameter .............................................................. 86<br />
Beschleunigung .................................................................. 82<br />
Eilgang Automatik............................................................... 81<br />
Eilgang Hand ...................................................................... 80<br />
Geberinkremente / Achsumdrehung................................... 78<br />
Geschwindigkeit / Rampen................................................. 79<br />
Geschwindigkeitsberechnung............................................. 80<br />
Handgeschwindigkeit.......................................................... 80<br />
IPO-Einheiten / Achsumdrehung ........................................ 78<br />
Lageregler im Steller........................................................... 85<br />
Maximalgeschwindigkeit..................................................... 81<br />
142<br />
Abbildungsverzeichnis / Index<br />
Meßsystem ......................................................................... 78<br />
mit begrenztem Verfahrbereich .................................. 77, 104<br />
Referenzieren ..................................................................... 83<br />
Referenzpunkt = 1. Nullmarke............................................ 84<br />
Rundachse um ................................................................... 84<br />
SERCOS-Antriebe.............................................................. 86<br />
SERCOS-Antriebe Antriebsparameter ............................... 87<br />
Softwareendschalter........................................................... 83<br />
System / Achse / Rundachse ........................................... 131<br />
Verzögerung ....................................................................... 82<br />
Rundachse begrenzt ........................................................... 110<br />
Achse nicht Referenzieren ............................................... 109<br />
Achsoptionen .................................................................... 110<br />
Analog-Antriebe................................................................ 111<br />
Analog-Antriebe Antriebsparameter ................................. 113<br />
Antriebsparameter ............................................................ 111<br />
Beschleunigung ................................................................ 107<br />
Eilgang Automatik............................................................. 106<br />
Eilgang Hand .................................................................... 105<br />
Geberinkremente / Achsumdrehung................................. 104<br />
Geschwindigkeit / Rampen............................................... 105<br />
Handgeschwindigkeit........................................................ 105<br />
Lageregler im Steller......................................................... 110<br />
Maximalgeschwindigkeit................................................... 106<br />
Meßsystem ....................................................................... 104<br />
Referenzieren ................................................................... 109<br />
Referenzpunktfahren in –Richtung ................................... 109<br />
SERCOS-Antriebe............................................................ 111<br />
SERCOS-Antriebe Antriebsparameter ............................. 112<br />
Softwareendschalter......................................................... 108<br />
Verzögerung ..................................................................... 107<br />
Rundachse endlos drehend ................................................. 78<br />
S<br />
<strong>Schleicher</strong> Dialog .................................................................. 23<br />
Achsspezifische Parameter ................................................ 28<br />
Achsspezifische Parameter Getriebestufen ....................... 29<br />
Achsspezifische Parameter Spindelsteigungsfehler-<br />
Kompensation ................................................................... 29<br />
Allgemeine Parameter ........................................................ 26<br />
Allgemeine Parameter Abtastrate IPO ............................... 27<br />
Allgemeine Parameter Anzahl der Arbeiträume ................. 26<br />
Allgemeine Parameter Anzahl der <strong>CNC</strong>-Achsen................ 26<br />
Allgemeine Parameter Anzahl der <strong>CNC</strong>-Programme......... 26<br />
Allgemeine Parameter Anzahl der <strong>CNC</strong>-Teilsysteme ........ 26<br />
Allgemeine Parameter Anzahl der Fehlerspeicher............. 27<br />
Allgemeine Parameter Größe vom <strong>CNC</strong>-Programmspeicher<br />
........................................................................................... 26<br />
Allgemeine Parameter Motion Control verwenden............. 27<br />
Allgemeine Parameter Zykluszeit SERCOS....................... 27<br />
Aufbau <strong>Schleicher</strong> Dialog ................................................... 24<br />
Buttonleiste ......................................................................... 25<br />
<strong>CNC</strong>-Grundeinstellung eingeben........................................ 26<br />
<strong>CNC</strong>-System....................................................................... 30<br />
<strong>CNC</strong>-System Achszuordnung............................................. 33<br />
<strong>CNC</strong>-System <strong>CNC</strong>-Systemparameter ................................ 34<br />
Funktionsleiste.................................................................... 24<br />
Navigationsleiste................................................................. 25<br />
P<strong>CNC</strong>.EXE ......................................................................... 23<br />
Systemspezifische Parameter ............................................ 27<br />
Systemspezifische Parameter Anzahl der Zwischenspeicher<br />
........................................................................................... 28<br />
Schnittstelle <strong>CNC</strong>-SPS.......................................................... 54<br />
E.......................................................................................... 54<br />
RS....................................................................................... 54<br />
SE ....................................................................................... 54<br />
WA ...................................................................................... 54<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09
Abbildungsverzeichnis / Index<br />
WN...................................................................................... 54<br />
SERCOS-Antriebe Linearachse endlos............................. 100<br />
SERCOS-Antriebe Rundachse ............................................. 86<br />
Darstellung Warnhinweise.................................................... 6<br />
Sin2 SERCOS-Antriebe.................................................................. 47<br />
Antriebsparameter .............................................................. 47<br />
SERCOS-Antriebe Rundachse begrenzt ........................... 111<br />
Sicherheitshinweise<br />
-Rampe........................................................................... 118<br />
Softwareendschalter<br />
Linearachse ........................................................................ 41<br />
Linearachse endlos............................................................. 97<br />
Rundachse.......................................................................... 83<br />
Rundachse begrenzt......................................................... 108<br />
Software-Funktionen............................................................. 14<br />
Softwareoptionen .......................................................... 15, 124<br />
<strong>CNC</strong> 03 <strong>CNC</strong>-Teilsysteme.......................................... 15, 124<br />
<strong>CNC</strong> 06 Koordinatensysteme ..................................... 15, 125<br />
<strong>CNC</strong> 08 Spindelfehler-Kompensation............................... 125<br />
<strong>CNC</strong> 08 Spindelsteigungsfehler-Kompensation ................. 15<br />
<strong>CNC</strong> 09 Nerthus ......................................................... 15, 127<br />
<strong>CNC</strong> 10 OCI................................................................ 15, 127<br />
<strong>CNC</strong> 14 Rückwärtsbearbeitung .................................. 15, 127<br />
SPS 01 PLC motion control................................................ 15<br />
sortierte Anzeige ................................................................... 31<br />
Bitvariablen......................................................................... 32<br />
Spindelsteigungsfehler<br />
Anzahl der Spindelfehler-Kompensationswerte................ 125<br />
Datei Spindelsteigungskorrekturwerte.............................. 126<br />
Schrittweite Spindelfehler-Kompensation......................... 125<br />
Spindelsteigungsfehler-Kompensation <strong>CNC</strong> 08 ............... 125<br />
Start Spindelfehler-Kompensation.................................... 125<br />
Spindelsteigungsfehler-Kompensation .............................. 29<br />
SPS-Programm CncSync...................................................... 53<br />
SPS-Programmbeispiel<br />
Handradfunktion für $21 mit XCx 300, XCx 5xx................. 59<br />
Handradfunktion für $21 mit XCx 700, XCx 1100 .............. 62<br />
SPS-Programmbeispiel für die Interruptfunktion mit $53<br />
und $54 mit XCx 700, XCx 1100....................................... 65<br />
SPS-Programmbeispiel für die Interruptfunktion mit $54 mit<br />
XCx 300 und XCx 540 ....................................................... 67<br />
SPS-Programmbeispiele<br />
$53 und $54 Messtaster mit XCx 700, XCx 1100 .............. 64<br />
$54 Messtaster mit XCx 300, XCx 540............................... 66<br />
Arbeitsraumbegrenzung ..................................................... 70<br />
Freigabe für System und Achsen ....................................... 52<br />
Programmlisting vom Programm CncSync......................... 53<br />
Steuereinheiten...................................................................... 11<br />
Systemgruppen................................................................... 11<br />
Stillsetzen der Achsbewegung $1 ....................................... 67<br />
Struktur der Systemparameter............................................. 34<br />
strukturierte Anzeige............................................................. 32<br />
Bitvariablen ......................................................................... 32<br />
Strukturierte Anzeige ............................................................ 31<br />
System / Allgemein.............................................................. 129<br />
System / Bahnrampen......................................................... 129<br />
System / Decodereinstellungen ......................................... 129<br />
System / Geschwindigkeit / Rampen................................. 130<br />
System / Interpolationsfeinheit .......................................... 129<br />
System / Interpolationsfeinheit .......................................... 131<br />
System / Kompensationen.................................................. 131<br />
System / Meßsystem ........................................................... 131<br />
System / Referenzieren....................................................... 130<br />
System / Reglerparameter .................................................. 130<br />
System / Robotertransformation ....................................... 130<br />
System / Rundachse ........................................................... 131<br />
Systemdaten <strong>CNC</strong>-Teilsysteme.......................................... 124<br />
Systemgruppen der Steuereinheiten................................... 11<br />
Systemparameter .................................................................. 30<br />
Systemspezifische Parameter.............................................. 27<br />
Anzahl der Rückfahrsätze................................................... 28<br />
Anzahl der Zwischenspeicher............................................. 28<br />
T<br />
Tabellenverzeichnis ............................................................ 136<br />
V<br />
Verzögerung<br />
Linearachse ........................................................................ 39<br />
Linearachse endlos............................................................. 96<br />
Rundachse.......................................................................... 82<br />
Rundachse begrenzt......................................................... 107<br />
X<br />
XCx 1100................................................................................ 13<br />
XCx 300.................................................................................. 13<br />
XCx 540/500........................................................................... 13<br />
XCx 700.................................................................................. 13<br />
Z<br />
Zuordnung der Achsen zu den <strong>CNC</strong>-Teilsystemen.......... 124<br />
Zusätzliche benötigte Dokumentationen ............................ 10<br />
Zwischenspeicher ................................................................. 28<br />
Zykluszeit SERCOS............................................................... 27<br />
Betriebsanleitung <strong>CNC</strong>-<strong>Inbetriebnahme</strong> ● Version 07/09 143