586.465 aktive Mitglieder*
3.848 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Nullpunkt mit Programm setzen

Beitrag 09.03.2006, 20:13 Uhr
burkhardt
burkhardt
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 14.07.2002
Beiträge: 329

Hallo !

Habe heute mal ein wenig rumgetüftelt.
Wir müssen öfter mal den Nullpunkt da hin setzen, wo A und C-Achse sich im Raum schneiden. Die Koordinaten dafür sind eigentlich im MP730.x abgeleget (Maschine Hermle C600U). Zu Fuß war das immer eine umständliche Rechnerei. Nun kann die Steuerung das selbst erledigen, ohne Verfahrbewegung. Nur T0 muß in der Spindel sein.

0 BEGIN PGM NULLPUNKT MM
;
13 L Z-32 R0 F MAX M91
14 TOOL CALL 0 Z S0
15 L Z-32 R0 F MAX M91
;
; NULLPUNKT (REF - WO ER HIN SOLL AUS MP7530 LESEN)
7 FN 18: SYSREAD Q1 = ID1000 NR7530 IDX0 ; X
8 FN 18: SYSREAD Q2 = ID1000 NR7530 IDX1 ; Y
9 FN 18: SYSREAD Q5 = ID1000 NR7530 IDX2 ; Z
10 FN 18: SYSREAD Q6 = ID1000 NR7530 IDX5 ; Z(INK)
11 Q3 = Q5 + Q6 ; ZNULL (REF)
;
; SPINDELPOSITION (REF)
18 FN 18: SYSREAD Q11 = ID240 NR1 IDX1 ; X
19 FN 18: SYSREAD Q12 = ID240 NR1 IDX2 ; Y
24 FN 18: SYSREAD Q13 = ID240 NR1 IDX3 ; Z
;
; SPINDELPOSITION (BEZUGSPUNKT)
18 FN 18: SYSREAD Q21 = ID270 NR1 IDX1 ; X
19 FN 18: SYSREAD Q22 = ID270 NR1 IDX2 ; Y
24 FN 18: SYSREAD Q23 = ID270 NR1 IDX3 ; Z
;
; RECHNEN
1 Q31 = Q11 - Q1
1 Q32 = Q12 - Q2
1 Q33 = Q13 - Q3
;
; SETZEN
20 FN 25: PRESET = X /+Q21 /+Q31
21 FN 25: PRESET = Y /+Q22 /+Q32
25 FN 25: PRESET = Z /+Q23 /+Q33
27 M30
28 END PGM NULLPUNKT MM


Ich dachte :
Stells mal hier rein !

Vielleicht ist das für den Einen oder Anderen interessant.

Tschau,
Butkhardt.
TOP    



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