|
Anforderungen an CNC-Programme
- Die Steuerung in Estlcam kann auch von anderen CAM Programmen erzeugte CNC Programme verarbeiten...
- Voraussetzung ist jedoch, dass diese den Anforderungen von Estlcam entsprechen...
- Da fast kein fremdes CAM spezielle Postprozessoren für Estlcam anbietet bist du in der Regel auf ausprobieren und selbst anpassen angewiesen...
- Estlcam kann jede beliebige 3D-Bewegung ausführen - alle dazu notwendigen Befehle werden unterstützt...
- Der G-Code Interpreter ist jedoch einfach und ohne "Schnickschnack" gehalten...
Unterstützte G-Befehle:
- G00 Lineare Eilgangbewegung...
- G01 Lineare Bewegung...
- G02 Kreisbogen Uhrzeigersinn...
- G03 Kreisbogen Gegenuhrzeigersinn...
- Alle anderen G-Befehle werden ohne Fehlermeldung oder Hinweis ignoriert...
- Sich wiederholende G-Befehle dürfen nicht ausgelassen werden:
- OK:
G01 X10 Y20
G01 X15 Y10
G01 X20 Y5
- Nicht OK:
G01 X10 Y20
X15 Y10
X20 Y5
- Nur 1 G-Befehl je Zeile zulässig - nachfolgende Befehle in derselben Zeile werden ignoriert...
- Zyklen nicht zulässig -> sie müssen in konkrete G00 - G03 Anweisungen aufgebrochen werden...
Unterstützte M-Befehle:
- M00 Programmunterbrechung...
- M01 Programmunterbrechung...
- M03 Fräsmotor an...
- M05 Fräsmotor aus...
- M06 Werkzeugwechsel...
- M08 Ausgang 1 an...
- M09 Ausgang 1 aus...
- M10 Ausgang 2 an...
- M11 Ausgang 2 aus...
- Alle anderen M-Befehle werden ohne Fehlermeldung oder Hinweis ignoriert...
- Weitere Ausgänge können durch "A(Ausgangsnummer) an" bzw. "A(Ausgangsnummer) aus" geschaltet werden.
z.B. "A4 an" schaltet Ausgang 4 an...
- Nur 1 M-Befehl je Zeile zulässig - nachfolgende Befehle in derselben Zeile werden ignoriert...
G02 / G03:
- Ausschließlich "I/J" Format - kein "R" Format...
- I / J ausschließlich relativ zu X / Y...
- Sich wiederholende J / J Koordinaten dürfen ausgelassen werden...
- Einheit entsprechend der in Estlcam für CNC Programme eingestellten Längeneinheit...
- Gleichzeitige Z-Bewegung / Helix erlaubt...
- Vollkreise nicht erlaubt...
- Ebenenwechsel nicht erlaubt - ausschließlich X/Y Ebene...
X Y Z Koordinaten:
- Ausgabe ausschließlich als Absolutkoordinaten...
- Sich wiederholende Koordinaten dürfen ausgelassen werden...
- Einheit entsprechend der in Estlcam für CNC Programme eingestellten Längeneinheit...
- Richtung der Z-Achse: positiv nach oben...
- Keine Ebenenwechsel...
- Keine Nullpunkt- oder Koordinatensystemwechsel...
F und S:
- F Vorschub...
- S Drehzahl...
- Vorschubeinheit entsprechend der in Estlcam für CNC Programme eingestellten Vorschubeinheit...
- Drehzahleinheit Umdrehungen je Minute...
- Jede Änderung der Vorschubgeschwindigkeit führt zwangsläufig zu einem kurzen abbremsen der Maschine.
Besondere Frässtrategien mit ständig wechselnden Vorschubwerten sind deswegen leider nicht sinnvoll nutzbar.
Lasersteuerung:
- Zum lasern von Bildern kann der "S" Befehl die Intensität des Lasers steuern...
- Allerdings hält Estlcam standardmäßig bei jedem "S" Befehl kurz an was für diesen Zweck nicht geeignet ist...
- Mit dem Befehl "Lasergravur" am Anfang des CNC Programms kann auf unterbrechungsfreies Arbeiten umgestellt werden...
- Allerdings ist für solche Programme dann keine "Drehzahlregelung" über den Schieberegler im Programm oder das Poti am Handrad bzw. Bedienpanel mehr möglich...
- Achte darauf die minimale und maximale "Drehzahl" in der Steuerungskonfiguration auf 0 bzw. 100 einzustellen wenn die Intensität mit S Befehlen von 0 bis 100% gesteuert werden soll...
- Ansonsten müssen die S Werte entsprechend den eingestellten minimalen und maximalen Drehzahlen angepasst werden...
Sonstiges:
- Anzahl Dezimalstellen egal...
- Punkt oder Komma als Dezimaltrennzeichen egal...
- Keine Tausendertrennzeichen...
- Zeilennummerierung egal...
- "G00" "G0" "g0" etc. ist alles gleichwertig...
- Kommentare in Klammern ()...
- Zeichensatz UTF-8 oder ASCII...
- Keine Zyklen -> sie müssen in konkrete G00 - G03 Anweisungen aufgebrochen werden...
- Keine Unterprogrammaufrufe...
- Keine mathematischen Ausdrücke oder Funktionen...
- Keine Variablen...
|