586.024 aktive Mitglieder*
4.420 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Automatisches Tasten und arbeiten mit einer Presettabelle, TouchProbe Cyclen

Beitrag 20.04.2018, 10:13 Uhr
Patrick_B
Patrick_B
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.04.2018
Beiträge: 13

Schönen Guten Tag,


ich habe mich seit kurzem mit dem Thema TouchProbe / Automatisches Tasten befasst.
Bräuchte eure Hilfe, ob die Idee von mir so umgesetzt werden kann.

Ablauf:
- NP des Teils soll am Anfang des Programms getastet werden und der Nullpunkt in die Presettabelle (Zeile 1) gespeichert werden.
- Programm wird abgearbeitet
- Teil wird umgespannt ( Rückseite wird bearbeitet)
- NP soll erneut getastet und in der Tabelle abgespeichert werden. Anschließend soll über zwei Bohrungen die Drehung ermittelt werden.
- Programm wird abgearbeitet

1. Tasten

25 TOOL CALL 754 Z
26 L X+0 Y+0 W+0 R0 FMAX M5
27 L Z+300 R0 FMAX
28 M10
29 TCH PROBE 412 BZPKT KREIS INNEN ~
Q321=+0 ;MITTE 1. ACHSE ~
Q322=+0 ;MITTE 2. ACHSE ~
Q262=+220 ;SOLL-DURCHMESSER ~
Q325=+0 ;STARTWINKEL ~
Q247=+90 ;WINKELSCHRITT ~
Q261=-15 ;MESSHOEHE ~
Q320=+0 ;SICHERHEITS-ABST. ~
Q260=+100 ;SICHERE HOEHE ~
Q301=+1 ;FAHREN AUF S. HOEHE ~
Q305=+1 ;NR. IN TABELLE ~
Q331=+1 ;BEZUGSPUNKT ~
Q332=+1 ;BEZUGSPUNKT ~
Q303=-1 ;MESSWERT-UEBERGABE ~
Q381=+1 ;ANTASTEN TS-ACHSE ~
Q382=+130 ;1. KO. FUER TS-ACHSE ~
Q383=+0 ;2. KO. FUER TS-ACHSE ~
Q384=+0 ;3. KO. FUER TS-ACHSE ~
Q333=+1 ;BEZUGSPUNKT ~
Q423=+4 ;ANZAHL MESSPUNKTE ~
Q365=+1 ;VERFAHRART

anschließend für jeden Arbeitsgang wird
34 LBL "NP"
35 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+1 ;BEZUGSPUNKT-NUMMER
36 LBL 0
aufgerufen


Diesen Vorgang wiederhole ich für die Zweite Seite. Anschließend wurde Cycle 401 eingebaut.
Dort trage ich in "Q305 : 1" ein. Für Zeile 1 in der PR Tabelle.
Ist dieser Vorgang so richtig, oder gibt es Verbesserungs Vorschläge?

Grüße
Patrick

P.s Schönes Wochenende
TOP    
Beitrag 20.04.2018, 19:55 Uhr
Tommi33
Tommi33
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.10.2011
Beiträge: 137

Hallo,

also der erste Punkt den ich bemängeln würde ist das antasten der Z-Achse. Ohne Kontrolle was da angetastet wurde könnte es zu einem fatalen Crash führen wenn das eingespannte Teil mal nicht die Höhe von den vorherigen hat, da das Programm ja immer auf die programmierte Tiefe fährt. Als Beispiel Oben wird Z+100 angetastet und das Programm fährt auf Z+10, weil darunter kommen die Schraubstockbacken und nu stell dir vor das Teil ist nur 80mm hoch!! Rest kannst dir ja denken.

Dann als nächstes musst du erst die Rotation antasten und danach die Achsen, sonst passen die Koordinaten nicht mehr, da die Maschine den Tisch bzw. das Koordinatensystem einschwenkt und dann gehen deine vorher getasteten Werte mit, ergo passen nicht mehr. Kannst das auch manuell mal probieren indem du ein Teil schief einspannst, Y antastest , 0 setzt, die Rotation antastest und dann nochmal Y tastest. Dann hast du einen anderen Y-Wert. Andersherum, wenn du erst die Rotation und dann Y ist an der gesamten Seite überall Y0.

Und noch ein Tipp, kontrolliere deinen Softwarestand, bei älteren Systemen wird eine aktive Rotation auf die neue Rotation dazu gerechnet, neuere Softwarestände setzen die Rotation vorher auf 0. Aber frag mich jetzt bitte nicht ab wann das losgeht, einfach testen.

Man könnte auch mit 2 Presets arbeiten, einen der keine Rotation enthält und dem Taster die ungefähren Koordinaten mitteilt wo getastet werden soll und diese Werte werden in einen 2ten Preset geschrieben der dann aufgerufen und abgearbeitet wird. Und beim nächsten Teil gehts mit dem 1sten wieder los usw.

Schönes Wochenende
Tommi

Der Beitrag wurde von Tommi33 bearbeitet: 20.04.2018, 19:57 Uhr
TOP    
Beitrag 23.04.2018, 06:44 Uhr
GreenVeltlins77
GreenVeltlins77
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 17.06.2005
Beiträge: 455

QUOTE (Patrick_B @ 20.04.2018, 11:13 Uhr) *
- NP soll erneut getastet und in der Tabelle abgespeichert werden. Anschließend soll über zwei Bohrungen die Drehung ermittelt werden.
- Programm wird abgearbeitet


Normalerweise erst die Grunddrehung und dann erst den NP tasten.

Gruß
Sven
TOP    
Beitrag 23.04.2018, 14:07 Uhr
Patrick_B
Patrick_B
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.04.2018
Beiträge: 13

Hallo Tommi33,
danke für deine Hinweise und deine Kritik.
Die Teile wurden bearbeitet und sollten in Z immer die gleiche hoehen haben, aber ich versuche deinen Rat mal einzubauen.
Falls mal ein Teil aus der Reihe tanzt smile.gif
Danke für den Hinweis mit dem Softwarestand, dass wäre das letzte was ich überprüft hätte.

Gruß
Patrick
TOP    
Beitrag 25.04.2018, 10:16 Uhr
Tommi33
Tommi33
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.10.2011
Beiträge: 137

Hallo Patrick,

anbei mal nen Foto wie ich das bei gerade laufenden Teilen gelöst habe. Dort soll halt noch übergeplant werden und da das Rohmaterial verschiedene Höhen aufweist habe ich das ganze dann über den Messzyklus laufen lassen. Die getastete Höhe wird in Q160 abgelegt den ich dann vergleiche und danach entscheidet sich auf welcher Höhe der Planfräser anfängt. Der Vergleich ist ganz simpel gestrickt, wenn Bedingung erfüllt ist (hier Höhe grösser 3.1) springt er ins Unterprogramm PLANx2 und in diesem habe ich denselben Vergleich nochmal nur mit Vergleich auf 6.1, weil kann ja sein das die noch höher sind. Und am Ende springt er zurück unter das eigentlich Planfräsen was er ausführen würde wenn die Höhe kleiner als 3.1 ist.

Gruss Tommi
Angehängte Datei(en)
Angehängte Datei  11.jpg ( 538.04KB ) Anzahl der Downloads: 53
 
TOP    



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