HEIDENHAIN

Wie Nullpunkttabelle im Pg einbinden, Wer kann mir ein kl Pg schreiben

Beitrag 27.03.2005, 23:21 Uhr
Lüni
Lüni
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.08.2003
Beiträge: 5
Hallo Ihr alle
Wer kann mir mal helfen?
Ich habe an der TNC306 (Erodiersteuerung) 250 Startlöcher zu bohren!
Hierzu würde ich gerne die Nullpunkttabelle einbinden.
Das hab ich bisher noch nie gemacht!
In dem Handbuch wird aber nicht sehr gut beschrieben wie das geht!!!
Ich habe bisher immer mit einem Aufruf-PG gearbeitet:

1 Beginn PGM 18
2 L X10.9 Y90.9
3 CALL PGM 30
4 L X20.0 Y90.9
5 CALL PGM30
(PGM 30 ist ein selbstantastendes Startloch bohrPG)
usw.

das scheint mir bei den vielen Bohrungen sehr aufwendig zu sein.
Würde gerne mit Laptop die vorhandene Koordinatentabelle mit TNC Remo
übertragen und dann in einem PG aufrufen!

Wer kann mir hier helfen.
Vielen Dank für die schnelle Hilfe im voraus

Gruß Lüni
   
Beitrag 28.03.2005, 10:54 Uhr
Anton.A
Anton.A
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 03.11.2004
Beiträge: 935
Hallo Lüni,
ich seh keinen Vorteil die Bohrpositionen in einer Nullpunkttabelle abzulegen.
Denn bei jeder Bohrung muß zusätzlich der neue Nullpunkt aufgerufen werden.
Dies würde eine Hilfe sein, wenn gleiche Bohrbilder an unterschiedlichen Positionen wären. Somit könnte man sich Programmsätze sparen.


--------------------
Mit freundlichen Grüßen
Anton
   
Beitrag 28.03.2005, 11:17 Uhr
Lüni
Lüni
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.08.2003
Beiträge: 5
Moin Moin
Vielen Dank Anton!
Du hast recht, das macht keinen Sinn!
Hatte immer gedacht, das ich hier die einzelnen Positionen nacheinander
abarbeiten kann. Bei der Maschinenübergabe und Einweisung hatte der Monteur
nämlich soetwas erwähnt.
Gibt es denn einen Zyklus(oder ein ParameterPG) in dem die
Punkte z.B. von 1 bis 50 nacheinander abgearbeitet werden können, so das das Programm
mit der REP - Funktion arbeitet???
( Ich muß immer an einer neuen Stelle eine Bohrung starten und leider kein Bohrbild.)


Gr Lüni
   
Beitrag 28.03.2005, 14:23 Uhr
smaler
smaler
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 12.07.2004
Beiträge: 284
Hi Lüni,

ein progi für BAZ sieht ungefähr so aus.

HAUPTPROGRAMM 0 BEGIN PGM 7280 MM
1 ................................................................................
. 2 LOCHZEILEN
2 BLK FORM 0.1 Z X+0 Y+0 Z-30
3 BLK FORM 0.2 X+100 Y+60 Z+0
4 TOOL DEF 1 L+0 R+2,5
5 TOOL CALL 1 Z S3000
6 CYCL DEF 1.0 TIEFBOHREN
7 CYCL DEF 1.1 ABST -2
8 CYCL DEF 1.2 TIEFE -22
9 CYCL DEF 1.3 ZUSTLG -10
10 CYCL DEF 1.4 V.ZEIT 0
11 CYCL DEF 1.5 F150
12 L X+5 Y+45 R0 F9999 M3
13 L Z+2
14 CALL LBL 1
15 L X+10 Y+15
16 CALL LBL 1
17 L Z+20 R0 F9999 M2

UP1
18 LBL 1
19 L IX+20 F9999 M99
20 CALL LBL 1 REP 3/3
21 LBL 0
22 END PGM 7280 MM


Gruß smaler
   
Beitrag 28.03.2005, 15:00 Uhr
Lüni
Lüni
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.08.2003
Beiträge: 5
Danke Smaler
Genau so hat es Anton auch gemeint.
Bei mir gibt es nur keine gleichen Abstände der Löcher zueinander.
Und deshalb soll ja jeder Punkt nacheinander folgend aus der Nullpunkttabelle
genommen werden. Denn, die kann ich in die TNC einlesen. Ansonsten muß
immer der Zyklus Nullpunktverschiebung aufgerufen werden!
Das wären dann aber wesentlich mehr Sätze zu programieren, als der PG-Aufruf mit CALL PGM jeweils, wie ich es z.Zt mache.

Ich werd schon mal anfangen mein Pg einzutippen
Vieleicht fällt ja doch noch jemanden etwas dazu ein.



Gr Lüni
   
Beitrag 28.03.2005, 16:00 Uhr
Cooltyper
Cooltyper
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.04.2004
Beiträge: 139
Wie wärs den mit sowas?

1 FN 0: Q1 =+1
2 LBL 1
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 #Q1
5 CALL LBL 1
6 FN 1: Q1 =+Q1 + +1
7 FN 12: IF +Q1 LT +20 GOTO LBL 1

Dieses Programm würde die Nullpunkte 1 bis 19 der aktiven Nullpunkttabelle aufrufen und danach LBL 1 abarbeiten.
   
Beitrag 28.03.2005, 16:08 Uhr
Lüni
Lüni
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.08.2003
Beiträge: 5
Danke Cooltyper
Werde mal gleich programieren, bin grad am antasten des Teils.
Das könnte es sein!!!!!!!!!
Gr Lüni
   
Beitrag 28.03.2005, 16:57 Uhr
Lüni
Lüni
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 19.08.2003
Beiträge: 5
Hab jetzt probiert
Leider hab ich vergessen zu fragen wo ich mein Pg30 aufrufen soll?
Das soll er ja schließlich abarbeiten.

Dann meldete sich die Steuerung mit zu hoher Verschachtelung,
Hab dann in Satz5 CALL LBL1 den Zusatz REP 1/1 geschrieben ,da er mir REP angab. (Hatte vorerst keine Zahl eingegeben). Da war der Fehler weg.

Wie gehts weiter ???

Gr lüni
   
Beitrag 28.03.2005, 18:11 Uhr
Cooltyper
Cooltyper
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.04.2004
Beiträge: 139
Ooops, sorry. Muß natürlich so heissen:

1 FN 0: Q1 =+1
2 LBL 1
3 CYCL DEF 7.0 NULLPUNKT
4 CYCL DEF 7.1 #Q1
5 CALL LBL 2
6 FN 1: Q1 =+Q1 + +1
7 FN 12: IF +Q1 LT +20 GOTO LBL 1
8 L M30
9 LBL2
10 CALL PGM 30.H
11 LBL 0
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: