Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Kreistasche fasen an Mantelfläche

Beitrag 14.07.2022, 07:08 Uhr
Haege
Haege
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 21.01.2021
Beiträge: 24
Hallo Com,

ich habe ein Rohr, Aussendurchmesser D110, innen D79. Es kommen aussen an der Mantelfläche 4 Kreistaschen rein, das ist soweit kein Problem. (Also quasi Querbohrungen)

Diese haben einen Durchmesser von 40,6. Hier würde ich gerne bei allen 4 eine Fase mit einem Fasenfräser fräsen. Hierbei müsste ich ja einen Kreis fräsen und gleichzeitig mit der C Achse ins Plus und ins Minus Damit die Fase gleichmässig an der Kante entlang geht.

Einen Zyklus habe ich dafür nicht gefunden. Wie kann ich das selber programmieren. Es muss ja dann quasi die C Achse, Y Achse und die Z Achse fahren. X Stelle ich ja einmal zu für die Fasengröße.

Es ist eine Drehmaschine mit 840D Powerline und AWZ.

Grüße,
   
Beitrag 18.07.2022, 09:39 Uhr
DrehCAMerad
DrehCAMerad
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 26.08.2019
Beiträge: 34
Hallo Haege,

wenn Du manuell programmierst, würde ich vorschlagen, dass Du auf G19-Ebene programmierst und den Höhenunterschied auf der Mantelfläche so kompensierst, indem Du 4 Viertelkreise fährst und in der X-Achse die Höhe verfährst.

=>
z.B. in der Mitte der Bohrung anstellen und dann (vllt sogar am besten) inkremental mit G41/G42 einkorrigieren und dann die 4 Viertelkreise mit 3 Achsen fahren.
=>
G90 G0 X150. Y0. Z-... ;Anstellen auf Mitte der Bohrung mit Sicherheitsabstand
X105. ;Einfahren in die Bohrung auf gewünschte Fräsebene
G91 ;umstellen auf inkremental
G1 G42 Z-20.3
G2 Z20.3 Y-20.3 X-???
G2 Z20.3 Y20.3 X+???
G2 Z-20.3 Y20.3 X-???
G2 Z-20.3 Y-20.3 X+???
G1 G40 Z20.3
G90 G0 X150. ;umstellen auf absolut und fahren auf Sicherheitsabstand

Die 3 Fragezeichen sind dann der Höhenunterschied von Y0. bis Y±20.3 und andersrum.

Wenn man im Gleichlauf fahen möchte, natürlich mit G41 einkorrigieren und die Radien mit G3 fahen! ;-)

Ich hoffe, das reicht Dir?!
   
Beitrag 18.07.2022, 09:58 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.926
Mit
G2 Z20.3 Y-20.3 X-???
usw. wird man allerdings eine Fehlermeldung bekommen (auch wenn die Fragezeichen durch einen Wert ersetzt sind), denn die Steuerung weiß ja nichts über den Mittelpunkt und / oder den Radius des Kreises.
   
Beitrag 19.07.2022, 09:32 Uhr
DrehCAMerad
DrehCAMerad
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 26.08.2019
Beiträge: 34
Hallo CNCFr,
da hast Du natürlich recht, mein Fehler! sorry.gif

so müsste es dann passen...?!
G2 Z20.3 Y-20.3 X-??? J0. K20.3
G2 Z20.3 Y20.3 X+??? J20.3 K0.
G2 Z-20.3 Y20.3 X-??? J0. K-20.3
G2 Z-20.3 Y-20.3 X+??? J-20.3 K0.
   
Beitrag 20.01.2023, 09:49 Uhr
Haege
Haege
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 21.01.2021
Beiträge: 24
Ich habe mich daran mal probiert. So ganz sauber läuft das aber nicht... Theoretisch müsste sich meine C Achse als das Futter leicht um ein paar Grad weiterdrehen, dann wieder zurück... So habe ich eine ungleichmässige Fase.

Die C Achse ist dann zuviel, sie kann wohl nicht mehr als 4 Achsen.

Anstatt mit X wäre hier vllt mi C besser, das er quasi den Durchmesser hoch zum Fräser dreht, somit könnte ich in X immer auf der gleichen Höhe bleiben, während sie den Kreis abfährt. Wobei das gibt ja dann auch ein Ei.
   
Beitrag 20.01.2023, 11:56 Uhr
Dominik91
Dominik91
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 11.01.2022
Beiträge: 39
Mahlzeit,

bin mir nicht sicher und das sind auch nur meine Gedankengänge!
Wenn du in X die Fasengröße eingestellt hast und um C schwenken willst,
dann würde ich das auch in 4 Schritte aufteilen.

In X anfahren, dann in Z um 20,3mm verfahren und die C-Achse gleichzeitig um
26,66° drehen?!

Grüße und schönes Wochenende!
Angehängte Datei(en)
Angehängte Datei  Winkel.JPG ( 32.48KB ) Anzahl der Downloads: 52
 
   
Beitrag 06.02.2023, 10:49 Uhr
drakefighter
drakefighter
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 29.05.2007
Beiträge: 282
Sehr spannendes Thema

Kleine Bohrungen im großen Zylinder lassen sich wahrscheinlich vereinfacht, durch vier Kreisbögen, anfasen.

Ich habe da mal drei weitere Varianten um Querbohrungen im Zylinder anzufasen.

Alle Varianten mit 90 Grad Fasenfräser

Variante 1 im 3x Betrieb,
Variante 2 mit Zylindermanteltransformation (Abwicklung) für Drehmaschinen mit angetriebenen Werkzeugen
Variante 3 im 5x Betrieb

Ich hänge da auch noch meine Skizzen mit ran, vielleicht kann es ja einer brauchen

Gruß Rainer

N70 ;EINGABEWERTE
N80 R10 = 30; RADIUS DER BOHRUNG r
N90 R11 = 50; RADIUS ZYLINDER R
;*******************************************************************************
**********
N100 WORKPIECE(,"C",,"CYLINDER",64,0,-2*R11,-80,2*R11)
;*******************************************************************************
**********
N110 R20=1.5; FASENBREITE
N120 R21=12345; FREI
;*******************************************************************************
**********
N130 G17 G40 G64 G71 G90;XY,R0,BAHNSTEUERBETRIEB,mm,ABSOLUT
N140 G54;NULLPUNKTVERSCHIEBUNG
;*******************************************************************************
**********
N150 CYCLE800(2,"DMG",200000,54,R11,0,0,90,0,0,R11,0,0,1,,1)
;*******************************************************************************
**********
N160 T="SF_A_D20"
N170 M6
N180 G94 S=12500 F=1000 M3
;*******************************************************************************
**********
N190 G0 X0 Y0 Z10
N200 POCKET4(100,0,5,-2*R11,2*R10,0,0,R11,0,0,1350,0.1,0,11,95,9,15,0,2,0,1,2,10100,111,110)
N210 G0 Z100
;*******************************************************************************
**********
N220 M0

;*******************************************************************************
**********
;FASE IM 3X BETRIEB FERTIGEN
;*******************************************************************************
**********
N230 CYCLE800(2,"DMG",200000,54,R11,0,0,90,0,0,R11,0,0,1,,1)
N240 T="FASE90"
N250 M6
N260 R108=$TC_DP6[$P_TOOLNO,1]; AKTIVER WERKZEUGRADIUS
N270 OFFN=-R108*0.25
N280 ;TAUCHPUNKT
N290 G0 X0 Y0 Z10
N300 G1 Z0
N310 ALPHA = 0
N320 G41 G247 DISR=R108; WEICHES ANFAHREN
N330 CSPLINE BTAN ETAN
N340 WHILE ALPHA <= 360
N350 ;(NEU)BERECHNUNG
N360 X_POS=COS(ALPHA)*(R10+R20)
N370 Y_POS=SIN(ALPHA)*(R10+R20)
N380 Z_POS=-(R11-SQRT(POT(R11)-POT(Y_POS))+R108*0.75)
N390 X=X_POS Y=Y_POS Z=Z_POS; OHNE G1 DAMIT DER SPLINE WIRKSAM WIRD
N400 ;M0
N410 ALPHA = ALPHA + INKREMENT_WINKEL
N420 ENDWHILE
N430 G40 G248 DISR=R108; WEICHES ABFAHREN
N440 G1 X0 Y0 Z0
N450 G0 Z100
N460 OFFN=0
;*******************************************************************************
***********
N470 CYCLE800(2,"DMG",200000,57,0,0,0,0,0,0,0,0,0,1,,1)
;*******************************************************************************
***********
N480 M30

;*******************************************************************************
**********
;FASE MIT TRACYL FERTIGEN
;WERKSTUECK MITTIG AUF TISCH G54 X -250.401 Y -235.875
;*******************************************************************************
**********
N230 CYCLE800(2,"DMG",200000,54,R11,0,0,90,0,0,R11,0,0,1,,1)
N250 T="FASE90"
N260 M6
N270 R108=$TC_DP6[$P_TOOLNO,1]; AKTIVER WERKZEUGRADIUS
N280 OFFN=-R108*0.25
N290 ;TAUCHPUNKT
N300 G0 X0 Y0 Z10
N310 G1 Z0
N320 TRACYL(2*R11)
N330 ALPHA = 0
N340 G41 G247 DISR=R108; WEICHES ANFAHREN
N360 WHILE ALPHA <= 360
N370 ;(NEU)BERECHNUNG
N380 X_POS=COS(ALPHA)*(R10+R20)
N390 B_POS=2*R11*$PI/360*ASIN((SIN(ALPHA)*(R10+R20))/R11)
N400 Z_POS=-R108*0.75
N410 G1 X=X_POS Y=B_POS Z=Z_POS
N430 ALPHA = ALPHA + INKREMENT_WINKEL
N440 ENDWHILE
N450 G40 G248 DISR=R108; WEICHES ABFAHREN
N460 G1 X0 Y0 Z0
N470 G0 Z100
N480 OFFN=0
N490 TRAFOOF
;*******************************************************************************
***********
N500 CYCLE800(2,"DMG",200000,57,0,0,0,0,0,0,0,0,0,1,,1)
;*******************************************************************************
***********
N510 M30

;*******************************************************************************
**********
;FASE IM 5X SIMULTAN BETRIEB FERTIGEN
;*******************************************************************************
**********

N230 CYCLE800(2,"DMG",200000,54,R11,0,0,90,0,0,R11,0,0,1,,1)
N240 CYCLE800(2,"DMG",200000,57,0,0,0,0,0,0,0,0,0,1,,1)
N250 TRAORI
N260 ATRANS X=R11
N270 AROT Y90
N280 ATRANS X=R11
N290 T="FASE90"
N300 M6
N310 R108=$TC_DP6[$P_TOOLNO,1]; AKTIVER WERKZEUGRADIUS
N320 OFFN=-R108*0.25
N330 ;TAUCHPUNKT
N340 ORIWKS
N350 G54
N360 ORIAXES
N370 CUT3DC
N380 ISD=R108*0.75
N390 G0 Z100 A3=0 B3=0 C3=1
N400 G1 X0 Y0 Z0
N410 ALPHA = 0
N420 ORIVECT
N430 G41 G247 DISR=R108; WEICHES ANFAHREN
N440 WHILE ALPHA <= 360
N450 ;(NEU)BERECHNUNG
N460 X_POS=COS(ALPHA)*(R10+R20)
N470 Y_POS=SIN(ALPHA)*(R10+R20)
N480 Z_POS=-(R11-SQRT(POT(R11)-POT(Y_POS)))
N490 G1 X=X_POS Y=Y_POS Z=Z_POS A3=0 B3=Y_POS C3=SQRT(POT(R11)-POT(Y_POS))
N500 ;M0
N510 ALPHA = ALPHA + INKREMENT_WINKEL
N520 ENDWHILE
N530 G40 G248 DISR=R108; WEICHES ABFAHREN
N540 G1 X0 Y0 Z0
N550 G0 Z100
N560 OFFN=0
N570 TRAFOOF
;*******************************************************************************
***********
N580 CYCLE800(2,"DMG",200000,57,0,0,0,0,0,0,0,0,0,1,,1)
;*******************************************************************************
***********
N590 M30
Angehängte Datei(en)
Angehängte Datei  qb1.png ( 43.54KB ) Anzahl der Downloads: 53
Angehängte Datei  qb2.png ( 135.18KB ) Anzahl der Downloads: 46
Angehängte Datei  qb3.png ( 243.42KB ) Anzahl der Downloads: 47
 
   
Beitrag 19.04.2023, 09:26 Uhr
FLWI
FLWI
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.04.2021
Beiträge: 3
Moin,

Ich habe dazu mal eine Frage. Ich bin hier niegelnagelneu, Post Nummer 2 sozusagen, und bringe mir das cnc-Programmieren gerade selber bei. Bitte seid nachsichtig falls das jetzt totalter Unsinn wird...

Wenn ich eine Drehmaschine mit angetriebenen Werkzeugen habe, ist das was ihr hier programmiert auch darauf anwendbar einen Radius in der xz-Ebene oder yz-Ebene zu fahren? Wenn nicht, habt ihr einen heissen Tipp wie das gehen könnte?

VG
Florian

Der Beitrag wurde von FLWI bearbeitet: 19.04.2023, 09:28 Uhr
   
Beitrag 19.04.2023, 09:44 Uhr
Haege
Haege
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 21.01.2021
Beiträge: 24
QUOTE (FLWI @ 19.04.2023, 08:26 Uhr) *
Moin,

Ich habe dazu mal eine Frage. Ich bin hier niegelnagelneu, Post Nummer 2 sozusagen, und bringe mir das cnc-Programmieren gerade selber bei. Bitte seid nachsichtig falls das jetzt totalter Unsinn wird...

Wenn ich eine Drehmaschine mit angetriebenen Werkzeugen habe, ist das was ihr hier programmiert auch darauf anwendbar einen Radius in der xz-Ebene oder yz-Ebene zu fahren? Wenn nicht, habt ihr einen heissen Tipp wie das gehen könnte?

VG
Florian



Hättest du dazu vllt eine Zeichnung, das man genau weiß was du meinst. Also Radius X Z geht bzw. X Y. Ich hatte mir nen eigenen Kreistaschen Zyklus geschrieben, da der von Siemens irgendwie komische Sachen fährt. Da fahre ich auf z und mache dann in X und Y eine Kreisbewegung und stelle in X eben zu. Denke das sollte auch mit Radien gehen, was auch immer du genau damit meinst. Es reicht auch ein Ausschnitt von der Zeichnung, falls du keine Zeigen darfst. Oder Hand gezeichnet.

Grüße,
Hagen
   
Beitrag 19.04.2023, 13:18 Uhr
FLWI
FLWI
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.04.2021
Beiträge: 3
QUOTE (Haege @ 19.04.2023, 10:44 Uhr) *
Hättest du dazu vllt eine Zeichnung, das man genau weiß was du meinst. Also Radius X Z geht bzw. X Y. Ich hatte mir nen eigenen Kreistaschen Zyklus geschrieben, da der von Siemens irgendwie komische Sachen fährt. Da fahre ich auf z und mache dann in X und Y eine Kreisbewegung und stelle in X eben zu. Denke das sollte auch mit Radien gehen, was auch immer du genau damit meinst. Es reicht auch ein Ausschnitt von der Zeichnung, falls du keine Zeigen darfst. Oder Hand gezeichnet.

Grüße,
Hagen


Angehängte Datei  Bild1.png ( 61.88KB ) Anzahl der Downloads: 22


Ich hoffe ein einfaches 3D Modell reicht auch. Wie gesagt, ein Zylinder als Halbzeug in einer Drehmaschine mit angetriebenem Werkzeug.
Die Senkung soll in der Tiefe radial sein.

Angehängte Datei  Bild2.png ( 27.94KB ) Anzahl der Downloads: 17
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: