| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | Schnell, effizient und günstig: Mit der Kisters 3DViewStation 3D Arbeits- und Reparaturanleitungen einfach erstellen und pflegen, eine Pressemitteilung
|
Autor
|
Thema: Fehlerhaftes Programm (5598 mal gelesen)
|
PPDMU Mitglied Industriemechaniker, angehender Techniker
 Beiträge: 4 Registriert: 17.10.2006
|
erstellt am: 06. Nov. 2006 19:42 <-- editieren / zitieren --> Unities abgeben:         
Hallo Zusammen, ich habe ein Problem mit der 5 Achsbearbeitung (Konturgeführtes 5 Achsflächenfräsen). Da ich absolut keinen Rat hab, hoffe ich das mir hier jemand helfen kann. Folgende Problemstellung: (Maschine: DMU 50e) Der Process enthält insgesamt 3 verschiedene Bearbeitungsoperationen (1.Planfräsen; 2.Aushöhlungsschruppen; 3Konturgeführtes 5 Achs Flächenfräsen) Von den oben genannten OPs werden die ersten beiden, wie in CATIA simuliert, auch in der Maschine von den Bewegungsabläufen her 1:1 ausgeführt. OP 3 allerdings verhält sich komplett anders als in der Videoanalyse. Es werden keine Konturzüge gefahren. Der Drehtisch wird lediglich geschwenkt und dann fest positioniert anschließend verfährt der Fräser auf einen bestimmten Punkt, taucht kurz ein um danach das ganze zu wiederholen!!! (ca. 400 mal) Das macht keinen Sinn. In der Videoanalyse fahren B,C zusammen mit X,Y. Habe keine Ahnung was da los ist, Gruß Kai.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
martin2 Mitglied Konstrukteur
   
 Beiträge: 1014 Registriert: 05.2002.27 Windows 11 / 64bit CATIA V5-6R2020 bis V5-6R2024
|
erstellt am: 06. Nov. 2006 19:54 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo! Bitte prüf mal, ob sich in Deiner NC-Datei für die dritte Operation Dreh- bzw. Schwenkwinkelwerte befinden. Falls dem nicht so ist, so prüf bitte noch die apt-Datei, ob sie bei der dritten Operation Verfahranweisungen der Form: GOTO / -26.41121, 15.55808, 45.08724,-0.833274, 0.490851,-0.254400 beinhaltet. (also X, Y, Z, I, J, K-Werte) Falls die NC-Datei nicht i.O. ist, die apt-Datei jedoch schon, so vermute ich liegt es am Postprozessor. Besitzt Du eigentlich einen eigens für die DMU angepaßten PP? Sollte die apt-Datei nicht i.O. sein, so könntest Du evtl. die falsche pptable-Datei in der Aufspannung gewählt haben etc. Grüße Martin! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PPDMU Mitglied Industriemechaniker, angehender Techniker
 Beiträge: 4 Registriert: 17.10.2006
|
erstellt am: 06. Nov. 2006 20:26 <-- editieren / zitieren --> Unities abgeben:         
Hey, danke schon mal für die schnelle Antwort! Also zum PP: ja der verwendete PP ist extra für unsere Maschine angeschafft worden. (dmu_50e.pp) Die Sätze aus der aptsource datei sehen folgendermaßen aus: $$ TOOLCHANGEEND $$ Ende der Generierung von: Werkzeugwechsel.5 PPRINT MACHINE OPERATION = Konturgeführtes 5-Achs-Flächenfräsen PPRINT OPERATION NAME = Konturgeführtes 5-Achs-Flächenfräsen.1 PPRINT TOOL ASSEMBLY = Werkzeugaufnahme T9 MO_INIT/Konturgeführtes 5-Achs-Flächenfräsen,Konturgeführtes 5-Achs-Flä$ chenfräsen.1,Werkzeugaufnahme T9 $$ OPERATION NAME : Konturgeführtes 5-Achs-Flächenfräsen.1 $$ Start der Generierung von: Konturgeführtes 5-Achs-Flächenfräsen.1 FEDRAT/ 300.0000,MMPM SPINDL/ 150.0000,SFM,CLW GOTO / 39.73001, 102.13723, 38.73663,-0.788320,-0.416632, 0.452734 GOTO / 35.81867, 100.03975, 29.77493,-0.788320,-0.416632, 0.452734 FEDRAT/ 397.8870,MMPM GOTO / 47.41804, 78.15149, 29.78724,-0.789131,-0.418482, 0.449605 usw. die Sätze aus der NC Code datei, wie folgt:
; - ACHTUNG SCHWENKEN 189 L Z-1 R0 FMAX M91 190 ;-------------------------------------------------- 191 ;ZYKLUS 19 - BEARBEITUNGSEBENE AENDERN 192 ;-------------------------------------------------- 193 ; SCHWENKWINKEL A :63.081 194 ; SCHWENKWINKEL B :0 195 ; SCHWENKWINKEL C :-62.143 196 ;-------------------------------------------------- 197 CYCL DEF 19.0 BEARBEITUNGSEBENE 198 CYCL DEF 19.1 A+63.081 B+0 C-62.143 199 L B+Q121 C+Q122 R0 FMAX M126 200 ;-------------------------------------------------- 201 L X-71.737 Y+72.049 Z-56.336 R0 FMAX 202 L X-71.737 Y+72.049 Z-56.336 203 L X-71.71 Y+62.049 Z-56.436 204 FQ54 205 ; - ACHTUNG FREIFAHREN 206 L M140 MB +10 207 ; - ACHTUNG SCHWENKEN
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jbhu Mitglied Konstrukteur

 Beiträge: 11 Registriert: 01.09.2005 Catia R19 SP9 Win XP x64
|
erstellt am: 07. Nov. 2006 09:29 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
|
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 07. Nov. 2006 11:22 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo, die Ausgabe der Heidenhain-Daten ist schon ok ....also Augenscheinlich. Ist eben die Progmode/Frame Funktion vom PP, die diese Ausgabe so erzeugt. Ist eben eine Erleichterung für den Maschinenbediener. Stimmen denn die Drehachsen mit der Kinematik der Maschine überein? Oder kann es sein, dass der PP die Daten als Euler-Daten ausgibt?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 07. Nov. 2006 11:25 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
...ups, da ist mir etwas durch die Lappen gegangen. Wenn du Simultanbearbeitung hast, solltest du Progmode/Frame in deinem Programm nicht ausführen, da sonst an jedem Ausgabepunkt die neue Bearbeitungsebene errechnet wird. Für die Simultanbearbeitung solltest du Progmode/5X.... nehmen. vg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PPDMU Mitglied Industriemechaniker, angehender Techniker
 Beiträge: 4 Registriert: 17.10.2006
|
erstellt am: 08. Nov. 2006 12:41 <-- editieren / zitieren --> Unities abgeben:         
|
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 10. Nov. 2006 10:40 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo, Progmode/Frame wird in einem PP umgesetzt und wird als PP-Word im Process aufgerufen. ....dies ist aber eben vom (H)Ersteller des PPs abhängig. Ich kenne für V5 nur PPs, die mit CPost erstellt wurden sind und dort gibt es meistens diese Einstellungen. Progmode/Frame sorgt dafür, dass du bei HDH-Steuerungen im Zyklus 19 oder bei Siemens im ROT arbeiten kannst ...ist aber nur sinnvoll, wenn mit Stellachsen gearbeitet wird. Da ich es so verstanden habe, dass simultan gefahren werden soll, ist eine PP-Ausgabe mit Cycl Def 19 eher nicht zu gebrauchen ....wobei ich nicht sagen kann, ob das Werkzeug sich deswegen so bewegt. vg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 10. Nov. 2006 10:58 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
...du schreibst in deinem Text, dass die B- und C-Achsen im Catia richtig drehen. Aber deine NC-Ausgabe ist mit A- und C-Achse im Cycl Def und im Ausführungssatz wird die B-Achse und die C-Achse angesprochen? Irgendwie verstehe ich es noch nicht so richtig. vg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
crash Mitglied
 
 Beiträge: 158 Registriert: 12.06.2004
|
erstellt am: 10. Nov. 2006 12:12 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo Raggus1, die Heidenhain rechnet aus den Winkel ABC die Winkel der Maschinenachsen bei CYCL 19 aus. Daher 19.1 mit ABC und dann L B+Q121 C+Q122 zum drehen der Achsen, denn 19.1 dreht nur das mathematische Rechensystem in der Steuerung und NICHT die Achsen. Die Reihenfolge der Berechnungen der Achsen ist bei der Steuerung imens wichtig. Wird erst B dann C im PP gerechnet und auf der Steuerung erst C dann B stimmen die Koordinaten nicht. Einfach läßt sich 5 Achsen testen, ob alles OK ist, indem eine Ausgabe mit XYZIJK gemacht wird, die Datei dann mit dem Editor bearbeiten und alles bis auf die GOTO's entfernen. Dann "GOTO/" am Anfang der Zeile auch noch löschen Diese Datei nun in EXCEL einfügen mit "," als Trennzeichen und dann Spalten einfügen mit "LN X", "Y", "Z", "TX", "TY", "TZ" (jeweils vor dem Wert) und dann diese Zeilen wieder zurück in einen Editor Gegebenenfalls die Listentrennzeichen (; oder ,) entfernen. Vorher die folgendne Zeilen stellen und natürlich den Werkzeugwechsel etc das was die Heidenhain braucht CYCL DEF 19.0 BEARBEITUNGSEBENE CYCL DEF 19.1 L B0 C0 F1000 M129 ; TCPM OFF M128 ; TCPM ON M126 ; Drehachsen Wegopt ON danach immer M129; TCPM OFF Dann geht die Maschine immer. Jedoch nicht Bohren mit CYCL und Fräserradiuskompensation. Ich habe mir das h Programm nochmal angeschaut. 5 Zeilen mehr und es wäre sofort klar gewesen. Der PP schaltet immer die Drehungen mit der Ebene und fährt dafür aus dem Bauteil heraus. Daher sind in der Ausgabe immer kleine Positionsabschnitte und keine simultanen Bewegungen enthalten. Die Achse wird vor der Position per CYCL 19 angefahren. Gruss crash
[Diese Nachricht wurde von crash am 10. Nov. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 10. Nov. 2006 13:58 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hi, ist es denn egal welche Winkelbezeichnungen die Werte im Def haben und ist es nur wichtig, welcher Wert im L-Satz zugewiesen wir? Das 19.1 nur das Koordinatensystem dreht war mir klar, aber nicht warum im Def A- und C-Werte errechnet wurden sind und im L-Satz der A-Wert der B-Achse zugewiesen wird.... ...also habe ich es richtig gesehen, das wahrscheinlich eine simultane Bearbeitung ablief, aber alles mit Cycl Def als Ausgabe?? vg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
crash Mitglied
 
 Beiträge: 158 Registriert: 12.06.2004
|
erstellt am: 10. Nov. 2006 22:00 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hi, genau so ist es. 5 Achsen Program mit Positionspostprozessor -> geht nicht gut!!!!!!!! Nochmal zu 19.1 mit ABC und Maschine mit BC Heidenhain macht Drehungen mit 19.1 um die A B und C Achse Die Maschine kennt nur B und C. Dann ist z.B. A90 eine Drehung um B90 C90 Entwickelt ist das, um ein Programm einfacher zu gestalten. Ich kann mir einfacher vorstellen, das ich um die X Achse ein Bauteil kippe anstellt um die B und C Achse Wenn ich die Maschinenoption hierfür habe, dann kann ich damit arbeiten. Wenn ich mich richtig erinnere, so spricht Heidenhain dann von Raumwinkel. In iTNC530 geht das dann auch mit PLANE SPATIAL. und diese Funktion hat als Option die Drehung mit beinhaltet. Gruss crash
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 10. Nov. 2006 23:45 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo crash, also dann erkennt die Maschine, diesen A-Wert und zerlegt diesen dann in B und C? Ist das nicht die Euler-Funktion, die dann an der Maschine zugeschaltet werden muss? Und hast du eine Ahnung, was passiert, wenn eben nicht auf diese "A-Achse" ausgerechnet wird, sondern gleich die Achswerte der Rotationsachsen ausgegeben werden ....als im 19.1 meine ich? Gruss und ein schönes WE Raggus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
crash Mitglied
 
 Beiträge: 158 Registriert: 12.06.2004
|
erstellt am: 11. Nov. 2006 08:56 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo Raggus1, genau nicht. Aber es sollten die Achsen der Maschine in diese Winkelposition fahren. Es gibt Steuerungen bzw. Einstellungen, die NUR BC vertragen und andere können ABC verarbeiten. Wichtig ist in jedem Fall das die Koordinaten entsprechent der Maschinendrehung verrechnet werden. So brauche ich in CATIA immer "jeder Achsenkreis" um auch die Kreisbögen in den späteren Ebenen korrekt zu erhalten. Weiterhin sind die Drehachsen noch von der Optimierung der Drehachsenberechnung auf der Maschine abhängig. Tisch steht in C10 und die Ausgabe ist C350 - wie fährt die Maschine? 20 Grad oder 340Grad? Dies ist wichtig um eventuell Kollisionen zu verrechnen. gruss crash Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
volodja Mitglied

 Beiträge: 39 Registriert: 19.03.2006 TEBIS,CATIA V4-V5 UG ab NX2
|
erstellt am: 12. Nov. 2006 16:26 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Guten Abend! ich habe vielleicht nicht ganz aufmerksam die Antworten gelesen und das ganze Programm nicht geschaut. Aber das Problem besteht darin, dass die Maschine B und C Achsen nicht lesen kann bzw. falsch liest, stimmt? Trotzdem würde ich zwei einfache Sache allerdings überprüfen lassen: - MULTAX/ON zum Anfang des Programms einzutragen - die XYZ-Anstellungen der Achsensystemen im Modell und an der Maschine identisch einzustellen (sich nicht auf die automatische Berechnung verlassen) ------------------ mfg Vladimir Werkzeugkonstruktion und NC-Programmierung [Diese Nachricht wurde von volodja am 12. Nov. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
crash Mitglied
 
 Beiträge: 158 Registriert: 12.06.2004
|
erstellt am: 13. Nov. 2006 10:36 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo Vladimir, das Problem ist eine 5 Achsen simultane Bearbeitung mit einem PP für Ebenenausgabe (CYCL DEF 19) mit automatischem Rückzug geht nicht. MULTAX/ON muss da nicht umbedingt helfen. Für einen ersten Test ist die Anleitung s.o. vom 10.11.06 Dann fährt die Maschine auch simultan Gruss crash Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PPDMU Mitglied Industriemechaniker, angehender Techniker
 Beiträge: 4 Registriert: 17.10.2006
|
erstellt am: 21. Nov. 2006 22:32 <-- editieren / zitieren --> Unities abgeben:         
Hallo an Alle, mein Problem hat sich nun wohl erledigt. Nach den Antworten zu Folge habe ich nähere Informationen über den Prozessor herangezogen und direkt vom Hersteller erfahren, dass der PP nur das Anstellen des Tisches unterstützt. (cycl 19.0 und 19.1) Allerdings nicht die simultane Bearbeitung in mehreren Achsen. Schade das ich Eure Zeit damit vertan hab, sorry!!! Trotzdem vielen Dank, Gruß Kai. [Diese Nachricht wurde von PPDMU am 03. Dez. 2006 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GriMatz Mitglied CNC Programmierer
 Beiträge: 6 Registriert: 05.08.2003
|
erstellt am: 22. Nov. 2006 12:10 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
hallo, wir hatten das problem mal auf einer dmu70e. versuchs mal damit: PROGMODE/5XSIM am Programmanfang für Simultanmodus einfügen. PROGMODE/FRAME am Programmende für Ebenenmodus einfügen. gruss andreas
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Raggus1 Mitglied NC-Programmierer
 
 Beiträge: 182 Registriert: 28.03.2003 V4 4.22, V5R16 - V5R19SP6 32+64Bit XP, Unix
|
erstellt am: 22. Nov. 2006 13:59 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo Kai, du hast meine Zeit nicht vertan! Ist doch gut, wenn ich/wir dir durch unsere Beiträge etwas weiter helfen konnten. Da wir jetzt auch gerade einen PP für HDH erstellen, konnte ich auch ein wenig von crash´s Beiträgen profitieren ....danke auch in diese Richtung. @GriMatz ... ich denke, dass es sich wohl erledigt hat ;-) vg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
UlanBator Mitglied Zerspanungsmechaniker
 Beiträge: 1 Registriert: 13.12.2006
|
erstellt am: 14. Dez. 2006 11:11 <-- editieren / zitieren --> Unities abgeben:          Nur für PPDMU
Hallo zusammen, wir arbeiten mit einem Hermle 5-Achs-Bearbeitungszentrum mit HDH, gelegentlich auch simultan. In unserem Falle geben wir bei den An- und Abfahrbedingungen zum Simultanfraesen in den PP-Text MCHFIN/ON ein. Damit aktiviert der PP zu Anfang des Programmes M128. Wichtig ist nur, zu beachten, daß mit diesem Befehl keine anderen schwenkbearbeitungen ausgeführt werden können. Nur Simultanbearbeitungen und 2,5D fraesen. Soweit ich das richtig verstanden habe. Vielleicht kann ja jemand was mit der Info anfangen. ------------------ Gruß an Alle Ulan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |