585.591 aktive Mitglieder*
2.752 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

Nach C Achse drehen null setzen

Beitrag 24.07.2018, 15:37 Uhr
Wekzeugmacher0
Wekzeugmacher0
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.09.2017
Beiträge: 43

Hallo, ich möchte im Programm nach dem drehen der C Achse automatisch null setzen. Wie mache ich das ?

Steuerung iTNC530

Beispiel:

0 BEGIN PGM CNULL MM
19 L C-13.5 R0 FMAX

N20 Null setzen ???

24 L Z+50 R0 FMAX
77 END PGM CNULL MM

In N20 soll dann die C Achse genullt werden. Ich hab es mit Q337=0, Q305=0, Q303=0 odr 1 versucht, hat nicht geklappt. An der Steuerung steht in C immer die -13.5 und nicht null.

Danke im Voraus für eure Antworten.

Der Beitrag wurde von Wekzeugmacher0 bearbeitet: 24.07.2018, 15:45 Uhr
TOP    
Beitrag 24.07.2018, 16:17 Uhr
Tommi33
Tommi33
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.10.2011
Beiträge: 137

Zyklus Grunddrehung setzen (müsste 404 sein) und Plane Reset Turn. Mal so probieren. Kanns grad nich genauer sagen, kein Handbuch und keine Maschine am Start.

Tommi
TOP    
Beitrag 24.07.2018, 16:30 Uhr
Snoopy_1993
Snoopy_1993
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.035

C Achse Nullen und Grunddrehung sind zwei verschiedene Dinge.

C Achse Nullen geht mit SYS WRITE

Ich muss nachher am PC die entsprechende Nummer raussuchen


--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________

hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
TOP    
Beitrag 24.07.2018, 16:48 Uhr
Tommi33
Tommi33
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.10.2011
Beiträge: 137

Ich hat das jetzt so verstanden das er drehen möchte und den Anzeigewert auf C0 haben will. Und des geht über Grunddrehung m. M. n. am einfachsten. Sys Write hab ich mich noch nie mit beschäftigt, das is mir dann doch zu heiss.

Tommi
TOP    
Beitrag 24.07.2018, 17:50 Uhr
Wekzeugmacher0
Wekzeugmacher0
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.09.2017
Beiträge: 43

Ja genau, erst drehen und dann nullen. thumbs-up.gif
TOP    
Beitrag 24.07.2018, 18:38 Uhr
Tommi33
Tommi33
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.10.2011
Beiträge: 137

nach Programmierplatz Demo läuft das mit Grunddrehung setzen und dann Plane Reset, probiers mal an der Maschine und gib bescheid.

Tommi
TOP    
Beitrag 24.07.2018, 19:22 Uhr
V4Aman
V4Aman
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 03.06.2010
Beiträge: 2.602

QUOTE (Tommi33 @ 24.07.2018, 19:38 Uhr) *
nach Programmierplatz Demo läuft das mit Grunddrehung setzen und dann Plane Reset, probiers mal an der Maschine und gib bescheid.

Tommi


Funktioniert halt nicht bei einer Maschine mit BC Kopf wink.gif
Der Grunddrehungszyklus setzt auch nicht die C-Achse in der Presettabelle auf 0
Geht aber mit Syswrite.


--------------------
Gruß V4Aman


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
TOP    
Beitrag 24.07.2018, 19:50 Uhr
Tommi33
Tommi33
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 20.10.2011
Beiträge: 137

V4Aman, OK an eine Maschine mit BC-Kopf hab ich nicht gedacht, geb ich ehrlich zu, aber von der Presettabelle hat der TE nichts gesagt, nur von der Anzeige und die steht dann auf Null und der Tisch ist um die Gradzahl gedreht. So hab ich das aus seinem Beispiel verstanden das er das so haben möchte.

Nur mal so zum Verständnis, was passiert denn wenn ich mit Syswrite C0 schreibe, woher weiss ich dann wo ich bin mit meinen Koordinaten, ich kann das ja nirgendwo nachvollziehen wenn es nichtmal in der Tabelle auftaucht??

Tommi
TOP    
Beitrag 24.07.2018, 20:25 Uhr
schwindl
schwindl
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 2.312

Warum verwendest du nicht den Zyklus 403, der richtet das Bauteil mit Hilfe einer C-Drehung aus.
Allerdings darf man in der C-Achse keinen Bezugspunkt setzen, bei einem BC-Kopf, da geht nur die Grundrehung.
Was willst du denn machen?


--------------------
Gruß
Schwindl
TOP    
Beitrag 25.07.2018, 05:44 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (Snoopy_1993 @ 24.07.2018, 16:30 Uhr) *
C Achse Nullen und Grunddrehung sind zwei verschiedene Dinge.

C Achse Nullen geht mit SYS WRITE

Hallo!
Meine Lösung sieht so aus.
Etwas kompliziert, habe es aber irgendwie nicht anders hinbekommen:

6 ;
7 * - AKT. WERT VON C IN PRESET 1 SCHREIBEN
8 ;AUSLESEN REF-WERT C-ACHSE IN Q99
9 FN 18: SYSREAD Q99 = ID503 NR1 IDX6
10 ;AUSLESEN SOLLPOSITION C-ACHSE IN Q98
11 FN 18: SYSREAD Q98 = ID270 NR1 IDX6
12 ;KORREKTURBERECHNUNG IN Q99
13 Q99 = Q99 - Q98
14 ;SCHREIBEN PRESET 1 REF-WERT C-ACHSE=Q99
15 FN 17: SYSWRITE ID 503 NR1 IDX6 =+Q99
16 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+1 ;BEZUGSPUNKT-NUMMER

Bin auf eine einfachere Lösung gespannt.

Übrigens Zyklus 403 richtet bei mir die Achse nur aus und aktiviert dann den Bezugspunkt. Leider wird nicht der aktueuelle Preset geändert.
Ist natürlich für`n A...., wenn man mit Preset arbeitet.
Gruß Jens
TOP    
Beitrag 25.07.2018, 09:02 Uhr
Wekzeugmacher0
Wekzeugmacher0
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.09.2017
Beiträge: 43

Ich habe versucht einen Cyklus selber zu schreiben, der mir das Werlstück in Y (siehe Anhang) ausrichtet. Das hat auch bis zum eindrehen mit C super funktioniert. Nur die C Achse abnullen hab ich nicht hinbekommen. Ich denke wenn ich es mit Cyclus 402 mache ist es warscheinlich am einfachsten. Müßte ja wie unten beschrieben funktionieren, wenn ich das Werkstück nach Auge in Y ausrichte, oder ?

5 TCH PROBE 402 ROT 2 ZAPFEN
Q268+0 ;1. MITTE 1. ACHSE
Q269=+0 ;1. MITTE 2. ACHSE
Q313=140 ;DURCHMESSER ZAPFEN 1
Q261=-10 ;MESSHOEHE 1
Q270=+0 ;2. MITTE 1. ACHSE
Q271=-11.5 ;2. MITTE 2. ACHSE
Q314=80 ;DURCHMESSER ZAPFEN 2
Q315=+10 ;MESSHOEHE 2
Q320=10 ;SICHERHEITS-ABST.
Q260=+50 ;SICHERE HOEHE
Q301=1 ;FAHREN AUF S. HOEHE
Q307=90 ;VOREINST. GRUNDDR.
Q305=0 ;NR. IN TABELLE
Q402=1 ;AUSRICHTEN
Q337=1 ;NULL SETZEN
Angehängte Datei(en)
Angehängte Datei  exzenter.JPG ( 54.14KB ) Anzahl der Downloads: 35
 
TOP    
Beitrag 25.07.2018, 16:08 Uhr
schwindl
schwindl
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 2.312

QUOTE (Wekzeugmacher0 @ 25.07.2018, 10:02 Uhr) *
Ich habe versucht einen Cyklus selber zu schreiben, der mir das Werlstück in Y (siehe Anhang) ausrichtet. Das hat auch bis zum eindrehen mit C super funktioniert. Nur die C Achse abnullen hab ich nicht hinbekommen. Ich denke wenn ich es mit Cyclus 402 mache ist es warscheinlich am einfachsten. Müßte ja wie unten beschrieben funktionieren, wenn ich das Werkstück nach Auge in Y ausrichte, oder ?

5 TCH PROBE 402 ROT 2 ZAPFEN
Q268+0 ;1. MITTE 1. ACHSE
Q269=+0 ;1. MITTE 2. ACHSE
Q313=140 ;DURCHMESSER ZAPFEN 1
Q261=-10 ;MESSHOEHE 1
Q270=+0 ;2. MITTE 1. ACHSE
Q271=-11.5 ;2. MITTE 2. ACHSE
Q314=80 ;DURCHMESSER ZAPFEN 2
Q315=+10 ;MESSHOEHE 2
Q320=10 ;SICHERHEITS-ABST.
Q260=+50 ;SICHERE HOEHE
Q301=1 ;FAHREN AUF S. HOEHE
Q307=90 ;VOREINST. GRUNDDR.
Q305=0 ;NR. IN TABELLE
Q402=1 ;AUSRICHTEN
Q337=1 ;NULL SETZEN


Hallo,
aber wie gesagt, man darf in der C-Achse keinen Bezugspunkt setzen, wenn die Achse eine weitere Aches bewegt oder das Werkzeug. Hier haben wir sogar einen Doppelfall, denn die C-Achse bewegt die A-Achse und das Werkzeug. Von dem her darf man keinen Bezugspunkt setzen, wenn man anschließend mit PLANE, M128, TCPM irgendwas machen möchte.
Eine Grunddrehung ROT darf man machen, diese wird von PLANE (ausser PLANE AXIAL), M128 in Verbindung mit LN (nicht mit L) und TCPM AXIS SPAT in Verbindung mit L oder LN kompensiert.

Was willst Du auf dem Bauteil danach machen?


--------------------
Gruß
Schwindl
TOP    
Beitrag 25.07.2018, 17:36 Uhr
Wekzeugmacher0
Wekzeugmacher0
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 23.09.2017
Beiträge: 43

QUOTE (schwindl @ 25.07.2018, 15:08 Uhr) *
Hallo,
aber wie gesagt, man darf in der C-Achse keinen Bezugspunkt setzen, wenn die Achse eine weitere Aches bewegt oder das Werkzeug. Hier haben wir sogar einen Doppelfall, denn die C-Achse bewegt die A-Achse und das Werkzeug. Von dem her darf man keinen Bezugspunkt setzen, wenn man anschließend mit PLANE, M128, TCPM irgendwas machen möchte.
Eine Grunddrehung ROT darf man machen, diese wird von PLANE (ausser PLANE AXIAL), M128 in Verbindung mit LN (nicht mit L) und TCPM AXIS SPAT in Verbindung mit L oder LN kompensiert.

Was willst Du auf dem Bauteil danach machen?


Ich muß in das Werkstück nur in der Z Achse ein Bohrbild (Lochkreis) einbringen, dass zu dem Zapfen stehen muß, von da her hab ich nichts mit der A Achse zu tun. Was ich nicht verstehe ist, wenn ich von hand die C Achse eindrehe und dann C Null enter eingebe, ist das ja mein festgelegter Nullpunkt, von dem aus ich alles machen kann. ich habe in dem Fall nicht die Raumwinkelkinematik aktiv. Sollte ich die Raumwinkelkinematik dennoch aktiv haben, geht die Steuerung doch trotzdem von meinem gesetzten Nullpunkt in C aus, egal ob ich danach A,B,C fahre. coangry.gif
TOP    
Beitrag 25.07.2018, 19:36 Uhr
schwindl
schwindl
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 2.312

Ich muss dass nochmal am Programmierplatz testen, aber nur durch Drehung von C, wird das Koordinatensystem nicht gedreht. Da brauchst du die Grunddrehung. Mit Rot wird das Koordinatensystem gedreht und die richtest dein Koordinatensystem dem Bauteil aus.


--------------------
Gruß
Schwindl
TOP    
Beitrag 25.07.2018, 19:57 Uhr
V4Aman
V4Aman
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 03.06.2010
Beiträge: 2.602

Warum muß das auch alles so kompliziert sein wink.gif
Schwierig auch wenn man Leute hat die oft die Maschinenart wechseln...
Da kann man nur auf Ausschuß warten.
Die Anleitung für Sysread und Syswrite ist für Anfänger auch etwas dürftig, genauso das String Dings.


--------------------
Gruß V4Aman


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
TOP    
Beitrag 25.07.2018, 20:43 Uhr
schwindl
schwindl
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 18.09.2008
Beiträge: 2.312

QUOTE (V4Aman @ 25.07.2018, 20:57 Uhr) *
Warum muß das auch alles so kompliziert sein wink.gif
Schwierig auch wenn man Leute hat die oft die Maschinenart wechseln...
Da kann man nur auf Ausschuß warten.
Die Anleitung für Sysread und Syswrite ist für Anfänger auch etwas dürftig, genauso das String Dings.

Deswegen einfach mal die Tastzyklen verwenden


--------------------
Gruß
Schwindl
TOP    
Beitrag 26.07.2018, 06:09 Uhr
homerq
homerq
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 03.06.2004
Beiträge: 737

QUOTE (schwindl @ 25.07.2018, 20:43 Uhr) *
Deswegen einfach mal die Tastzyklen verwenden

Wenn sie wie gewünscht funktionieren!
TOP    



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