HEIDENHAIN
HEIDENHAIN

Steuerungen, Messgeräte & Positionsanzeigen

Z achse wird nicht übernommen

Beitrag 12.01.2025, 20:17 Uhr
Jspascal
Level 1 = Community-Lehrling
*
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
   
Beitrag 12.01.2025, 21:34 Uhr
Jspascal
Level 1 = Community-Lehrling
*
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
   
Beitrag 13.01.2025, 09:27 Uhr
Snoopy_1993
Level 7 = Community-Professor
*******
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 ✔
   
Beitrag 13.01.2025, 12:14 Uhr
Jspascal
Level 1 = Community-Lehrling
*
Meinst du in dem Programm oder bei den Maschinenparametern?

Vielen Dank
   
Beitrag 13.01.2025, 12:39 Uhr
plastichead
Level 3 = Community-Techniker
***
ZITAT(Snoopy_1993 @ 13.01.2025, 09:27 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?
   
Beitrag 13.01.2025, 16:05 Uhr
Jspascal
Level 1 = Community-Lehrling
*
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);
   
Beitrag 13.01.2025, 21:42 Uhr
Julian99
Level 1 = Community-Lehrling
*
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
   
Beitrag 14.01.2025, 08:05 Uhr
TJQ
Level 2 = Community-Facharbeiter
**
ZITAT(Jspascal @ 13.01.2025, 18: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);


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
   
Beitrag 14.01.2025, 08:22 Uhr
Jspascal
Level 1 = Community-Lehrling
*
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
   
Beitrag 14.01.2025, 08:24 Uhr
Jspascal
Level 1 = Community-Lehrling
*
@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
   
Beitrag 16.01.2025, 08:14 Uhr
Kenny920
Level 1 = Community-Lehrling
*
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
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: