21.05.2013 Aufrufe

CNC-Inbetriebnahme - Schleicher Electronic

CNC-Inbetriebnahme - Schleicher Electronic

CNC-Inbetriebnahme - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!