Sie sind auf Seite 1von 5

CNC-Technik-Kurs Teil 1 Programmieren nach DIN 66025

as Programmieren von CNC-ge-


CNC-Programmierung Dsteuerten Maschinen ist eine fas-
zinierende Sache. Die CNC-Pro-
grammiersprache, die nach DIN
ohne Geheimnisse 66025 genormt ist, ist eigentlich nur
auf dem ersten Blick unverstndlich.
In Wahrheit ist der Umgang mit die-
Dem Rtsel der DIN 66025 per Simulator auf der Spur ser Steuersprache auch nicht schwie-
Das Programmieren von CNC-gesteuerten Maschinen wird als schwierig und riger als das Programmieren etwa in
abstrakt angesehen. Doch ist der Umgang mit dieser Programmiersprache auch Basic oder Pascal.
nicht schwieriger als das Programmieren in Basic oder Pascal. In einem mehr- Wer einmal den nur Anfangs nicht
teiligen Kurs kann jeder Interessierte sich dieser Maschinengattung nhern, ganz leichten Einstieg in die Welt der
ohne Angst zu haben, etwas kaputt zu machen. Zu diesem Zweck ist ein CNC- CNC-Programmierung geschafft hat
Frsmaschinensimulator entwickelt worden, der sowohl auf DOS-Rechnern und sich anschlieend etwas genauer
luft, als auch mithilfe eines DOS-Simulators unter Windows 7 arbeitet. mit dem Satzaufbau und der Anwen-
dung der einzelnen Befehle auseinan-
dersetzt, dem steht das ganze Leis-
tungsspektrum dieser staunenswerten
Maschinengattung offen.
CNC-Maschinen bieten Bearbei-
tungsmglichkeiten, die ganz neue
Strategien der Zerspanung erlauben.
Vielfach erbrigt sich das Umspan-
nen der Werkstcke auf eine andere
Maschine, da mit CNC-Maschinen,
die nicht selten mit Rund- bezie-
hungsweise Schwenktisch oder gar
mit einer Kombination derselbigen
ausgestattet sind, oft das Teil in einer
Aufspannung hergestellt werden
kann. Dieser Trend wird durch Ma-
schinen, die mehrere Technologien in
sich vereinigen, noch verstrkt.
Lernen, ohne auszusteigen
Nicht jeder ist nun in der glcklichen
Lage, ber eine CNC-Maschine zu
verfgen beziehungsweise an einer
CNC-Steuerung zu ben. Insbeson-
dere arbeitslose Facharbeiter, die nie
Gelegenheit bekommen haben, sich
diesbezglich fortzubilden, haben
hier das Nachsehen. Aus diesem
Grunde wurde ein Programm entwi-
ckelt, das eine CNC-Maschine nebst
Steuerung simuliert.
Die Simulationssoftware hrt auf
den Namen "SIM_WORK" und er-
mglicht es, angstfrei CNC-Befehle
zu erlernen. Um eine mglichst pra-
xisgerechte Programmierung zu ge-
whrleisten, wurde SIM_WORK an
1 den Sprachschatz einer Industriesteu-
1 Moderne CNC-Steuerungen erleichtern das
Programmieren anspruchsvoller Teile.
erung angelehnt. SIM_WORK ist
weitgehend in der Lage, die Befehle
und Handhabung einer Philips-432-
Steuerung zu simulieren. Diese Steue- auf diesem Rechner Windows in der
rung wird zwar nicht mehr gebaut, hat Version 95,98 oder 2000 installiert ist.
Wie alles begann
Das automatische Steuern von Maschi-
jedoch den Vorteil, dass sie nach wie Ab Windows XP wird es schon kriti-
nen begann 1808 mit dem Lochkarten-
vor im Einsatz ist und gerade in der scher und mit Windows 7 unmglich, Webautomaten. 1863 wurde das auto-
Ausbildung eine wichtige Rolle spielt, SIM_WORK direkt zu starten. matische Klavier patentiert, bei dem ein
da dorthin vielfach die fr die Ferti- Es gibt jedoch stets Lsungen, das gelochtes Papierband die Pressluft zur
gung nicht mehr voll tauglichen Ma- CNC-Simulationsprogramm zum Lau- Bettigung der Tasten steuerte. Mit der
schinen ausgelagert wurden. fen zu bringen. Dazu ist beispielswei- Z3, die der Deutsche Konrad Zuse Mitte
Im Endeffekt ist es natrlich vllig se nur der Einsatz eines DOS-Emula- der 1930er Jahre baute, entstand der ers-
egal, welche Steuerung man zum Ler- tors wie etwa von DOSBox ntig. te voll funktionsfhige, programmierba-
nen nutzt. Entscheidend ist, dass man Mglich wre zudem, ein Dos-Be- re Computer der Welt. 1952 erschuf das
nach der Zeit des bens versteht, wie triebssystem als zweites Betriebssys- MIT, eine Universitt in den USA, die
erste numerisch gesteuerte Werkzeug-
CNC-Maschinen programmiert wer- tem zu installieren. Der Einsatz von
maschine. Sie war bereits so schnell,
den, da die Befehle auf der Norm DIN DOSBox hat jedoch den groen Vor- dass damit drei Achsen simultan bewegt
66025 aufbauen und das Gelernte da- teil, dass das Programm nicht instal- werden konnten. 1960 wagten sich die
her auf jede Steuerung grundstzlich liert werden muss (Stickware) und da- ersten Hersteller aus Deutschland auf
bertragbar ist. her auch keine PC-Systemeinstellun- den Markt fr NC-Maschinen. 1968
gen verndert werden. wurden durch die IC-Technik die Steue-
Starten von SIM_WORK
Das Freeware-Programm "DOSBox" rungen kleiner und leistungsfhiger.
SIM_WORK kann auf DOS-Rech- knnen Sie im Download-Bereich von 1984, erschienen leistungsfhige CNCs
nern direkt durch Eingabe von Welt der Fertigung im Paket mit mit grafisch untersttzter Programmier-
SIM_WORK.EXE beziehungsweise SIM_WORK herunterladen. Die darin hilfe. Heutige Steuerungen simulieren
selbst hochkomplizierte CNC-Program-
aus dem Dateiexplorer durch Doppel- enthaltene Version ist die portable Ver-
me vorab, um die Gefahr eines Crash zu
klick auf die Exe-Datei von sion dieses DOS-Emulators, da diese minimieren.
SIM_WORK gestartet werden, wenn Version keine Systemnderungen am

PC durchfhrt. Der Umgang mit


Installieren von SIM_WORK DOSBox ist leider etwas ungewohnt
und bedarf einer akribischen Vorberei-
2 Verwenden Sie ein Verzeichnis mit einem ma- tung, damit dem erfolgreichen Start
ximal acht Zeichen langen Verzeichnisnamen.
Dort legen Sie das Verzeichnis fr die DOS- von SIM_WORK nichts mehr im
Box und SIM_WORK ab. Wege steht.
Den DOS-Simulator "DOSBox" starten Sie Per Doppelklick wird die selbstex-
durch einen Doppelklick auf die Datei "DOS-
BoxPortable". Danach erscheint der Begr-
trahierende 7Zip-Datei entpackt. Nach
2 ungsbildschirm, den Sie in Bild 3 sehen. dem Entpacken sind beide Programme

3 Nach dem Start des DOS-Emulators kann


SIM_WORK gestartet werden. Dazu muss al-
lerdings zunchst das Laufwerk, auf dem sich
das Programm befindet, gemountet werden.
Zum mounten sind die dazu ntigen Befehle
und Syntaxregeln zu beachten, damit der DOS-
Emulator das Laufwerke im PC erkennt. Geben
Sie daher die Befehlszeile genaus so ein, wie im
Punkt A vorgegeben und achten Sie auf das
korrekte Setzen der Leerzeichen. Sollte ihr
Laufwerk einen anderen Laufwerksbuchstaben
besitzen, mssen Sie natrlich diesen anstatt
d angeben.
In diesem Beispiel wurde Laufwerk D: ge-
mountet. Nachdem dies geschehen ist, wird
durch Eingabe von d: ins Laufwerk D ge-
wechselt (B) und per cd-Befehl in das Verzeich-
nis SIM_WORK gesprungen (C). Durch Ein-
gabe von sim_work.exe wird das CNC-Simu-
lationsprogramm SIM_WORK gestartet (D).

3
4 Nachdem sich das wahlweise in ein beliebiges Laufwerk
CNC-Simu-
lationsprogramm zu verschieben. Die Dateinamen dr-
selbst auf Virenbefall fen im Fall der Umbenennung, die
berprft hat, startet nicht ntig ist, hchstens acht Zeichen
SIM_WORK und
prsentiert sich mit
besitzen. Der Grund ist in den Ein-
einem dreigeteilten schrnkungen aus der DOS-Zeit zu
Fenster, was dem suchen. Per Doppelklick auf DOS-
Verstndnis beim BoxPortable wird der DOS-Simula-
Programmieren von
CNC-Maschinen sehr tor gestartet. Nach einer kurzen War-
entgegenkommt. tezeit erscheint ein Fenster, in dem
eine DOS-Oberflche simuliert wird.
5 SIM_WORK ist in
drei Fenster unterteilt Natrlich kann das nun laufende
(A,B,C). Der untere DOS-Betriebssystem nicht wissen,
4 Bereich (C) dient zur welche Festplatten zum System geh-
Eingabe von Befeh-
len (G). Ferner infor-
ren, da es ja keinen Bootvorgang
miert dieser Bereich durchgemacht hat. Deshalb mssen
ber verschiedene solche Informationen dem System
Betriebszustnde (F),
gewhlte G- bezie-
mitgeteilt werden. Dafr ist der Be-
hungsweise M-Funk- fehl mount zustndig.
tionen (D) und Ver- Geben Sie nun ein: mount d d:\
fahrwege (E). Auch sim_work. Wechseln Sie zum Lauf-
Informationen wie
etwa Fehlermeldun- werk D, indem Sie einfach d: ein-
gen oder Handlungs- geben. Anschlieend begeben Sie sich
hinweise (G) werden gleich in das Verzeichnis
hier angezeigt.
SIM_WORK, indem Sie eingeben:
6 Nach dem Anfah- cd sim_work. Starten Sie nun das
ren des Referenz- CNC-Simulationsprogramm durch
5 punktes kann mittels
der Tastenkombinati-
Eingabe von sim_work.
on [Strg]+[B] der Te- SIM_WORK prft sich zunchst
ach-In-Modus durch selbst auf Virenbefall und startet dann
Drcken der Taste den Simulator. Wichtig ist, dass der
[M] aufgerufen wer-
den. Mount-Vorgang genau so durchge-
fhrt wird, wie er beschrieben steht,
7 Die Befehlseingabe da SIM_WORK sonst nicht startet.
erfolgt im Teach-In-
Modus in der unters- SIM_WORK im Detail
ten Zeile (K). nde-
rungen des Zustandes Der Bildschirm von SIM_WORK ist
von Spindelmotor
(H) und Khlmittel-
in drei Bereiche (A,B,C) unterteilt
pumpe (J) werden (Bild 5). Der linke Bereich (A) zeigt
farblich sowohl am einen Frstisch in der Draufsicht. Hier
Maschinenbild als
auch an der Status-
erfolgt die Simulation der Frsbewe-
6
zeile (L) gekenn- gungen sowie die Anzeige des Werk-
zeichnet. Betrieb- stckrohteils. Der rechte Bereich (B)
zustnde wie etwa zeigt die rumliche Darstellung einer
Spindeldrehzahlen
und Eingabemodus
Frsmaschine. In diesem Bereich wer-
werden angezeigt den die Bewegungen der Schlitten,
(N). Die erlaubten sowie die Betriebszustnde von Khl-
Zeichen fr CNC-Be-
fehle sind in Zeile M
mittelpumpe (J) und Antriebsmotor
ersichtlich. (H) simuliert.
Der untere Bereich (C) dient zur
Wichtig: Eingabe von Befehlen (G). Ferner in-
Lschen Sie niemals formiert dieser Bereich ber verschie-
die Datei dene Betriebszustnde (F), gewhlte
"Driver.Log". Diese G- beziehungsweise M-Funktionen
ist zur einwandfreien
Funktion von (D) und Verfahrwege (E). Auch Infor-
7 SIM_WORK ntig. mationen wie etwa Fehlermeldungen
TASTENCODE VON SIM-WORK [Strg]+ [K] (Korrektur-) Editor [Strg]+ [L]
Programm von Datentrger laden
[Strg]+[ ] oder [ ] [F3] letzten Dateinamen zurckholen
[Strg]+ [A]
wechseln zwischen Makro und Hauptpro [Strg]+ [N]
Programm auf Datentrger abspeichern
grammeditor Neues Programm. Alle Speicher lschen.
[F3] letzten Dateinamen zurckholen
[Strg]+ [O]
[BILD ] Blttern zurck Geometrierechner aufrufen
[Strg]+ [B]
[BILD ] Blttern vorwrts [Strg]+ [P]
Auswahlmen BETRIEBSMODUS
[BACKSPACE] Rechtes Zeichen lschen Programm drucken. (nur Matrixdrucker auf
[C] Manuell Continue
][ ] Cursor Auf/Ab LPT1)
[S] Manuell Step
][ ] Cursor Links/Rechts [Strg]+ [R]
[M] Teach-In MDI
[Pos1] Cursor auf Textanfang Schrittma whlen (nur im Tippbetrieb
[P] Teach-In Playback
[Ende] Cursor auf Textende mglich)
[R] Reset Axis
[Einfg] Cursor auf Textende: [Strg]+ [U]
Zeile einfgen Unterprogrammspeicher lschen
[Strg]+ [I]
Cursor im Text: [Strg]+ [W]
Auswahlmen INTERNE SPEICHER
Leerzeichen einfgen Programm wiederholen
[P] Punktespeicher
[Entf] Cursor auf Textende: [Strg]+ [E]
[A] Parameterspeicher
Zeile lschen SIM_WORK beenden
[N] Nullpunktspeicher
Cursor im Text: Hinweis: Manche Tastaturen sind anders be-
[M] Maschinenkonstantensp.
Zeichen lschen schriftet, deshalb muss eventuell statt [Strg] die
[W] Werkzeugspeicher
[Esc] Editor verlassen Taste [CTRL] gedrckt werden.

oder Handlungshinweise (G) werden bewegt, durchrutscht. Dadurch stimmt viel Zeit in Anspruch nimmt, spei-
hier angezeigt. die tatschliche Lage des Plotterarms chern einige Steuerungen den Refe-
mit der im Steuerrechner gespeicherten renzpunkt fest ab, sodass nach dem
Der erste Start
Position nicht mehr berein. Die Folge nchsten Einschalten der Maschine
Viele CNC-Maschinen mssen nach ist, dass die Zeichnungen an falscher sich das Anfahren des Refernzpunktes
dem Einschalten einen Referenzpunkt Position ausgegeben werden und Stift- erbrigt. Alternativ sind Mastbe be-
anfahren, der eine Eichposition dar- wechsel nicht mehr funktionieren. Wird stellbar, die mehrere Referenzpunkte
stellt. Der Steuerung der CNC-Ma- nun der Referenzpunkt neu angefahren, in kurzen Abstnden besitzen. Da-
schine wird so mitgeteilt, von wo aus funktioniert der Plotter wieder normal. durch lt sich der Referenzpunkt
die Koordinaten gemessen werden. CNC-Maschinen bedienen sich des sehr schnell anfahren.
Wer schon einmal einem Kopiergert gleichen Vorgangs. Im Fall eines Zu- Zum Referenzpunktanfahren der
oder einem Plotter nach dem Einschal- sammenstoes etwa zwischen Werk- SIM_WORK-Maschine sind nachei-
ten zugesehen hat, wei, dass auch zeug und Werkstck ist das Referenz- nander die Tasten "X","Y" und "Z"
diese zuerst einen Referenzpunkt an- punktfahren ein wichtiger Vorgang, um sowie anschlieend die Taste [Return]
fahren. Wenn einem Plotter, whrend sicherzustellen, dass die Maschine wie- zu drcken. Die Referenzpunkte wer-
er eine Zeichnung bearbeitet, ein Wi- der korrekt arbeitet, sofern der Crash den gleichzeitig angefahren. Es kn-
derstand im Weg ist, kann es sein, dass keine grere Schden verursacht hat. nen auch die Achsen einzeln geeichet
das Transportband, das den Plotterarm Da das Anfahren des Referenzpunktes werden. SIM_WORK gibt eine Mel-
dung aus, welche Achsen noch zu ei-
chen sind.
Wie man sieht, hlt sich
SIM_WORK im Gegensatz zu vielen
teuren CNC-Simulationsprogrammen
an die reale Maschinenwelt, um dem
Lernenden so realittsnah wie mg-
lich die Bedienung von CNC-Maschi-
nen nahezubringen.
Befehlseingabe ganz easy
Um nun einen CNC-Befehl eingeben
zu knnen, muss SIM_WORK zu-
nchst in den TEACH-IN-Modus ver-
setzt werden. Dazu sind die Tasten
[Strg]+[B] gleichzeitig zu bettigen.
In der Meldungszeile werden nun die
mglichen Modi angezeigt. Drcken
8 Sie nun die Taste [M] fr TEACH-IN.
Nun knnen Befehle fr ein Pro-
8 Die bedienerfreundliche Philips 432-Steuerung ist immer noch in vielen Betrieben zu finden. Insbe-
sondere in der Ausbildung ist diese Steuerung noch weit verbreitet, nachdem die Maschinen aus der
gramm eingegeben werden. Wenn ein
Fertigung ausgelagert wurden. Die Philips 432-Steuerung bildet die praxisgerechte Grundlage fr das Befehl in die Eingabezeile eingegeben
CNC-Simulationsprogramm SIM_WORK. wird, knnen die Auswirkungen die-
Wichtige CNC-Befehls-Buchstaben 9 Die Leistungsf-
higkeit von
G Wegbefehl SIM_WORK er-
M Maschinenbefehl laubt es, die Pro-
S Spindeldrehzahl grammierung von
CNC-Maschinen
F Vorschub intensiv zu lernen.
N Satznummer In einem spteren
T Werkzeugnummer Kursteil wird bei-
X,Y,Z Verfahrachsen spielsweise der
Umgang und die
Handhabung von
ses Befehls unmittelbar kontrolliert Zyklen intensiv
werden, da beispielsweise der Tisch durchgenommen.
sich bewegt oder Motor und Pumpe
aktiviert werden und dadurch ihre Far-
ben ndern.
9
Geben Sie nun die ersten Befehle ein:
S300 [RETURN] rer bestimmt mit diesem Befehl die wechsel der Kstchen zurck nach
M3 [RETURN] Drehrichtung der Maschinenspindel. Gelb zu erkennen ist. Die Steuerung
M8 [Return] Erst jetzt dreht sich die Arbeitsspindel springt an den Programmanfang und
im Rechtslauf mit 300 Umdrehungen ist bereit fr eine Programmwiederho-
Erklrung zu den Befehlen: S300: Der pro Minute. Dies zeigt SIM_WORK lung.
Buchstabe "S" weist die CNC-Steue- auf augenfllige Weise, da das recht-
Die Programmwiederholung
rung an, die nachfolgende Zahl als eckige Kstchen auf dem Waagrecht-
Drehzahlwert zu behandeln. Die Zahl schlitten, es soll den Antriebsmotor CNC-Maschinen sollen natrlich vom
"300" wird im SIM_WORK-Feld symbolisieren, seine Farbe von Gelb Einzelteil bis zu Stckzahlen in
"Drehzahl" angezeigt. Es wurde fest- nach Grn wechselt. schwindelnder Hhe jedes Teil in stets
gelegt, dass sich die Arbeitsspindel M8: Wie zu sehen ist, wechselt ein gleichbleibender Qualitt bearbeiten.
mit 300 Umdrehungen pro Minute rechteckiges Kstchen im Maschinen- Dazu muss die Steuerung natrlich in
drehen soll. Angehende CNC-Pro- fu (es soll die Khlmittelpumpe sym- der Lage sein, ein einmal erstelltes
grammierer mssen sich deshalb mer- bolisieren), die Farbe von Gelb nach Programm beliebig oft zu wiederho-
ken, dass der Buchstabe S im CNC- Rot. Dies zeigt, dass die Khlmittel- len. Selbstverstndlich ist auch
Code fr Spindeldrehzahl steht. Die pumpe durch den Befehl M8 einge- SIM_WORK dazu in der Lage. Dazu
Spindel der Maschine dreht sich jetzt schaltet wurde. mssen nur die Tasten [Strg]+[W]
jedoch noch nicht! Dazu ist der nchs- Schlieen wir nun das Programm ab, gleichzeitig bettigt werden.
te Befehl zustndig: M3 in dem wir noch den Befehl M30 ein- Das Programm wird nun wiederholt.
M3: Der Buchstabe M weist die geben. Der Befehl M30 ist ebenso wie Zu sehen bekommen wir aber nichts.
CNC-Steuerung an, die nachfolgende M3 und M8 ein Maschinenbefehl und Der Rechner ist einfach zu schnell fr
Zahl als Maschinenbefehl zu behan- markiert das Programmende. Wenn die das Auge, um die Farbnderungen be-
deln. Der Maschinenbefehl "M3" ist in Steuerung auf diesen Befehl stt, wer- obachten zu knnen!. Macht nichts.
der DIN66025 definiert als "Arbeits- den die Arbeitsspindel und die Khl- Fr Sie ist jetzt nur wichtig, dass Sie
spindel Rechtslauf". Der Programmie- mittelpumpe stillgesetzt, was am Farb- wissen, wie man eine Programmwie-
derholung erreicht.
10 Im Editor, der Mit der Tastenkombination [Strg]+
mit [Strg]+[K] auf-
gerufen wird, kn-
[E] kann SIM_WORK nach einer Si-
nen lngere Pro- cherheitsabfrage verlassen werden.
gramme eingege- Anschlieend kann der DOS-Simula-
ben werden. Auch tor einfach durch anklicken des
die mittels Teach-
In-Modus eingege- Schlieen-Buttons beendet werden.
benen Programme Mit diesem kleinen Beispiel konnten
werden hier abge- bereits ein klein wenig die Geheimni-
legt. Die Auftei-
lung in einen se der Programmierung nach DIN
Hauptprogramm- 66025 erforscht werden. Der CNC-
und einen Makro- Kurs wird in regelmig erscheinen-
bereich ermglicht
das Erstellen von
den Abschnitten auf der Welt der Fer-
verschachtelten tigung fortgesetzt, sodass interessierte
CNC-Programmen. Leser am Kursende profunde CNC-
Durch Drcken der Kenntnisse vorweisen knnen.
Taste [Esc] wird
der Editor wieder
10 verlassen. www.weltderfertigung.de

Das könnte Ihnen auch gefallen