列兵
UID9332544
U币1
G币36
技术0
主题1
精华0
阅读权限10
注册时间2019-9-18
最后登录2020-5-1
在线时间3 小时
列兵
|
(Programma ISO per sgoglia esterno variabile)
#1=2.0 (pos. C mola)
#2=0.0 (punto di affilatura su mola)
#4=0.0 (uscita raggiato in fine spoglia)
#5=4.0 (inizio esterno dalla lunghezza dal serraggio - zero per positivo)
#660=0.1 (incremento y per ogni spoglia)
#663=10.0 (rotazione A per ogni spoglia)
#661=7.0 (numero delle spoglie)
#664=1.0 (accorciare le spoglie dall inizio - per elica negativa)
#665=2.0 (accorciare le spoglie dalla fine - per elica positiva)
#666=20.0 (angolo di spoglia)
#667=30.0 (lunghezza del primo esterno)
#662=0.0 (inizializzare variabile)
(misura impostazione mola lato mandrino)
#3=0.0 (posizione C se mola su madrino 1 o 2)
IF[#13GT1] THEN #3=180.0
#633=70.0 (distanza di sicurezza in piu)
(calcolo del punto di affilatura sulla punta)
#601=-#11*SIN[#1]+#12*COS[#2]*COS[#1]+#21-#5
#602=#11*COS[#1]+#12*COS[#2]*SIN[#1]+#22+#514/2.0-#514/2.0*[1.0-COS[#666]]
#603=#12*SIN[#2]+#23+#514/2.0*SIN[#666]
#604=#24+#666-90.0+#5*360.0/#516
#605=#1+#3
IF[#129NE[#121-1.0]] GOTO5
G0 Z[#142+#633]
N5
G0 A#604
C#605
X[#601] Y[#602+#14]
Z[#603]
M#136
M#137
WHILE[#662LT#661] DO 1
G0 X[#601-#662*#664] A[#604+#662*#663+#662*#664*360.0/#516]
G01 Y[#602-#662*#660]F[#132]
X[#601-#667+#662*#665]A[#604+#662*#663+[#667-#662*#665]*360.0/#516] F[#132*2.0]
Y[#602+#14] F[#132*1.0] (velocita uscita)
#662=#662+1.0
END 1
G0 Z[#603+#14]
IF[#129GT0] GOTO20
N10 G0 Z[#142+#633]
N20
(ISO-code fuer das Schleifen der flaeche D tieflochb)
#1=-66.292 (pos C der schleifscheibe)
#2=90.0 (schleifpunkt an schleifscheibe - 90 ist unten)
#4=145.98 (berechnete A Position)
#606= 0.0 (berechnete X Position)
#607= -2.901 (berechnete Y Position)
#608=1.958 (berechnete Z Position)
#5=0.0 (laenge de Eckenfase in X)
#6=17.0 (Verfahrweg in Z)
#7=0.0 (rotation A)
#643=30.0 (zusaetzliche Sicherheit in Z)
#3=0.0 (Ueberpruefen ob Spindel 1 oder 2)
IF[#13GT1] THEN #3=180.0
(Berechnung des Schleifpunktes ans Ende des Werkzeuges)
#601=-#11*SIN[#1]+#12*COS[#2]*COS[#1]+#21
#602=#11*COS[#1]+#12*COS[#2]*SIN[#1]+#22
#603=#12*SIN[#2]+#23+#608
#604=#4+#24
#605=#1+#3
(position bezogen auf den Durchmesser des Werkzeuges)
#611=#601+#606
#612=#602+#607
#613=#603
#614=#604
#615=#605
(Startpunkt)
#621=#611
#622=#612
#623=#613+#514.0/2.0
#624=#614
#625=#615
(Endpunkt)
#631=#621
#632=#622
#633=#623-#6
#634=#624
#635=#625
IF[#129NE[#121-1.0]] GOTO5
G0 Z[#142+#643]
N5
G0 C#625 A#624
X#621 Y#622
Z[#623+#14]
M#136
M#137
G01 Z#633 F#132
X#631 Y#632 Z#633 A#634 F[#132*1.0]
Y[#632+0.2]
G0 Y[#632+#14]
Z[#623+#14]
IF[#129GT0] GOTO20
IF[#129EQ0] GOTO10
N10 G0 Z[#142+#643]
N20
|
|