Home

c-88 / f-44 / d-22 / m-10 / pccnc

image

Contents

1. uunsnsennsnnnsennsnnnnsnnnnnnnnnnnnnnennnennsnennnnnennsnnnnnennernn een 24 2 7 Externe Datei sisriiiissesrsssoscsssosiesssrisisuuseseeis sieis os nennen rchn een nne nennen see ee 25 PrOgrammausdruck sessesskesserss essesetkeseksntnesstbnsepsererteornesnkhesesehthosnhertshhnsrenteriehbthneesehthshkhesenserertehreh 25 Serielle Bin rausgabe nnnsenerennnnennnnnnennnnnennennennnnnensnnennennennnnnenennnennnsnnnnnennnserenennn 25 Serielle Bin reingabe nnnssneennennnnennennennnnnennnnennnnnnnnennennnnnennnnennnsennnnennnsenenennn 25 Serielle Ausgabe ASCII 2 u02nnnnsnnsennennnnennennennnnnennnnennnnnnnnennennnnnennnnennsnnennnnenrnsenenennn 26 Serielle Eingabe ASCII eeesenesenenennnnnnnnnnnnnnnnenenenennnnnnnennnnnnnnnnnnsnsnsnsnnenenenenanan 26 Schreiben auf Diskette enennsennnennnennennnnnnennnennennnnnennnnennsnnennnenennnnnennsenennsnnennnonan 28 Lesen von Diskette uusssessesesseseesennesennennnennenenennenenenennsennenesennennsennenesennenesennensesennensesenensnnen 28 Schreiben auf PC DISC NET2DISC USB Stick eneennnennnenenenenensnsenennnenenenann 28 Lesen von PC DISC oder NET DISC uesesssensesennnnesennenenennennsennnnsennnnsennnensennennnne 29 FLASH EPROM STATIC RAM nnnenesssenesenenennnnnnennsnsesnsenenenenenennnnnnnnnsenanan 29 2 8 Eingabemod s assnsenbeinnaeneineenenhmnee 31 Start d
2. 2 42424040nnnnnnenenennennnnnennennennnnnenennnennsnsnnnnnennnsnnenennn 80 96 Mod lfunkti nen u u u uu u nnnenne een EEEE AEAEE Ea 80 496 Interne Sicherungsregister 20s0s0nnnnnnennennensnnnnnnnnennensnnnennnnnnsnsnennnnnensnsnennnnnnnsnennenennon 80 496 AD und DA Wandler useesesesseseenennesennensennnnennennnnenennnnennnnennensennnenenennensenenenesennensesennn 81 496 Grafikfunktionen eeessessesessesnenensesnnensnnnnnennnnnnnensnnnnnensnnnnnensnnnnnansennnnensnnnenensnnnnensnnnnnnsnsnnansnnnnnn DL 96 Endschaller u 2en00 eine el 81 JOG FANON E nnna a A 81 496 SSI Schrittstelle erare E T AAE OE 82 496 TMS Bildschirmaufruf eeeseesesessesenenseseenennenennenennnnennnnnnnennnennensnnnnnenenennensenennenesenensenennn 82 496 Uhr Setzen und Lesen E a EUREN EEFIREPEIEREELETE FEIERN v96 Statusanzeige O 1 und vo 2 RIESA IE ETET EA AES AET REST TEL TIER LER REITER E 82 J96 ndern der Bildschirmfarbe uasanaeeneeneeneennennennennennnennnnnnennenenennennnennnennennnnnnnne 82 496 Zugriff auf Moby Schnittstelle 00ennnesenennenennsennnnnennnnnenennnennnsennennennnnerenenn 83 96 ndern der bertragungsgeschwindigkeit w hrend der Programmausf hrung 83 96 Funktionen beim Drehen uuesesenenseseenennesennennsnnnennnennennsnnnennnnnnenenennenenennensesennensesnne 83 496 Maschinendaten Funktion uuesesesseseesens
3. nneeeenennennnnne 104 N926V Verweilzeit in ms f r einen Grenzwinkel definiert in N926A zwischen zwei S tzen 0 104 N926A Grenzwinkel zwischen zwei aufeinanderfolgenden S tzen in Abh ngigkeit von N926V 0 N927V Speicherreservierung Kontur erneut anfahren O aussen 104 Allgemeine Informationen usussssssorsssnssnssnsnnsnssnennsnssnennssssnssonsnsnssnnensnnsanen 106 7 1 Initialisierung der ENG ncnsnenenssseninenanane 106 7 2 Checksum FEhler es rssicsessasisseneissesnessessneesnssnendeeshetneknennenedeteden E nee nern SETEN iira 106 7 3 Fehlerbehandlung P9998 s0 0z0ss2s200s5502000804000820020S00nessnsasneansnnennerhesgeesenennreneehee 106 7 4 Schleppfehler u essen enneenansnunngen ne L SOHN nennen Ernte SENE EVERE irai tassas 106 7 5 Tastaturbedienung ber V24 Schnittstelle ssosssssssessossnsesersorsnnensesonsnnennenser 107 7 6 Kontinuierliches Fahren i s sssi0cs0csssnsseseissensnsinennenninnnensenenn n hen ehnsenunsnsraneenereene 108 7 7 Positioniersteuerungen sisssssoisssssuesissnsentuonnentsssnnncennetneknten nennen ts nenthren nennen 109 7 8 Schrittmotor berwachung mit Drehgeber cessusessessssorennensssonsnnennensenssnenunnensane 110 7 9 Speichererweiterung ssessscscessssesessossesesocsossesesoceossesossossesesocsossesesocsossessesossossssesossse 110 7 10 Unterprogrammaufruf ber U O sssussssossosenssnssnssnssnsnnsnnsnnsn
4. nnensssnsssnseneesnsnnenensnnensnsnnnsnnennnnennnnnnennnonnnsnennnennnsnnenonnn 94 N901U 0 Fr her Teiler F Prop e 2neennnnsnnessnnenensnsnnennnenennnnnnennnenennnnnenennenennsnnenenn 94 N901V V O Kartennummer Q u ennnsneensenensnsnnenennennnnnnennnennnnnnenennennsnnnnenennennnsnnenennennnserenonnn 94 N901A V O Karte aktive Eing nge F 0 enneennsnensenensnsnnennnnenenensnnenennennnnnnnennnennnsnnenennenenn nennen 94 N901B I IO Karte Polarit t der Eing nge 0 2snnnneneneennseennennenennnnennennennnnnennnnennnnenen 94 N901C 1 O Karte Programmnummer 0 2 2400nnnnnnesensenenennnennennennnnnennennennnnnenennnennnnnnan 94 N992X Steuercodes 1 0 nah E E ES o aea EEE Eai 95 N902Y Steuerungscodes Il 0 sesssesissscrisssscisssicisiresrisesisreoresssrorerresrisssensrereosisriseroserisesrisrint setts 95 N9022 Sprache D 2 H 008 ea kin HR erben 96 N992U Initialwert M23X 0 0er ins nannte unse 97 N902V Initialwert M22XX 0 siscresini snn a anna O aN S 97 N902A F ReiP lS 20 ernea a R E E nina 97 N902 Anpassfaktor G75 1000 N902C Anpassfaktor in Parameterfunktion 1000 97 N903XYZUVABC VO Initialwerte 0 2 220200nennnnsenenennennsnsnnnsnnenennennnnnnennnenennsnnennnenennsnnenennn 97 NI0AX Joystick OD EE E E nungen inet het 97 N904Y Steuerungscodes Q u u2240neennennennnnenennenennnnnennnennnsnnenennenennnnnenn
5. LED 5 aus N0025 G04 H 010 Pause 0 5sek wie in 010 N0026 G13 M0154 M M M LED 4 aus N0027 G04 H 010 Pause 0 5sek wie in 010 N0028 G13 M0153 M M M LED 3 aus N0029 G04 H 010 Pause 0 5sek wie in 010 N0030 G13 M0152 M M M LED 2 aus N0031 G04 H 010 Pause 0 5sek wie in 010 N0032 G13 M0151 M M M LED 1 aus N0033 G04 H 000 Pause 0 5sek wie in 010 Das zweite Unterprogramm schaltet die LEDs nacheinander ein und wieder aus P0302 N0001 G13 M0141 M M M LED 1 an N0002 G04 H 010 Pause 0 5sek wie in 010 N0003 G13 M0151 M M M LED 1 aus N0004 G13 M0142 M M M LED 2 an N0005 G04 H 010 Pause 0 5sek wie in 010 N0006 G13 M0152 M M M LED 2 aus N0007 G13 M0143 M M M LED3an N0008 G04 H 010 Pause 0 5sek wie in 010 N0009 G13 M0153 M M M LED 3 aus N0010 G13 M0144 M M M LED 4 an N0011 G04 H 010 Pause 0 5sek wie in 010 N0012 G13 M0154 M M M LED 4 aus N0013 G13 M0145 M M M LED5an N0014 G04 H 010 Pause 0 5sek wie in 010 N0015 G13 M0155 M M M LED 5 aus N0016 G13 M0146 M M M LED6 an N0017 G04 H 010 Pause 0 5sek wie in 010 N0018 G13 M0156 M M M LED 6 aus N0019 G13 M0147 M M M LED 7 an N0020 G04 H 010 Pause 0 5sek wie in 010 N0021 G13 M0157 M M
6. 0 000 Z 0 000 R 0 000 O 0 T006 X 12 000 Z 6 000 X 0 000 Z 0 000 R 0 000 O 0 Orientierungstabelle 1 3 4 6 7 8 9 9 4 P9936 Werkzeugwechsel P9936 ist ein Beispiel f r ein Werkzeugwechselprogramm das der Kunde an seine Bed rfnisse anpassen kann Wenn der Satz G36 F100 S2 T3 M3 programmiert wird soll eine Geschwindigkeit von 100 ein Spindelgetriebe Nr 2 ein Werkzeug Nr 3 und die Spindel im Uhrzeigersinn eingestellt werden Wenn G36 ausgef hrt wird wird P9936 aufgerufen und die Werte F S T M werden in die CNC Register 80 81 82 83 geschrieben Register 90 enth lt einen Wert der angibt ob F S T oder M programmiert wurde Definition des Spindeldrehzahlbereichs f r jedes Spindelgetriebe N001 00 071 0 180 Spindelgetriebe 1 von 0 bis 180 U m N002 00 072 0 500 Spindelgetriebe 2 von181 bis 500 U m N003 00 073 1 000 Spindelgetriebe 3 von 501 bis 1000 U m N004 00 074 1 800 Spindelgetriebe 4 von 1001 bis 1800 U m Test ob F programmiert wurde N010 00 092 0 128 NO11 18 092 AND 090 N012 50 JUMP ZER TO N0020 F war nicht programmiert also Sprung 3 ENGELHARDT Seite 119 von 139 8BInstallationsprogramme NO013 G11 F 080 S T M sonst verwende programmiertes F f r die n chste Bewegung Test ob S programmiert wurde N020 00 092 0 064 NO021 18 092 AND 090 N022 54 JUMP NZ TO N0800 S war programm
7. 080 081 0 004 079 080 9 000 gibt M9xxx N0100 W CALL PROGRAM Wechsel S Gang M 079 Ausgang M9xxx 0 10V JUMP TO N0030 n chste Funktion Gang Stufe 1 falls programmiert S gt 2 Gang Stufe falls programmiert S gt 3 Gang Stufe Welches Werkzeug ist aktiv Die Routine ab N900 pr ft welches Werkzeug momentan aktiv ist und gibt dessen Nummer in das Register 080 In 081steht das n chste verf gbare Werkzeug Wenn beide Eing nge E5 und E6 auf der I O Karte 1 aktiv sind verbunden mit 24V kann 81 die Werte zwischen 0 001 und 0 004 sonst 0 001 bis 0 006 haben N900 00 N901 00 N910 G23 N911 00 N912 00 N913 53 N914 G23 N915 00 N916 00 N917 53 N918 G23 N919 00 N920 00 N921 53 N922 G23 N923 00 080 0 000 081 0 001 N0914 W M0171 080 0 001 081 0 002 JUMP TO N0950 N0918 W M0172 080 0 002 081 0 003 JUMP TO N0950 N0922 W M0173 080 0 003 081 0 004 JUMP TO N0950 N0930 W M0174 080 0 004 Sprung nach N914 wenn T 1 inaktiv Sprung nach N918 wenn T 2 inaktiv Sprung nach N922 wenn T 3 inaktiv Sprung nach N930 wenn T 4 inaktiv N924 00 N925 00 N926 G22 N927 50 N928 00 N929 53 N930 G22 N931 50 N940 G23 N941 00 N942 00 N943 53 N944 G23 N945 00 N946 00 N950 G11 N953 53 N960 84 N961 00 N962 18 N990 80 E ENGELHARD
8. 2 u0e2n0nneensenennnsnnennnnenennsnnennnennnnnnennnenennsnnennnenennsenenennn 88 N711XYZUVABC Freifahrweg von Endschalter 1 000 2 2240040nnnnennsnsnsenennenennnenenenn 88 N712XYZUVABC Maximaler Freifahrweg von Endschalter 50 000 2224 nennen 88 N713XYZUVABC Maximaler Bremsweg Q 2u0ennnnnsnennenenensnnenennenennnnnnenennennnsnnenennenenn nennen 88 N714XYZUVABC Spindelspielausgleich O 20020nennnnnnennnenensnnnnenennenennsnnennnenennnenenenn 88 6 ENGELHARDT OBFehlermeldungen Seite 7 von 139 6 3 Maschinendaten f r ServoachSen e sssesesesesesescsosscsesososossesesesesesesosossesososossesssesesee 91 N800XYZUVABC P Faktor 20 eeesesenenenenneenenennnnnnsnnenenenenennnnnnnnnenenenennnnnnnenensnnnnnnnnnnan 91 N801XYZUVABGC l Faktor NB0O2XYZUVABC D Faktor eeeeeeeenenenennnnenenennnnnnnn 91 N803XYZUVABSG in Position 10 aers iene iE 91 N804XYZUVABGC Schleppmax 1 600 uueennnnnennennnnennnnsnnenenenenennnnnnnnnnennenenenenenanann 91 N805XYZUVABG Schleppfehlerteiler 0 2 22422040nnnnennnnnenenennennnnnennennennnnnennnnennnnnnen 91 N806XYZUVABGC F Vorsteuerung O ennnnesseesennsnsnsenenennennnnnnnnnennennennnnnnnnnnnnennsnnennnnennnnenan 91 N807XYZUVABG Istfakt 0 2nneeeeeeesesnnnnenenenennnnnnnnnnnnnnenenenennnnnnnnnnenenenenennnnnnnnnnenenenenenenenanann 91 N808XYZUVABG Sollfakt 1 uu08u
9. Danach folgen die Programms tze die jeweils mit einer Satznummer beginnen m ssen Jeder Satz muss mit CR 0D HEX enden Werden mehrere Programme in einer Datei z B Palle cnc bermittelt m ssen diese mit dem Zeichen 4 06 HEX gefolgt von OD HEX getrennt werden Wird eines der Zeichen erkannt wird das zuerst eingelesene Programm gespeichert Ein m glicherweise existierendes Programm mit derselben Nummer wird berschrieben und die Steuerung wartet auf weitere Daten Sobald erkannt wird was das Ende des Datentransfers signalisiert ist die Daten bertragung abgeschlossen Beispiel f r ein Programmformat P0001 CR N1 GO X12Y 15 Z 4 15 CR N2 Kommentar CR N999 G1 Z0 CR CR Die S tze sollten richtig nummeriert und in aufsteigender Reihenfolge eingegeben sein da sie sonst im Handeingabebetrieb nicht bearbeitet werden k nnen Beginnt ein Kommentar mit so wird er zwar angenommen jedoch nicht in der CNC gespeichert Die Steuerung benutzt den Grafik ROM als tempor ren Speicher so dass manchmal eine Bin rdarstellung der Datei angezeigt wird Wir haben in unserem Angebot ein Dienstprogramm das in einem DOS Fenster oder als Win32 Applikation l uft Es erm glicht das Empfangen Speichern Bearbeiten und Zur cksenden von CNC Programmen Ebenso befinden sich Programme zum Wandeln in unserer Angebotspalette z B HPGL nach CNC oder ASCII nach BIN Postprozessor f r CAD CAM A
10. M LED 7 aus N0022 G13 M0148 M M M LED 8 an N0023 G04 H 010 Pause 0 5sek wie in 010 B ENGELHARDT Seite 113 von 139 6BAllgemeine Informationen N0024 G13 M0158 M M M LED 8 aus B ENGELHARDT nn Seite 114 von 139 Wir steuern 8 Inbetriebnahme der Steuerung Die CNC ben tigt eine Stromversorgung von 230V Zur ersten Inbetriebnahme wird die CNC ins Netz genommen und eingeschaltet Nach einigen Sekunden sollte der Monitor Download melden und dann ins Hauptmen wechseln Beim ersten Hochfahren muss die CNC initialisiert werden Jetzt kann im Eingabemodus ein kurzes Programm eingegeben und im Grafikmodus angeschaut werden 8 1 Schrittmotoren Wurden die Treiber f r die Schrittmotoren bei der Dipl Ing Engelhardt GmbH gekauft brauchen die Motoren lediglich an die zugeh rigen Ausg nge Motor X Motor Y usw angeschlossen werden Die Anschlussbelegung finden Sie im Kapitel Steckerbelegung Sie unterscheiden sich von Motoren in der Anzahl der Phasen 2 3 oder 5 Phasen Dann wird der Stecker X84 von der CNC mit dem Stecker X84 vom Treiber verbunden X84 bergibt die Schrittimpulse und die Fahrtrichtung an den Treiber Wenn die Treiberstufen von einem anderen Hersteller bezogen wurden muss der Stecker X84 verdrahtet werden zuerst nur der X Motor Hierf r sind OV Internal Clock X und Left Right X zu verwenden In die Maschinendaten schreiben Sie folgenden Satz N790 X3 Er a
11. Wir steuern s Spindelbetrieb und n chstes Werkzeug starten P9936 mit Register 81 und oder 82 zu 0 001 Um die Funktion P9936 wie in Kapitel 8 beschrieben zu aktivieren muss dieses Programm im Speicher vorhanden sein Anzeige interner Z hler W hrend einer Bewegung k nnen durch dr cken der unten aufgef hrte Ziffern verschiedene interne Variablen angezeigt werden die den Zustand der Achsen widerspiegeln 1 aktuelle Ist Position im Lageregler DILAG Inkremente wie er im Drehgeber steht 2 Schleppabstand in Inkrementen Ergebnis aus Sollposition und Ist Position Sollposition Inkremente aus der Interpolatorkarte Abstand Inkremente der Schleppachsen falls verf gbar Istwert mm ohne Korrektur wie G54 oder T Aktiver G54 Versatz Absoluter Istwert mm seit der letzten Referenzfahrt Programm und Satznummer des ausgef hrten Satzes O oo N 9 A A O Restweg des laufenden Satzes mm Ein Gro teil der oben aufgef hrten Variablen ist nur bei Servosystemsteuerungen verf gbar DNC Betrieb ber die Taste und danach gelangt man in den DNC Betrieb ber diese Betriebsart lassen sich Bin rprogramme ber serielle Schnittstelle bertragen Dies erlaubt die unmittelbare Ausf hrung sehr gro er Dateien ohne den Gebrauch des internen Speichers der CNC Um diese Funktion nutzen zu k nnen bieten wir eine Erweiterung Plug In zu unserem Dienstprogramm an die eine CNC Datei in B ENGELHARDT 1BBedienung de
12. auf dem Bildschirm erscheint ber die Tastenkombination und werden die Programme wiederhergestellt Anmerkung Alle bestehenden Programme im CNC Speicher werden dadurch berschrieben Die Programme des FLASH EPROM bzw STATIC RAM werden nicht zu den bereits bestehenden Programmen hinzugef gt 6 ENGELHARDT 1BBedienung der CNC Seite 31 von 139 2 8 Eingabemodus Start des Eingabemodus Der Eingabemodus erm glicht die Eingabe und das Bearbeiten von Programmen Er wird durch die Taste ge ffnet Nach der Anwahl dieser Betriebsart wird eine Programmnummer angeboten Die Wahl einer anderen Programmnummer kann durch die Taste D best tigt werden Existiert bereits ein Programm mit dieser Nummer im Speicher wird der letzte Satz dieses Programms angezeigt Durch Best tigen mit 0 erscheint der erste Satz des Programms auf dem Bildschirm Ist kein Programm mit der gew hlten Nummer abgelegt wird N001 als erste Satznummer vorgeschlagen Best tigen Sie mit und geben Sie eine G Funktion ein Nach Eingabe der G Funktion werden durch die Taste D die brigen W rter des Satzes eingeblendet Wenn alle erforderlichen W rter eines Satzes eingegeben sind kann der Satz ber die Eingabetaste gesichert werden Die Satznummer wird automatisch erh ht Soll ein unvollst ndiger Satz abgespeichert werden erscheint eine Fehlermeldung Anderung eines Satzes Muss ein bereits gespeicherter Satz ge ndert werden so wird dieser durch Eint
13. 0 0 030 JUMP ZER TO N0700 081 08 JUMP NZ 0 0 015 TO N0900 BD ENGELHARDT Sie bewegen Wir steuern Seite 124 von 139 Taste INPUT war gedr ckt N108 96 005 082 001 N120 00 081 29 184 N123 84 000 002 082 081 002 000 000 N124 00 081 29 188 N125 84 000 002 083 081 002 000 000 N130 53 JUMP TO N0900 Taste Referenzpunkt war gedr ckt N700 G90 ABSOLUTE INPUT N710 00 085 29 184 N711 84 000 001 086 085 002 N713 01 086 086 086 N715 G00 X 086 Z 087 EILGANG N716 53 JUMP TO N0900 Warten bis alle Achsen stehen N900 G13 M0019 M M M M Schalte zur ck zum Handbetrieb N901 00 040 42 339 N902 00 044 0 025 N903 82 000 H H H H 9 6 P9999 Autostart P9999 wird ausgef hrt wenn die CNC eingeschaltet wird 102 103 und 104 speichert die aktuellen Istwerte von X Y und Z vor dem Ausschalten der CNC P9999 Autostart N004 G92 X 102 Y 103 Z 104 Istwert setzen P9936 N900 sucht welches Werkzeug aktiv ist und stellt es ins Register N005 G20 P9936 N0900 Programmsprung P9936 Satz N900 B ENGELHARDT Seite 125 von 139 4 9BAnschl sse 10 Anschl sse Die CNC ist notwendigerweise mit allen hier aufgef hrten Anschl ssen ausgestattet Die Anzahl der Anschl sse h ngt von der erworbenen CN
14. Bedienungsanleitung C88 F44 D22 M11 PC Steuerung Copyright Dipl Ing ENGELHARDT GmbH Dipl Ing ENGELHARDTG mbH Heinric h Hertz Str 9 D 76646 Bruchsal Tel 49 07251 7218 0 Fax 49 07251 7218 99 www engelhardtgmbh de mail engelhardtgqmbh de Stand 02 2014 Unser aktuellstes Bedienhandbuch in englisch finden Sie im Internet unter http www engelhardtgmbh de gt gt gt downloads 2 ENGELHARDT Sie bewegen Wir steuern Seite 2 von 139 2 ENGELHARDT Seite 3 von 139 0BFehlermeldungen Inhalt Fehlermeldungen er 11 2 Bedienung der ENG a anne 12 2 1 Betriebs arteii nsannsaneeaesnirnunsi 12 2 2 Funktionstasten seeseeseseseseseceeecoeeoseesecesccsseosceseceeresseoseeseceeeceseoecesecoercesesseeseeeseessessees 12 2 3 Hanabetrieb essen ehe ee ee 14 LEIE o E ee eleninfinne eine A A E AAE 14 L schen des Istwert Z hlerstands e e eseseseeseseeresestsseseseeresestssesesteresesrsseseseresesrssesesreresesrsseseseereses 14 Verlassen des Handbetriebs e e seeseseeseseeresestsseseseetesesrsrestseeresestssestseeresestsseseseeresestssesenereseseseenesene 14 Handrad und Joystick ns e nn aaa 14 A sgangsstellung u aussn rsenteneteseniskstenikunelkanslemahneskaiunnna 15 Referenzp nktan aceaeiieihentieleteinschn nie anne EE NE EES 15 M03 M04 M08 M10 S Tassasussanatetieean teen rauch 15 Anzeigeinterner Zahler u uun aetseisnkstencheinielkanakekenhnnekn un
15. 11 Motor Z Freigabe 24 Motor U Freigabe 12 25 13 Die Ausg nge Motor Freigabe sind Optokoppler und k nnen 24V 20mA schalten Au erdem kann IR e ODC zus tzlich ein Relais angeschlossen werden das die l Motorbremse aktiviert Der Servoverst rker der an DC angeschlossen ist aR He ODC braucht einen Differentialeingang 10V Der i Anschluss sollte abgeschirmt und auf einer Seite der rn CNC geerdet sein Die andere Seite sollte offen ENABLE bleiben SER Hinweis N MOTOR 107 ENABLE e N790 auf Servobetrieb stellen 16 addieren e N813X aktivieren z B 7 1 2 4 Achsen X Y Z Die Achsen lassen sich jetzt bei niedriger Geschwindigkeit verfahren wenn die Anschl sse X90 und X29 richtig verkabelt sind e N700 N706 N707 f r jede Achse richtig programmieren e ber die Taste 2 wird im Handbetrieb der Schleppabstand f r jede Achse angezeigt Q ENGELHARDT Sie bewegen Wir steuern Seite 138 von 139 10 27 Resolver Anschluss f r Motoren EBLx Pin Signal Pin Signal 1 6 Thermoschalter 2 Thermoschalter 7 Cosinus 3 Cosinus 8 Sinus 4 Sinus 9 Versorgung 5 Versorgung 10 28 Motoranschluss f r Motoren EBLx Pin Signal Pin Signal 1 U A 2 Geh use B 3 W C Bremse 4 V D Bremse 1 Abschirmung 10 29 Motoranschluss f r Motoren EBLx Canon 9 polig Pin Signal Pin Signal A U E Bremse B V F Bremse C W G D Erde H I 10 30 5 Phasen Schrittmotoren 14
16. 32h Checksum im Eprom oder bei der Daten bertragung nicht ok 53 35h Die Programmnr ist nicht im Speicher 54 36h Die Satznummer wurde nicht gefunden 55 37h Ein F wurde bisher nicht programmiert 58 3Ah Fehler Abspeichern im Eingabemodus 66 42h gekoppelte Achsen laufen nicht gleich 73 49h Siehe bei G22 77 4Dh Siehe Maschinendatum N712 78 4Eh P0000 oder P9900 ist nicht ausf hrbar 79 4Fh Ein Satz mit der L nge 0 ist nicht ausf hrbar 82 52h Erweiterung zu Schleppfehler 8Ch 84 54h Siehe Maschinendatum N803 85 55h Siehe Maschinendatum N804 86 56h Nicht ben tigte Programme l schen 89 59h Ram Fehler 90 5Ah Akku defekt 91 5Bh Tastatur defekt Taste nach dem Ein schalten gedr ckt EXT START aktiv 96 60h Fehler im Eprom CNC tauschen 100 64h In P9900 entspr T programmieren 101 65h Programme neu ber V24 einladen 105 69h Diskettenstation fehlerhaft 108 6Ch 6Dh 110 6Eh 111 6Fh End oder Mittelpunkt nicht OK 112 70h 120 78h Drucker oder V24 nicht bereit 122 7Ah Fehler bei Diskettenzugriff 126 7Eh Achse hat w hrend des Fahrens einen Endschalter ber hrt _ 127 7Fh Datenformat bei V24 bertragung nicht OK V24 Parity oder Framing Fehler 129 81h Softwareendschalter berfahren 133 85h E1 auf IO4 wurde aktiviert 140 8C Achse kann der Geschwindig keitsvorgabe nicht folgen Die F
17. Ist man mit dem angebotenen Ausgangspunkt einverstanden best tigt man mit um die Kontur anzuzeigen Danach kann man das Fadenkreuz beliebig verschieben und das Bild noch einmal zeichnen lassen ber wird das Bild wieder ausgel st und die Anfangsparameter ndern sich Besonderheiten e G04 und die M Funktionen werden nicht ausgef hrt e Vorsicht mit G20 Ist am Ende eines Programms ein Sprung programmiert wird auch in der grafischen Darstellung dieses Programm dauernd ausgef hrt Unterbrechen kann man die Ausf hrung immer ber die Taste Menu e Die Grafik benutzt einen eigenen Istwertz hler welcher bei Aufruf des Grafikpaketes auf Null gesetzt wird Nach Beendigung der Zeichnung wird dieser eigene Istwert angezeigt e Der zuerst programmierte Pfad wird dargestellt In einem zweiten Lauf kann der korrekte Pfad ber Start angezeigt werden 5 ENGELHARDT en Seite 36 von 139 Wir steuern Beispiel f r eine Grafik P9900 Werkzeugtabelle N001 DR af FARO R 10 000 P0001 Testprogramm NO001 G91 Kettenma Incrementell N002 G11 F 200 T 1 N003 G01 X 30 000 Y 20 000 N004 G01 X a Maas Z 10 000 N005 G01 X 50 000 Y NO06 G01 X Y 30 000 N007 G03 X 50 000 Y 0 000 1 25 000 J 0 000 N008 G01 X a Y 30 000 N009 G00 Xoan Yoe Z 10 000 N010 G00 X 30 000 Y 20 000 3 ENGELHARDT Seite 37 von 139 2BProgrammstruktur 3 Programmstruktur Jedes Programm setzt sich au
18. Sowohl die gerade aktiven G Funktionen wie G90 G91 G75 oder G54 als auch die Istwerte F S T und M werden auf dem Bildschirm angezeigt Unterhalb der Modalfunktionen werden Bin rdatens tze gezeigt die den Status der O Karten 1 und 2 anzeigen Jeder Satz besteht aus zwei Zeilen Die obere Zeile zeigt die Ausg nge 1 8 die zweite die Eing nge 1 8 Diese Anzeige ist nicht auf allen CNC verf gbar Die CNC zeigt folgende Input Zeile G00 X Vase ER ROHR G ist hervorgehoben ber die Taste k nnen die einzelnen Adressen im Eingabefeld angew hlt werden In diesem Fall w rde X gew hlt wo Sie nun neue Werte eingeben k nnen Fk nrt den soeben programmierten Satz aus unterbricht den Vorgang anschlie end kann eine neue G Funktion eingegeben werden Werkzeugwechsel Veranlassen Sie den Werkzeugwechsel ber G36 F ae Venen M ni bewegt den Cursor zu T Hier k nnen Sie beispielsweise 2 eingeben Mit wird das entsprechende Werkzeug T2 aktiviert Der Werkzeugoffset von T2 wird vom Werkzeugspeicher P9900 gelesen und der Istwertz hler wird automatisch aktualisiert Der Gebrauch dieser Funktion setzt das Vorhandensein des Programms P9936 voraus B ENGELHARDT 1BBedienung der CNC Seite 19 von 139 Eil Betrieb e Schalten Sie mit G91 um auf Kettenma ber die Tasten 9J und e W hlen Sie G00 an und geben Sie bei X Y oder Z einen Weg ein e Durch wird dieser Weg verfahren Sie k nnen
19. Steuerung bertragen werden soll Dazu kann beispielsweise ein Terminalprogramm wie Hyperterm verwendet werden Bevorzugt stellen wir Ihnen unser Dienstprogramm zur Verf gung Eine kleine Ausgabe namens MINIDI EXE kann geb hrenfrei von unserer Website Fehler Hyperlink Referenz ung ltig herunter geladen werden Mit diesem Programm k nnen Sie Codes zur CNC bertragen und Codes von der CNC zum Speichern auf einem PC empfangen Schreiben auf Diskette Diese Funktion wird nicht mehr unterst tzt Lesen von Diskette Diese Funktion wird nicht mehr unterst tzt Schreiben auf PC DISC NET2DISC USB Stick Um diese Funktionen zu unterst tzen bieten wir zus tzliche eine PC kompatible Floppydisc Station eine f r die Steuerung entwickelte Netzwerkkarte Net2Disc oder ein USB Interface an Diese Ger te stellen eine Verbindung zur Steuerung ber die 5 ENGELHARDT 1BBedienung der CNC Seite 29 von 139 serieller Schnittstelle her Die Daten bertragungsgeschwindigkeit ist bei allen drei Varianten auf 9600 Baud festgelegt Mit der Taste 5 schl gt die CNC eine Programmnummer vor die auf PC DISC NET2DISC oder USB abgespeichert werden soll Das gew hlte Programm beispielsweise P9 wird als Datei namens P0009 CNC im Hauptverzeichnis root gespeichert Um den ganzen Speicherinhalt zu speichern dr cken Sie die Tasten und Dl Der Name der Datei lautet dann PALLE CNC NET2DISC bietet zus tzliche Funktionen an die in einer
20. Z B N914V 1 ersetzt VO Karte 1 durch I O Karte 4 N914C Untere und obere Begrenzung der Handradschritte 03 03 bedeutet eine Handradschrittweite zwischen 0 000 und 0 100 ist einstellbar Die erste Zahl ist die untere die zweite Zahl die obere Grenze z B 24 bedeutet die Schrittweite von 0 010 bis 1 000 ist einstellbar FD ENGELHARDT Seite 103 von 139 5BMaschinendaten N915 berwachung der analogen Ausgangsspannung zu den Servomotoren 0 Anzeigen der Statusinformation 2 keine Fehleranzeige lt x 1i N919 PCCNC Maschinendaten nur PC CNC 0 Signale MO3 Spindel an MO3 Signal M04 zus tzlich Spindel links Signal M03 M04 1 Signale M03 Spindel rechts und M04 Spindel links einzeln an Definition eines Eingangs um die Motorfreigabe zu deaktivieren und aktivieren Z B f r eine Schutzt r Der Eingang berechnet sich wie folgt l O Kartennummer 256 Eingangsnummer Bei umgedrehter Polarit t 10000 addieren Z 1 aktiviert die Funktion R ckw rtsfahren auf Kontur bei definiertem Eingang Dieser Eingang wird in N919 U definiert U hier wird der Eingang definiert der die Funktion N919Z aktiviert Er errechnet sich wie folgt l O Kartennummer 256 Eingangsnummer 4 256 64 1088 gt Eingang 7 auf I O Karte 4 Il oO lt x X el N920Y Interpolationsintervall 2000 Interpolationsintervall in Msec N920Z S tze im Interpolatorzwischenspeicher Gew hnlich kann die Anzahl S tze gespeichert werd
21. chsten Zeichens und Einstellung in 00 Wurde das letzte Zeichen gelesen wird das Zero Flag gesetzt 482 I O ber serielle Schnittstelle 482 005 A Eingang ber serielle Schnittstelle Lesen einer Nummer bis CR von serieller Schnittstelle und Einstellen in A Z B Senden der Zahlenfolge 0012 345 stellt die Zahl 12345 in A M2442 muss gesetzt sein 482 006 A Ein einzelnes Zeichen ber serielle Schnittstelle lesen und in A speichern Wird kein Zeichen empfangen wird das Zero Flag gesetzt M2442 muss gesetzt sein 482 007 A B C Ausgabe ber serielle Schnittstelle A bezeichnet das Register B die Anzahl der nachfolgenden Register die gesendet werden sollen Als das letzte Zeichen wird CR gesendet Wenn C 1 ist wartet die Steuerung auf dieselben Zeichen als 3 ENGELHARDT sitere vorid 4BParametrische Funktionen R cksendung Sie werden auf Richtigkeit berpr ft Sind sie nicht richtig oder wird die Zeit berschritten wird das Zero Flag gesetzt Diese Funktion ist in Bearbeitung 482 008 A B C Reservierte Funktion 482 Funktionsaufrufe des Betriebssystems 482 10 A Wechsel der Betriebsart A Tastencode entsprechend 489 Beispiel 82 10 25 wechselt in den Handbetrieb 482 11 A A 0 Taste anzeigen A 1 eine bestehende Taste invertieren A 2 Taste Start Stop anzeigen Wenn A 0 dann in 43 CTRAdresse Wenn in A 1 dann in 42 CRTAdresse Die CRTAdresse lieg
22. e B 255 Die Anzeige erfolgt dauerhaft mit dem Istwert 493 Wasserstrahlschneidefunktion v93 0 A B B gen mit einem Radius kleiner A 0 199mm werden mit einer um B 0 100 reduzierten Geschwindigkeit der programmierten Vorschubgeschwindigkeit verfahren Diese Funktion l sst sich ber 493 0 0 0 ausschalten v93 1 A B Wenn zwischen zwei Folges tzen ein Winkel gr er gleich B existiert werden die Achsen zum Stillstand gebracht und eine Verweilzeit von A Zehntel Sekunden ausgef hrt A kann zwischen 0 und 199 liegen A 0 schaltet die Funktion ab v93 2 A B Beschleunigungs und Bremsweg mit der L nge A in mm Uber 0 kann die Funktion ausgeschaltet werden und ist nicht mit G00 verbunden 493 Sonderfunktionen TNC135 793 3 A B Warten bis eine Ver nderung im Istwert X Y Z gr er als B erkannt wird Speichern der Ver nderung von X Y Z in A oder Verlassen ber die Taste Stop v93 4 A B Verfahren der in A programmierten Achse bis sie die Position die im Parameterregister 30 Verlassen mit Zero Flag eingetragen wurde erreicht hat oder am Satzende Verlassen mit NZ Flag angelangt ist Die letzten 128 Inkremente werden mit einer Geschwindigkeitsrampe ausgef hrt wobei B die niedrigste Geschwindigkeit der Rampe ist 93 6 A Serielle Handbox ist auf X6 COM2 anzuschlie en A 0 schaltet serielle Handbox aus A 1 schaltet serielle Handbox ein ACHTUNG Die serielle Handbox muss auf
23. kann mit dem F Wort im selben Satz oder mit G11 vor dem Satz programmiert werden F gilt dann auch f r alle Folges tze G02 Kreisinterpolation im und gegen den Uhrzeigersinn N G02 Rune Yon Dana Mine Vs As Ba Dar aa X und Y bilden den Endpunkt des Kreissegments und J sind die Koordinaten des Kreismittelpunkts Der Kreismittelpunkt wird auch bei G90 inkremental zum Anfangspunkt eingegeben auch wenn der Endpunkt in absoluten Koordinaten definiert ist Der programmierte Endpunkt muss nat rlich auf dem Kreis liegen Das ist gegeben wenn X I 2 Y J J2 R2 Folgenderma en l sst sich ein vollst ndiger Kreis programmieren N G02 X 0 000 Y 0 000 Z 1 20 000 J 0 000 Eine Helixinterpolation erfolgt wenn zus tzlich eine oder mehrere Achsen programmiert werden 5 ENGELHARDT io Seite 38 von 139 Wir steuern Da lediglich vier Stellen vor dem Komma programmiert werden k nnen ist der maximale Radius auf 9999 999 mm begrenzt N G02 X 0 000 Y 0 000 Z 19999 9999 J 0 000 Dieses Programm f hrt einen Kreis mit Radius 99m N G75 X 10 000 Y 10 000 N G02 X 0 000 Y 0 000 Z 19999 9999 J 0 000 N G76 G04 Verweilzeit N G04 H Es k nnen Verweilzeiten zwischen 0 010 und 9999 990 Sekunden programmiert werden G05 G06 Kreisinterpolation mit Radiuseingabe N G05 Run Ve Zee Vera Versen Ass Bess Di Alaase In X und Y w
24. z B G90 oder G05 e Wird nach dem Verfahren die Taste gedr ckt so werden die aktuellen X Y und Z Positionen bernommen e Mit G05 und kann der gew nschte Radius eingegeben und der Satz gespeichert werden e Durch Drehen am Handrad kann die letzte ber die Richtungstaste aktivierte Achse bewegt werden Durch Bet tigen einer beliebigen Taste wird der Istwert in den Satzpuffer bertragen ber l sst er sich abspeichern Playback Wird die Taste erneut gedr ckt so ist der Playback Betrieb aktiv Hierf r ist jedoch der Joystick optional erforderlich Die Achsen lassen sich mit dem Joystick bewegen Dabei wird automatisch in festgelegten Zeitintervallen N904 Z in den Maschinendaten die aktuelle Istposition ENGELHARDT A 1BBedienung der CNC Seite 21 von 139 gespeichert Eine zus tzliche Speichererweiterung von 1 4 MB erm glicht dass auch sehr gro e Programme erzeugt werden k nnen Achtung Alle vorhandenen Programme au er PO werden berschrieben ENGELHARDT nn Seite 22 von 139 Wir steuern 2 6 Automat Start eines CNC Programms Bei Aufruf des Automatbetriebs ber die Taste bietet die CNC das zuletzt ausgef hrte Programm an Bei Bedarf kann eine beliebige Programmnummer eingegeben werden ber die Taste wird das Programm ausgef hrt Wird die Programmnummer mit quittiert wird der Satz des Programms mit der niedrigsten Satznummer als Startsatz angeboten Danach we
25. 7 Video 3 Hor Sync 8 Hor Sync 4 Vert Sync 9 Vert Sync 5 Bas Composite Video Signale negativ schaltend ENGELHARDT Seite 133 von 139 9BAnschl sse 10 16 X29 Transducer Messsystem CNC Heidenhain Drehgeber Pin Signal Farbe Pin _ Farbe 1 5V rot 2 12 blau braun gelb 2 0V grau 10 11 wei wei gelb 3 A braun 5 braun 4 B violett 8 grau 5 A wei 6 gr n 6 B blau 1 rose 7 C gr n 3 rot 8 er gelb 4 schwarz 9 Kodierung In der CNC sind die Eing nge A A B B C C an den Eing ngen eines Optokopplers angeschlossen Werden die Drehgeber von extern versorgt sind diese vollst ndig galvanisch isoliert Die Pins 1 und 2 5V und OV d rfen nicht an die Stromversorgung der Drehgebersimulation eines Servoverst rkers angeschlossen werden Die Drehgebersimulation muss immer intern aus dem Servoverst rker versorgt werden Die maximale Eingangsfrequenz f r den Drehgeber betr gt 600 kHz e Verwenden Sie abgeschirmtes Kabel Verbinden Sie die Abschirmung mit dem Geh use der CNC e Verwenden Sie Drehgeber mit TTL Ausgang e Bei einem 12V Transducer muss ein zus tzlicher externer Widerstand von 220 Ohm in Reihe mit den Signalen A B und C Refpulse geschaltet werden e Alle angeschlossenen Drehgeber k nnen insgesamt 1A maximal auf die 5V Versorgung geben e Um die Drehrichtung des Messsystems zu ver ndern m ssen A mit B und A mit B getauscht werden 10 17 X31 Ext Tastatur Option Pin Sign
26. A6 Puls wenn Position erreicht E7 Warten auf Druck X zu Beginn einer Fahrt A7 Programmstart 1 Programmende 0 E8 Warten auf Druck Y zu Beginn einer Fahrt A3 Positionieren an Motor an aktivieren A1 Klemme an variable Verz gerung in N903Z A4 Bremse an Warten auf Druck E7 Warten bis E3 ext Start inaktiv Wenn N903 B4 Warten bis Schleppfehler ausgeglichen Wenn N903 B1 Schleppfehler mit Faktor in N903C kompensieren Testen ob in Position stabilisiert f r die Anzahl Checks in N903A Wenn N903 B1 Schleppfehler kompensieren bis die Zeit berschreitung in N903B erreicht ist Nach der Zeit berschreitung wird der Fehler Mechanik blockiert gemeldet B ENGELHARDT nn Seite 110 von 139 Wir steuern 7 8 Schrittmotor berwachung mit Drehgeber Schrittmotor mit N790 ausw hlen und DILAG Karte mit N813X aktivieren Die DILAG erh lt dann vom Interpolator die Sollvorgabe und ber den Gebereingang die Istposition Wenn der Schleppfehler in N804 berschritten wird erfolgt eine Fehlermeldung Wenn der Drehgeber eine andere Anzahl von Schritten U als der Schrittmotor aufweist kann mit N808 die Sollvorgabe und mit N809 die R ckmeldung vom Drehgeber angepasst werden 7 9 Speichererweiterung Die Speichererweiterung von 1MB verwendet die Programme P9000 bis P9031 und stellt jedem Programm 32KByte Speicher zur Verf gung Mit 4MB sind P9000 bis P9127 m glich Soll in externe Daten z B ein Programm
27. B zeigt auf das Register welches zuvor mit einem Wert des Bereiches geladen sein muss Das Folgeregister definiert den Ausgang welches aktiv sein soll w hrend sie die Achsen in dem Bereich befindet Der Ausgang wird wie folgt programmiert VO Kartennummer 256 Ausgangsnummer 1 A1 2 A2 4 A3 8 A4 16 A5 usw C 1 f r X Achse C 2 f r Y Achse C 3 f r Z Achse Usw Beispiel M chte man den dritten Ausgang der I O Karte 3 im Absolutbereich von 100mm der Y Achse aktiv setzten muss man z B folgendes programmieren N10 40 10 100 10 er ffnet den Bereich 100 mm N20 40 11 0 772 11 Folgeregister welches den Ausgang definiert 3 256 4 N30 96 30 1 10 2 Funktion 96 30 A 1 aktiviert B 10 und Folgeregister 11 C 2 f r Y Achse 498 Zeichnen einer Linie 98 A B C D Linie zeichnen Programmiert werden der Anfangspunkte in A und B der Endpunkt in C und D Links oben befindet sich die Position 0 0 und unten rechts die Position 255 255 Bei einer Steuerung mit LCD Display liegt die Position unten rechts bei 170 240 PC STEUERUNG g180 g210 A Register A l schen 9220 0 A Timer in A anhalten 9220 1 A Timer in A starten Einheit in ms 3 ENGELHARDT geiser vonia 5BMaschinendaten 6 Maschinendaten Die Maschinendaten erm glichen eine einfache Anpassung der Steuerung an unterschiedliche Mechaniken Der Maschinendatenspeicher wird ber P0000 adressiert Die achs
28. Darstellung des Beispielprogramms G86 T1 muss in P9900 definiert sein P9992 N87 Darstellung des Beispielprogramms G87 ENGELHARDT nn Seite 70 von 139 Wir steuern 5 Parametrische Funktionen Der Einsatz parametrischer Funktionen stellt eine wesentliche Erweiterung der bisherigen M glichkeiten dar Der Anwender kann selbst Zyklen erstellen oder im Programm erforderliche Berechnungen durchf hren Die CNC rechnet intern mit Integerzahlen die Zahl X 1 000 ist intern X 1000 Wird bei Feldern ohne Nachkommastellen z B Geschwindigkeit F oder Programmnummer P gearbeitet so bedeutet z B ein Wert von 0 100 ein F 100 Sind die Nachkommastellen auf zwei eingestellt dann ist X 1 00 intern 100 Hinweis Parametrische Funktionen werden w hrend einer Fahrt on the fly ausgef hrt Soll eine Bewegung beendet sein bevor die nachfolgenden parametrischen Funktionen ausgef hrt werden muss der Satz G13 M19 nach der Bewegung programmiert werden 5 1 Einsatz parametrischer Funktionen Linearinterpolation ber Parameter W hlen Sie die Linearinterpolation G01 an und dr cken Sie Ee Das Eingabefeld f r X ist nun aktiv Dr cken Sie und geben Sie eine dreistellige Zahl als Kennung f r das Parameterregister ein N001 G01 X 004 Y Z 10 000 Die augenblicklichen Inhalte des Parameter 004 werden als Endpunkt f r X verstanden und der Wert 10 000 f r Z Alle W rter lassen sich auf diese Weise ber Parameterregister
29. N0058 54 JUMP NZ TO N0061 Bei Ergebnis ungleich 0 Sprung in Zeile 61 N0059 01 013 010 011 X und Y addieren Ergebnis in 013 N0060 53 JUMP TO N0500 Sprung in Zeile 500 N0061 02 009 012 0 002 2 subtrahieren vom Operator Eingang 012 und speichern in 009 N0062 54 JUMP NZ TO N0065 Bei Ergebnis ungleich 0 Sprung in Zeile 65 N0063 02 013 010 011 Y von X subtrahieren Ergebnis in 013 N0064 53 JUMP TO N0500 Sprung in Zeile 500 N0065 02 009 012 0 003 3 von Eingang 012 subtrahieren und in 009 speichern N0066 54 JUMP NZ TO N0069 Bei Ergebnis ungleich 0 Sprung in Zeile 65 N0067 03 013 010 011 X und Y multiplizieren Ergebnis in 013 N0068 53 JUMP TO N0500 Sprung in Zeile 500 N0069 02 009 012 0 004 4 von Eingang 012 subtrahieren und in 009 speichern N0070 54 JUMP NZ TO N0900 Bei Ergebnis ungleich 0 Sprung in Zeile 900 N0071 04 013 010 011 X durch Y teilen in 013 speichern N0500 00 000 0 080 Zeile 8 N0501 83 013 Ergebnis drucken 013 N0900 80 END Programmende Das Hauptprogramm P0300 sucht nach einem Eingangssignal und ruft das passende Unterprogramm auf sobald das Signal von der I O Karte gesendet wird P0300 MAIN LED SWITCH Programmnummer und name N0001 G13 M2241 M2248 M M Satzaktualisierung und Istwertanzeige aus N0002 00 010
30. N040 G92 X0 Y0 Z O TO muss mit G11 oder G36 angew hlt werden Die positiven Endschalter m ssen angefahren werden Die Satznummer muss N40 sein Dieses Programm wird von G58 verwendet Es legt den Offset vom Referenzpunkt zum Startpunkt des Programms fest Die ermittelten Werte werden in Satz N40 hinterlegt Nach dem n chsten Aufruf von P0074 werden diese Werte in den Istwert gesetzt BF ENGELHARDT Sie bewegen Wir steuern Seite 118 von 139 9 3 P9900 Werkzeugtabellen P9900 Werkzeugtabelle Drehversion Die Werkzeugtabelle P9900 muss sich im Speicher befinden wenn ein Werkzeug mit G11 T oder G36 T aufgerufen wird T001 ist das Referenzwerkzeug es muss das l ngste aller vorhandenen Werkzeuge sein Es hat in X und in Z die L nge 0 Das erste Paar von X und Z der restlichen Werkzeuge enthalten die L ngendifferenz zu T001 Das zweite X und Z Paar wird zum Korrigieren der Werkzeuge ben tigt wenn sich deren L nge beim Arbeiten ver ndert Zur Werkzeugl ngenkompensation werden beide Wertpaare addiert O ist hierbei die Ausrichtung der Werkzeuge zwischen 0 und 9 0 und 5 deaktivieren die Werkzeugausrichtung T001 X 0 000 Z 0 000 X 0 000 Z 0 000 R 0 000 O 0 T002 X 4 000 Z 2 000 X 0 000 Z 0 000 R 0 000 O 0 T003 X 6 000 Z 3 000 X 0 000 Z 0 000 R 0 000 O 0 T004 X 8 000 Z 4 000 X 0 000 Z 0 000 R 0 000 O 0 T005 X 10 000 Z 5 000 X
31. Pol AMP Stecker Pin Signal Pin Signal 1 X1 gelb 2 X1 wei 3 X2 blau 4 X2 rot 5 X3 orange 6 X3 gr n 7 X4 grau 8 X4 schwarz 9 X5 braun 10 X5 violett 11 GND 12 Bremse 1 Bremse Umkehrung Umkehrung der Fahrtrichtung Austausch der Pins 1 und 10 2 und 9 3 und 8 4 und 7 5 und 6 10 31 2 Phasen Schrittmotoren 1 A gelb gr n 2 A grau blau 3 B wei braun 4 B orange rot 3 Geh use 10 32 3 Phasen Schrittmotoren 1 U 2 V 3 W Geh use Abschirmung gt ENGELHARDT 9BAnschl sse 10 33 Stromversorgung 380V 1 Li 2 L2 3 L3 4 N Geh use Erde 10 34 DC Servomotor Motor Motor Tacho Tacho Bremse Option Bremse eh use Abschirmung ACUAN 10 35 AC Servomotor 1 U 2 V 3 W 4 Kabelabschirmung 5 Bremse 6 Bremse Geh use Abschirmung Seite 139 von 139 Der Motor sollte immer mit einem abgeschirmten Kabel angeschlossen werden Die Abschirmung sollte hierbei nur auf einer Seite am Boden des Verst rkers angebracht sein 10 36 SSI Stecker 9 Pol SubD Buchse Pin Signal 1 5V 2 0V 3 CLOCK 4 DATA 3 CLOCK 6 DATA 9 12V
32. Register holen 96 6 A 1 Absolute Position seit dem letzten G74 in Register A und folgende holen Option noch in Bearbeitung 3 ENGELHARDT See Sivo 4BParametrische Funktionen 96 AD und DA Wandler 96 7 A Acht analoge Eing nge vom Interpolator in Register A und folgende stellen V96 8 A B e B 8 8 BIT AD Wandler mit vier Kan len in Register A und folgende e B 12 12 BIT AD Wandler mit vier Kan len in Register A und folgende v96 9 A B e B 8 Register A und folgende auf 8 BIT AD Wandler ausgeben e B 12 Register A und folgende auf 12 BIT AD Wandler ausgeben x496 Grafikfunktionen 96 10 A e A 0 Grafik Pen off oe A 1 Grafik Pen on e HA 2 Radiuslinien aus e HA 3 Radiuslinien an e A 19 M19 im Grafikmodus ausf hren 496 Endschalter v96 11 A Endschalterzustand pr fen und nach A und A 1 holen Hardwarezugriff v96 12 A Logischer Endschalterzustand nach A und A 1 holen v96 13 A Aktuelle Spindeldrehzahl nach A holen 496 Fahrkontrolle v96 14 A B e A 0 Stoppt die augenblickliche Bewegung der Achse e A 1 Der n chste G33 Satz wird gestartet und die Programmausf hrung f hrt unmittelbar fort e A 2 Istwert anzeigen e A 3 Verf hrt die Achsen MOTAN e A 4 Setzt die Z Flag sobald die asynchrone Achse B steht B 1 2 4 8 16 e A 5 Anzeige der Tasten MO3 und MO8 Q ENGELHARDT Sie bewegen Wir steuern Seite 82 von 139 e A 6 Anzeige d
33. X6 COM2 angeschlossen sein damit diese Funktion voll wirksam ist Ist sie auf X6 COM1 angeschlossen wird lediglich die IST Wert Anzeige unterdr ckt die Tastatur ist weiter wirksam 3 ENGELHARDT Seen 4BParametrische Funktionen V93 38 A Online Timer ber den Interpolator 2ms A 1 oder die DILAG 2ms A 2 aufrechnen 493 Endschalter v93 39 A B An Ausschalten der Endschalter die in A programmiert wurden B 0 Ausschalten B 1 Anschalten 793 40 A Anschalten der Stillstands berwachung der Endschalter A 1 f r X A 2 f r Y A 3 f r Z usw Wird ein Endschalter aktiv wird das laufende Programm unterbrochen und die Fehlermeldung Endschalter im Stillstand ausgegeben 493 Konstante Bewegung v93 41 Bewegung ohne Beschleunigen und Abbremsen F hrt konstante Bewegungen auch bei nicht tangentialen Funktionen Es liegt in der Verantwortung des Anwenders diese Funktion korrekt ein bzw auszuschalten Die Funktion entspricht M41 wird aber on the fly durchgef hrt 793 51 M41 aufheben 793 60 v93 61 NZ hler synchronisieren v93 51 Speichererweiterung von 4MB l schen 494 Anzeige interner Texte 794 A Anzeige des internen Textes A Zus tzlich gibt der Registerinhalt von 000 an wohin und woher der Text ausgegeben wird e 000 0 000 Textausgabe auf den Bildschirm e 000 0 001 16 383 Registerinhalt 000 definiert die Bildschirmposition des Textes Der Wer
34. bei 5Mhz B 4 bei 10Mhz e 19200 Baud A 5 B 1 bei 5 MHZ B 2 bei 10 Mhz 496 Funktionen beim Drehen v96 22 0 Setzen der Positiven Flag wenn sich das Werkzeug hinter Z Achse befindet 496 Maschinendaten Funktion 96 24 A B C A Nummer des Maschinedatums B Achse 0 7 C Register in dem der Wert steht welcher in das Maschinendatum geschrieben wird A Ein Wert zwischen 0 14 bedeuten P0000 N700 N714 Addiert man den Wert 8 zu B werden die Maschinendaten neu initialisiert V96 27 Warten mit die Anzahl der S tze im Interpolator kleiner ist als 2 96 28 A A 0 Umschalten auf mm A 1 Umschalten auf Inch 96 29 A B Die Funktion wirkt auf den S Ausgang auf Stecker X6 Die Ausgangsspannung dort wird auf den Wert in A mit schrittweise gesteigert Die Zeit in der der Maximalwert erreicht werden soll wird in B als Vielfaches von 10ms programmiert Beim Erreichen des Endwertes wird die Spindelanzeige auf M3 gesetzt Wird A mit 0 programmiert so wird der Ausgang auf OV gesetzt und die Spindelan zeige auf M5 gesetzt Wertebereich A 1 255 Wertebereich B 1 10 B ENGELHARDT nn Seite 84 von 139 Wir steuern 96 Zero Bereich Funktion zum Begrenzen 96 30 A B C Aktivieren eines Ausgangs in einem begrenzten Bereich A 0 desaktiviert die Funktion A 1 aktiviert einen Ausgang wenn die Achse sich in dem definierten Bereich befindet Der Bereich er ffnet sich in positive und negative Richtung um 0
35. bis G89 sind frei belegbar Externe Unterbrechung Eingang E1 auf O Karte 4 ist aktiv wenn kein Signal anliegt Reservierte Funktion f r Lageregelung auf der Interpolatorkarte Im Tippbetrieb w hrend des Handbetriebs wird eine Achse gestartet ohne Verz gerung oder eine Bewegung von 1 Inkrement zu Beginn zu erzeugen Die Steuerungscodes 1 128 k nnen auch mit M Funktionen gesetzt werden M2441 entspricht 01 M2442 entspricht 02 M2443 entspricht 04 M2444 entspricht 08 usw N902Y Steuerungscodes II 0 1 Im Positioniermodus bleibt am Ende eines Satzes das Freigabesignal Motor an aktiv 2 In G90 bei Rundachse bestimmt das programmierte Vorzeichen die 4 8 16 32 64 128 256 512 1024 2048 4096 8192 Drehrichtung der X Achse Im Handbetrieb ist nur der Tippbetrieb aktiv Ein aktiver G54 oder ein aktives Werkzeug beeinflusst den Istwertz hler nicht Keine Verz gerung bei Wechsel von M03 zu M04 oder MOS Im Positioniermodus ist nur ein Start Impuls notwendig Bei Ausgabe in externe Daten ber serielle Schnittstelle Parity even erzeugen Stopp und Einzelsatz im Automatbetrieb setzt die Ausg nge A1 A2 auf der I O Karte 4 zur ck Die Funktion 483 verwendet Texte aus P8001 Werkzeug befindet sich hinter der Z Achse Einschaltzustand G90 im Automatbetrieb Beim Wechsel ins Men wird G54 nicht gel scht Beim Wechsel ins Men wird G75 nicht gel scht M03 M04 MO8 im Handbetrieb rufen P9936 au
36. den Satz ber die Taste beliebig oft wiederholen Anfahren von Positionen e Schalten Sie mit G90 auf Absolutma ber die Tasten 9 gi gt und um e W hlen Sie G00 an und geben Sie bei X Y oder Z einen Weg ein e ber wird die angegebene Position angefahren Fahren von Halbkreisen e ber G91 auf Kettenma umschalten e Fahrgeschwindigkeit mit G11 F ausw hlen e G02 oder G03 f r Kreisinterpolation anw hlen und Endpunkt und Mittelpunkt des Halbkreises eingeben G02 X 50 000 Y 0 000 1 0025 000 J 0 000 e Mit wird der Halbkreis gefahren e Ein kompletter Kreis wird wie folgt programmiert G02 X 0 000 Y 0 000 1 25 000 J 0 000 3 ENGELHARDT I brer Seite 20 von 139 Wir steuern 2 5 Teach In Standard Bevor Sie den Teach In Betrieb starten sollten Sie sich im Handeingabebetrieb G90 oder G91 befinden In dieser Betriebsart kann angew hlt werden Die CNC fordert den Benutzer auf eine Programmnummer anzugeben welche ber die Taste angenommen wird Ein vollst ndiger Satz f r GO1 wird ber das Bet tigen der Tasten Ei und danach angezeigt Programmiert wird wie folgt e Bewegungsrichtung w hlen und dr cken e Die Achsen mit Hilfe der Geschwindigkeitspotentiometer auf die gew nschte Position fahren und dr cken e Der aktuelle Istwert erscheint im Satzpuffer e ber Tastendruck den Satz speichern e Durch Anw hlen der G Funktion kann auch eine andere Funktion angew hlt werden
37. der Encoder maximal 1 200 Impulse U haben Softwareversionen nach 1 10 2002 z hlen bis 255kHz d h es besteht hier die M glichkeit Encoder mit 5 000 Impulse U f r eine gr ere Messgenauigkeit zu verwenden 10 23 X86A Ext Sync Option Wie X86 jedoch Pin Belegung wie X29 Standard 10 24 X87 Joystick Option Pin Signal Pin Signal 1 5V 6 2 0V 7 Joystick X 3 8 Joystick Y 4 9 Joystick Z 5 Kodierung In Ruhelage des Joysticks muss eine Spannung von 2 5V an den Pins 7 8 und 9 anliegen Mit 2V l sst sich die Geschwindigkeit in positive oder negative Richtung beeinflussen 3 ENGELHARDT Seite 137 von 139 9BAnschl sse 10 25 X88 Analog Karte Option Pin Signal Pin Signal 1 AD DC 1 Eingang 14 AD DC 1 Eingang 2 AD DC 2 Eingang 15 AD DC 2 Eingang 3 AD DC 3 Eingang 16 AD DC 3 Eingang 4 AD DC 4 Eingang 17 AD DC 4 Eingang 3 Freigabe 1 18 Freigabe 1 6 Freigabe 2 19 Freigabe 2 7 Freigabe 3 20 Freigabe 3 8 DA DC 1 Ausgang 21 DA DC 1 Ausgang 9 DA DC 2 Ausgang 22 DA DC 2 Ausgang 10 DA DC 3 Ausgang 23 DA DC 3 Ausgang 11 DA DC 4 Ausgang 24 DA DC 4 Ausgang 12 Freigabe 4 25 13 Freigabe 4 10 26 X90 Servo Output Pin Signal Pin Signal 1 14 2 DC1 15 DCI 3 DC2 16 DC2 4 DC3 17 DC3 5 DC4 18 DC4 6 19 7 20 Kodierung 8 Motor X Freigabe 21 Motor Y Freigabe 9 Motor Z Freigabe 22 Motor U Freigabe 10 Motor X Freigabe 23 Motor Y Freigabe
38. des T Worts aktiviert automatisch die L ngenkorrektur die ber TOO aufgehoben werden kann P9900 Werkzeugtabelle Fr seversion Das Programm P9900 ist f r die Werkzeugtabelle vorgesehen Bis zu 99 Werkzeuge lassen sich unter T001 bis T099 mit Radius und Nullpunktversatz speichern Es muss im Speicher vorhanden sein wenn ein Werkzeug mit G11 T oder mit G36 T aufgerufen wird T1 ist das Referenzwerkzeug es muss das l ngste aller vorhandenen Werkzeuge sein Es sollte die L nge 0 haben X Y Z der restlichen Werkzeuge enth lt die L ngendifferenz zu T1 T001 X 0 000 Y 0 000 Z 0 000 R 0 000 T002 X 0 000 Y 0 000 Z 2 000 R 0 000 T003 X 0 000 Y 0 000 Z 3 000 R 0 000 T004 X 0 000 Y 0 000 Z 4 000 R 0 000 T005 X 0 000 Y 0 000 Z 5 000 R 0 000 T006 X 0 000 Y 0 000 Z 6 000 R 0 000 3 ENGELHARDT Seite 61 von 139 3BDrehen 4 Drehen 4 1 Allgemeine Informationen Beim Drehen werden zwei verschiedene Achsen benutzt die X und die Z Achse Intern sind dies jedoch die Achsen X und Y wobei lediglich Y und Z in der Anzeige vertauscht sind Der elektrische Anschluss der Z Achse erfolgt also an die Y Ausg nge auf der R ckseite der CNC Auch in den Maschinendaten sind Y und Z vertauscht Die Z Achse verl uft parallel zur Spindelachse Die positive Richtung der Z Achse verl uft vom Werkst ck zum Werkzeug Die X Achse verl uft im rechten Winkel zur Z Achse und die posit
39. die Eing nge ben tigen 24V 5mA Alle Eing nge und Ausg nge sind Optokoppler X3 Spindel rechts 24V EXT Spindel links OV EXT 10 4X3 I SM Signal f r F D Ausgangsspannung 5V TTL Pin Signal Pin Signal 1 GND 9 Takt Y 2 R L X 10 Takt Z 3 R L Y 11 Takt U 4 R L Z 12 5 R L U 13 6 14 7 15 8 Takt X 10 5X3 II SM Signal f r F D Ausgangsspannung 5V TTL Pin Signal Pin Signal 1 GND 9 Takt A 2 R L V 10 Takt B 3 R L A 11 Takt C 4 R L B 12 5 R L C 13 6 14 7 15 8 Takt V 10 6 X4 Externe Synchronisation f r G33 Pin Signal Pin Signal 1 5V Intern 6 B 2 0V 7 C RefPuls 3 A 8 C RefPuls 4 B 9 5 A Hier muss der Drehgeber der Spindel angeschlossen werden N925X ist entsprechend anzupassen Sie bewegen ENGELHARDT 10 7X5 Externes Handrad f r D F Wir steuern Seite 128 von 139 Pin Signal Pin Signal 1 VCC 6 B 2 GND 7 NC 3 A 8 NC 4 B 9 Kodierstift 5 A 10 8X6 COM 1 Pin Signal Pin Signal 1 GND 6 12V 2 RxD Eingang 7 RTS Ausgang 3 TxD Ausgang 8 CTS Eingang 4 externer Vorschubpotentiometer 9 externes Handrad 5 GND Ausgang RTS L 12V Periphere Einheit muss Datenversand stoppen Eingang CTS L 12V Daten bertragung ber TxD wird gestoppt Die Baudrate kann in N901Y programmiert werden Das Datenformat ist 8 Databits 1 Startbit 1Stopbit keine Parit t X6 CNC PC 9 pol PIN Signal CNC PIN PC 25 pol PI
40. diesen Winkel gedreht Im Istwert entstehen jedoch kleine Rundungsfehler am Ende der Kontur G78 Freier Zyklus N G78 N 2 Yan Zen Dear Van Al Bier Bass bergibt die Inhalte X Y Z U V A B und C in die Register 80 bis 87 und ruft P9978 auf B ENGELHARDT nn Seite 48 von 139 Wir steuern G79 Freier Zyklus N G79 X ee Yan Zee Den Vasen Ada Bien Baar bergibt die Inhalte X Y Z U V A B und C in die Register 80 bis 87 und ruft P9979 auf G80 Ausschalten des Zyklus Einschaltzustand Schaltet G81 bis G83 aus G81 Freier modaler Zyklus N G81 X acaaagaa Vase De Die Visa A Bea Di bergibt die Inhalte X Y Z U V A B und C in die Register 70 bis 77 Nach jedem Fahrsatz wird dann P9981 aufgerufen Beispiel P9981 N005 G11 F1000 T0001 N010 G85 X 40 000 Y 20 000 Z 10 000 Q 4 000 V 1 000 P1 N010 G81 Z 0 000 N011 G00 X10 N012 G00 X20 N013 G00 X30 N014 G80 Zyklus aus Nach jedem GO wird eine Tasche gefr st wie unter G85 programmiert G82 Tieflochbohren N G82 Z Qocaya Veaaaaa Hanna Fanaaazana Eingabedaten e Z Tiefenma berechnet aus der Werkst cksoberfl che Negativwert e Q Zustelltiefe Negativwert e V Sicherheitsabstand von der Werkst cksoberfl che Positivwert e H Verweilzeit e F Fahrpotentiometer Zyklusablauf e m Eilgang zur Werkst cksoberfl che 0 5 mm Mit Vorschub zur Tiefe Q und Verweilzeit H Im Eilgang zur ck zum Sicherhei
41. fortlaufenden Nummer abgespeichert Der Satz ist dadurch nach dem Einschalten wieder verf gbar Durch Anwahl des Automatbetriebs und Best tigung von P und N mit der Taste Satz suchen erscheint in der Anzeige die Nummer des unterbrochenen Fahrsatzes Mit Ee wird ein Schnelldurchlauf des Programms ohne Verfahren der Achsen gestartet Der Schnelldurchlauf endet vor dem unterbrochenen Satz Die CNC schaltet jetzt um auf Einzelsatz Die Taste verf hrt nun die Achsen auf die entsprechende Istwertposition Die Tasten M03 und M08 sind aktiv und k nnen angew hlt werden ber beginnt man die Ausf hrung des n chsten Satzes wie im Automatbetrieb blich Voraussetzungen e Fehlen von G92 im Programm e bereinstimmende Anfangspunkte e Keine Erh hung der fortlaufenden Nummer w hrend der Programmausf hrung gt P9800 e M2745 h lt den internen Z hler an der die fortlaufenden Nummern abfragt M2755 gibt ihn wieder frei Handrad im Automatbetrieb W hrend eines laufenden Programms kann das Handrad ber die Tasten X X Y Y Z oder Z in Betrieb genommen werden Siehe Kapitel Handrad Joystick Das Drehen am Handrad verursacht einen verbleibenden Versatz zur Istposition 5 ENGELHARDT 1BBedienung der CNC Seite 25 von 139 2 7 Externe Daten Die Betriebsart Externe Daten erlaubt Einlesen und Ausgeben von Programmen ber serielle Schnittstelle Aus Si
42. mit 100 KByte an die CNC bertragen werden wird in der CNC als Programmnummer P9000 eingegeben und die bertragung gestartet Die CNC erkennt automatisch wenn 32 KByte bertragen wurden f gt ein G20 P9001 am Ende von P9000 ein legt ein neues Programm P9001 an und legt dort die weiteren S tze ab Im Automatbetrieb wird dann das ganze Programm beginnend mit P9000 in einem Zuge abgefahren Hinweis Die Programme P90xx sind nicht kopierbar und werden in externe Daten nur als Einzelprogramme ausgegeben 7 10 Unterprogrammaufruf ber I O Soll w hrend einer Programmausf hrung ein Unterprogramm aufgerufen werden wenn ein Eingang aktiv ist ben tigen Sie diese Funktion Ist jedoch M2342 M32 aktiv wird das Unterprogramm nur dann aufgerufen wenn der Interpolatorzwischenspeicher leer ist Beispiel Programm P0011 N901C10 soll aufgerufen werden Eingang 1 N901A1 auf der O Karte 1 N901V1 wird bei der Programmausf hrung aktiv N901B1 In P0011 soll die Z Achse zu 100mm verfahren warten bis Start gedr ckt wird so dass beispielsweise ein neues Werkzeug eingelegt werden kann dann wieder zur ck fahren und dort fortfahren wo die Unterbrechung stattgefunden hat P0011 N1 J 0 Status G90 91 sichern N2 G91 zu G91 wechseln N3 GO Z100 Z Achse fahren N4 G13 M19 Ende der Fahrt abwarten N5 G13 M9 M5 MO Spindel und K hlmittel aus auf Start warten N6 G13 M3 M8 Spindel und K hlmittel an N7 GO Z 100 Bewegung nac
43. nennen 102 N914V I O Kartenumschaltung nur Kompakt Version 0 eneeneeennennnnn 102 N914C Untere und obere Begrenzung der Handradschritte 03 102 N915 berwachung der analogen Ausgangsspannung zu den Servomotoren 0 103 N919 PCCNC Maschinendaten nur PC CNC 0 2nnnnnnneennenneennnenenennenennn nennen 103 N920Y Interpolationsintervall 2000 22040e4nnnnennennnnnenennnennennennnnnennnnennsneennennenenan 103 N920Z S tze im Interpolatorzwischenspeicher eennenseneneneenenenenennenennnnennennennnn 103 N921XYZU Bildschirmanpassung 2sensenennnsnnenennenenennnnnnnennnennennnnnennennennsnnennennennan 103 N922U Maximale Kreisabweichung 1 244nnnneeeneenenennnnenenennennnnnennennenensn nennen 103 N923Y Gl ttungsfaktor f r Fahrpotentiometer 5 enennenenennenennneenenennennnn 103 N923U Fahrpotentiometer externes Handrad 16 snnnneenennnennnneennennennnnn 104 N923C Timeout Handrad 0 aaa anne ach 104 N925X Spindelimpulse N925Y pro Umdrehung snensneennenennneneennennnn 104 Offset Spindel Referenzimpuls 0 20242snsnnsnnnnenensenennnnnennenennnnnennnnennnnnennenennnnenen 104 N925B Integrationswert f r die Spindeldrehzahlanzeige 32000 eenene 104 N925C Integrationswert f r G33 Spindelimpulse 32000
44. programmieren Rechnen mit Parametern Es gibt insgesamt 100 Parameter 000 099 200 ab Version 4 02 Diese k nnen durch mathematische Funktionen manipuliert werden ber gelangen Sie im aktiven G Eingabefeld zur Auswahl der Funktionen z B Addition Die Eingabezeile sieht folgenderma en aus NO002 X Nun kann der Code f r Addition eingegeben werden Anschlie Bend dr cken Sie die Taste und in der Anzeige erscheint folgendes Bild N002 N ou Jetzt kann man z B definieren N003 401 001 002 3 000 Der neue Wert 001 ist also das Ergebnis der Addition aus 002 und der Zahl 3 000 Im Eingabefeld kann auch ein Verzeichnis gew hlt werden Dr cken Sie dazu die Taste E N002 401 001 002 003 Das bedeutet dass sich der neue Wert 001 aus der Addition der Werte aus den Verzeichnissen 002 und 003 zusammensetzt SD ENGELHARDT Seite 71 von 139 4BParametrische Funktionen Indirekte Programmierung Als indirekte Programmierung ist m glich N004 401 002 210 Der neue Wert errechnet sich aus 002 und dem Inhalt des Verzeichnisses das in 010 definiert wurde 200 bis 255 erlauben die indirekte Programmierung ber die Verzeichnisse 000 bis 055 94 210 bedeutet dass der Text dessen Nummer in 010 steht angezeigt wird Reservierte Parameterregister Die Parameterregister 040 bis 099 k nnen von den Zyklen ver ndert werden Werden keine Zyklen verwend
45. rechter Anfangspunkt U rechtes Maximum Zwischen linkem und rechtem Anfangspunkt liegt ein Bereich wo der Joystick keine Achsbewegung verursacht Befindet sich der Joystick im Maximum und ist die Geschwindigkeit zu gering m ssen die Werte X und U verkleinert werden N913XYZUVABC Smax f r S Ausg nge 1 4 und 5 8 Option 0 Diese Werte werden eingegeben um genau zu arbeiten Die Ausg nge 1 4 werden an eine zus tzliche D A Karte angeschlossen die Ausg nge 5 8 werden an den D A Konverter der Achsen X U angeschlossen Seite 102 von 139 N914X Bereich der FPROP Impulskarte 0 9 Bereichsgr e 256 G00 wird ohne FPROP ausgef hrt N914Y Verz gerung nach Reset 0 Verz gerung in Einheiten von 10ms nach Reset bis Motor an aktiv ist N914Z Bolzenf rderzeit 0 N914U Konstante Frequenz der Pulskarte W hrend der Beschleunigung und dem Bremsen einer Bewegung wird diese Frequenz an der Pulskarte ausgegeben N914V I O Kartenumschaltung nur Kompakt Version 0 Um die Funktionalit t der Sonderbelegung der I O Karte 4 siehe Steckerbelegung X8 der I O 4 auch in der Kompaktversion nutzen zu k nnen er ffnet dieses Maschinendatum folgende M glichkeiten 0 1 O Karte 1 und I O Karte 2 1 1 0O Karte 4 und I O Karte 2 2 1 0O Karte 1 und I O Karte 4 Die I O Karten werden sofort nach abspeichern der Maschinendaten bernommen Es ist darauf zu achten dass die eingetragene VO Karte durch VO 4 ersetzt wird
46. uses er aiae E E E E EEE EEEE 58 S A sgaNg aeneis ennn ani e E E AE A EE EEEE E E NEER 58 3 3 Bahngeschwindigkeit F Funktion essesoesescsocscesesosscesesecocsossesesocscesesossosossesossossse 59 3 4 Spindeldrehzahl S Funktion u 59 Spindeldrehzahl u u 080er A a ES e E E i E R EE 59 Anal gk rte ienaiiino a E A O E E E E ER EEE EEEa ARAE 59 3 5 Werkzeugwahl T Funktion sesesesesesesosessesesoscesesesesesesoscsossesososossesesesesesososessesesosese 60 Werkzeugwahl sessssnsnnsesnsennnennennnnnnnnsnnenennnnenennnennnnsnnennnennnsnnenennenennsnnennsennnsnrenennonon 60 P9900 Werkzeugtabelle Fr seversion ennnenneneenennennnnennnennnnnnnenennenennsnneneneennnnn 60 H JDIFBNEN ernannte EHER Eee 61 4 1 Allgemeine Informationen s s0ssossossnssnssnesnsnnennonsunsenssnssnsnnsnnsnnsnnsnnsnnenssnsnssnssnnee 61 4 2 Referenzp nkte ssisssesssisssssousessussstssssunstnnsnensensnsssncrsnnessesesnunssueensnssnnsnsnnn nenn nn 61 4 3 Graf kmodUs u 61 4 4 Liste der G Funktionen ssunsnsesn ieeeeee 61 4 5 G Funktionen beim Drehen nennen sen nn 63 G10 Runden von ECken 3 282 aikaiEci BR isiknepeirmekienreeieik 63 G32 Gewinde mit tangentialem Bogen uennnssennsennsennsensnsennennennnnnennnnennsnsennennennnsnnenenn 63 G33 Gewindeschneiden 2 a Skkite BI E EEE 63 G81 Freier Zyklus nicht modal issiron erei oneen enkeier Era EEEa ana EA ETa E
47. viele Unterprogramme Dateiname Bestehend aus alphanumerischen Zeichen und Sonderzeichen Keine Leerzeichen erlaubt L nge bis zu 512 Zeichen Das Programm wird automatisch gesucht in den Verzeichnissen CNC_PC104 CNC_PC104 programs CNC_PC104 sysprogs Die Suchreihenfolge wird durch die Extension festgelegt Datei cnc wird zun chst im Verzeichnis programs gesucht Datei snc zun chst im Verzeichnis syprogs dann alle Dateien im Verzeichnis CNC_PC104 Falls sich das Programm auf einem anderen Laufwerk auch Netzlaufwerk oder in einem anderen Verzeichnis befindet so muss der vollst ndige Pfad incl Dateiname und Extension angegeben werden Label Sprungmarke bestehend aus max 80 alphanumerischen Zeichen und einem Doppelpunkt als Kennung Es d rfen keine Leerzeichen und Umlaute enthalten sein Wird nur G22 Label programmiert so wird im aktuell ausgef hrten Programm zur Marke Label gesprungen alle folgenden Programmzeilen ausgef hrt und an die Absprungstelle zur ckgekehrt ENGELHARDT nn Seite 42 von 139 Wir steuern Wiederholfaktor W Ist der Wiederholfaktor W programmiert so wird das Programm W 1 mal ausgef hrt Ist W mit 0 programmiert so wird das Unterprogramm 1 mal ausgef hrt G23 Programmsprung aufruf mit Wiederholfaktor und Bedingung N G23 P N W M Das Programm P wird dann aufgerufen wenn die Bedingung M erf llt ist Wurde W nicht programmiert wird ein Programmsprung zu
48. 0 000 Y 0 000 Z 1 000 G11 F1000 T1 G87 50 000 Z 10 000 Q 10 000 V 1 000 A 0 000 Die Tasche kann im Gegenlauf gefr st werden wenn G75 X 1 000 direkt vor G87 und G76 direkt danach programmiert wird G88 Linearteilung N GEEX u Ya Zee Dana Pa Eingabedaten e X Y Z Endpunkte der Linearteilung O Anzahl der Teilungen e P Nach jedem Segment wird P aufgerufen Dieses Programm kann wiederum einen Zyklus G82 G85 G87 enthalten Wird PO programmiert wird gar kein Unterprogramm aufgerufen Beispiel P0001 N010 G88 X 50 000 Y 30 000 Z 0 000 O 7 P 2 P0002 N001 G00 X 5 000 N002 G00 X 5 000 B ENGELHARDT nn Seite 52 von 139 Wir steuern G89 Matrix N G89 Rn Ve Very Var Adi Dass Preise Eingabedaten e x Y Abstand der Matrixpositionen Zustellung in Richtung Z Winkel zur positiven X Achse Winkel zur positiven Y Achse Anzahl der Wiederholungen in X Richtung Anzahl der Wiederholungen in Y Richtung Programm das in jedem Matrixpunkt aufgerufen wird Das Unterprogramm P kann einen Zyklus wie G86 oder G88 beinhalten das wiederum ein Unterprogramm mit G82 G85 oder G87 aufruft Diese Funktion erm glicht dass ein Programm P in den Schnittpunkten der Matrix eingerichtet werden kann dessen Reihen und Spalten einen Winkel zur X oder Y Achse enthalten Der Anfangspunkt der Matrix ist in derjenigen Position wo G89 aufgerufen wird Die kleinstm gliche Matrix ist eine Linie mi
49. 0 500 Register 010 in 0 5 N0010 G23 P0301 N W0000 M0161 Eingang 1 signalisiert Aufruf P0301 N0011 G23 P0302 N W0000 M0162 Eingang 2 signalisiert Aufruf P0302 N0012 G20 P0300 N Sprung in Zeile 1 Das ist das erste Unterprogramm das 8 LEDs nacheinander ein und in umgekehrter Reihenfolge wieder ausschaltet Q ENGELHARDT Sie bewegen Wir steuern Seite 112 von 139 P0301 Schema 1 N0001 G13 M0141 M M M LED 1 an N0002 G04 H 010 Pause 0 5sek wie in 010 N0003 G13 M0142 M M M LED2an N0004 G04 H 010 Pause 0 5sek wie in 010 N0005 G13 M0143 M M M LED 3 an N0006 G04 H 010 Pause 0 5sek wie in 010 N0007 G13 M0144 M M M LED 4 an N0008 G04 H 010 Pause 0 5sek wie in 010 N0009 G13 M0145 M M M LED 5 an N0010 G04 H 010 Pause 0 5sek wie in 010 N0011 G13 M0146 M M M LED an N0012 G04 H 010 Pause 0 5sek wie in 010 N0013 G13 M0147 M M M LED 7 an N0014 G04 H 010 Pause 0 5sek wie in 010 N0015 G13 M0148 M M M LED 8 an N0016 G04 H 010 Pause 0 5sek wie in 010 N0017 G13 M0158 M M M LED 8 aus N0018 G04 H 010 Pause 0 5sek wie in 010 N0020 G13 M0157 M M M LED 7 aus N0021 G04 H 010 Pause 0 5sek wie in 010 N0022 G13 M0156 M M M LED 6 aus N0023 G04 H 010 Pause 0 5sek wie in 010 N0024 G13 M0155 M M M
50. 0 K J N12 G00 X 10 N13 G00 Z 100 N14 G00 X 10 N15 G00 X 1 G81 Freier Zyklus nicht modal G82 Tieflochbohren nicht modal N G82 2 Den Vaca Asse NE Sicherheitsabstand V AS wR Eingabedaten se e Z Gesamttiefe Absolutma Q Zustelltiefe e V Sicherheitsabstand e H Verweilzeit Diese Funktion ist beim Drehen nicht modal 0 5 mm Reserve A AHMLEL Beispiel gt Q Zustellma P0001 la Gesamttiefe Z gt l N001 G11 F1000 S1000 T01 N003 G00 X0 Z1 auf Sicherheitsabstand fahren N004 G82 Z 20 000 Q 4 000 V 1 000 H 0 100 gt Nullpunktversatz WR G83 Abstechen se Na G83 Xu Ze Rage Gerrian a i 2 1 i N o60 Eingabedaten e X Z Anfangsposition e K Breite des Stechstahls e Q Zustellung Beispiel Abstechma Z N001 G00 X20 Z5 x N002 G83 X 10 000 Z 10 000 K 5 000 Q 3 000 Ein Beispielprogramm kann mit P9992 N83 im Automatbetrieb ausgef hrt werden G84 Abspanzyklus horizontal N G84 X oaaa a0a Zaia IFEIRANENEE 5 SOFORSNORER AUREERIRERR Kacaangan Eingabedaten e X Gesamtzustellung in X e Z Gesamttiefe am u eren Durchmesser Absolutma e E Gesamttiefe am inneren Durchmesser Absolutma ENGELHARDT 3BDrehen Seite 65 von 139 e Q Geschwindigkeit X e V R ckzug e K Aufma bleibt am Ende eines Zyklus Wenn der Wert V negativ ist wird nur der Schruppzyklus ve
51. 00 PC CNC siehe N814X berschreitet der Schleppfehler einer Achse diesen Wert in Inkrementen werden die Servoverst rker abgeschaltet Der Wert sollte immer mind 30 gr er als N804 sein Der Wert gilt f r alle Achsen Maximaler Eingabewert ist 32 000 N814X Fatal Schleppfehler 32 000 nur PC CNC berschreitet der Schleppfehler einer Achse diesen Wert in Inkrementen werden die Servoverst rker abgeschaltet Der Wert sollte immer mind 30 gr er als N804 sein Der Wert gilt f r alle Achsen Maximaler Eingabewert ist 32 000 3 ENGELHARDT Seite 93 von 139 5BMaschinendaten 6 4 Sonstige Maschinendaten N900X Kennwort 0 Beim bergang in den Eingabemodus die Externen Daten Teach In oder Speicher l schen wird nach einem Benutzercode gefragt der hier eingegeben wird Der Wert 0 schaltet diese Abfrage aus N900Y Kennwort Maschinendaten 0 Benutzercode zum Zugriff auf P0000 Maschinendaten erforderlich und alle Programme ab P9800 Der Wert 0 schaltet diese Abfrage aus Mit M904V64 k nnen auch einige G Funktionen ausgeschaltet werden Der Code wird 2 mal abgefragt N900A Spindelachse 0 0 Keine der Achsen X C ist eine Spindelachse 1 2 3 4 Mindestens eine Achse X C ist als Spindelachse definiert MO3 und M04 aktivieren die Spindelachse die Geschwindigkeit kann in G11 S eingegeben werden Die Spindelachse muss in PO N790 mit einem Wert 16 als Servoachse definiert sein und in PO N813 aktiviert
52. 00 X0 RO N10 GO X0 XO N101 X1 R1 N11 G0 X1 X1 N102 X2 1 R2 N12 G0 X2 X1 9 N103 X3 R3 N13 Q0 X3 X3 N104 X3 9 R4 N14 GO X4 X4 1 N105 X5 R5 N15 GO X5 X5 In P0000 sollten nur nachfolgende Daten eingesetzt werden N790 X771 oder 787 bei Servomotoren N813 X1 wobei N706 so gew hlt werden sollte dass der Motor eine Umdrehung f hrt wenn GO X1 programmiert wird 6 2 Maschinendaten zur Bewegung N698XYZUVABC Referenzpulsweg Belegt f r N790 Wert 64 N699XYZUVABC Korrektur der Referenzposition 0 Zu diesem Wert wird nach dem Referenzpuls w hrend G74 gefahren mit der in N902A gesicherten Geschwindigkeit R 0 N700XYZUVABC Fmax 1000 Die Geschwindigkeitseinheit ist in mm min Die maximale Interpolationsfrequenz h ngt jeweils von der Steuerung ab e CNC in 19 Rack f r Schrittmotoren Standard 30kHz e CNC in 19 Rack f r Schrittmotoren mit Mikrosteps 120kHz e CNC in 19 Rack f r Servomotoren 600kHz e CNC Einzelplatine D22 F33 f r Schrittmotoren 120kHz e CNC Einzelplatine D22 F33 f r Servomotoren 300kHz Die maximale Geschwindigkeit wird folgenderma en berechnet Fmax 60 x f Hz Schritte mm Eine Standardsteuerung kann folglich mit 30 kHz und 100 Schritten pro mm 18m in der Minute verfahren 3 ENGELHARDT Seite 87 von 139 5BMaschinendaten N701XYZUVABC F Start 100 N702XYZUVABC F Stop 100 Gibt die Geschwindigkeit in mm min an mit der eine Interpolation beginnt oder endet Der
53. 0167 N481 G04 H 0 500 DWELL N482 G13 M0152 Ende des Werkzeugwechsels N490 53 JUMP TO N0990 S war programmiert N800 G13 M9000 Ausgangsspannung bei S OV N801 02 080 081 0 004 N802 51 JUMP POS TO N0810 falls programmiert S Funktion gt 4 N803 G22 N0100 Wechsel S Gang Stufe 1 4 N804 G13 M9255 H chstgeschwindigkeit S N805 53 JUMP TO N0030 n chste Funktion N810 02 080 081 071 N811 51 JUMP POS TO N0820 falls programmiert S gt 1 Gang Stufe N812 03 080 081 0 255 N813 04 080 080 071 N814 00 N815 53 N820 02 N821 51 N822 02 N823 03 N824 02 N825 04 N826 00 N827 53 N840 02 N841 51 N842 02 N843 03 N844 02 N845 04 N846 00 N847 53 N860 02 N861 52 N862 02 N863 03 N864 02 N865 04 N866 00 N890 01 N891 G22 N892 G13 N893 53 fe ENGELHARDT Sie bewegen Wir steuern Seite 122 von 139 081 0 001 JUMP TO N0890 080 081 072 JUMP POS TO N0840 081 081 071 081 081 0 255 080 072 071 080 081 080 081 0 002 JUMP TO N0890 080 081 073 JUMP POS TO N0860 081 081 072 081 081 0 255 080 073 072 080 081 080 081 0 003 JUMP TO N0890 080 081 074 JUMP NEG TO N0863 081 081 073 081 081 0 255 080 074 073 080 081
54. 1 2 21 OUT 1 2 M142 3 OUT 1 3 22 OUT 1 3 M143 4 OUT 1 4 23 OUT 1 4 M144 5 OUT 1 5 24 OUT 1 5 M145 6 OUT 1 6 25 OUT 1 6 M146 J OUT 1 7 26 OUT 1 7 M147 8 OUT 1 8 27 OUT 1 8 M148 9 OUT 2 1 28 OUT 2 1 M241 10 OUT 2 2 29 OUT 2 2 M242 11 OUT 2 3 30 OUT 2 3 M243 12 OUT 2 4 31 OUT 2 4 M244 13 M03 32 M03 M3 14 M04 33 M04 M4 15 M05 34 M05 M5 16 MOS 35 MOS M8 17 M10 36 M10 M10 18 SPEED 37 SPEED S Function page 37 19 Alle Ausg nge sind Optokppler x2 CNC Max 0 5A Eine Klemmdiode O 1 1N4001 sollte parallel zur Extern 24V Spannung angeschlossen werden p OUT1 Die Gesamtkapazit t betr gt 2A 1 Sur i 20 _ E29 our 1 E Ausg nge 24V 0 5A max 10 3 X3 M Funktion f r C88 Pin Signal M Pin Signal M 1 Spindel rechts M03 9 Spindel rechts M03 2 K hlmittel MO8 10 K hlmittel MOS 3 Spindel links MO4 11 Spindel links M04 4 Klemme M10 12 Klemme M10 5 Spindeldrehzahl 13 Spindeldrehzahl 6 Eingang M16 14 Eingang M16 7 15 Ausg nge Spindel rechts Mit M03 ein mit MO5 aus Spindel links Mit M04 ein mit MO5 aus K hlmittel Mit MO8 ein mit M09 aus Klemme Mit M10 ein mit M11 aus Spindeldrehzahl Analoger Ausgang 0 10V entsprechend der programmierten Spindeldrehzahl S 3 ENGELHARDT Seite 127 von 139 9BAnschl sse Eing nge Eingang 1 Einlesen mit M16 Die Ausg nge k nnen 20mA bei 24V schalten
55. 1 A 9 B 22 C 10 OV extern 23 OV extern 11 Kodierung 24 12 25 13 24V Ext Die Eing nge ben tigen 24V 5mA und sind Optokoppler Die Maschinendaten N790 legen f r jede Achse einzeln fest ob die Endschalter ffner oder Schlie er sind und ob ein oder zwei Endschalter angeschlossen sind Ist nur ein Endschalter vorhanden z B in positiver X Richtung sollte der Eingang f r die negative X Richtung an 24V angeschlossen werden Sollte die CNC kurz ausfallen wird keine gef hrliche Bewegung ausgef hrt Dazu verursachen die Sicherungsendschalter die hinter den normalen Endschaltern angebracht sein sollten einen Nothalt der die Verst rker blockiert und die CNC ausschaltet OV Ext 5 ENGELHARDT Seite 135 von 139 A nn 9BAnschl sse Hinweis Bei einer D Version m ssen die Endschalter Z an die Y Eing nge angeschlossen sein Gesamt Achsenl nge Endschalter Sicherheitsendschalter 10 20 X85 f r CNC mit Schrittmotoren mit Referenzimpuls Option Um die Messgenauigkeit der Endschalter zu vergr ern wenn sie als Referenzposition mit G74 angefahren werden bieten wir auf besonderen Wunsch zus tzliche Eing nge auf DRSM und DRSM MINI der Steuerung an die folgenderma en an den Anschluss X85 angebracht werden m ssen Pin Signal Pin Signal 2 X 15 Y 3 Z 16 U 4 Referenzpuls X Richtung V 17 Referenzpuls Y 5 Referenzpuls Z Richtung B 18 6 X 19 Y 7 Z 20 U 8 Re
56. 103 X 362 000 R 360 000 3 Messpunkt mit Fehler von 2mm Sollwert N104 X 459 000 R 460 000 4 Messpunkt mit Fehler von 1mm Sollwert N105 X 578 000 R 580 000 5 Messpunkt mit Fehler von 2mm Sollwert N106 X 900 000 R 900 000 Endwert Die Werte k nnen z B auch unter X und Z eingegeben werden Dabei ist wichtig dass der erste Wert die gemessene Position und der zweite Wert die gew nschte Position ist Dementsprechend startet die Tabelle f r Y bzw Z beim Drehen bei N200 die Tabelle f r Z bei N300 Um die Tabelle zu aktivieren muss der Endschalter der als Anfangspunkt f r die Tabelle eingesetzt wurde hier der negative jedes Mal beim Einschalten der CNC mit G74 angefahren und M210x ausgef hrt werden Anschlie end ist die Kompensation aktiv Sie beginnt immer mit M210x F r jede Achse k nnen 32 Tabellenwerte vergeben werden Diese Funktion schm lert die Anzahl der S tze die im Interpolatorzwischenspeicher gespeichert werden k nnen Eine Anderung in der Tabelle wird erst nach RESET bzw Netz ein und der Referenzfahrt mit nachfolgendem M210x g ltig G ENGELHARDT nn Seite 86 von 139 Wir steuern Mit folgendem Programm l sst sich die obige Tabelle berpr fen P0001 N1 G74 X 1 N2 G13 M2101 N10 G92 X0 N11 G00 X120 N12 G00 X180 N13 G00 X360 N14 G00 X460 N15 G00 X580 Folgendes Testprogramm verdeutlicht und berpr ft diese Funktion P0000 P0001 Gemessene Position G74 X 1 G92 X0 G90 G13 M2101 N1
57. 2 und man nicht in Externen Daten ist 64 Kein G11 G12 G13 im Eingabe oder Handbetrieb erlauben 128 Spindelausgang 0 10V ist nur aktiv wenn MO3 oder M04 aktiv ist 256 Beim Senden von S tzen ber serielle Schnittstelle an externe Daten wird zus tzlich LF nach jedem CR gesendet 512 Tausch der Tasten Y und Y mit Z und Z Tausch zweiter und dritter Zeile 1024 Beim Warten auf einen Eingang aktiv wird die entsprechende M Funktion auf dem Bildschirm angezeigt 2048 Anzeige des programmierten S Wertes kommt aus dem Parameterregister 105 4096 Zeigt den Bildschirmrand f r C 88 Reihe 8192 3 ENGELHARDT Seite 99 von 139 5BMaschinendaten Die Steuerungscodes 1 128 k nnen auch bei M Funktionen gesetzt werden M2941 entspricht dann 01 M2942 entspricht 02 M2943 entspricht 04 M2944 entspricht 08 usw N904A G Funktion in Handeingabe und Teach in 0 Diese G Funktion wird als Satz beim Wechsel in die Handeingabe oder Teach In benutzt N904BC Automatische Abstandregelung N905X Steuerungscodes 0 1 Bei Stop und Einzelsatz im Automatbetrieb Spindel und K hlmittel ausschalten 2 Bei Programmende im Automatbetrieb Spindel und K hlmittel ausschalten 4 Die im Eingabemodus zuletzt bearbeitete Programmnummer wird im Automatbetrieb und Grafik vorgeschlagen 8 W hrend eines Programmablaufes f hrt die Taste Men nicht zu einer Unterbrechung des Programmablaufs 16 Aktiviert Kollisionskontrolle bei G41 G
58. 35 staal alite 0 e1 ale e A E E E A E REIN TRREGEHERE E HER EERRTELEL GER 35 ETE C1 NEEE EPEE ee ee E AE E ATTE 35 Besonderheiten 22040nnnneennsenensnnnnennnenennnnnennnennnnnnnennnnennnsnnenennennnsenenennennnsnnennnenernsenenennn 35 Beispiel f r eine Grafik nneensnensnnnnennnnenennnnnennenennnnnennnennnnnnnenennenennsnnennnennnnonenennn 36 3 PFOGFammSIrurlurn unnanunannnnen air 37 3 1 G FUNKlIONEN essen een 37 G00 Positionieren im Eilgang enrenseensennensnnennnnnnernnnnennnnennennennnnnennnnennnnsennnnennnsenenennn 37 G01 Linearinterpolation 2snenesesnsenensnnennnnennnennennnnnnnsnnnnnnnennsnnnnennnennnennennnennnsnnenonnn 37 G02 Kreisinterpolation im und gegen den Uhrzeigersinn 2 nneenneesnsesnnennennnn nennen 37 G04 Verweilzeit 2 RER RER NENE ERARE ENEAN AEE IR IHR 38 G05 G06 Kreisinterpolation mit Radiuseingabe nnnnssnenensesesenenennennnnnennennennnnnnenenn 38 G07 Kreis mit WinkelR 2 22 218Ke kB EIER RIES III 38 G08 Asynchrone Bewegung ensien itek erea R e ra TE EEE E E ETE R a 38 G09 L schen des ResStWegS enserio RR T E E 39 G10 R ndenvon Ecken aeea ia TOE 39 Gi Zusatzfunktionen FS T M Basen Een EN 39 G12 Zus tzliche M F nk onen 0000eessnsnnssnsnesnesnennnnsansnnsneanennnnsansnnnnennennansansnnanennennansannnnn 39 G13 Zus tzliche M F nktionen u cha ha aa 40 G17 Ebene X
59. 39 Wir steuern N905B Stopp Eingang PC Steuerung 0 PC Steuerung Bei PC Steuerungen erm glicht diese Funktion dass bis zu acht Eing nge einer I O Karte auszuw hlen sind indem man die Werte 1 2 4 8 zur Zahl der O Karte multipliziert mit 256 addiert Wird einer der gew hlten Eing nge aktiv wird eine Fehlermeldung 128 135 aus der Datei error gr oder error en angezeigt Die CNC h lt an und kann ber die Taste Start erneut gestartet werden Die Polarit t der Eing nge kann durch addieren von 10000 gewechselt werden Beispiel Wert f r Eingang E1 und Eingang E3 auf der l O Karte 2 2 256 1 4 M48 sperrt M58 aktiviert N905B und N905C in der PC CNC N905C Stopp Eingang 0 Hier k nnen auf einer I O Karte zus tzliche Stopp Eing nge definiert werden Programmiert wird 1 f r E1 2 f r E2 4 f r E3 8 f r E4 usw Dazu addiert wird die O Kartennummer multipliziert mit 256 Beispiel Eingang E4 Wert 8 auf O Karte 1 Wert 256 soll als Stopp Eingang arbeiten Der einzugebende Wert ist hier 264 Bei PC Steuerungen entspricht diese Funktion N905B jedoch erfolgen die Fehlermeldungen 136 143 Die Polarit t der Stopp Eing nge kann in N902 X128 definiert werden Nicht in PCCNC dort den Wert 10000 addieren N906X Steuerungscodes 0 Version S 3 ab V4 09 8192 Handbox mit LC Display 9600 Baud ber serielle Schnittstelle Nr 1 aktivieren 2 Serielle Schnittstelle Nr 2 f r die Handbox w hlen 4
60. 42 Option 32 Im Handbetrieb ist bei den Tasten C und Referenz keine Doppelbet tigung notwendig 64 Keine Verweilzeit am Ende von G09 128 Bei G95 ist der Vorschub abh ngig von der tats chlichen Spindeldrehzahl und nicht von der programmierten Spindeldrehzahl 256 Bei G95 ist das Vorschubpotentiometer abgeschaltet 512 Externe Unterbrechung erfolgt auch von E8 auf I O Karte 1 1024 Externer Start auch von Eingang E7 auf O Karte 1 m glich 2048 Achs berwachung bei Gantry nach dem Einschalten inaktiv Aktiv ber M82xx und inaktiv ber M82yy Achse an sich selbst koppeln N905Z F im Handbetrieb 0 Maximale Geschwindigkeit in mm min im Handbetrieb Wird der Wert 0 eingegeben wird Fmax aus den Maschinendaten verwendet N905UV F Umschaltung im Einrichtbetrieb 0 W hrend des Einrichtbetriebs wird die maximale Geschwindigkeit auf 1 bis128 reduziert entsprechend 1 100 Fmax Dieser Wert wird in N905U festgelegt Die Absenkung h ngt vom Eingang auf der O Karte 4 ab der in N905V definiert ist 0 Keine Senkung der Geschwindigkeit 8 Reduzierung bei Eingang E4 auf der I O Karte 4 Low aktiv 16 32 64 128 Reduzierung bei E5 E6 E7 oder E8 Low aktiv 256 zur Reduzierung High aktiv den Wert 256 8 128 addieren N905A Wartezeit f r In Position M27 0 Nur bei Servomotoren Der Wert 100 veranlasst eine Wartezeit von ca 10 Sekunden f r In Position N803 G ENGELHARDT Eo Seite 100 von 1
61. 50 000 Y 50 000 Der Spline kann auch mit M2341 ein und mit M2351 ausgeschaltet werden In PO N790 m ssen die Achsen f r die Spline Interpolation definiert werden zum einen als Spline Achsen zum anderen als Hauptachsen B ENGELHARDT E Seite 54 von 139 Wir steuern 3 2 M Funktionen M Funktionen werden im Grafikmodus nicht ausgef hrt M00 Programmierter Halt Die E wird unterbrochen und die CNC setzt erst fort sobald die Taste gedr ckt wurde M01 Programmierter Halt mit akustischem Signal Wie MOO jedoch wird zus tzlich ein akustisches Signal erzeugt sofern m glich MO2 Programmende Stoppt das laufende Programm Es ist jedoch nicht notwendig am Ende eines Programms MO2 zu programmieren Die CNC erkennt selbst ndig dass keine weiteren S tze folgen M03 Spindel im Uhrzeigersinn M04 Spindel gegen den Uhrzeigersinn Die Ausg nge M03 und M04 werden entsprechend gesetzt um die Spindel einzuschalten MO5 Spindel Halt Der Ausgang MO5 sofern vorhanden wird gesetzt damit sich die Spindelgeschwindigkeit Null ann hert Um diese Funktion zu nutzen muss der Spindel Encoder angeschlossen sein M08 K hlmittel ein M09 K hlmittel aus M10 Klemmen ein M11 Klemmen aus M15 akustisches Signal sofern vorhanden M16 Warten bis Input 1 aktiv M17 Warten bis Input 1 inaktiv M18 Warten bis keine Taste mehr gedr ckt ist M19 Warten bis interpolierende Achsen stehen Hinweis G13 M19 halten den Sat
62. 53 Ausschalten des Nullpunktversatzes G54 Einschalten des Nullpunktversatzes N OHAN na Veran Base Is Vergebung Dis Ostens Mit G90 werden alle in G54 programmierten Werte zu den folgenden Verfahrwegen hinzuaddiert ber G91 wird der Versatz nur einmal zu ersten Bewegung auf der entsprechenden Achse hinzugef gt Beispiel P0010 N001 G90 Absolutma N002 G54 X 0 000 Y 0 000 N003 G00 X 0 000 Y 0 000 N004 G01 X 20 000 Y 0 000 N005 G01 X 20 000 Y 20 000 N006 G01 X 0 000 Y 0 000 Falls P0010 jetzt auf der Position 100 50 ausgef hrt werden soll muss der Satz N002 folgenderma en ge ndert werden N002 G54 X 100 000 Y 50 000 W hrend der Ausf hrung des Programms zeigt der Istwertz hler die programmierten Werte statt der aktuellen Werte an G55 Nullpunktversatz N I Xasgas Verse Ben Weise Varpa Marten Borage ae Wie G54 wird jedoch ber G55 X0 YO ZO ausgeschaltet Diese Funktion darf beim Drehen nicht in Verbindung mit G86 verwendet werden B ENGELHARDT nn Seite 46 von 139 Wir steuern G58 Speichern des Nullpunkts N G58 8 ee ee Visa Varsanier Asdnkiyan Diisna Oeuit Mit G58 kann der Werkst cksnullpunkt abgespeichert werden Nach dem Einschalten der Steuerung k nnen die Achsen dann automatisch zu diesem Nullpunkt verfahren Um diese Funktion zu nutzen muss zuvor das folgende Programm in den Speicher gestellt werden P0074 Referenzfahrt muss P0074 sein N001 G11
63. 80 081 0 003 N121 54 JUMP NZ TO N0130 N122 G13 N123 G13 N124 53 N130 02 N131 54 N132 G13 N133 G13 N134 53 N140 02 N142 54 N143 G13 N 144 53 N150 51 N153 96 N154 01 N155 02 N156 52 N157 00 N159 53 N190 G11 N199 53 fe ENGELHARDT Sie bewegen Wir steuern Seite 120 von 139 M0251 M0252 M0253 M0254 M M0241 M0244 M0261 M0264 M JUMP TO N0190 080 081 0 004 JUMP NZ TO N0140 M0251 M0252 M0253 M0254 M M0242 M0244 M0262 M0264 M JUMP TO N0190 080 081 0 000 JUMP NZ TO N0150 M0251 M0252 M0253 M0254 M JUMP TO N0190 JUMP POS TO N0190 004 085 HH H H H 081 086 0 001 080 081 0 005 JUMP NEG TO N0159 081 0 001 JUMP TO N0100 F S 081 T M JUMP TO N0030 Wechsel zum gew nschten Werkzeug war Werkzeug 1 gew nscht N200 02 N201 54 081 082 0 001 JUMP NZ TO N0220 Wechsel zu Werkzeug 1 N202 G23 N203 G13 N204 53 N0490 M0161 Sprung nach N490 wenn Werkzeug 1 vorhanden Werkzeugwechsel Motor vorw rts auf Werkzeug 1 warten Motor aus M0141 M0161 M0151 JUMP TO N0480 War Werkzeug 2 gew nscht N220 02 N221 54 081 082 0 002 JUMP NZ TO N0240 Wechsel zu Werkzeug 2 N222 G23 N223 G13 N224 53 N0490 M0162 M0141 M0162 M0151 Sprung nach N490 wenn 2 vorhanden Wechsel Motor vorw rts W
64. A B Steht am Ende des Textes wird ein Eingabefeld mit der L nge A und B Nachkommastellen er ffnet A kann eine Zahl zwischen 1 und 9 sein B liegt zwischen 0 und 5 Allerdings muss A mindestens B 2 sein Soll ein Vorzeichen angezeigt werden muss B zwischen 16 und 21 liegen Soll ein Zeichen erscheinen muss mindestens eine Nachkommastelle festgelegt sein ENGELHARDT nn Seite 74 von 139 Wir steuern v83 Wie 481 jedoch werden die Texte nicht aus P8000 genommen sondern aus der gerade laufenden Programmnummer Beispiel P5 N1 G13 M21 M28 Satz Scrollen aus Istwertanzeige N2 491 0 Anzeige l schen N10 40 0 0 010 Zeile 1 anzeigen N11 480 L ngeneingabe X Anzeige definieren N11 definiert 11 als Speicher f r den Eingabewert N20 483 11 N011 anzeigen und auf Eingang warten speichern in Register 011 482 Unterprogramm des CNC Betriebssystems v82 000 Unterprogrammaufruf vom Betriebssystem 040 enth lt die Adresse 041 42 43 und 44 werden nach HL DE BC und A geladen e Betriebsartenwechsler 40 0 027 44 Tastencode gem Funktion 489 e Externe Daten Verteiler 40 0 035 41 Programmnummer 0 001 f r alle Programme 44 Zahl gem Menu der externen Daten e 82 001 Wie 000 jedoch werden beim Verlassen des Systemprogramms HL DE BC und A nicht aktualisiert 482 Textfeld 482 003 Der Folgesatz wird als Textsatz er ffnet 82 004 Abruf des n
65. C und Optionen ab Bei allen aufgef hrten Anschl ssen handelt es sich um SUB D Achtung e Zum Anschlie en der CNC m ssen alle national erforderlichen Sicherheitsmerkmale erf llt sein e Die CNC muss in Notf llen ausgeschaltet sein e Stromversorgung 230V 5 e Das CNC Geh use darf nicht vollst ndig verschlossen sein Umluft muss vorhanden sein e Alle Anschl sse an der CNC m ssen abgeschirmt sein Die Abschirmung muss fest mit dem CNC Metallgeh use verbunden sein Diese Vorschrift gilt f r alle Anschl sse Sonstige in die CNC eingef hrtes Rauschen Signale verursachen spontane Resets und hnliche Fehler 10 1X1 Eingang Pin Signal Pin Signal M Funktion 1 IN 11 20 IN 1 1 MI61 2 IN 12 21 IN 12 M162 3 IN 1 3 22 IN 1 3 M163 4 IN 1 4 23 IN 1 4 M164 5 IN 1 5 24 IN 1 5 M165 6 IN 1 6 25 IN 1 6 M166 7 IN 1 7 26 IN 1 7 M167 reserviert Ext Start 8 IN 18 27 IN 1 8 M168 reserviert EXT Inter 9 IN21 28 IN 2 1 M261 10 IN 22 29 IN 2 2 M262 11 IN 2 3 30 IN 2 3 M263 12 IN 2 4 31 IN 2 4 M264 13 IN 2 5 32 IN 2 5 M265 14 IN 2 6 33 IN 2 6 M266 15 IN 2 7 34 IN 2 7 M267 16 IN 2 8 35 IN 2 8 M268 17 36 18 27 19 Alle Eing nge sind Optokoppler Sie werden bei einem Signal von 24V 10 5mA aktiv ENGELHARDT io Seite 126 von 139 Wir steuern 10 2X2 Ausgang Pin Signal Pin Signal M Funktion 1 OUT 1 1 20 OUT 1 1 M141 2 OUT
66. CNC_PC104 Falls sich das Programm auf einem anderen Laufwerk auch Netzlaufwerk oder in einem anderen Verzeichnis befindet so muss der vollst ndige Pfad incl Dateiname und Extension angegeben werden 3 ENGELHARDT Seain 2BProgrammstruktur Label Sprungmarke bestehend aus max 80 alphanumerischen Zeichen und einem Doppelpunkt als Kennung Es d rfen keine Leerzeichen und Umlaute enthalten sein Wird nur G20 Label programmiert so wird im aktuell ausgef hrten Programm zur Marke Label gesprungen G22 Programmaufruf mit Wiederholfaktor N G22 P N W Das Programm P wird aufgerufen beginnend mit Satznummer N Es wird so lange wiederholt wie in W programmiert Ist der Wiederholfaktor W programmiert so wird das Programm W 1 mal ausgef hrt Ist W mit 0 programmiert so wird das Unterprogramm 1 mal ausgef hrt Bis zu sechs Unterprogramme k nnen ineinander geschachtelt werden Anmerkung Die Fehlermeldung zu viele Unterprogramme tritt in folgenden F llen auf Endlosschleife P0010 N001 G N010 G22 P0010 PCCNC G22 Dateiname extension Label Wwwww F hrt einen Unterprogrammaufruf aus Der Unterprogrammaufruf f hrt alle Programmzeilen im Zielprogramm aus und kehrt an die Absprungstelle zur ck Unterprogramme d rfen auch G22 G23 Unterprogrammaufrufe enthalten Es ist m glich bis zu 8 Unterprogramme zu ffnen Bei mehr wie 8 Programmen erfolgt ein Programmabbruch mit Fehlermeldung Fehler 5 zu
67. ENGELHARDT Seite 69 von 139 3BDrehen 4 6 Sonderprogramme P9900 Werkzeugtabelle Drehversion Die Werkzeugtabelle P9900 muss sich im Speicher befinden wenn ein Werkzeug mit G11 T oder G36 T aufgerufen wird T001 ist das Referenzwerkzeug es muss das l ngste aller vorhandenen Werkzeuge sein Es hat in X und in Z die L nge 0 Das erste Paar von X und Z der restlichen Werkzeuge enthalten die L ngendifferenz zu T001 Das zweite X und Z Paar wird zum Korrigieren der Werkzeuge ben tigt wenn sich deren L nge beim Arbeiten ver ndert Zur Werkzeugl ngenkompensation werden beide Wertpaare addiert O ist hierbei die Ausrichtung der Werkzeuge zwischen 0 und 9 0 und 5 deaktivieren die Werkzeugausrichtung T001 X 0 000 Z 0 000 X 0 000 Z 0 000 R 0 000 O 0 T002 X 4 000 Z 2 000 X 0 000 Z 0 000 R 0 000 O 0 T003 X 6 000 Z 3 000 X 0 000 Z 0 000 R 0 000 O O T004 X 8 000 Z 4 000 X 0 000 Z 0 000 R 0 000 O 0 T005 X 10 000 Z 5 000 X 0 000 Z 0 000 R 0 000 O O0 T006 X 12 000 Z 6 000 X 0 000 Z 0 000 R 0 000 O O0 Orientierungstabelle 1 3 4 6 7 8 9 P9990 Code Pr fung P9991 Rechner P9992 Testprogramme f r Zyklen Folgende Programme beginnen mit dem angezeigten Satz und sind im Grafikmodus darstellbar P9992 N83 Darstellung des Beispielprogramms G83 P9992 N84 Darstellung des Beispielprogramms G84 P9992 N85 Darstellung des Beispielprogramms G85 P9992 N86
68. Funktionen Testlauf im Eilgang 32 Tastatur aus 64 Warten auf In Position Siehe auch P0000 N803 128 Istwertanzeige aus Anzeige bleibt im Einzelsatz aktiv Wird zus tzlich M2242 gesetzt wird der Istwert vom Interpolator vollst ndig ignoriert wodurch sich die Zeit f r die Satzaktualisierung verk rzt oo oRrRD N902A F RefPuls 20 Geschwindigkeit in mm min zur Suche der Referenzmarke auf Glasma stab oder Drehgeber wenn N790 den Wert 32 enth lt N902 Anpassfaktor G75 1000 N902C Anpassfaktor in Parameterfunktion 1000 N903XYZUVABC WVO Initialwerte 0 Auf die hier angegebenen Werte werden die Ausg nge der l O Karten 1 8 beim Kaltstart oder R ckkehr ins Hauptmen gesetzt Beispiel Der Wert 3 in N903X setzt die Ausg nge 1 und 2 auf O Karte 1 Ist 256 programmiert wird die entsprechende I O Karte nicht initialisiert Hinweis Ist im Positioniermodus N902X4 aktiv stellen diese Maschinendaten Sonderfunktionen dar wie in folgenden Kapiteln beschrieben N904X Joystick 0 1 Joystick auf X 2 Joystick auf Y 4 Joystick auf Z ENGELHARDT nn Seite 98 von 139 Wir steuern N904Y Steuerungscodes 0 1 berwachung der Spindeldrehzahl w hrend des Fahrens 2 X Werte der Werkzeugkorrekturtabelle sind Durchmesser 4 Das Signal Ext Stop ruft P9996 auf 8 Externe Unterbrechung nur aktiv im Automatbetrieb 16 Gr e des Handradfaktors vergr ert sich bis auf Iimm Schritt 32 Wird Schlep
69. II Eine Datenausgabe im ASCIl Format ber serielle Schnittstelle w hlen Sie ber die Taste 3 Es wird die Programmnummer des zuletzt ausgef hrten Programms zur Auswahl gestellt Sie k nnen ebenso eine andere Programmnummer eintragen Sie k nnen nun mit der Taste dieses Programm ausgeben Um einen Programmblock wie z B P0001 bis P0010 auszugeben w hlen Sie ebenso die Datenausgabe im ASCII Format ber die Taste aus Geben Sie nun das Programm ein welches das erste vom Programmblock darstellt hier P0001 Dr cken Sie die O Taste und geben Sie nun das letzte Programm im Programmblock ein hier P0010 und danach die Taste um die Programme P0001 bis P0010 auszugeben Wollen Sie den gesamten Speicherinhalt ausgeben verwenden Sie die Tasten und Unser Dienstprogramm erkennt dieses Datenformat selbst ndig und speichert das Programm als CNC Serielle Eingabe ASCII Zu dieser Funktion gelangen Sie mit 7 Die CNC erfragt die gew nschte Programmnummer die Sie mit D best tigen m ssen Das n chste ber serielle Schnittstelle im ASCIl Format eingehende Programm wird unter dieser Nummer registriert M ssen mehrere Programme eingelesen werden dr cken Sie und Die Steuerung wartet nun auf Daten im ASCII Format ber serielle Schnittstelle Als letztes Zeichen ben tigt die CNC das ASCII Zeichen Datenformat Zuerst muss die Programmnummer bermittelt werden B ENGELHARDT 1BBedienung der CNC Seite 27 von 139
70. N O NNW Q Z J 5 ENGELHARDT Seite 129 von 139 9BAnschl sse 10 9X7 COM 2 Anschluss f r Handbox Pin Signal Pin Signal 1 GND 6 12V 2 RxD Eingang 7 RTS Ausgang 3 TxD Ausgang 8 CTS Eingang 4 externer Vorschubpotentiometer 9 externes Handrad 5 GND 10 10 X8 Eingang Ausgang Pin Signal Pin Signal 1 Ausgang 1 wei 14 Eingang 1 wei 2 Ausgang 2 gelb 15 Eingang 2 gelb 3 Ausgang 3 gr n 16 Eingang 3 gr n 4 Ausgang 4 braun 17 Eingang 4 braun 5 Ausgang 5 grau 18 Eingang 5 grau 6 Ausgang 6 schwarz 19 Eingang 6 schwarz 7 Ausgang 7 rosa 20 Eingang 7 rosa 8 Ausgang 8 violett 21 Eingang 8 violett 9 Extern 24V 22 Extern OV 10 Extern 24V 23 Extern OV 11 24 12 Kodierung 25 13 Alle acht Eing nge und Ausg nge sind Optokoppler Belastung der Ausg nge max 0 5A Die Klemmdiode 1N4001 sollte parallel zum Relais angeschlossen werden Gesamtkapazit t der I O Karte betr gt 2A Die Eing nge werden bei einem Signal von 24V 10 5mA aktiviert Die CNC kann bis zu acht I O Karten verwalten Ihre Adressen k nnen auf der Platine mit einem Jumper eingestellt werden 24V Extern a y X8 e Ps 4 OV Extern i IR7 24V Extern G ENGELHARDT io Seite 130 von 139 Wir steuern Die I O arte 4 hat folgende festgelegte Ein und Ausg nge Pin Signal Pin Signal Al Klemme X El Externe Unterbrechung A2 Klemme Y E2 Ex
71. P 0 Das aktuelle F wird durch den Wert FPROP N902Z geteilt welcher normalerweise der aufgerundete Wert Fmax 256 255 ist und wird dann auf den D A Wandler f r den optionalen F Prop Ausgang ausgegeben 0 255 0 10V N906U FPROP Basis 0 Mit dem Wert FPROP Basis wird eine Mindestausgangsspannung f r N906Z gesetzt N906V Maximaler Weg zum Referenzimpuls PC Steuerung 0 PC Steuerung Wird der Referenzimpuls nicht innerhalb dieser Entfernung in mm gefunden werden die Achsen gestoppt und eine Fehlermeldung erzeugt N906A Schmierimpuls 0 Programmiert wird der Schmierimpuls in Minuten von 1 bis 255 Der Impuls ist Ausgang 08 auf der I O Karte 1 jedoch nur w hrend der Fahrt einer Achse aktiv Die Impulsdauer betr gt 1 Sekunde N906B Initialwert der Achskopplung 0 Beispiel 8014 macht die Achse 1 zur F hrungs Achse 4 zur Schleppachse N906C Sicherungsfunktion f r MO3PC Steuerung 0 PC Steuerung Bei aktiver Sicherungsfunktion wird der Befehl MO3 mit einigen Sicherungsfunktionen ausgestattet Der einzugebende Wert hat das Format vxyzzzz Der Wert zzzz ist eine Zeit in ms mit der der MO3 Ausgang zwischengeschaltet wird Mit zzzz 1000 ist der Ausgang MO3 eine Sekunde lang an und dann eine Sekunde lang aus Q ENGELHARDT Sie bewegen Wir steuern N910XYZU Joystick X 127 3 3 127 N911XYZU Joystick Y 127 3 3 127 N912XYZU Joystick Z 127 3 3 127 X linkes Maximum Y linker Anfangspunkt Z
72. P ausgef hrt Eine Bedingung M kann beispielsweise M161 sein sobald der Eingang 1 aktiv ist wird der Programmsprung bzw der Programmaufruf ausgef hrt Nur wenn die M Funktion erf llt ist wird der entsprechende Befehl ausgef hrt Ob es sich um einen Sprung oder Unterprogrammaufruf handelt wird durch den Wiederholfaktor W bestimmt Wenn W nicht programmiert ist so wird ein Programmsprung ausgef hrt Der Programmsprung f hrt alle Programmzeilen im Zielprogramm aus und kehrt nicht an die Absprungstelle zur ck Wenn W programmiert ist wird ein Unterprogrammaufruf ausgef hrt Ist W mit O programmiert so wird das Unterprogramm 1 mal ist W gt 0 wird das Unterprogramm W 1 mal ausgef hrt Der Unterprogrammaufruf f hrt alle Programmzeilen im Zielprogramm aus und kehrt an die Absprungstelle zur ck PCCNC G23 Dateiname extension Label Wwwww Mmmm F hrt einen Programmsprung Unterprogrammaufruf mit Bedingung M Funktion aktiv inaktiv aus Ob es sich um einen Sprung oder Unterprogrammaufruf handelt wird durch den Wiederholfaktor W bestimmt Wenn W nicht programmiert ist so wird ein Programmsprung ausgef hrt Der Programmsprung f hrt alle Programmzeilen im Zielprogramm aus und kehrt nicht an die Absprungstelle zur ck Wenn W programmiert ist wird ein Unterprogrammaufruf ausgef hrt Ist W mit O programmiert so wird das Unterprogramm 1 mal ist W gt 0 wird das Unterprogramm W 1 mal ausgef hrt Der Unterprogrammaufruf f hrt a
73. REE 64 G82 Tieflochbohren nicht modal seseeseseeeesesessesesretesrsessesestersstsssreresrsesnesenrenesrstsseneresesrseentsrereses 64 G83 AbstecheN icenean e A EE E TER 64 G84 Abspa z klus horizontal nsnsi ein eaae E EE a AAEN EEEE 64 G85 Abspanzykl s vertikal a esuiainesulksnneehnnangehnnkknininnmerie 65 G86 Konurdehne ienna a E E O EE R 66 G87 Gewindeschneidzyklus s ssinssennaneneeehnssn unsisshnenidrreneruke 67 CBS FESO a een ren ne a E OE 67 G95 Vors h bim ymy Useren a EE E A EEEE A E E 68 G96 Konstante Schnittgeschwindigkeit renssnsennsnnnnennnennennnnnennnenennnnnenennnennnnnennnnon 68 G97 Konstante Spindeldrehzahl Einschaltzustand esensnensennnenenenenennenenenenen 68 4 6 SonderprograMMeE s s sssessasssssoressssnoroscassososssssoeessassorosstissoscsssss bsos sises srs sesos stressas erisso ess 69 P9900 Werkzeugtabelle Drehversion enennennenennsennennennnnnennennenennn nennen 69 P9990 Code Pr fung nnnseeeennensnsesensnnennnnnnnnennennnnnennennenennennnnnnnnennennsnennnennennnnnennnnenenann 69 PIIITRESCH ET ae ee ee 69 P9992 Testprogramme f r Zyklen sssssnensesnsenenennenennennnnnennennennsnnennenenennn nennen 69 5 Parametrische Funktionen sursssssossnsnssnssnsnnsnssnsnnsnnsnnnnnsssnsnnnsnsnnsnnsnsnnsnnne 70 5 1 Einsatz parametrischer Funktionen sussussnssnsnnsonenssnnsnssnssnsnnsnns
74. T 081 081 8BInstallationsprogramme Seite 123 von 139 0 005 0 001 N0960 W CALL PROGRAM JUMP ZER TO N0950 081 0 005 JUMP TO N0950 N0960 W CALL PROGRAM JUMP ZER TO N0990 N0944 W M0175 Sprung nach N944 wenn T 5 inaktiv 080 081 0 005 0 006 JUMP TO N0950 N0950 W M0176 Sprung nach N950 wenn T 6 inaktiv 080 081 T 080 M 0 006 0 001 JUMP TO N0990 016 001 088 064 001 089 0 048 088 AND 089 END 9 5 P9974 Referenz Position P9974 wird mit der Taste Referenz im Handbetrieb aufgerufen P9974 ist so programmiert dass die Referenz Position gespeichert und von jedem Punkt aus angefahren werden kann N001 80 N002 80 XX XX setze Home Position fahre zur Home Position Anzeigetext N001 und N002 in der Anzeige N050 00 N051 83 N052 00 N053 00 N054 00 N055 82 N060 00 N061 83 N062 00 N063 00 N064 00 N065 82 000 001 040 043 044 000 000 002 040 043 044 000 1 234 o ZUR ZUBE H H 41 013 49 372 0 027 o H H H 7 910 eH Re Han Ha 41 013 56 028 0 086 aHa Re Ho Ha Warten bis eine Taste gedr ckt wird N102 89 N103 50 N104 02 N105 50 N106 02 N107 54 080 H H E JUMP ZER TO N0102 081 08
75. T1 RO 4 P0086 N001 G11 F1000 T1 N002 G90 N003 G92 X 100 000 Z 10 000 Ka N o 9 oO 2 N004 GOO X 60 000 Z 5 000 T Po N N005 G86 X 1 000 Z 0 500 1 0 000 K 2 000 V1 000 X gt Durchmesser T1 Z gt Radius T2 P0186 N001 G90 N002 G42 N010 G00 X 0 000 Z 0 000 Konturbeschreibung beginnt mit N10 N011 G01 X 20 000 Z 20 000 muss programmiert sein N012 G01 X 48 000 Z 26 000 N013 G01 X 52 000 Z 35 000 N014 G01 X 60 000 Z 46 000 N015 G40 Endsatz muss G40 enthalten N016 G00 Z 0 000 Die Konturbeschreibung beginnt immer mit Satznummer N10 Erlaubt sind G01 G02 und G03 Der maximale Durchmesser der Kontur muss kleiner oder gleich sein wie der Startdurchmesser des Zyklus Ein Beispielprogramm kann ber P9992 N86 im Automatbetrieb durchgef hrt werden 3 ENGELHARDT Seite 67 von 139 3BDrehen G87 Gewindeschneidzyklus N G87 2 Kae een es Eoaaiigaaa Joaaaagaae Uiaaiagaae Vocaacyena ma e Endpunkt des Gewindes Absolutma Gewindesteigung Gewindetiefe Kettenma Geschwindigkeit X Winkel Einfahr und Ausfahrweg Endpunkt in X des tangentialen Bogens am Ende des Gewindes f Dieser Wert muss gr er sein als absolut gesehen U gt l e V Endpunkt in Z des tangentialen Bogens am Ende des Gewindes U und V k nnen mit 0 programmiert werden dann wird kein Bogen erzeugt Vor G87 muss das erw hnte Testprogramm mit G33 gefah
76. TO TO muss mit G11 oder G36angew hlt werden N010 G74Z0 muss angefahren werden N020 G74X0 muss angefahren werden N030 G74 Y 0 muss angefahren werden N040 G92 X0 Y0 Z O die Satznummer muss N40 sein Nach dem Einschalten muss P0074 aufgerufen und mit G11 oder G36 ein Werkzeug ausgew hlt werden Dazu k nnen Sie beispielsweise den Handeingabebetrieb verwenden G22 P0074 Taste ee G11 T0001 Taste Danach wird eine Achse zum Nullpunkt des Werkst cks verfahren Immer noch im Handeingabebetrieb geben Sie G58 X0 ein und starten erneut mit der Taste ee Nun werden auch die anderen Achsen zum Nullpunkt verfahren der Werkst cksnullpunkt gespeichert Die ermittelten Werte werden im Satz N40 hinterlegt Mit dem n chsten Aufruf von P74 werden diese Werte in den Istwert gestellt und die Achsen fahren wieder den gew nschten Nullpunkt an G59 Abspeichern von T N G59 Re Varage Leapa sonne Mansengins Arapere Braiii Orrega G59 ruft P9959 in der Handeingabe auf und bermittelt die aktuelle Cursorposition in 79 Die Cursorposition f r X ist 0 010 f r Y 0 021 und f r Z 0 032 P9959 stellt die aktuelle Position der Achsen in die entsprechende Position des aktivierten Werkzeugs Nur f r X Y und Z Beispiel Werkzeugsmessung Zuerst werden in P9900 die Werkzeuge mit X0 YO und ZO definiert und der entsprechende Radius R Das l ngste Werkzeug wird als T001 gespeichert und ist nun Referenzwerkzeug mit der Gr e Z0 Im Han
77. Uberwachung von E5 E6 E7 und E8 im Positioniermodus an 8 6 a G08 ber Taste Stop unterbrechen Handrad ist auch dann aktiv wenn X X Y nicht gedr ckt gehalten wird 32 Minipos mit Geschwindigkeitspoti 64 Istwert Anzeige in 1 10 Inch geteilt durch 2 54 128 Istwert Anzeige ohne Modale Funktionen 256 Fehlererkennung des Servoverst rkers und Encodereingangs auf der DILAG aktivieren 512 Fehlererkennung des Servoverst rkers auf der O Karte 2 Eing nge 5 8 aktivieren Version F D S siehe X11 1024 I O Karte 2 Eingang 1 schaltet die Motorfreigabe f r X I O Karte 2 Eingang 2 schaltet die Motorfreigabe f r Y I O Karte 2 Eingang 3 schaltet die Motorfreigabe f r Z 2048 Handbox nur im Handbetrieb aktiv 4096 Handrad im Automat w hrend einer Bewegung inaktiv 8192 Encoder berwachung der DILAG ausschalten 3 ENGELHARDT Seite 101 von 139 5BMaschinendaten N906Y Steuerungscodes 0 1 Bei G74 wird auf Referenzschalter gefahren anstatt auf End Schalter 2 Bei G74 nach Referenzschaltersuche wird auf der Referenzpulse gesucht 4 Referenzschalter zus tzlich zu den Endschaltern aktivieren Bei X 85 sind f r 4 Achsen X U zus tzliche Referenzschalter m glich Sie liegen auf den Eing ngen V C Siehe Kap 9 X85 8 Zustimmungstasten f r Handbox aktivieren 16 Handrad arbeitet auch ohne dass die zugeh rige Richtungstaste gedr ckt wird 1024 Die Taste Men schaltet M03 MO4 M08 nicht ab N906Z FPRO
78. Y G18 Ebene XZ G19 Ebene YZ cnnenssesensesenennesennennesennnnesennnnnsennnnsennennnnn 40 G20 ProgrammsS prng esena a E E E E E Ea 40 G22 Programmaufruf mit Wiederholfaktor se e ssssessssesssresesrsessessstssssesssreresrstsstsesrenestsnssenerenesrsrsnesene 41 G23 Programmsprung aufruf mit Wiederholfaktor und Bedingung eeeeeneneen 42 Ca e ee en A E sr sa rer 43 GSM ers ee ae een een meinen elrineee 43 633 GEWiNnde 2 2 2 ee ee De euer en eines 43 G36 Werkzeugwechseli u ssnaneeniisesihaundnteunannenenneminnenknmemeri itee 44 G40 Ausschalten der Radiuskorrektur Einschaltzustand menenneenenenenennn 44 G41 Radiuskorrektur rechts G42 Radiuskorrektur links 2 enennnensnnesnennenennnnenenenn 44 G53 Ausschalten des Nullpunktversatzes Einschaltzustand enennennenn 45 G54 Einschalten des Nullpunktversatzes 02snennnesnsensnsennnennennnnnennnnennensennennennnnenenenn 45 G55 NullP nktversalz u u s nn r EEEE EEA EA E REANA EEEN RENAA AREE Eia 45 G58 Speichern des Nullpunkts 2 40e2240n2sennenensennnesenennenennnnennnnennnnnennnnennnsennennennnnnnenennn 46 G G59 Abspeichem Von T uineen anne nennen 46 G67 Softwareendschalter G68 Softwareendschalter 22 222400nnssennnennennnnsennennennnnenenenn 47 G74 Referenzpunkt uesesesesssnsnneesesnennenennennnnnnnnnnennsnnnnnnnennnennnnnennsennnennne
79. a 16 DNC Betrieben ee tiktekn E E EER 16 2 4 H ndeingabe cusunensieeiniineneeeee ee 18 Werkzeugwechsel senenssesnsesnnsnnenennnsennennennnnnennennennnnennnennennnnnennennennsnsnnnennennnserenennonenn L8 EiIl Betnieb ee ee a u E E 19 Anfahren von Positionen 22ssennnenenenennenennnnnnennnennnnnnennenenennennnnnennennennsnnennnennennsn nennen 19 Fahren von Halbkreisen 22040nnneennnennsnnnnenenennennnnnennnnennnsnnenenenennennennnennnsenenensenenennn 19 2 5 Teach IN nnennaniaesieenienennhiehenenmemereeeeee 20 Standa deeree e nern nee Erreger ru E E Fans he 20 Playback nassen ea eruer in eereireerkeheen enter res E 20 2 6 AULOMAR kenne E T A E ET O 22 Stait eines CNC ProgrammMS esseer EE EE ESEE 22 Einzelsatz Betrie b sennen E e E 22 Verlassen des Automatbetriebs eeesesseseeeereeesrssesesreteststsstststersstntsretesrseontseerenesrstestnteresenrssentseereses 22 Fehlerbehandlung P9998 enirinta Bene ek kenn 22 Steuerung der Programmausf hrung 2204ennnsnneenneenensennnennnnennennennnnnennnnennnsennnnennnnnnenenn 23 LANE o 1F 9 BSSSEBIURSEOEHBELATEIORGEIDETREETEELOINETOENHRNEHEIREEERRETREERE PERS AENANELHERRNEIDERRNERFENENS AERHWECHENRTEIIERRTERENEN NER 23 Istwertanzeige en eE EE EENE E AAEE E OaE SE ESES 23 Erneutes Anfahren an die Kontur eseeesessesnesenseeenensesenensnnnnnansnnnenensnnnnnensnnnnnsnennnnsnennnnsnennannn 24 Handrad im Automatbetrieb
80. abedaten e X L nge der Tasche Wert muss gr er sein als 4 R des aktiven Werkzeugs Y Breite der Tasche Wert muss gr er sein als 4 R des aktiven Werkzeugs Z Tiefe der Tasche Negativwert Q Zustelltiefe Negativwert V Sicherheitsabstand von Werkst ck Positivwert Der Fr ser muss auf diesem Abstand ber dem Mittelpunkt der Tasche positioniert werden Zyklus e Zum Anfangspunkt der Tasche fahren Im Eilgang auf Oberfl che 0 5mm Um Q zustellen u eren Rahmen der Tasche fr sen Zur ck zum Anfangspunkt 0 5mm in X und Y fahren M anderf rmig den Tascheninhalt ausfr sen G ENGELHARDT io Seite 50 von 139 Wir steuern e Zur ck auf Sicherheitsabstand fahren e Wiederholen bis zur gew nschten Tiefe e Auf Sicherheitsabstand fahren Beispiel N005 G11 F1000 T0001 N010 G85 X 40 000 Y 20 000 Z 10 000 Q 4 000 V 1 000 Die Tasche kann im Gegenlauf gefr st werden wenn G75 X 1 000 direkt vor G85 und G76 direkt danach programmiert wird Falls V einen negativen Wert enth lt wird nur die u ere Kontur gefr st G86 Kreisteilung Nes GIER se Yoncgpe Zaseg Dirse Oras Parris Eingabedaten e X Anfangswinkel des Kreissegments e Y Endwinkel des Kreissegments e Z Linearbewegung die ebenfalls in O Segmente geteilt wird e D Kreisdurchmesser Wird in D ein negativer Wert eingestellt wird auch P am Anfangswinkel des Kreissegments aufgerufen e O Anzahl der Segmente e P Nach jedem Segment wird das Progr
81. al Pin Signal 1 Tas 0 1 14 Tas 1 2 2 Tas 2 3 15 Tas 3 4 3 Tas 4 5 16 Tas 5 6 4 Tas 6 7 17 Tas 7 8 5 Strobe 0 9 18 Strobe 1 10 6 Strobe 2 11 19 Strobe 3 12 7 Strobe 4 13 20 Strobe 5 14 8 Strobe 6 15 21 Strobe 7 16 9 Notaus 17 22 Notaus 18 10 Abschirmung 19 20 23 int Handrad 20 11 F Handbox 21 24 int F 22 12 5V 23 25 Handrad 24 13 GND 25 Pin 9 10 und 22 sind nicht intern in der CNC verdrahtet Die Zahlen in Klammern beziehen sich auf den 26 poligen Latch Stecker der Tastatur im Innern der CNC Die Notaus Leitungen und m ssen mit einer ungest rten 24V Spannung versorgt werden um die Tastaturleitungen nicht zu st ren ENGELHARDT nn Seite 134 von 139 Wir steuern 10 18 X84 Schrittmotoren Signal Pin Signal Pin Signal 1 OV Intern 14 Takt X 2 R LX 15 Takt Y 3 R L Y 16 Takt Z 4 R L Z 17 Takt U 5 R L U 18 Takt V 6 R L V 19 Takt A 7 R L A 20 Takt B 8 R L B 21 Takt C 9 R L C 22 Kodierungsstift e Alle Signale f hren 5V TTL Pegel und sind positiv schaltend e Schrittmotortreiber m ssen ber Optokoppler angeschlossen werden e Es muss abgeschirmtes Kabel verwendet werden Bei Nichtbeachtung k nnen ber X84 Pin 1 externe St rungen in die Steuerung eingeschleust werden die unvorhersehbare Folgen mit sich bringen 10 19 X85 Endschalter Pin Signal Pin Signal 1 14 2 X 15 Y 3 Z 16 U 4 V 17 A 5 B 18 C 6 X 19 Y 7 Z 20 U 8 V 2
82. amm P aufgerufen Dieses Programm wiederum kann einen einprogrammierten Zyklus G82 G85 G87 enthalten Wenn PO programmiert wurde wird kein Programm bei der Teilung aufgerufen e Zum ersten Teilungspunkt fahren e Unterprogramm P aufrufen e Auf n chste Teilung fahren e Unterprogramm P noch einmal aufrufen Beispiel P0001 N010 G86 X 0 000 Y 90 000 Z 0 000 D 50 000 V 4 000 P 2 P0002 N001 G00 X 5 000 N002 G00 X 5 000 Anmerkung Im Parameter 46 ist der aktuelle Winkel gespeichert Er kann im Unterprogramm f r weitere Berechnungen verwendet werden G86 kann mit einem aktiven Skalierungsfaktor G75 z B X 2 000 angewendet werden Die Kreisteilung wird zu einer Ellipse ausgedehnt 3 ENGELHARDT Seite 51 von 139 2BProgrammstruktur G87 Kreistasche Eingabedaten e D Durchmesser der Kreistasche e Z Tiefe der Tasche Negativwert e Q Vorschub Negativwert e V Sicherheitsabstand vom Werkst ck Positivwert Der Fr ser muss auf diesem Abstand ber dem Mittelpunkt des Werkst cks positioniert werden Wenn in V ein Negativwert programmiert wird wird nur die u ere Kontur der Kreistasche gefr st A Anfangsdurchmesser Z B zum Vergr ern einer bestehenden Tasche Ein Werkzeug mit einem Radius gt 0 muss aktiv sein Zyklus e Im Eilgang zur Oberfl che 0 5mm Um Q zustellen Kreistasche von innen heraus fr sen Zum Anfangspunkt fahren Um Q zustellen usw Beispiel G92 X
83. arten auf 2 Motor aus JUMP TO N0480 War Werkzeug 3 gew nscht N240 02 N241 54 081 082 0 003 JUMP NZ TO N0260 Wechsel zu Werkzeug 3 N242 G23 N243 G13 N244 53 N0490 M0163 Sprung nach N490 wenn 3 vorhanden M0141 M0163 M0151 Wechsel Motor vorw rts Warten auf 3 Motor aus JUMP TO N0480 3 ENGELHARDT Seite 121 von 139 8BInstallationsprogramme War Werkzeug 4 gew nscht N260 02 081 082 0 004 N261 54 JUMP NZ TO N0280 Wechsel zu Werkzeug 4 N262 G23 N0490 M0166 Sprung nach N490 wenn 4 vorhanden N263 G13 M0141 M0166 M0151 Wechsel Motor vorw rts Warten auf 4 Motor aus N264 54 JUMP TO N0480 War Werkzeug 5 gew nscht N280 02 081 082 0 005 N281 54 JUMP NZ TO N0300 Wechsel zu Werkzeug 5 N282 G23 N0490 M0165 Sprung nach N490 wenn 5 vorhanden N283 G13 M0141 M0165 M0151 Wechsel Motor vorw rts Warten auf 5 Motor aus N284 53 JUMP TO N0480 War Werkzeug 6 gew nscht N300 02 081 082 0 006 N301 54 JUMP NZ TO N0320 Wechsel zu Werkzeug 6 N302 G23 N0490 M0166 Sprung nach N490 wenn 6 vorhanden N303 G13 M0141 M0166 M0151 Wechsel Motor vorw rts Warten auf 6 Motor aus N304 53 JUMP TO N0480 N320 G22 N0900 Welches Werkzeug ist aktiv N321 10 082 COPY 081 N322 53 JUMP TO N0200 Werkzeugwechsler r ckw rts warten auf Lock In 0 5 Sekunden warten Werkzeugwechsler aus N480 G13 M0142 M
84. aximale Spindeldrehzahl in Umdrehungen min Der S Ausgang erzeugt eine Spannung zwischen 0 und 10V entsprechend S0000 bis S3000 Der eingegebene Wert sollte ein aufgerundetes Vielfaches von 250 sein Der h chste Eingabewert ist 60 000 N901Y Baudrate 9600 Gibt die Baudrate der seriellen Schnittstelle an W hlbare Werte 1200 2400 4800 9600 19200 38400 57600 115200 N901Z Nachkommastellen 3 Anzahl der Nachkommastellen zwischen 1 und 5 Jedoch kann eine Achse von dieser Vorschrift ausgenommen werden und generell auf drei Stellen eingestellt werden indem man 256 bei X 512 bei Y 1024 bei Z und 2048 bei U hinzuf gt N901U 0 Fr her Teiler F Prop N901V V O Kartennummer 0 Die I O Kartennummer erm glicht den Unterprogrammaufruf am Satzende im Automatbetrieb 1 O Karte 1 2 O Karte 2 Ist 16 programmiert wird der Dezimalwert der zuletzt gedr ckten Taste zum Unterprogrammaufruf gebraucht Ist N901V16 programmiert und wird zum Beispiel die Taste 6 die zuvor in N901A6 definiert wird w hrend eines laufenden Programms gedr ckt so wird der freie modale Zyklus P9981 am Ende der Bewegung ausgef hrt Der Zyklus P9981 muss mit G80 ausgeschaltet werden Dies trifft nur zu wenn M2342 M32 nicht aktiv ist Z B N901C ist 100 und die Taste 6 die als N901A6 definiert sein muss wird w hrend der Programmausf hrung gedr ckt Am Ende der n chsten Fahrt wird dann das Programm P106 aufgerufen Dies trifft nu
85. beiden Feldern eingegeben G00 X01 Z0 G01 X50 Z0 G10 X100 Z 10 X100 Z 50 R10 G01 Z 60 Der Satz der G10 vorausgeht muss einen X und einen Z Wert enthalten G32 Gewinde mit tangentialem Bogen N G32 Kann Zinn Ass Jersie Am Ende von G32 ist der n chste Satz mit der zuletzt in G32 berechneten Geschwindigkeit angeh ngt P32 Gewindeschneiden mit Ausfahrsatz N01 G11 S100 M3 N02 G91 N10 G33 Z 10 K1 J1 N11 G03 X5 Z 5 K5 JO N12 G00 Z15 N13 G00 X 10 G33 Gewindeschneiden NOIR nu Asa Dee Welke Beim Gewindeschneiden werden die Achsen X und Z mit der Spindel automatisch synchronisiert um geringf gigen Unterschiede in den Drehzahlen automatisch ausgeglichen werden Der Endpunkt des Gewindes wird in X und Z definiert K ist die Steigung in Bezug auf die Z Achse J ist die Beschleunigungs und Bremsweg Bei der Ausf hrung des G33 wartet die CNC auf den Referenzimpuls des Spindeldrehgebers Danach werden Beschleunigungsweg das Gewinde selbst und des Bremsweg ausgef hrt Ist J negativ wird nicht auf den Referenzimpuls des Spindeldrehgebers gewartet Ist K negativ wird die Steigung K in Inch verstanden Die wirkliche Steigung in mm wird ber die Formel 25 4 berechnet Beispiel P33 Gewindeschneiden ohne Ausfahrweg N01 G11 S100 M3 N02 G91 N10 G33 Z 10 K1 J1 Fe ENGELHARDT ee Seite 64 von 139 Wir steuern N11 G00 X5 N12 G00 Z10 N13 G00 X 5 P10 Gewindetiefe 10 1mm N01 G22 N10 W9 N10 G91 N11 G33 Z 10
86. bernommen Ohne Tastaturabfrage e B 2 Der Code der gerade gedr ckten Taste wird in Register A bernommen Ohne Tastaturabfrage e B 3 Eine Tastaturabfrage wird durchgef hrt und kehrt zur ck sobald die Taste gedr ckt wird die in Register A eingetragen wird e B 4 Wie B 3 jedoch wird vor der Tastaturabfrage darauf gewartet dass keine Taste mehr gedr ckt gehalten wird Code Funktion Code Funktion 9 0 9 25 Handbetrieb 10 26 Grafikmodus 11 27 Automatbetrieb 12 Menu 28 Handeingabe 13 gt 29 Teach In 14 L schen 30 Referenz 15 _ Eingabebetrieb 31 Speicher l schen 16 X 32 Satz suchen 17 X 33 Satz l schen 18 Y 34 Externe Daten 19 Y 35 20 Z 36 Spindel 21 Z 37 K hlmittel 22 Einzelsatz 38 23 Start 24 Stop 90 Einf gen von Zeichen v90 000 Leerzeichen einf gen 491 L schen der Anzeige 491 A B C D E Bildschirm l schen e A 0 Bildschirm l schen e A 1 Bildschirmausschnitt l schen e A 2 Bildschirmausschnitt invertieren e A 255 Alle Bildschirmpunkte setzen Der Anfangspunkt wird programmiert in B und C die L nge H he in D und E Werte zwischen O und 255 B ENGELHARDT E Seite 78 von 139 Wir steuern 92 Registeranzeige v92 A B Register A bis A 4 anzeigen Wahlweise kann B mit dem Wert 0 programmiert werden e B 1 Ausgabe auf den Drucker e B 2 Ausgabe auf die serielle Schnittstelle e B 3 254 B gibt die Zeile an in der die Register dargestellt werden
87. cherheitsgr nden wird ein Code abgefragt falls er zuvor in PO000 N900 gesetzt wurde Programmausdruck Dr cken Sie die Taste Q Nun bietet die CNC eine Programmnummer zum Ausdruck an Um einen Ausdruck aller im Speicher vorhandenen Programme zu veranlassen w hlen Sie zuerst an danach Die Daten werden ber die serielle Schnittstelle bertragen Die Datei kann nun auf einen PC gespeichert und dort ausgedruckt werden Die parallele Schnittstelle der Steuerung wird nicht mehr unterst tzt Serielle Bin rausgabe Ein Datenexport in ein internes Bin rformat ber serielle Schnittstelle w hlen Sie ber die Taste 2 Es wird die Nummer des zuletzt ausgef hrten Programms vorgeschlagen es ist aber auch m glich eine andere Nummer einzugeben Um den kompletten Speicherinhalt auszugeben verwenden Sie die Tasten und El Unser Dienstprogramm erkennt dieses Datenformat selbst ndig und speichert das Programm als BIN Serielle Bin reingabe Die Taste ruft diese Funktion auf und die Steuerung erfragt die entsprechende Programmnummer Gebrauchen Sie die Tasten und anschlie Bend H Die CNC wartet jetzt auf Daten im Bin rformat ber serielle Schnittstelle BIN Dateien k nnen im Plotterbetrieb unverz glich ausgef hrt werden der ber den FD ENGELHARDT Sie bewegen Wir steuern Seite 26 von 139 Handbetrieb und die Taste erreicht wird Jedoch sind G Funktionen hier nur eingeschr nkt m glich Serielle Ausgabe ASC
88. chleppmax angepasst werden Die maximale Ausgangsspannung von 10V wird bei einem Schleppfehler von 1 600 Inkrementen erreicht 32 000 Konstante nun nnnnnunnnnnnnnnnnnnnnnn 1 600 Inkremente 20 P Faktor N801XYZUVABC I Faktor N802XYZUVABC D Faktor Mit dem l und D Faktor k nnen Gleichstromregler als Servoverst rker verwendet werden Ein Tacho wird nicht ben tigt Allerdings ist das Servosystem schwer einzurichten und sollte daher nur f r spezielle Anwendungen gebraucht werden N803XYZUVABSC in Position 10 Wenn M27 aktiv ist wartet die Steuerung am Ende einer Fahrt bis der Schleppfehler kleiner als der Wert in Position geworden ist Der Wert muss innerhalb der Zeit die in N905A eingetragen wurde erreicht sein sonst erfolgt eine Fehlermeldung N804XYZUVABC Schleppmax 1 600 Sobald der Schleppfehler in Inkrementen gr er als der Wert in Schleppmax ist stoppt die CNC und erzeugt eine Fehlermeldung Der maximale programmierte Wert sollte 32 000 P Faktor sein Die Istposition geht nicht verloren N805XYZUVABSC Schleppfehlerteiler 0 Vor der Weiterverarbeitung des Schleppfehlers kann dieser durch einen Faktor geteilt werden um den Lageregler empfindlicher zu machen Jedoch wird auch die Positioniergenauigkeit um diesen Faktor schlechter Die programmierbare Wertbereich ist 1 bis 7 entsprechend den Teilerfaktoren 2 4 8 16 32 64 128 N806XYZUVABC F Vorsteuerung 0 N807XYZUVABSC Istfakt 0 Die vom Encode
89. d nur vier Werkzeugpositionen vorhanden m ssen die Eing nge E5 und E6 an 24V angeschlossen werden A1 Werkzeugwechsel Motor f hrt vorw rts A2 Werkzeugwechsel Motor f hrt r ckw rts 9 1 P0000 Maschinendaten f r Schrittmotoren N700 X0004000 Z0006000 N701 X0000050 Z0000050 N702 X0000050 Z0000050 N703 X0000100 Z0000100 N704 X0000100 Z0000100 N706 X0000500 Z0001250 N707 X0000002 Z0000006 N710 X0004000 Z0004000 N790 X0000771 Z0000771 N813 X3 N902 Z1 N903 X0000256 Y0000256 N904 A000001 N905 X0000128 N921 X640 Y240 Z114 U85 N925 X0001024 Y0000001 Max Geschwindigkeit f r X und Z Anfangsgeschwindigkeit Haltegeschwindigkeit Beschleunigung Verz gerung in X 500 Schritte f r 2 mm in Z 1250 Schritte f r 6 mm Geschwindigkeit f r G74 1 Hauptachse 2 Linearachse 256 Endschalter in positive Richtung 512 Endschalter in negative Richtung Servoachsen X Z sind aktiv Text in Englisch 1 Deutsch 0 O1 and l O2 werden beim Wechsel ins Men nicht zur ckgesetzt G01 in der Handeingabe Ist G95 aktiv ist die Geschwindigkeit berproportional zur Spindeldrehzahl und nicht zur programmierten Spindeldrehzahl Aufl sung LC Display 1024 Impulse bei einer Umdrehung des Spindelmotors 9 2 P0074 Referenzpunkt P0074 wird zum Referenzieren aller Achsen verwendet Folgendes Programm muss sich im Speicher befinden P0074 N001 G11 TO N010 G74 Z0 N020 G74 X 0 NO030 G74 Y 0
90. dbetrieb wird dieses Werkzeug hinunter zur Oberfl che des Werkst cks mit Hilfe des Eilbetriebs und des Handrads bewegt Sobald Kontakt zur Oberfl che besteht wird der Istwertz hler Z mit der Taste C auf Null gesetzt Uber G36 wird nun T002 aktiviert und ebenfalls auf die Werkst cksoberfl che gefahren Weil dieses Werkzeug k rzer als das vorangegangene ist hat es jetzt entsprechend des Gr enunterschieds der Werkzeuge einen negativen Istwert G59 muss nun in der Handeingabe programmiert und der Cursor in Z positioniert werden ber die Taste Start wird der Gr enunterschied in Z auf P9900 T002 Z bertragen Der Istwert erscheint als ZO weil das Werkzeug die Oberfl che des Werkst cks ber hrt und die L ngenkorrektur aktiviert ist Es ist unbedingt erforderlich das l ngste Werkzeug als T1 einzusetzen und die Referenzfahrt mit aktivem T1 durchzuf hren Bei einem Wechsel zum kleineren T2 3 ENGELHARDT Seite 47 von 139 2BProgrammstruktur f hrt das zu einer Korrekturbewegung in Richtung des Werkst cks und nicht in Richtung des Endschalters der ber hrt werden k nnte und somit das Programm unterbrechen w rde G67 Softwareendschalter G68 Softwareendschalter N G67 Nas Van Benz sin Vans Animes Fiassse isses Werden w hrend der Fahrt die in G67 68 programmierten Grenzen berschritten bleibt die CNC stehen und meldet den Fehler Softwareendschalter F llt der Endpunkt eines programmierten Sat
91. den Schleppfehlers 76 wird programmiert N1 G13 M2241 N2 486 72 76 128 1 1 N3 G91 N10 GO X10 N11 GO X 10 N12 484 128 001 090 032 004 Einlesen in 90 N13 492 090 010 90 in Zeile 10 anzeigen N14 G20 N10 Diese Funktion macht Gebrauch von den Registern 40 bis 49 und ver ndert diese W hrend der Anzeige beeinflussen die Tasten 1 bis 9 die Amplitude der dargestellten Kurven Tats chlich wirken sie aber auf die Teilerwerte ein X inkrementiert und X decrementiert Schrittweitenregister der X Achse so dass es online ver ndert werden kann Dasselbe gilt f r Y und Y Z und Z Y87 A B Satz aus Speicher e B 0 Geben Sie die gew nschte Programmnummer in Register A ein Die Satznummer in A 1 Der Satzinhalt wird in A 2 und die folgenden Register abgelegt e B 1 Es wird keine Fehlermeldung ausgegeben falls P oder N nicht gefunden wurden Das Zero Flag wird gesetzt e B 2 Die G Funktion und das BIT Feld der im Satz beschriebenen Achsen werden nach 90 91 und 92 geschrieben 488 Speichern eines Satzes Wie 487 aber A 2 und die folgenden Register werden gespeichert 3 ENGELHARDT Seite 77 von 139 4BParametrische Funktionen 489 Tastaturabfrage v89 A B Tastaturabfrage e B 0 Tastaturabfrage durchf hren Der Code der gedr ckten Taste wird in Register A bernommen Wird keine Taste bet tigt wird das Zero Flag gesetzt e B 1 Der Code der zuletzt gedr ckten Taste wird in Register A
92. der Ausg nge 1 8 auf O Karte 1 M0150 R cksetzen der Ausg nge 1 8 auf I O Karte M0151 M0158 R cksetzen der Ausg nge 1 8 auf I O Karte M0160 Warten bis alle Eing nge aktiv sind M0161 M0168 Warten bis Eing nge 1 8 aktiv sind M0170 Warten bis alle Eing nge inaktiv sind M0171 M0178 Warten bis Eing nge 1 8 inaktiv sind Die Wartefunktionen M16 MO x 60 MO x 68 und MO x 70 MO x 78 k nnen ber die Taste Start nicht bergangen werden Sie k nnen jedoch durch das Programmieren von M2347 bersprungen werden M0180 Invertieren aller Ausg nge auf l O Karte M0181 M0188 Invertieren der Ausg nge 1 8 auf I O Karte Die I O Karten 2 8 werden ber MO2xx bis MO8xx angesprochen Um die Zusatzfunktionen nutzen zu k nnen muss die CNC mit den entsprechenden O Karten ausger stet sein Warten auf Tastendruck M0900 0949 Warten bis die Taste xx gedr ckt wird M Funktionen f r Spindel Fehler Kompensation M2101 M2108 Maschinennullpunkt zur Spindelfehlerkompensation f r die Achsen X C setzen M Funktionen f r Servomotoren Bedienung der Signale Motor an f r Servoverst rker M2120 Aktivieren der Motorfreigabe und des Drehgebers an allen Achsen M2121 M2128 Aktivieren der Motorfreigabe und des Drehgebers f r die Achsen X C M2130 Deaktivieren der Motorfreigabe und des Drehgebers an allen Achsen M2131 M2138 Deaktivieren der Motorfreigabe und des Drehgeber f r die Achsen X C M2140 Deakt
93. e offen bleiben Die maximale Eingangsfrequenz f r den Drehgeber liegt bei 150kHz Hinweise zur Wahl der Maschinendaten f r den Servobetrieb e N790 auf Servobetrieb umstellen 16 addieren e NS813X aktivieren Die Achse kann jetzt mit niedriger Geschwindigkeit verfahren werden sofern der Anschluss X11 richtig verkabelt wurde e N700 N706 N707 f r jede Achse richtig eingeben e 906 X512 programmieren wenn PIN 13 und PIN 14 verdrahtet sind e ber die Taste 2 l sst sich im Handbetrieb der Schleppabstand jeder Achse anzeigen B ENGELHARDT nn Seite 132 von 139 Wir steuern 10 13 X21 Serielle Schnittstelle Pin Signal Pin Signal 1 GND 6 12V A 2 TxD Ausgang 7 GND 3 RxD Eingang 8 Externes Vorschubpotentiometer 4 RTS Ausgang 9 Externes Handrad 5 CTS Eingang X21 CNC PC 9 pol PC 25 pol PIN Signal PIN PIN 1 GND E e EN i SE e E E 2 TxD 3 RxD 4 RTS 5 CTS Ausgang RTS L 12V Das Peripherieger t darf keine Zeichen mehr senden Eingang CTS L 12V Datenausgabe ber TxD wird gestoppt Die Baudrate wird ber N901Y programmiert Das Datenformat ist 8 BITs 1 Start BIT 1 Stop BIT keine Parit t 10 14 X23 CNC Signal Pin Signal 7 S Signal 20 S Signal Zwischen S Signal und S Signal wird eine Spannung von 0 10V erzeugt abh ngig von der programmierten Spindeldrehzahl S 10 15 X26 Video TTL Pin Signal Pin Signal 1 interne GND 6 12V 0 5 A 2 Video
94. ehlermeldungen k nnen mit 95 angezeigt werden ENGELHARDT Sie bewegen Wir steuern Seite 12 von 139 2 Bedienung der CNC 2 1 Betriebsarten Nach dem Einschalten erscheint auf dem Bildschirm folgende Menuauswahl Sie k nnen nun zwischen den aufgef hrten neun Betriebsarten w hlen Q Handbetrieb TEACHI Teach In IN P N Automat Handeingabe JE EXT Externe Daten Z Speicher l schen r Grafik gt Eingabemodus gt 2 2 Funktionstasten Referenz M Spindel IUZS Spindel GUZS 0 3 AN AN D Reset Einzelsatz Spindel AN Y Satz suchen Satz l schen C Abbruch Die Anwahl der einzelnen Betriebsarten erfolgt durch Bet tigung der angezeigten Tasten 5 ENGELHARDT gt m 1BBedienung der CNC Seite 13 von 139 Durch die Auswahl der Leertaste oder der Taste werden die vorhandenen G Funktionen aufgelistet Ein Neustart der CNC kann durch die Taste amp Softstart oder ber Hardware Reset veranlasst werden Jede Taste kann vom Menu aus ein Programm mit der Nummer P98XX aufrufen Ist beispielsweise das Programm P9801 im Speicher vorhanden kann mit der Taste das Programm P9801 aufgerufen werden ENGELHARDT nn Seite 14 von 139 Wir steuern 2 3 Handbetrieb Eil Betrieb Nach Bet tigung der Taste kann ber die Richtungstasten die gew nschte Verfahrrichtung gew hlt werden Durch das Dr cken der Leertaste oder der D k nnen verschiedene Achsbl cke ausgew hlt werd
95. en die in dem vorhandenen RAM passt und liegt dann etwa bei 200 S tzen Falls erforderlich kann er z B auf 50 S tze gesetzt werden N921XYZU Bildschirmanpassung X Y Pixelanzahl in X und Y Richtung Z U Bildschirml nge in X und Y Richtung Beispiel 5 LCD Fr sen X 320 Y 240 Z 114 U 85 5 LCD Drehen X 640 Y 240 Z 114 U 85 9 LCD Fr sen X 640 Y 240 Z 211 U 156 10 LCD Fr sen X 640 Y 340 Z 260 U 175 N922U Maximale Kreisabweichung 1 Die Fahrgeschwindigkeit wird soweit reduziert dass die maximale Kreisabweichung ein Inkrement betr gt Bei dem Wert 0 wird keine R cksicht auf die Kreisabweichung genommen sondern immer mit der maximal m glichen Geschwindigkeit gefahren Dabei wird in Kauf genommen dass die Kreisabweichung etwas gr er ist N923Y Gl ttungsfaktor f r Fahrpotentiometer 5 Der gr te m gliche Wert ist 8 was jedoch die Reaktion des Potentiometers stark verlangsamt ENGELHARDT nn Seite 104 von 139 Wir steuern N923U Fahrpotentiometer externes Handrad 16 16 Eine Ver nderung dieses Werts im externen oder internen Fahrpotentiometer wird erkannt und die Steuerung der Geschwindigkeit wird demjenigen Potentiometer bergeben das ver ndert wurde Der Wert kann im Bereich von 1 bis 255 ver ndert werden 4096 W hlt einen Teiler 4 f r das externe Handrad 8192 Stoppen Ohne Rampe wenn Handrad steht siehe 923C Sollen die Einstellungen des Fahrpotentiomete
96. en gro sein Bei h heren Werten erscheint die Meldung Schleppfehler auf dem Bildschirm Erst wenn dieser Test erfolgreich durchgef hrt wurde kann der Motor an die mechanische Achse angeschlossen werden Der Drehgeber wird entsprechend an X29 angeschlossen Besteht eine richtige Verbindung l sst sich die X Achse ber das Vorschubpotentiometer steuern M glicherweise muss durch entsprechende Verkabelung die Drehrichtung ge ndert werden Danach werden die Schritte mm in den Maschinendaten PO N706 und N707 eingerichtet N700 bis N704 lassen sich ber folgendes Hilfsprogramm ermitteln P1 N1 G00 X100 N2 G04 H1 N3 G00 X 100 N4 G04 H1 N5 G20 P1 Wird es im Automat gestartet l sst sich die Auswirkung auf die Maschinendaten w hrend der Fahrt beobachten Ziel dieser Einstellung ist es eine Gl ttung der Bewegung der Achsen bei allen mit dem Vorschubpotentiometer einstellbaren Geschwindigkeiten zu erhalten Bei voll aufgedrehtem Vorschubpotentiometer sollte der Schleppabstand zwischen 1 000 und 1 400 Inkrementen liegen Ansicht ber Taste 2 Bei einer Geschwindigkeit von 0 sollte also auch der Schleppabstand 0 sein Ist dies nicht der Fall muss am Servoverst rker so lange der Offset Trimmer verstellt werden bis der Schleppabstand zwischen 0 und 1 hin und her pendelt 8 3 Koordinatensystem beim Fr sen Wenn die X Achse in der Anzeige in positiver Richtung l uft soll auf dem Werkst ck eine Fr sbahn nach rechts entste
97. en netnnsensesneenereee 118 9 5 P9974 Referenz Position ssecssessstesssssssennssnnsnssnnenstennesnnsnsneensnnennerhergnesenensreneenehe 123 9 6 aaepe beke Autostalt essen ae 124 10 ANSCHIUSSE neeissurse near eeeeeeetsraar ihrer 125 101 RTVEingand nenne 125 102 X2 Au sgang ss sssssssssssssosssissrssescsssossisssosessrsrorosiist osos ssasoevssiceoosoninstsssasas ossee ee 126 10 3 X3 M Funktion f r 688 126 10 4 X3 I SM Signal f r F D Ausgangsspannung 5V TTL eusssssnssnsnnsnssnssnnsnnnnne 127 10 5 X3 II SM Signal f r F D Ausgangsspannung 5V TTL eusssssnssnsnnsonsnssnssnnnnne 127 10 6 X4 Externe Synchronisation f r G33 cusssssossonssnssssssnssnnenersonsnnensssonsonsnensersanennns 127 10 7 X5 Externes Handrad f r D F sessesesoesoesesesocsossescsooscesesossossssesocsossescsoescesesossossssesoe 128 10 8 X6 COM 1 128 10 9 X7 GOM 2 er en een i a AER EA E IRRE ER EHERRIEREH 129 10 10 X8 Eingang AuSGang sssisenenaneeen es 129 10 11 x9 Endschalter iu rss 4s nerssrneennstssenerenngnnssiendnennehnen ers ne ensenernneehetn ESAE EE R ee eher 130 10 12 X11 Servo Drehgeber asisenekiensi tin nee 131 10 13 X21 Serielle Schnittstelle seooosoesesesoossesesossoesssesocsossesesoossesesossossssesocsossssessese 132 10 14 R2ICNE Signal seine 132 10 15 226 Video TIL anne 132 10 16 X29 Transducer Messsystem essessssorsnnessssonennensssonsnnssnussesssnennnsessons
98. en z B Achsblock X Y Z oder Achsblock U V Z oder Achsblock A B C Nach f hrt die Steuerung die vorgew hlte Achse mit der durch das Fahrpotentiometer festgelegten Geschwindigkeit Der dabei gefahrene Weg wird im Istwert Z hler registriert Nach Bet tigung der Taste wird die Achse zum Stillstand gebracht und die Richtungswahl gel scht Wird bet tigt ohne vorher eine Richtung zu w hlen f hrt die entsprechende Achse solange sie gedr ckt wird Diese Betriebsart wird durch das Bet tigen der Taste beendet L schen des Istwert Z hlerstands Der aktuelle Istwert wird wie folgt gel scht 1 Auswahl der zu l schenden Achse 2 Zweimaliges Bet tigen der Taste Siehe P0000 N 905X Ist ein G54 oder ein Werkzeug aktiviert erscheint in der Anzeige nicht 0 sondern der korrigierte Wert Verlassen des Handbetriebs Zum Beenden des Handbetriebs w hlen Sie zuerst die Taste danach die Taste Das Bet tigen der Tasten oder f hrt Sie wieder zur entsprechenden Betriebsart zur ck Handrad und Joystick Das Handrad wird durch das Bet tigen einer Richtungsachse aktiviert beispielsweise durch die Taste X Auf dem Bildschirm erscheint dann die Anzeige X 0 000 5 ENGELHARDT 1BBedienung der CNC Seite 15 von 139 bzw eine zuvor eingestellte Schrittweite Diese Schrittweite wird mit jedem Rastpunkt des Handrads als Bewegung der X Achse ausgef hrt Die Schrittweite kann mit Hilfe von X vergr ert bz
99. enbezogenen Maschinendaten lassen sich f r jede Achse separat eingeben Eine Interpolation wird beispielsweise mit der kleinsten Geschwindigkeit F f r alle betroffenen Achsen gefahren Nicht dokumentierte Satznummern d rfen nicht benutzt werden Der Standardwert ist in Klammern angegeben und bereits in der Steuerung gespeichert Nur wenn f r eine Achse ein abweichender Wert gew nscht wird muss er in P0000 programmiert werden Beim Drehen und Schleifen ist die Bezeichnung der Achsen X Z und C Hierbei ist X die erste Z die zweite und C die dritte Achse Die Maschinendaten f r Z m ssen im zweiten Eingabefeld Y eingetragen werden die Daten f r C im dritten Feld Z 6 1 Spindelfehlerkompensation N100XR Spindelfehlerkompensation in X N200YR Spindelfehlerkompensation in Y N300ZR Spindelfehlerkompensation in Z Die Spindelfehlerkompensation wird ben tigt um Fehler in der Drehmaschine zu korrigieren Die Achse wird zum negativen Endschalter bei G74 verfahren und der Istwert auf Null gesetzt So beginnt die Kompensationstabelle mit dem Istwert 0 und dem gemessenen Wert 0 Jetzt werden die Achsen vermessen und die Punkte wo sich die Steigung ndert gekennzeichnet Danach hat man beispielsweise folgendes Diagramm das in P0000 gespeichert werden muss P0000 N100 X 0 000 R 0 000 Tabelle starten N101 X 123 000 R 120 000 1 Messpunkt mit Fehler von 3mm Sollwert N102 X 182 000 R 180 000 2 Messpunkt mit Fehler von 2mm Sollwert N
100. enennenenennenennnnennnnennenenennonenennenesennennsennenesennennsennensnsene 75 486 Kurvenmonitorsystem eeesssessseneennnnsnnennnennennnnnenennnennsnnennennennnnsernnnennsniennennenrnserenonnn 76 487 A B Satz aus Speicher usesensessenennesennennenennennnnennennnennennesennenesennenesennenesenennnsene 76 488 Speichern eines Satzes eneessesseseesensenennennennnnenennnensnnnnnennnnnnnenenennensnnnnnensenennensenennensenennensnsnnn 76 89 Tastaturabfrage nenneeensnnensesneenenennennnnnnnnnnnennnnsnnnnnennnnnnnnnensnsnnnnnnnennnsnsennsonnnsnrenonen 77 490 Einf gen von Zeichen uessesnnsesnnennnennensnnnnennennennnnnennnnnennsnnennonennnnnennsnnnnsnnennnonan 77 491 L schen der Anzeige unesesessssnenneennnnsennnennensnnnnnnnnnennsnennnnnennsnnnnnonnennnensennsennn rororo 77 792 Redisteranzeige u useensniniehek tekunnaflianhblNERee kesll hshekulahssukads 78 493 Wasserstrahlschneidefunktion e 200000esenenneseenenennnnenenennennnnnnnennnnenenenennenenenennnennennnnnnnn 78 493 Sonderfunktionen TNC135 uessesnsesenensesennennesnnnennenennennesennennsennennsennensesennensesensensesenne VO EATS EEn c EIT E TNE eek anne A T 79 Y93 Konstante Bewegung sisareni eaii E ea aE OEE SAE aN REE EA RARER 79 494 Anzeige interner Texte usesseseesenseseenennnnennennnnnnnennennnnennnnnnensenenennnennensnnnnnensenennensenennenesenensesnnne 79 495 Anzeige von Fehlermeldungen
101. ensein wird die Notzero Flag gesetzt So kann also eine Kombination von BITs getestet werden Mit dem Wert 7 werden z B die BITs 0 1 und 2 berpr ft 422 COMP Vergleich Beispiel 422 001 COMP 005 001 wird auf den Wert 5 durchsucht Ist er vorhanden wird die Zero Flag gesetzt pr ft ob 001 Null ist Gr tm glicher Vergleichswert ist 255 422 001 COMP 000 v50 JUMP ZER TO N JUMP POS TO N JUMP NEG TO N JUMP TO N JUMP NZ TO N JUMP DEC TO N 451 452 453 454 455 u _ mn m Sprung wenn Resultat Zero Sprung wenn Resultat positiv Sprung wenn Resultat negativ Sprung ohne Bedingung Sprung wenn Resultat ungleich Null Decrement Register 099 und Sprung wenn ungleich Null Die mit gekennzeichneten Funktionen beeinflussen das Resultatregister welches f r Spr nge mit Bedingungen gebraucht wird 3 ENGELHARDT Seite 73 von 139 4BParametrische Funktionen 5 3 Parametrische Sonderfunktionen Alle programmierbaren Werte liegen zwischen O und 255 v Texteingabe F r ein Leerzeichen dr cken Shift und Leertaste l scht das Zeichen Das letzte Zeichen in der Zeile sollte immer ein Buchstabe sein eine Zahl oder ein Space Wird als letztes Zeichen ein programmiert wird im Automatbetrieb oder im Grafikmodus ein Eingabefeld ge ffnet Dort kann ein Wert eingegeben werden der durch Bet tigen der Tasten Pfeil rechts Pfeil unten
102. er Tasten a bei aktiviertem Stop e A 77 Anzeige der Tasten er bei aktivem Start 496 SSI Schnittstelle 96 15 A B C D e Position des Absolutwertgebers nach A e B 0 SSI Datenformat SINGELTURN Bin r Dazu werden Ausgang O8 und Eingang I8 auf der I O Karte 2 gebraucht e B 1 SSI Datenformat SINGELTURN 13 bit gray C und D d rfen nicht programmiert sein e B 16 SSI Multiturn Binary auf Eingang 8 der l O Karte 2 e B 17 SSI Multiturn Binary auf Eingang 7 der O Karte 2 e B 18 SSI Multiturn Binary auf Eingang 6 der l O Karte 2 e C Anzahl der BITs die die Umdrehungen festlegen e D Aufl sung in BITs e E Nummer der genutzten l O Karte Beispiel 496 15 A 16 14 10 496 TMS Bildschirmaufruf 96 16 A B C D 496 Uhr Setzen und Lesen v96 17 A e A 0 Daten einlesen in 40 e A 1 Schreiben der Daten aus 40 Jahr 41 Monat 42 Tag 43 46 m ssen 0 sein auf dem Uhrenbaustein 496 Statusanzeige I O 1 und O 2 v96 18 A A 0 496 ndern der Bildschirmfarbe J96 19 A B C D E Standard ist 6 5 3 7 1 A ist die Textfarbe B die Farbe f r die Icons C f r die Rahmen der Icons D f r die Konturen im Grafikmodus E f r den Werkzeugpfad in der Grafik 3 ENGELHARDT Seite 83 von 139 4BParametrische Funktionen 496 Zugriff auf Moby Schnittstelle 96 20 HA 96 ndern der bertragungsgeschwindigkeit w hrend der Programmausf hrung J96 21 A B e 9600 Baud A 5 B 2
103. ern 080 bis 084 abgelegt Anschlie end wird Programm P9936 aufgerufen Dort k nnen Sie individuell ein Werkzeugwechselprogramm ablegen G40 Ausschalten der Radiuskorrektur Einschaltzustand N G40 Radiuskorrektur aus Diese Funktion setzt G41 und G42 zur ck Die n chste Linearinterpolation die in der Ebene XZ programmiert ist wird zum Beenden des Werkzeugpfads benutzt G41 Radiuskorrektur rechts G42 Radiuskorrektur links Zur richtigen Benutzung der Bahnkorrektur m ssen nachfolgende Hinweise unbedingt beachtet werden e G41 G42 verf hrt in der Ebene XY die L ngenkorrektur in der Ebene Z Vor dem Aufruf der Bahnkorrektur muss ein Werkzeug im Werkzeugspeicher P9900 definiert und z B mit G11 T01 aktiviert werden e G41 korrigiert immer links G42 immer rechts der Fahrtrichtung des Werkzeugs e Die Korrektur muss einen Programmsatz vor der Kontur eingeschaltet werden Dieser Satz eine Linearinterpolation wird nun genutzt um den Korrekturweg einzuleiten e G40 schaltet die Bahnkorrektur aus Die folgende Linearbewegung in XY schaltet die korrigierte Bahn ab Die Bewegung ist Teil der Kontur e Eine Innenkorrektur kann nur erfolgen wenn sich der Fr ser bereits innerhalb der korrigierten Kontur befindet e W hrend der Korrektur kann zwischen Absolut und Kettenma umgeschaltet werden Auch Unterprogramme lassen sich aufrufen G22 jedoch muss das aufgerufene Programm mindestens eine Bewegung G01 enthalten e Is
104. erte N706 X1000 und N707 X5 F r 120KHz Ausg nge F und D Version muss der berechnete Wert durch 4 geteilt werden Drehtisch In N790 ist der Wert 2 nicht programmiert Bei einem Drehtisch wird die Anzahl der Schritte pro Umdrehung eingegeben Ein Schrittmotor mit 800 Schritten Umdrehung treibt den Drehtisch ber ein Getriebe 18 1 an Daraus ergibt sich 800 Schritte 18 14 400 Schritte pro 180 N706 X14400 und N707 X 360 Servoachse mit Encoder In N790 ist der Wert 16 bereits programmiert Bei Servomotoren muss die Anzahl der Impulse des Encoders oder des linearen Messsystems vervierfacht werden Ein Glasma stab an der X Achse liefert 250 Impulse mm Die Aufl sung des Messsystems mit vier multipliziert muss eingegeben werden Daraus ergibt sich N706 X1000 und N707 X1 ENGELHARDT SeN Em Wir steuern Seite 88 von 139 N708XYZUVABC Modulo 0 Funktion zur Anzeige der Istposition Bei L ngsachsen 0 bei Rundachsen 360 000 N709XYZUVABSC Endschalter Endprellzeit 10 W hrend dieser in ms programmierten Zeit muss der betreffende Endschalter ein stabiles Signal erhalten Maximaler Wert 255ms N710XYZUVABC F Referenz 500 Geschwindigkeit im mm min bei G74 f r alle Achsen N711XYZUVABSC Freifahrweg von Endschalter 1 000 In G74 wird dieser Wert in um mit der in N705 programmierten Geschwindigkeit vom Endschalter frei gefahren N712XYZUVABC Maximaler Freifahrweg von Endschalter 50 000 Is
105. es D u0220nnnsnenneneennnennennenennsnnenennennnnnnnenennenensnsnnenennennnnnnenennenennnn 101 N906Z FPROP O riein epn aea a e E EE Ee A EEan Eu E E Ee EENE S 101 N906U FPROP Basis D usnsssessnnnenennnnnennenennennennnnnnnnnnnnenenennnnnnnnesennnnnnennnnnan 101 N906V Maximaler Weg zum Referenzimpuls PC Steuerung eennnnn 101 N906A Schmierimpuls 0 s seseesesseeesesesessesesresestssssesttesestssssestsresesesestesestsststsetesestssntnttenestsstsenetretes 101 N906B Initialwert der Achskopplung 0 2 40ennnsnnennnennennennnnsennnennennnnnenenennenneneennennenennn 101 N906C Sicherungsfunktion f r MO3PC Steuerung Q enneseneennsesnneneneennsenenenenensn nennen 101 N910XYZU Joystick X 127 3 3 127 N911XYZU Joystick Y 127 3 3 127 N912XYZU Joystick Z 127 3 3 127 52 2 0 SER BEER 102 N913XYZUVABC Smax f r S Ausg nge 1 4 und 5 8 Option 0 102 Q ENGELHARDT Sie bewegen Wir steuern Seite 8 von 139 N914X Bereich der FPROP Impulskarte neenenenensnneennennenennnnenenenennsn nennen 102 N914Y Verz gerung nach Reset O 2 22220nennnnnnneennnennennennnnnennennenennnnennennennsn nennen 102 N914Z Bolzenf rderzeit 0 u0nnnneensennnnnnnesennenennnnnenenennennnnnennennenennnnennennennsnnennennennan 102 N914U Konstante Frequenz der Pulskarte uennenssensenennennsesnnenenennnnenenenenenen
106. eseesenesennennenenensesennensesennennenennenesennenesennennsennennnnenne 83 496 Zero Bereich Funktion zum Begrenzen essesseseesneneesnsesenennennnnnennennennensennennennnnenenonnn 84 498 Zeichnen einer Linie uueesesessesnenensnenenensnnenennnnnnensennnnensnnnnnensnnnnnansnnnnansnnnnansnennnensnnnenansnnnnnn D 6 Maschinendalen uuni einen 85 6 1 Spindelfehlerkompensation cesssessesessorenuensssonsnnennessnsnnnsnnnnensonsnnensssonsnnessessessunene 85 6 2 Maschinendaten zur Bewegung crsrssssnssnssnsnnsonenssnsensnssnsnnsnnsnnsnnenssnnsnnsnssnsnnsnnsnnne 86 N698XYZUVABG Referenzpulsweg nnnesensnensesnsenensnnenennnnennnnennennenennnnennennennsnnennnnennn teen 86 N699XYZUVABC Korrektur der Referenzposition O u 2402sneennnnnnsennnennenennnnennennennnnnen 86 NZOOXYZUVABC Fmax 1000 sirenen E ea E E E a 86 N701XYZUVABC F Start 100 N702XYZUVABC F Stop 100 87 N703XYZUVABC B Start 500 N704XYZUVABC B Stop 500 nenneneneneneennnnn 87 N705XYZUVABC F Freifahren 200 2 224 u04senennnnnnnnsennnnsnnnnenenenennnnnnennnnennnnnnnnnnn 87 N706XYZUVABC Schritte N707XYZUVABC mm oder Grad 1 87 N708XYZUVABC Modulo D ennnnesesesesssnennnnennnnnnenenenenennnnnennnnnnnnnenenenennnnnnnnnnnnennnnnnnnnnn 88 N709XYZUVABG Endschalter Engprellzeit 10 2 u02n00ennennnnnnnenennenensnsnnenennenennnenenenn 88 N710XYZUVABGC F Referenz 500
107. et stehen sie zur freien Verf gung Ein Zyklusaufruf G36 G84 bis G89 l dt die Register 080 bis 089 mit ihren programmierten Werten In das Register 090 wird das Steuerbyte bertragen das festlegt welche Achsen im Zyklusabruf programmiert wurden 091 und 092 werden zusammen mit der Programmnummer und Satznummer des Unterprogramms geladen Die Zyklen G81 bis G82 laden die Register 070 bis 079 098 zeigt die Eing nge der I O Karten 1 bis 4 Wird 098 auf Null zur ckgesetzt kann ein Programm errechnen welche Eing nge zur Hauptzeit aktiv waren 099 wird von der Funktion 455 benutzt 100 wird im Hintergrund alle 10ms bis O decremiert 101 Enth lt die Programmausf hrungszeit und wird zu Beginn jedes Programms zur ckgesetzt 102 beinhaltet die letzte Position vor dem Ausschalten der CNC 103 beinhaltet die letzte Position vor dem Ausschalten der CNC 104 beinhaltet die letzte Position vor dem Ausschalten der CNC 105 zeigt den programmierten S Wert an Siehe PO N904 V2048 127 wird nach dem Reset mit 0 geladen Dieses Register wird w hrend der Nutzung von Betriebsartenwechsel ver ndert allerdings nie auf 0 Eine Abfrage dieses Registers sollte mit 50 oder 54 genutzt werden 199 wird nach dem Reset mit 0 geladen Dieses Register wird w hrend der Nutzung von Betriebsartenwechsel ver ndert allerdings nie auf 0 Eine Abfrage dieses Registers sollte mit 50 oder 54 genutzt werden Sprung zu gekennzeichnete
108. euen 52 G97 Konstante Spindelgeschwindigkeit eesensenensennsensnsennnennennnnnennennennnnnennennennnnenenenn 53 G98 Spline Option ioa EE Ei ERE E E EAE Sai TaS 53 2 ENGELHARDT Seite 5 von 139 0BFehlermeldungen 3 2 M Funktionen ssssieisiesersconasiunssdinnnssnennerscsnnesbesneuntneshten SNEEK ErP Ene E VENE KK rm SeSi KES Sa Keisse 54 M00 Programmierter Halt 42 RnB 54 MO1 Programmierter Halt mit akustischem Signal ueesenseeessnnesnnennsnsenenennennnnenenann 54 MO2 Programmen don uses ine isses nes 54 MO3 Spindel im Uhrzeigersinn M04 Spindel gegen den Uhrzeigersinn eenn 54 M05 Spindel H lt amp ua0 Ran ansehen R ERE 54 M Funktionen f r O Karten uueeeeesesseesesensnenenensennenensennnnensnnnennesenennnsennensnsennennnsennenesennennsennenansnne 55 Warten aufTlastendruck u as sssansiteiesnuntfnackunielkanskeinin in elinanana 55 M Funktionen f r Spindel Fehler Kompensation 2sn0seensenensnsnnenennenensnnnnenennenennnnnenennn 55 M Funktionen f r Servomotoren ssessnensesnsnnnnennensnnnennnnnensnnnnnnnnnennsnnnnnnnennsnnnnnennennnsonen 55 M Funktionen f r den Automatbetrieb u0u000000sneeneneeseeneneesenenensennenensennennnsnnnenesennennsennennnnenn 57 Schleppachsen nu ussieereintsenieacheal len Nasen E Ea 57 Kreisebene lsssnenehiehieuaienkstefinthehkiukuili inluhnlakerunnlle 58 Asynchrone Achsen
109. f Die Steuerungscodes 1 128 k nnen auch bei M Funktionen gesetzt werden M2541 entspricht dann 01 M2542 entspricht 02 M2543 entspricht 04 M2544 entspricht 08 usw Seite 96 von 139 Q ENGELHARDT Sie bewegen Wir steuern N902Z Sprache 0 0 Deutsch 1 Englisch 2 Franz sisch 3 T rkisch 4 Italienisch 5 Spanisch 6 Portugiesisch 7 Finnisch 8 Polnisch 10 Niederl ndisch Wird der Wert 16 hinzugef gt werden die Texte auf Chinesisch angezeigt soweit vorhanden Wird der Wert 32 hinzugef gt werden die Texte auf Persisch angezeigt soweit vorhanden 3 ENGELHARDT Seite 97 von 139 5BMaschinendaten N902U Initialwert M23xx 0 M2341 entspricht dem Wert 1 M2342 entspricht 2 M2343 entspricht 4 M2344 entspricht 8 Bei dem Wert 256 wird keine Initialisierung durchgef hrt 1 Spline an Option 2 Interpolatorzwischenspeicher f r ca 200 S tze an 4 Fahrpotentiometer aus ber G00 8 Uber die Taste Menu wird P9999 gestartet 16 Reserviert 32 Reserviert Warten auf Eingang kann mit den Tasten h der bersprungen 64 werden 128 Istwert der U Achse zum Istwert der Z Achse hinzuf gen N902V Initialwert M22xx 0 M2241 entspricht dem Wert 1 M2242 entspricht 2 M2243 entspricht 4 M2244 entspricht 8 Bei dem Wert 256 wird keine Initialisierung durchgef hrt Satzaktualisierung im Automatbetrieb aus Satzaktualisierung in Unterprogrammen aus Fahrpotentiometer aus Testlauf ohne G04 und M
110. ferenzpuls X 21 Referenzpuls Y Richtung V Richtung A 9 Referenzpuls Z Richtung B 22 Die Eing nge Richtung und Richtung ben tigen 24V und m ssen Normalzustand geschlossen sein d h sie m ssen in inaktivem Zustand 24V bringen Die Eing nge Referenzpuls m ssen kurzzeitig auf 5V stehen wenn der Referenzpuls kommt Unter diesen Bedingungen wird G74 folgenderma en ausgef hrt Die Achse f hrt zum Endschalter wird langsamer kommt schlie lich zum Halt evtl erst nach dem Endschalter ndert die Fahrtrichtung f hrt zur ck zum Endschalter und von dem Punkt an wird der n chste Referenzpuls erkannt und die CNC h lt an B ENGELHARDT nn Seite 136 von 139 Wir steuern 10 21 X85 Handrad extern Option Folgende Pins von X85 werden verwendet wenn Sie ein Handrad anschlie en m chten Pin Signal Pin Signal 11 Kodierung 24 5V 12 Ub B 25 0V 13 Ua A 10 22 X86 Ext Sync Option Pin Signal Pin Signal 1 5V 6 C RefPuls 2 0V 7 3 A 8 4 B 9 5 Kodierung An A B und C kann ein Drehgeber angeschlossen werden um G33 und die Spindel Ext Sync zu synchronisieren Der Eingang X85 Pin 22 C darf nicht angeschlossen werden und N790C darf nicht mit 512 Endschalter aktiv programmiert werden In N925X kann die Anzahl der Impulse pro Spindelumdrehung programmiert werden Die gr tm gliche Eingangsfrequenz betr gt 60kHz Muss also ein Motor mit 3 000 U min synchronisiert werden kann
111. fner neg Richt Y pos Richt Z oder Schlie er und ob ein oder neg Richt Z zwei Endschalter angeschlossen sind Ist nur ein Endschalter vorhanden z B f r die positive X Richtung sollte der Eingang f r die negative X Richtung pos Richt X i neg Richt X pama gt gt OVExt mit 24V versorgt werden Sollte die CNC einmal ausfallen ee Q c e e aus a g neg Richt Y resultiert daraus keine gef hrliche pos Richt Z neg Richt Z ENGELHARDT 4 u 9BAnschl sse Seite 131 von 139 Bewegung Dabei verursachen die Sicherungsendschalter n mlich einen Not Aus Beim Drehen m ssen die Z Endschalter an die Y Eing nge angeschlossen werden Gesamt Achsenl nge Sicherheitsendschalter 10 12 X11 Servo Drehgeber Pin Signal Pin Signal 1 5V intern 9 Motorfreigabe 2 OV intern 10 Motorfreigabe 3 A 11 DC 4 B 12 DC 5 A 13 Servo Ready 6 B 14 Servo Ready 7 C 15 Kodierung 8 C7 F r jede Achse gibt es einen Anschluss X11 Diese sind X11 1 f r X X11 2 f r Y oder Z beim Drehen X11 3 f r Z X11 4 f r U Der Ausgang Motorfreigabe ist ein Optokoppler und kann 24V 20mA schalten Zus tzlich kann ein Relais f r die Motorbremse angeschlossen werden Der Servoverst rker der an DC angeschlossen ist braucht einen Differentialeingang 10V Die Verbindung der CNC mit dem Verst rker sollte abgeschirmt und auf einer Seite der CNC geerdet sein Die andere Seite sollt
112. h unten N8 496 1 Status G90 91 wieder herstellen N9 G13 M19 Ende der Fahrt abwarten 3 ENGELHARDT Seite 111 von 139 6BAllgemeine Informationen 7 11 Musterprogramme Programmbeispiel f r einen einfachen Rechner der vom Benutzer 3 Eingaben X Y und Operator 1 zur Addition 2 zur Subtraktion 3 zur Multiplikation und 4 zur Division ben tigt und das Ergebnis auf dem Bildschirm darstellt P0099 einfacher Rechner Programmnummer und Programmname N0001 G13 M2241 M2248 M M Satzaktualisierung und Iswertanzeige aus N0010 80 INPUT1 X Texteing nge f r Variablen N0011 80 INPUT2 Y N0012 80 OPERATOR 0 N0013 80 RESULTR N0050 91 000 Bildschirm l schen N0051 00 000 0 050 Wert 50 als Anfangszeile N0052 83 010 008 003 Eingabefeld ffnen 8stellig 3 Nachkommastellen Der eingegebene Wert wird in 010 gespeichert N0053 00 000 0 060 Line 6 N0054 83 011 008 003 Eingabefeld ffnen 8stellig 3 Nachkommastellen Der eingegebene Wert wird in 011 gespeichert N0055 00 000 0 070 Zeile 7 N0056 83 012 002 000 2stelliges Eingabefeld ffnen Der eingegebene Wert wird in 012 gespeichert Hier beginnt das Programm den Operator 012 zu pr fen und f hrt Berechnungen durch Dazu wird ein freies Register 009 ben tigt N0057 02 009 012 0 001 1 subtrahieren von Operator Eingang 012 und speichern in 009
113. hen bei positiver Z hlrichtung der Y Achse soll die Fr sbahn nach hinten also vom Betrachter weg gehen Bei negativer Z hlrichtung Z Achse soll der Fr ser sich zum Werkst ck hin bewegen Damit entspricht die Anlage dem kartesischen Koordinatensystem 8 4 Koordinatensystem beim Drehen B ENGELHARDT E o Seite 116 von 139 Wir steuern Bei positiver Z hlrichtung der X und Z Achsen soll das Werkzeug zum Werkst ck hin verfahren 8 5 Endschalter Die Endschalter werden an die Stecker X9 bzw X85 angeschlossen Wie immer wird zuerst die X Achse verdrahtet Ein externer 24V Anschluss versorgt die Endschalter mit Strom Der positive Endschalter wird dann aktiv wenn eine Achse in positive Richtung verf hrt Im diesem Moment sollte zwischen Offnern und Schlie ern als Endschalter unterschieden werden Ein Schlie er bringt 24V wenn er aktiv ist der ffner dagegen OV Gew hnlich werden ffner gebraucht da diese eine Aktivierung simulieren wenn ein Kabelbruch vorhanden ist Ist es nicht bekannt ob es sich bei einem Endschalter um Offner oder Schlie er handelt kann man mit einem Voltmeter die Spannung zwischen Ausgang und 0V Extern messen Liegen 24V an und der Schalter ist nicht aktiv handelt es sich um einen ffner Gem obiger Erkenntnis werden die Maschinendaten P0000 N790 erg nzt F r den X Endschalter wird 256 f r den X Endschalter noch 512 dazuaddiert Bei Schrittmotoren haben wir damit insgesamt 771 bei Ser
114. hung einschalten durch Angabe des zu berwachenden Achspaares z B M8223 berwacht Y 2 und Z 3 Zum Ausschalten zweite Achse an sich selbst berwachen z B M8233 Achs berwachung nach dem Einschalten kann ber N905 X2048 gesetzt werden Kreisebene M81AB Ein nachfolgender G02 G0S3 findet zwischen den Achsen A und B statt M8112 entspricht also G17 Asynchrone Achsen M820x Warten bis die asynchrone Achse fertig ist S Ausgang M9xxx Mit dem Wert xxx zwischen 0 und 255 wird direkt der Spindel Ausgang angesteuert eine Spannung von bis zu 10 V wird dabei erzeugt 3 ENGELHARDT ecan 2BProgrammstruktur 3 3 Bahngeschwindigkeit F Funktion Die Bahngeschwindigkeit wird ber die F Funktion programmiert Eine Eingabe ist m glich von 1 bis 999 999 in mm min Von der Steuerung werden jedoch nur Werte kleiner oder gleich Fmax gefahren wobei Fmax in den Maschinendaten hinterlegt ist Beispiel N G11 F1000 N G01 X 100 000 Z 100 000 Die X und Y Achse f hrt dann nicht mit 1000 mm min sondern nur mit 1000 1 4 714 mm min Da sich jedoch beide Achsen bewegen ergibt sich die Bahngeschwindigkeit von 1000 mm min 3 4 Spindeldrehzahl S Funktion Spindeldrehzahl Die Spindeldrehzahl wird ber die S Funktion programmiert Die Eingabe ist mit Werten von 0 bis 60 000 in U min m glich Die Steuerung f hrt jedoch lediglich Werte die kleiner oder gleich den in den Maschinendaten unter Smax gespeicherten Werten si
115. i S tzen e M22 Unterdr cken der Satzanzeige von Unterprogrammen Anzeige des Hauptprogramms bleibt bestehen Einzels tze sind nicht aktiv e M23 Regelung der Geschwindigkeit F ber das Fahrpotentiometer sofern vorhanden e M24 Unterdr cken aller M Funktionen mit Ausnahme von M20 M28 und Unterdr cken von G04 Verweilzeit M24 erm glicht einen Testlauf ohne Maschinenfunktionen Autostart Nach dem Einschalten der CNC wird gepr ft ob das Programm P9999 im Speicher vorhanden ist Ist dies der Fall wird es unverz glich ausgef hrt Mit diesem Programm kann die CNC an die Bed rfnisse des Benutzers angepasst werden Soll der aktuelle Istwert nach dem Einschalten beispielsweise nicht Null gesetzt werden sondern der Istwert der vor dem Ausschalten aktuell war wieder angezeigt werden nutzt man folgendes Programm P9999 N10 G92 X 111 Y 112 Z 113 Wird nach dem Einschalten die Taste gedr ckt gehalten wird P9999 nicht ausgef hrt Istwertanzeige Befinden sich die Achsen in Bewegung wird der Istwert kontinuierlich aktualisiert so dass man die Istposition der Achsen ablesen kann W hlt man jedoch die Tasten 1 ENGELHARDT nn Seite 24 von 139 Wir steuern bis 9 an werden andere Informationen wie im Handbetrieb beschrieben dargestellt Erneutes Anfahren an die Kontur Nach einem Netzausfall dem Ausschalten der CNC oder eines Stopps im Automatbetrieb wird der momentane Fahrsatz unter einer
116. i der Bewegung zur ck wieder berquert werden ohne dass er anspricht Erst bei der 2 Bet tigung wirkt dann der Endschalter Bedingung ist dass mindesten einmal vorher Referenz gefahren wurde Ist nur ein Endschalter bei 256 oder 512 programmiert wird dieser akzeptiert egal ob die Achse aus positiver oder negativer Richtung anf hrt Wurde jedoch 8192 programmiert wird er nur erkannt wenn er in der Fahrtrichtung gilt Z B N790 X256 8192 erkennt nur einen positiven Endschalter bei positiver Fahrtrichtung P ENGELHARDT Sie bewegen Wir steuern Seite 90 von 139 Summe Die Summe kann f r jede Achse berechnet werden indem man die Werte der gew nschten Funktionen addiert Summe f r Schrittmotoren Summe f r Servoachsen Servoachse mit Referenzpulssuche 771 1 2 256 512 787 1 2 16 256 512 819 1 2 16 32 256 512 S ENGELHARDT Seite 91 von 139 5BMaschinendaten 6 3 Maschinendaten f r Servoachsen Die Maschinendaten N800 N813 beziehen sich auf den Servomotorbetrieb N790 muss mit 16 programmiert sein N800XYZUVABC P Faktor 20 Der Schleppfehler wird mit dem P Faktor multipliziert und gibt die Ausgangsspannung zum Servoverst rker weiter Die Ausgangsspannung ist immer berproportional zum Schleppfehler Der Standardwert 20 funktioniert mit den meisten Anwendungen Sobald die Achse beim Einschalten anf ngt zu vibrieren muss der Wert verringert werden Entsprechend muss auch N804 S
117. iert Test ob T programmiert wurde N030 00 092 0 032 N031 18 092 AND 090 N032 54 JUMP NZ TO N0060 T war programmiert Test ob M programmiert wurde N040 00 092 0 016 NO041 18 092 AND 090 M war nicht programmiert N042 50 JUMP ZER TO N0990 Ende von P9936 War MO3 oder M04 programmiert wird die Funktion mit G1 ausgef hrt und danach in NO50 auf den Eingang 5 der I O Karte 2 gewartet Dieser Eingang ist aktiv bis der Spindelmotor anf ngt zu arbeiten N043 G11 F S T M 083 NO044 02 082 083 0 003 N045 50 JUMP ZER TO N0050 N046 02 082 083 0 004 N047 54 JUMP NZ TO N0990 N050 G13 M0265 M M M M N051 53 JUMP TO N0990 T war programmiert f hre Werkzeugwechsel aus N060 04 080 082 10 000 N061 54 JUMP NZ TO N0065 N062 G22 P N0200 W CALL PROGRAM N063 G11 F S T 082 M NO064 53 JUMP TO N0040 NO065 10 089 COPY 082 NO66 10 082 COPY 080 N067 G22 P N0200 W CALL PROGRAM NO068 G11 F S T 089 M NO069 53 JUMP TO N0040 N100 02 080 081 0 001 N101 54 JUMP NZ TO N0110 N102 G13 M0251 M0252 M0253 M0254 M N103 G13 M0241 M0243 M0261 M0263 M N104 53 JUMP TO N0190 N110 02 080 081 0 002 N111 54 JUMP NZ TO N0120 N112 G13 M0251 M0252 M0253 M0254 M N113 G13 M0242 M0243 M0262 M0263 M N114 53 JUMP TO N0190 N120 02 0
118. ieses Byte gepr ft Wird ein Fehler festgestellt erscheint in der Anzeige Checksum Fehler und der gepr fte Satz wird mit einem versehen Der Automatbetrieb wird unterbrochen M gliche Fehlerursachen e Netzst rung w hrend des Abspeicherns e Datenverlust durch eine zu niedrige Versorgungsspannung des eingebauten Akkumulators e Abspeichern eines Satzes wenn der Speicherinhalt schon fehlerhaft ist e Fehlerhafter Speicherchip Abhilfe e Gesamtspeicher fters l schen e Wenn nur ein Satz fehlerhaft ist kann der Satz gel scht und neu abgespeichert werden e Stromversorgung entst ren 7 3 Fehlerbehandlung P9998 Befindet sich P9998 im Speicher wird es im Automatbetrieb aufgerufen wenn ein Fehler auftritt Endschalter externe Unterbrechung Im Register 40 finden Sie den Fehlercode der mit 494 240 angezeigt werden kann 7 4 Schleppfehler e Am Ende eines Fahrsatzes Der CNC gelingt es nicht den Schleppfehler der Achse auf einen Wert kleiner als in Position zu bringen e W hrend des Fahrens Der Wert Fmax in den Maschinendaten ist zu hoch oder der P Faktor ist falsch eingestellt 3 ENGELHARDT Seite 107 von 139 6BAllgemeine Informationen 7 5 Tastaturbedienung ber V24 Schnittstelle Die CNC Tastatur kann ber die serielle Schnittstelle von einem externen Rechner bedient werden Externer Ausgel ste Funktion Externer Ausgel ste Funktion Rechner Rechner X N Referenzpun
119. inkel zwischen zwei aufeinanderfolgenden S tzen in Abh ngigkeit von N926V 0 Siehe N926V N927V Speicherreservierung Kontur erneut anfahren 0 In Bearbeitung fe ENGELHARDT 5BMaschinendaten Seite 105 von 139 N929 XYZUVABC Definition der 1 Achskopplung Gentry Definition der 2 Achskopplung Gentry Definition der 3 Achskopplung Gentry Definition der 4 Achskopplung Gentry Definition der 1 Achs berwachung im Gantry Definition der 2 Achs berwachung im Gantry Definition der 3 Achs berwachung im Gantry Definition der 4 Achs berwachung im Gantry OUP lt CN lt X ae Bu a T S a Eu u X Y Z U 80 gefolgt vom Achspaar Will man z B X 1 und U 4 koppeln so muss man den Wert 8014 eintragen F r Y 2 und V 5 w re es der Wert 8025 V A B C 83 gefolgt vom Achspaar Will man z B X 1 und U 4 berwachen so muss man den Wert 8314 eintragen F r Y 2 und V 5 w re es der Wert 8325 B ENGELHARDT nn Seite 106 von 139 Wir steuern 7 Allgemeine Informationen 7 1 Initialisierung der CNC Beim Booten der Steuerung nach einem Kaltstart oder Reset pr ft die CNC ob die Taste Eleda gehalten wird Ist sie gedr ckt wird Code angezeigt Geben Sie 0 ein und dr cken Sie die Taste um den kompletten Speicherinhalt zu l schen 7 2 Checksum Fehler Jeder abgespeicherte Satz im Speicher der CNC ist mit einem Quersummen Byte Checksum versehen Wird der Satz aus dem Speicher ausgelesen wird d
120. ippen der Satznummer und die Taste in den Eingabepuffer gestellt Durch wird das entsprechende Wort angew hlt anschlie end wird der Satz ber die Taste korrigiert L schen eines Satzes Durch Eintippen der Satznummer und die Taste wird der zu l schende Satz in den Satzpuffer gestellt Bet tigen Sie anschlie end die TastelZ ENGELHARDT nn Seite 32 von 139 Wir steuern Einf gen eines Satzes Geben Sie die neue Satznummer ein die eingef gt werden soll und best tigen Sie mit W hlen Sie die G Funktion und vervollst ndigen Sie den Satz Dr cken Sie Bl um den Satz zu sichern Der Satz wird automatisch eingef gt und alle folgenden Satznummern erh ht Anmerkung Satznummern in JUMP s und CALL s werden nicht automatisch angepasst Satz bersicht Die Eingabe einer Satznummer und 0 stellt die von der eingegebenen Nummer ausgehend n chsten S tze dar Programm bersicht Im Eingabemodus kann man sich eine bersicht ber alle im Speicher vorhandenen Programme geben lassen Dazu wird mit der Taste die vorgeschlagene Programmnummer gel scht und mit best tigt Ist ein Programm mit gekennzeichnet so sind in diesem Programm fehlerhafte S tze Checksum enthalten In diesem Fall m ssen alle Programme einschlie lich P0000 und P9900 gel scht werden Duplizieren von Programmen Programme werden ebenfalls im Eingabemodus dupliziert Wird auf die Frage nach der Programmnummer mit und bet tigt e
121. ird der gew nschte Endpunkt des Kreises und in R der Radius definiert Das Vorzeichen von R legt fest ob ein gro es oder ein kleines Kreissegment erzeugt wird Die Umrechnung in einen G02 G03 Satz dauert einen Moment Anmerkung G05 G086 ist nicht geeignet f r schnelle Satzwechselzeiten G07 Kreis mit Winkel F N GOZ Ko Vase Leengo Wariga Verein Aa Boripe Kasse Fade Wengen In R wird der Radius und in W der Endwinkel des gew nschten Kreissegments in der XY Ebene definiert Das Vorzeichen des Radius gibt die Richtung UZ und GUZ an Eine Tangente an den Kreis wird durch das Wertepaar X Y bestimmt Diese Tangente gibt die Lage des Kreises zum vorhergehenden Fahrsatz vor Die brigen Achsen k nnen mit X und Y linear interpolieren Nur in G91 und in G40 m glich G08 Asynchrone Bewegung N G08 Rus Yaspa Eee Meer Vera Assassin Diusagas Diss Fiese Wess Unabh ngig von einer gerade laufenden Interpolation beginnen die hier programmierten Achsen zu verfahren Unter F kann die Geschwindigkeit festgelegt werden W stellt die Anzahl der Wiederholungen der Pendelbewegungen dar Mit G13 M91 unterbrechen Sie G08 M820x wartet bis die asynchrone Achse still steht Die programmierten Werte sind immer in G91 Beispiele e G08 X100 F100 W99 100 Pendelbewegungen mit F100 e G08 X100 F200 WO Asynchrone Bewegung um 100mm e G08 X0 F300 WO X l uft unendlich mit Geschwindigkeit F300 in positive Richtung e G75 X i G08 X0 F300 WO X l uft unendlich mi
122. ist werden M2241 und M2248 nicht mehr ausgef hrt Bei G00 S tzen Fahrpotentiometer aus ber die Taste Menu wird P9999 aufgerufen Die Eingangsabfrage kann durch Start oder Menu bersprungen werden Der Istwert der U Achse wird zur Z Achse hinzuaddiert Schalten vorherige Funktionen aus Beziehen sich auf die Maschinendaten PO N920X Beziehen sich auf die Maschinendaten PO N920Y Beziehen sich auf die Grafikflag Ist M32 aktiv startet der Interpolator erst wenn sein Zwischenspeicher voll ist oder M2751 ausgef hrt wurde Dauerhafte Anzeige des Zielregisters bei parametrischen Funktionen Am Programmende wird nicht gewartet bis alle Achsen stillstehen Andere Endschalter w hrend der Achsenbewegung zum Referenzpunkt in G74 ignorieren Kein Fahren zum Referenzimpuls der programmierten Achsen Vgl Beispiel P0074 Referenzpunkt anfahren FPROP an aus Bolzen ein Option Als M Funktion programmierbare Verweilzeit in 1 100 Sekunden Z B 1sec M4100 Schleppachsen M80AB Die Achse A wird zur F hrungsachse Achse B zur nachgeschleppten Achse Achse B darf nicht dieselben Maschinendaten wie Achse A besitzen ENGELHARDT nn Seite 58 von 139 Wir steuern Beispiel M8023 koppelt die Z Achse 3 mit der Y Achse 2 Kopplung aufheben mit M8033 Hinweis Diese Funktion darf nicht ber G12 aufgerufen werden Achs berwachung nach dem Einschalten kann ber N905 X2048 gesetzt werden M82AB Achs berwac
123. it gr er als Fmax in PO wird diese ohne Fehlermeldung angeglichen G94 und G95 geben an wie die CNC die Werte im F Wort zu verstehen hat e In G94 ist F die Vorschubgeschwindigkeit in mm min e In G95 ist F die Vorschubgeschwindigkeit in um U Eine Bewegung in GO wird immer mit maximal m glicher Geschwindigkeit Fmax gefahren unabh ngig von G95 Das Fahrpotentiometer ist bei G95 nicht aktiv G96 Konstante Schnittgeschwindigkeit Mit G96 wird die Schnittgeschwindigkeit konstant gehalten Die CNC berechnet zu jedem Durchmesser die entsprechende Spindeldrehzahl Die Schnittgeschwindigkeit wird unter der V Adresse in m min programmiert Bei jeder Durchmesser nderung wird die Drehzahl neu berechnet Diese Drehzahl kann aber f r eine sp tere Bearbeitung zu gro sein daher muss im S Wort die maximal zul ssige Drehzahl in U min hinterlegt werden Wenn zus tzlich zu G96 noch G95 programmiert wurde wird gleichzeitig auch die Vorschubgeschwindigkeit F an die Drehzahl nderung angepasst V m min x 1000 S U min X mm x T Wobei X der tats chliche Durchmesser also der Wert wie er im Istwertz hler angezeigt wird ist P0001 Test G96 N001 G94 N002 G11 F 500 N003 G96 V 100 S 2000 N004 G90 N005 G92 X 50 000 No06 G01 X 0 000 N007 G01 X 50 000 G97 Konstante Spindeldrehzahl Einschaltzustand N G97 F S T M B Die Spindeldrehzahl ist beim Einschalten der CNC definiert als U min 3
124. ive Richtung verl uft von der Drehmitte weg Die X Achse enth lt Durchmesserwerte wenn G90 aktiv ist und enth lt Radius Werte wenn G91 aktiv ist 4 2 Referenzpunkte Der Maschinenmittelpunkt ist durch die Mitte des Drehspindelflansches festgelegt Seine Koordinaten sind X 0 und Z 0 Jede Achse besitzt einen festen Referenzwert der jeweils von der Maschinenkonstruktion abh ngt Auf diesen Wert beziehen sich alle Bewegungen der Achsen Der Referenzpunkt einer Achse wird bei G74 automatisch angefahren Im Anschluss sollte der Istwert der aktuellen Position entsprechen Dies wird mit G92 X XMAX Z0 erreicht Die Position des Nullpunkts eines Programms h ngt vom Werkst ck ab 4 3 Grafikmodus Es wird immer die programmierte Bahn angezeigt Mit e kann in einem zweiten Durchgang die korrigierte Bahn gezeichnet werden Zwischen zwei Fahrs tzen wird eine gestrichelte Linie zur Mittellinie hin gezeichnet so dass eine fertige Kontur des Werkst cks entsteht Beispiel N001 G11 F1000 S1000 N002 G74 X 200 000 Z 10 000 N003 G00 X 50 000 Z 0 000 N004 G01 Z 20 000 N005 G03 X 150 000 Z 70 000 1 0 000 J 50 000 N006 G00 X 200 000 Z 10 000 4 4 Liste der G Funktionen G00 Eilgang G01 Linearinterpolation G02 Kreis im Uhrzeigersinn G03 Kreis gegen den Uhrzeigersinn G04 Verweilzeit G05 Kreis mit Radius im Uhrzeigersinn G06 Kreis mit Radius gegen den Uhrzeigersinn G07 Kreis mit Winkel G08 Asynchrone Bewegung G09 Re
125. ivieren der Motorfreigabe an allen Achsen mit aktivem Drehgeber M2141 M2148 M2150 M2151 M2158 ENGELHARDT Sie bewegen Wir steuern Seite 56 von 139 Deaktivieren der Motorfreigabe f r die Achsen X C mit aktivem Drehgeber Aktivieren des Motorfreigabe an allen Achsen mit aktivem Drehgeber Aktivieren der Motorfreigabe f r die Achsen X C mit aktivem Drehgeber G ENGELHARDT 2BProgrammstruktur Seite 57 von 139 M Funktionen f r den Automatbetrieb M2241 M21 M2242 M22 M2243 M23 M2244 M24 M2245 M25 M2246 M26 M2247 M27 M2248 M28 M2251 M2258 M2341 M31 M2342 M32 M2343 M33 M2344 M34 M2345 M35 M2346 M36 M2347 M37 M2348 M38 M2351 M2358 M24xx M25xx M26xx M2741 M2742 M2743 M2744 M2745 M2746 M4xxx Satzanzeige im Automatbetrieb aus Satzanzeige in Unterprogrammen aus Fahrpotentiometer aus Testlauf ohne G04 und M Funktionen Testlauf im Eilgang Tastatur aus Auf In Position fahren z B PO N803 Istwertanzeige aus Anzeige bleibt im Einzelsatz aktiv Ist zus tzlich M2242 gesetzt ist wird der Istwert des Interpolators vollst ndig vernachl ssigt die Satzanzeige wird beschleunigt Schalten vorherige Funktionen aus Spline an Option Interpolatorzwischenspeicher f r 200 S tze an Auf dem Monitor wird in der Statuszeile die Anzahl der S tze im Interpolatorzwischenspeicher angezeigt Sobald der Speicher voll
126. kleinste programmierbare Wert ist 1 N703XYZUVABC B Start 500 N704XYZUVABSC B Stop 500 Die Beschleunigung und Verz gerung wird in Schritten von 10mm sec Hinweis Zu kleine Werte wie z B lt 10 in N701 und in N704 kombiniert mit einem Wert wie z B 50 in N706 Schritte min k nnen dazu f hren dass die Achsen nicht mehr verfahren N705XYZUVABC F Freifahren 200 Nach einer Referenzfahrt wird die Achse mit dieser Geschwindigkeit vom Endschalter freigefahren N706XYZUVABS Schritte N707XYZUVABC mm oder Grad 1 N706 besitzt keinen Standardwert und muss folglich immer programmiert werden Diese beiden Parameter bestimmen gemeinsam die Aufl sung f r jede Achse Die CNC ben tigt dabei folgende Informationen Wie viele Schritte N709 ergeben einen Verfahrweg von wie viel Einheiten z B mm N707 F r diese Werte gibt es keine Einschr nkungen Es k nnen beispielsweise auch 9000 Schritte auf 7 mm gew hlt werden Ist die Anzahl der Schritte pro mm kleiner als 100 ist es erforderlich als Einheit cm zu w hlen Alle Maschinendaten mit der Einheit mm m ssen dann durch cm ersetzt werden Es gibt nun nur noch Schritte cm und die Geschwindigkeit cm min Alle bereits programmierten Werte werden jetzt als cm interpretiert Lineare Achse mit Schrittmotor In N790 ist der Wert 16 nicht programmiert Ein Schrittmotor f r die X Achse macht 1 000 Schritte Umdrehung und ist mit einer 5mm Spindel verbunden Daraus ergeben sich die W
127. kt A X O Speicher l schen B Y P Satz suchen 0 Y Q Satz l schen D Z S E Z T Spindel F Einzelsatz U K hlmittel G Start lt Men H Stopp gt l Handbetrieb gt L schen J Grafik f K Automatbetrieb 0 9 0 9 L Handeingabe M Teach In e Enter Eingabemodus oder abspeichern e Sendet Sollwert Status Betriebsart und Fehlermeldungen zur ck Der Statuts entspricht dem Ausgang auf der l O Karte 4 Werte sind ASCII e Sendet Istwert aus den DILAG Karten Dieser ist der Istwert der Achsen XYZU und VABG mit einer zeitlichen Ungenauigkeit von 500ns e amp Sendet Sollwert im Hexadezimalen Format 8 Werte mit 8 Stellen 2 Zeichen f r Byte LSB zuerst e Sendet die Nummern der abgespeicherten Programme zur ck e Zustand der Ein und Ausg nge der l O Karten 1 8 e Sendet folgende Werte POT programmiertes F aktuelles F T e Sendet Softwareversion der CNC Programme k nnen auch ber die serielle Schnittstelle X21 an die CNC gesendet werden Dieses kann z B durch folgende Tastenkombination ausgel st werden R7 gt P0001 CR N1G0X55 CR CR R Umschaltung externe Daten 7 Anwahl Eingabe ber serielle Schnittstelle gt Eingabefeld l schen B ENGELHARDT nn Seite 108 von 139 Wir steuern Pfeil rechts Dann folgt das zu bertragende Programm Diese Funktion kann mit jedem Terminal Programm wie z B Hyperterminal oder nat rlich unserem Dienstprogramm bedient und getestet
128. ktiviert den Schrittmotorbetrieb und deaktiviert die Endschalter Danach kann im Handbetrieb durch Dr cken von X und Start der Motor ber das Vorschubpotentiometer bewegt werden Anmerkung Um diesen Test durchzuf hren darf in P0000 N790 NUR X3 programmiert sein Als n chstes werden die Schritte mm in P0000 N706 und N707 eingestellt Dann werden N700 N704 ermittelt Dabei kann folgendes Programm n tzlich sein P1 N1 G00 X100 N2 G00 X 100 N3 G20 P1 Wird es im Automat gestartet l sst sich die Auswirkung auf die Maschinendaten w hrend der Fahrt beobachten Ziel dieser Einstellung ist es einen st rungsfreien Betrieb des Motors ohne Schrittverlust bei allen mit dem Vorschubpotentiometer einstellbaren Geschwindigkeiten zu erhalten 8 2 Servomotoren Wenn die Treiberstufe bei der Dipl Ing Engelhardt GmbH gekauft wurde dann brauchen Sie nur die Servomotoren an die zugeh rigen Ausg nge MOTOR X MOTOR Y usw anzuschlie en Die Anschlussbelegung finden Sie im Kapitel Steckerbelegung Es gibt DC Servomotoren und AC Servomotoren w hlen Sie den entsprechenden Stecker aus Dann wird der Stecker X90A von der CNC mit dem Stecker X90A an der Treiberstufe verbunden Sollten Sie die Treiberstufen von einem anderen Hersteller bezogen haben m ssen Sie den Stecker X90A anschlie en Zuerst nur den X Motor Dazu sind DC OUT DC OUT Motor Enable und Motor Enable zu verwenden Der Servoverst rker muss einen Differenzeingang haben Anschl s
129. lle CAD CGAM Systeme lassen es zu CNC S tze aus einem Modell zu erzeugen Dazu ben tigen sie einen Postprozessor der nichts anderes als ein Programm zum Umwandeln des Modells in einen CNC Code ist Weil die meisten CNC s einen etwas anderen Code ben tigen kann der Postprozessor konfiguriert werden B ENGELHARDT nn Seite 28 von 139 Wir steuern In unserem Fall definiert jeder Nutzer seinen eigenen Postprozessor und benennt ihn Er kann beispielsweise Engelhardt Postprozessor hei en Bei der Konfiguration des Postprozessors sind folgende Regeln zu beachten e Der CNC Code muss beginnen mit P gefolgt von der Programmnummer mit bis zu vier Stellen und abschlie end einem CR Carriage Return Beispiel P0100 CR Zeichen vor P werden nicht anerkannt e Was danach folgt sind die CNC S tze Sie beginnen immer mit N gefolgt von einer Satznummer mit bis zu vier Stellen e Danach folgt die G Funktion mit zwei Stellen Jeder Satz muss eine G Funktion beinhalten e Nach den Satz Adressen und ihren Werten wird jeder Satz mit CR beendet Beispiel N005 GO X50 050 Y 30 CR e Das letzte Zeichen muss sein gefolgt von CR ohne Satznummern e Der Mittelpunkt I J eines Kreises sollte immer in relativen Koordinaten angegeben werden Nach der Definition des Engelhardt Postprozessors soll aus einem kleinen Modell entstanden aus dem CAD CAM System des Kunden ein CNC Code werden der zur
130. lle Programmzeilen im Zielprogramm aus und kehrt an die Absprungstelle zur ck Unterprogramme d rfen auch G22 G23 Unterprogrammaufrufe enthalten Es ist m glich bis zu 8 Unterprogramme zu ffnen Bei mehr wie 8 Programmen erfolgt ein Programmabbruch mit Fehlermeldung Fehler 5 zu viele Unterprogramme Dateiname Bestehend aus alphanumerischen Zeichen und Sonderzeichen Keine Leerzeichen erlaubt L nge bis zu 512 Zeichen Das Programm wird automatisch gesucht in den Verzeichnissen CNC_PC104 CNC_PC104 programs CNC_PC104 sysprogs Die Suchreihenfolge wird durch die Extension festgelegt Datei cnc wird zun chst im 3 ENGELHARDT Seite 43 von 139 2BProgrammstruktur Verzeichnis programs gesucht Datei snc zun chst im Verzeichnis syprogs dann alle Dateien im Verzeichnis CNC_PC104 Falls sich das Programm auf einem anderen Laufwerk auch Netzlaufwerk oder in einem anderen Verzeichnis befindet so muss der vollst ndige Pfad incl Dateiname und Extension angegeben werden Label Sprungmarke bestehend aus max 80 alphanumerischen Zeichen und einem Doppelpunkt als Kennung Es d rfen keine Leerzeichen und Umlaute enthalten sein Wird nur G23 Label programmiert so wird im aktuell ausgef hrten Programm zur Marke Label gesprungen alle folgenden Programmzeilen ausgef hrt und falls W programmiert wurde an die Absprungstelle zur ckgekehrt Wiederholfaktor W Ist der Wiederholfaktor W programmiert so wird das Pr
131. n S tzen Folgendes Testprogramm veranschaulicht die Funktion P0055 N001 453 Sprung zu N LBL N046 480 LBL Die Sprung Funktion sucht in P0055 nach dem Wort LBL erkennt es in Satz N046 und nimmt die Programmausf hrung an dieser Stelle wieder auf Diese Funktion kann mit allen parametrischen Spr ngen verwendet werden Zur Eingabe von LBL im N Feld dr cken Sie die Taste die das Eingabefeld anspricht solange N markiert und das Eingabefeld leer ist Geben Sie LBL ein Die Kennung kann bis zu vier Stellen lang sein Sie bewegen ENGELHARDT A Seite 72 von 139 5 2 Mathematische parametrische Funktionen 400 2 RRRANER Wert zuordnen 401 Addition 402 Subtraktion 403 On Multiplikation 404 Division 410 COPY Inhalte kopieren 411 001 ATN 002 Arcustangens von 002 003 412 001 PYTH 002 001 SQRT 002 003 413 CPL Komplement bilden 414 ABS Absolutwert bilden 415 SQRT Wurzel bilden 416 SIN Sinus ergibt Sinuswert x1000 417 COS Kosinus ergibt Kosinuswert x1000 418 AND logische UND Funktion 419 DIV2 Division durch 2 420 OR logische Oder Funktion 421 BIT Test BIT Beispiel 421 001 BIT 128 001 wird darauf getestet ob das BIT mit dem Wert 128 vorhanden ist Bei Vorhand
132. nd Am Ausgang Speed von Stecker X23B Option entsteht eine der programmierten Spindeldrehzahl proportionale Spannung von bis zu 10 V Um diesen Ausgang zu aktualisieren programmieren Sie G11 S MO3 Analogkarte Die optionale Analog Karte stellt vier Analogausg nge 0 10V und vier Freigabeausg nge Optokoppler 10mA bereit Programmiert werden die Ausg nge mit G11 Sxxxxx Die erste Zahl im S Wort gibt die Kanalnummer 1 4 an die letzten f nf Stellen geben die programmierte Spindeldrehzahl zwischen 0 und 60 000 an Die Freigabe wird gesetzt wenn die programmierte Spindeldrehzahl 0 U min berschreitet Sx00000 sperrt die Freigabe und setzt die Ausgangsspannung auf 0V Die Maximaldrehzahl entsprechend der Ausgangsspannung von 10V wird in den Maschinendaten P0000 N913 XYZU eingestellt Beispiel G11 S102000 1 Kanal S 2000 U min G11 S400150 4 Kanal S 150 U min G11 S200000 2 Kanal aus 5 ENGELHARDT nn Seite 60 von 139 Wir steuern 3 5 Werkzeugwahl T Funktion Werkzeugwahl Mit der T Funktion k nnen bis zu 99 Werkzeuge TO T99 eingestellt werden Die Werkzeuge werden in P9900 mit N0001 bis N0099 definiert Bei Aufruf von G41 G42 werden die Daten des gerade aktiven Werkzeugs aus der Werkzeugtabelle P9900 ausgelesen Wird ein anderes Werkzeug ben tigt kann dies ber das T Wort programmiert werden Das Werkzeug muss vor Bahn und L ngenkorrektur unter G11 T aufgerufen werden Der Aufruf
133. nd das Werkzeug ausgefahren sein Programmiert wird immer in kartesischen Koordinaten X Y Z bei Kreisen noch die Mittelpunktskoordinaten und J Die Ebenenumschaltung leitet die entsprechenden Achsinformationen um So kann bei Fr smaschinen mit einer zus tzlichen Horizontalspindel sehr einfach ein Programm in der anderen Aufspannlage ausgef hrt werden Beispiel G18 X Z Ebene X bleibt X Y Information wird auf Achse Z und Z Information auf Achse Y geleitet Die Werkzeugl ngen kompensation wirkt dann ebenfalls in Y G20 Programmsprung N G20 P N Diese Funktion f hrt einen Programmsprung zum Programm P durch und f hrt mit dem Anfangssatz N fort Wenn nur N programmiert wurde wird der Sprung innerhalb des aktuellen Programms durchgef hrt Wurde nur P programmiert wird der erste Satz im Programm P angesprungen PCCNC G20 Dateiname extension Label F hrt einen Programmsprung aus Der Programmsprung f hrt alle Programmzeilen im Zielprogramm aus und kehrt nicht an die Absprungstelle zur ck Dateiname Bestehend aus alphanumerischen Zeichen und Sonderzeichen Keine Leerzeichen erlaubt L nge bis zu 512 Zeichen Das Programm wird automatisch gesucht in den Verzeichnissen CNC_PC104 CNC_PC104 programs CNC_PC104 sysprogs Die Suchreihenfolge wird durch die Extension festgelegt Datei cnc wird zun chst im Verzeichnis programs gesucht Datei snc zun chst im Verzeichnis sysprogs dann alle Dateien im Verzeichnis
134. nd dr cken p Die CNC ben tigt nun den Anfangs und den Endsatz Alle S tze dieser Reihe werden so gel scht L schen des Speichers ber die Tastenkombinationl 2 und anschlie end wird der komplette Speicher gel scht Wieder wird zur Sicherheit der in den Maschinendaten hinterlegte Code erfragt auch wenn dieser Null ist P0000 und P9900 jedoch bleiben im Speicher erhalten Diese beiden Programme k nnen nur einzeln gel scht werden Dazu verlangt die Steuerung die Eingabe des in P0000 N900X definierten Codes Standarteingabe ist 0 B ENGELHARDT 1BBedienung der CNC Seite 35 von 139 2 10 Grafik In der Betriebsart wird das programmierte Werkst ck auf dem Bildschirm dargestellt Die CNC ben tigt dazu die Angabe in welchem Programm und Satz die Darstellung beginnen soll Das zuletzt benutzte Programm und der erste Satz innerhalb dieses Programms werden daher von der Steuerung vorgeschlagen Sie k nnen nach Belieben ge ndert werden Schnittebene Danach kann die Schnittebene definiert werden Alle Bewegungen unterhalb dieser Ebene werden auf dem Bildschirm angezeigt F llt beispielsweise die Wahl auf Ebene Z 10 000 wird keine Bewegung oberhalb Z dargestellt Ma stab Mit dem Wert 2 erfolgt die Darstellung des Modells um 100 vergr ert mit dem Wert 0 5 um die H lfte verkleinert Anschlie end wird der Bildschirm gel scht und ein Fadenkreuz eingeblendet welches sich mit den Zahlentasten verschieben l sst
135. nenennsnnenennenrn nennen 98 N904Z Zeitintervall Playback 0 22422snnennsnsnsenennenensnnnnnsnnennnenennnnnennnonennsnnennnennnnenenenn 98 NI04U F f r M23 128 u een Feen neek EREE REESE k 98 N904V Steuerungscodes Q 220402sennennsnnnnenennenennnnnennnenennnnnenennennnnnnennnonennsnnennnenenn sonen 98 N904A G Funktion in Handeingabe und Teach in 0 e220222seenenensnnnnenennenensnsnnenennenennnenenenn 99 N904BC Automatische Abstandregelung rssensenensnsensnsenenennennnnnnnennnenennnnnenennennn nennen 99 N905X Steuerungscodes Q u u22042nennnenennnnenenennenennnnnnennnenennnnnennnennnnnnennnennnsnnennsenennsnnenennn 99 N905Z F im Handbetrieb 0 uusnnenenenenenenenenenenennnnsnnnnnsnnnnenenenenennnnnnnnennnennnennnsnann 99 N905UV F Umschaltung im Einrichtbetrieb 0 0nennennnnsnnenennenennnsnnenennennnnenenenn 99 N905A Wartezeit f r In Position M27 0 rsseeeseneesnsensnsnnenennenensnnnnenennenennnnnennnenennnenenennn 99 N905B Stopp Eingang PC Steuerung eesesssnennneesenennnsnnenennennennnnnnnnennnnnnenennenenennn 100 N905C Stopp Eingang 0 uneeeesenensesnnnennenennnnnenennenennsnnenennennnnnnennnenennsnnenensennnsnnennsenenenann 100 N906X Steuerungscodes D u0u2n0nnesennneneennnenenennenensnsnnenennennnnnnnenennennnnnnenennennnnnnennsenerennn 100 N906Y Steuerungscod
136. nnensnsonene 133 10 17 X31 Ext Tastatur Option esesesesescsossssesosossesesesesesesesosessosososossesesesesesosessesesosose 133 10 18 X84 Schrittmotoren Signal esesesesosoorosesosossesesesesescsosossesososossesssesesesesosessesesosose 134 10 19 X85 Endschalter sccmeescissnsanensensensenneenssnenens nenne siones stas bos sisie pisia seps ieste bsib ss 134 10 20 X85 f r CNC mit Schrittmotoren mit Referenzimpuls Option 135 10 21 X85 Handrad extern Option sionesssoessensennensrssunnsnennnensnssnnenrensnnenuenhesenssehhn nr 136 10 22 X86 Ext Sync Oplion nennen 136 1023 X86A Ext Sync OptiOn esesesescseorssesosossesesesesesesosessssososossesesesesesesosoesesosososeesesosos 136 10 24 X87 Joystick Option ce 136 10 25 X88 Analog Karte Option e esesesossesosososcssesesesesesososossssososossesesesesesesosesossesosesese 137 10 26 X90 Servo QUtp t sssssssssssssssississsisssescssssesids stssesrsvessees siosdestosssssv iis d itovdse s s s ssvssa 137 10 27 Resolver Anschluss f r Motoren EBLX esesesesescsosessesosossesesesesesesosesossesosesose 138 10 28 Motoranschluss f r Motoren EBLX e ssessesesesesesescsosessesosossesesesesesesoscsossesosesose 138 10 29 Motoranschluss f r Motoren EBLx Canon 9 polig sssossoessseccssossescsosscssse 138 10 30 5 Phasen Schrittmotoren 14 Pol AMP Stecker sesesesesesesosessesesoscscssesesesee 138 10 31 2 Phasen Sch
137. nnnensennnennnsnrenonen 47 G75 Anschalten des Skalenfaktors G76 Ausschalten des Skalenfaktors Einschaltzustand 47 G78 Freier Zyklus esnessesnsssnsennsnnnnenenennennnnnennnnennnnnennnnennnnsnnnnnennsnnennnnennsnnennnnennnserenennn 47 G79 EEAS DD G80 Ausschalten des Zyklus Einschaltzustand 2snnnennenenennnnneneenenennnnenenenenn AB G81 Freier modaler Zyklus 2nennssnnsennsnnnnennnnnnennnnnennnennnnennnnnennenennnnnennsonnnsnrennnoon 48 G82 Tieflochbohren nnennsennsnnnnennnnnnennnnnennnnnennnnnennnnnnnnnnennnnnennnnennnsennnnennn sonen 48 G83 Gewindebohrer 24224nnennnnennnennenennnnennennennnnnennnnennnnnnnnennennsnnennnnennsnsnnnnnenrnserenennn 49 G85 eteni e a E E AEE E TE E E E G86 Kreisteilung 2nnnnnnnnnennenenennnnennnenennnnnenennenennnnnensnnennnnnennnnnenenennenensnnennennennnsenenenn I E17 LEIE 07 e e E EA EEE EEE E EA E E E G88 Linearteilung seien eK E EEE T e En ns Bibi E AE a EE 51 G89 Mats arenosa res itear EIEEE ere TeS Daaa a aE e A E EEE E E T E a ESE 52 G90 Abs lutma u 2er aE E a A E EEEE A E a E 52 G91 Kettenma Einschaltzustand e e eeeseseesesseeeeesesseseserrestsrssesssrerenrsesntsenrenesrsrsstnsresenrssenesrerenes 52 G92 Setzen von IStWerl eN nsss epa enee eea gas E E E EES 52 G94 V rschub in mm iMin a 4 snne eek rss emailen 52 G95 Vorschub in UM ROU sisese reer iaee Eae KEE EEEE KEE n
138. nnsnnennsnnsnnsnnsnnnnne 70 Linsarinterpolation ber Parameter 02u00000000020000000n00nennnneenesnennensnennennnnennenssnonsnssnsnnensenennennnnn 70 Rechnen mit Paramete Messori ring khbenkedirieiegen 70 Indirekte Programmierung 2 20s0nsnnnneennnnnnsnnnennensnnennnnnnnnnnennnnnennnnnnnsneennnnrnsnsenennnnnnn 71 Reservierte Parameterregister nserorssrsossssnsonsnsnnnonnsnnnonnonsnsnnensnnsnnnnssnsnnensnnsnnensnensenssnennennen 71 Sprung zu gekennzeichneten S tzen ussssesnsnensnnnnenennennnnnnennnnneneneenennnnnennennnnsnnennnonan 71 Q ENGELHARDT Sie bewegen Wir steuern N716XYZUVABC Software Endschalter 0 N717XYZUVABC Software Endschalter 0 N722XYZUVABGC F f r Spindelspielausgleich 0 E E E ERFEENE N750XYZUVABC F bei ann PC Steuerung 0 ASE DOEFEL EBENE TEEN FEB N790XYZUVAB Achsdefinition 771 Ba PETT Seite 6 von 139 5 2 Mathematische parametrische Funktionen sessessessecccsscesoescesoesocssesocsseesoeseesoesee 72 5 3 Parametrische Sonderfunktionen s sssesesesesesescsosscsesososossesesesesesoscsossesososossesesesesee 73 481 A Anzeigentext P800X uneenssnenesnsnsesnsnennennensnnnennnnnnnsnnnnnnnnnnsnnnennnnnennsneennnnnnsnennenennon 73 482 Unterprogramm des CNC Betriebssystems eeenneennnenenennennensennennennnnenenenn 74 484 Lesen Schreiben uesesesessesesenseseenenn
139. nsnnsnsenssnsnsnnsnnsnnsnnene 110 7 11 Musterprogramme e sessosoesescsscssesesossossesesocsossesesoceossesossossesesocsossssesocsossesossossesesossossse 111 Inbetriebnahme der Steuerung seseessseseseesesesosseseseseesessesesesessesesesseseseseeseess 114 8 1 SehrittM tOre i een 114 8 2 SEIVDMOTOFEN een ee 114 8 3 Koordinatensystem beim Fr sen sorsssessssorsonessessnssnssnunsessonsnnensesonsnnssnessessunennns 115 8 4 Koordinatensystem beim Drehen u essssessrensessssonennennessnsnnssnnnsensonsnnenessonsnnnnnene 115 8 5 Endsch lter au ne a 116 8 6 Offsetabgleich bei Servomotoren cuessssorssnessssssssnsensenessonennensssonsnnssnensesssnenunsensane 116 Installationsprogramme u222s2002022022000n20nennnnnnnnennnnnesnnnnnennensnennnsnensesnnnnennnnne 117 9 1 P0000 Maschinendaten f r Schrittmotoren uu srsrsossnssnssnssnsnnsnnsnnennsnnsnnsnnnnnne 117 9 2 P0074 Referenzp nkti sisscsssstessssssitssassesssseunsennsesnseensesensennessanehennsennnsnnssnunedbnserenennnssee 117 9 3 P9900 Werkzeugtabellen e oesoesesesocsossescseossesesossossesesocsossesosocssesesocsossssesoesossosessose 118 P9900 Werkzeugtabelle Drehversion s sssssssesesesessssessereststssstestsrssssestrestsrssesesreresesrsstseseeresesrsse 118 gt ENGELHARDT OBFehlermeldungen Seite 9 von 139 9 4 P9936 Werkzeugwechsel sscsssesscsssssscnussssissunsnssndnnennernnessnsnennenesnenn
140. oder Start in ein Parameterregister bernommen wird Die Nummer des Registers ist identisch mit der Satznummer in der die Funktion Pfeil unten 80 programmiert wurde 81 A Anzeigentext P800X v81 A Anzeige oder Druck des in Programm P800X mit Satz A abgespeicherten Textes Zus tzlich bestimmt der Inhalt des Registers 000 wie und wo der Text ausgegeben wird e 000 0 000 Textausgabe auf dem Bildschirm e 000 0 001 16 383 Inhalt von Register 0 gibt die Ausgabeposition des Textes auf dem Bildschirm an Der Wert Null entspricht der ersten Position links in der ersten Zeile Der Wert 0 255 oder 0 240 bei LCD Displays entspricht der untersten Position links in der ersten Zeile e 000 16 384 32 767 Wie oben jedoch wird eine eventuelle Anweisung zum Anwarten eines Eingabewerts ignoriert e 000 150 000 Ausgabe auf serielle Schnittstelle e 000 201 255 Der Wert in einem Register von 001 bis 055 enth lt die anzuzeigende Textnummer e Erweiterung ab Okt 2008 Die Programmnummer aus die die Texte geholt werden wird direkt ber das Maschinendatum N902Z Sprache beeinflusst Zur Basisprogrammnummer P8000 wird direkt der L ndercode addiert Beispiel N901 Z8 polnisch holt die Text aus Programm P8008 So k nne die unterst tzten Sprachen auch in Klartextmen s leicht umgestellt werden ACHTUNG Das Programm P8000 Sprache muss vorhanden sein Sonst kommt eine Fehlermeldung P nicht gefunden v81 H
141. ogramm W 1 mal ausgef hrt Ist W mit 0 programmiert so wird das Unterprogramm 1 mal ausgef hrt Bedingung Mmmm Pr fung des Zustandes eines I O Einganges Ist die Bedingung wahr so wird der Sprung Aufruf ausgef hrt Ansonsten wird das Programm mit der n chsten Zeile fortgesetzt Die Zahl bei M ist wie folgt zusammengesetzt M Kartennummer Funktion Kanal Kartennummer 1 8 bis zu 8 I O Karten m glich Funktion 6 7 6 pr ft auf Zustand HIGH 7 pr ft auf Zustand LOW Kanalnummer 1 8 8 Input Kan le pro Karte m glich G30 Inch Umschaltung auf die Ma einheit Inch Die Istwertz hler werden direkt mit der Umschaltung umgerechnet 1 Inch 24 5mm G31 mm Umschaltung auf die Ma einheit mm Die Istwertz hler werden direkt mit der Umschaltung umgerechnet 1 Inch 24 5mm G33 Gewinde Na G33 Nee Voie Zr Uana Versen Asa Birana Orana lonor orgia G33 verursacht die Synchronisation der programmierten Achsen mit einem externen Drehgeber In I wird die Steigung in J die Beschleunigung bzw der Bremsweg eingegeben Ist J negativ wird nicht auf den Referenzpuls gewartet Ist negativ wird die Ma einheit der eingegebenen Steigung als Inch interpretiert Testprogramm N001 G91 N002 G11 S200 M3 N003 G33 X Z 10 000 1 2 000 J 0 000 B ENGELHARDT nn Seite 44 von 139 Wir steuern G36 Werkzeugwechsel N G36 F S T M B Die programmierten Werte F S T M und B werden in den Parameterregist
142. pfehler angezeigt Servomotoren nicht abschalten 64 Der X Wert eines aktiven Werkzeugs hat keinen Einfluss auf G96 128 Aktiviert X X Y w hrend das Programm im Automatbetrieb angehalten ist 256 Wechsel vom Handbetrieb zur Handeingabe nur ber Men m glich 512 Texte f r 81 stammen aus P9031 kann sich im Erweiterungsspeicher befinden 1024 Texte f r 81 stammen aus P9000 kann sich im Erweiterungsspeicher befinden 2048 Wechsel vom Handbetrieb direkt Automatbetrieb Es muss nicht ber das Men durchgef hrt werden 4096 Signal Programm l uft auf O4 wird auf Ausgang M10 gelegt Die Steuerungscodes 1 128 k nnen auch bei M Funktionen gesetzt werden M2841 entspricht dann 01 M2842 entspricht 02 M2843 entspricht 04 M2844 entspricht 08 USW N904Z Zeitintervall Playback 0 Das Zeitintervall ist definiert als Vielfaches von 10ms Nach dem Zeitintervall wird die n chste Position gespeichert Der kleinste Eingabewert ist 10 was 100ms entspricht N904U F f r M23 128 Wert zwischen 0 und 128 entsprechend einer Geschwindigkeit von 0 100 N904V Steuerungscodes 0 1 Istwert der Schleppachse nicht anzeigen 2 Im Drehmodus ist die Durchmesserprogrammierung auch bei G91 aktiv 4 Im Playback Mode den Istwert nur dann abspeichern wenn sich dieser ge ndert hat 8 G81 und G83 sind nicht modal 16 Handrad ber optionalen Handradeingang 32 Seriellen Eingangspuffer l schen wenn Tastatursimulation aus N902X
143. r CNC Seite 17 von 139 Bin rformat umwandelt und ber eine serielle Schnittstelle zur CNC bertr gt Lediglich G01 G02 G03 und G11 werden hierbei unterst tzt Durch Bet tigen der Taste in der Handeingabe wird die Betriebsart DNC MODE V24 aktiviert W hrend der Daten bertragung arbeitet der Interpolatorcache mit 200 S tzen Im Hintergrund werden Datens tze geladen w hrend gleichzeitig das Werkst ck bearbeitet wird ber die Taste wird der Vorgang zu jedem Zeitpunkt unterbrochen und ber neu gestartet Um den DNC Betrieb im Dienstprogramm zu starten dr cken Sie F5 Durch die Taste ALT 3 wird der Plotterbetrieb initiiert Geben Sie hier den Namen der auszuf hrenden CNC Datei ein und dr cken Sie Enter Die CNC Datei wird automatisch ins Bin rformat umgewandelt und zur CNC gesandt Diese Funktion ist derzeit nur f r die Fr se Version verf gbar nicht f r Dreh oder Schleifausf hrungen B ENGELHARDT nn Seite 18 von 139 Wir steuern 2 4 Handeingabe PC Steuerung Inder Linux und Windows CNC ist die Handeingabe im Handbetrieb mit integriert Hierf r geben sie in der Eingabezeile die gew nschte Funktion ein und dr cken Start bzw Enter Starten Sie die Handeingabe bel D In dieser Betriebsart besteht die M glichkeit zur Eingabe und Ausf hrung einzelner G Funktionen und Parameter Funktionen Zyklen wie G87 und Unterprogrammaufrufe k nnen ebenfalls ausgef hrt werden
144. r bei G74 4 Negative Freifahrrichtung vom Endschalter bei Rundachsen 8 Achse mit Spline Interpolation 16 Achse wird von einem Servomotor anstelle eines Schrittmotors angetrieben 32 Referenzpuls suchen Bei G74 und nach dem An und Freifahren vom Endschalter wird der in N711 programmierte Weg in dieselbe Richtung mit der Geschwindigkeit N705 gefahren Anschlie end wird mit der Geschwindigkeit F Referenzpuls N902A weitergefahren bis der Referenzimpuls vom Glasma stab erkannt wurde Alle internen Z hler der CNC werden auf Null zur ckgesetzt 64 Referenzpulssuche ohne vorher den Endschalter anzufahren Die Achse f hrt mit N710 auf den Referenzpuls und den Weg in N698 Die Achse f hrt erneut auf den Referenzpuls mit der Geschwindigkeit in N 902A Das kann jedoch nur bei niedriger Geschwindigkeit geschehen damit die CNC den Referenzpuls noch wahrnehmen kann 128 Schleppachsen d rfen auch ohne die Hauptachsen verfahren werden 256 Endschalter vorhanden als ffner es liegt ein Signal an 512 Endschalter vorhanden als ffner es liegt ein Signal an 1024 Endschalter als Schlie er es liegt kein Signal an 2048 Endschalter als Schlie er es liegt kein Signal an 4096 Richtungsumkehr 8192 Sind beide Endschalter programmiert so kann bei einem Rundtisch ein erweiterter Fahrbereich in und eingerichtet werden Beispiel 220 Grad Dabei kann der jeweils f r die aktive Fahrtrichtung nicht geltende Endschalter berfahren und be
145. r kommenden Impulse werden mit diesem Wert multipliziert B ENGELHARDT nn Seite 92 von 139 Wir steuern N808XYZUVABS Sollfakt 1 Die vom Interpolator kommenden Impulse werden mit diesem Wert multipliziert N809Z Abstand der Schleppachsen 0 Mit der Funktion M80xx k nnen zwei Achsen miteinander gekoppelt werden wobei eine Achse die F hrungsachse die andere die Schleppachse ist Wird der Abstand zwischen den zwei Achsen gr er als dieser Wert erfolgt die Fehlermeldung Schleppachsen Die Istposition geht nicht verloren Ein Wert O schaltet diese berwachung aus N809U Fatal Abstand Schleppachsen 0 berschreitet der Abstand der Schleppachsen diesen Wert in Inkrementen werden alle Achsen stromlos geschaltet und eine Fehlermeldung erzeugt N812XYZUVABC Null Offset 0 Befindet sich eine Achse im Stillstand und der Schleppfehler kann nicht ber den Trimmer Offset am Servoverst rker mit 0 korrigiert werden l sst sich hier ein Offset hinterlegen Ein Wert von 35 ergibt beispielsweise 15mV ein Wert von 65 550 ergibt 15mV N813X Servo AN 0 Aktiviert den Ausgang SERVO AN auf die Achsen auf dem X11 Stecker 1 2 4 8 16 32 64 128 x Y Z U V A B 0 Beispiel Fr smaschine mit den Achsen X Y Z 7 Drehmaschine mit den Achsen X Z 3 PC Steuerung Mit X Y Z U V A B C kann jede Achse aktiviert werden indem man 1 programmiert Abschalten lassen sie sich mit 0 N813Z Fatal Schleppfehler 32 0
146. r zu wenn M2342 M32 nicht aktiv ist N901A VO Karte aktive Eing nge F 0 BIT Muster das angibt welcher Eingang einen I O Unterprogrammaufruf ausl st E1 1 E2 2 E3 4 E4 8 N901B WIO Karte Polarit t der Eing nge 0 Gibt f r jeden Eingang an ob ein Unterprogrammaufruf auf Low aktiv oder High aktiv ist E1 ist aktiv high 1 E2 ist aktiv high 2 N901C WO Karte Programmnummer 0 Hier steht die Programmnummer die bei Eingang 1 aufgerufen wird Die weiteren Eing nge rufen jeweils die n chst h here Programmnummer auf Z B 10 dann wird P11 bei E1 P12 bei E2 P14 bei E3 P18 bei EA aufgerufen G ENGELHARDT 5BMaschinendaten Seite 95 von 139 N902X Steuercodes 1 0 Das Datum N902X setzt sich aus folgenden Zahlen zusammen 1 2 4 8 16 32 64 128 256 512 1024 2048 Fehlermeldung nach Reset ignorieren Tastaturfernbedienung ber serielle Schnittstelle ausschalten Positionieren Siehe Stecker X8 1 04 Einzelsatz im Automatbetrieb setzen Im Eingabebetrieb erzeugt G79 automatisch die S tze G01 G02 G03 und speichert diese Die aufgerufene Programmnummer muss gr er sein als P9979 Zuletzt gedr ckte Taste nicht auf dem Bildschirm anzeigen XON XOFF Protokoll in den externen Daten f r die serielle Schnittstelle STOP wenn auf Eingang E2 auf der I O Karte 4 oder auf dem Eingang der in N905C definiert wurde kein Signal anliegt Keine Zyklen d h G81
147. rden die ersten drei S tze des Programms in der unteren Bildh lfte angezeigt Bei Bedarf kann ein anderer Startsatz eingegeben werden Der aktuelle Stand der modal wirksamen Funktion der Ein und Ausg nge wird eingeblendet Starten Sie ber die Taste das gew hlte Programm Einzelsatz Betrieb Die Abarbeitung von Einzels tzen erreichen Sie ber die Taste BD w hrend der Ausf hrung eines Programms Die Funktion wird dann im bern chsten Satz aktiv Am Ende eines jeden Satzes ist ein weiteres Bet tigen der Taste erforderlich ber erneutes Dr cken der Taste kann der Einzelsatz Betrieb wieder verlassen werden Diese Betriebsart l sst sich auch vor Programmbeginn aufrufen Verlassen des Automatbetriebs Verlassen Sie den Automatbetrieb ber die Tasten und Fehlerbehandlung P9998 Wird w hrend der Programmausf hrung ein Endschalter erkannt oder ist die externe Unterbrechung aktiv stoppt die CNC unmittelbar alle Achsen und eine Fehlermeldung wird eingeblendet Zus tzlich wird P9998 sofern im Speicher vorhanden aufgerufen und ausgef hrt Dies erlaubt beispielsweise dass die Ein 6 ENGELHARDT 1BBedienung der CNC Seite 23 von 139 und Ausg nge in einen Grundzustand versetzt werden k nnen oder dass eine Fehlerbehandlung durchgef hrt werden kann Steuerung der Programmausf hrung e M21 Unterdr cken der Bildschirmaktualisierung im Automatbetrieb und dadurch Beschleunigen der Programmausf hrung zwischen zwe
148. ren werden Beispiel N001 G11 F1000 S500 M03 N002 G00 X50 Z1 N003 G87 Z 0 000 K I Qiii E aeaoe Iisi Uea Nae N004 G87 Z 50 000 K 1 000 l 1 000 en 0 300 E 60 000 J 1 000 U5 000 V 5 000 Dieses Beispielprogramm kann ber P9992 im Automatbetrieb ausgef hrt werden Konische Gewinde lassen programmieren wie folgt N10 G87 Z 1 000 K 1 Qies Eee U rereydin lass Vasen N11 G87 Z 50 000 K1 000 l 1 000 Q 0 300 E 60 000 J1 000 U5 000 V 5 000 Im ersten Satz G87 kann eine zus tzliche Bewegung in X Richtung mit relativen Koordinaten programmiert werden im Beispiel hier 1mm Yo oz G 0 N s E al Rechtsgewinde Linksgewinde l AN AN y p EMO AN G88 Freistich 1 NAGBER ns rn Hase Mia be B Eingabedaten e X Tiefe e Z L nge amp e W Winkel e R Radius Beispiel N001 G00 X 40 000 Z 0 000 N010 G88 X 5 000 Z 20 000 R 5 000 W 45 000 ENGELHARDT nn Seite 68 von 139 Wir steuern Ein Beispielprogramm kann ber P9992 N88 im Automatbetrieb ausgef hrt werden G95 Vorschub in um U Die Vorschubgeschwindigkeit l sst sich anhand folgender Formel in mm min umrechen F mm min F um U x S U min 1 000 F l sst sich aus der gemessenen oder programmierten Spindeldrehzahl S berechnen abh ngig von den Maschinendaten P905X Ist laut Berechnung die Vorschubgeschwindigke
149. rfahren Ist V ein positiver Wert wird auch ein Abschlusszyklus mit halber programmierter Geschwindigkeit ausgef hrt Beispiel P0084 N001 G11 F1000 S1000 N002 G92 X100 Z10 N003 G00 X60 Z5 N004 G84 X 10 000 Z 40 000 E 10 000 Q 4 000 V 1 000 K 1 000 Ein Beispielprogramm wird ber P9992 N84 im Automatbetrieb ausgef hrt X Endposition Q Zustellung VR ckzug K Aufma G85 Abspanzyklus vertikal N G85 Xanga Zen Bess eV ie Eingabedaten e X Gesamtzustellung in X e Z Gesamttiefe am u eren Durchmesser Absolutma e E Gesamttiefe am inneren Durchmesser Absolutma muss gt X sein e Q Geschwindigkeit X e V R ckzug Q Zustellung H e Aufma bleibt am Ende eines Zyklus v R ckzug Ao ot Beispiel Aufma P0085 N001 G90 N002 G11 F1000 N003 G92 X100 Z10 N004 G00 X62 Z0 N005 G85 X 20 000 Z 40 000 E 40 000 Q 2 2 000 V 1 000 1 1 000 Ein Beispielprogramm wird ber P9992 N85 im Automatbetrieb ausgef hrt X__Endposition 829 Seite 66 von 139 IL ENGEL y Sie bewegen O ENGELHARDT Wir steuern G86 Konturdrehen N G86 X a Zeus Tagen Rasa Verse Pan Eingabedaten e X Endma gr er als der Durchmesser des Werkzeugs Y Endma gr er als der Radius des Werkzeugs e K Zustellung in X und Z Sade oair N P Programmnummer lt 8 000 zur Konturbeschreibung e V 1 000 Beispiel P9900
150. rfragt die Steuerung die zu duplizierende Programmnummer und die Nummer des neuen Programms Best tigt werden die Programmnummern mit Auch das Programm P0000 kann dupliziert werden Hinzuf gen eines Programmnamens Es besteht die M glichkeit zu einem bestehenden Programm einen Programmnamen hinzuzuf gen Erkennen Sie hierzu ber die Taste die jeweilige 3 ENGELHARDT 1BBedienung der CNC Seite 33 von 139 Programmnummer an und geben Sie ber das Tastenfeld den gew nschten Programmnamen ein Best tigen Sie erneut ber le Reservierte Programmnummern e P0000 Maschinendaten e P8000 Texte zur Menuprogrammierung e P9000 P9128 Speichererweiterung e P98XX werden auf Tastendruck im Menu aufgerufen e P9900 Werkzeugtabelle e P9901 P9996 Zyklen e P9998 Fehlerbehandlung im Automatbetrieb e P9999 Autostartprogramm B ENGELHARDT nn Seite 34 von 139 Wir steuern 2 9 Speicher l schen L schen eines Programms In der Betriebsart k nnen einzelne Programme oder der Gesamtspeicher gel scht werden Zuerst wird nach der Eingabe einer Code Zahl verlangt die in den Maschinendaten N900 X festgelegt wurde Wenn in den Maschinendaten die Zahl Null hinterlegt ist wird diese Abfrage nicht ausgef hrt Einzelprogramme werden dadurch gel scht dass die Programmnummer eingegeben und mit best tigt wird L schen von Satzreihen Um eine ganze Reihe von S tzen zu l schen geben Sie die Programmnummer ein u
151. rittmotoren s 0 422ss200e0 00200000n0Sa0ssssenesnnennnrssesnnedsennesstesnnensete 138 10 32 3 Phasen Schrittmotoren e sssssesesososoesesesesesescsosessososososoesssesesesosesoesesososossesosesse 138 10 33 Stromversorgung 380V esesesoesoesescssceossesossossesesocsocsesosscsossesossossssesocsossssossossesssse 139 10 34 DC ServomMotO sssrin een 139 ENGELHARDT nn Seite 10 von 139 u Wir steuern 10 35 AC ServomolOl aniraa ernennen nennen neueren nenne 139 10 36 SS Stet kei ua EETSESTRLSESTSTLTETEEITTETEEILLSENVFRLTEFECPEUHECEUFRETREEESTENESSFENE 139 3 ENGELHARDT 1 Fehlermeldungen Fehler INTERPOLATOR CHECKSUM P NICHT GEFUNDEN N NICHT GEFUNDEN KEINF SATZ PRUEFEN FATAL SCHLEPP ACHSEN ZU VIELE UNTERPR ENDSCHALTER MAXIMALWEG P NICHT FAHRBAR WEGLAENGE 0 FATAL SCHLEPP MAX IN POSITION SCHLEPPMAX SPEICHER VOLL PAGE 0 RAM CMOS RAM TASTATUR EPROM T NICHT GEFUNDEN GESPEICHERTE PROGRAMME DISKETTE KEIN G40 41 42 VOR G02 03 KEIN G75 76 W HREND G41 42 109 KEIN ZYKLUS MIT G41 42 KREIS NICHT FAHRBAR KORR NICHT MOEGLICH GERAET NICHT BEREIT DISK FEHLER ENDSCHALTER DATENFORMAT SOFTW ENDSCHALTER UNTERBRECHUNG SCHLEPPFEHLER OBFehlermeldungen Seite 11 von 139 Fehlercode Hinweise dazu 48 30h Interpolatorkarte meldet sich nicht Ger t aus und wieder einschalten Softwarestand des Interpolators passt nicht zum Softwarestand der CPU 50
152. rs nicht ge ndert werden geben Sie 4112 ein um einen Teiler 4 f r das externe Handrad zu w hlen N923C Timeout Handrad 0 0 Alle gez hlten Pulse vom Handrad werden in eine Bewegung umgesetzt Ein gr erer Wert als O f hrt zu einem Timeout in ms Wenn keine Pulse mehr erkannt werden stoppt die Achse nach dieser Zeit N925X Spindelimpulse N925Y pro Umdrehung Hier kann die Anzahl der Spindelimpulse Umdrehung programmiert werden Die gr tm gliche Eingabefrequenz ist 60 kHz Falls also ein Motor mit 3 000 U min synchronisiert werden soll kann der Encoder h chstens 1 200 Impulse U haben Offset Spindel Referenzimpuls 0 Offset als Anzahl von Spindelimpulsen N925B Integrationswert f r die Spindeldrehzahlanzeige 32000 Wenn die Spindeldrehzahl auf dem Bildschirm angezeigt wird wird dieser Wert als Periode zur Integration der Spindelimpulse wie sie vom Encoder kommen verwendet Werte sind z B 1000us 2000 us 4000us 8000us N925C Integrationswert f r G33 Spindelimpulse 32000 Wie bei N925B aber zus tzliche Gl ttung der Geschwindigkeit f r G33 N926V Verweilzeit in ms f r einen Grenzwinkel definiert in N926A zwischen zwei S tzen 0 Wenn der Grenzwinkel der in N926A definiert wird zwischen zwei aufeinander folgenden S tzen kleiner ist wird die Verweilzeit N926V ausgef hrt Ist diese Zeit mit 0 programmiert werden keine Brems und Beschleunigungsrampen ausgef hrt N926A_Grenzw
153. s Eingabemadie nunnc nie 31 Anderung eines Satzes uunnensesnseneesesnennnnennnnnnnnennnnnennnnnennnnnennensnnnnennnnenensnnnnnnnernnnernennenon 31 L schen eines Satzes unnneensnsesesnsnsensnnennnnnennnnnnnsnennnennnnsnnsnsnnennnnnnsnsnnennnenrnineennsennn sonen 31 Einf gen eines Satzes nennsesessnsneennnnnnsnnnnnensnnnnnnnsnnnnnnennnnnnsnnneennnnnnsneennennernennenensnnennnn 32 SAIZUDERSICHT urn TE ie Seesen ee een ea en anne A see De see nern 32 Programm bersicht 0enseneennnnnesnnnnnennnnennnnnennnneennnnennnnennnnnnnsneennennrnsnsennsnnnnnn 32 Duplizieren von Programmen 22sussssenssesnnnennsnnnennsnnnennennnennennnennenennennnnnnnnsnenennnsennennnsennnna 32 Hinzuf gen eines Programmnamens ennesssensenensnsenenennennensnnenennennnnnnenennenennsnnenennenrn sonen 32 Reservierte Programmnummenn esesesseesessnneesnennnnesnsnnesnennnennennnnnnnennnnenennnnnsnnnennnsesnnnnnnennnna 33 FD ENGELHARDT Sie bewegen Wir steuern Seite 4 von 139 2 9 Speicher l schen a ssisisessessisnensssehessnsssngnnnnansneeekraneeneineshe en nen se neke nenne eh hesnreeene ee 34 L schen eines Programms En aka En ETEY 34 L schen von Satzreihen sorsien NEE RIED REE 34 L schen des Speichers u u uusassesindfen ash han anesshaihseleiinnrsanl 34 2 10 Grafik csesssssnesisesesnsssnssnef nnnnnenssensensennesnasnsen nennen nee nes ee ssie ehe TRne een nennen nee
154. s einer Programmnummer und bis zu 999 bzw 9999 S tzen zusammen Jeder Satz enth lt eine Satznummer N und eine G Funktion die der Steuerung angibt was in den einzelnen S tzen getan werden soll z B eine Linearbewegung oder eine Referenzfahrt 3 1 G Funktionen In diesem Abschnitt werden die einzelnen G Funktionen und die zugeh rigen Satzstrukturen erl utert Die Steuerung ist je nach Ausbaustufe mit mehr oder weniger G Funktionen ausgestattet Eine Auflistung der durchf hrbaren G Funktionen erh lt man ber die Taste in Menu Soll eine G Funktion nur im Grafikmodus ausgef hrt werden wird bei aktivem G Eingabefeld die Taste bet tigt Der Satz sieht dann folgenderma en aus N0001 G Achtung Die Satzstruktur X Y Z usw kann je nach Steuerungstyp unterschiedlich sein Beim Drehen oder Schleifen ist beispielsweise oft XZYC gebr uchlich Dazu werden nur die Buchstaben in der Bildschirmanzeige ge ndert Wichtig ist dass in allen F llen auf die Achsen 1 bis 4 hingewiesen wird G00 Positionieren im Eilgang N GOOR a Vasen Mans Vene Ars De ragen Es besteht die M glichkeit alle Achsen zugleich um einen definierten Weg zu verfahren Die Fahrgeschwindigkeit ist in Fmax in den Maschinendaten P0000 begrenzt G01 Linearinterpolation Nas GOT Run Vrrnsyare Zune Ve Ve As Des Bes Pia Bis zu acht verschiedene Achsen k nnen zugleich um den im betreffenden Wort angegebenen Weg verfahren werden Die Fahrgeschwindigkeit mm min
155. se DC OUT und DC OUT Mit 0 10V am Eingang muss sich die Drehzahl des Servomotors zwischen 0 und Fmax eingestellt in P0000 regeln lassen Die maximale Drehzahl 3 ENGELHARDT Seite 115 von 139 7BInbetriebnahme der Steuerung des Motors muss nicht unbedingt 3 000 U min sein sondern kann auch viel geringer sein z B 600 U min Mit einer 5mm Spindel ergibt das eine Eilganggeschwindigkeit von immerhin 3000 mm min Jeder Servoverst rker hat zwei Anschl sse Diese aktivieren wenn kurzgeschlossen den Servoverst rker Es ist daher wichtig zu wissen welcher von diesen Anschl ssen der positive ist um ihn sp ter richtig anschlie en zu k nnen Er muss mit Motor Enable verbunden werden der negative dagegen mit Motor Enable In die Maschinendaten P0000 m ssen folgende S tze eingegeben werden N790 X19 Servobetrieb an Endschalter aus N813 X1 X Achse aktiv Anschlie end kann im Handbetrieb X und Start angew hlt werden Durch kurzes ffnen des Vorschubpotentiometers l sst sich ein Schleppfehler in der DILAG erzeugen was dazu f hrt dass eine geringe Ausgangsspannung an den Servoverst rker geschickt wird Der Servomotor verf hrt mit der entsprechenden Geschwindigkeit Da keine R ckmeldung ber den Drehgeber erfolgt bleibt der Schleppabstand konstant und der Motor bewegt sich mit gleich bleibender Drehzahl Eine Anzeige des Schleppabstands erfolgt ber die Taste 2 Er kann zwischen 1 600 Inkrement
156. separaten Anleitung beschrieben werden Falls Sie einen USB Stick verwenden warten Sie mit dem Entfernen bis die Steuerung das Senden beendete hat Taste 5 wird wieder dunkel Lesen von PC DISC oder NET DISC ber die Taste 9 wird zun chst ein Verzeichnis mit CNC Programmen von PC DISC NET2DISC oder USB Stick in einem Fenster dargestellt In der obersten Zeile befindet sich die Information des aktuellen Verzeichnisses wie viele Unterverzeichnisse und Dateien sich hier befinden Mit und 0 kann in dem Verzeichnis gescrollt werden Verzeichnisse werden mit dem K rzel lt DIR gt dargestellt Ein Verzeichnis zur ck gelangt man ber die Auswahl lt DIR gt Eine Dateiauswahl oder Verzeichnisauswahl erfolgt ber die Taste Bl Die Steuerung liest nun automatisch alle in dieser Datei befindlichen Programme ein Bitte warten Sie mit dem Entfernen des USB Sticks bis die Steuerung den Empfang beendete hat Taste wird wieder dunkel FLASH EPROM STATIC RAM Durch die Taste O wird der komplette Inhalt des Speichers in ein FLASH EPROM optional gestellt Ist Ihre Steuerung nicht mir einem FLASH EPROM ausgestattet wird eine Kopie des Speichers im STATIC RAM gesichert DENGELHARDT Sie bewegen Wir steuern Seite 30 von 139 Das Programm kann vom FLASH EPROM bzw STATIC RAM im Speicher der CNC wieder hergestellt werden Halten Sie dazu beim Einschalten der Steuerung gedr ckt bis nach etwa 5 Sekunden das Wort CODE
157. stellt ein Werkzeug aus P9900 dar e Mist eine M Funktion Sie erm glicht beispielsweise die Aktivierung von Ausg ngen e Biistein Faktor in Prozent der den aktuellen Beschleunigungswerten aus P0000 N703 und N704 berlagert wird Abschalten k nnen Sie diese Funktion ber G11 B100 F r G11 Fxxxx wird zwischen zwei S tzen keine Pause erzeugt die Bewegungen erfolgen kontinuierlich G94 besitzt dieselben Eigenschaften h lt jedoch zwischen zwei S tzen inne G12 Zus tzliche M Funktionen N G12 M M M M M M M M Wie G13 jedoch erfolgt die Ausgabe von M Funktionen on the fly ohne die augenblicklichen Bewegungen aufzuhalten Diese Funktion funktioniert nur dann ENGELHARDT nn Seite 40 von 139 Wir steuern wenn der Interpolator Cache M32 nicht aktiv ist Es ist nicht sinnvoll eine Funktion zu programmieren die auf Eing nge wartet G13 Zus tzliche M Funktionen N G13 M M M M M M M M Mit G13 k nnen Sie mehrere M Funktionen in nur einem Satz programmieren G17 Ebene XY G18 Ebene XZ G19 Ebene YZ N G17 Ebene X Y Diese modal wirkende Funktion schaltet in die Kreisebene um Nach dem Einschalten der Steuerung ist automatisch G17 angew hlt und bleibt so lange bestehen bis G18 oder G19 programmiert wird Innerhalb einer aktiven Bahnkorrektur G41 G42 darf die Ebene nicht gewechselt werden Vor dem Umschalten muss die Korrektur mit G40 beendet u
158. stweg l schen G10 Ecke runden Option 2 Sie b 5 ENGELHARDT a Seite 62 von 139 Wir steuern G11 Zusatzfunktionen F S T G12 Zusatzfunktionen M G13 Zusatzfunktionen M G17 Ebene XY G18 Ebene XZ G19 Ebene YZ G20 Programmsprung G22 Programmaufruf G23 Programmaufruf Programmsprung mit Bedingung G33 Gewindeschneiden G36 Nerkzeugwechsel G40 Radiuskorrektur aus G41 Radiuskorrektur links G42 Radiuskorrektur rechts G53 Nullpunktversatz aus G54 Nullpunktversatz an G55 Nullpunktversatz G58 Nullpunkt speichern G59 T speichern G67 Softwareendschalter G68 Softwareendschalter G74 Referenzpunkt G75 Skalenfaktor an G76 Skalenfaktor aus G78 Freier Zyklus G79 Freier Zyklus G80 Zyklus aus G81 Freier modaler Zyklus G82 Tieflochbohren modal G83 Abstechen G84 Abspanzyklus horizontal G85 Abspanzyklus vertikal G86 Kontur drehen G87 Gewindeschneidzyklus G88 Freistich G90 Absolutma G91 Kettenma G92 Istwert setzen G94 Vorschub in mm min G95 Vorschub in um U G96 konstante Schnittgeschwindigkeit G97 konstante Spindeldrehzahl 3 ENGELHARDT Seite 63 von 139 3BDrehen 4 5 G Funktionen beim Drehen Folgende G Funktionen unterscheiden sich von der Fr sversion G10 Runden von Ecken N G10 8a Zune Nas Zeiss Fressen Im Absolutma G90 wird im ersten XZ Eingabefeld die erste Strecke und im zweiten XZ Eingabefeld die zweite Strecke programmiert Der Radius R des Kreises wird zwischen
159. t 0 entspricht der Position links oben in der ersten Zeile der Wert 0 255 oder 0 240bei LCD Displays entspricht der Position links unten in der ersten Zeile ENGELHARDT nn Seite 80 von 139 Wir steuern e 000 150 000 Ausgabe ber die serielle Schnittstelle e 000 201 255 Der Wert in einem Register von 001 bis 055 verk rpert die anzuzeigende Textnummer 495 Anzeige von Fehlermeldungen v95 A Fehlermeldung A anzeigen und den Automatbetrieb bzw Grafikmodus unterbrechen A 58 zeigt beispielsweise die Meldung Satz pr fen Bei A 200 wird keine Fehlermeldung erzeugt sondern einfach die Programmausf hrung unterbrochen 496 Modalfunktionen v96 0 1 Zustand G90 91 G94 95 und M21 28 sichern erneuern 96 2 3 wie 001 002 jedoch bei G81 G83 eingesetzt J96 4 A Aktuelle Werte T S F R MO3 M10 G90 91 nach Register A und folgende holen MO3 M10 sind Bin rdarstellungen des 8 BIT Wortes mit folgenden Werten 1 Spindelbetrieb M03 oder M04 2 K hlmittel aktiv M08 4 Spindelbetrieb CCW M04 8 Klemmen M10 496 Interne Sicherungsregister J96 5 A B Holen die nachfolgenden Werte in A und folgende Register e B 0 Istwert wie auf dem Bildschirm e B 1 lstwert ohne Verrechnung mit G54 T usw e B 2 G54 Korrekturwerte e B 3 G55 Korrekturwerte e B 4 aktuelle T L ngenkorrektur e B 5 G75 aktiv e B 6 lstwertdifferenz bei G92 96 6 A 0 Istwerte aus der DILAG in A und folgende
160. t Geschwindigkeit F300 in negative Richtung 3 ENGELHARDT U 2BProgrammstruktur G09 L schen des Restwegs N G09 Ran Verse Zu Dion Ve Auc Bas Bess Mi Die Linearinterpolation wird wie ein GO1 Satz abh ngig von G90 G91 ausgef hrt Wird jedoch der unter M M161 168 M171 178 programmierte Eingang aktiv wird die Interpolation unterbrochen und der folgende Satz kommt zur Verarbeitung Zus tzlich wird das NZ Flag gesetzt das sich jedoch ber die Funktion 54 deaktivieren l sst Verwendungsm glichkeiten e berwachung von Werkzeugbruch e Digitalisierung von Werkst cken G10 Runden von Ecken NEGIOR er esse Asse Yon Beispiele Im Kettenma G91 wird im ersten Eingabefeld f r X und Y die erste Strecke im zweiten die zweite Strecke programmiert R wird als Kreisradius zwischen beiden Strecken programmiert N001 G91 N002 G10 X 100 000 Y 0 000 X 0 000 Y 100 000 R 25 000 Wurde keine zweite Strecke programmiert wird R als Rotationswinkel f r die erste Strecke aufgefasst N001 G91 N002 G10 X 100 000 Y 0 000 X Y R 45 000 Beim Speichern von G10 werden die Ergebniss tze unmittelbar im Eingabebetrieb berechnet und abgespeichert G11 Zusatzfunktionen F S T M B Diese Funktion erlaubt die Programmierung von F S T M und B e F definiert die Geschwindigkeit aufeinander folgender Bewegungen e S ist die Spindelgeschwindigkeit die mit dem n chsten MO3 Befehl aktiv eingesetzt wird e T
161. t der Endschalter innerhalb dieses Werts in um nicht ausgeschaltet w hrend der Freifahrt vom Endschalter in G74 h lt die CNC an und erzeugt eine Fehlermeldung N713XYZUVABC Maximaler Bremsweg 0 Wurde der maximale Bremsweg in um programmiert wird die Fahrt innerhalb des programmierten Werts angehalten sobald ein Endschalter erreicht wird N714XYZUVABSC Spindelspielausgleich 0 Dieser Wert in um wird bei jeder Richtungsumkehr zus tzlich ausgegeben N716XYZUVABSC Software Endschalter 0 N717XYZUVABSC Software Endschalter 0 Reserviert f r Software Endschalter Verwenden Sie stattdessen G67 und G68 N722XYZUVABC F f r Spindelspielausgleich 0 Bei einem Wert von 0 ist die Geschwindigkeit des Spindelspielausgleichs der Wert von N701 bzw der hier programmierte Wert N750XYZUVABSC F bei Referenzimpulssuche PC Steuerung 0 PC Steuerung N902A ist nicht aktiv solange N750 einen Wert enth lt Die Geschwindigkeit der Referenzpulssuche kann f r jede Achse einzeln eingestellt werden 3 ENGELHARDT Seite 89 von 139 5BMaschinendaten N790XYZUVAB Achsdefinition 771 Die Achsdefinition f r jede Achse setzt sich aus der Summe folgender Werte zusammen 1 Hauptachse Eine Hauptachse beeinflusst die Geschwindigkeit bei einer Interpolation In den meisten F llen sind X Y oder Z die Hauptachsen 2 Linearachse Besitzt und Endschalter die immer aktiv sind Eine Rundachse reagiert jedoch nur auf Endschalte
162. t der letzte Programmsatz erreicht ohne dass zuvor G40 programmiert wurde endet die Bahnkorrektur automatisch e Spr nge mit Bedingung G23 M oder parametrische Funktionen d rfen w hrend G41 und G42 nicht durchgef hrt werden e Die Fehlermeldung Korrektur nicht m glich wird angezeigt wenn zwischen zwei S tzen mehr als 255 weitere S tze eingeschlossen sind Es werden keine Bewegungen ausgef hrt Beispiel einer Bahnkorrektur P9900 Werkzeugtabelle N001 X 0 000 Y 0 000 Z 0 000 R 10 000 P0001 Testprogramm N0001 G11 F 200 S T 1 N0002 G42 RADIUS CORRECTION RIGHT N0003 G01 X 30 000 Y 20 000 N0004 G01 X 50 000 Y 3 ENGELHARDT Seite 45 von 139 2BProgrammstruktur N0005 G01 X Fe Y 30 000 N0006 G03 X 50 000 Y 0 000 l 25 000 J 10 000 N0007 G01 X PA Y 30 000 N0008 G40 Korrektur aus N0009 G01 X 30 000 Y 20 000 P0002 Kreis mit Radiuskorrektur NO001 G11 F 200 S T 1 N002 G42 Radiuskorrektur rechts N003 G01 X 10 000 NO06 G02 X 0 000 Y 0 000 1 10 000 J 0 000 N008 G40 Korrektur aus N009 G01 X 10 000 In der Betriebsart Grafik lassen sich P0001 und P0002 ausf hren Zuerst wird die programmierte Bahn mit durchgezogener Linie gezeichnet Durch erneutes Dr cken der Taste e wird die korrigierte Bahn mit Hilfe einer gestrichelten Linie gezeichnet G53 Ausschalten des Nullpunktversatzes Einschaltzustand N G
163. t zwei Positionen 2x1 Matrix DDr G90 Absolutma N G90 Absolutma Durch diese Funktion wird von Kettenma auf Absolutma umgeschaltet Alle folgenden Wegma e werden als absolut betrachtet G91 Kettenma Einschaltzustand N 91 Kettenma Durch diese Funktion wird von Absolutma auf Kettenma umgeschaltet Alle folgenden Wegma e werden als inkremental betrachtet G92 Setzen von Istwerten N GIER sin Verse Zen Versi Wenn Ann De Oasen Die programmierten Werte werden in den Istwertz hler gestellt Wenn G54 oder ein Werkzeug aktiv ist werden diese Werte vom Istwertz hler berechnet Der in G92 programmierte Wert muss daher nicht unbedingt in der Anzeige erscheinen G94 Vorschub in mm min hnlich wie G11 jedoch keine Ausf hrung on the fly G95 Vorschub in um Rot G ENGELHARDT 2BProgrammstruktur Seite 53 von 139 G97 Konstante Spindelgeschwindigkeit Die Spindelgeschwindigkeit ist im Einschaltzustand der CNC festgelegt in Rotationen Minute G98 Spline Option Die Splinefunktion zieht eine kontinuierliche Bahn durch alle programmierten St tzpunkte Ein Spline besteht aus einem Einfahrsatz den Splines tzen und einem Ausfahrsatz Zus tzlich ist es sinnvoll mit M2342 den Interpolatorzwischenspeicher zu aktivieren P0001 Testprogramm Spline N001 G13 M2342 N002 G01 X 50 000 Y 50 000 N003 G98 X 50 000 N004 G98 Y 50 000 N005 G98 X 50 000 N006 G98 Y 50 000 N007 G01 X
164. t zwischen 0 000 und 16 383 und es muss 49 152 addiert werden 44 wird die Nummer der Taste programmiert siehe 89 0 128 addieren um einen Rahmen anzuzeigen x84 Lesen Schreiben 784 A B C D E Lesen Schreiben e A 0 Speicherzugriff e A 16 VO Zugriff e A 64 Interpolatorzugriff e A 128 DILAG Zugriff e B 1 Lesen e B 2 Schreiben e B 5 4 Bytes lesen e B 6 4 Bytes schreiben auf DILAG Interpolator e B 8 Reset DILAG e C Parameterregister wohin geschrieben bzw woher gelesen wird e D Parameterregister mit der Speicheradresse wohin geschrieben bzw woher gelesen wird Wenn A 16 ist D direkt die I O Adresse zum Lesen Schreiben Die I O Karten 1 8 haben die Adressen 64 71 Wenn A 64 ist D direkt die Befehlsnummer f r den Interpolator Wenn A 128 ist D direkt das DILAG Register zum Lesen Schreiben e E Anzahl der zu bertragenden Werte B ENGELHARDT nn Seite 76 von 139 Wir steuern Beispiel 1 Lesen 5 des aktuellen Spindeldrehzahl 180 vom Interpolator 64 in 10 484 64 5 10 180 1 492 10 20 Anzeige von 10 in Zeile 20 Beispiel 2 484 128 5 10 72 3 492 10 20 Anzeige von 10 in Zeile 20 486 Kurvenmonitorsystem v86 A B C D E Monitorsystem an A 72 75 Schleppfehler X U e B 76 79 Sollvorgabe X U vom Interpolator e C 128 136 DILAG Karte bc e D E Teilerfaktor f r Werte A und B Zum Anzeigen der Sollvorgabe X 72 und des dazugeh ren
165. terner Stopp A3 Positionieren 1 Satzende 0 E3 Externer Start A4 Bremse X E4 Tastatur aus nur ext Start aktiv A5 Bremse Y E5 Warten bis Druck erreicht Y A6 Impuls wenn in Position E6 Warten bis Druck erreicht X A7 Programmlauf 1 ende 0 E7 Warten bis Druck frei ist X A8 Fehler w hrend des Fahrens E8 Warten bis Druck frei ist Y Die so gekennzeichneten Signale sind allgemein verf gbar Die anderen Signale sind nur dann aktiv wenn P0000 N902 X04 aktiviert ist Zus tzlich kann N902 X08 programmiert werden welches automatisch ausw hlt Einzelsatz Die CNC wartet vor jeder Fahrt auf Start El darf nicht ohne vorherige Unterbrechung der Hauptstromversorgung als Noteingang verwendet werden VO Karte 8 Ausgang 8 Handbetrieb aktiv Eingang 8 Handbetrieb gesperrt 10 11 X9 Endschalter Pin Signal Pin Signal 1 negative Richtung U 14 negative Richtung U 2 negative Richtung Z 15 negative Richtung Z 3 negative Richtung Y 16 negative Richtung Y 4 negative Richtung X 17 negative Richtung X 5 positive Richtung U 18 positive Richtung U 6 positive Richtung Z 19 positive Richtung Z 7 positive Richtung Y 20 positive Richtung Y 8 positive Richtung X 21 positive Richtung X 9 10 11 12 x9 Die Eing nge ben tigen 24V 5mA j 24V Ext und sind Optokoppler pos Richt X Die Maschinendaten N790 definieren neg Richt X f r jede Achse einzeln ob die pos Richt Y verwendeten Endschalter f
166. tsabstand V Im Eilgang zur Tiefe Q 0 5 mm Mit Vorschub auf 2Q Fahren des Restwegs Verweilzeit H Im Eilgang zur ck auf Sicherheitsabstand V 3 ENGELHARDT Seite 49 von 139 2BProgrammstruktur Beispiel N005 G00 Z1 In Sicherheitsabstand fahren N010 G82 Z 10 000 Q 4 000 V 1 000 H 1 000 F N011 G00 X10 N012 G00 X20 N013 G00 X30 N014 G80 Zyklus aus G82 ist ein modal wirksamer Zyklus Ein Satz mit dieser Funktion kann keinen Bohrzyklus veranlassen Also wird Satz N010 keinen Weg ergeben Jedoch wird nach jedem Folgesatz N11 bis N13 ein Bohrzyklus hervorgerufen bis der Zyklus mit G80 in Satz N14 ausgeschaltet wird Soll ein Bohrzyklus an der Oberfl che Z50 ausgef hrt werden sieht das Programm wie folgt aus N005 G00 Z51 Auf Sicherheitsabstand ber Z50 fahren N010 G82 Z 10 000 Q 4 000 V 1 000 H 1 000 F N011 G00 X10 N012 G00 X20 N013 G00 X30 N014 G80 Zyklus aus G83 Gewindebohrer N G83 Z K F Gewindebohrer Eingabedaten e Z Tiefe e K Raster e F Geschwindigkeit G83 berechnet die entsprechende Spindelgeschwindigkeit automatisch in Bezug auf die programmierte Fahrgeschwindigkeit F Ist die resultierende Fahrgeschwindigkeit geringer als 60 Rotationen Minute erscheint eine Fehlermeldung G83 ist eine modal wirksame Funktion und l sst sich daher ber G80 ausschalten G85 Taschenfr sen N G85 Xares Vergas Lesogre Gargas Vorsja Eing
167. tz in ein kurzes Kreisst ck mit kleinem Radius einm ndet Querbeschleunigung f r eine Achse ist dann meistens gr er als der Wert Rampe den Maschinendaten es zul sst Hier sollte vor dem Kreissegment F reduziert werden Testprogramm f r kontinuierliches Fahren P0001 N001 G91 N002 G13 M21 M22 M28 N003 G00 X10 N004 G00 X10 N010 G00 X 10 N011 G00 X 10 N100 G20 P0001 N001 2 f j B ENGELHARDT 6BAllgemeine Informationen Seite 109 von 139 Durch langsames Erh hen der Geschwindigkeit mit dem Fahrpotentiometer l sst sich eine Geschwindigkeit feststellen wo die Fahrt nicht mehr kontinuierlich ist und die M glichkeiten der CNC ausgewertet werden k nnen 7 7 Positioniersteuerungen Diese Steuerungen sind daf r vorgesehen auf eine Position zu fahren dann eine Motorbremse zu bet tigen und ein Signal Position erreicht oder Satzende an eine bergeordnete Steuerung abzugeben Anschlie end wird auf einen Externen Start gewartet die Bremse gel st und zur n chsten Position gefahren Um diese Betriebsart auszuw hlen wird in den Maschinendaten N902 X12 V2 programmiert Danach haben die Ein Ausg nge auf der I O Karte 4 folgende Bedeutung E1 Externe Unterbrechung Ai Klemmung X E2 Extern Stopp A2 Klemmung Y E3 Extern Start A3 Positionieren 1 Satzende 0 E4 Tastatur aus nur ext Stopp Start aktiv A4 Bremse X E5 Warten auf Druck Y am Ende einer Fahrt A5 Bremse Y E6 Warten auf Druck X am Ende einer Fahrt
168. u eek nansinlnnunndashen 92 N809Z Abstand der Schleppachsen 0 nrs0nssensenensesenennnnennennennnnnennnnennnnnennnnenennnnnan 92 N809U Fatal Abstand Schleppachsen 0 uueesnsnssnsennsennsenenennennnnnnnnnnnennnnnennnnenennnenan 92 N812XYZUVABC Null Offset 0 sssssssesssssessssessissssressssesersssressronesssresurssrinssontrsresostesreserertssresresesresrase 92 N813X Servo AND a Rihanna kan O RERE s 92 N813Z Fatal Schleppfehler 32 000 PC CNC siehe N814X eeennenenenennnnenn 92 N814X Fatal Schleppfehler 32 000 nur PC CNO eneeeeennenennennnenanann 92 6 4 Sonstige Maschinendaten s sssssssensessssnsennennssossnsennnnsnssnsonnennssnsennennnnsnssnsonnnsnssnnene 93 N900X Kennwort D uu0nennnennnennennsnsnsnnnnennnnsenenennennnnsnnenennonnsnnennnnenrsnsnnnsnsennnsenennsenersnsntenen DB N900Y Kennwort Maschinendaten 0 e2nnnnennnennsesnnenennennnnnnnennnenennsnnenennenennnenenenn 93 N900A Spindelachse D nenneennesenseneennensennnnnnsnsnnnnnnnnnnnnsnsnsnnnnnnsnnnnennennnsnennnennnsnrenonnn 93 N900B Motor AN AUS W u sense annn IE a a 93 N900C Spindelhochlaufzeit D 2ne2nnnnneennnennnnsnnennnenennnnnenennennnnnnnennnenennsnnennnennnsenenenn 94 N901 S Max 3 000 u ERBE BE Rnk LIEB Bu ae 94 N901Y Baudrate 9600 u u useienekurakenak innen EIER aan 94 N901Z Nachkommastellen 3
169. vomotoren 878 Falls Schlie er verwendet wurden kommt noch 1024 und 2048 dazu Wird jetzt im Handbetrieb die X Achse langsam auf einen Endschalter bewegt bleibt sie bei Bet tigung sofort stehen Die CNC meldet Endschalter Die Achse kann nur noch in umgekehrter Richtung freigefahren werden 8 6 Offsetabgleich bei Servomotoren Im Stillstand sollte der Schleppabstand aller Achsen gleich Null sein Das l sst sich im Handbetrieb mit der Taste 2 beobachten Durch Offset Spannungen im D A Wandler der CNC und im Eingangsverst rker der Servoendstufe ist der Offset jedoch meistens ungleich 0 und muss daher mit einem Trimmer in der Frontplatte der Endstufe abgeglichen werden Reicht aber der Ausgleich nicht aus kann ein individuelles Offset f r jede Achse in P0000 N812 programmiert werden Zus tzlich ist in der CNC ein Programm P9993 implementiert welches den Offset Ableich automatisch durchf hren kann P9993 wird im Automatbetrieb gestartet Durch Dr cken der Tasten 1 2 3 usw k nnen die Achsen 1 2 3 usw automatisch abgeglichen werden Der ermittelte Offset Wert wird dann in PO N812 abgespeichert D ENGELHARDT 8BInstallationsprogramme Seite 117 von 139 9 Installationsprogramme Diese Programme veranschaulichen die Installation einer Drehmaschine mit Schrittmotor und Werkzeugwechsler Es wird angenommen dass die folgenden Ein und Ausg nge verwendet werden E1 E16 Werkzeugposition 1 bis 6 wird erkannt Sin
170. w mit Hilfe von X verringert werden Die gr te ausw hlbare Schrittweite wird in P0000 N904 Y16 programmiert Durch Drehen am Handrad wird die aktivierte Achse vorw rts oder r ckw rts verfahren Sie verlassen diese Betriebsart durch das Bet tigen der Tastel Ist ein Joystick angeschlossen und in den Maschinendaten P0000 erfasst so ist dieser sofort im Handbetrieb aktiv Ausgangsstellung Die Ausgangsstellung kann mit Hilfe der Tasten w und gespeichert werden Die derzeitige Position wird nun als Ausgangsstellung gespeichert Die Achsen lassen sich jetzt durch zweimaliges Bet tigen der Taste amp in die Ausgangsstellung verfahren Zur Freigabe muss die Funktion P9974 im Speicher vorhanden sein siehe Kapitel 9 2 Referenzpunkt Referenzpunkt Um eine Achse zu ihrem Referenzpunkt zu verfahren w hlen Sie beispielsweise X und Bet tigen die Taste O zweimal Die Achse verf hrt nun zum positiven Endschalter kommt zum Stillstand f hrt zur ck sucht schlie lich den Referenzimpuls des Encoders sofern dieser in PO000 N790 programmiert ist und setzt dann den Istwert Z hler auf Null M03 M04 M08 M10 S T Die Taste startet die Spindel das K hlaggregat kann ber die Taste selektiert werden Erneutes Dr cken der Tasten beendet die Aggregate Ist P9936 Werkzeugwechsel im Speicher vorhanden wird dieses Programm zur Ausf hrung von M03 M04 und MO8 ben tigt B ENGELHARDT nn Seite 16 von 139
171. werden Nachfolgend ein Basic Programm das das Senden von Tastaturcodes von einem Rechner an die CNC erlaubt 10 _CLS OPEN com1 9600 n 8 1 RS CS DS CD AS 1 20 REM Keyboard scan 30 A INKEY IF A THEN 30 40 REM Warten bis die CNC zum Datenempfang bereit ist 50 IF INP amp H3FD AND 64 0 THEN 50 60 IF INP amp H3FE AND 16 0 THEN 60 70 PRINT 1 A 80 GOTO 30 Soll COM2 benutzt werden ndern Sie entsprechend Zeile 10 COM2 Zeile 50 amp H2FD und Zeile 60 amp H2FE 7 6 Kontinuierliches Fahren Das kontinuierliche Fahren wird unterbrochen wenn e CNC S tze nicht schnell genug in den Interpolator nachgeladen werden Deshalb sollte die Istwertanzeige und das Satzscrollen mit G13 M21 M22 M28 ausgeschaltet werden e Aufeinanderfolgende S tze nicht tangentiell sind wie z B bei den Seiten eines Rechtecks Abh ngig von den eingestellten Maschinendaten F Start Stop Rampe gibt eine zul ssige Abweichung der Tangenten bei der noch kontinuierlich gefahren e pro Sekunde mehr als 50 S tze gefahren werden sollen Bei einer Geschwindigkeit von F 10000 mm min m ssen die S tze mindestens 2mm lang sein e der Folgesatz nicht mindestens so lang ist dass die CNC mit den programmierten Maschinendaten beim Dr cken der STOP Taste abbremsen kann ohne Schritte zu verlieren Deshalb sollten die Maschinendaten F Start Stop und Rampe m glichst optimal eingestellt sein um den Bremsweg gering zu halten e ein langer Linearsa
172. werden Ist sie dort nicht aktiviert verh lt sie sich wie eine normale Spindel ohne Lageregelung MO3 MOA4 l st die Spindel aus der Lageregelung und l sst sie mit der programmierten Drehzahl S laufen M05 nimmt die Spindel wieder in Lageregelung sie kann mit G00 wieder positioniert werden Um die Spindel mit G74 auf Referenz zu fahren muss in PO N790 die Option 64 aktiviert werden was das Referenzfahren ohne zus tzliche Endschalter erm glicht nur durch den Gebrauch von Referenzimpulsen vom Encoder Nach MO5 muss die Spindel referenziert werden Die aktuelle Geschwindigkeit der Spindel kann nicht angezeigt werden Dazu m ssen die Impulse mit der G33 Schnittstelle verbunden sein 16 Die Ausgangsspannung ist immer negativ addieren Ist eine Spindelachse in N900A definiert wird diese wie in N900A beschrieben angesteuert Zus tzlich kann der Spindelausgang als 2 Spindel programmiert werden Dies geschieht ber die M Funktion M9000 M9255 Die Spindeldrehzahl wird zwischen 0 255 proportional zur max Spindeldrehzahl errechnet Hierbei entspricht 0 OV und 255 10V z B G13 M9255 max Spindeldrehzahl G13 M9000 Spindel aus N900B Motor AN AUS 0 Zu Beginn einer Achsbewegung wird im Handbetrieb das Signal Motor an aktiv Der programmierte Wert ist die Zeit in ms die verstreicht bevor die Achse anf ngt zu verfahren ENGELHARDT nn Seite 94 von 139 Wir steuern N900C Spindelhochlaufzeit 0 N901X S Max 3 000 M
173. z an in Hinblick auf die n chste Funktion M21 M28 Siehe M22xx M30 Programmende M31 M38 Siehe M23xx M41 M51 Fahren ohne Beschleunigung oder Verz gerung Ergibt eine kontinuierliche Bewegung auch bei nicht tangentiellen Satz berg ngen Es steht in der Verantwortung des Nutzers diese Funktion korrekt an oder aus zu schalten Die Funktion entspricht 93 41 welche im Gegensatz jedoch on the fly ausgef hrt wird M47 automatische Geschwindigkeit ein M57 automatische Geschwindigkeit aus M48 PO N905C in Linux CNC aus M58 PO N905C in Linux CNC ein 3 ENGELHARDT Seite 55 von 139 2BProgrammstruktur M61 M89 Programmaufruf P0061 P0089 vgl G22 P0061 G22 P0089 M90 Pendeln 08 am Ende eines Hubs aus M91 Asynchrone Achse G08 stoppt sofort M97 Warten bis alle Achsen in Position sind M Funktionen f r VO Karten M0101 M0108 Reset Input Flag f r Hintergrundscan eines Eingangs M0111 M0118 Test ob Input Flag durch Hintergrundscan eines Eingangs gesetzt wurde Es kann ein Sprung mit dem NZ 54 durchgef hrt werden wenn der Eingang aktiv war Die berwachung erfolgt im 10ms Interrupt M0121 M0128 Testen ob Ausgang 1 8 gesetzt ist und Setzen der NZ Flag M0131 M0138 Testen ob Eingang 1 8 aktiv ist und Setzen der NZ Flag Mit M0121 bis M0138 kann ein Sprung NZ 54 durchgef hrt werden wenn ein Ein oder Ausgang aktiv ist M0140 Setzen aller Ausg nge auf l O Karte 1 M0141 M0148 Setzen
174. zes hinter die Softwareendschalter wird ebenfalls die Fehlermeldung gezeigt und die Steuerung f hrt den Satz nicht aus Der Softwareendschalter l sst sich ber G67 X0 YO Z0 und G68 X0 YO Z0 deaktivieren W hrend G67 oder G68 aktiv ist darf kein G92 programmiert werden G74 Referenzpunkt N GFAN e Voss Zeuge Wagen Vena Asa Bean Dias Diese Funktion bewegt die programmierten Achsen zum entsprechenden Endschalter wobei die Verfahrrichtung durch die Vorzeichen festgelegt wird Dieser Wert wird in den Istwertz hler gestellt Beispiel N G74 X 0 000 N G74 Y 0 000 N G74 Z 1 000 X und Y werden auf den positiven Z auf den negativen Endschalter gefahren Anmerkung Die Achsen m ssen immer einzeln auf Referenz gefahren werden Es ist zu empfehlen ein Programm P0074 zu erzeugen das immer dazu aufgerufen wird X Y und Z auf Referenz zu fahren und den Istwert auf die aktuellen Werte zu setzen Siehe auch G58 G75 Anschalten des Skalenfaktors G76 Ausschalten des Skalenfaktors Einschaltzustand N AN as Vase Urrea Voriges Asse Diens a Corses Wires Diese modal wirksame Funktion erm glicht das Vergr ern Verkleinern und Spiegeln nachfolgender Programme Alle folgenden Wege werden dabei mit den Werten in X Y und Z multipliziert Ein Negativwert ver ndert also die Richtung woraus sich eine spiegelverkehrte Kontur ergibt In W l sst sich ein Rotationswinkel programmieren Eine Kontur in der Ebene YX wird dann um

Download Pdf Manuals

image

Related Search

Related Contents

Harbor Freight Tools 600 lb. Capacity Boat Trailer Product manual  シークテック SR-20 鉄管・ケーブル探知器  User Manual Scavenger Transmitter Module STM 330  Samsung Galaxy S III Hướng dẫn sử dụng  Approach® S2  Lexmark Optra Se 3455 Laser Printer  Instruction manual Manuale di istruzioni  TINTE UNIVERSAL VERDE INTENSO V7 09_10_15  

Copyright © All rights reserved.
Failed to retrieve file