FANUC

Verrundungsmakro, Bohrung - Mantelfläche Zylinder

Beitrag 07.03.2008, 00:19 Uhr
gottvati
Level 3 = Community-Techniker
***
Hi all,
vielleicht hat sich jemand schon mal damit beschäftigt?

Ich habe ein Makro welches eine Bohrung, die symmetrisch in die Mantelfläche eines Zylinders gebohrt ist, mit einem Kugelfräser verrundet.

Weiß jemand, ob die Berechnung wesentlich komplizierter wird, wenn die Bohrung außer Mitte in die Zylindermantelfläche gebohrt wird?

Oder hat einer so ein Programm?

Gruß, Nisse.


--------------------
Gruß, Nisse.
   
Beitrag 07.03.2008, 19:27 Uhr
swatcher
Level 3 = Community-Techniker
***
hallo

Leider nein denke aber das das durchaus auch machbar ist, andere frage stellst du dein makkro zur verfügung BITTE :-)

gruss swatcher
   
Beitrag 07.03.2008, 21:56 Uhr
gottvati
Level 3 = Community-Techniker
***
QUOTE (swatcher @ Freitag, 07.März 2008, 19:27 Uhr)
andere frage stellst du dein makkro zur verfügung?

Hi Swatcher, ich habe nur eine alte Version und weiß auch nicht genau ob es läuft.
Wenn es läuft dann könnte es auch sein, dass es noch an eine bestimmte Steuerung angepasst werden muss.
Auf jeden Fall sollte der Prozessor der Maschine nicht allzu langsam sein. biggrin.gif

Gruß, Nisse.


O4120(VERRUNDUNG)

G40G80M9
G28G0G91Z0
T1M6(8. KUGELFRAESER)
G0G90X[#2+#1]Y0
Z1.
M3S6000F600
G65P1234A1.B5.C30.R4.F7
M9
G28G0G91Z0
M30

O1234
(A = VERRUNDUNG/R)
(B = BOHRUNG/R)
(C = TEIL/R)
(R = KF/R)
(F = RZ)
#9=#9/1000
#33=ACOS[[[#9+#1]*[#9+#1]-#18*#18+[#1+#18]*[#1+#18]]/[#1+#18]/2/[#9+#1]]*2(TEILWINKEL/VERRUNDUNG)
#33=FUP[[180-ACOS[[#2+#1]/[#3-#1]]]/#33](TEILUNG/VERRUNDUNG)
#32=#33
#107=FUP[180/[90-ACOS[SQRT[#18*#18-[#18-#9]*[#18-#9]]/[#2+#1]]]](TEILUNG/BOHRUNG/A)
#108=FUP[180/ACOS[[#2-#18-#9]/[#2-#18]]](TEILUNG/BOHRUNG/I)
X[#2+#1]Y0
Z1.
WHILE[#32GT1]DO1
#109=FUP[#108+[#107-#108]/#33*[#32-1]](TEILUNG/BOHRUNG)
#110=1(ZAEHLER/BOHRUNG)
WHILE[#110LE#109]DO2
#31=360/#109*#110(TEILWINKEL/BOHRUNG)
#30=COS[#31]*#2(X-ANFANG/VERRUNDUNG)
#29=SIN[#31]*#2(Y-ANFANG/VERRUNDUNG)
#28=SQRT[[#3-#1]*[#3-#1]-[SIN[#31]*[#2+#1]]*[SIN[#31]*[#2+#1]]](Z-ANFANG/VERRUNDUNG)
#27=COS[#31]*[#2+#1](X-ENDE/VERRUNDUNG)
#26=SIN[#31]*[#2+#1]/[#3-#1]*#3(Y-ENDE/VERRUNDUNG)
#25=SQRT[#3*#3-#26*#26](Z-ENDE/VERRUNDUNG)
#24=180-ACOS[SQRT[[#27-#30]*[#27-#30]+[#26-#29]*[#26-#29]+[#25-#28]*[#25-#28]]/2/#1]*2(GESAMTWINKEL/VERRUNDUNG)
#23=ATAN[SIN[#31]*#27/#28](EBENENWINKEL)
#22=SIN[#23]*SIN[#24/#33*[#32-1]]*[#1+#18]
#111=#30-COS[#31]*[COS[#24/#33*[#32-1]]*[#1+#18]-#1]-SIN[#31]*#22(X)
#112=#29-SIN[#31]*[COS[#24/#33*[#32-1]]*[#1+#18]-#1]+COS[#31]*#22(Y)
#113=#28+COS[#23]*SIN[#24/#33*[#32-1]]*[#1+#18]-#3-#18(Z)
G1X#111Y#112Z#113
#110=#110+1
END2
#32=#32-1
END1
#32=#33
G0Z1.
M99
%


--------------------
Gruß, Nisse.
   
Beitrag 08.03.2008, 17:31 Uhr
sittnitzer
Level 3 = Community-Techniker
***
hallo gottvati!

Hast du das selber programmiert oder ein Pc??

Jo bist du dicht i kenn mi jo nit amol aus wenn is nur durchles geschweige denn wenn i soetwas programmieren müsste.

Hut ab.....und Kappe auf thumbs-up.gif
mfg sittnitzer
   
Beitrag 08.03.2008, 19:22 Uhr
gottvati
Level 3 = Community-Techniker
***
QUOTE (sittnitzer @ Samstag, 08.März 2008, 17:31 Uhr)
Hast du das selber programmiert oder ein Pc??

Hi Sittnitzer,
das Programm ist nicht von einem Computer erstellt worden. Es sieht im Ganzen etwas komplex aus, aber es wird auch nicht von oben nach unten geschrieben, sondern nach einer logischen Reihenfolge. Somit ist jeder einzelne Satz nur ein Puzzleteil, auf das man sich konzentrieren kann und welches man erfassen kann.
Wenn man die Kontur- und Oberflächenberechnungen versteht muss man sie noch in die Maschinensprache übersetzen und das Schritt für Schritt bis es fertig ist.
Letztendlich sind die meisten Berechnungen nur einfache Dreiecke, die aber ineinander verschachtelt in verschiedenen Ebenen im Raum liegen. Und ein Dreieck kann nun wirklich fast jeder berechnen. Das Schwierige ist, sich die Lage der Dreiecke im Raum vorzustellen, da man 2D noch skizzieren kann, aber bei 3D muss man sich noch ein oder zwei Ebenen dazu vorstellen. wacko.gif
Gruß Nisse.


--------------------
Gruß, Nisse.
   
Beitrag 15.09.2024, 11:12 Uhr
gottvati
Level 3 = Community-Techniker
***
Hallo,

gerade hatte ich Langeweile und habe beim Videos gucken mein letztes Programm, welches ich 2008 schon mal geschrieben hatte von HEIDENHAIN nach FANUC übersetzt. Vielleicht hat jemand Spaß daran oder auch Lust es zu testen.

Jetzt gibt es ein paar Verbesserungen, z.B. daß man auch außer Mitte bohren kann und daß der Verrundungsradius alle 90 Grad variabel ist.


Angehängte Datei(en)
Angehängte Datei  Verrundung_Spirale___FANUC.txt ( 3.93KB ) Anzahl der Downloads: 1
 


--------------------
Gruß, Nisse.
   
Beitrag 15.09.2024, 12:08 Uhr
gottvati
Level 3 = Community-Techniker
***
Hatte noch vergessen, dass es SGN() bei Fanuc auch nicht gibt.
Korrekturen erledigt.

Der Beitrag wurde von gottvati bearbeitet: 15.09.2024, 12:08 Uhr
Angehängte Datei(en)
Angehängte Datei  Verrundung_Spirale___FANUC.txt ( 4.04KB ) Anzahl der Downloads: 4
 


--------------------
Gruß, Nisse.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: