HEIDENHAIN
Steuerungen, Messgeräte & Positionsanzeigen
Antastfunktion, ????



Level 2 = Community-Facharbeiter


Gruppe: Mitglied
Mitglied seit: 19.12.2010
Beiträge: 66
Mitglied seit: 19.12.2010
Beiträge: 66
Hallo Kameraden,
ich habe eine Frage und hoffe, dass mir jemand einen Tipp geben kann:
Ich soll auf einer ITNC530-Steuerung eine Platte mit 40 Taschen anfertigen. Die Taschen sind 0,5 mm tief. Die Oberfläche der Platte ist jedoch nicht eben, daher müsste jede Position angetastet werden.
Hat jemand einen Tipp, wie ich das am besten umsetzen kann (z. B. mit Antastfunktion und Preset-Tabelle)?
Ich bedanke mich im Voraus.
ich habe eine Frage und hoffe, dass mir jemand einen Tipp geben kann:
Ich soll auf einer ITNC530-Steuerung eine Platte mit 40 Taschen anfertigen. Die Taschen sind 0,5 mm tief. Die Oberfläche der Platte ist jedoch nicht eben, daher müsste jede Position angetastet werden.
Hat jemand einen Tipp, wie ich das am besten umsetzen kann (z. B. mit Antastfunktion und Preset-Tabelle)?
Ich bedanke mich im Voraus.

Hallo,
am einfachsten erstellt Du dir eine .pnt Datei und schreibst da alle Positionen der Taschen rein. Z ist 0.
Dann kommt das Programm:
Taster aufrufen
.pnt Datei mit FN26 tabopen aufrufen
Q-Parameter mit erster Zeilennummer definieren
Lbl 1
Mit FN28 tabread aus der Tabellenzeile die Spalten X und Y auslesen und in einem Q-Parameter speichern
Mit einem Messzyklus auf die Position XY fahren und in Z die Koordinaten messen
Der Messwert steht in einem Q-Parameter
Diesen Q-Parameter in die .pnt mit FN27 schreiben
Den Q-Parameter für die Zeilennummer um 1 erhöhen
Call lbl 1 rep 39
Nun sind alle Z-Positonen in der pnt-Datei enthalten
Bearbeitungsprogramm
Fräser aufrufen
Pnt über die Funktion Sel Pattern auswählen
Bearbeitungszyklus definieren
Cycl call pat
Nun liest die Steuerung die XY Position und die Koordinaten Oberfläche kommt aus der gemessenen Z-Spalte
am einfachsten erstellt Du dir eine .pnt Datei und schreibst da alle Positionen der Taschen rein. Z ist 0.
Dann kommt das Programm:
Taster aufrufen
.pnt Datei mit FN26 tabopen aufrufen
Q-Parameter mit erster Zeilennummer definieren
Lbl 1
Mit FN28 tabread aus der Tabellenzeile die Spalten X und Y auslesen und in einem Q-Parameter speichern
Mit einem Messzyklus auf die Position XY fahren und in Z die Koordinaten messen
Der Messwert steht in einem Q-Parameter
Diesen Q-Parameter in die .pnt mit FN27 schreiben
Den Q-Parameter für die Zeilennummer um 1 erhöhen
Call lbl 1 rep 39
Nun sind alle Z-Positonen in der pnt-Datei enthalten
Bearbeitungsprogramm
Fräser aufrufen
Pnt über die Funktion Sel Pattern auswählen
Bearbeitungszyklus definieren
Cycl call pat
Nun liest die Steuerung die XY Position und die Koordinaten Oberfläche kommt aus der gemessenen Z-Spalte
--------------------
Gruß
Schwindl
Schwindl



Level 2 = Community-Facharbeiter


Gruppe: Mitglied
Mitglied seit: 19.12.2010
Beiträge: 66
Mitglied seit: 19.12.2010
Beiträge: 66
Hallo Schwindl,
vielen Dank für deine schnelle Antwort. Ich werde das Ganze am Montag an der Maschine ausprobieren und dir weiter berichten.
Liebe Grüße!
Der Beitrag wurde von cnc_schatzjager bearbeitet: 12.01.2025, 14:51 Uhr
vielen Dank für deine schnelle Antwort. Ich werde das Ganze am Montag an der Maschine ausprobieren und dir weiter berichten.
Liebe Grüße!
Der Beitrag wurde von cnc_schatzjager bearbeitet: 12.01.2025, 14:51 Uhr



Level 2 = Community-Facharbeiter


Gruppe: Mitglied
Mitglied seit: 19.12.2010
Beiträge: 66
Mitglied seit: 19.12.2010
Beiträge: 66
Hallo Schwindl.
Noch mal danke für die hilfreiche Antwort und wünsche Ihnen ein schönes Wochenende.
Mit freundlichen Grüßen
BEGIN PGM 1 MM
BLK FORM 0.1 Z X-250 Y+250 Z-22
BLK FORM 0.2 X+250 Y+250 Z+0
TOOL CALL 1 Z
L Z+44 R0 FMAX
FN 26: TABOPEN TNC:\1.pnt
FN 0: Q1 =+1 ;NXYZ
LBL 10
FN 28: TABREAD Q2 =Q1 /"X"
FN 28: TABREAD Q3 =Q1 /"Y"
TCH PROBE 427 MESSEN KOORDINATE ~
Q263=+Q2 ;1. PUNKT 1. ACHSE ~
Q264=+Q3;1. PUNKT 2. ACHSE ~
Q261=+10 ;MESSHOEHE ~
Q320=+10 ;SICHERHEITS ABST. ~
Q272=+3 ;MESSACHSE ~
Q267=-1 ;VERFAHRRICHTUNG ~
Q260=+44 ;SICHERE HOEHE ~
Q281=+0 ;MESSPROTOKOLL ~
Q288=+0 ;GROESSTMASS ~
Q389=+0 ;KLEINSTMASS ~
Q309=+0 ;PGM-STOP BEI FEHLER ~
Q330=+0 ;WERKZEUG ~
QL1=+Q160
FN 27: TABWRITE Q1 /"Z" = QL1
Q1 = Q1 + 1
CALL LBL 10 REP39
LBL 0
TOOL CALL 10 Z S4000
L Z+77 R0 FMAX
SEL PATTERN "TNC:\1.pnt"
CYCL DEF 252 KREISTASCHE ~
Q211=+0 ;BEARBEITUNGS UMFANG ~
Q223=+21 ;KREISDURCHMESSER ~
Q368=+0 ;AUFMASS SEITE ~
Q207=-500 ;VORSCHUB FRAESEN ~
Q351=-1 ;FRAESART ~
Q201=-5 ;TIEFE ~
Q206=+0 ;ZUSTELLTIEFE ~
Q202=-5 ;AUFMASS TIEFE ~
Q203=+0 ;VORSCHUB TIEFENZ. ~
Q204=+0 ;ZUST. SCHLICHTEN ~
Q320=+0 ;SICHERHEITS ABST. ~
Q260=+0 ;KOOR. OBERFLAECHE ~
Der Beitrag wurde von cnc_schatzjager bearbeitet: 25.01.2025, 15:12 Uhr
Noch mal danke für die hilfreiche Antwort und wünsche Ihnen ein schönes Wochenende.
Mit freundlichen Grüßen
BEGIN PGM 1 MM
BLK FORM 0.1 Z X-250 Y+250 Z-22
BLK FORM 0.2 X+250 Y+250 Z+0
TOOL CALL 1 Z
L Z+44 R0 FMAX
FN 26: TABOPEN TNC:\1.pnt
FN 0: Q1 =+1 ;NXYZ
LBL 10
FN 28: TABREAD Q2 =Q1 /"X"
FN 28: TABREAD Q3 =Q1 /"Y"
TCH PROBE 427 MESSEN KOORDINATE ~
Q263=+Q2 ;1. PUNKT 1. ACHSE ~
Q264=+Q3;1. PUNKT 2. ACHSE ~
Q261=+10 ;MESSHOEHE ~
Q320=+10 ;SICHERHEITS ABST. ~
Q272=+3 ;MESSACHSE ~
Q267=-1 ;VERFAHRRICHTUNG ~
Q260=+44 ;SICHERE HOEHE ~
Q281=+0 ;MESSPROTOKOLL ~
Q288=+0 ;GROESSTMASS ~
Q389=+0 ;KLEINSTMASS ~
Q309=+0 ;PGM-STOP BEI FEHLER ~
Q330=+0 ;WERKZEUG ~
QL1=+Q160
FN 27: TABWRITE Q1 /"Z" = QL1
Q1 = Q1 + 1
CALL LBL 10 REP39
LBL 0
TOOL CALL 10 Z S4000
L Z+77 R0 FMAX
SEL PATTERN "TNC:\1.pnt"
CYCL DEF 252 KREISTASCHE ~
Q211=+0 ;BEARBEITUNGS UMFANG ~
Q223=+21 ;KREISDURCHMESSER ~
Q368=+0 ;AUFMASS SEITE ~
Q207=-500 ;VORSCHUB FRAESEN ~
Q351=-1 ;FRAESART ~
Q201=-5 ;TIEFE ~
Q206=+0 ;ZUSTELLTIEFE ~
Q202=-5 ;AUFMASS TIEFE ~
Q203=+0 ;VORSCHUB TIEFENZ. ~
Q204=+0 ;ZUST. SCHLICHTEN ~
Q320=+0 ;SICHERHEITS ABST. ~
Q260=+0 ;KOOR. OBERFLAECHE ~
Der Beitrag wurde von cnc_schatzjager bearbeitet: 25.01.2025, 15:12 Uhr

Perfekt, vielen Dank für das Feedback
--------------------
Gruß
Schwindl
Schwindl
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: