HEIDENHAIN
HEIDENHAIN

Steuerungen, Messgeräte & Positionsanzeigen

Konische Bohrung im Helix fräsen, Parameterprogramm

Beitrag 10.11.2006, 06:15 Uhr
Fräs-Papst
Level 1 = Community-Lehrling
*
Hallo zusammen,

Ich bräuchte wohl mal eure Hilfe!! bitte.gif

Ich muß eine konische Bohrung fräsen, möchte aber nicht nach jedem Vollkreis wieder von der Kontur wegfahren. Also ein Helix programmieren. Man könnte auch sagen ein Konisches Gewinde.
Das beste währe ein Programm mit Q - Parametern, wo der große Durchmesser, der Winkel, die Steigung und die Tiefe angegeben werden muß. Steuerung ist eine Heidenhain TNC426/430.

Bin leider nicht so fit in Q-Parametern. coangry.gif

Im vorraus schon mal danke.gif für Eure Hilfe.


--------------------
Wenn du glaubst, dass ein Abteilungsleiter die Abteilung leitet, glaubst du wohl auch, dass ein Zitronenfalter Zitronen faltet.
   
Beitrag 10.11.2006, 09:31 Uhr
Guest_Apache_*
Themenstarter
Hallo,

gib doch mal ein paar Daten an.

Durchmesser oben
Durchmesser unten
Teilhöhe
Zustellung
Winkel
WKZ-Radius usw

Gruß Apache
   
Beitrag 10.11.2006, 09:39 Uhr
farmer 70
Level 6 = Community-Doktor
******
Hallo Fräs-Papst

Dein Anliegen ist nicht neu. Danach haben schon viele gefragt.

Ich habe da evtl. etwas für dich.

0 BEGIN PGM SENKUNG-ZIRKULAR MM
1 BLK FORM 0.1 Z X-20 Y-15 Z-10
2 BLK FORM 0.2 X+20 Y+15 Z+0
3 ;
4 TOOL CALL 14 Z S10000
5 ;
6 L M3
7 CYCL DEF 7.0 NULLPUNKT
8 CYCL DEF 7.1 X+8
9 CYCL DEF 7.2 Y+10
10 FN 0: Q22 =-1 ;STARTTIEFE
11 FN 0: Q23 =-7 ;ENDTIEFE
12 FN 0: Q24 =+6 ;STARTRADIUS
13 FN 0: Q25 =+20 ;WINKEL/2
14 FN 0: Q27 =+20 ;SICHERE HOEHE
15 FN 0: Q28 =+0.2 ;ZUSTELLUNG-Z / 360GRAD
16 FN 0: Q29 =+0.001 ;ZUSTELLUNG-Z / WINKELSCHRITT
17 FN 0: Q99 =+2500 ;VORSCHUB
18 CALL LBL 155
19 L M30
20 ;
21 LBL 155
22 L Z+Q27 R0 FMAX
23 L X+0 Y+0 R0 FMAX
24 FN 0: Q1 =-Q22
25 L Z-Q1 R0 FQ99
26 LBL 156
27 Q2 = FRAC ( Q1 / Q28 ) * 360 ;AKTUELLER WINKEL
28 Q3 = Q24 - TAN Q25 * ( Q1 + Q22 ) ;AKTUELLER RADIUS
29 Q4 = COS Q2 * Q3
30 Q5 = SIN Q2 * Q3
31 L X+Q4 Y+Q5 Z-Q1 RL FQ99
32 FN 1: Q1 =+Q1 + +Q29
33 FN 12: IF +Q1 LT -Q23 GOTO LBL 156
34 FN 0: Q1 =-Q23
35 CALL LBL 156 REP1
36 L X+0 Y+0 R0
37 L Z+Q27 R0 FMAX
38 LBL 0
39 END PGM SENKUNG-ZIRKULAR MM

Du mußt jetzt natürlich etwas mit den Zustellungen spielen. In den Einstellungen in dem Beispiel ist die Zustellung pro Vollkreis (naja, es ist kein Kreis mehr) 0.2mm. Die Zustellung pro Linie ist 0.001mm. Das heißt, daß er pro Umdrehung 0.2 / 0.001 = 200 Linien fährt. Das sind alle 360 / 200 = 1.8 Grad. Das ist bei kleinen Durchmessern schon ne ganze Menge. Wenn Du 0.07mm pro Linie nehmen würdest, würde fast ein Dreieck entstehen. Es ist bestimmt auch möglch, eine Toleranz zu berechnen, die jeweils eingehalten werden muß. Dann wäre die Zustellung/Linie oben geringer als unten. Aber erweitern kann man das Unterprogramm immer noch. Vielleicht reicht es ja schon....

mfg farmer


--------------------
Gruß farmer



Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
   
Beitrag 10.11.2006, 14:27 Uhr
Fräs-Papst
Level 1 = Community-Lehrling
*
Hallo Apache

Erst mal Danke für das Intresse!!

Bohrung D154
Messerkopf D80
Tiefe 60mm
Zustellung muß man sehen wenn es läuft!

Danke auch erst einmal an Farmer 70; werde es mal probieren!
Sieht garnicht so schlecht aus.

danke.gif daumup.gif


--------------------
Wenn du glaubst, dass ein Abteilungsleiter die Abteilung leitet, glaubst du wohl auch, dass ein Zitronenfalter Zitronen faltet.
   
Beitrag 10.11.2006, 14:28 Uhr
Fräs-Papst
Level 1 = Community-Lehrling
*
Ups;
der Winkel beträgt 11,3°


--------------------
Wenn du glaubst, dass ein Abteilungsleiter die Abteilung leitet, glaubst du wohl auch, dass ein Zitronenfalter Zitronen faltet.
   
Beitrag 11.11.2006, 01:08 Uhr
gazzo
Level 3 = Community-Techniker
***
Hallo Fräs-Papst

Da gab es mal in einer HH-Klartext ein schönes Programm, das hab ich mal eben für Zustellachse Z umgeschrieben. So sieht das dann aus:



Und hier das Programm, welches ich gleich halbwegs Deinen Msßen angepasst habe:

0 BEGIN PGM Kegelhelix MM
1 BLK FORM 0.1 Z X-80 Y-80 Z-60
2 BLK FORM 0.2 X+80 Y+80 Z+0
3 TOOL CALL 79 Z S1400 DL+0
4 ;MESSERKOPF D80
5 L Z+200 R0 FMAX
6 L X+0 Y+0 R0 FMAX
7 CC X+0 Y+0
8 ; **************************
9 FN 0: Q1 =+77 ; RADIUS
10 FN 0: Q3 =+1 ; ZUST./UMDREH.
11 FN 0: Q4 =+11.3 ; WINKEL
12 FN 0: Q5 =+61 ; TIEFE
13 FN 0: Q40 =+1 ; TEILUNG
14 FN 0: Q45 =+2 ; WSP-RADIUS
15 ; **************************
16 FN 2: Q47 =+90 - +Q4
17 Q46 = Q45 - ( ( ( Q45 / COS Q47 ) - Q45 ) / TAN Q47 )
18 FN 1: Q1 =+Q1 + +Q46
19 ;
20 Q50 = Q1 - ( Q5 * TAN Q4 )
21 FN 1: Q51 =+Q108 + +10
22 FN 12: IF +Q50 LT +Q51 GOTO LBL 20
23 ;
24 FN 2: Q1 =+Q1 - +Q108
25 Q30 = Q3 * TAN Q4
26 FN 2: Q2 =+Q1 - +Q30
27 FN 0: Q16 =+0
28 FN 0: Q15 =+0
29 FN 0: Q12 =+Q1
30 FN 4: Q41 =+360 DIV +Q40
31 ;
32 Q10 = ( Q1 - Q2 ) / Q41
33 FN 4: Q11 =+Q3 DIV +Q41
34 Q20 = COS Q15 * Q12
35 Q21 = SIN Q15 * Q12
36 L M3
37 LBL 10
38 L X+Q20 Z-Q16 Y-Q21 R0 F5000 M112
39 FN 2: Q12 =+Q12 - +Q10
40 FN 1: Q15 =+Q15 + +Q40
41 FN 1: Q16 =+Q16 + +Q11
42 Q20 = COS Q15 * Q12
43 Q21 = SIN Q15 * Q12
44 FN 12: IF +Q16 LT +Q5 GOTO LBL 10
45 L M113
46 LBL 0
47 LBL 100
48 LP PR+0 PA+0 R0 FMAX M5
49 L Z+200 R0 FMAX
50 LBL 0
51 L M30
52 ;
53 LBL 20
54 FN 14: ERROR= 1004
55 LBL 0
56 END PGM Kegelhelix MM

Müßte eigentlich genau das sein, was Du brauchst.

Gruß Gazzo
   
Beitrag 11.11.2006, 05:21 Uhr
Fräs-Papst
Level 1 = Community-Lehrling
*
super.gif Gazzo!

Werde es direkt mal ausprobieren, und versuchen alles Nachzuvollziehen!!

Nochmals danke.gif danke.gif daumup.gif


--------------------
Wenn du glaubst, dass ein Abteilungsleiter die Abteilung leitet, glaubst du wohl auch, dass ein Zitronenfalter Zitronen faltet.
   
Beitrag 29.08.2007, 20:16 Uhr
huronex30
Level 1 = Community-Lehrling
*
Hallo
Ich habe nach 8 Jahren Siemens 840D auf Heidenhain iTNC530 gewechselt(die einzige in unserer Firma)boah eh is ja a andere Welt
Ich weiß das thema ist hier schon paarmal durchgekaut worden aber ich hab noch keine Lösung gefunden die mich zufriedenstellt.
Dachte Ich brauch die Siemens Prog nur umzuschreiben statt R halt Q Parameter usw.(Denkste) Ich brings nicht zum laufen,
kann bei Heidenhain in der Kreisbewegung keine Z bewegung eingeben(Helix)
werden??????

und ist es möglich wie bei Siemens Msg(message)einzugeben
(vieleicht ist ja Jemand dabei der beide Steuerungen kennt)
Ich Stell mal n Prog ein wie das bei Siemens aussieht
vieleicht könnt Ihr mir Helfen mfg huronex30

Diese Parameter stehen im Hauptprogramm

r13=100 ;Rückzugsabstand
r14=0 ;Startebene
r15=1 ;Sicherheitsabstand
r17=5 ;Tiefe (von Startebene ausgehend)
r18=20/2 ;Startdurchmesser :2(radius)
r31=1.5 ;Plattenradius Fräser(um differenz zu schräge berechnen)
r32=15 ;Konuswinkel(V=30°, /=15
r33=0 ;aufmass XY
r34=0 ;aufmass Z
r19=0.1 ;Zustellung Z pro umdreh.

mcall kegel; Up-aufruf
X0 Y0 Koordinaten
X150Y70
Mcall ;up abwahl
-------------------------------------------------------------------

proc kegel save displof (Unterprogramm)

; Innenkegel.MPF

; **** Berechnungen ****
R100=(r18-r17*tan(r32))*2

if r14==0 gotof label15
msg ("Kegel Tiefe="<<r17<<" Zustellung="<<r19<<" Anfangsdurchmesser="<<r18*2<<" Enddurchmesser="<<r100<<" Schraege="<<r32<<" Plattenradius="<<r31<<" Entiefe Z="<<r14-r17<<"")
gotof label16
label15:
msg ("Kegel Tiefe="<<r17<<" Zustellung="<<r19<<" Anfangsdurchmesser="<<r18*2<<" Enddurchmesser="<<r100<<" Schraege="<<r32<<" Plattenradius="<<r31<<" Entiefe Z="<<r14-r17<<"")

label16:

R50=R31-((R31/cos(R32))-(R31*tan(R32)))
;Berech. Tangentenpunkt/Plattenradius = R50
R51=R17 ;Endtiefe = R51
R52=R51*tan(R32) ;Kegelsteigung = R52
R53=R18-R52 ;Berechnung Kegelradius unten = R53
R54=R18-R53 ;Radiusunterschiedberechnung = R54
R55=R51/R19 ;Berech. Anzahl/Umdrehungen = R55
R56=R54/R55 ;I-Vektor = R56
R57=R56/8 ;Berech. Mittelpunksversch.+ i j = R57
R58=-R57 ;Mittelpunktsverschibung- i j = R58
R59=R57*2 ;Berech. Radiussteigung/Viertelk. = R59
R60=R19/4 ;Berech. Zllung/Viertelk. = R60
R61=R18+R50 ;Berech. Radius oben X = R61
R62=R61 ;Kegelradius oben Y = R62
R63=R53+R50 ;Berech. Radius unten = R63
R64=R14 ;Vergleichsberech. = R64
R65=0 ;Nullparameter
R66=(R17-R60) ;Vergleichswert
;****Ablauf****

offn=R33
G0 z=R13
Z=R64+R15
G1 Z=R64+R34
g91
g41 X=R61 Y=R58
R62=R62-R57
POS1:
R65=R65+R60
if R65>=R66 GOTOF POS2
G3 X=-R62 Y=R62 Z=-R60 I=-R62 J=0
R65=R65+R60
R62=R62-R59
if R65>=R66 GOTOF POS3
G3 X=-R62 Y=-R62 Z=-R60 I=0 J=-R62
R65=R65+R60
R62=R62-R59
if R65>=R66 GOTOF POS4
G3 X=R62 Y=-R62 Z=-R60 I=R62 J=0
R65=R65+R60
R62=R62-R59
if R65>=R66 GOTOF POS5
G3 X=R62 Y=R62 Z=-R60 I=0 J=R62
R62=R62-R59
IF R65<R66 GOTOB POS1
Pos2:
R62=R62+R57
G1 g40 X=-R62 Y=R57
GOTOF POS6
POS3:
R62=R62+R57
G1 G40 x=-R57 Y=-R62
GOTOF POS6
POS4:
R62=R62+R57
G1 G40 x=R62 Y=-R57
GOTOF POS6
POS5:
R62=R62+R57
G1 G40 x=R57 Y=R62
POS6:
R65=R65-R60
g41 x=R63 y0 z=-(R17-R65)
g03 x0 y0 i=-R63 j0
g1 g40 x=-R63 y0
g90
G0 Z=R13
m01
N440 M17
   
Beitrag 29.08.2007, 20:28 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
********
QUOTE
kann bei Heidenhain in der Kreisbewegung keine Z bewegung eingeben(Helix)
werden??????


Meines Wissens nein,
aber dein Programm ist viel viel zu kompliziert.
Jetzt abgesehen von den ganzen Berechnungen wieviel kleiner pro Umlauf, wieviel Umläufe gesamt braucht die 840D dafür einen einzigen Satz.

G3 X.... Y.... I.... J..... Z..... Offn=..... Turn = Anzahl der Umläufe-1
allerdings weiss ich nicht ob bei offn jetzt Minus oder + davorkommt.
   
Beitrag 30.08.2007, 03:40 Uhr
rallemann
Level 2 = Community-Facharbeiter
**
QUOTE (huronex30 @ Mittwoch, 29.August 2007, 21:16 Uhr)
kann bei Heidenhain in der Kreisbewegung keine Z bewegung eingeben(Helix)
werden??????

Seit wann kann Heidenhain keine Helix mehr fahren?
CPA.......
Gruß
   
Beitrag 30.08.2007, 06:35 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
********
Meines Wissens klappt das bei HH nur mit Polarkoordinaten aber nicht mit X-Y. Sind schon wieder ein paar Berechnungen mehr die man machen muss.
   
Beitrag 30.08.2007, 11:13 Uhr
farmer 70
Level 6 = Community-Doktor
******
Hallo huronex30

Ich möchte es mal ganz krass sagen: Du hast schon zu lange mit Siemens gearbeitet! Scheinbar versuchst du Äpfel mit Birnen zu vergleichen. Das geht leider nicht. Mein Tip: mach dich frei von Siemens. Man sollte keine Steuerung mit der eines anderen Herstellers vergleichen. Damit macht man sich das Leben nur schwer. Ähnlich sind die Steuerungen immer irgendwie, aber jeder kocht so seine eigene Suppe, nur mit unterschiedlichen Zutaten. So ähnlich hat es mir mal ein Monteur vor xy Jahren gesagt als ich von EPL1 auf Sinumerik 3tt gewechselt hatte. Danach lief es bei mir problemlos.

gruß farmer


--------------------
Gruß farmer



Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
   
Beitrag 02.09.2007, 20:10 Uhr
Ramme
Level 3 = Community-Techniker
***
Ich habe auch was .

Nennt sich Kegel .

Gruß Ramme
Angehängte Datei(en)
Angehängte Datei  Kegel.H ( 832Byte ) Anzahl der Downloads: 315
 
   
Beitrag 26.02.2025, 15:19 Uhr
Macheniker
Level 1 = Community-Lehrling
*
Danke Ramme,

zwar musste ich in Satz 39 etwas abändern, aber so etwas habe ich schon lange gesucht. :-)


Grüße
Macheniker

ZITAT(Ramme @ 02.09.2007, 20:10 Uhr) *
Ich habe auch was .

Nennt sich Kegel .

Gruß Ramme


Der Beitrag wurde von Macheniker bearbeitet: 26.02.2025, 15:19 Uhr


--------------------
Username sagt alles
   
14 Besucher lesen dieses Thema (Gäste: 14)
0 Mitglieder: