Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

840D Steuerung meldet Fehler bei Kontur. Aber warum???

Beitrag 07.10.2025, 13:16 Uhr
butscheronie
Level 4 = Community-Meister
****
Moin Jungs,
Ich habe auf einer neueren Maschine mit einer 840D Operate eine Kontur programmiert und das funktioniert in der Simulation auch.
In der Praxis bin ich mit dem PGM dann auf eine ältere Maschine gegangen und bekomme dort dann einen Fehler

FEHLER: Satz N229 POLARKOORDINATEN FEHLERHAFT PROGRAMMIERT

Wie kommt das???
Stimmt da was mit dem Syntax nicht? Liegt das am Softwarestand? Ist beides 840D!
Das komische ist das in Zeile N229 gar keine Polarkoodinaten drin sind.
Die Zeilennummern stimmen. Es ist Neu Nummeriert worden!


Hier der PGM-Abschnitt und die Fotos.

N209 LBL3: ;KONTUR
N210 ;*** Berechnung fuer Uebergangspunkt am Außenradius ***
N211
N212 ;Winkel von der Y-Achse zum Uebergangspunkt
N213 R200=(R2/2)-ACOS((POT(R100)+(POT(R100-R102))+(2*(R100-R102)*R103))/(2*R100*(R100-R102+R103)))
N214 R201=(R100-R102)*SIN(R200) ;X-UEBERGANGSPUNKT
N215 R202=(R100-R102)*COS(R200) ;Y-UEBERGANGSPUNKT
N216
N217 ;Endpunkt fuer Abfahrbewegung
N218 R210=SIN(R2/2)*R100 ;X
N219 R211=COS(R2/2)*R100 ;Y
N220
N221 MSG(<<R200<<" X= "<<R201<<" Y= "<<R202)
N222
N223 G0 Z100
N224 G111 X0 Y0
N225 G0 RP=R100+20 AP=90+(R2/2)
N226 G0 Z2
N227 G1 Z-10 FB=2000
N228 G147 G41 RP=R100 AP=90+(R2/2) DISR=20
N229 G3 CR=R103 X=-R201 Y=R202
N230 G2 I=AC(0) J=AC(0) X0 Y=R100-R102
N231 G2 I=AC(0) J=AC(0) X=R201 Y=R202
N232 G3 CR=R103 X=R210 Y=R211 ;RP=R100 AP=90-(R2/2)
N233 G148 G40 DISR=20
N234
N235 G0 Z10
N236 G0 G40 Z100
N237
N238 LBLEND3:

Bin da echt am verzweifeln!!!!

Angehängte Datei(en)
Angehängte Datei  123456.jpg ( 529.92KB ) Anzahl der Downloads: 23
 
   
Beitrag 07.10.2025, 14:56 Uhr
CNCFr
Level 7 = Community-Professor
*******
Ich kann nur vermuten was da geschieht, was dir aber nicht sehr viel weiterhelfen wird:
Im Satz N228 werden wegen WAB (G147) und WRK (G41) steuerungsintern mehere Sätze generiert, die wiederum vom vorausgehenden und nachfolgenden Satz abhängen. Die Programmierung mit Polarkoordinaten wird relativ selten verwendet ist aber natürlich nicht verboten.
Möglicherweise gab es deshalb bei dieser seltenen Konstellation einen Softwarefehler, der aber lange Zeit nicht aufgefallen ist. Irgendwann zwischen dem alten und dem neuen Softwarestand trat der Fehler dann doch mal auf und wurde behoben. Deshalb funktioniert das in deinem neueren Stand, nicht aber im alten.
Wie eingangs gesagt: Nur eine Vermutung.
Ein workaround wäre evtl., auch in N228 kartesisch zu programmieren.
   
Beitrag 08.10.2025, 09:37 Uhr
butscheronie
Level 4 = Community-Meister
****
Ja, perfekt. das war die Lösung.

Vorher
N228 G147 G41 RP=R100 AP=90+(R2/2) DISR=20
N229 G3 CR=R103 X=-R201 Y=R202
N230 G2 I=AC(0) J=AC(0) X0 Y=R100-R102
N231 G2 I=AC(0) J=AC(0) X=R201 Y=R202
N232 G3 CR=R103 X=R210 Y=R211
N233 G148 G40 DISR=20

Nachher funktioniert
N228 G147 G41 X=-R210 Y=R211 DISR=20
N229 G3 CR=R103 X=-R201 Y=R202
N230 G2 I=AC(0) J=AC(0) X0 Y=R100-R102
N231 G2 I=AC(0) J=AC(0) X=R201 Y=R202
N232 G3 CR=R103 X=R210 Y=R211
N233 G148 G40 DISR=20
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: