585.975 aktive Mitglieder*
4.596 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Exzenter Fraesen nur mit X- und C-Achse, Hilfe zum Erstellen eines Macro - Unterprogramm

Beitrag 13.11.2015, 04:42 Uhr
Joerg22
Joerg22
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.11.2015
Beiträge: 10

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
TOP    
Beitrag 13.11.2015, 05:27 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980

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
TOP    
Beitrag 14.11.2015, 05:18 Uhr
Joerg22
Joerg22
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.11.2015
Beiträge: 10

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
TOP    
Beitrag 15.11.2015, 18:31 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980

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
TOP    
Beitrag 15.11.2015, 18:49 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980

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
TOP    
Beitrag 16.11.2015, 05:00 Uhr
Joerg22
Joerg22
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.11.2015
Beiträge: 10

QUOTE (N0F3aR @ 15.11.2015, 18:49 Uhr) *
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






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
TOP    
Beitrag 19.11.2015, 03:53 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980

Hi,

habe nochmal das ganze angeschaut und festgestellt das es so nicht geht! werde aber Morgen eine Funktionierende Version reingestellen

Lg
TOP    
Beitrag 20.11.2015, 03:15 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980

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
TOP    
Beitrag 20.11.2015, 04:14 Uhr
Joerg22
Joerg22
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.11.2015
Beiträge: 10

QUOTE (N0F3aR @ 20.11.2015, 03:15 Uhr) *
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



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
TOP    
Beitrag 23.11.2015, 00:57 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980

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
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: