586.369 aktive Mitglieder*
3.426 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

3D_Tastsystem an MillPlus

Beitrag 12.07.2007, 17:58 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

Hallo zusammen,
wir haben bei uns in der Fertigung ein kleines Problem.
Es geht um eine DMU50V mit MillPlus-Steuerung.
(Ich selbst arbeite nicht an der Maschine, ich will mich nur über etwas schlau machen)
Im Programmablauf kommt als erstes Werkzeug ein 3D-Tastsystem (Fabrikat: ???, denke mal Renishaw) und nimmt am Werkstück (ein Innenrechteck) den Nullpunkt für X & Y auf.
Meine Frage, wir wollen das der Taster bei jedem neuen Antasten in der Z-Achse Freifährt. In der Firma kennt sich aber keiner damit aus.
Kann mir evtl. hier jemand von Euch HELFEN, vielen Dank schon mal im voraus.

Hier der Pgm.Auszug

N9 G98 X-155 Y-50 Z0 I285 J100 K20
N10 G99 X-149 Y-43.5 Z0 I270 J84.5 K18
N11 G17
N12 G7
N13 G54 I14
N14 G0 B0 C0
N15 (Mittelpunkt eines Rechtecks antasten und NULLPUNKTTABELLE SCHREIBEN)
N16 T99 M6 (WZG = IR-MESSTASTER)
N17 G0 B0 C0 (C=0 / B=0 WENN VORHANDEN)
N18 D300 M19 (SPINDEL RICHTEN)
N19 M27 (TASTER EIN)
N20 G46 X0 Y0 Z12 I1 J1 X1=60 F2000 R72 (MESSEN INNENKREIS)
N21 G50 X1 Y1 N=54.14 (WERT IN Nullpunkt-SPEICHER SCHREIBEN)
N22 G0 Z50
N23 M28 (TASTER AUS)
N24 G54 I14


Gruß
Robert
TOP    
Beitrag 12.07.2007, 18:47 Uhr
deus ex machina
deus ex machina
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 23.12.2001
Beiträge: 481

Hallo RoSch,

wenn der Messzyklus keine Option zum freifahren hat mußt du das ganze zu Fuß programmieren.

Alle 4 Kanten antasten, Ergebnisse in E-Parametern speichern und verrechnen, das ganze dann als NP zurückschreiben.

Bin leider zu lang von der MillPlus weg als das ich dir hier ein Beispielprg. rein setzen kann.

Der Beitrag wurde von Rene bearbeitet: 12.07.2007, 18:48 Uhr


--------------------
mfg Rene
TOP    
Beitrag 12.07.2007, 19:04 Uhr
CNCFanatiker
CNCFanatiker
Administrator
Gruppensymbol
Gruppe: Administrator
Mitglied seit: 16.12.2001
Beiträge: 5.087

Hallo RoSch,

die MillPlus-Messzyklen G45 & G46 enthalten leider keine Freifahroption in der Werkzeugachse. Der Messtaster positioniert nach dem berühren des Messpunktes stehts auf den vom Messpunktvorlauf (X1) errechneten Punkt.
Du hast also nur die Option manuell ein Freifahren anzugeben, so wie du es in Zeile N22 deines Beispielprogrammes bereits machst.
Eine Möglichkeit um mehrmaligem Schreiben aus dem Wege zu gehen wären nur Parametermessprogramme oder das Erstellen von eigenen Zyklen.



Zur Info:
Ich habe deinen Thread mal von "Sonstige Steuerungsarten" direkt in das MillPlus-Forum verschoben.


--------------------
Gruß / Regards
CNCFanatiker
AdminCrew

Wenn wir immer das tun was wir können, dann bleiben wir immer das was wir sind.
If we always this act what we are able to do, then we always remain what we are.
TOP    
Beitrag 12.07.2007, 19:34 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

Hallo,
vielen Dank für die schnellen Antworten.

wie gesagt, ich kenne mich mit der Steuerung überhaupt nicht aus, und von meinen Kollegen....naja.
Der, der dieses Programm geschrieben hat ist nicht mehr in der Firma, deswegen stehen die Leute hier auf den Schlauch.

Bin ja keiner der von anderen Leuten hier erwartet ein komplett fertiges Programm zu erhalten, hoffe aber das ihr ein Einsehen mit mir habt.
Kann mir Bitte jemand ein komplettes Programm zu meinem Problem schreiben.

Wenn ich meinen Kollegen erzähle der muss von Hand alles ausschreiben und mit Parameter, dann bin ich mir mehr als sicher das der mind. 2 Tage an der Maschinen verbringt, und des dann letzendlich doch nicht läuft.

Ärgert mich selber das von den Kollegen nicht mehr Ehrgeiz dahinter steckt.

Und ich selber kann mir leider nicht Helfen, da ich mich wie gesagt gleich null auskenne.

Währe sehr Dankbar für evtl. Hilfestellungen

Gruß
Robert
TOP    
Beitrag 12.07.2007, 20:36 Uhr
CNCFanatiker
CNCFanatiker
Administrator
Gruppensymbol
Gruppe: Administrator
Mitglied seit: 16.12.2001
Beiträge: 5.087

AAAH - jetzt hab ich verstanden was du möchtest!


Derzeit verwendet ihr in eurem Programm den G46 zum einmessen in einer Tasche. Und nun, so denke ich mal, stehen irgendwelche Inseln oder andere Hindernisse in der Tasche, so dass der Taster bei der Innenkreismessung dann zwischen den Messpunkten dageggen fahren würde. Ist es so?


Mal ein Beispielprogramm, welches deinen Nullpunkt in Taschenmitte setzt.

Deinen G54 I14 setzt du bitte vor dem Messen in Taschenmitte.

QUOTE
N11.
N12..
N13 G54 I14
N14 G0 B0 C0
N15 (Mittelpunkt eines Rechtecks antasten und NULLPUNKTTABELLE SCHREIBEN)
N16 T99 M6 (WZG = IR-MESSTASTER)
N17 G0 B0 C0 (C=0 / B=0 WENN VORHANDEN)
N18 D300 M19 (SPINDEL RICHTEN)
N19 M27 (TASTER EIN)
N20 G45 X-72 Y0 Z13 I-1 X1=20 E1 (Messen in X-Achse negativ)
N21 G0 Z50
N22 G45 X0 Y-72 Z13 J-1 X1=20 E3 (Messen in Y-Achse negativ)
N23 G0 Z50
N24 G45 X72 Y0 Z13 I1 X1=20 E2 (Messen in X-Achse positiv)
N25 G0 Z50
N26 G45 X0 Y72 Z13 J1 X1=20 E4 (Messen in Y-Achse positiv)
N27 G0 Z50
N28 E11=abs(E1)+E2 (Gesamttaschenbreite X-Achse berechnen)
N29 E21=abs(E3)+E4 (Gesamttaschenbreite Y-Achse berechnen)
N30 E11=E11:2 E21=E21:2 (Taschenbreiten halbieren)
N31 E12=E1+E11 E22=E3+E21 (Taschenversatz zum derzeitigen 0-pkt)
N32 G149 N1=54.14 X7=10 Y7=20 (G54 I14 auslesen)
N33 G150 N1=54.14 X7=E10+E12 Y7=E20+E22 (ausgelesene Werte mit Versatz verrechnen)
N34 G54 I14
N35 M28


Probiers mal damit, - natürlich OHNE Gewähr.

Der Beitrag wurde von CNCFanatiker bearbeitet: 12.07.2007, 20:40 Uhr


--------------------
Gruß / Regards
CNCFanatiker
AdminCrew

Wenn wir immer das tun was wir können, dann bleiben wir immer das was wir sind.
If we always this act what we are able to do, then we always remain what we are.
TOP    
Beitrag 13.07.2007, 03:24 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

Hallo CNCFanatiker,
genau so ist es, früher sind die Teile von der Seite mit Spannbratzen gespannt worden, nun möchten wir direkt mit einen Spannkern von innen spannen. Hätte für uns den Vorteil das einmal ein umspannen entfallen würde und wir somit eine besser Laufzeit an der Maschine erhalten würden.

danke.gif Vielen Herzlichen Dank für deine schnelle Hilfe. thumbs-up.gif


Ich werde es gleich heute meinen Leuten geben und sie sollen es mal ausprobieren.

Gruß
Robert thumbs-up.gif
TOP    
Beitrag 13.07.2007, 16:29 Uhr
RoSch
RoSch
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 19.02.2002
Beiträge: 607

Hallo CNCFanatiker,
auch von meinen Arbeitskollegen ein "Danke Schön".
Dein Pogramm hat uns sehr geholfen, und Funktioniert hat es auch.

Wünsche ein schönes Wochenende, und nochmal vielen Dank für die schnelle und profisionelle Hilfe.

Gruß
Robert
TOP    
Beitrag 13.07.2007, 17:17 Uhr
CNCFanatiker
CNCFanatiker
Administrator
Gruppensymbol
Gruppe: Administrator
Mitglied seit: 16.12.2001
Beiträge: 5.087

QUOTE (RoSch @ , 13.07.07 - 17:29 Uhr)
Hallo CNCFanatiker,
auch von meinen Arbeitskollegen ein "Danke Schön".
Dein Pogramm hat uns sehr geholfen, und Funktioniert hat es auch.

Wünsche ein schönes Wochenende, und nochmal vielen Dank für die schnelle und profisionelle Hilfe.

bitte.gif

Solche positiven Rückmeldungen hört man doch gerne. thumbs-up.gif


--------------------
Gruß / Regards
CNCFanatiker
AdminCrew

Wenn wir immer das tun was wir können, dann bleiben wir immer das was wir sind.
If we always this act what we are able to do, then we always remain what we are.
TOP    
Beitrag 13.07.2007, 19:04 Uhr
woaldy
woaldy
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 07.05.2006
Beiträge: 381

Hallo RoSch,

falls Deine Steuerung das schon hergibt kann man es bei einem Kreis
auch so lösen:

N20 G629 R72 X52 Y0 Z13 L2=37 I3=1 I5=1 X1=0 Y1=0

In dem Fall sorgt I3=1 dafür, das der Taster aus der Bohrung herausfährt,
Diagonal im Eilgang zum nächsten Punkt fährt und im Eilgang wieder eintaucht.
Ansonsten bleibt dir nur die Lösung, wie sie CNCFanatiker schon geschrieben hat.

Gruß woaldy

Der Beitrag wurde von woaldy bearbeitet: 13.07.2007, 19:06 Uhr
TOP    
Beitrag 15.07.2007, 10:54 Uhr
woaldy
woaldy
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 07.05.2006
Beiträge: 381

... aber Du hast ja ein Rechteck (wer lesen kann... tounge.gif )

Dann würde dieses Beispiel zutreffen : G627 Messen Rechteck innen
G627 I4=1 X0 Y-52 Z13 B1=144 B2=144 B3=72 B4=72 L2=37 I3=1 I5=1 X1=0 Y1=0

Der Beitrag wurde von woaldy bearbeitet: 15.07.2007, 10:55 Uhr
TOP    



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