Kegelfräsen, Programmierung zum Kegelfräsen Heidenhai
09.01.2010, 12:19 Uhr
Moin Moin,
für ein Spezielles Bauteil muß ich einen Innenkegel auf einer Heidenhain Steuerung programmieren. ( Keine 5 Achsen )
Eine Spirale habe ich auf die folgende Weise programmiert :
( Hier nur die Parameterzuweisungen und die LBL. Spiralverhältnis und Ø sind frei gewählt. Zur Vereinfachung der grafischen Darstellung ist der Vollkreis in 360 ° geteilt, beim fräsen teile ich in 36000 ° )
N10 Q1 = 200 ; Startradius
N20 Q2 = 10 ; Spiralverhältnis 2D
N30 Q4 = Q2 / 360
N100 LBL 1
N110 CC X0 Y0
N120 L X+0 Y+Q1 Fmax
N130 L Z0 Fmax
N140 LBL 2
N150 LBL 3
N160 Q1 = Q1 - Q4
N170 L PR+Q1 IPA1 F2000
N180 CALL LBL3 Rep359/359
N190 CALL LBL2 Rep10/10 -> Anzahl Spiralwendelungen
N200 LBL0
Um aus der Spirale jetzt einen Kegel zu machen würde ich eigentlich in Satz N170 eine Zustellung in Z benötigen, lässt sich aber nicht programmieren.
Bin ich hier total auf dem Holzweg oder hab ich nur ein Brett vorm Kopf ?
Hat einer eine einfachere oder andere Lösung ( keine Zyklen ) oder kann meinen Ansatz vervollständigen.
Wie sieht es mit einer ausprogrammierten Lösung zum Fräsen von NPT Gewinden aus ? Bietet Heidenhain so etwas irgendwo an ?
Gruß Honi
für ein Spezielles Bauteil muß ich einen Innenkegel auf einer Heidenhain Steuerung programmieren. ( Keine 5 Achsen )
Eine Spirale habe ich auf die folgende Weise programmiert :
( Hier nur die Parameterzuweisungen und die LBL. Spiralverhältnis und Ø sind frei gewählt. Zur Vereinfachung der grafischen Darstellung ist der Vollkreis in 360 ° geteilt, beim fräsen teile ich in 36000 ° )
N10 Q1 = 200 ; Startradius
N20 Q2 = 10 ; Spiralverhältnis 2D
N30 Q4 = Q2 / 360
N100 LBL 1
N110 CC X0 Y0
N120 L X+0 Y+Q1 Fmax
N130 L Z0 Fmax
N140 LBL 2
N150 LBL 3
N160 Q1 = Q1 - Q4
N170 L PR+Q1 IPA1 F2000
N180 CALL LBL3 Rep359/359
N190 CALL LBL2 Rep10/10 -> Anzahl Spiralwendelungen
N200 LBL0
Um aus der Spirale jetzt einen Kegel zu machen würde ich eigentlich in Satz N170 eine Zustellung in Z benötigen, lässt sich aber nicht programmieren.
Bin ich hier total auf dem Holzweg oder hab ich nur ein Brett vorm Kopf ?
Hat einer eine einfachere oder andere Lösung ( keine Zyklen ) oder kann meinen Ansatz vervollständigen.
Wie sieht es mit einer ausprogrammierten Lösung zum Fräsen von NPT Gewinden aus ? Bietet Heidenhain so etwas irgendwo an ?
Gruß Honi
09.01.2010, 12:36 Uhr
General-5Achs
CNC-Arena Award Winner 2011
Gruppe: Mitglied
Mitglied seit: 23.10.2006
Beiträge: 3.354
Mitglied seit: 23.10.2006
Beiträge: 3.354
Du siehst das richtig mit Satz 170. Glauge das Problem wurde hier schonmal besprochen.
Benutz mal die forensuche.
Benutz mal die forensuche.
--------------------
Gruß General
Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
09.01.2010, 15:03 Uhr
BigChiefMaster
Level 2 = Community-Facharbeiter
Gruppe: Mitglied
Mitglied seit: 21.05.2009
Beiträge: 57
Mitglied seit: 21.05.2009
Beiträge: 57
Ich hoffe, du kannst damit was anfangen:
Kegel mit Kugelfräser fräsen:
Werkzeuglänge Spitze
WKZ muss schon in Spindel sein
Zum Downloaden:
http://www.divshare.com/download/10098252-796
Zum Abschreiben:
0 BEGIN PGM KEGEL MM
1 BLK FORM 0.1 Z X-30 Y-30 Z-30
2 BLK FORM 0.2 X+30 Y+30 Z+20
3 * - EINGABEDIALOG
4 FN 0: Q1 = +50 ; DURCHMESSER OBEN
5 FN 0: Q2 = +20 ; DURCHMESSER UNTEN
6 FN 0: Q3 = +10 ; KEGELHOEHE
7 FN 0: Q4 = +120 ; WINKELTEILUNG
8 FN 0: Q5 = +200 ; HOEHENTEILUNG
9 FN 0: Q6 = +0 ; X-KOORDINATE
10 FN 0: Q7 = +0 ; Y-KOORDINATE
11 FN 0: Q8 = +0 ; Z-KOORDINATE
12 FN 0: Q9 = +30000 ; VORSCHUB FRAESEN
13 * - EINGABEDIALOG ENDE
14 * - BITTE VORGESTEUERT FRAESEN !!!!!!!!!!!!!
15 CYCL DEF 32.0 TOLERANZ
16 CYCL DEF 32.1 T0.05
17 * - WZ-BERECHNUNG
18 Q32 = ATAN (((Q1 - Q2) / 2) / Q3) ; KEGELWINKEL ZUR SENKRECHTEN
19 Q30 = Q108 - (SIN Q32 * Q108) ; DELTA LAENGE
20 Q31 = Q108 - (COS Q32 * Q108) ; DELTA RADIUS
21 FN 18: SYSREAD Q33 = ID20 NR1 ; AKTUELLE WERKZEUGNUMMER
22 TOOL CALL Q33 Z DL-Q30 DR-Q31 ; WERKZEUG KORRIGIEREN
23 * - WERKZEUGBERECHNUNG ENDE
24 * -
25 * - KEGELBERECHNUNG ANFANG
26 FN 4: Q20 = +360 DIV +Q4 ; WINKELSCHRITT
27 Q21 = Q3 / Q5 / Q4 ; TIEFE PRO LINEARSATZ
28 Q22 = (Q5 + 2) * Q4 ; GESAMTANZAHL WINKELSCHRITTE INC.START+END ~
UEBERLAUF
29 Q23 = Q8 + Q3 / Q5 ; STARTPOSITION Z
30 Q24 = ((Q1 - Q2) / 2) / Q5 / Q4 ; RADIUSSCHRITT PRO LINEARSATZ
31 Q25 = Q24 * Q4 + Q1 / 2 ; STARTPOSITION X
32 * - ENDE KEGELBERECHNUNG
33 * -
34 * - START BEARBEITUNG
35 CYCL DEF 7.0 NULLPUNKT
36 CYCL DEF 7.1 X+Q6
37 CYCL DEF 7.2 Y+Q7
38 CYCL DEF 7.3 Z+Q8
39 L Z+100 R0 F MAX
40 L X+0 Y+0 R0 F MAX M3
41 L Z+Q23 R0 F MAX M3 ; STARTPUNKT Z
42 FN 0: Q50 = +0 ; ZAEHLER NULLEN
43 FN 0: Q54 = +0 ; WINKEL NULLEN
44 APPR LCT X+Q25 Y+0 R1 RR FQ9
45 * - START SCHLEIFE
46 LBL 1
47 Q25 = Q25 - Q24 ; NEUER RADIUS
48 Q54 = Q54 + Q20 ; NEUER WINKEL
49 Q52 = COS Q54 * Q25 ; X-PUNKT
50 Q53 = -(SIN Q54 * Q25) ; Y-PUNKT
51 Q23 = Q23 - Q21 ; NEUE TIEFE Z
52 L X+Q52 Y+Q53 Z+Q23 RR
53 FN 1: Q50 = +Q50 + +1
54 FN 12: IF +Q54 LT +360 GOTO LBL 2
55 FN 0: Q54 = +0
56 LBL 2
57 FN 12: IF +Q50 LT +Q22 GOTO LBL 1
58 L X+0 Y+0 R0
59 L Z+100 R0 F MAX M5
60 L M9
61 CYCL DEF 7.0 NULLPUNKT
62 CYCL DEF 7.1 X+0
63 CYCL DEF 7.2 Y+0
64 CYCL DEF 7.3 Z+0
65 TOOL CALL Q33 Z ; WERKZEUG KORRIGIEREN AUFHEBEN
66 END PGM KEGEL MM
Der Beitrag wurde von BigChiefMaster bearbeitet: 09.01.2010, 15:13 Uhr
Kegel mit Kugelfräser fräsen:
Werkzeuglänge Spitze
WKZ muss schon in Spindel sein
Zum Downloaden:
http://www.divshare.com/download/10098252-796
Zum Abschreiben:
0 BEGIN PGM KEGEL MM
1 BLK FORM 0.1 Z X-30 Y-30 Z-30
2 BLK FORM 0.2 X+30 Y+30 Z+20
3 * - EINGABEDIALOG
4 FN 0: Q1 = +50 ; DURCHMESSER OBEN
5 FN 0: Q2 = +20 ; DURCHMESSER UNTEN
6 FN 0: Q3 = +10 ; KEGELHOEHE
7 FN 0: Q4 = +120 ; WINKELTEILUNG
8 FN 0: Q5 = +200 ; HOEHENTEILUNG
9 FN 0: Q6 = +0 ; X-KOORDINATE
10 FN 0: Q7 = +0 ; Y-KOORDINATE
11 FN 0: Q8 = +0 ; Z-KOORDINATE
12 FN 0: Q9 = +30000 ; VORSCHUB FRAESEN
13 * - EINGABEDIALOG ENDE
14 * - BITTE VORGESTEUERT FRAESEN !!!!!!!!!!!!!
15 CYCL DEF 32.0 TOLERANZ
16 CYCL DEF 32.1 T0.05
17 * - WZ-BERECHNUNG
18 Q32 = ATAN (((Q1 - Q2) / 2) / Q3) ; KEGELWINKEL ZUR SENKRECHTEN
19 Q30 = Q108 - (SIN Q32 * Q108) ; DELTA LAENGE
20 Q31 = Q108 - (COS Q32 * Q108) ; DELTA RADIUS
21 FN 18: SYSREAD Q33 = ID20 NR1 ; AKTUELLE WERKZEUGNUMMER
22 TOOL CALL Q33 Z DL-Q30 DR-Q31 ; WERKZEUG KORRIGIEREN
23 * - WERKZEUGBERECHNUNG ENDE
24 * -
25 * - KEGELBERECHNUNG ANFANG
26 FN 4: Q20 = +360 DIV +Q4 ; WINKELSCHRITT
27 Q21 = Q3 / Q5 / Q4 ; TIEFE PRO LINEARSATZ
28 Q22 = (Q5 + 2) * Q4 ; GESAMTANZAHL WINKELSCHRITTE INC.START+END ~
UEBERLAUF
29 Q23 = Q8 + Q3 / Q5 ; STARTPOSITION Z
30 Q24 = ((Q1 - Q2) / 2) / Q5 / Q4 ; RADIUSSCHRITT PRO LINEARSATZ
31 Q25 = Q24 * Q4 + Q1 / 2 ; STARTPOSITION X
32 * - ENDE KEGELBERECHNUNG
33 * -
34 * - START BEARBEITUNG
35 CYCL DEF 7.0 NULLPUNKT
36 CYCL DEF 7.1 X+Q6
37 CYCL DEF 7.2 Y+Q7
38 CYCL DEF 7.3 Z+Q8
39 L Z+100 R0 F MAX
40 L X+0 Y+0 R0 F MAX M3
41 L Z+Q23 R0 F MAX M3 ; STARTPUNKT Z
42 FN 0: Q50 = +0 ; ZAEHLER NULLEN
43 FN 0: Q54 = +0 ; WINKEL NULLEN
44 APPR LCT X+Q25 Y+0 R1 RR FQ9
45 * - START SCHLEIFE
46 LBL 1
47 Q25 = Q25 - Q24 ; NEUER RADIUS
48 Q54 = Q54 + Q20 ; NEUER WINKEL
49 Q52 = COS Q54 * Q25 ; X-PUNKT
50 Q53 = -(SIN Q54 * Q25) ; Y-PUNKT
51 Q23 = Q23 - Q21 ; NEUE TIEFE Z
52 L X+Q52 Y+Q53 Z+Q23 RR
53 FN 1: Q50 = +Q50 + +1
54 FN 12: IF +Q54 LT +360 GOTO LBL 2
55 FN 0: Q54 = +0
56 LBL 2
57 FN 12: IF +Q50 LT +Q22 GOTO LBL 1
58 L X+0 Y+0 R0
59 L Z+100 R0 F MAX M5
60 L M9
61 CYCL DEF 7.0 NULLPUNKT
62 CYCL DEF 7.1 X+0
63 CYCL DEF 7.2 Y+0
64 CYCL DEF 7.3 Z+0
65 TOOL CALL Q33 Z ; WERKZEUG KORRIGIEREN AUFHEBEN
66 END PGM KEGEL MM
Der Beitrag wurde von BigChiefMaster bearbeitet: 09.01.2010, 15:13 Uhr
11.01.2010, 14:11 Uhr
Vielen Dank vorab, ich werde mal testen und dann Berichten.
Gruß Honi
Gruß Honi
11.01.2010, 15:09 Uhr
du kannst bei LP (Linear Polar) keine tiefenzustellung mehr angeben.
das geht nur bei einem CP (Circular Polar) Satz.
Bei einem LP-Satz gibst du mit PR eine weglänge an die fix (2D) ist.
Fährst du nun zugleich in der Spindelachse auch, wird dein Weg logischerweise länger (3D). So dass deine Angabe in PR nicht mehr zutreffen kann.
das geht nur bei einem CP (Circular Polar) Satz.
Bei einem LP-Satz gibst du mit PR eine weglänge an die fix (2D) ist.
Fährst du nun zugleich in der Spindelachse auch, wird dein Weg logischerweise länger (3D). So dass deine Angabe in PR nicht mehr zutreffen kann.
--------------------
Gruß Roadrunner...
...bei "G0" geht das Werkzeug "schneller" putt!!
...bei "G0" geht das Werkzeug "schneller" putt!!
25.03.2015, 14:38 Uhr
Hallo,
bin gerade auf diesen Beitrag gestoßen und hätte mal ne Frage dazu.
14 * - BITTE VORGESTEUERT FRAESEN !!!!!!!!!!!!!
15 CYCL DEF 32.0 TOLERANZ
16 CYCL DEF 32.1 T0.05
17 * - WZ-BERECHNUNG
18 Q32 = ATAN (((Q1 - Q2) / 2) / Q3) ; KEGELWINKEL ZUR SENKRECHTEN
19 Q30 = Q108 - (SIN Q32 * Q108) ; DELTA LAENGE
20 Q31 = Q108 - (COS Q32 * Q108) ; DELTA RADIUS
21 FN 18: SYSREAD Q33 = ID20 NR1 ; AKTUELLE WERKZEUGNUMMER
22 TOOL CALL Q33 Z DL-Q30 DR-Q31 ; WERKZEUG KORRIGIEREN
Was bedeutet vorgesteuert Fräsen?
Und auf welchem Werkzeugplatz lege ich in diesem Beispiel das Werkzeug ab? Ich habe das Programm abgeschrieben und es simuliert auch super. Muss nur das Programm erste verstehen lernen.
Danke für die Hilfe
VG
Der Beitrag wurde von Elberto bearbeitet: 25.03.2015, 14:46 Uhr
bin gerade auf diesen Beitrag gestoßen und hätte mal ne Frage dazu.
14 * - BITTE VORGESTEUERT FRAESEN !!!!!!!!!!!!!
15 CYCL DEF 32.0 TOLERANZ
16 CYCL DEF 32.1 T0.05
17 * - WZ-BERECHNUNG
18 Q32 = ATAN (((Q1 - Q2) / 2) / Q3) ; KEGELWINKEL ZUR SENKRECHTEN
19 Q30 = Q108 - (SIN Q32 * Q108) ; DELTA LAENGE
20 Q31 = Q108 - (COS Q32 * Q108) ; DELTA RADIUS
21 FN 18: SYSREAD Q33 = ID20 NR1 ; AKTUELLE WERKZEUGNUMMER
22 TOOL CALL Q33 Z DL-Q30 DR-Q31 ; WERKZEUG KORRIGIEREN
Was bedeutet vorgesteuert Fräsen?
Und auf welchem Werkzeugplatz lege ich in diesem Beispiel das Werkzeug ab? Ich habe das Programm abgeschrieben und es simuliert auch super. Muss nur das Programm erste verstehen lernen.
Danke für die Hilfe
VG
Der Beitrag wurde von Elberto bearbeitet: 25.03.2015, 14:46 Uhr
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: