HEIDENHAIN

Zyklus 431 etc., Bohrung an falscher Position

Beitrag 03.02.2023, 17:20 Uhr
Simultan-Quatsch...
Level 1 = Community-Lehrling
*
Guten Tag zusammen,

im Folgenden möchte ich an einer Hermle C42, mit einer Automation, ein schief eingelegtes Teil in der Ebene und Kante ausrichten. Soweit so gut.


20 BLK FORM 0.1 Z X-74 Y-15 Z-15
21 BLK FORM 0.2 X+74 Y+15 Z+0
45 CYCL DEF 32.0 TOLERANZ
46 CYCL DEF 32.1 T0.03
47 CYCL DEF 32.2 HSC-MODE:0 TA0.5
53 M101
54 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+10 ;BEZUGSPUNKT-NUMMER
55 FN 0: Q100 =+1 ;KEIN AUSSCHUSSTEIL
56 ;MELDUNG SCHLECHTTEIL MITTELS M510
57 PLANE RESET TURN MB MAX FMAX
58 * - MANUELLER_ZYKLUS_1
59 L Z+549 R0 FMAX M91
60 L X+0 R0 FMAX M91
61 L Y+0 R0 FMAX M91
62 PLANE RESET TURN FMAX
63 L Y+800 R0 FMAX M91
64 TOOL CALL "MESSTASTER" Z
65 L Z+549 R0 FMAX M91
66 L X+0 R0 FMAX M91
67 L Y+0 R0 FMAX M91
68 CYCL DEF 9.0 VERWEILZEIT
69 CYCL DEF 9.1 V.ZEIT2
70 ; VORSCHUEBE FUER WKZ: 113
71 Q1 = 1194 ; VORSCHUB
72 Q2 = 1235 ; VORSCHUB
73 Q3 = 1235 ; VORSCHUB
74 Q4 = 11111 ; VORSCHUB
75 CYCL DEF 7.0 NULLPUNKT
76 CYCL DEF 7.1 X+0
77 CYCL DEF 7.2 Y+0
78 CYCL DEF 7.3 Z+0
79 PLANE SPATIAL SPA+0 SPB+0 SPC+0 STAY SEQ- TABLE ROT
80 ; MODE PLANE
81 L A+Q120 C+Q122 R0 FMAX M26
82 L Z+549 R0 FMAX M91
83 FN 18: SYSREAD Q41 = ID507 NR10 IDX1 ;NP10 X-ACHSE
84 FN 18: SYSREAD Q42 = ID507 NR10 IDX2 ;NP10 Y-ACHSE
85 FN 18: SYSREAD Q43 = ID507 NR10 IDX3 ;NP10 Z-ACHSE
86 FN 0: Q47 =+15 ;ROHTEILHOEHE
87 FN 0: Q48 =+15 ;FERTIGTEILHOEHE
88 TCH PROBE 411 BZPKT RECHTECK AUS. ~
Q321=+0 ;MITTE 1. ACHSE ~
Q322=-49.5 ;MITTE 2. ACHSE ~
Q323=+148 ;1. SEITEN-LAENGE ~
Q324=+30 ;2. SEITEN-LAENGE ~
Q261=+220 ;MESSHOEHE ~
Q320=+5 ;SICHERHEITS-ABST. ~
Q260=+243 ;SICHERE HOEHE ~
Q301=+1 ;FAHREN AUF S. HOEHE ~
Q305=+11 ;NR. IN TABELLE ~
Q331=+0 ;BEZUGSPUNKT ~
Q332=+0 ;BEZUGSPUNKT ~
Q303=+1 ;MESSWERT-UEBERGABE ~
Q381=+1 ;ANTASTEN TS-ACHSE ~
Q382=+0 ;1. KO. FUER TS-ACHSE ~
Q383=-49 ;2. KO. FUER TS-ACHSE ~
Q384=+223 ;3. KO. FUER TS-ACHSE ~
Q333=+0 ;BEZUGSPUNKT
89 FN 18: SYSREAD Q44 = ID507 NR11 IDX1 ;NP11 X-ACHSE
90 FN 18: SYSREAD Q45 = ID507 NR11 IDX2 ;NP11 Y-ACHSE
91 FN 18: SYSREAD Q46 = ID507 NR11 IDX3 ;NP11 Z-ACHSE
92 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+11 ;BEZUGSPUNKT-NUMMER
93 ;Hermle Workflow
94 ;Schwenkwinkel im aktuellen Preset zurücksetzen
95 CYCL DEF 330 Werte in Preset ~
Q1525=+0 ;löschen/schreiben
96 L Z+549 R0 FMAX M91
97 L X+0 R0 FMAX M91
98 L Y+0 R0 FMAX M91
99 PLANE RESET TURN FMAX
100 PLANE RESET STAY
101 ; MODE PLANE
102 CYCL DEF 7.0 NULLPUNKT
103 CYCL DEF 7.1 X+0
104 CYCL DEF 7.2 Y+0
105 CYCL DEF 7.3 Z+0
106 PLANE SPATIAL SPA+0 SPB+0 SPC+0 STAY SEQ- TABLE ROT
107 ; MODE PLANE
108 L A+Q120 C+Q122 R0 FMAX M26
109 L Z+549 R0 FMAX M91
110 ;3D-Ebene Messen
111 TCH PROBE 431 MESSEN EBENE ~
Q263=-65 ;1. PUNKT 1. ACHSE ~
Q264=-5.5 ;1. PUNKT 2. ACHSE ~
Q294=+0 ;1. PUNKT 3. ACHSE ~
Q265=+65 ;2. PUNKT 1. ACHSE ~
Q266=-5.5 ;2. PUNKT 2. ACHSE ~
Q295=+0 ;2. PUNKT 3. ACHSE ~
Q296=+0 ;3. PUNKT 1. ACHSE ~
Q297=+9.5 ;3. PUNKT 2. ACHSE ~
Q298=+0 ;3. PUNKT 3. ACHSE ~
Q320=+5 ;SICHERHEITS-ABST. ~
Q260=+5 ;SICHERE HOEHE ~
Q281=+1 ;MESSPROTOKOLL
112 M140 MB MAX
113 ; Schwenken der Arbeitsebene mit den Ergebnisparameter des Messzyklus 431
114 PLANE SPATIAL SPA+Q170 SPB+Q171 SPC+Q172 TURN FMAX SEQ-
115 TCH PROBE 420 MESSEN WINKEL ~
Q263=-64 ;1. PUNKT 1. ACHSE ~
Q264=-15 ;1. PUNKT 2. ACHSE ~
Q265=+64 ;2. PUNKT 1. ACHSE ~
Q266=-15 ;2. PUNKT 2. ACHSE ~
Q272=+2 ;MESSACHSE ~
Q267=+1 ;VERFAHRRICHTUNG ~
Q261=-3 ;MESSHOEHE ~
Q320=+10 ;SICHERHEITS-ABST. ~
Q260=+10 ;SICHERE HOEHE ~
Q301=+1 ;FAHREN AUF S. HOEHE ~
Q281=+1 ;MESSPROTOKOLL
116 ; Ergebnis aus dem Zyklus420 relativ um Z verrechnen
117 PLANE RELATIV SPC+Q150 TURN MB MAX FMAX
118 ;
119 ; Lesen und Schreiben der neuen Ergebnisparameter, Raumwinkel A, B, C in Q180 - Q182 schreiben
120 ; In den aktuellen Preset SPA, SPB, SPC schreiben
121 CYCL DEF 330 Werte in Preset ~
Q1525=+1 ;löschen/schreiben
122 L Z+549 R0 FMAX M91
123 L X+0 R0 FMAX M91
124 L Y+0 R0 FMAX M91
125 TCH PROBE 411 BZPKT RECHTECK AUS. ~
Q321=+0 ;MITTE 1. ACHSE ~
Q322=+0 ;MITTE 2. ACHSE ~
Q323=+148 ;1. SEITEN-LAENGE ~
Q324=+30 ;2. SEITEN-LAENGE ~
Q261=-3 ;MESSHOEHE ~
Q320=+5 ;SICHERHEITS-ABST. ~
Q260=+20 ;SICHERE HOEHE ~
Q301=+1 ;FAHREN AUF S. HOEHE ~
Q305=+11 ;NR. IN TABELLE ~
Q331=+0 ;BEZUGSPUNKT ~
Q332=+0 ;BEZUGSPUNKT ~
Q303=+1 ;MESSWERT-UEBERGABE ~
Q381=+1 ;ANTASTEN TS-ACHSE ~
Q382=+0 ;1. KO. FUER TS-ACHSE ~
Q383=+0.5 ;2. KO. FUER TS-ACHSE ~
Q384=+0 ;3. KO. FUER TS-ACHSE ~
Q333=+0 ;BEZUGSPUNKT
126 L Z+549 R0 FMAX M91
127 L X+0 R0 FMAX M91
128 L Y+0 R0 FMAX M91

Soweit so gut.

Wenn wir danach stirnflächig zwei Bohrungen setzen wollen, sind die nicht mittig. Sähe dann wie folgt aus.

242 TOOL CALL "NC_8_30_TC" Z S5000
243 L Z549 R0 F MAX M91
244 L X0 R0 F MAX M91
245 L Y0 R0 F MAX M91
246 CYCL DEF 9.0 VERWEILZEIT
247 CYCL DEF 9.1 V.ZEIT 2
248 PLANE RESET STAY
249; MODE PLANE
250 CYCL DEF 7.0 NULLPUNKT
251 CYCL DEF 7.1 X+73.
252 CYCL DEF 7.2 Y+0.0
253 CYCL DEF 7.3 Z+0.0
254 PLANE SPATIAL SPA+QR170 SPB+QR171 SPC+QR172 STAY SEQ- TABLE ROT
256 PLANE RELATIV SPC+270. STAY SEQ- TABLE ROT
257 PLANE RELATIV SPB+0.0 STAY SEQ- TABLE ROT
258 PLANE RELATIV SPA-90. STAY SEQ- TABLE ROT
259; MODE PLANE
260 L A+Q120 C+Q122 R0 FMAX M26
261 L Z549 R0 F MAX M91
262 L X-7.5 Y+7.5 R0 F MAX M3
263 L Z+10. R0 F MAX M8
264 CYCL DEF 200 BOHREN ~
Q200=+3. ; SICHERHEITS-ABST. ~
Q201=-3.2 ; TIEFE ~
Q206=+500 ; F: TIEFENZUST. ~
Q202=+3.2 ; ZUSTELL-TIEFE ~
Q210=+0.0 ;VERWEILZEIT OBEN ~
Q203=+0.0 ; KOOR: OBERFLAECHE ~
Q204=+10. ; 2. SICHERHEITS-ABST. ~
Q211=+0.0 ;VERWEILZEIT UNTEN
265 L X-7.5 Y+7.5 F MAX M99
266 L X+7.5 Y+7.5 F MAX M99
267 L Z+10. F MAX

Stehe da einfach grade etwas auf dem Schlauch, vielleicht hat da jemand eine Idee woran das liegen könnte.

Liebe Grüße und schönes Wochenende
   
Beitrag 03.02.2023, 17:28 Uhr
schwindl
Level 7 = Community-Professor
*******
Hallo,

soweit schaut das gut aus.
Plane Reset STAY dreht auf Rundachs 0
Plane Spatial spa0 spb0 spc0 dreht auf die ausgerichtete Fläche.

248 PLANE RESET STAY
249; MODE PLANE
250 CYCL DEF 7.0 NULLPUNKT
251 CYCL DEF 7.1 X+73.
252 CYCL DEF 7.2 Y+0.0
253 CYCL DEF 7.3 Z+0.0
254 PLANE SPATIAL SPA+QR170 SPB+QR171 SPC+QR172 STAY SEQ- TABLE ROT
256 PLANE RELATIV SPC+270. STAY SEQ- TABLE ROT
257 PLANE RELATIV SPB+0.0 STAY SEQ- TABLE ROT
258 PLANE RELATIV SPA-90. STAY SEQ- TABLE ROT
259; MODE PLANE
260 L A+Q120 C+Q122 R0 FMAX M26

Wo kommt der QR170-172 her? Alte itnc-Zeiten?

Bei der TNC640 braucht du den Plane+relativ+relativ+relativ nicht mehr. Es reicht wenn du Plane Spatial Spa-90 spb0 spc270 programmierst.

Der Beitrag wurde von schwindl bearbeitet: 03.02.2023, 17:30 Uhr


--------------------
Gruß
Schwindl
   
Beitrag 03.02.2023, 17:50 Uhr
Simultan-Quatsch...
Level 1 = Community-Lehrling
*
Hi danke für deine Antwort,

genau das Relativ gedönse kommt daher, weil wir auf anderen Maschinen noch die 530 benutzen. das ändere ich gleich mal.

Also das plane Reset stay raus und dann den Plane Spatial spa0 spb0 spc0 drauf?


Dankenden gruß
   
Beitrag 03.02.2023, 17:50 Uhr
farmer 70
Level 6 = Community-Doktor
******
Ich weiß nicht ob ich dein Programm richtig verstanden habe, auf den ersten Blick sehe ich keinen Fehler. Ist es richtig das du zuerst einen Bezugspunkt aufrufst und danach mit dem Messzyklus die Messwerte in den neuen oder bestehenden Bezugspunkt einträgst? Dann musst du den Bezugspunkt noch einmal neu aufrufen damit die Steuerung die Werte übernimmt.


--------------------
Gruß farmer



Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
   
Beitrag 03.02.2023, 17:58 Uhr
Simultan-Quatsch...
Level 1 = Community-Lehrling
*
QUOTE (farmer 70 @ 03.02.2023, 18:50 Uhr) *
Ich weiß nicht ob ich dein Programm richtig verstanden habe, auf den ersten Blick sehe ich keinen Fehler. Ist es richtig das du zuerst einen Bezugspunkt aufrufst und danach mit dem Messzyklus die Messwerte in den neuen oder bestehenden Bezugspunkt einträgst? Dann musst du den Bezugspunkt noch einmal neu aufrufen damit die Steuerung die Werte übernimmt.


Wir haben einen definierten NP der auf 10 liegt, wir setzen einmal grob den NP (der vorherige NP kann ja je nach Spannmittel und Größe irgendwo liegen) setzen dann den NP11 in dem gearbeitet wird und machen dann dort das ausrichten, tasten und arbeiten.

Muss ich dann auch nochmal danach den NP11 neu aufrufen?
   
Beitrag 05.02.2023, 13:04 Uhr
farmer 70
Level 6 = Community-Doktor
******
Ja


--------------------
Gruß farmer



Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
   
Beitrag 05.02.2023, 15:46 Uhr
MG90
Level 1 = Community-Lehrling
*
Hallo,

kommt meiner Meinung nach auf die Steuerung an.
Bei allen TNC640er (unterschiedliche Softwarestände) an der ich bisher gearbeitet habe, musste nach der Bezugspunkt-Erfassung nicht erneut der Bezugspunkt aufgerufen werden (wenn dieser eh schon aktiv war)

@Simultan-Quatscher
Hast du dein Programm zwischen 118-121 für uns abgekürzt?
Falls nein, würde mich auch interessieren wo dein QR170-172 her kommt.

Viele Grüße
   
Beitrag 08.02.2023, 10:50 Uhr
Simultan-Quatsch...
Level 1 = Community-Lehrling
*
QUOTE (MG90 @ 05.02.2023, 16:46 Uhr) *
Hallo,

kommt meiner Meinung nach auf die Steuerung an.
Bei allen TNC640er (unterschiedliche Softwarestände) an der ich bisher gearbeitet habe, musste nach der Bezugspunkt-Erfassung nicht erneut der Bezugspunkt aufgerufen werden (wenn dieser eh schon aktiv war)

@Simultan-Quatscher
Hast du dein Programm zwischen 118-121 für uns abgekürzt?
Falls nein, würde mich auch interessieren wo dein QR170-172 her kommt.

Viele Grüße


das QR170-QR172 kommt aus den normalen Q170-172, aber ich sehe, worauf du hinauswillst, normalerweise schreiben wir die werte da rein, in dem Beispiel aber nicht, wenn ich dann natürlich mit QR arbeiten will, die gar nicht beschrieben sind, ist das natürlich Quatsch, danke für den Hinweis
   
Beitrag 08.02.2023, 13:29 Uhr
farmer 70
Level 6 = Community-Doktor
******
Funktioniert es denn jetzt?


--------------------
Gruß farmer



Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
   
Beitrag 14.02.2023, 09:41 Uhr
Simultan-Quatsch...
Level 1 = Community-Lehrling
*
QUOTE (farmer 70 @ 08.02.2023, 14:29 Uhr) *
Funktioniert es denn jetzt?


Leider noch nicht nein.

Wie gesagt, im normalen 3-Achsbearbeiten funktioniert alles wunderbar, egal ob mit dem 330, Sysread/write oder weiß der Teufel, erst sobald stirnflächig was bearbeitet wird, landen die Bohrungen nicht da wo sie sollen
   
Beitrag 14.02.2023, 11:09 Uhr
schwindl
Level 7 = Community-Professor
*******
QUOTE (Simultan-Quatscher @ 14.02.2023, 09:41 Uhr) *
Leider noch nicht nein.

Wie gesagt, im normalen 3-Achsbearbeiten funktioniert alles wunderbar, egal ob mit dem 330, Sysread/write oder weiß der Teufel, erst sobald stirnflächig was bearbeitet wird, landen die Bohrungen nicht da wo sie sollen

Hallo,

so ist es schwierig den Fehler zu finden. Haben die genannten Änderungen etwas verändert?
Kannst Du bitte ein vollständiges Programm einstellen?

Möglichkeit zwei wäre natürlich, dass wir uns das ganze mal direkt vor Ort bei einer Schulung anschauen. Wenn hier Bedarf besteht, dann einfach mal eine E-Mail mit den Kontaktdaten und Schulungsinteresse an die [email protected] senden.


--------------------
Gruß
Schwindl
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: