5120
Follower:innenExzenter Fraesen nur mit X- und C-Achse, Hilfe zum Erstellen eines Macro - Unterprogramm
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Hallo Leute brauch eure Hilfe
Muss auf einen Langdreher mit Kanal 2 ( Gegenspindel) einen Exzenter herstellen.
Habe mich schon Rechnerisch an der Sache versucht . Muss das Programm so gestalten das ich es allgemein Halten kann.
( veränderbare Werkzeuge und Exzenter Durchmesser sowie Exzenter)
In dem Fall ist es ein Einzelteil wo der kauf einer Exzenter-Zange den Kostenfaktor sprengt.
Damit ich die Strecken berechnen kann hab eich einen Rotationswinkel eingegeben für die C-Achse.( Programm- Bsp. am Ende und Skizze)
Mir fehlt immer ein kleines Stück da ja der Fräser nie auf dem Quadranten arbeitet sondern etwas versetzt. ( Bezug X-Achse)
Habt ihr da eine andere Möglichkeit dies zubewerkstellen .
Zur info Steuerung Fanuc 31i-B
Masch. Maier ML 32 (Langdreher)
Prog. versuch 1
Maschinenprogramm Vers 1
R=2.5 (Exzenter)
L=10 (Fraser radius+ Teilradius)
alpha=40 (Rotationswinkel)
h=2r H=2*r
Gama=r / l
So = l-r
Sx=a+b
Sk=So-Sx
Sk = l+r-(a+b)
Beta brechnung
1=(sinbeta*sin beta )+(cosbeta*Cosbeta)
sinbeta=[[R/L] * sinalpha]
cosbeta=SQRT[1-[sinBeta*sinBeta]]
Cosbeta=√1-((r*r)/(l*L))*(sinalpha*sinalpha)
Formeln im modus
#1=2.5 (Exzenter)
#2=8 (Fraeser Durchmesser)
#3=10 (Exzenter Durchmesser)
#4=40 (Rotationswinkel)
Berechnung 1 Länge
#5=[#2/2] (Fraeser radius) (5)
#6=[#3/2] (exzenter radius) (5)
#7=[#5+#6] ( Laenge L) (5+5=10)
#8=[#1+#7] (x max ≠c=0grad) (2.5+10=12.5)
Beta berechnung
#10=[#1/#7]*sin[#4] ( Sin Beta) (2.5 / 10)*sin40 = 0.25* sin 40=1.606
#11=[#1*#1] / [#7*#7] ( 6.25 / 100= 0.0625)
#12=[1-#11] (1-0.0625=0.9375)
#13=[#12*sin[#4] (0.9375*0.6427=0.6026)
#14=SQRT[#13 ] (√0.6026=0.7762)
#15=cos[#14] (Winkel Beta) (cos 0.7762=0.9999)
#16=[#7+#1] (teil 1) (10+2.5=12.5)≠#8
#17=[cos[#4]*#1] (teil 2) (cos40*2.5)=1.9151)
#18=[#14*#7] (teil3 ) (0.7762*10= 7.762)
#19=[#17+#18] (teil4 zwischen) (0.7762+7.762= 8.5382)
#20=[#16-#19] (teil 5 = sk) (12.5-8.5382=3.9618
#21=[#7-#20] ( errechneter x wert) (10-3.9618=6.0382)
Formel
[l+r-[r*cos(a)+1*SORT[1-SORT[r/]*SORT[sin[a]]]]
Das ist erstmal der versuch den Exenter Mathematisch zu berechnen mit versch. Rotationswinkeln und den in der Skizze angegebenen werten.
mehr hab ich nicht.
Danke Für eure Mithilfe Joerg22
Muss auf einen Langdreher mit Kanal 2 ( Gegenspindel) einen Exzenter herstellen.
Habe mich schon Rechnerisch an der Sache versucht . Muss das Programm so gestalten das ich es allgemein Halten kann.
( veränderbare Werkzeuge und Exzenter Durchmesser sowie Exzenter)
In dem Fall ist es ein Einzelteil wo der kauf einer Exzenter-Zange den Kostenfaktor sprengt.
Damit ich die Strecken berechnen kann hab eich einen Rotationswinkel eingegeben für die C-Achse.( Programm- Bsp. am Ende und Skizze)
Mir fehlt immer ein kleines Stück da ja der Fräser nie auf dem Quadranten arbeitet sondern etwas versetzt. ( Bezug X-Achse)
Habt ihr da eine andere Möglichkeit dies zubewerkstellen .
Zur info Steuerung Fanuc 31i-B
Masch. Maier ML 32 (Langdreher)
Prog. versuch 1
Maschinenprogramm Vers 1
R=2.5 (Exzenter)
L=10 (Fraser radius+ Teilradius)
alpha=40 (Rotationswinkel)
h=2r H=2*r
Gama=r / l
So = l-r
Sx=a+b
Sk=So-Sx
Sk = l+r-(a+b)
Beta brechnung
1=(sinbeta*sin beta )+(cosbeta*Cosbeta)
sinbeta=[[R/L] * sinalpha]
cosbeta=SQRT[1-[sinBeta*sinBeta]]
Cosbeta=√1-((r*r)/(l*L))*(sinalpha*sinalpha)
Formeln im modus
#1=2.5 (Exzenter)
#2=8 (Fraeser Durchmesser)
#3=10 (Exzenter Durchmesser)
#4=40 (Rotationswinkel)
Berechnung 1 Länge
#5=[#2/2] (Fraeser radius) (5)
#6=[#3/2] (exzenter radius) (5)
#7=[#5+#6] ( Laenge L) (5+5=10)
#8=[#1+#7] (x max ≠c=0grad) (2.5+10=12.5)
Beta berechnung
#10=[#1/#7]*sin[#4] ( Sin Beta) (2.5 / 10)*sin40 = 0.25* sin 40=1.606
#11=[#1*#1] / [#7*#7] ( 6.25 / 100= 0.0625)
#12=[1-#11] (1-0.0625=0.9375)
#13=[#12*sin[#4] (0.9375*0.6427=0.6026)
#14=SQRT[#13 ] (√0.6026=0.7762)
#15=cos[#14] (Winkel Beta) (cos 0.7762=0.9999)
#16=[#7+#1] (teil 1) (10+2.5=12.5)≠#8
#17=[cos[#4]*#1] (teil 2) (cos40*2.5)=1.9151)
#18=[#14*#7] (teil3 ) (0.7762*10= 7.762)
#19=[#17+#18] (teil4 zwischen) (0.7762+7.762= 8.5382)
#20=[#16-#19] (teil 5 = sk) (12.5-8.5382=3.9618
#21=[#7-#20] ( errechneter x wert) (10-3.9618=6.0382)
Formel
[l+r-[r*cos(a)+1*SORT[1-SORT[r/]*SORT[sin[a]]]]
Das ist erstmal der versuch den Exenter Mathematisch zu berechnen mit versch. Rotationswinkeln und den in der Skizze angegebenen werten.
mehr hab ich nicht.
Danke Für eure Mithilfe Joerg22
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Hi,
Warum so kompliziert? Mach das doch einfach mit G2 und den Mittelpunkt außer Mitte legen so wie du das brauchst! Hast du eine Zeichnung?
Lg
Warum so kompliziert? Mach das doch einfach mit G2 und den Mittelpunkt außer Mitte legen so wie du das brauchst! Hast du eine Zeichnung?
Lg
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Ja du hast schon recht, das es mit G2 machbar ist, aber da brauche ich die y Achse, und diese ist auf der Gegenspindel nicht vorhanden .
ich kann nur mit X verfahren und als Rotationspunkt die C Achse nehmen. Da liegt das Problem der Sache.
Die Stecken im CAD kann ich alle Nachzeichnen , möchte es aber nicht Spezifisch für dieses Teil haben sondern allgemein ,so das ich es für jeden Exzenter verwenden kann.
Danke aber für deine schnelle Antwort.
Jörg22
ich kann nur mit X verfahren und als Rotationspunkt die C Achse nehmen. Da liegt das Problem der Sache.
Die Stecken im CAD kann ich alle Nachzeichnen , möchte es aber nicht Spezifisch für dieses Teil haben sondern allgemein ,so das ich es für jeden Exzenter verwenden kann.
Danke aber für deine schnelle Antwort.
Jörg22
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
ahso ok!
Fährt die X achse mit der C achse Syncron?
#2000=5;Exenter auser mitte
#2001=10;Exenter Durchmesser
#2002=10;Fräserdurchmesser
#2003=0;Startwinkel
#2004=20;Wellendurchmesser
#2005=5;Frästiefe
#2006=200; Vorschub
;Werte zum berechnene
#2100=#2001+#2002;Verfahrbereich
G90
G94
G0 C=#2003
G0 Z0
G0 X=((#2001/2)+#2004)+2
G1 Z=-#2005 F=#2006
G91
G1 X=-#2100 C180
G1 X=#2100 C180
G1 X2
G1 Z=#2005+2
G90
M17
Ca so musst mal schauen wie es bei dir mit den Parametern aussieht!
Lg
Fährt die X achse mit der C achse Syncron?
#2000=5;Exenter auser mitte
#2001=10;Exenter Durchmesser
#2002=10;Fräserdurchmesser
#2003=0;Startwinkel
#2004=20;Wellendurchmesser
#2005=5;Frästiefe
#2006=200; Vorschub
;Werte zum berechnene
#2100=#2001+#2002;Verfahrbereich
G90
G94
G0 C=#2003
G0 Z0
G0 X=((#2001/2)+#2004)+2
G1 Z=-#2005 F=#2006
G91
G1 X=-#2100 C180
G1 X=#2100 C180
G1 X2
G1 Z=#2005+2
G90
M17
Ca so musst mal schauen wie es bei dir mit den Parametern aussieht!
Lg
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Da fehlt ein satz
#2000=5;Exenter auser mitte
#2001=10;Exenter Durchmesser
#2002=10;Fräserdurchmesser
#2003=0;Startwinkel
#2004=20;Wellendurchmesser
#2005=5;Frästiefe
#2006=200; Vorschub
;Werte zum berechnene
#2100=#2001+#2002;Verfahrbereich
G90
G94
G0 C=#2003
G0 Z0
G1 Z=-#2005 F=#2006
G0 X=((#2001/2)+#2004)+2
G1 X=#2000+#2001+#2002
G91
G1 X=-#2100 C180
G1 X=#2100 C180
G1 X2
G1 Z=#2005+2
G90
M17
Lg
#2000=5;Exenter auser mitte
#2001=10;Exenter Durchmesser
#2002=10;Fräserdurchmesser
#2003=0;Startwinkel
#2004=20;Wellendurchmesser
#2005=5;Frästiefe
#2006=200; Vorschub
;Werte zum berechnene
#2100=#2001+#2002;Verfahrbereich
G90
G94
G0 C=#2003
G0 Z0
G1 Z=-#2005 F=#2006
G0 X=((#2001/2)+#2004)+2
G1 X=#2000+#2001+#2002
G91
G1 X=-#2100 C180
G1 X=#2100 C180
G1 X2
G1 Z=#2005+2
G90
M17
Lg
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Da fehlt ein satz
#2000=5;Exenter auser mitte
#2001=10;Exenter Durchmesser
#2002=10;Fräserdurchmesser
#2003=0;Startwinkel
#2004=20;Wellendurchmesser
#2005=5;Frästiefe
#2006=200; Vorschub
;Werte zum berechnene
#2100=#2001+#2002;Verfahrbereich
G90
G94
G0 C=#2003
G0 Z0
G1 Z=-#2005 F=#2006
G0 X=((#2001/2)+#2004)+2
G1 X=#2000+#2001+#2002
G91
G1 X=-#2100 C180
G1 X=#2100 C180
G1 X2
G1 Z=#2005+2
G90
M17
Lg
#2000=5;Exenter auser mitte
#2001=10;Exenter Durchmesser
#2002=10;Fräserdurchmesser
#2003=0;Startwinkel
#2004=20;Wellendurchmesser
#2005=5;Frästiefe
#2006=200; Vorschub
;Werte zum berechnene
#2100=#2001+#2002;Verfahrbereich
G90
G94
G0 C=#2003
G0 Z0
G1 Z=-#2005 F=#2006
G0 X=((#2001/2)+#2004)+2
G1 X=#2000+#2001+#2002
G91
G1 X=-#2100 C180
G1 X=#2100 C180
G1 X2
G1 Z=#2005+2
G90
M17
Lg
Danke Danke für die Hilfe probiere es mal aus . ja die C-Achse und die X-Achse sind sync. geht ja nicht anders da es ja ein Langdreher ist und ich es ja Abwalzen muss. Hatte bei der Inbetriebnahme darauf geachtet das wie den volle Freischaltung von den Parameter Satz hatten. Gebe dir Rückantwort nächste Woche denn da soll das Teil auf die Maschine. Gruss Joerg
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Hi,
habe nochmal das ganze angeschaut und festgestellt das es so nicht geht! werde aber Morgen eine Funktionierende Version reingestellen
Lg
habe nochmal das ganze angeschaut und festgestellt das es so nicht geht! werde aber Morgen eine Funktionierende Version reingestellen
Lg
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Hi,
so sollte es gehen habs es zwar noch nicht versucht aber rechnerisch Stimmte das so
#2000=10;Exenter Position in Durchmesser
#2001=5;Exenter Durchmesser
#2002=2;Fräserdurchmesser
#2003=0;Startwinkel
#2004=0.05;Segmentlänge für Spline
#2005=20;Wellendurchmesser
#2006=5;Frästiefe
#2007=200; Vorschub
;Werte zum berechnen
#2099=3,141592654;Pi
#2100=#2004/((#2009*(#2001+#2002))/180);Den Excenter aufteilen in Grad anhand der Segementlänge Lb
#2101=1;Zähler für Kreis
#2102=181;Teilungen vom Kreis muss so sein evt 182 zum überschleife
G90
G94
G0 C=#2003
G0 Z2
G0 X=((#2001/2)+#2004)+2
G1 Z=-#2005 F=#2006
N999
G1
X=(Cos(#2100*#2101)*(#2001+#2002))+#2000 ;X Position berechnen
C=(sin^-1(tan(#2100*#2101)*(#2001+#2002)/(Cos(#2100*#2101)*(#2001+#2002)+#2000)))/2 ;Winkelberechnen
#2101=#2101+1
#2102=#2102-#2100
IF[#2102EL0]GOTO999
G1 X=((#2001/2)+#2004)+2
G1 Z=2
G90
M17
noch nicht getestet werde ich aber auch noch machen ;D
Keine Garantie Keine Rückname
Lg
Der Beitrag wurde von N0F3aR bearbeitet: 20.11.2015, 03:18 Uhr
so sollte es gehen habs es zwar noch nicht versucht aber rechnerisch Stimmte das so
#2000=10;Exenter Position in Durchmesser
#2001=5;Exenter Durchmesser
#2002=2;Fräserdurchmesser
#2003=0;Startwinkel
#2004=0.05;Segmentlänge für Spline
#2005=20;Wellendurchmesser
#2006=5;Frästiefe
#2007=200; Vorschub
;Werte zum berechnen
#2099=3,141592654;Pi
#2100=#2004/((#2009*(#2001+#2002))/180);Den Excenter aufteilen in Grad anhand der Segementlänge Lb
#2101=1;Zähler für Kreis
#2102=181;Teilungen vom Kreis muss so sein evt 182 zum überschleife
G90
G94
G0 C=#2003
G0 Z2
G0 X=((#2001/2)+#2004)+2
G1 Z=-#2005 F=#2006
N999
G1
X=(Cos(#2100*#2101)*(#2001+#2002))+#2000 ;X Position berechnen
C=(sin^-1(tan(#2100*#2101)*(#2001+#2002)/(Cos(#2100*#2101)*(#2001+#2002)+#2000)))/2 ;Winkelberechnen
#2101=#2101+1
#2102=#2102-#2100
IF[#2102EL0]GOTO999
G1 X=((#2001/2)+#2004)+2
G1 Z=2
G90
M17
noch nicht getestet werde ich aber auch noch machen ;D
Keine Garantie Keine Rückname
Lg
Der Beitrag wurde von N0F3aR bearbeitet: 20.11.2015, 03:18 Uhr
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Hi,
so sollte es gehen habs es zwar noch nicht versucht aber rechnerisch Stimmte das so
#2000=10;Exenter Position in Durchmesser
#2001=5;Exenter Durchmesser
#2002=2;Fräserdurchmesser
#2003=0;Startwinkel
#2004=0.05;Segmentlänge für Spline
#2005=20;Wellendurchmesser
#2006=5;Frästiefe
#2007=200; Vorschub
;Werte zum berechnen
#2099=3,141592654;Pi
#2100=#2004/((#2009*(#2001+#2002))/180);Den Excenter aufteilen in Grad anhand der Segementlänge Lb
#2101=1;Zähler für Kreis
#2102=181;Teilungen vom Kreis muss so sein evt 182 zum überschleife
G90
G94
G0 C=#2003
G0 Z2
G0 X=((#2001/2)+#2004)+2
G1 Z=-#2005 F=#2006
N999
G1
X=(Cos(#2100*#2101)*(#2001+#2002))+#2000 ;X Position berechnen
C=(sin^-1(tan(#2100*#2101)*(#2001+#2002)/(Cos(#2100*#2101)*(#2001+#2002)+#2000)))/2 ;Winkelberechnen
#2101=#2101+1
#2102=#2102-#2100
IF[#2102EL0]GOTO999
G1 X=((#2001/2)+#2004)+2
G1 Z=2
G90
M17
noch nicht getestet werde ich aber auch noch machen ;D
Keine Garantie Keine Rückname
Lg
so sollte es gehen habs es zwar noch nicht versucht aber rechnerisch Stimmte das so
#2000=10;Exenter Position in Durchmesser
#2001=5;Exenter Durchmesser
#2002=2;Fräserdurchmesser
#2003=0;Startwinkel
#2004=0.05;Segmentlänge für Spline
#2005=20;Wellendurchmesser
#2006=5;Frästiefe
#2007=200; Vorschub
;Werte zum berechnen
#2099=3,141592654;Pi
#2100=#2004/((#2009*(#2001+#2002))/180);Den Excenter aufteilen in Grad anhand der Segementlänge Lb
#2101=1;Zähler für Kreis
#2102=181;Teilungen vom Kreis muss so sein evt 182 zum überschleife
G90
G94
G0 C=#2003
G0 Z2
G0 X=((#2001/2)+#2004)+2
G1 Z=-#2005 F=#2006
N999
G1
X=(Cos(#2100*#2101)*(#2001+#2002))+#2000 ;X Position berechnen
C=(sin^-1(tan(#2100*#2101)*(#2001+#2002)/(Cos(#2100*#2101)*(#2001+#2002)+#2000)))/2 ;Winkelberechnen
#2101=#2101+1
#2102=#2102-#2100
IF[#2102EL0]GOTO999
G1 X=((#2001/2)+#2004)+2
G1 Z=2
G90
M17
noch nicht getestet werde ich aber auch noch machen ;D
Keine Garantie Keine Rückname
Lg
Danke, am Dienstag kann ich es ausprobieren und die Rückmeldung geben. So wie du es gemacht hast habe ich es mir auch vorgestellt. wahrscheinlich habe ich die Segmente zu groß gewählt und nicht in S-Line sondern in Bogenmaß gerechnet. und mein Fehler Bestand auch darin das ich die Formel komplett zerlegt hatte. Wenn Probeteil Fertig sende ich dir ein Pic davon.
Sch. WE nicht für mich muss schaffen. Gr. Joerg
![Beitrag](https://de.industryarena.com/forum/style_images/10/to_post_off.gif)
Guten Abend,
habe eine groben fehler entdeckt bei abschreiben!!
c achse muss so sein
sinus und tangente vertauscht!
C=tan^-1((sin(#2100)*#2101)*(#2001+#2002))/((cos( #2100)*#2101)*(#2001+#2002))+#2000)
eventuell muss man den Kreis noch auf vier Teile mit je 90° Teilen aber das siehst du dann wenn du das erste viertel gefräst hast du dann er in eine ganz andere richtung fährt ;D
Lg und Gute nacht
habe eine groben fehler entdeckt bei abschreiben!!
c achse muss so sein
sinus und tangente vertauscht!
C=tan^-1((sin(#2100)*#2101)*(#2001+#2002))/((cos( #2100)*#2101)*(#2001+#2002))+#2000)
eventuell muss man den Kreis noch auf vier Teile mit je 90° Teilen aber das siehst du dann wenn du das erste viertel gefräst hast du dann er in eine ganz andere richtung fährt ;D
Lg und Gute nacht
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: