Beispiel 1: Bohr-Platte

Betrachten wir zunächst ein Beispielprogramm für diese einfache Bohr-Platte wie folgt:


Das folgende Programm wurde im CIMCO Edit mit den NC Dialogen - Makros und allgemeinen Windows-Bearbeitungsfunktionen erstellt. Es wurde verfeinert, indem es mit dem Werkzeugpfad und später „Solid Animation Graphics“ unter der Registerkarte Backplot im Editor getestet wurde.

Unser Ziel ist es, ein getestetes Programm in „Solid Animation“ wie folgt zu erreichen:


Siehe unten: ein Heidenhain Zyklus-Programm, um die Löcher zu bohren und die Profilkontur der Bohr-Platte zu bearbeiten. Der Text an der Seite der Blöcke (Zeilen) erklärt den Code. Alle Zeilen, die keine Erklärung haben, wurden in einem ähnlichen früheren Block beschrieben. Es ist zwingend erforderlich, dass die Zeilennummern sequenziell sind und die BEGIN PGM und END PGM die gleiche Programmnummer oder denselben Namen und die gleichen Einheiten MM oder INCH haben.

OK, schauen wir uns die Heidenhain Dialoge einmal an:

0BEGIN PGM 1234 MMProgrammstart, 1234 ist die Programmnummer, könnte aber auch ein Text sein
1;MACHINE DRILL JIG PLATEDer Semikolon ; am Anfang der Zeile zeigt einen Kommentar an
2;PROGRAMMER-JOE SMITHditto
3;10/05/2021 15:08:09ditto
4;--------------- ditto
5;CENTRE DRILL 11 HOLESKommentar Operation
6L Z0 R F MAX M91Z-Achse bis zur obersten sicheren Position, M91 ruft Maschinenkoordinaten Programmierung auf.
7;CENTRE DRILLTool-Kommentar, der von CIMCO beim Erstellen einer Werkzeugliste verwendet wird
8TOOL CALL 2 Z S800Tool Call, um das Werkzeug mit seinen Offsets zu aktivieren und die Spindeldrehzahl einzustellen.
9L X0.0 Y0.0 R F MAX M03Linearposition bei Max Rapid, Spindelrichtung mit M03
10L Z50.0 R F MAX MPosition Z-Achse
11CYCL DEF 200 DRILLING ~ Bohrzyklus 200
Q200=2.0 ;SET-UP CLEARANCE ~ Bohrzyklus 200
Q201=-2.0 ;DEPTH ~
Q206=35.0 ;FEED RATE FOR PLUNGING ~ Bohrzyklus 200
Q202=-2.0 ;PLUNGING DEPTH ~ Bohrzyklus 200
Q210=0.0 ;DWELL TIME AT TOP ~ Bohrzyklus 200
Q203=0.5 ;SURFACE COORDINATE ~ Bohrzyklus 200
Q204=10.0 ;2ND SET-UP CLEARANCE ~ Bohrzyklus 200
Q211=0.5 ;DWELL TIME AT BOTTOM ~ Bohrzyklus 200
Q395=0 ;DEPTH REFERENCE Bohrzyklus 200
12LBL 1Set Label 1
13L X20.0 Y20.0 R F75 M99bewegen, M99 führt den Bohrzyklus aus.
14L X40.0 Y20.0 R F M99Loch 2, etc.
15L X60.0 Y20.0 R F M99
16L X80.0 Y20.0 R F M99
17L X100.0 Y20.0 R F M99
18L X120.0 Y20.0 R F M99
19L X140.0 Y20.0 R F M99
20L X80.0 Y65.0 R F M99
21L X60.0 Y65.0 R F M99
22L X40.0 Y65.0 R F M99
23L X20.0 Y65.0 R F M99Loch 11, etc.
24LBL 0Set Label Ende
25L Z50 FMAX M05Z-Achse vom Teil nach oben bewegen.
26L Z0 R F MAX M91Z-Achse bis zur oberen sicheren Position, M91 ruft Maschinenkoordinaten Programmierung auf.
27M01Option Stop, wenn der Schalter auf der CNC-Steuerung eingestellt ist.
28;---------------- Kommentar
29;DRILL 11 HOLES 8MM DIAKommentar für Bohrungen
30L Z0 R F MAX M91
31;8MM CARBIDE DRILL
32TOOL CALL 12 Z S4000
33L X0.0 Y0.0 R F MAX M03
34L Z50.0 R F MAX M
35CYCL DEF 200 DRILLING ~
Q200=2.0 ;SET-UP CLEARANCE ~
Q201=-20.0 ;DEPTH ~
Q206=200.0 ;FEED RATE FOR PLUNGING ~
Q202=-5.0 ;PLUNGING DEPTH ~Bohrzyklus 200
Q210=0.0 ;DWELL TIME AT TOP ~
Q203=0.5 ;SURFACE COORDINATE ~
Q204=10.0 ;2ND SET-UP CLEARANCE ~
Q211=0.0 ;DWELL TIME AT BOTTOM ~
Q395=0 ;DEPTH REFERENCE
36CALL LBL1Rufen Sie Label 1 auf, um die Koordinaten aus der Abteilung für Bohren im Zentrum abzurufen.
37L Z50 FMAX M05
38L Z0 R F MAX M91
39M01
40;--------------- -
41;MILL PROFILE
42L Z0 R F MAX M91
43;20MM CARBIDE END MILL
44TOOL CALL 5 Z S1800
45L X-25.0 Y42.5 R F MAX M03
46L Z50.0 R F MAX M
47L Z-18 F1500
48L X0 RL F200Start „RL“ aktiviert die Radiuskompensation.
49L Y65
50CC X20.0 Y65.0Absolutes Bogenzentrum.
51C X20.0 Y85.0 DR- REndpunktposition für X, Y. DR- zeigt CW-Richtung an.
52L X90
53CC X90.0 Y65.0
54C X110.0 Y65.0 DR- R
55LY55
56CC X120.0 Y55.0
57C X120.0 Y45.0 DR+ R
58L X140
59CC X140.0 Y35.0
60C X150.0 Y35.0 DR- R
61L Y10
62CC X140.0 Y10.0
63C X140.0 Y0.0 DR- R
64L X20
65CC X20.0 Y20.0
66C X0.0 Y20.0 DR- R
67L Y42.5
68L X-25 R0„R0“ Deaktiviert Radiuskompensation.
69L Z50 FMAX
70L Z0 R F MAX M91Z-Achse bis zur oberen sicheren Position, M91 ruft Maschinenkoordinaten Programmierung auf.
71M09Stop - Kühlmittel
72M05Stop - Spindel
73L Z0 R F MAX M91
74M30Programmende M-Code
75END PGM 1234 MMProgramm Ende, 1234 ist die Programmnummer, aber es könnte sein, dass Text mit dem Start identisch sein muss.

Okay: Wir machen einen Blick auf die NC-Codes, so werden wir jetzt prüfen, wie dies im CIMCO Editor erstellt wurde. Drück „Neu“ und stelle die richtige Maschine ein. „Heidenhain“.


Beginnen wir mit dem Bohren der Löcher, mit einem Bohrzyklus. Wir verwenden den Zyklus 200, da er mehr Funktionen hat.



Wenn Sie die Bohrungs-Koordinaten eingegeben haben, können Sie den Werkzeugweg im Backplot überprüfen.


Wenn es nicht so aussieht, versuch das Programm abzuändern, bis das Ergebnis stimmt.

Sollte das Ergebnis passen, können wir das 8mm Bohren mit Windows Edit-Funktionen hinzufügen. Wir können die Bohrungskoordination erneut für die Bohrungen verwenden, damit wir mit einem Label die Bohr-Koordinaten übernehmen.


Sie werden die tieferen Bohrungen in der Grafik sehen, wenn Ihre Einträge korrekt sind.

Nun erstellen wir das Profil ausgehend von einer Position außerhalb der Kontur, bei X-25.0, Y42.2 (1) und bewegen uns auf die Kontur und bewegen uns im Uhrzeigersinn. Die Kontur wird durch lineare und zirkular Bewegungen mit der Dialog-Box erzeugt und die Punkte, die im Diagramm gezeigt, zeigen die Reihenfolge der Bewegungen an.


Wenn Sie die Kontur richtig haben, wird es wie folgt aussehen.


Sehen Sie sich die folgenden Blöcke an, die den Punkten auf der Zeichnung oben entsprechen.

39 Fräskontur
40 FräsProfil Kommentar zur Bedienung mit dem Werkzeug in diesem Abschnitt (optional, aber ratsam)
41 L Z0 R F MAX M91 Z-Achse bis zur oberen sicheren Position, M91 ruft Maschinenkoordinaten Programmierung .
42 20MM SCHAFTFRAESER Werkzeugbeschreibung, die von CIMCO verwendet wird, um eine Werkzeugliste zu erstellen (optional, aber ratsam)
43 TOOL CALL 5 Z S1800 Werkzeugwechsel und der Offset wird für Länge und Durchmesser aktiviert. Spindeldrehzahl, Drehrichtung (Uhrzeigersinn)
44 TOOL CALL 12 Z S4000 M03 Werkzeugwechsel, Drehzahl, Drehrichtung
45 L X-25.0 Y42.5 R F MAX Punkt 1, Startpunkt, Anfahren im Eilgang
46 L Z50.0 R F MAX M Beachten Sie, dass das L am Anfang der Linie eine lineare Bewegung ist.
47 L Z-18.0 F1500
48 L X0 RL F200 Nummer 2
49 L Y65.0 Nummer 3
50 CC X20.0 Y65. 0 Bogenzentrum CC1 – Note CC am Anfang der Linie zeigt Circle Zentrum
51 C X20.0 Y85.0 DR- Punkt 4 – Note C am Anfang der Linie zeigt Kreisbewegung, DR-Richtung CW
52 L X90.0 Punkt 5
53 CC X90.0 Y65. 0 Bogenzentrum CC2
54 C X110.0 Y65.0 DR- Punkt 6
55 LY55. 0 Punkt 7
56 CC X120.0 Y55.0 Bogenzentrum CC3
57 C X120.0 Y45.0 DR+ Punkt 8, Anmerkung DR+ Änderung der Bogenrichtung CCW
58 L X140.0 Punkt 9
59 CC X140.0 Y35. 0 Bogenzentrum CC4
60 C X150.0 Y35.0 DR- Punkt 10
61 L Y10.0 Punkt 11
62 CC X140.0 Y10. 0 Bogenzentrum CC5
63 C X140.0 Y0.0 DR- Punkt 12
64 L X20.0 Punkt 13
65 CC X20.0 Y20. 0 Bogenzentrum CC6
66 C X0.0 Y20.0 DR- Punkt 14
67 L Y42.5 Nummer 15
68 L X-25.0 R0 Punkt 16
69 L Z50 FMAX
END-ABSCHNITT
70 L Z50 FMAX M05 Z-Achse vom Teil nach oben bewegen. Stoppen der Frässpindel
71 L Z0 R F MAX M91 Z-Achse bis zur oberen sicheren Position,M91 ruft Maschinenkoordinaten Programmierung.
72 M01 Option Stopp, wenn Schalter auf der CNC-Steuerung eingestellt ist, wird verwendet wenn die Überprüfung erforderlich ist.

Wenn wir es mit Bögen bei 90 Grad zu tun haben, sind die Endpunkt- und Bogenzentren eine Frage des Lesens der Zeichnung oder einer einfachen Summe, so dass das Programm leicht geschrieben werden kann. Wenn wir es mit Bögen zwischen den Linien zu tun haben, die nicht bei 90 Grad sind, dann müssen wir zu CNC-Calc oder zum CAD/CAM gehen, um den Werkzeugweg zu erhalten oder Trigonometrie Berechnungen zu machen, da die Endpunkte und Bogenzentren nicht so einfach berechnet werden.

Jetzt haben wir Werkzeugpfade erstellt, um die Bearbeitung abzuschließen und ihre Funktionsfähigkeit im BackPlot zu Überprüfen. Es ist wichtig, dass jeder Block so programmiert werden sollte, dass es ein kleines Programm in seiner Gesamtheit darstellt, so dass bei Bedarf unabhängig es unabhängig ausgeführt werden kann.

HEADER
39 Fräskontur
40 FräsProfil Kommentar zur Bedienung mit dem Werkzeug in diesem Abschnitt (optional, aber ratsam)
41 L Z0 R F MAX M91 Z-Achse bis zur oberen sicheren Position, M91 ruft Maschinenkoordinaten Programmierung .
42 20MM SCHAFTFRAESER Werkzeugbeschreibung, die von CIMCO verwendet wird, um eine Werkzeugliste zu erstellen (optional, aber ratsam)
43 TOOL CALL 5 Z S1800 Werkzeugwechsel und der Offset wird für Länge und Durchmesser aktiviert. Spindeldrehzahl, Drehrichtung (Uhrzeigersinn)
44 TOOL CALL 12 Z S4000 M03 Werkzeugwechsel, Drehzahl, Drehrichtung
END-ABSCHNITT
70 L Z50 FMAX M05 Z-Achse vom Teil nach oben bewegen. Stoppen der Frässpindel
71 L Z0 R F MAX M91 Z-Achse bis zur oberen sicheren Position,M91 ruft Maschinenkoordinaten Programmierung.
72 M01 Option Stopp, wenn Schalter auf der CNC-Steuerung eingestellt ist, wird verwendet wenn die Überprüfung erforderlich ist.

Testen mit Solid Animation

Wenn wir das Programm abgeschlossen haben, können wir mit der „Solid“ Simulation testen, um eine sehr gute Darstellung des fertigen Teils zu erhalten. Es gibt einige Einstellung zu machen, um ein echtes Ergebnis zu erzielen.

Wir müssen die „Solid-Größe“ an die Anfangsgröße des Rohteils anpassen. Standardmäßig scannt das Solid-Setup das NC-Programm, man kann aber die Maxmal- und Minimal-Größe von Hand eingeben, so das wir hier eine originale Darstellung in der Simulation erhalten.


Für diesen Teil empfehlen wir das folgende Solid Setup.

X Min = -3
X Max = 153
Y Min = -3
X Max = 88
Z Min = -15
Z Max = 0

Wir empfehlen, die Sperrstockdimensionen anzukreuzen, während Sie diesen Teil testen, um das automatische Scannen zu beenden, wenn Sie die Solid Animation-Test mehr als einmal verwenden möchten.

Wir müssen zum Werkzeugaufbau gehen und die Werkzeugliste entsprechend den Werkzeugen anpassen, die zum Bearbeiten des Teils verwendet werden.


Wenn wir Radius Kompensation verwenden, müssen wir diese Funktion aktivieren.


Das Ergebnis sollte so aussehen, siehe unten. Das Teil kann durch Halten der linken Taste auf der Maus und Ziehen - dynamisch verdreht – vergrößert – verkleinert werden.

Um die Ecken von dem Rohteil besser darstellen zu können, müsste man in den Solid-Einstellungen die Rohmasse verändern. Wie man das macht, wurde schon weiter oben erklärt.