11913
Follower:innenMehrere Teile Aufspannen
12.02.2006, 22:31 Uhr
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?
CNC Roland
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?
CNC Roland
12.02.2006, 23:04 Uhr
uli12us
Level 8 = Community-Ehrenmitglied
Gruppe: Mitglied
Mitglied seit: 20.04.2002
Beiträge: 5.008
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.
13.02.2006, 06:29 Uhr
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
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
13.02.2006, 07:47 Uhr
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
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
13.02.2006, 15:59 Uhr
Hallo bolzen,
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
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.
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
Anton
13.02.2006, 18:42 Uhr
13.02.2006, 19:25 Uhr
Hallo,
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
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 )
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
13.02.2006, 20:48 Uhr
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
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
13.02.2006, 21:59 Uhr
14.02.2006, 19:39 Uhr
Hallo CNCler !
Eines würde mich noch interisiren " wie kann ich nur das zweite werkstück bearbeten "?
CNC ROLAND
Eines würde mich noch interisiren " wie kann ich nur das zweite werkstück bearbeten "?
CNC ROLAND
14.02.2006, 20:32 Uhr
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
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
14.02.2006, 21:08 Uhr
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
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
14.02.2006, 22:08 Uhr
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
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
26.02.2006, 09:37 Uhr
Salut Roland
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.
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: