Versuch es mal damit:
N4346 (Programm fuer Nullpunkt setzen im G7 Ebene)
N100 G90
N101 G7
N102 G54 I1
N103 G98 X-50 Y-40 Z-100 I120 J140 K120 (Grafikfenster)
N104 G99 X-30 Y-30 Z-80 I60 J60 K80
N105 T100 M6 (Messtaster)
N106 E1=4 (E1=Nullpunktnummer ***)
N107 E2=15 (E2=Bohrungsradius)
N108 E41=0
N109 G93 X30 Y-34.249 Z-14 (Auf Mitte 30 Grad Bohrung verschieben)
N110 G7 A5=-30 B5=0 C5=0 L1=1
N111 G0 X0 Y0 Z10
N112 G0 Z0
N113 G93 X0 Y0 Z0
N114 G54 I=E1 X0 Y0 Z0 A0 B0 C0 B4=0 (Nullpunkt auf Null setzen)
N115 G51
N116 G53 (alle Nullpunktverschiebungen werden ausgesetzt)
N117 G326 X7=50 Y7=51 Z7=52 (Abfragen und speichern aktuelle Position E50=X E51=Y E52=Z)
N118 M27 (Messtaster ein)
N119 (Messen in G7 Ebene, erste Messung in positive X-Richtung)
N120 G0 X=E50+E2-5 Y=E51 Z=E52-4 (Startposition 5mm vor Bohrungsrand Z-4)
N121 G145 X=E50+E2+10 Y=E51 L0 X7=49 F2=50 E40 I3=0
N122 (X, Y, Z Endposition, X ist Rand+10 L0 Messen bei Beruehrung X7=49 Messposition in E49 E40 Messstatus im E40)
N123 G29 E41 E40=0 N=144 (Sprung zum Programm-Ende, wenn kein Messpunkt ermittelt)
N124 G0 X=E50-E2+5 Y=E51 (X- messen)
N125 G145 X=E50-E2-10 Y=E51 L0 X7=48 F2=50 E40 I3=0
N126 G29 E41 E40=0 N=144 (Sprung zum Programm-Ende, wenn kein Messpunkt ermittelt)
N127 G0 X=E50 Y=E51+E2-5 (Startposition Y+)
N128 G145 X=E50 Y=E51+E2+10 L0 Y7=47 F2=50 E40 I3=0
N129 G29 E41 E40=0 N=144 (Sprung zum Programm-Ende, wenn kein Messpunkt ermittelt)
N130 G0 X=E50 Y=E51-E2+5 Z=E52 (Startposition Y-)
N131 G145 X=E50 Y=E51-E2-10 Z=E52 L0 Y7=46 F2=50 E40 I3=0
N132 G29 E41 E40=0 N=144 (Sprung zum Programm-Ende, wenn kein Messpunkt ermittelt)
N133 G0 Z=E52+5
N134 (Messen senkrecht auf G7 Ebene Z-Richtung)
N135 G0 X=E49+5 Y=E51 Z=E52+5 (Startposition Z+)
N136 G145 X=E49+5 Y=E51 Z=E52-10 L0 Z7=45 F2=50 E40 I3=0
N137 G29 E41 E40=0 N=144 (Sprung zum Programm-Ende, wenn kein Messpunkt ermittelt)
N138 G54 I=E1 X=(E49+E48):2 Y=(E47+E46):2 Z=E45 (Neuen Nullpunkt schreiben)
N139 G0 X0 Y0 Z0 (Bohrungsmittelpunkt. Die Anzeige Koordinaten sind alle Null)
N140 M28 (Messtaster aus)
N141 G7
N142 G74 Z-9 L1
N143 G29 N=146 (Fehlermeldung ueberspringen)
N144 M28 (>> Sprung hier hin wenn Messfehler)
N145 G300 D190 (Messpunkt nicht gefunden)
N146 M0
N147 G54 I4 (Nullpunkt ***)
N148 T22 M6 (Fraeser 10 Bohrung D30 nachfrsen)
N149 S1234 M3 F1000
N150 G7 A5=-30 B5=0 C5=0 L1=1
N151 G0 X0 Y0 Z5
N152 G0 Z-10
N153 G41
N154 G61 X0 Y15 R2 I2=1
N155 G3 I0 J0
N156 G62 R2 I2=1
N157 G40
N158 G0 X0 Y0
N159 G0
N160 Z50 M5
N161 G7
N162 G74 Z-9 L1
N163 M30
Angehängte Datei(en)

Millplus_Nullpunkt_setzten_mit_G7.JPG ( 99.86KB )
Anzahl der Downloads: 6