HEIDENHAIN

Mehrere Teile Aufspannen

Beitrag 12.02.2006, 22:31 Uhr
cnc roland
cnc roland
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 24.09.2004
Beiträge: 53
Hallo CNCler !

Ich arbeite auf einer 11 Jahre alten AXA mit HH 407. Da der Werkzeugwechsel nicht der schnellste ist möchte ich Zwei oder Drei Teile aufspannen und mit jedem Werkzeug bearbeiten.

Ich würde jedes Werkzeug und die dazugehörende Bearbeitung in ein eigenes LBL schreiben und mit jeden Nullpunkt aufrufen.


Wie macht Ihr Das?
Und was macht Ihr wenn Ihr nur mehr Ein Werkstuck hat?

danke.gif

CNC Roland
   
Beitrag 12.02.2006, 23:04 Uhr
uli12us
uli12us
Level 8 = Community-Ehrenmitglied
********
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
Das ganze ist halt etwas problematisch weil die 407 wohl einiges nicht kann was die neueren beherrschen. Normalerweise würde ich den Nullpunkt mit nem Zähler hochzählen und das Programm einfach sooft wiederholen wie Teile vorhanden sind. Aber genau das kann ja die Steuerung nicht. Eventuell geht wenn du die Wiederholungen mit einer If Schleife programmierst. Wenn du den NP direkt mit Parameter aufrufen kannst dann ists einfach wenn nicht musst du jeden NP-Aufruf in eine IF abfrage verpacken.
   
Beitrag 13.02.2006, 06:29 Uhr
MiK
MiK
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 04.04.2003
Beiträge: 2.109
Hallo CNC-Roland,

also ich mach das immer so:

Programmkopf (Kopiere ich mir immer und schreibe den nicht immer neu)

LBL 101
Cycl 7 NP#1
IX 0
IY 0
IZ 0
LBL 0
LBL 102
Cycl 7 NP#2
IX 0
IY 0
IZ 0
LBL 0
LBL 103
Cycl 7 NP#3
IX 0
IY 0
IZ 0
LBL 0
...
LBL Call 101
BLK Form

Programm:

Tool Call ?
LBL 1
Bearbeitung 1
LBL 0
LBL Call 102
LBL Call 1
LBL Call 103
LBL Call 1
...

Es ist die schnellste Methode zu einem anderem NP zu wechseln. Einfach LBL Call ??? für nen anderen NP und dann nur das Bearbeitungslabel hinterher.

Gruß Michael
   
Beitrag 13.02.2006, 07:47 Uhr
bolzen
bolzen
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 08.11.2005
Beiträge: 170
Hallo,

der Vorschlag von Mik ist schon sehr gut, aber ich verstehe nicht warum
er die Nullpunkte incremental gesetzt hat.
Ich würde sie Absolut setzen.
Man könnte alternativ auch am Programmanfang eine
Q-Parameterzuweisung machen in der man die Werte der Nullpunkte einträgt.
in etwa so:
0 FN 0: Q1 = +123.55 ( NULLPUNKTWERT FUER X ERSTES TEIL )
1 FN 0: Q2 = + 23.67 ( NULLPUNKTWERT FUER Y ERSTES TEIL )
2 FN 0: Q3 = +324.85 ( NULLPUNKTWERT FUER Z ERSTES TEIL )
das in den Klammer steht natürlich nur hier im Forum als Erklärung.
Wenn man immer die gleiche Aufspannung hat dann kopiert man diesen Teil
einfach mit in das neue Programm und schon ist man fertig.

Der Aufruf der Nullpunkte sieht dann so aus:
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 X+Q1
5 CYCL DEF 7.2 Y+Q2
6 CYCL DEF 7.3 Z+Q3

Wie oft du ein Teil "wiederholen" möchtest mußt du wohl im Prog festlegen,
mit anderen Worten du mußt programmieren wie oft du ein bestimmtes LBL
mit verschiedenen Nullpunkten abarbeiten läßt.


Gruß Bolzen
   
Beitrag 13.02.2006, 15:59 Uhr
Anton.A
Anton.A
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 03.11.2004
Beiträge: 935
Hallo bolzen,
QUOTE
der Vorschlag von Mik ist schon sehr gut, aber ich verstehe nicht warum
er die Nullpunkte incremental gesetzt hat.
Ich würde sie Absolut setzen.

Mike hat den Nullpunkt schon absolut gesetzt, da er die NP aus der Nullpunkttabelle aufruft. Zusätzlich hat er aber noch die Möglichkeit jeden Nullpunkt nochmal zu inkremental zu korrigieren falls es nötig wäre.
Editiert:
eigentlich sollte es dann so aussehen, wenn ich es richtig verstanden habe
2 LBL 101
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 #1
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 IX+0
5 CYCL DEF 7.2 IY+0
6 CYCL DEF 7.3 IZ+0
7 LBL0


--------------------
Mit freundlichen Grüßen
Anton
   
Beitrag 13.02.2006, 18:42 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hallo,

das Thema gab?s doch schon mal.

Link

Mit freundlichen Grüßen Schabi


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 13.02.2006, 19:25 Uhr
MiK
MiK
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 04.04.2003
Beiträge: 2.109
Hallo,

QUOTE
Ich würde sie Absolut setzen.
Man könnte alternativ auch am Programmanfang eine
Q-Parameterzuweisung machen in der man die Werte der Nullpunkte einträgt.
in etwa so:
0 FN 0: Q1 = +123.55 ( NULLPUNKTWERT FUER X ERSTES TEIL )
1 FN 0: Q2 = + 23.67 ( NULLPUNKTWERT FUER Y ERSTES TEIL )
2 FN 0: Q3 = +324.85 ( NULLPUNKTWERT FUER Z ERSTES TEIL )


also es ist genau wie Anton schreibt. Ich habs nur in der Schnelle etwas abgekürzt.
Wichtig ist bei der Sache, das ich wirklich die Möglichkeit habe, inkrementell zu Verschieben: (Z.Bsp.: Rohtei ist größer als Fertigmaß)
2 LBL 101
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 #1
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 IX-1,5
5 CYCL DEF 7.2 IY-1,5
6 CYCL DEF 7.3 IZ-1
7 LBL0

Mit absoluten Nullpunkten zu Arbeiten, ist nicht gut (Meiner Meinung :-) ), da ich die Werte jedesmal, wenn ich die Teile zu einem anderem Zeitpunkt Fertigen möchte, neu ins Programm Schreiben müsste. Das würde viel mehr Zeit in Anspruch nehmen.

Gruß Michael
   
Beitrag 13.02.2006, 20:48 Uhr
Keramik
Keramik
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 23.12.2002
Beiträge: 97
Hallo
die Werte für die inkrementale Verschiebung muß man ja auch eintragen.
Vielleicht hat Bolzen in seiner Steuerung keine Nullpunkttabelle ???
Nullpunkte sind doch immer gleich bei gleicher Aufspannung.
Ansonsten müßte man die ja auch in der Nullpunkttabelle ständig ändern.

Gruß Keramik
confused.gif
   
Beitrag 13.02.2006, 21:59 Uhr
cnc roland
cnc roland
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 24.09.2004
Beiträge: 53
biggrin.gif Hallo Cncler !

danke.gif für die fielen antworten.


CNC Roland
   
Beitrag 14.02.2006, 19:39 Uhr
cnc roland
cnc roland
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 24.09.2004
Beiträge: 53
Hallo CNCler !

Eines würde mich noch interisiren " wie kann ich nur das zweite werkstück bearbeten "?

CNC ROLAND
   
Beitrag 14.02.2006, 20:32 Uhr
MiK
MiK
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 04.04.2003
Beiträge: 2.109
Hallo CNC-Roland,

wenn DU nur das zweite Bearbeiten möchtest, dann rufst Du nach dem WZW einfach CALL LBL 102 und da dann die Bearbeitung.

Gruß Michael
   
Beitrag 14.02.2006, 21:08 Uhr
cnc roland
cnc roland
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 24.09.2004
Beiträge: 53
Hallo MiK!

Tool Call 1
LBL 1
Bearbeitung 1
LBL 0
LBL Call 102
LBL Call 1
LBL Call 103
LBL Call 1

Tool Call ?
LBL 2
Bearbeitung 2
LBL 0
LBL Call 102
LBL Call 2
LBL Call 103
LBL Call 2

wenn ich das so programiere werden immer alle Teile bearbeitet.

gibt es nicht eine möglichkeit mit Q-Parameterzuweisung.

CNC Roland
   
Beitrag 14.02.2006, 22:08 Uhr
MiK
MiK
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 04.04.2003
Beiträge: 2.109
Hallo

Normal:

Tool Call 1
LBL 1
Bearbeitung 1
LBL 0
LBL Call 102
LBL Call 1
LBL Call 103
LBL Call 1

Bearbeitung 2. Teil:

Tool Call ?
LBL Call 102
LBL 2 oder Call LBL ?
Bearbeitung 2
LBL 0


Gruß Michael
   
Beitrag 26.02.2006, 09:37 Uhr
SandroT
SandroT
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 29.11.2003
Beiträge: 32
Salut Roland

QUOTE
Ich arbeite auf einer 11 Jahre alten AXA mit HH 407. Da der Werkzeugwechsel nicht der schnellste ist möchte ich Zwei oder Drei Teile aufspannen und mit jedem Werkzeug bearbeiten.


Falls Du einen Doppelgreifer hast, kannst Du nach dem TOOL CALL Z ..
auch einen TOOL DEF mit der Nummer des nächsten Wkzges programmieren.
Dann wird das nächste Werkzeug bereits im Greifer bereitgestellt.


--------------------
Veritas odium parit.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: