HEIDENHAIN

Kegelfräsen, Programmierung zum Kegelfräsen Heidenhai

Beitrag 09.01.2010, 12:19 Uhr
AnHoni
Level 1 = Community-Lehrling
*
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
   
Beitrag 09.01.2010, 12:36 Uhr
General-5Achs
CNC-Arena Award Winner 2011
*******
Du siehst das richtig mit Satz 170. Glauge das Problem wurde hier schonmal besprochen.

Benutz mal die forensuche.


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
   
Beitrag 09.01.2010, 15:03 Uhr
BigChiefMaster
Level 2 = Community-Facharbeiter
**
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
   
Beitrag 11.01.2010, 14:11 Uhr
AnHoni
Level 1 = Community-Lehrling
*
Vielen Dank vorab, ich werde mal testen und dann Berichten.

Gruß Honi
   
Beitrag 11.01.2010, 15:09 Uhr
roadrunner2
Level 4 = Community-Meister
****
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.


--------------------
Gruß Roadrunner...

...bei "G0" geht das Werkzeug "schneller" putt!!
   
Beitrag 25.03.2015, 14:38 Uhr
Elberto
Level 1 = Community-Lehrling
*
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
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: