Cirkelbogen programmeren in vlak tussen xz en yx?

LinuxCNC kan hier besproken worden

Moderator: Moderators

Gebruikersavatar
Sven
Berichten: 5985
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Sven »

Sven schreef: 25 jan 2021 16:08 Deze paden gaan uit van een recht freesje dus ik moet een geultje maken op de bodem.
Niet heel duidelijk geschreven maar ik ga geen bolkopje gebruiken.
Sowieso kan je dan geen cirkelbaan gebruiken en wordt het rekenwerk veel ingewikkelder.

Maar ik denk dat ik juist met deze toepassing een betere klemming kan maken.
De maatvoering van de koolstof buis die er in moet is niet helemaal betrouwbaar, met een ribje deze kant op vang ik dat hopelijk een beetje op.

En het is voor kunststof he ;)
Haddik niet vermeld maar dat is bij mij een beetje vaste prik.

Linuxcnc geeft als freestijd 12,7 minuten, dat overleef ik wel.
Helemaal als ik de fratsen moet gaan uithalen om in de 4e as een bruikbaar resultaat te halen, dikke kans dat dat alleen al even lang duurt met opspannen, wisselen bla..

Een half uur met gelegenheid tot weglopen is fijner en bij mijn oplagen productiever dan 15 minuten de hele tijd actief zijn.
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Gebruikersavatar
janplastiek
Donateur
Berichten: 1980
Lid geworden op: 23 sep 2010 23:28
Locatie: Rijkevorsel België
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door janplastiek »

Sven,
waarom gebruik je geen grote bolkop frees met de radius van de buis?
groef zit er op 1minuut in, is de baan toch mooi rond, stop je een stop in de buis is het uiteinde ook nog veel sterker
Breek de dag, frees een lijntje.
Gebruikersavatar
Sven
Berichten: 5985
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Sven »

Is misschien best een optie als deze versie aanslaat maar betekent een freeswissel, dat is bij mij nog handmatig.

Als ik tijdens het frezen de hele tijd uit mijn neus moet peuteren win ik daar misschien tijd mee maar zeker is dat niet.
En bolkopfrezen van deze maat zijn ook niet heeul goedkoop, en zullen aardig wat vermogen bij lage toerentallen vragen, ik weet niet of dat lukt.
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Gebruikersavatar
janplastiek
Donateur
Berichten: 1980
Lid geworden op: 23 sep 2010 23:28
Locatie: Rijkevorsel België
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door janplastiek »

snappie ;-)
Breek de dag, frees een lijntje.
Gebruikersavatar
Sven
Berichten: 5985
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Sven »

Volgens mij kan deze opgeslagen worden onder "Gelukt":

22789
Hier de 98 graden uitvoering.

De eerste passing doet vermoeden dat ik een beetje teveel boutgaten heb gemaakt. Met 2 in plaats van 6 zit het ook al erg vast.

Bestaan er normen voor hoe lang een buis geklemd moet worden in relatie tot de diameter?

Edit:
Sven schreef: 26 jan 2021 06:00 Sowieso kan je dan geen cirkelbaan gebruiken en wordt het rekenwerk veel ingewikkelder.
Zot, natuurlijk kan het wel.... Maar dat gaan we toch niet doen.
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Arie Kabaalstra »

Hij's fijn!..
Gaaf dat het gelukt is.. weet even niet meer hoe je het ook al weer gedaan hebt.. maar gelukt is gelukt!.. en dat telt
Gebruikersavatar
Sven
Berichten: 5985
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Sven »

Op basis van jouw suggestie van assen roteren ;)
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Gebruikersavatar
Arie Kabaalstra
Donateur
Berichten: 13373
Lid geworden op: 07 feb 2007 18:37
Locatie: Bakhuuz'n
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Arie Kabaalstra »

Tja.. dat was mijn eerste ingeving.. Assen roteren is iets wat ik heel veel heb toegepast in mijn werk.. mooi dat het erin zit.. dus waarom ook niet gebruiken?..
Hessel Oosten
Berichten: 462
Lid geworden op: 17 mei 2011 16:33
Locatie: Molenhoek, bij Nijmegen
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Hessel Oosten »

Sven,

Als het net teveel moeite is (of bedrijfsgeheim..), zou je dan please je definitive code hier nog even willen neerzetten, ter leringhe ende vermaeck ?

Hessel
Gebruikersavatar
Sven
Berichten: 5985
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Sven »

Met wat precieze posities weggelaten:

Code: Selecteer alles

   g54

o50 sub
    g0 z#<_safez>
    G0 x [#1 - #3] y #2 ( goto start of circle)
    G0 z #<_hoogte>

    G3 x [#1 - #3] y #2 i #3 j 0 z 0.2 P 10 (spiral down)
    G3 x [#1 - #3] y #2 i #3 j 0 z 0.2 (mill bottom)
    G0 z 50
o50 endsub

o51 sub
    g0 z#<_safez>
    G0 x [#1 - #3] y #2 ( goto start of circle)
    G0 z #<_hoogte>

    G3 x [#1 - #3] y #2 i #3 j 0 z 4 P 10 (spiral down)
    G3 x [#1 - #3] y #2 i #3 j 0 z 4 (mill bottom)
    G0 z 50
o51 endsub

o52 sub
    g0 z#<_safez>
    G0 x [#1 - #3] y #2 ( goto start of circle)
    G0 z #<_hoogte>

    G3 x [#1 - #3] y #2 i #3 j 0 z -0.2 P 8 (spiral down)
    G3 x [#1 - #3] y #2 i #3 j 0 z -0.2 (mill bottom)
    G0 z 50
o52 endsub

o53 sub
    g0 z#<_safez>
    G0 x [#1 - #3] y #2 ( goto start of circle)

    G3 x [#1 - #3] y #2 i #3 j 0  (teken cirkel)
    G0 z 50
o53 endsub

o54 sub

    G0 x [#1 - #3] y #2 ( goto start of circle)
    G0 z #<_vlakhoogte>

    G2 x [#1 - #3] y #2 i #3 j 0  (mill bottom)
o54 endsub

    
o100 sub

G19 (xz vlak selectie)
    
#20 = #<_start>

g0 z#<_safez>
G0 x#20
G0 y-3 z#<_hoogte>
g3 y3 r3
g1 y6
g2 y-6 r6
g1 y-9
g3 y9 r9
g1 y#<_buisstraal>
g2 y-#<_buisstraal> R#<_buisstraal>

o50 while [#20 lt #<_eind>]

g0 x#20 y[-#<_buisstraal>+#<_hfreesje>]
g0 z#<_hoogte>
g3 y[+#<_hfreesje>] z[#<_hoogte>-#<_buisstraal>] r#<_buisstraal>
g1 y[-#<_hfreesje>]
g3 y[#<_buisstraal>-#<_hfreesje>] z[#<_hoogte>] r#<_buisstraal>
G0 x[#20+#<_hstap>] y[-#<_buisstraal>+#<_hfreesje>]
g3 y[+#<_hfreesje>] z[#<_hoogte>-#<_buisstraal>] r#<_buisstraal>
g1 y[-#<_hfreesje>]
g3 y[#<_buisstraal>-#<_hfreesje>] z[#<_hoogte>] r#<_buisstraal>

#20=[#20+#<_stap>]

o50 endwhile

g0 z#<_safez>

G17

o100 endsub

o120 sub ;contour

G0 x[-26-69-#<_hfreesje>] y0
G1 z#1
G1 x[-26-69-#<_hfreesje>] y[50+#<_hfreesje>]
G2 x[139-69] y0 R#<_r>
G2 x[-26-69-#<_hfreesje>] y[-50-#<_hfreesje>] R#<_r>
G1 x[-26-69-#<_hfreesje>] y0

o120 endsub

o<sleuffrezen> sub

#<_start> = #1
#<_lengte> =#2
#<_eind> = [#<_start>+#<_lengte>]
#<_stap> = 1.5
#<_hstap> = [#<_stap>/2]

G0 x#3 y#4
g92 x0 y0
G10 L2 P1 R#5
o100 call

o50 call [#6] [#7] [1.55]
o50 call [#8] [#9] [1.55]	
o50 call [#10] [#11] [1.55] 
o50 call [#12] [#13] [1.55] 
o50 call [#14] [#15] [1.55] 

G92.1

G10 L2 P1 R0

o<sleuffrezen> endsub


o<sleuffrezenbasis> sub

#<_start> = #1
#<_lengte> =#2
#<_eind> = [#<_start>+#<_lengte>]
#<_stap> = 1.5
#<_hstap> = [#<_stap>/2]

G0 x#3 y#4
g92 x0 y0
G10 L2 P1 R#5
o100 call

G92.1

G10 L2 P1 R0

o<sleuffrezenbasis> endsub


o<vlakfrezen> sub

#<r>=#3

o150 while [#<r> GT 1]

o54 call [#1] [#2] [#<r>]
#<r>=[#<r>-[#<_freesje>-0.5]]

o150 endwhile

o<vlakfrezen> endsub



;***************************************************************** start werk ***

G17

m3 s16000

#<_vlakhoogte> = 19.75

#<_materiaal>=#<_vlakhoogte> ;materiaaldikte
#<_safez>=40

#<_buisstraal> = [25/2]
#<_freesje> = 3
#<_hfreesje> = [#<_freesje>/2]
#<_hoogte> = [#<_materiaal>+0.3] ; boven werkstuk om tussenruimte te creeren

g0 z#<_safez>


    F5000 (voeding)
    
#<_vlakhoogte> = 19.75
;o<vlakfrezen> call [-21] [0] [183/2] ; x en y omgekeerd???
g0 z#<_safez>

    F3000 (voeding)

o<sleuffrezenbasis> call [5] [79] [0] [69] [90] ; startpos, lengte, nulpositie x, nulpositie y, hoek 90 xy gat 1

o<sleuffrezen> call [2] [85] [-10] [43] [49]   [11][-16] [11][16] [37][16] [62][16] [74][-16]; startpos, lengte, nulpositie x, nulpositie y, hoek S , gatposities
o<sleuffrezen> call [2] [85] [-10] [-43] [-49] [11][-16] [11][16] [37][-16] [62][-16] [74][16]; startpos, lengte, nulpositie x, nulpositie y, hoek S, gatposities

o<sleuffrezenbasis> call [5] [79] [0] [-69] [-90] ; startpos, lengte, nulpositie x, nulpositie y, hoek 90

; einde klemgeulen

G17

; schroefgaten
#<_gat> = [[6.1-#<_freesje>]/2]

o52 call [-16-69] [0] [#<_gat>]


#<_r>=[91] 


g0 z#<_safez>

o120 call [0.2]


g0 z#<_safez>

M2 (program end)
Laatst gewijzigd door Sven op 23 feb 2021 19:04, 1 keer totaal gewijzigd.
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
Hessel Oosten
Berichten: 462
Lid geworden op: 17 mei 2011 16:33
Locatie: Molenhoek, bij Nijmegen
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Hessel Oosten »

Reuze bedankt Sven.

Ga er op puzzelen !

Hessel
keesfrees
Berichten: 3110
Lid geworden op: 08 jan 2008 20:25
Locatie: Grönnen

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door keesfrees »

Dat is een beste puzzel geweest, dat doe ik je zomaar niet na !
Kun je het ook simuleren, op het scherm bedoel ik ?

Toch nog even opmerkinkje van mij, ik doe dit soort grappen met een lijn in 3 richtingen die het puntje vd frees moet volgen.
Zo maakte ik dit :
5051
Gebruikersavatar
Sven
Berichten: 5985
Lid geworden op: 24 sep 2008 09:13
Locatie: Arnhem
Contacteer:

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door Sven »

keesfrees schreef: 23 feb 2021 17:10 Kun je het ook simuleren, op het scherm bedoel ik ?
Ik snap je vraag niet helemaal...

Ja, in linuxcncsimulator?
Screenshot?
350 kilo 1250x1250 aluminium portaalfrees:
http://cnczone.nl/viewtopic.php?f=8&t=13039
Beginnen met CNC? Ontwerpen, bouwen, of toch kopen?
http://cnczone.nl/viewtopic.php?f=8&t=15481
keesfrees
Berichten: 3110
Lid geworden op: 08 jan 2008 20:25
Locatie: Grönnen

Re: Cirkelbogen programmeren in vlak tussen xz en yx?

Bericht door keesfrees »

Ik snap je antwoord niet helemaal :-)
Maar, -bij nader inzien- je gaf hier :
viewtopic.php?p=229132#p229132
Al een simulatie-plaatje.

Da's wel zo handig ipv de machine steeds te laten luchtfrezen, of ja, je kan ook de gcode visueel maken.
Maar dan is simuleren makkelijker.
Plaats reactie