Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Satz vor programmiertem Halt wird überlesen

Beitrag 16.07.2019, 10:44 Uhr
baur-meier
baur-meier
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 13.06.2019
Beiträge: 72
Hallo Zusammen

Ich habe ein Problem. Ich habe eine Schlichtoperation, bei welcher ich einen programmierten Halt habe. Aufgrund des kleinen Durchmessers und des speziellen Chromstahls kann ich nicht höhere Schnittdaten nehmen und muss deshalb einmal Späne entfernen. Ich habe dies schon einmal genau so programmiert und es hat funktioniert. Nun habe ich es noch einmal programmiert und das sieht so aus:

N850 T3 D1
N860 S=5000
N865 M3M8M71
N870 G96 S=235 LIMS=5000
N875 G0 Z0.391
N880 X6.124
N885 G0 Z0.392
N890 G42 G1 X4.924 Z0.045 F0.01
N895 G1 X6.15 Z-0.568
N900 G1 Z-25.72
N905 G1 X5.5 Z-26.933
N910 G1 Z-79.067
N911 G0 X30
N912 M0
N913 G1 X5.5 Z-78.95
N914 G1 Z-79.067
N915 G1 X6.15 Z-80.28
N920 G1 Z-83.37
N925 G1 X5.654 Z-83.8
N930 G2 X6.2 Z-84.073 I=AC(6) K=AC(-83.9)
N935 G1 X6.454 Z-84
N940 G1 X8
N945 G40 G1 X20 Z-85.058
N950 G0
N955 SUPA G0 X108 Y0
N960 SUPA G0 Y0 Z340

Diesmal funktioniert es aber nicht. Der Satz N911, wo ich vom Werkstück wegfahre, wird mir einfach überlesen. Die Maschine stoppt, aber das Werkzeug fährt nicht vom Werkstück weg. Ich habe dieses Programm mit dem verglichen, welches funktioniert hat. Aber ich kann einfach keinen Unterschied erkennen. Weiss jemand, wieso der Satz vor dem M0 überlesen wird?

Danke für eure Rückmeldungen.
   
Beitrag 16.07.2019, 12:10 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Das Problem ist die aktive Werkzeugradiuskorrektur.
Ohne Korrektur passiert folgendes:
Im Satz N911 fährst du von X5.5 senkrecht (nach rechts) von der Kontur weg bis X30.
Im Satz N913 fährst du wieder den gleichen Weg zurück, allerdings auch wieder ein kleines Stück in positive Richtung, d.h. bei X30 hast du eine enge Innenecke, in die das Werkzeug nicht hineinpasst. Um Konturverletzungen zu vermeiden, muss dieser Konturteil ausgelsassen werden (die Steuerung kann nicht wissen, dass das ein Luftschnitt ist).
Für diese ganzen geometrischen Betrachtungen spielt der M0-Satz keine Rolle.

Was du probieren könntest:
N911 ändern in
N911 G0 X30 CUTCONON

und N914 ändern in
N914 G1 Z-79.067 CUTCONOF

Ich habe das jetzt nicht ausprobiert. Evtl. muss CUTCONOF auch in den Satz davor.

Eine andere (und vielleicht leichter durchschaubare Möglichkeit):
Verfahre den Weg zurück in Z bei X30. Der Z-Weg Weg muss aber größer sein als der Werkzeugdurchmesser, also etwa so:
CODE
N910 G1 Z-79.067
N911 G0 X30
N912 M0
Z-78.95
N913 G1 X5.5
N914 G1 Z-79.067


Wenn der Werkzeugdurchmesser größer ist als 0.117 (=79,067 - 78,95) müsstest du den Satz mit dem du wieder auf X5.5 zurückkehrst in mehrere Sätze aufteilen, z.B. so:
CODE
N910 G1 Z-79.067
N911 G0 X30
N912 M0
Z-70
X15
N913 G1 X5.5 Z-78.95
N914 G1 Z-79.067


Der Beitrag wurde von CNCFr bearbeitet: 16.07.2019, 12:12 Uhr
   
Beitrag 16.07.2019, 15:03 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Manchmal denke ich einfach zu kompliziert. Noch einfacher wird es selbstverständlich, wenn man in N911 die WRK aus- und in N913 wieder einschaltet.
   
Beitrag 23.07.2019, 10:57 Uhr
baur-meier
baur-meier
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 13.06.2019
Beiträge: 72
Hallo CNCFr

Ich danke dir vielmals für die Hilfe. Darauf wäre ich nie gekommen :-)

Jetzt klappt es perfekt, vielen Dank.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: