HEIDENHAIN
Steuerungen, Messgeräte & Positionsanzeigen
Z achse wird nicht übernommen
12.01.2025, 20:17 Uhr
Schönen guten Abend zusammen,
ich habe mir vor ca. einem Jahr eine Ibarmia 5-Achs Fräse mit iTnc530 zugelegt und arbeite seitdem auch selbst damit. Programmiert habe ich bisher immer an der Maschine und seit kurzem auch mit einer Cam Software (Inventor).
Heute wollte ich das erste mal ein 5 Achs Programm laufen lassen, mit dem Problem dass die Maschine nach dem Schwenken des Tisches und des Kopfes irgendwie den neuen Z wert nicht annimmt. Nach dem Schwenken bin ich irgendwo bei -844mm obwohl ich eigentlich zwischen 100-200 sein sollte (grob geschätzt). Folglich bekomme ich eine Fehlermeldung bezüglich softwareendschalter x-achse. Hatte zufällig schonmal jemand das Problem oder eine Idee woran das liegen könnte? Ich arbeite mit einem tnc426 Postprozessor und habe die Maschine über „Hardcoding“ im pp definiert. Vllt hier irgendwo ein Fehler?
Vielen Dank schonmal und schönen Abend
Pascal
Der Beitrag wurde von Jspascal bearbeitet: 12.01.2025, 20:18 Uhr
ich habe mir vor ca. einem Jahr eine Ibarmia 5-Achs Fräse mit iTnc530 zugelegt und arbeite seitdem auch selbst damit. Programmiert habe ich bisher immer an der Maschine und seit kurzem auch mit einer Cam Software (Inventor).
Heute wollte ich das erste mal ein 5 Achs Programm laufen lassen, mit dem Problem dass die Maschine nach dem Schwenken des Tisches und des Kopfes irgendwie den neuen Z wert nicht annimmt. Nach dem Schwenken bin ich irgendwo bei -844mm obwohl ich eigentlich zwischen 100-200 sein sollte (grob geschätzt). Folglich bekomme ich eine Fehlermeldung bezüglich softwareendschalter x-achse. Hatte zufällig schonmal jemand das Problem oder eine Idee woran das liegen könnte? Ich arbeite mit einem tnc426 Postprozessor und habe die Maschine über „Hardcoding“ im pp definiert. Vllt hier irgendwo ein Fehler?
Vielen Dank schonmal und schönen Abend
Pascal
Der Beitrag wurde von Jspascal bearbeitet: 12.01.2025, 20:18 Uhr
12.01.2025, 21:34 Uhr
Kurze Bemerkung: ich habe jetzt alles nochmal durchgeschaut und konnte nichts entdecken. Irgendwie deutet alles darauf hin, dass die Fräse ein Problem damit den neuen Z wert zu berechnen bei Cycl19. Kann das sein?????
CYCL DEF 19.0 BEARBEITUNGSEBENE
CYCL DEF 19.1 B-90 C-180 F5000
L B+Q121 C+Q122 R0 F5000
Nach diesen Sätzen erscheint der Fehler
Der Beitrag wurde von Jspascal bearbeitet: 12.01.2025, 21:36 Uhr
CYCL DEF 19.0 BEARBEITUNGSEBENE
CYCL DEF 19.1 B-90 C-180 F5000
L B+Q121 C+Q122 R0 F5000
Nach diesen Sätzen erscheint der Fehler
Der Beitrag wurde von Jspascal bearbeitet: 12.01.2025, 21:36 Uhr
13.01.2025, 09:27 Uhr
Snoopy_1993
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 09.06.2012
Beiträge: 1.040
Mitglied seit: 09.06.2012
Beiträge: 1.040
passt evtl die nullpunktverschiebung fürs schwenken nicht?
--------------------
Mein Youtube ►► CNC World ◄◄
________________________________________________________________________________
hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
________________________________________________________________________________
hyperMill ✔
Hermle C30U ✔
Hermle C50U ✔
Grob G550 mit PSS-R ✔
DMG Mori NTX2000 ✔
13.01.2025, 12:14 Uhr
Meinst du in dem Programm oder bei den Maschinenparametern?
Vielen Dank
Vielen Dank
13.01.2025, 12:39 Uhr
passt evtl die nullpunktverschiebung fürs schwenken nicht?
Das war auch mein erster Gedanke.
Im PGM in meinen Gedanken.
Ist im CAM die Maschinenkinematik korrekt dargestellt?
13.01.2025, 16:05 Uhr
Im Cam ist die Kinematik korrekt dargestellt und im pp definiert wie folgt:
if (typeof defineMachine -
"function") E
defineMachine; // hardcoded machine configuration
// 5 axis setup, B rotates around Y, C rotates around Z, directions both positive
var bAxis = createxis({coordinate:Y, table:false, axis:[0, -1, 0], range: [-120,120], tcp:true,
preference:-1}):
var cAxis - createAxis({coordinate:Z, table:true, axis:[0, 0, 1], cyclic:true, tcp:true}); machineConfiguration - new MachineConfiguration(bAxis,
setMachineConfiguration(machineConfiguration);
if (typeof defineMachine -
"function") E
defineMachine; // hardcoded machine configuration
// 5 axis setup, B rotates around Y, C rotates around Z, directions both positive
var bAxis = createxis({coordinate:Y, table:false, axis:[0, -1, 0], range: [-120,120], tcp:true,
preference:-1}):
var cAxis - createAxis({coordinate:Z, table:true, axis:[0, 0, 1], cyclic:true, tcp:true}); machineConfiguration - new MachineConfiguration(bAxis,
setMachineConfiguration(machineConfiguration);
13.01.2025, 21:42 Uhr
Guten Abend Pascal,
stell doch am besten mal einen Ausschnitt von deinem Programm ein. Ein Bild deiner Maschinenkinematik würde ggf. auch helfen.
MfG Julian
stell doch am besten mal einen Ausschnitt von deinem Programm ein. Ein Bild deiner Maschinenkinematik würde ggf. auch helfen.
MfG Julian
14.01.2025, 08:05 Uhr
Im Cam ist die Kinematik korrekt dargestellt und im pp definiert wie folgt:
if (typeof defineMachine -
"function") E
defineMachine; // hardcoded machine configuration
// 5 axis setup, B rotates around Y, C rotates around Z, directions both positive
var bAxis = createxis({coordinate:Y, table:false, axis:[0, -1, 0], range: [-120,120], tcp:true,
preference:-1}):
var cAxis - createAxis({coordinate:Z, table:true, axis:[0, 0, 1], cyclic:true, tcp:true}); machineConfiguration - new MachineConfiguration(bAxis,
setMachineConfiguration(machineConfiguration);
if (typeof defineMachine -
"function") E
defineMachine; // hardcoded machine configuration
// 5 axis setup, B rotates around Y, C rotates around Z, directions both positive
var bAxis = createxis({coordinate:Y, table:false, axis:[0, -1, 0], range: [-120,120], tcp:true,
preference:-1}):
var cAxis - createAxis({coordinate:Z, table:true, axis:[0, 0, 1], cyclic:true, tcp:true}); machineConfiguration - new MachineConfiguration(bAxis,
setMachineConfiguration(machineConfiguration);
Guten Morgen,
ist der Abschnitt aus dem PP kopiert?
fehlt da evtl. ein A?
var bAxis = createAxis({coordinate:Y, table:false, axis:[0, -1, 0], range: [-120,120], tcp:true,
preference:-1}):
Gruß, FLo
14.01.2025, 08:22 Uhr
1313 TOOL CALL 10 Z S1000
1314 TOOL DEF 15
1315 L Z+0 R0 F5000 M91
1316 M3
1317 L B-90 C-180 R0 F5000 M94
1318 CYCL DEF 7.0 NULLPUNKT
1319 CYCL DEF 7.1 X+125
1320 CYCL DEF 7.2 Y+10
1321 CYCL DEF 7.3 Z-10
1322 M128
1323 L X+0 Y+0 R0 F5000
1324 L Z+0 R0 F5000
1325 CYCL DEF 7.0 NULLPUNKT
1326 CYCL DEF 7.1 X+0
1327 CYCL DEF 7.2 Y+0
1328 CYCL DEF 7.3 Z+0
1329 M129
1330 CYCL DEF 19.0 BEARBEITUNGSEBENE
1331 CYCL DEF 19.1 B-90 C-180 F5000
1332 L B+Q121 C+Q122 R0 F5000
1333 M8
1334 L X-10 Y-10 Z+125 F5000
1335 CYCL DEF 200 BOHREN ~
Q200=+5 ;SICHERHEITS-ABST. ~
Q201=-47 ;TIEFE ~
Q206=50 ;VORSCHUB TIEFENZ. ~
Q202=+47 ;ZUSTELL-TIEFE ~
Q210=0 ;VERWEILZEIT OBEN ~
Q203=+110 ;KOOR. OBERFLAECHE ~
Q204=+5 ;2. SICHERHEITS-ABST. ~
Q211=0 ;VERWEILZEIT UNTEN
1336 L F5000 M99
1337 L Z+125 F5000
1338 M9
1339 L Z+0 R0 F5000 M91
1340 * - Drill6
1341 M5
1342 M1
Das ist der Ausschnitt des Programms. Geschwenkt wird alles wie gewünscht, auch danach die richtigen Punkte angefahren nur in Satz 1333 springt die ist-Position plötzlich auf Z-899 und springt dann in die Fehlermeldung Softwareendschalter
1314 TOOL DEF 15
1315 L Z+0 R0 F5000 M91
1316 M3
1317 L B-90 C-180 R0 F5000 M94
1318 CYCL DEF 7.0 NULLPUNKT
1319 CYCL DEF 7.1 X+125
1320 CYCL DEF 7.2 Y+10
1321 CYCL DEF 7.3 Z-10
1322 M128
1323 L X+0 Y+0 R0 F5000
1324 L Z+0 R0 F5000
1325 CYCL DEF 7.0 NULLPUNKT
1326 CYCL DEF 7.1 X+0
1327 CYCL DEF 7.2 Y+0
1328 CYCL DEF 7.3 Z+0
1329 M129
1330 CYCL DEF 19.0 BEARBEITUNGSEBENE
1331 CYCL DEF 19.1 B-90 C-180 F5000
1332 L B+Q121 C+Q122 R0 F5000
1333 M8
1334 L X-10 Y-10 Z+125 F5000
1335 CYCL DEF 200 BOHREN ~
Q200=+5 ;SICHERHEITS-ABST. ~
Q201=-47 ;TIEFE ~
Q206=50 ;VORSCHUB TIEFENZ. ~
Q202=+47 ;ZUSTELL-TIEFE ~
Q210=0 ;VERWEILZEIT OBEN ~
Q203=+110 ;KOOR. OBERFLAECHE ~
Q204=+5 ;2. SICHERHEITS-ABST. ~
Q211=0 ;VERWEILZEIT UNTEN
1336 L F5000 M99
1337 L Z+125 F5000
1338 M9
1339 L Z+0 R0 F5000 M91
1340 * - Drill6
1341 M5
1342 M1
Das ist der Ausschnitt des Programms. Geschwenkt wird alles wie gewünscht, auch danach die richtigen Punkte angefahren nur in Satz 1333 springt die ist-Position plötzlich auf Z-899 und springt dann in die Fehlermeldung Softwareendschalter
14.01.2025, 08:24 Uhr
@Flo, da fehlt ein A, du hast recht. Ich hatte den pp abschnitt aus einem Foto kopiert, da wurde das A nicht übernommen. Im pp ist das A also drin.
Danke
Danke
16.01.2025, 08:14 Uhr
Hi Jspascal,
Gibt es einen bestimmten Grund warum es in Achswinkel und nicht in Raumwinkel programmiert ist?
Ich habe bis jetzt noch nie mit Cycl19 arbeiten müssen da ich alles über Plane programmiert habe.
Bei Plane Sätzen ist es aber so das du zu erst den Nullpunkt an die Schwenkkante verschiebst und hinterher einschwenkst.
Das ist jetzt nicht gerade eine Lösung deines Problems, aber vielleicht ein alternativer weg zu einem erfolgreichem Resultat.
VG
Gibt es einen bestimmten Grund warum es in Achswinkel und nicht in Raumwinkel programmiert ist?
Ich habe bis jetzt noch nie mit Cycl19 arbeiten müssen da ich alles über Plane programmiert habe.
Bei Plane Sätzen ist es aber so das du zu erst den Nullpunkt an die Schwenkkante verschiebst und hinterher einschwenkst.
Das ist jetzt nicht gerade eine Lösung deines Problems, aber vielleicht ein alternativer weg zu einem erfolgreichem Resultat.
VG
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: