C Achse nullen, C im Programm nullen
10.01.2023, 17:55 Uhr
Hallo und ein frohes, neues Jahr,
gibt es eine Möglichkeit im Programm die C Achse auf null zu setzen, vielleicht mit einem Q Parameter?
Beschreibung des Arbeisvorgangs (Tnc640i) :
Ich habe ein Rundteil aufgespannt und bearbeite das Werkstück. Dann fahre ich auf X+0 Y+0 Z+50 und sage Plane C+90 move. Jetzt löse ich wieder auf CYCL DEF 7.0 NULLPUNKT X+0 und Y+0 und PLANE RESET STAY. Werkzeug steht jetzt mittig zum Werkstück und C auf 90 Grad. Kann ich jetzt im Programm X, Y und C irgendwie auf null setzen, oder muß ich einen Stop setzen und von Hand X, Y und C null setzen?
MfG an alle
gibt es eine Möglichkeit im Programm die C Achse auf null zu setzen, vielleicht mit einem Q Parameter?
Beschreibung des Arbeisvorgangs (Tnc640i) :
Ich habe ein Rundteil aufgespannt und bearbeite das Werkstück. Dann fahre ich auf X+0 Y+0 Z+50 und sage Plane C+90 move. Jetzt löse ich wieder auf CYCL DEF 7.0 NULLPUNKT X+0 und Y+0 und PLANE RESET STAY. Werkzeug steht jetzt mittig zum Werkstück und C auf 90 Grad. Kann ich jetzt im Programm X, Y und C irgendwie auf null setzen, oder muß ich einen Stop setzen und von Hand X, Y und C null setzen?
MfG an alle
10.01.2023, 18:54 Uhr
Hallo und ein frohes, neues Jahr,
gibt es eine Möglichkeit im Programm die C Achse auf null zu setzen, vielleicht mit einem Q Parameter?
Beschreibung des Arbeisvorgangs (Tnc640i) :
Ich habe ein Rundteil aufgespannt und bearbeite das Werkstück. Dann fahre ich auf X+0 Y+0 Z+50 und sage Plane C+90 move. Jetzt löse ich wieder auf CYCL DEF 7.0 NULLPUNKT X+0 und Y+0 und PLANE RESET STAY. Werkzeug steht jetzt mittig zum Werkstück und C auf 90 Grad. Kann ich jetzt im Programm X, Y und C irgendwie auf null setzen, oder muß ich einen Stop setzen und von Hand X, Y und C null setzen?
MfG an alle
gibt es eine Möglichkeit im Programm die C Achse auf null zu setzen, vielleicht mit einem Q Parameter?
Beschreibung des Arbeisvorgangs (Tnc640i) :
Ich habe ein Rundteil aufgespannt und bearbeite das Werkstück. Dann fahre ich auf X+0 Y+0 Z+50 und sage Plane C+90 move. Jetzt löse ich wieder auf CYCL DEF 7.0 NULLPUNKT X+0 und Y+0 und PLANE RESET STAY. Werkzeug steht jetzt mittig zum Werkstück und C auf 90 Grad. Kann ich jetzt im Programm X, Y und C irgendwie auf null setzen, oder muß ich einen Stop setzen und von Hand X, Y und C null setzen?
MfG an alle
Vielleicht hilft Dir das weiter:
Q1=Nr des aktiven Preset
FN 17: SYSWRITE ID 503 NRQ1 IDX1 =0 <= X=0
FN 17: SYSWRITE ID 503 NRQ1 IDX2 =0 <= Y=0
FN 17: SYSWRITE ID 503 NRQ1 IDX6 =0 <= C=0
10.01.2023, 19:04 Uhr
Vielleicht hilft Dir das weiter:
Q1=Nr des aktiven Preset
FN 17: SYSWRITE ID 503 NRQ1 IDX1 =0 <= X=0
FN 17: SYSWRITE ID 503 NRQ1 IDX2 =0 <= Y=0
FN 17: SYSWRITE ID 503 NRQ1 IDX6 =0 <= C=0
Q1=Nr des aktiven Preset
FN 17: SYSWRITE ID 503 NRQ1 IDX1 =0 <= X=0
FN 17: SYSWRITE ID 503 NRQ1 IDX2 =0 <= Y=0
FN 17: SYSWRITE ID 503 NRQ1 IDX6 =0 <= C=0
Ah ok, also muß ich mit der Presettabelle arbeiten und dann die Werte eintragen lassen. Probier ich morgen aus.
Vielen Dank
10.01.2023, 20:19 Uhr
Ich glaube ich hab ne Lösung,
Start
CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+0 ;BEZUGSPUNKT-NUMMER
Taster null setzen
Werkzeugaufruf
LBL 1
Bearbeitung
LBL 0
CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+1 ;BEZUGSPUNKT-NUMMER
Taster null setzen
Werkzeugaufruf
CALL LBL 1
Ende
Müßte doch funktionieren, oder?
Start
CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+0 ;BEZUGSPUNKT-NUMMER
Taster null setzen
Werkzeugaufruf
LBL 1
Bearbeitung
LBL 0
CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+1 ;BEZUGSPUNKT-NUMMER
Taster null setzen
Werkzeugaufruf
CALL LBL 1
Ende
Müßte doch funktionieren, oder?
11.01.2023, 07:10 Uhr
Hallo,
ich mache es immer mit diesem Programm. Einfach eine Grunddrehung machen und das Programm starten. Dann wird die Grunddrehung mit der C-Achse ausgeglichen und zusätzlich der Nullpunkt auf der neuen Position ausgenullt.
Vielleicht nicht genau das, was du suchst.... Aber vielleicht kannst du es dir ja so umbauen, wie es für dich passt.
0 BEGIN PGM GD-CACHSE-NP MM
1 ; WENN DAS WERKSTUECK AUSSER
2 ; TISCHMITTE GESPANNT IST, NIMMT
3 ; DIESES PROGRAMM DEN NULL-
4 ; PUNKT MIT.
5 ;
6 L X+0 Y+0 R0 FMAX
7 FN 18: SYSREAD Q7 = ID270 NR1 IDX6 ;C-ACHSE ISTWERT
8 FN 25: PRESET = C /+Q7 /+0
9 FN 18: SYSREAD Q7 = ID210 NR1
10 TCH PROBE 404 GRUNDDREHUNG SETZEN ~
Q307=+0 ;VOREINST. DREHW.
11 FN 25: PRESET = C /+Q7 /+0
12 L M128
13 L C+0 R0 FMAX M126
14 L M129
15 FN 18: SYSREAD Q2 = ID270 NR1 IDX1 ;X-Wert
16 FN 18: SYSREAD Q3 = ID270 NR1 IDX2 ;Y-Wert
17 CALL PGM TNC:\TAST\NULLPSET.H
18 CALL PGM TNC:\TAST\PRESET-SAVE.H
19 END PGM GD-CACHSE-NP MM
ich mache es immer mit diesem Programm. Einfach eine Grunddrehung machen und das Programm starten. Dann wird die Grunddrehung mit der C-Achse ausgeglichen und zusätzlich der Nullpunkt auf der neuen Position ausgenullt.
Vielleicht nicht genau das, was du suchst.... Aber vielleicht kannst du es dir ja so umbauen, wie es für dich passt.
0 BEGIN PGM GD-CACHSE-NP MM
1 ; WENN DAS WERKSTUECK AUSSER
2 ; TISCHMITTE GESPANNT IST, NIMMT
3 ; DIESES PROGRAMM DEN NULL-
4 ; PUNKT MIT.
5 ;
6 L X+0 Y+0 R0 FMAX
7 FN 18: SYSREAD Q7 = ID270 NR1 IDX6 ;C-ACHSE ISTWERT
8 FN 25: PRESET = C /+Q7 /+0
9 FN 18: SYSREAD Q7 = ID210 NR1
10 TCH PROBE 404 GRUNDDREHUNG SETZEN ~
Q307=+0 ;VOREINST. DREHW.
11 FN 25: PRESET = C /+Q7 /+0
12 L M128
13 L C+0 R0 FMAX M126
14 L M129
15 FN 18: SYSREAD Q2 = ID270 NR1 IDX1 ;X-Wert
16 FN 18: SYSREAD Q3 = ID270 NR1 IDX2 ;Y-Wert
17 CALL PGM TNC:\TAST\NULLPSET.H
18 CALL PGM TNC:\TAST\PRESET-SAVE.H
19 END PGM GD-CACHSE-NP MM
14.01.2023, 20:08 Uhr
Hallo,
ich mache es immer mit diesem Programm. Einfach eine Grunddrehung machen und das Programm starten. Dann wird die Grunddrehung mit der C-Achse ausgeglichen und zusätzlich der Nullpunkt auf der neuen Position ausgenullt.
Vielleicht nicht genau das, was du suchst.... Aber vielleicht kannst du es dir ja so umbauen, wie es für dich passt.
0 BEGIN PGM GD-CACHSE-NP MM
1 ; WENN DAS WERKSTUECK AUSSER
2 ; TISCHMITTE GESPANNT IST, NIMMT
3 ; DIESES PROGRAMM DEN NULL-
4 ; PUNKT MIT.
5 ;
6 L X+0 Y+0 R0 FMAX
7 FN 18: SYSREAD Q7 = ID270 NR1 IDX6 ;C-ACHSE ISTWERT
8 FN 25: PRESET = C /+Q7 /+0
9 FN 18: SYSREAD Q7 = ID210 NR1
10 TCH PROBE 404 GRUNDDREHUNG SETZEN ~
Q307=+0 ;VOREINST. DREHW.
11 FN 25: PRESET = C /+Q7 /+0
12 L M128
13 L C+0 R0 FMAX M126
14 L M129
15 FN 18: SYSREAD Q2 = ID270 NR1 IDX1 ;X-Wert
16 FN 18: SYSREAD Q3 = ID270 NR1 IDX2 ;Y-Wert
17 CALL PGM TNC:\TAST\NULLPSET.H
18 CALL PGM TNC:\TAST\PRESET-SAVE.H
19 END PGM GD-CACHSE-NP MM
ich mache es immer mit diesem Programm. Einfach eine Grunddrehung machen und das Programm starten. Dann wird die Grunddrehung mit der C-Achse ausgeglichen und zusätzlich der Nullpunkt auf der neuen Position ausgenullt.
Vielleicht nicht genau das, was du suchst.... Aber vielleicht kannst du es dir ja so umbauen, wie es für dich passt.
0 BEGIN PGM GD-CACHSE-NP MM
1 ; WENN DAS WERKSTUECK AUSSER
2 ; TISCHMITTE GESPANNT IST, NIMMT
3 ; DIESES PROGRAMM DEN NULL-
4 ; PUNKT MIT.
5 ;
6 L X+0 Y+0 R0 FMAX
7 FN 18: SYSREAD Q7 = ID270 NR1 IDX6 ;C-ACHSE ISTWERT
8 FN 25: PRESET = C /+Q7 /+0
9 FN 18: SYSREAD Q7 = ID210 NR1
10 TCH PROBE 404 GRUNDDREHUNG SETZEN ~
Q307=+0 ;VOREINST. DREHW.
11 FN 25: PRESET = C /+Q7 /+0
12 L M128
13 L C+0 R0 FMAX M126
14 L M129
15 FN 18: SYSREAD Q2 = ID270 NR1 IDX1 ;X-Wert
16 FN 18: SYSREAD Q3 = ID270 NR1 IDX2 ;Y-Wert
17 CALL PGM TNC:\TAST\NULLPSET.H
18 CALL PGM TNC:\TAST\PRESET-SAVE.H
19 END PGM GD-CACHSE-NP MM
Vielen Dank für deine Info. Ich hab es mit der der Nullpunkttabelle programmiert, war doch ziemlich easy. Je nach Drehung Zeile 0 oder Zeile 1 aufgerufen und fertig.
MfG
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: