Derzeit verwendet ihr in eurem Programm den G46 zum einmessen in einer Tasche. Und nun, so denke ich mal, stehen irgendwelche Inseln oder andere Hindernisse in der Tasche, so dass der Taster bei der Innenkreismessung dann zwischen den Messpunkten dageggen fahren würde. Ist es so?
Mal ein Beispielprogramm, welches deinen Nullpunkt in Taschenmitte setzt.
Deinen G54 I14 setzt du bitte vor dem Messen in Taschenmitte.
QUOTE
N11.
N12..
N13 G54 I14
N14 G0 B0 C0
N15 (Mittelpunkt eines Rechtecks antasten und NULLPUNKTTABELLE SCHREIBEN)
N16 T99 M6 (WZG = IR-MESSTASTER)
N17 G0 B0 C0 (C=0 / B=0 WENN VORHANDEN)
N18 D300 M19 (SPINDEL RICHTEN)
N19 M27 (TASTER EIN)
N20 G45 X-72 Y0 Z13 I-1 X1=20 E1 (Messen in X-Achse negativ)
N21 G0 Z50
N22 G45 X0 Y-72 Z13 J-1 X1=20 E3 (Messen in Y-Achse negativ)
N23 G0 Z50
N24 G45 X72 Y0 Z13 I1 X1=20 E2 (Messen in X-Achse positiv)
N25 G0 Z50
N26 G45 X0 Y72 Z13 J1 X1=20 E4 (Messen in Y-Achse positiv)
N27 G0 Z50
N28 E11=abs(E1)+E2 (Gesamttaschenbreite X-Achse berechnen)
N29 E21=abs(E3)+E4 (Gesamttaschenbreite Y-Achse berechnen)
N30 E11=E11:2 E21=E21:2 (Taschenbreiten halbieren)
N31 E12=E1+E11 E22=E3+E21 (Taschenversatz zum derzeitigen 0-pkt)
N32 G149 N1=54.14 X7=10 Y7=20 (G54 I14 auslesen)
N33 G150 N1=54.14 X7=E10+E12 Y7=E20+E22 (ausgelesene Werte mit Versatz verrechnen)
N34 G54 I14
N35 M28
Probiers mal damit, - natürlich OHNE Gewähr.
Der Beitrag wurde von CNCFanatiker bearbeitet: 12.07.2007, 20:40 Uhr