584.850 aktive Mitglieder*
4.278 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Ausrichten Werkstück mit BC-Achse und 5-Achs NC-Programm

Beitrag 08.08.2017, 22:12 Uhr
HSCFraeser73
HSCFraeser73
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 02.12.2016
Beiträge: 80

Hallo eine Frage zum Antasten,

ich habe die Oberfläche eines Werkstücks mit Hilfe der B-Achse absolut gerade ausgerichtet und diese dann mit Bezugspunkt auf
0 gesetzt. Dann habe ich ein 5-Achs NC-Programm ablaufen lassen. In diesem wird die B und C-Achse verstellt.
Nun habe ich festgestellt das zwei Bohrungen nicht an der richtigen Position sind. Diese Bohrungen wurden gefertigt indem die B und C-Achse
verstellt wurde.
Die Maschine hat eine TNC530 Steuerung.
Was ist das schiefgelaufen?
TOP    
Beitrag 10.08.2017, 08:28 Uhr
schwindl
schwindl
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 2.311

QUOTE (HSCFraeser73 @ 08.08.2017, 23:12 Uhr) *
Hallo eine Frage zum Antasten,

ich habe die Oberfläche eines Werkstücks mit Hilfe der B-Achse absolut gerade ausgerichtet und diese dann mit Bezugspunkt auf
0 gesetzt. Dann habe ich ein 5-Achs NC-Programm ablaufen lassen. In diesem wird die B und C-Achse verstellt.
Nun habe ich festgestellt das zwei Bohrungen nicht an der richtigen Position sind. Diese Bohrungen wurden gefertigt indem die B und C-Achse
verstellt wurde.
Die Maschine hat eine TNC530 Steuerung.
Was ist das schiefgelaufen?

Hallo,
schiefgelaufen ist warscheinlich, dass du die B-Achse abgenullt hast, obwohl diese ein Werkzeug oder eine weitere Rundachse mitbewegt. Dies darf man nicht machen, da ansonsten die Funktionen PLANE, M128, TCPM nicht funktionieren.

Richtig machst Du das, indem Du die Fläche ausrichtest:
0 BEGIN PGM Ausrichten MM
1 BLK FORM 0.1 Z X-30 Y-30 Z-60
2 BLK FORM 0.2 X+30 Y+30 Z+0
3 ;
4 * - Taster
5 TOOL CALL "TAST" Z
6 * Grobausrichtung
7 * - Ausrichten Flaeche 1
8 TCH PROBE 431 MEASURE PLANE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-15 ;1ST POINT 2ND AXIS ~
Q294=+0 ;1ST POINT 3RD AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-15 ;2ND PNT IN 2ND AXIS ~
Q295=+0 ;2ND PNT IN 3RD AXIS ~
Q296=+0 ;3RD PNT IN 1ST AXIS ~
Q297=+15 ;3RD PNT IN 2ND AXIS ~
Q298=+0 ;3RD PNT IN 3RD AXIS ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q281=+0 ;MEASURING LOG
9 PLANE SPATIAL SPA+Q170 SPB+Q171 SPC+Q172 MOVE DIST50 FMAX
10 * - Ausrichten X-Achse 1
11 TCH PROBE 420 MEASURE ANGLE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-30 ;1ST POINT 2ND AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-30 ;2ND PNT IN 2ND AXIS ~
Q272=+2 ;MEASURING AXIS ~
Q267=+1 ;TRAVERSE DIRECTION ~
Q261=-5 ;MEASURING HEIGHT ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q301=+0 ;MOVE TO CLEARANCE ~
Q281=+0 ;MEASURING LOG
12 PLANE RELATIV SPC+Q150 MOVE DIST50 FMAX
13 ;
14 * Feinausrichtung
15 * - Ausrichten Flaeche 2
16 TCH PROBE 431 MEASURE PLANE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-15 ;1ST POINT 2ND AXIS ~
Q294=+0 ;1ST POINT 3RD AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-15 ;2ND PNT IN 2ND AXIS ~
Q295=+0 ;2ND PNT IN 3RD AXIS ~
Q296=+0 ;3RD PNT IN 1ST AXIS ~
Q297=+15 ;3RD PNT IN 2ND AXIS ~
Q298=+0 ;3RD PNT IN 3RD AXIS ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q281=+0 ;MEASURING LOG
17 PLANE RELATIV SPC+Q172 STAY
18 PLANE RELATIV SPB+Q171 STAY
19 PLANE RELATIV SPA+Q170 MOVE DIST50 FMAX
20 * - Ausrichten X-Achse 2
21 TCH PROBE 420 MEASURE ANGLE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-30 ;1ST POINT 2ND AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-30 ;2ND PNT IN 2ND AXIS ~
Q272=+2 ;MEASURING AXIS ~
Q267=+1 ;TRAVERSE DIRECTION ~
Q261=-5 ;MEASURING HEIGHT ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q301=+0 ;MOVE TO CLEARANCE ~
Q281=+0 ;MEASURING LOG
22 PLANE RELATIV SPC+Q150 MOVE DIST50 FMAX
23 ;
24 * Ausrichtung beendet
25 * - Werte auslesen
26 FN 18: SYSREAD QR170 = ID210 NR5 IDX1 ;3D-ROT SPA
27 FN 18: SYSREAD QR171 = ID210 NR5 IDX2 ;3D-ROT SPB
28 FN 18: SYSREAD QR172 = ID210 NR5 IDX3 ;3D-ROT SPC
29 * - Raumwinkel der ausgerichteten Flaeche stehen in
30 * - QR170 > SPA
31 * - QR171 > SPB
32 * - QR172 > SPC
33 ;
34 * Bezugspunkt setzen
35 * - Einschwenken auf Flaeche
36 PLANE SPATIAL SPA+QR170 SPB+QR171 SPC+QR172 MOVE DIST50 FMAX
37 * - Tasten
38 ;
39 ;
40 ;
41 END PGM Ausrichten MM

Angehängte Datei  Ausrichten.h ( 2.87KB ) Anzahl der Downloads: 37


Nach dem Ausrichten musst Du dann beachten, wie Du weiter in deinem 5-Achs-Programm vorgehst. Am einfachsten ist die Verwendung eines Vektoren-Programmes, da die T-Vektoren auf die geschwenkte Fläche draufgerechnet werden. Ansonsten kann man auch TCPM ... AXIS SPATIAL verwenden, dann werden die Angaben von L XYZBC auf die geschwenkte Fläche draufgerechnet.
Was nicht funktioniert ist L XYZBC mit M128.

Bei Bearbeitungsebene Schwenken musst Du mit PLANE RELATIV arbeiten, da die Fläche schon mit PLANE SPATIAL ausgerichtet wurde.

Sehr anschaulich erklärt im Webinar:
Angehängte Datei  Ausrichten_Ebene.pdf ( 421.87KB ) Anzahl der Downloads: 72


--------------------
Gruß
Schwindl
TOP    
Beitrag 10.08.2017, 10:40 Uhr
schwindl
schwindl
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 2.311

Hallo,

für das geschwenkte System geht das natürlich auch:

0 BEGIN PGM Ausrichten_Geschwenkt MM
1 BLK FORM 0.1 Z X-30 Y-30 Z-60
2 BLK FORM 0.2 X+30 Y+30 Z+0
3 ;
4 * - Taster
5 TOOL CALL "TAST" Z
6 ;
7 * Einschwenken
8 * - Sichere Position
9 LBL "SAFE"
10 L Z+300 R0 FMAX M91
11 L X+300 Y-300 R0 FMAX M91
12 LBL 0
13 * - Nullpunktverschiebung
14 CYCL DEF 7.0 DATUM SHIFT
15 CYCL DEF 7.1 X+0
16 CYCL DEF 7.2 Y+30
17 CYCL DEF 7.3 Z-30
18 * - Schwenken
19 PLANE SPATIAL SPA-90 SPB+0 SPC+0 TURN FMAX SEQ-
20 ;
21 * Grobausrichtung
22 * - Ausrichten Flaeche 1
23 TCH PROBE 431 MEASURE PLANE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-15 ;1ST POINT 2ND AXIS ~
Q294=+0 ;1ST POINT 3RD AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-15 ;2ND PNT IN 2ND AXIS ~
Q295=+0 ;2ND PNT IN 3RD AXIS ~
Q296=+0 ;3RD PNT IN 1ST AXIS ~
Q297=+15 ;3RD PNT IN 2ND AXIS ~
Q298=+0 ;3RD PNT IN 3RD AXIS ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q281=+0 ;MEASURING LOG
24 PLANE RELATIV SPC+Q172 STAY
25 PLANE RELATIV SPB+Q171 STAY
26 PLANE RELATIV SPA+Q170 MOVE DIST50 FMAX
27 * - Ausrichten X-Achse 1
28 TCH PROBE 420 MEASURE ANGLE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-30 ;1ST POINT 2ND AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-30 ;2ND PNT IN 2ND AXIS ~
Q272=+2 ;MEASURING AXIS ~
Q267=+1 ;TRAVERSE DIRECTION ~
Q261=-5 ;MEASURING HEIGHT ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q301=+0 ;MOVE TO CLEARANCE ~
Q281=+0 ;MEASURING LOG
29 PLANE RELATIV SPC+Q150 MOVE DIST50 FMAX
30 ;
31 * Feinausrichtung
32 * - Ausrichten Flaeche 2
33 TCH PROBE 431 MEASURE PLANE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-15 ;1ST POINT 2ND AXIS ~
Q294=+0 ;1ST POINT 3RD AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-15 ;2ND PNT IN 2ND AXIS ~
Q295=+0 ;2ND PNT IN 3RD AXIS ~
Q296=+0 ;3RD PNT IN 1ST AXIS ~
Q297=+15 ;3RD PNT IN 2ND AXIS ~
Q298=+0 ;3RD PNT IN 3RD AXIS ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q281=+0 ;MEASURING LOG
34 PLANE RELATIV SPC+Q172 STAY
35 PLANE RELATIV SPB+Q171 STAY
36 PLANE RELATIV SPA+Q170 MOVE DIST50 FMAX
37 * - Ausrichten X-Achse 2
38 TCH PROBE 420 MEASURE ANGLE ~
Q263=-15 ;1ST POINT 1ST AXIS ~
Q264=-30 ;1ST POINT 2ND AXIS ~
Q265=+15 ;2ND PNT IN 1ST AXIS ~
Q266=-30 ;2ND PNT IN 2ND AXIS ~
Q272=+2 ;MEASURING AXIS ~
Q267=+1 ;TRAVERSE DIRECTION ~
Q261=-5 ;MEASURING HEIGHT ~
Q320=+5 ;SET-UP CLEARANCE ~
Q260=+50 ;CLEARANCE HEIGHT ~
Q301=+0 ;MOVE TO CLEARANCE ~
Q281=+0 ;MEASURING LOG
39 PLANE RELATIV SPC+Q150 MOVE DIST50 FMAX
40 ;
41 * Zurueckschwenken
42 * - Sichere Position
43 CALL LBL "SAFE"
44 * - NPV ruecksetzen
45 CYCL DEF 7.0 DATUM SHIFT
46 CYCL DEF 7.1 X+0
47 CYCL DEF 7.2 Y+0
48 CYCL DEF 7.3 Z+0
49 * - Rueckschwenken
50 ; in umgekrehrter Reihen wie das Einschwenken CBA und mit anderem~
Vorzeichen
51 PLANE RELATIV SPC+0 STAY
52 PLANE RELATIV SPB+0 STAY
53 PLANE RELATIV SPA+90 TURN FMAX
54 ;
55 * Ausrichtung beendet
56 * - Werte auslesen
57 FN 18: SYSREAD QR170 = ID210 NR5 IDX1 ;3D-ROT SPA
58 FN 18: SYSREAD QR171 = ID210 NR5 IDX2 ;3D-ROT SPB
59 FN 18: SYSREAD QR172 = ID210 NR5 IDX3 ;3D-ROT SPC
60 * - Raumwinkel der ausgerichteten Flaeche stehen in
61 * - QR170 > SPA
62 * - QR171 > SPB
63 * - QR172 > SPC
64 ;
65 * Bezugspunkt setzen
66 * - Einschwenken auf Flaeche
67 PLANE SPATIAL SPA+QR170 SPB+QR171 SPC+QR172 MOVE DIST50 FMAX
68 * - Tasten
69 ;
70 ;
71 ;
72 END PGM Ausrichten_Geschwenkt MM
Angehängte Datei(en)
Angehängte Datei  Ausrichten_Geschwenkt.h ( 3.65KB ) Anzahl der Downloads: 22
 


--------------------
Gruß
Schwindl
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: