XYZ
b 500           # Programmcode fuer den Flansch (Code for the flange)
v 0             # Flansch zur Kruemmerbefestigung Daimler-Benz 8 Zyl.
g 122 122 0
s1
g 122 122 50
s0
g 122 122 0

g 618 618 0     # Fraeser Dia 4mm, Startposition 1mm ueber Werkstueck
s1
g 618 618 50
s0
g 618 618 0

g 597 370 0            # Innenkontur (inside's shape)
s1
g 597 370 115
v 12000
k+y 227 370 370 597 143 0 0 115
k-y 227 370 370 143 597 0 0 115
v 0
g 597 370 50
v 3000
g 632 370 50
k+y 262 370 370 632 108 0 0 50
k-y 262 370 370 108 632 0 0 50
v 0
s0
g 632 370 0

g 370 740 0            # Aussenkontur (outside's shape)
s1
g 370 740 115
v 12000
g 615 740 115
k+y 125 615 615 615 740 0 0 115
g 740 370 115
k-y 370 370 370 740 370 0 0 115
g 125 0 115
k-y 125 125 125 125 0 0 0 115
g 0 370 115
k+y 370 370 370 0 370 0 0 115
v 0
s0
g 370 740 0
v 0
g 0 0 0




Kommentar:
Der Fachmann hat's bemerkt, dieser CNC-Code ist nicht DIN-ISO-konform. Warum was Neues?
Zum einen arbeiten Forschung und Industrie bereits an NEUEN PROGRAMMIERSCHNITTSTELLEN.
Andererseits haben sich DIN66025, bzw. ISO6983 nach fast 30 Jahren immer noch nicht weltweit
durchsetzten können. Bezogen auf die Auffassungsgabe eines Nord- oder Mitteleuropäers, wurde
mit der o.g. DIN-ISO-Norm ein fixer Standard gesetzt, welcher offensichtlich nicht zwingend von
allen verstanden werden sollte.
Dieses vermag wesentlichen Anteil an der weltweit ungleichmäßigen Verteilung der allgemeinen
CNC-Anwendung haben.

NATIONAL-MOTION-CONTROL hat einen CNC-Code entwickelt, der aus nur 12 Befehlen besteht.
Integriert in unser 9 Achsen 6D Schrittmotorprogramm, sind die Verfahrbefehle auf einfachste Weise
mit einem beliebigen ASCII-Text-Editor zu programmieren.
Alle Zeilen werden von oben nach unten abgearbeitet. Auf den Unsinn, vor jeder Positionsangabe
auch noch stetig wiederholend die dazugehörige Achsenbenennung anzugeben, wurde verzichtet!
"g" ist "go", und von links nach rechts sind die Achsenpositionen, hier also X Y Z angegeben.

Ganz gleich was Sie realisieren wollen, drehen, fräsen, positionieren, u.s.w., fast alles ist möglich.
Die Anbindung an moderne CAD/CAM-Programme, z.B. MASTERCAM, kann individuell über die
frei programmierbaren Postprozessoren dieser Grafikprogramme vorgenommen werden.




DER BEFEHLSSATZ (Auswahl) DES 9 ACHSEN CNC-PROGRAMMS VON WULF

XYZ [Aufruf der XYZ-Ebene im 2.5D Modus]
XYZ 3 [Aufruf der XYZ-Ebene im 3D Modus]
XYZ 4 [Aufruf der XYZ+R-Ebene im 4D Modus]
XYZ 6 [Aufruf der XYZ+RST-Ebene im 6D Modus]

RST [Aufruf der RST-Ebene im 2.5D Modus]
RST 3 [Aufruf der RST-Ebene im 3D Modus]

UVW [Aufruf der UVW-Ebene im 2.5D Modus]
UVW 3 [Aufruf der UVW-Ebene im 3D Modus]

b 100 [Bildschirmzoom von 0.1 bis 1000 in Prozent]

v 0 [Verzögerungsschleifen zur Geschwindigkeitsabstimmung]

s0 [Spindelmotorrelais AUS]
s1 [Spindelmotorrelais EIN]
s2 [Kühlmittelpumpen-Impuls, invertiert, ansonsten autom. Impulse]
s3 [1. Zusatzrelais EIN, invertiert]
s4 [2. Zusatzrelais EIN]
s5 [3. Zusatzrelais EIN, invertiert]
s- [Alle Zusatzrelais zurücksetzen]

O 100000 [Kühlschmierimpuls Relais s2 alle 100000 Mikroschritte]

g 100 -100 100.02 [gehe nach X=10,0mm, Y=-10,0mm, Z=10,002mm]

g 100 -100 100.02 -235.5 123 0 [verfahren von 5 Achsen]


k+y 125 615 615 615 740 0 0 115 [Beispiel eines Viertelkreises, siehe oben]

k+y [Kreis oberer Horizont, XY-Ebene ggf. mit Z-Zustellung]
k-y [Kreis unterer Horizont, XY-Ebene ggf. mit Z-Zustellung]
k+z [Kreis oberer Horizont, XZ-Ebene ggf. mit Y-Zustellung]
k-z [Kreis unterer Horizont, XZ-Ebene ggf. mit Y-Zustellung]
125 [Radius = 12,5mm, relativ]
615 [Mittelpunkt X = 61,5mm, absolut]
615 [Mittelpunkt Y = 61,5mm, absolut]
615 [Anfangspunkt X = 61,5mm, absolut]
740 [Endpunkt X = 740mm, absolut]
0 [Y-Verzerrung, bezogen auf den Radius]
0 [Anzahl der Schnitte zum Ausfräsen der Kreistasche]
115 [Endtiefe Z = 11,5mm, absolut]


Die Kreis-, Dreieck-, Rechteck-, Gravur- und Erodierzyklen sind anhand
von Beispielcodes erklärt. Diese befinden sich im CNC-PACK und können
nach Bedarf mit einem Editor betrachtet und verändert werden.

Setzen Sie in der Datei "paramet" M auf Null. Dann ist die Grafik beim
Verfahren der Motoren minimiert. Ergibt sehr hohe Verfahrgeschwindigkeit!

Tippen Sie "cnc" in den DOS-Prompt ein. Es erscheinen nützliche Anweisungen!

Ich wünsche Ihnen viel Erfolg beim Programmieren. MfG Uwe Wulf

National-Motion-Control   Dipl.-Ing. Uwe Wulf   Hauptstr. 39   D-23847 Grinau    wulf@deutsche-werke.de