HEIDENHAIN

Kreisnuten Problem

Beitrag 02.06.2006, 19:27 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Hallo, da bin ich mal wieder.
Zur Zeit bin ich am tüfteln mit der FK. Aber bei der unten anghängten Zeichnung finde ich einfach keine Lösung. Könnte mir jemand einen Denkanstoß geben wie ich die Kreisnuten machen könnte?
Wenn jemand ein Programm schreibt wäre es nett nur für eine Nut die Lösung zu schreiben, da ich noch etwas mit LBL und Q-Parametern üben muss smile.gif

Die Zeichnung ist keine FK Übung sondern ein Bauteil einer Presse die wir im 1. Lehrjahr machen. Wir sollten die Kreisnuten mit dem Teilapparat von hand machen, aber ich dachte das es nicht schaden kann wenn man auch eine CNC-Lösung hat.

Die Zeichnung sieht nicht mehr so toll aus, da ich viele Sachen eingezeichnet hatte und, damit man was erkennt, habe ich es mit Tipp-ex weggemacht. Die Dicke des Teils ist 6mm



Der Beitrag wurde von Bender {MMO} bearbeitet: 02.06.2006, 19:33 Uhr
Angehängte Datei(en)
Angehängte Datei  DSC00097.JPG ( 206.86KB ) Anzahl der Downloads: 61
 
   
Beitrag 02.06.2006, 19:46 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hallo Bender,

würde den Zyklus 211 verwenden, gibt es glaube ich ab der TNC 410.

Mit freundlichen Grüßen Schabi


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 02.06.2006, 19:51 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Oh, hab gerade gesehen das die Nut noch 2 mm gerade ist, in dem fall mit Polarkoordinaten die Kontur in ein LBL schreiben und anschliessen drehen und wiederholen.

Mit freundlichen Grüßen Schabi


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 02.06.2006, 19:56 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Hallo Schabi,
genau so geht das leider nicht sad.gif Denn der 211 macht am Anfang und am Ende der Nut einen schönen Radius (Wie groß der genau ist weis ich nicht, aber ich glaube R5) deswegen denke ich das man es nur mit der FK machen kann coangry.gif

Wie siehts da eigentlich mit den Radiuskorrekturen aus? wo mus ich RR und wo RL machen?
   
Beitrag 02.06.2006, 20:21 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hallo Bender,

so in etwa ist es mit Polarkoordinaten.


CODE
0  BEGIN PGM Kreisnut MM
1  BLK FORM 0.1 Z  X-25  Y-25  Z-6
2  BLK FORM 0.2  X+25  Y+25  Z+0
3  TOOL CALL 1 Z S3500 F300
4  L  Z+100 R0 FMAX M13
5  LBL 1
6  CYCL DEF 10.0 DREHUNG
7  CYCL DEF 10.1 IROT+120
8  CC  X+0  Y+0
9  LP  PR+15  PA-90 R0 FMAX
10 L  Z+3 R0 FMAX
11 L  Z-6 R0 F100
12 LP  PR+20  PA-90 RL F300
13 CP  PA-40 DR+
14 RND R4
15 LP  PR+10  PA-40
16 RND R4
17 CP  PA-140 DR-
18 RND R4
19 LP  PR+20  PA-140
20 RND R4
21 CP  PA-90 DR+
22 LP  PR+15  PA-90 R0
23 L  Z+3 R0 FMAX
24 LBL 0
25 CALL LBL 1 REP2
26 L  Z+100 R0 FMAX M30
27 END PGM Kreisnut MM




Mit freundlichen Grüßen Schabi


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 02.06.2006, 21:15 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Hallo Schabi, danke für deine super schnelle Hilfe. An die Polarkoordinaten hab ich garnicht gedacht.....
Aber ein Problem habe ich noch: Ich habe das Programm so geschrieben wie du aber das Label wiederholt sich nicht. Es wird nur die 1. Nut gefräst dann ist schluss. Warum?
Es wiederholt sich nur, wenn ich im Einzelsatz bin
   
Beitrag 02.06.2006, 21:26 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hi,

Hast Du die Rotation inkremental gemacht und mit wiederholt?

Mit freundlichen Grüßen Schabi


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 02.06.2006, 21:33 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Ich habe es so gemacht wie du. Auch erst LBL, dann den Zyklus definiert Inkremental), dann die Koordinaten von der Nut eingegeben und dann LBL0 und LBL Call3 REP2...

Dann habe ich noch eine Frage: Wenn ich in der Werkzeugtabelle den Werkzeugtyp auswählen will kommt:"WKZ Typtabelle nicht gefunden" Wo ist diese Tabelle abgespeichert?
   
Beitrag 02.06.2006, 23:33 Uhr
hightower
hightower
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.11.2005
Beiträge: 197
Hallo,

Nimm das LBL 0 raus und setz es nach dem CALL LBL1 REP2.

Das Unterprogrammende muss nach der Funktion REP stehen.

Oder so

CALL LBL 1
Drehung
CALL LBL 1
Drehung
CALL LBL 1

STOP M2

LBL 1
...
LBL 0

Grüße
   
Beitrag 03.06.2006, 13:14 Uhr
DanielWB
DanielWB
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 08.11.2002
Beiträge: 103
Das LBL 0 ist in dem Fall überhaupt nicht nötig, deshalb ist auch egal, wo es steht, da hier nirgendwo ein Unterprogramm definiert wurde, sondern das LBL 1 nur eine Marke zum Aufruf der Programmteilwiederholung ist. Am besten läßt Du es gleich weg. So oder so müßte das Programm funktionieren.

Daß sich selbst altgediente TNC-Hasen immer wieder so auf das LBL 0 (bei Wiederholungen) einschießen, wundert mich jedesmal. Ein "CALL LBL x REP n" ruft eben kein Unterprogramm auf, sondern eine Programmteilwiederholung, und besagte Wiederholung interessiert es herzlich wenig, ob sie irgendwann auf ein LBL 0 stößt.

Bender, wenn Du Probleme mit Deinem Programm hast, wäre es interessant, wenn Du es mal genauso, wie Du es geschrieben hast, hier reinstellen würdest.

Versuche auch mal alternativ, die Lösung vom Schabi exakt so einzugeben und die Programmabläufe miteinander zu vergleichen!

Du kannst zwar die Programme nicht direkt aus dem Simulationspfad herauskopieren, aber wenn Du aus der Simulation das Programm in ein normales Festplattenverzeichnis kopierst, wird es in einem lesbaren Format abgespeichert. Dann kannst Du es über die Zwischenablage direkt hier ins Forum posten.
   
Beitrag 03.06.2006, 13:52 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
0 BEGIN PGM KURBEL MM
1 BLK FORM 0.1 Z X-25 Y-25 Z-6
2 BLK FORM 0.2 X+25 Y+25 Z+0
3 L Z+200 X-70 Y-70 FMAX
4 TOOL CALL 2 Z S2345 F123.................................Schaftfräser R2.5
5 LBL 1
6 CYCL DEF 10.0 DREHUNG
7 CYCL DEF 10.1 IROT+120
8 CC X+0 Y+0
9 LP PR+15 PA-90 FMAX M3 M8
10 L Z+6 F AUTO
11 L Z-7 F AUTO M8
12 LP PR+20 PA-90 RL
13 CP PA-40 DR+
14 RND R4
15 LP PR+10 PA-40
16 RND R4
17 CP PA-140 DR-
18 RND R4
19 LP PR+20 PA-140
20 RND R4
21 CP PA-75 DR+
22 LP PR+15 PA-90
23 L Z+20 R0 FMAX M2
24 LBL 0
25 CALL LBL 1 REP2
26 L Z+200 R0 FMAX M2
27 END PGM KURBEL MM

Hallo, das ist das Programm. Ich hoffe das nicht all zu viel falsch ist
   
Beitrag 03.06.2006, 15:21 Uhr
Anton.A
Anton.A
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 03.11.2004
Beiträge: 935
Hallo Bender,
ich hab mir angewohnt immer "R0" im ersten und letzten Satz zu Schreiben. Somit hat man weniger Probleme bei Unterbrechungen und neu- Einstig ins Programm. Der Abfahrpunkt sollte immer R0 beinhalten.

Das Programm müsste jetzt aber laufen!

5 LBL 1
6 CYCL DEF 10.0 DREHUNG
7 CYCL DEF 10.1 IROT+120
8 CC X+0 Y+0
9 LP PR+15 PA-90"R0" FMAX M3 M8
10 L Z+6 F AUTO
11 L Z-7 F AUTO M8
12 LP PR+20 PA-90 RL
13 CP PA-40 DR+
14 RND R4
15 LP PR+10 PA-40
16 RND R4
17 CP PA-140 DR-
18 RND R4
19 LP PR+20 PA-140
20 RND R4
21 CP PA-89 DR+
22 LP PR+15 PA-90"R0"
23 L Z+20 R0 FMAX M2
25 CALL LBL 1 REP2
26 L Z+200 R0 FMAX M2
27 END PGM KURBEL MM

PS: ich wollte R0 in Rot schreiben, hat aber nicht so funktioniert wie ich dachte!


--------------------
Mit freundlichen Grüßen
Anton
   
Beitrag 03.06.2006, 17:51 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
QUOTE (DanielWB @ Samstag, 03.06.06 - 13:14 Uhr)
Das LBL 0 ist in dem Fall überhaupt nicht nötig, deshalb ist auch egal, wo es steht, da hier nirgendwo ein Unterprogramm definiert wurde, sondern das LBL 1 nur eine Marke zum Aufruf der Programmteilwiederholung ist. Am besten läßt Du es gleich weg. So oder so müßte das Programm funktionieren.

Daß sich selbst altgediente TNC-Hasen immer wieder so auf das LBL 0 (bei Wiederholungen) einschießen, wundert mich jedesmal. Ein "CALL LBL x REP n" ruft eben kein Unterprogramm auf, sondern eine Programmteilwiederholung, und besagte Wiederholung interessiert es herzlich wenig, ob sie irgendwann auf ein LBL 0 stößt.

Hallo DanielWB,

mit dem LBL 0 hast Du vollkommen recht, ist eine reine Angewohnheit von mir, es nutzt nichts und schadet auch nicht.
Oder etwa doch?

Mit freundlichen Grüßen Schabi

PS: Das Programm war als reiner Denkanstoss für Bender gedacht, um das Teil zu fertigen ist es nicht brauchbar.


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 03.06.2006, 18:52 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Hallo Schabi, der Denkanstoß war echt super (und in meinen Augen auch brauchbar, da ich es so gemacht habe und es funktioniert hat)
Aber leider funktioniert es immer noch nicht mit dem LBL Call. Ich habe es so versucht wie es hightower gesagt hat aber es funktioniert noch nicht. An was könnte das liegen?
   
Beitrag 03.06.2006, 19:39 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hallo Bender,

im Satz 23 muss das M2 raus dann funktionieren die Wiederholungen.

Mit freundlichen Grüßen Schabi


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

ich habe hier mal eine Nut in FK programmiert:

0 BEGIN PGM nut MM
1 BLK FORM 0.1 Z X-25 Y-25 Z-6
2 BLK FORM 0.2 X+25 Y+25 Z+0
3 TOOL CALL 1 Z S10000
4 CC X+0 Y+0
5 LP PR+15 PA+150 R0 FMAX M13
6 L Z-6 R0 F100
7 FPOL X+0 Y+0
8 FL PR+10 AN+330 RL F250
9 FSELECT2
10 RND R1
11 FC PA+100 CCX+0 CCY+0 DR- R10
12 RND R4
13 FL PR+20 AN+100
14 RND R4
15 FC DR+ R20 PA+200 CCX+0 CCY+0
16 RND R4
17 FL PR+10 AN+20
18 FSELECT2
19 RND R4
20 FC PA+150 R10 DR- CCX+0 CCY+0
21 RND R1
22 FL PR+15 PA+150 R0
23 L Z+2 R0 FMAX
24 END PGM nut MM

Das ganze würde ich dann in einen SL-Zyklus verpacken und entsprechend weiterdrehen/bearbeiten wie schon viele vor mir schrieben super.gif

Viele Grüße
Michael
Angehängte Datei(en)
Angehängte Datei  nut.JPG ( 75.22KB ) Anzahl der Downloads: 50
 
   
Beitrag 03.06.2006, 22:29 Uhr
hightower
hightower
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.11.2005
Beiträge: 197
Hallo

Hab jetzt keine neue Lösung für Bender.

Wollte mich nur bei DanielWB für die neue Erkenntnis bedanken. Danke
Ich schreib die Verfahrwege immer in Unterprogramme nach M2 und bin deswegen über das LBL 0 gestolpert.
Ich versuche das auch unseren Lehrlingen bei kurzen PGMs so beizubringen, dann ist´s leichter, umfangreichere PGMs zu lesen und verstehen.

Man lernt eben nie aus.

Grüße
   
Beitrag 03.06.2006, 22:50 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
QUOTE (hightower @ Samstag, 03.06.06 - 22:29 Uhr)
Ich schreib die Verfahrwege immer in Unterprogramme nach M2 und bin deswegen über das LBL 0 gestolpert.

d.h. das man erst alles andere macht, z.B. Bohren etc. und dann das LBL am Schluss definiert?
   
Beitrag 03.06.2006, 23:14 Uhr
hightower
hightower
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.11.2005
Beiträge: 197
Hallo Bender,

Beispiel:

0 BEGIN PGM Beispiel MM

1 BLK FORM 0.1 Z X+0 Y-50 Z-50
2 BLK FORM 0.2 X+50 Y+50 Z+50

3 LBL 1
4 L X+0 Y-200 F MAX
5 TOOL CALL 0 Z
6 STOP
7 LBL 0

8 * - 100 Eckmesserkopf
9 TOOL CALL 2 Z S750 DR+0
10 FN 0 : Q1 = +1 ; Z-Zustellung
11 FN 0 : Q2 = +800 ; Vorschub
12 CALL LBL 2
13 FN 0 : Q1 = +0
14 CALL LBL 2
15 CALL LBL 1

16 * - Zentrieren
17 TOOL CALL 3 Z S1100
18 CYCL DEF 1.0 TIEFBOHREN
19 CYCL DEF 1.1 ABST 5
20 CYCL DEF 1.2 TIEFE-3
21 CYCL DEF 1.3 ZUSTLG 3
22 CYCL DEF 1.4 V.ZEIT0
23 CYCL DEF 1.5 F100
24 CALL LBL 3
25 CALL LBL 1

26 * - 8,5 Bohrer
27 TOOL CALL 4 Z S1100
28 CYCL DEF 1.0 TIEFBOHREN
29 CYCL DEF 1.1 ABST 5
30 CYCL DEF 1.2 TIEFE-30
31 CYCL DEF 1.3 ZUSTLG 10
32 CYCL DEF 1.4 V.ZEIT0
33 CYCL DEF 1.5 F180
34 CALL LBL 3
35 CALL LBL 1

36 * - M10 Gewindebohrer
37 TOOL CALL 5 Z S500
38 CYCL DEF 2.0 GEWINDEBOHREN
39 CYCL DEF 2.1 ABST 5
40 CYCL DEF 2.2 TIEFE-25
41 CYCL DEF 2.3 V.ZEIT0
42 CYCL DEF 2.4 F750
43 CALL LBL 3
44 CALL LBL 1

45 STOP M2

46 * - Fraesen
47 LBL 2
48 ...
49 LBL 0

50 * - M10
51 LBL 3
52 ...
53 LBL 0

54 END PGM Beispiel MM

LBL 1 ist Werkzeugwechsel. Nimm die Werte nicht so genau, ist nur auf die Schnelle zusammenkopiert.

Grüße
   
Beitrag 04.06.2006, 01:53 Uhr
DanielWB
DanielWB
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 08.11.2002
Beiträge: 103
Schon lustig, das M2, das da nicht hingehörte, war mir völlig entgangen. Manchmal sieht man eben den Wald vor lauter Bäumen nicht.
   
Beitrag 04.06.2006, 17:46 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Hallo MiK, hallo hightower, hallo schabi.
Erstmal: uff MiK. Darauf wäre ich nie von selbst gekommen mit der FK. Du bist ja CNC Einrichter+Fräser. War das für dich einfach zu programmieren oder musstest du schon richtig überlegen? Ich denke auch mal das das viel mit Erfahrung zu tun hat, oder?

hightower, jetzt verstehe ich wie du das gemeint hast. So ist es viel übersichtlicher. Aber auch etwas komplizierter.

und schabi, das mit dem M2 war richtig. Jetzt funktioniert alles smile.gif

Danke euch allen die mir geholfen haben spitze.gif danke.gif daumup.gif super.gif
   
Beitrag 05.06.2006, 10:14 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Iregndwie kann ich meinen Beitrag nicht mehr editieren, deswegen mache ich einen Neuen:
Wenn ich in der Werkzeugtabelle den Werkzeugtyp auswählen will kommt:"WKZ Typtabelle nicht gefunden" Wo ist diese Tabelle abgespeichert? Im Handbuch habe ich nichts gefundenn wie die Typtabelle heißt sad.gif
   
Beitrag 05.06.2006, 11:31 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Hallo Bender,

schau mal den Beitrag Hier an, der könnte Dir weiterhelfen.

Mit freundlichen Grüßen Schabi

PS: Du kannst glaube ich den Beitrag nur am gleichen Tag editieren.


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
Beitrag 05.06.2006, 12:46 Uhr
Bender {MMO}
Bender {MMO}
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 13.01.2006
Beiträge: 313
Hi Schabi,
danke, der Beitrag hat mir sehr geholfen. Jetzt kann ich das Werkzeug einstellen (Mill, Drill, Tap) aber in der Simulation sieht man immer noch kein Gewinde und wenn man mit dem NCAnbohrer anbohrt sieht man ein Loch wie wenn es mit dem Fräser gemacht wurde. Ist das normal?
   
Beitrag 05.06.2006, 13:01 Uhr
schabi
schabi
CTRL+ALT+DELETE
*******
Gruppe: Mitglied
Mitglied seit: 22.02.2005
Beiträge: 1.175
Ja, mehr geht nicht. daumdown.gif


--------------------
Erfolg ist die Kunst, dem Sinnvollen
das Rentable vorzuziehen. (Helmar Nahr)
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: