kann man auch so was ausprobierene (Besonders wenn man 840D kennt)
;KEGEL INNEN HERSTELEN MIT VR-FRAESER-3
;BERECHNUNGEN+UEBERWACHUNG ENDDURCMESSER
;KANN MAN AUCH AUF DIE TIEFE UMPROGRAMMIEREN
;NP X+Y=MITTE Z=OBEN
;===> T="IK-BOHRER-5"
E_DR_PEC(1,0,0,"T117_IK-BOHRER-5","VR-FRAESER-3",1,300,1,70,2,40,-15,90,8,90,1.2,0,1,1.4,0.5,100);*RO*
_E_P001: E_PS_SEQ(1,0,0,0,90,0,90,0,90,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,,0,0)
;*RO*
T=VR-FRAESER-3"
;NP MUSS KONUS-MITTE GESETZT WERDEN
;-------------------------------------------------------------------------------
;EINGRIFSPUNKT KAN MAN AUSRECHNEN
;a ==> VERSATZ RADIUS, WO 1.5=WERKZEUGRADIUS, BZW. ECKENRADIUS
;R1=(1.5*COS(R12))
;b ==> VERSATZ LAENGE, WO 1.5=WERKZEUGRADIUS, BZW. ECKENRADIUS
;R2=(1.5*SIN(R12))
;OFFN=R1 ; WZ-RADIUS OFFSET (KORREKTUR)/EIGRIFSPUNKT
;TOFFL=R2 ;WZ-LAENGE OFFSET (KORREKTUR)/EINGRIFSPUNKT
;OFFN=-1.5+1.37 ; WZ-RADIUS OFFSET (KORREKTUR)/EIGRIFSPUNKT
;TOFFL=-1.03 ;WZ-LAENGE OFFSET (KORREKTUR)/EINGRIFSPUNKT
;-------------------------------------------------------------------------------
;ALGEMEINE ANGABEN
KEGEL11: ;#SM;*RO*
R4=1000 ;ANFANGSVORSCHUB
R5=10000 ;
DREHZAHLR6=0.2 ;ZUSTELLUNG PRO UMDREUNG\360'
R7=0.0005 ;ZUSTELLUNG PRO SRITT
R8=-0.005 ;VORSCHUBBERECHNUNG %/UMDEUNG "+"=F-ERHOHEN; "-"=F-MINDERN
R10=10 ;ANFANGSDURCHMESSER
R11=4.7 ;ENDDURCHMESSER
R12=24.56 ;KEGELWINKEL AN EINER SEITE/GESAMT KEGELWINKEL/2
R1=(1.5*COS(R12)) ;Sieh "a"
R2=(1.5*SIN(R12)) ;Sieh "b"
OFFN=-1.5+R1 ; WZ-RADIUS OFFSET (KORREKTUR)/EIGRIFSPUNKT
TOFFL=-1.5+R2 ;WZ-LAENGE OFFSET (KORREKTUR)/EINGRIFSPUNKT
; **** Berechnungen ****
R15=R10/2+0.1 ;RADIUS 1
R16=R11/2-0.1 ;RADIUS 2
R3=(R15-R10/2)/TAN(R12) ;ANFANGSTIEFE
R17=(360*R7)/R6 ;WINKEL/SRITT
R18=0+R17 ;ANFANGWINKEL/AKTUELER WINKEL/WARIABEL-UMDREUNG
R19=-((R10-R11)/2)/TAN(R12) ;KONUS-ENDTIEFE==> LAENGENVERSATZ BEACHTEN
R19=TRUNC(R19*1000)/1000 ;PARAM R19 AUF 0.001 ABSNEIDEN
R9=1+(R8*R17)/360 ;F-BERECHNUNG %/SCHRITT
MSG (" Anfangsdurchmesser="<<R10<<" Enddurchmesser="<<R11<<" Konuswinkel="<<R12<<" Zustellung="<<R6<<" Entiefe Z="<<R19<<"")
;NP=MITE KONUS
TRANS X0 Y0 Z0 ;#SM;*RO*
;===> BEARBEITUNG <===
G0 X0 Y0 S=R5 M3
G0 Z2 F100
G1 Z=R3
G41
G1 X=R15
KEGEL1: ;#SM;*RO*
R15=R15-TAN(R12)*R7 ;AKTUELER RADIUS
R1=R15*COS(R18)
R2=R15*SIN(R18)
R18=R18+R17
R3=R3-R7
R4=R4*R9
G1 X=R1 Y=R2 Z=R3 F=R4
KEGEL_1: ;#SM;*RO*
SPRUNGBED1: ;#SM;*RO*
REPEAT KEGEL1 KEGEL_1 P=1 ;#SM;*RO*
IF R16<(R15) GOTOB SPRUNGBED1
G40
G1 X0 Y0
G0 Z10
KEGEL2: ;#SM;*RO*
TRANS X5.5 Y2 Z0 ;#SM;*RO*
R1=R18/360 ;ANZAHL UMDREUNGEN BIS VERTIGMASS
OFFN=0 ; WZ-RADIUS OFFSET (KORREKTUR)/EIGRIFSPUNKT
TOFFL=0 ;WZ-LAENGE OFFSET (KORREKTUR)/EINGRIFSPUNKT
TRANS X0 Y0 Z0 ;#SM;*RO*
M30
und ausen
;KEGEL AUSEN HERSTELEN MIT VR-FRAESER-12
;BERECHNUNGEN+UEBERWACHUNG ENDDURCMESSER
;KANN MAN AUCH AUF DIE TIEFE UMPROGRAMMIEREN
T=VR-FRAESER-12
m6
;NP MUSS KONUS-MITTE GESETZT WERDEN
;-------------------------------------------------------------------------------
;ALGEMEINE ANGABEN
KEGEL11: ;#SM;*RO*
R4=1500 ;ANFANGSVORSCHUB
R5=10000 ;DREHZAHL
R6=0.25 ;ZUSTELLUNG PRO UMDREUNG\360'
R7=0.001 ;ZUSTELLUNG PRO SCHRITT
R8=0.001 ;VORSCHUBBERECHNUNG %/UMDEUNG "+"=F-ERHOHEN; "-"=F-MINDERN
R10=67.65 ;ANFANGSDURCHMESSER
R11=90.5 ;ENDDURCHMESSER
R12=60 ;KEGELWINKEL AN EINER SEITE => GESAMT KEGELWINKEL/2
R1=(6*COS(R12)) ;Sieh "a"
R2=(6*SIN(R12)) ;Sieh "b"
OFFN=-6+R1 ; WZ-RADIUS OFFSET (KORREKTUR)/EIGRIFSPUNKT
TOFFL=-6+R2 ;WZ-LAENGE OFFSET (KORREKTUR)/EINGRIFSPUNKT
; **** Berechnungen ****
R15=R10/2-1.5 ;RADIUS 1
R16=R11/2 ;RADIUS 2
R3=(R10/2-R15)/TAN(R12) ;ANFANGSTIEFE
R17=-(360*R7)/R6 ;WINKEL/SRITT
R18=90+R17 ;ANFANGWINKEL/AKTUELER WINKEL/WARIABEL-UMDREUNG
R19=((R10-R11)/2)/TAN(R12) ;KONUS-ENDTIEFE==> LAENGENVERSATZ BEACHTEN
R19=TRUNC(R19*1000)/1000 ;PARAM R19 AUF 0.001 ABSNEIDEN
R9=1-(R8*R17)/360 ;F-BERECHNUNG %/SCHRITT
MSG (" Anfangsdurchmesser="<<R10<<" Enddurchmesser="<<R11<<" Konuswinkel="<<R12<<" Zustellung="<<R6<<" Entiefe Z="<<R19<<"")
STOPRE
;NP=MITE KONUS
TRANS X0 Y0 Z0 ;#SM;*RO*
;===> BEARBEITUNG <===
G0 X=-R16 Y=R16+10 S=R5 M3
G0 Z2 F500
G1 Z=R3
G41
G1 Y=R15
G1 X=0
KEGEL1: ;#SM;*RO*
R15=R15+TAN(R12)*R7 ;AKTUELER RADIUS
R1=R15*COS(R18)
R2=R15*SIN(R18)
R18=R18+R17
R3=R3-R7
R4=R4*R9
G1 X=R1 Y=R2 Z=R3 F=R4
KEGEL_1: ;#SM;*RO*
SPRUNGBED1: ;#SM;*RO*
REPEAT KEGEL1 KEGEL_1 P=1 ;#SM;*RO*
IF R15<(R16) GOTOB SPRUNGBED1
G2 X=-R1 Y=-R2 I=AC(0) J=AC(0)
G2 X=R1 Y=R2 I=AC(0) J=AC(0)
G2 AP=90
G1 X10
G40
G1 Y=R16+15
G0 Z10
KEGEL2: ;#SM;*RO*
R1=R18/(-360) ;ANZAHL UMDREUNGEN BIS VERTIGMASS
OFFN=0 ; WZ-RADIUS OFFSET (KORREKTUR)/EIGRIFSPUNKT
TOFFL=0 ;WZ-LAENGE OFFSET (KORREKTUR)/EINGRIFSPUNKT
M30